(57)【要約】      （修正有）【課題】デバイスの電力を無用な消費を抑える、ユーザインタフェース階層をナビゲートするためのデバイス、方法、及びグラフィカルユーザインタフェースを提供する。【解決手段】タッチ感知面と、接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスは、タッチ感知ディスプレイが低電力モードになっている間に、タッチ感知面上で入力を検知するステップ１５４０２と、入力を検知したという判定に従い、接触の特徴の変化に従って、ディスプレイが低電力モードにあったときにはディスプレイ上に表示されていなかった対応するユーザインタフェースをディスプレイ上で漸進的に表示するステップ１５４１４を備える。【選択図】図１２Ａ
2019050004.tif 000002
【特許請求の範囲】
【請求項１】
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
ユーザインタフェースの階層の一部である低レベルユーザインタフェースを前記ディスプレイ上に表示する工程であって
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層において上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層において上位である、
表示する工程と、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記電子デバイスの一部分上で入力を検出する工程と、
前記入力を検出したことに応答して、
前記入力の最大強度が第１の強度閾値を上回り、前記第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記中レベルユーザインタフェースの表示と置き換える工程と、
前記入力の最大強度が前記第２の強度閾値を上回るという基準を含む第２の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換える工程と、
を含む方法。
【請求項２】
前記入力が検出される前記デバイスの前記一部分が物理ボタンである、請求項１に記載の方法。
【請求項３】
前記入力が検出される前記デバイスの前記一部分が、階層ナビゲーションと関連付けられている前記タッチ感知面の一部分である、請求項１に記載の方法。
【請求項４】
前記入力が検出される前記デバイスの前記一部分が、階層ナビゲーションと関連付けられたアイコンを含むタッチスクリーンディスプレイの一部分である、請求項１に記載の方法。
【請求項５】
前記入力がタッチ感知面上での接触である、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記入力が、タッチ感知面上で検出された接触を含み、
前記入力が、前記タッチ感知面上での前記接触の水平方向の移動を含まない静止ジェスチャである、
請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記階層が、最上位から最下位の順に、
前記高レベルユーザインタフェース、
前記中レベルユーザインタフェース、
前記低レベルユーザインタフェース、
というまさに３つのレベルを含む、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記高レベルユーザインタフェースが、前記階層における前記中レベルユーザインタフェースに隣接しており、
前記中レベルユーザインタフェースが、前記階層における前記低レベルユーザインタフェースに隣接している、
請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記階層が３つより多いレベルを含む、請求項１乃至６のいずれか１項に記載の方法。
【請求項１０】
前記低レベル及び中レベルユーザインタフェースが単一のアプリケーションのユーザインタフェースであり、
前記高レベルユーザインタフェースがアプリケーション起動ユーザインタフェースである、
請求項１乃至９のいずれか１項に記載の方法。
【請求項１１】
前記低レベル、中レベル、及び高レベルユーザインタフェースが、単一のアプリケーションのユーザインタフェースである、請求項１乃至９のいずれか１項に記載の方法。
【請求項１２】
前記低レベルユーザインタフェースがメディアプレゼンテーションインタフェースであり、
前記中レベルユーザインタフェースが、メディアプレーヤアプリケーションのメディアコレクション表示インタフェースであり、
前記高レベルユーザインタフェースが、前記メディアプレーヤアプリケーションを表すアイコンを含むアプリケーション起動ユーザインタフェースである、
請求項１乃至１０のいずれか１項に記載の方法。
【請求項１３】
前記低レベルユーザインタフェースがサブフォルダであり、
前記中レベルユーザインタフェースが、前記サブフォルダを含有しているフォルダであり、
前記高レベルユーザインタフェースが、前記フォルダを表すアイコンを含むアプリケーション起動インタフェースである、
請求項１乃至１０のいずれか１項に記載の方法。
【請求項１４】
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることが、前記入力の前記強度に対応する速度で進行する、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む、請求項１乃至１３のいずれか１項に記載の方法。
【請求項１５】
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換える工程が、前記入力の前記強度に従って進行する、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む、請求項１乃至１４のいずれか１項に記載の方法。
【請求項１６】
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換える工程が、前記中レベルユーザインタフェースの描像を表示することを含む、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む、請求項１乃至１５のいずれか１項に記載の方法。
【請求項１７】
前記方法が、前記入力が対応する時間閾値よりも長い継続時間を有するかどうかを判定する工程を含み、
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換える工程が、
前記入力が前記対応する時間閾値よりも長い継続時間を有するという判定に従い、前記低レベルユーザインタフェースを表示することから、前記中レベルユーザインタフェースの描像を表示することに切り替え、その後前記高レベルユーザインタフェースを表示することへと切り替えることと、
前記入力が前記対応する時間閾値よりも短い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を、前記中レベルユーザインタフェースの描像を表示せずに前記高レベルユーザインタフェースの表示と置き換えることと、
を含む、請求項１乃至１６のいずれか１項に記載の方法。
【請求項１８】
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムとを備える電子デバイスであって、
前記１つ以上のプログラムは、
ユーザインタフェースの階層の一部である低レベルユーザインタフェースを前記ディスプレイ上に表示するための命令であって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層において上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層において上位である、
表示するための命令と、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記電子デバイスの一部分上で入力を検出するための命令と、
入力を検出したことに応答して、
前記入力の最大強度が第１の強度閾値を上回り、前記第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記中レベルユーザインタフェースの表示と置き換えるための命令と、
前記入力の最大強度が前記第２の強度閾値を上回るという基準を含む第２の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えるための命令と、
を含む、
電子デバイス。
【請求項１９】
１つ以上のプログラムであって、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記電子デバイスに、
ユーザインタフェースの階層の一部である低レベルユーザインタフェースを前記ディスプレイ上に表示させる命令であって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層において上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層において上位である、
表示させる命令と、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記電子デバイスの一部分上で入力を検出させる命令と、
前記入力を検出したことに応答して、
前記入力の最大強度が第１の強度閾値を上回り、前記第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記中レベルユーザインタフェースの表示と置き換えさせる命令と、
前記入力の最大強度が前記第２の強度閾値を上回るという基準を含む第２の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えさせる命令と、
を含む１つ以上のプログラムを記憶するコンピュータ可読記憶媒体。
【請求項２０】
ディスプレイ、タッチ感知面、並びに前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上のグラフィカルユーザインタフェースであって、
前記ディスプレイ上に、ユーザインタフェース階層の一部である低レベルユーザインタフェースであって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
低レベルユーザインタフェースを備え、
ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上で、前記低レベルユーザインタフェースを表示している間に検出された入力が、前記入力の最大強度が第１の強度閾値を上回り、前記第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準を満たしているという判定に従い、前記低レベルユーザインタフェースの表示が前記中レベルユーザインタフェースの表示と置き換えられ、
前記入力の最大強度が前記第２の強度閾値を上回るという基準を含む第２の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示が、前記高レベルユーザインタフェースの表示と置き換えられる、グラフィカルユーザインタフェース。
【請求項２１】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
ユーザインタフェース階層の一部である低レベルユーザインタフェースを前記ディスプレイ上で表示することのための手段であって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
表示することのための手段と、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上での入力を検出することのための手段と、
前記入力を検出したことに応答して、前記入力の最大強度が第１の強度閾値を上回り、前記第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記中レベルユーザインタフェースの表示と置き換えることのための手段と、
前記入力を検出したことに応答して、前記入力の最大強度が前記第２の強度閾値を上回るという基準を含む第２の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることのための手段と、
を備える電子デバイス。
【請求項２２】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための情報処理装置であって、
ユーザインタフェース階層の一部である低レベルユーザインタフェースを前記ディスプレイ上で表示することのための手段であって
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
表示することのための手段と、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上での入力を検出することのための手段と、
前記入力を検出したことに応答して、前記入力の最大強度が第１の強度閾値を上回り、前記第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記中レベルユーザインタフェースの表示と置き換えることのための手段と、
前記入力を検出したことに応答して、前記入力の最大強度が前記第２の強度閾値を上回るという基準を含む第２の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることのための手段と、
を備える情報処理装置。
【請求項２３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムであって、請求項１乃至１７に記載の前記方法のいずれか１つを実行するための命令を含む１つ以上のプログラムと、
を備える電子デバイス。
【請求項２４】
１つ以上のプログラムであって、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項１乃至１７に記載の前記方法のいずれか１つを実行させる命令を含む１つ以上のプログラムを記憶するコンピュータ可読記憶媒体。
【請求項２５】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項１乃至１７に記載の前記方法のいずれか１つに従って表示されるユーザインタフェースを含む、グラフィカルユーザインタフェース。
【請求項２６】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項１乃至１７に記載の前記方法のいずれか１つを実行することのための手段と、
を備える、電子デバイス。
【請求項２７】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための情報処理装置であって、
請求項１乃至１７に記載の前記方法のいずれか１つを実行することのための手段を備える情報処理装置。
【請求項２８】
電子デバイスであって、
ユーザインタフェース階層の一部である低レベルユーザインタフェースを表示するように構成された表示ユニットであって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
表示ユニットと、
ユーザ入力を受けるように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサユニットと、
前記表示ユニット、前記タッチ感知面ユニット、及び前記センサユニットに結合された、処理ユニットと、を備え、前記処理ユニットが、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上での入力を検出し、
前記入力を検出したことに応答して、
前記入力の最大強度が第１の強度閾値を上回り、前記第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記中レベルユーザインタフェースの表示と置き換え、
前記入力の最大強度が前記第２の強度閾値を上回るという基準を含む第２の遷移基準を前記入力が満たしているという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換える、
ように構成された、電子デバイス。
【請求項２９】
前記入力が検出される前記デバイスの前記一部分が物理ボタンである、請求項２８に記載の電子デバイス。
【請求項３０】
前記入力が検出される前記デバイスの前記一部分が、階層ナビゲーションと関連付けられている前記タッチ感知面ユニットの一部分である、請求項２８に記載の電子デバイス。
【請求項３１】
前記入力が検出される前記デバイスの前記一部分が、階層ナビゲーションと関連付けられたアイコンを含むタッチスクリーン表示ユニットの一部分である、請求項２８に記載の電子デバイス。
【請求項３２】
前記入力がタッチ感知面ユニット上での接触である、請求項２８乃至３１のいずれか１項に記載の電子デバイス。
【請求項３３】
前記入力が、タッチ感知面ユニット上で検出された接触を含み、
前記入力が、前記タッチ感知面ユニット上での前記接触の水平方向の移動を含まない静止ジェスチャである、
請求項２８乃至３２のいずれか１項に記載の電子デバイス。
【請求項３４】
前記階層が、最上位から最下位の順に、
前記高レベルユーザインタフェース、
前記中レベルユーザインタフェース、
前記低レベルユーザインタフェース、
というまさに３つのレベルを含む、請求項２８乃至３３のいずれか１項に記載の電子デバイス。
【請求項３５】
前記高レベルユーザインタフェースが、前記階層における前記中レベルユーザインタフェースに隣接しており、
前記中レベルユーザインタフェースが、前記階層における前記低レベルユーザインタフェースに隣接している、
請求項２８乃至３４のいずれか１項に記載の電子デバイス。
【請求項３６】
前記階層が３つより多いレベルを含む、請求項２８乃至３３のいずれか１項に記載の電子デバイス。
【請求項３７】
前記低レベル及び中レベルユーザインタフェースが単一のアプリケーションのユーザインタフェースであり、
前記高レベルユーザインタフェースがアプリケーション起動ユーザインタフェースである、
請求項２８乃至３６のいずれか１項に記載の電子デバイス。
【請求項３８】
前記低レベル、中レベル、及び高レベルユーザインタフェースが単一のアプリケーションのユーザインタフェースである、請求項２８乃至３６のいずれか１項に記載の電子デバイス。
【請求項３９】
前記低レベルユーザインタフェースがメディアプレゼンテーションインタフェースであり、
前記中レベルユーザインタフェースが、メディアプレーヤアプリケーションのメディアコレクション表示インタフェースであり、
前記高レベルユーザインタフェースが、前記メディアプレーヤアプリケーションを表すアイコンを含むアプリケーション起動ユーザインタフェースである、
請求項２８乃至３７のいずれか１項に記載の電子デバイス。
【請求項４０】
前記低レベルユーザインタフェースがサブフォルダであり、
前記中レベルユーザインタフェースが、前記サブフォルダを含有しているフォルダであり、
前記高レベルユーザインタフェースが、前記フォルダを表すアイコンを含むアプリケーション起動インタフェースである、
請求項２８乃至３７のいずれか１項に記載の電子デバイス。
【請求項４１】
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることが、前記入力の前記強度に対応する速度で進行する、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を有効化することを含む、請求項２８乃至４０のいずれか１項に記載の電子デバイス。
【請求項４２】
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることが、前記入力の前記強度に従って進行する、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を有効化することを含む、請求項２８乃至４１のいずれか１項に記載の電子デバイス。
【請求項４３】
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることが、前記中レベルユーザインタフェースの描像の表示を有効化することを含む、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を有効化することを含む、請求項２８乃至４２のいずれか１項に記載の電子デバイス。
【請求項４４】
前記処理ユニットが、前記入力が対応する時間閾値よりも長い継続時間を有するかどうかを判定するように更に構成されており、
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることが、
前記入力が前記対応する時間閾値よりも長い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を有効化することから、前記中レベルユーザインタフェースの描像の表示を有効化することに、その後前記高レベルユーザインタフェースの表示を有効化することへと切り替えることと、
前記入力が前記対応する時間閾値よりも短い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を、前記中レベルユーザインタフェースの描像の表示を有効化せずに前記高レベルユーザインタフェースの表示と置き換えることと、
を含む、請求項２８乃至４３のいずれか１項に記載の電子デバイス。
【請求項４５】
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスにおいて、
ユーザインタフェース階層の一部である低レベルユーザインタフェースを前記ディスプレイ上で表示することであって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
表示することと、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上での入力を検出することと、
入力を検出したことに応答して、
前記入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることと、
前記入力が前記対応する時間閾値よりも長い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を、前記入力の強度に従って選択された前記ユーザインタフェース階層における対応するユーザインタフェースの表示と置き換えることと、
を含む方法。
【請求項４６】
前記入力が検出される前記デバイスの前記一部分が物理ボタンである、請求項４５に記載の方法。
【請求項４７】
前記入力が検出される前記デバイスの前記一部分が、階層ナビゲーションと関連付けられている前記タッチ感知面の一部分である、請求項４５に記載の方法。
【請求項４８】
前記入力が検出される前記デバイスの前記一部分が、階層ナビゲーションと関連付けられたアイコンを含むタッチスクリーンディスプレイの一部分である、請求項４５に記載の方法。
【請求項４９】
前記入力がタッチ感知面上での接触である、請求項４５乃至４８のいずれか１項に記載の方法。
【請求項５０】
前記入力が、タッチ感知面上で検出された接触を含み、
前記入力が、前記タッチ感知面上での前記接触の水平方向の移動を含まない静止ジェスチャである、
請求項４５乃至４９のいずれか１項に記載の方法。
【請求項５１】
前記階層が、最上位から最下位の順に、
前記高レベルユーザインタフェース、
前記中レベルユーザインタフェース、
前記低レベルユーザインタフェース、
というまさに３つのレベルを含む、請求項４５乃至５０のいずれか１項に記載の方法。
【請求項５２】
前記高レベルユーザインタフェースが、前記階層における前記中レベルユーザインタフェースに隣接しており、
前記中レベルユーザインタフェースが、前記階層における前記低レベルユーザインタフェースに隣接している、
請求項４５乃至５１のいずれか１項に記載の方法。
【請求項５３】
前記階層が３つより多いレベルを含む、請求項４５乃至５０のいずれか１項に記載の方法。
【請求項５４】
前記低レベル及び中レベルユーザインタフェースが単一のアプリケーションのユーザインタフェースであり、
前記高レベルユーザインタフェースがアプリケーション起動ユーザインタフェースである、
請求項４５乃至５３のいずれか１項に記載の方法。
【請求項５５】
前記低レベル、中レベル、及び高レベルユーザインタフェースが単一のアプリケーションのユーザインタフェースである、請求項４５乃至５３のいずれか１項に記載の方法。
【請求項５６】
前記低レベルユーザインタフェースがメディアプレゼンテーションインタフェースであり、
前記中レベルユーザインタフェースが、メディアプレーヤアプリケーションのメディアコレクション表示インタフェースであり、
前記高レベルユーザインタフェースが、前記メディアプレーヤアプリケーションを表すアイコンを含むアプリケーション起動ユーザインタフェースである、
請求項４５乃至５４のいずれか１項に記載の方法。
【請求項５７】
前記低レベルユーザインタフェースがサブフォルダであり、
前記中レベルユーザインタフェースが、前記サブフォルダを含有しているフォルダであり、
前記高レベルユーザインタフェースが、前記フォルダを表すアイコンを含むアプリケーション起動インタフェースである、
請求項４５乃至５４のいずれか１項に記載の方法。
【請求項５８】
前記低レベルユーザインタフェースの表示を、前記入力の前記強度に従って選択された前記対応するユーザインタフェースの表示と置き換えることが、前記入力の前記強度に対応する速度で進行する、前記低レベルユーザインタフェースと前記対応するユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む、請求項４５乃至５７のいずれか１項に記載の方法。
【請求項５９】
前記低レベルユーザインタフェースの表示を、前記入力の前記強度に従って選択された前記対応するユーザインタフェースの表示と置き換えることが、前記入力の前記強度に従って進行する、前記低レベルユーザインタフェースと前記対応するユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む、請求項４５乃至５８のいずれか１項に記載の方法。
【請求項６０】
前記低レベルユーザインタフェースの表示を、前記対応するユーザインタフェースが前記高レベルユーザインタフェースとなるように前記入力の前記強度に従って選択された前記対応するユーザインタフェースの表示と置き換えることが、前記中レベルユーザインタフェースの描像を表示することを含む、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む、請求項４５乃至５９のいずれか１項に記載の方法。
【請求項６１】
前記低レベルユーザインタフェースの表示を、前記入力の前記強度に従って選択された前記対応するユーザインタフェースの表示と置き換えることが、
前記入力が、第１の強度閾値を上回り、前記第１の強度閾値よりも高い第２の強度閾値を下回る強度を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記中レベルユーザインタフェースの表示と置き換えることと、
前記入力が前記第２の強度閾値を上回る強度を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることと、を含む、請求項４５乃至６０のいずれか１項に記載の方法。
【請求項６２】
前記入力が前記対応する時間閾値よりも長い継続時間を有し、前記低レベルユーザインタフェースの表示を対応するユーザインタフェースの表示と置き換えることが、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることを含む場合、前記中レベルユーザインタフェースの描像を表示することを含む、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間での遷移を表示することを含む、請求項６１に記載の方法。
【請求項６３】
前記入力が前記対応する時間閾値よりも長い継続時間を有し、前記低レベルユーザインタフェースの表示を対応するユーザインタフェースの表示と置き換えることが、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることを含む場合、前記中レベルユーザインタフェースの描像を表示することを含まない、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間での遷移を表示することを含む、請求項６１に記載の方法。
【請求項６４】
前記入力が前記対応する時間閾値よりも短い継続時間を有する場合に、前記中レベルユーザインタフェースの描像を表示することを含まない、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間での遷移を表示することを含む、請求項４５乃至６３のいずれか１項に記載の方法。
【請求項６５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムであって、
ユーザインタフェース階層の一部である低レベルユーザインタフェースを前記ディスプレイ上で表示することであって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
表示することと、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上での入力を検出することと、
入力を検出したことに応答して、
前記入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることと、
前記入力が前記対応する時間閾値よりも長い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を、前記入力の強度に従って選択された前記ユーザインタフェース階層における対応するユーザインタフェースの表示と置き換えることと、
のための命令を含む１つ以上のプログラムと、
を備える電子デバイス。
【請求項６６】
１つ以上のプログラムであって、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
ユーザインタフェース階層の一部である低レベルユーザインタフェースを前記ディスプレイ上で表示することであって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
表示することと、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上での入力を検出することと、
入力を検出したことに応答して、
前記入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることと、
前記入力が前記対応する時間閾値よりも長い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を、前記入力の強度に従って選択された前記ユーザインタフェース階層における対応するユーザインタフェースの表示と置き換えることと、
をさせる１つ以上のプログラムを記憶するコンピュータ可読記憶媒体。
【請求項６７】
ディスプレイ、タッチ感知面、並びに前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上のグラフィカルユーザインタフェースであって、
前記ディスプレイ上のユーザインタフェース階層の一部である低レベルユーザインタフェースであって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
低レベルユーザインタフェースを備え、
ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上で、前記低レベルユーザインタフェースを表示している間に検出された入力が対応する時間閾値よりも短い継続時間を有するという判定に従って、前記低レベルユーザインタフェースの表示が前記高レベルユーザインタフェースの表示と置き換えられ、
前記低レベルユーザインタフェースの表示が、前記入力の強度に従って、かつ前記入力が前記対応する時間閾値よりも長い継続時間を有するという判定に従って選択された前記ユーザインタフェース階層における対応するユーザインタフェースの表示と置き換えられる、
グラフィカルユーザインタフェース。
【請求項６８】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
ユーザインタフェース階層の一部である低レベルユーザインタフェースを前記ディスプレイ上で表示することのための手段であって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
表示することのための手段と、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上での入力を検出することのための手段と、
前記入力を検出したことに応答して、前記入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることのための手段と、
前記低レベルユーザインタフェースの表示を、前記入力を検出したことに応答して、前記入力の強度に従って、かつ前記入力の最大強度が前記第２の強度閾値を上回るという基準を含む第２の遷移基準を前記入力が満たしているという判定に従って選択された前記ユーザインタフェース階層における対応するユーザインタフェースの表示と置き換えることのための手段と、
を備える電子デバイス。
【請求項６９】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための情報処理装置であって、
ユーザインタフェース階層の一部である低レベルユーザインタフェースを前記ディスプレイ上で表示することのための手段であって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも前記階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
表示することのための手段と、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上での入力を検出することのための手段と、
前記入力を検出したことに応答して、前記入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることのための手段と、
前記低レベルユーザインタフェースの表示を、前記入力を検出したことに応答して、前記入力の強度に従って、かつ前記入力の最大強度が前記第２の強度閾値を上回るという基準を含む第２の遷移基準を前記入力が満たしているという判定に従って選択された前記ユーザインタフェース階層における対応するユーザインタフェースの表示と置き換えることのための手段と、
を備える情報処理装置。
【請求項７０】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムであって、請求項４５乃至６４に記載の前記方法のいずれか１つを実行するための命令を含む１つ以上のプログラムと、
を備える電子デバイス。
【請求項７１】
１つ以上のプログラムであって、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項４５乃至６４に記載の前記方法のいずれか１つを実行させる命令を含む１つ以上のプログラムを記憶するコンピュータ可読記憶媒体。
【請求項７２】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項４５乃至６４に記載の前記方法のいずれか１つに従って表示されるユーザインタフェースを含む、グラフィカルユーザインタフェース。
【請求項７３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項４５乃至６４に記載の前記方法のいずれか１つを実行することのための手段と、
を備える電子デバイス。
【請求項７４】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための情報処理装置であって、
請求項４５乃至６４に記載の前記方法のいずれか１つを実行することのための手段を備える情報処理装置。
【請求項７５】
電子デバイスであって、
ユーザインタフェース階層の一部である低レベルユーザインタフェースを表示するように構成された表示ユニットであって、
前記階層が、前記低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、
前記中レベルユーザインタフェースが、前記低レベルユーザインタフェースよりも階層が上位であり、
前記高レベルユーザインタフェースが、前記中レベルユーザインタフェース及び前記低レベルユーザインタフェースの両方よりも前記階層が上位である、
表示ユニットと、
ユーザ入力を受けるように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサユニットと、
前記表示ユニット、前記タッチ感知面ユニット、及び前記センサユニットに結合された、処理ユニットと、を備え、前記処理ユニットが、
前記低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられている前記デバイスの一部分上での入力を検出し、
前記入力を検出したことに応答して、
前記入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換え、
前記入力が前記対応する時間閾値よりも長い継続時間を有するという判定に従い、前記低レベルユーザインタフェースの表示を、前記入力の強度に従って選択された前記ユーザインタフェース階層における対応するユーザインタフェースの表示と置き換える、
ように構成された、電子デバイス。
【請求項７６】
前記入力が検出される前記デバイスの前記一部分が物理ボタンである、請求項７５に記載の電子デバイス。
【請求項７７】
前記入力が検出される前記デバイスの前記一部分が、階層ナビゲーションと関連付けられている前記タッチ感知面ユニットの一部分である、請求項７５に記載の電子デバイス。
【請求項７８】
前記入力が検出される前記デバイスの前記一部分が、階層ナビゲーションと関連付けられたアイコンを含むタッチスクリーン表示ユニットの一部分である、請求項７５に記載の電子デバイス。
【請求項７９】
前記入力がタッチ感知面ユニット上での接触である、請求項７５乃至７８のいずれか１項に記載の電子デバイス。
【請求項８０】
前記入力が、タッチ感知面ユニット上で検出された接触を含み、
前記入力が、前記タッチ感知面ユニット上での前記接触の水平方向の移動を含まない静止ジェスチャである、
請求項７５乃至７９のいずれか１項に記載の電子デバイス。
【請求項８１】
前記階層が、最上位から最下位の順に、
前記高レベルユーザインタフェース、
前記中レベルユーザインタフェース、
前記低レベルユーザインタフェース、
というまさに３つのレベルを含む、請求項７５乃至８０のいずれか１項に記載の電子デバイス。
【請求項８２】
前記高レベルユーザインタフェースが、前記階層における前記中レベルユーザインタフェースに隣接しており、
前記中レベルユーザインタフェースが、前記階層における前記低レベルユーザインタフェースに隣接している、
請求項７５乃至８１のいずれか１項に記載の電子デバイス。
【請求項８３】
前記階層が３つより多いレベルを含む、請求項７５乃至８０のいずれか１項に記載の電子デバイス。
【請求項８４】
前記低レベル及び中レベルユーザインタフェースが単一のアプリケーションのユーザインタフェースであり、
前記高レベルユーザインタフェースがアプリケーション起動ユーザインタフェースである、
請求項７５乃至８３のいずれか１項に記載の電子デバイス。
【請求項８５】
前記低レベル、中レベル、及び高レベルユーザインタフェースが単一のアプリケーションのユーザインタフェースである、請求項７５乃至８３のいずれか１項に記載の電子デバイス。
【請求項８６】
前記低レベルユーザインタフェースがメディアプレゼンテーションインタフェースであり、
前記中レベルユーザインタフェースが、メディアプレーヤアプリケーションのメディアコレクション表示インタフェースであり、
前記高レベルユーザインタフェースが、前記メディアプレーヤアプリケーションを表すアイコンを含むアプリケーション起動ユーザインタフェースである、
請求項７５乃至８４のいずれか１項に記載の電子デバイス。
【請求項８７】
前記低レベルユーザインタフェースがサブフォルダであり、
前記中レベルユーザインタフェースが、前記サブフォルダを含有しているフォルダであり、
前記高レベルユーザインタフェースが、前記フォルダを表すアイコンを含むアプリケーション起動インタフェースである、
請求項７５乃至８４のいずれか１項に記載の電子デバイス。
【請求項８８】
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることが、前記入力の前記強度に対応する速度で進行する、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を有効化することを含む、請求項７５乃至８７のいずれか１項に記載の電子デバイス。
【請求項８９】
前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることが、前記入力の前記強度に従って進行する、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を有効化することを含む、請求項７５乃至８８のいずれか１項に記載の電子デバイス。
【請求項９０】
前記低レベルユーザインタフェースの表示を、前記対応するユーザインタフェースが前記高レベルユーザインタフェースとなるように前記入力の前記強度に従って選択された前記対応するユーザインタフェースの表示と置き換えることが、前記中レベルユーザインタフェースの描像の表示を有効化することを含む、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を有効化することを含む、請求項７５乃至８９のいずれか１項に記載の電子デバイス。
【請求項９１】
前記低レベルユーザインタフェースの表示を、前記入力の前記強度に従って選択された前記対応するユーザインタフェースの表示と置き換えることが、
前記入力が、第１の強度閾値を上回り、前記第１の強度閾値よりも高い第２の強度閾値を下回る強度を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記中レベルユーザインタフェースの表示と置き換えることと、
前記入力が前記第２の強度閾値を上回る強度を有するという判定に従い、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースの表示と置き換えることと、
を含む、請求項７５乃至９０のいずれか１項に記載の電子デバイス。
【請求項９２】
前記入力が前記対応する時間閾値よりも長い継続時間を有する場合に、前記低レベルユーザインタフェースの表示を対応するユーザインタフェースの表示と置き換えることが、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることを含み、前記処理ユニットが、前記中レベルユーザインタフェースの描像の表示を有効化することを含む、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間での遷移の表示を有効化するように更に構成された、請求項９１に記載の電子デバイス。
【請求項９３】
前記入力が前記対応する時間閾値よりも長い継続時間を有し、前記低レベルユーザインタフェースの表示を対応するユーザインタフェースの表示と置き換えることが、前記低レベルユーザインタフェースの表示を前記高レベルユーザインタフェースと置き換えることを含む場合、前記処理ユニットが、前記中レベルユーザインタフェースの描像の表示を有効化することを含まない、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間での遷移の表示を有効化するように更に構成された、請求項９１に記載の電子デバイス。
【請求項９４】
前記入力が前記対応する時間閾値よりも短い継続時間を有する場合に、前記処理ユニットが、前記中レベルユーザインタフェースの描像の表示を有効化することを含まない、前記低レベルユーザインタフェースと前記高レベルユーザインタフェースとの間での遷移の表示を有効化するように更に構成された、請求項７５乃至９３のいずれか１項に記載の電子デバイス。
【請求項９５】
ディスプレイとタッチ感知面とを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む電子デバイスにおいて、
前記ディスプレイが低電力モードになっている間に、前記タッチ感知面上での接触を検出すること及び前記接触の特徴の変化を検出することを含む、前記タッチ感知面上での入力を検出することと、
前記入力を検出したことに応答して、前記入力が表示アクティブ化基準を満たしているという判定に従い、前記接触の前記特徴の前記変化に従って、前記ディスプレイが前記低電力モードになっていたときには前記ディスプレイ上に表示されなかった対応するユーザインタフェースを前記ディスプレイ上で漸進的に表示することと、
を含む方法。
【請求項９６】
前記接触が対応する強度閾値を上回る強度を有する場合に前記表示アクティブ化基準が満たされる、請求項９５に記載の方法。
【請求項９７】
前記接触が前記ディスプレイ上で既定量よりも多く移動する場合に前記表示アクティブ化基準が満たされる、請求項９５乃至９６のいずれか１項に記載の方法。
【請求項９８】
前記接触が前記ディスプレイの端部から既定方向に既定量よりも多く移動する場合に前記表示アクティブ化基準が満たされる、請求項９５乃至９７のいずれか１項に記載の方法。
【請求項９９】
前記ディスプレイが前記低電力状態にある間、前記入力が前記表示アクティブ化基準を満たしていないという判定に従い、前記入力を検出した後に前記ディスプレイを前記低電力モードに維持することを含む、請求項９５乃至９８のいずれか１項に記載の方法。
【請求項１００】
前記接触の前記特徴の前記変化が前記接触の強度の変化である、請求項９５乃至９８のいずれか１項に記載の方法。
【請求項１０１】
前記接触の前記特徴の前記変化が、前記タッチ感知面上での前記接触の位置の変化である、請求項９５乃至９８のいずれか１項に記載の方法。
【請求項１０２】
前記対応するユーザインタフェースを前記ディスプレイ上で少なくとも部分的に表示した後に、
前記接触の前記特徴の前記変化の反転を検出することと、
前記接触の前記特徴の前記変化の前記反転を検出したことに応答して、前記対応するユーザインタフェースを表示することを漸進的に中止することと、
を含む、請求項９５乃至９８及び１００乃至１０１いずれか１項に記載の方法。
【請求項１０３】
前記対応するユーザインタフェースを前記ディスプレイ上で少なくとも部分的に表示した後に、
前記接触の前記特徴の前記変化の反転を検出することと、
前記接触の前記特徴の前記変化の前記反転を検出したことに応答して、
前記接触の前記特徴の前記変化の前記反転を検出する前に前記特徴が対応する閾値を満たしたか、又は超えたという判定に従い、前記対応するユーザインタフェースの表示を維持することと、
前記接触の前記特徴の前記変化の前記反転を検出する前に前記特徴が前記対応する閾値を満たさなかったか、又は超えなかったという判定に従い、前記対応するユーザインタフェースを表示することを漸進的に中止することによって前記対応するユーザインタフェースの前記漸進的出現を反転することと、
を含む、請求項９５乃至９８及び１００乃至１０１いずれか１項に記載の方法。
【請求項１０４】
前記対応するユーザインタフェースを漸進的に表示することが、前記ディスプレイの輝度を漸進的に高めることを含む、請求項９５乃至９８及び１００乃至１０３のいずれか１項に記載の方法。
【請求項１０５】
前記対応するユーザインタフェースを漸進的に表示することが、前記ディスプレイ上で前記ユーザインタフェースを漸進的にフェードインすることを含む、請求項９５乃至９８及び１００乃至１０４のいずれか１項に記載の方法。
【請求項１０６】
前記対応するユーザインタフェースを漸進的に表示することが、前記対応するユーザインタフェースを前記ディスプレイの端部から前記ディスプレイ上へとスライドさせることを含む、請求項９５乃至９８及び１００乃至１０５のいずれか１項に記載の方法。
【請求項１０７】
前記対応するユーザインタフェースを漸進的に表示することが、前記ディスプレイ上で漸進的に現れる前記対応するユーザインタフェースのアニメーションを表示することを含み、
前記アニメーションが、前記特徴の現在値に基づいて判定された速度で始点から終点へと進行する、
請求項９５乃至９８及び１００乃至１０６のいずれか１項に記載の方法。
【請求項１０８】
前記対応するユーザインタフェースを漸進的に表示することが、前記ディスプレイ上で漸進的に現れる前記対応するユーザインタフェースのアニメーションを表示することを含み、
前記アニメーションが、第１の閾値から第２の閾値までの前記対応する特徴の進行に従って始点から終点へと進行する、
請求項９５乃至９８及び１００乃至１０６のいずれか１項に記載の方法。
【請求項１０９】
前記対応するユーザインタフェースが、メディアプレーヤコントロールと、カメラコントロール、現在の時刻、現在の日付、通信ネットワーク信号インジケータ、背景画像、バッテリ充電インジケータ、デバイスイベント通知、及びロック解除画像、
のうちの１つ以上を含む、請求項９５乃至９８及び１００乃至１０８いずれか１項に記載の方法。
【請求項１１０】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムであって、
前記ディスプレイが低電力モードになっている間に、前記タッチ感知面上での接触を検出すること及び前記接触の特徴の変化を検出することを含む、前記タッチ感知面上での入力を検出することと、
前記入力を検出したことに応答して、前記入力が表示アクティブ化基準を満たしているという判定に従い、前記接触の前記特徴の前記変化に従って、前記ディスプレイが前記低電力モードになっていたときには前記ディスプレイ上に表示されなかった対応するユーザインタフェースを前記ディスプレイ上で漸進的に表示することと、
のための命令を含む１つ以上のプログラムと、
を備える電子デバイス。
【請求項１１１】
１つ以上のプログラムであって、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイが低電力モードになっている間に、前記タッチ感知面上での接触を検出すること及び前記接触の特徴の変化を検出することを含む、前記タッチ感知面上での入力を検出することと、
前記入力を検出したことに応答して、前記入力が表示アクティブ化基準を満たしているという判定に従い、前記接触の前記特徴の前記変化に従って、前記ディスプレイが前記低電力モードになっていたときには前記ディスプレイ上に表示されなかった対応するユーザインタフェースを前記ディスプレイ上で漸進的に表示することと、
をさせる１つ以上のプログラムを記憶するコンピュータ可読記憶媒体。
【請求項１１２】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上のグラフィカルユーザインタフェースであって、
対応するユーザインタフェースを備え、
ディスプレイが低電力モードになっている間に前記タッチ感知面上で入力が検出され、前記対応するユーザインタフェースが前記ディスプレイ上に表示されず、前記入力を検出することが、前記タッチ感知面上で接触を検出すること及び前記接触の特徴の変化を検出することを含み、
前記接触の前記特徴の前記変化に従い、前記入力を検出したことに応答して、前記入力が表示アクティブ化基準を満たしているという判定に従って、前記対応するユーザインタフェースが前記ディスプレイ上に漸進的に表示される、
グラフィカルユーザインタフェース。
【請求項１１３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイが低電力モードになっている間に前記タッチ感知面上での入力を検出することのための手段であって、前記入力を検出することが、前記タッチ感知面上での接触を検出すること及び前記接触の特徴の変化を検出することを含む、手段と、
前記入力を検出したことに応答して、前記入力が表示アクティブ化基準を満たしているという判定に従い、前記接触の前記特徴の前記変化に従って、前記ディスプレイが前記低電力モードになっていたときには前記ディスプレイ上に表示されなかった対応するユーザインタフェースを前記ディスプレイ上で漸進的に表示することのための手段と、
を備える電子デバイス。
【請求項１１４】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための情報処理装置であって、
前記ディスプレイが低電力モードになっている間に前記タッチ感知面上での入力を検出することのための手段であって、前記入力を検出することが、前記タッチ感知面上での接触を検出すること及び前記接触の特徴の変化を検出することを含む、手段と、
前記入力を検出したことに応答して、前記入力が表示アクティブ化基準を満たしているという判定に従い、前記接触の前記特徴の前記変化に従って、前記ディスプレイが前記低電力モードになっていたときには前記ディスプレイ上に表示されなかった対応するユーザインタフェースを前記ディスプレイ上で漸進的に表示することのための手段と、
を備える情報処理装置。
【請求項１１５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムであって、請求項９５乃至１０９に記載の前記方法のいずれか１つを実行するための命令を含む１つ以上のプログラムと、
を備える電子デバイス。
【請求項１１６】
１つ以上のプログラムであって、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項９５乃至１０９に記載の前記方法のいずれか１つを実行させる命令を含む１つ以上のプログラムを記憶するコンピュータ可読記憶媒体。
【請求項１１７】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項９５乃至１０９に記載の前記方法のいずれか１つに従って表示されるユーザインタフェースを含む、グラフィカルユーザインタフェース。
【請求項１１８】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項９５乃至１０９に記載の前記方法のいずれか１つを実行することのための手段と、
を備える電子デバイス。
【請求項１１９】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための情報処理装置であって、
請求項９５乃至１０９に記載の前記方法のいずれか１つを実行することのための手段を備える情報処理装置。
【請求項１２０】
電子デバイスであって、
情報を表示するように構成された表示ユニットと、
接触を受けるように構成されたタッチ感知面ユニットと、
前記タッチ感知面との接触の強度を検出するように構成された１つ以上のセンサユニットと、
前記表示ユニット、前記タッチ感知面ユニット及び前記１つ以上のセンサユニットに結合された処理ユニットと、を備え、前記処理ユニットが、
前記表示ユニットが低電力モードになっている間に、前記タッチ感知面ユニット上での接触を検出すること及び前記接触の特徴の変化を検出することを含む、前記タッチ感知面ユニット上での入力を検出することを実行し、
前記入力を検出したことに応答して、前記入力が表示アクティブ化基準を満たしているという判定に従い、前記接触の前記特徴の前記変化に従って、前記表示ユニットが前記低電力モードになっていたときには前記表示ユニット上に表示されなかった対応するユーザインタフェースを前記表示ユニット上で漸進的に表示する、
ように構成された電子デバイス。
【請求項１２１】
前記接触が対応する強度閾値を上回る強度を有する場合に前記表示アクティブ化基準が満たされる、請求項１２０に記載の電子デバイス。
【請求項１２２】
前記接触が前記表示ユニット上で既定量よりも多く移動する場合に前記表示アクティブ化基準が満たされる、請求項１２０乃至１２１のいずれか１項に記載の電子デバイス。
【請求項１２３】
前記接触が前記表示ユニットの端部から既定方向に既定量よりも多く移動する場合に前記表示アクティブ化基準が満たされる、請求項１２０乃至１２２のいずれか１項に記載の電子デバイス。
【請求項１２４】
前記表示ユニットが、前記低電力状態にある間、前記入力が前記表示アクティブ化基準を満たしていないという判定に従い、前記入力を検出した後に前記表示ユニットを前記低電力モードに維持するように更に構成された、請求項１２０乃至１２３のいずれか１項に記載の電子デバイス。
【請求項１２５】
前記接触の前記特徴の前記変化が前記接触の強度の変化である、請求項１２０乃至１２３のいずれか１項に記載の電子デバイス。
【請求項１２６】
前記接触の前記特徴の前記変化が、前記タッチ感知面ユニット上での前記接触の位置の変化である、請求項１２０乃至１２３のいずれか１項に記載の電子デバイス。
【請求項１２７】
前記処理ユニットが、前記対応するユーザインタフェースを前記表示ユニット上で少なくとも部分的に表示した後に、
前記接触の前記特徴の前記変化の反転を検出し、
前記接触の前記特徴の前記変化の前記反転を検出したことに応答して、前記対応するユーザインタフェースを表示することを漸進的に中止する、
ように更に構成された、請求項１２０乃至１２３及び１２５乃至１２６のいずれか１項に記載の電子デバイス。
【請求項１２８】
前記処理ユニットが、前記対応するユーザインタフェースを前記表示ユニット上で少なくとも部分的に表示した後に、
前記接触の前記特徴の前記変化の反転を検出し、
前記接触の前記特徴の前記変化の前記反転を検出したことに応答して、
前記接触の前記特徴の前記変化の前記反転を検出する前に前記特徴が対応する閾値を満たしたか、又は超えたという判定に従い、前記対応するユーザインタフェースの表示を維持し、
前記接触の前記特徴の前記変化の前記反転を検出する前に前記特徴が前記対応する閾値を満たさなかったか、又は超えなかったという判定に従い、前記対応するユーザインタフェースを表示することを漸進的に中止することによって、前記対応するユーザインタフェースの前記漸進的出現を反転する、
ように更に構成された、請求項１２０乃至１２３及び１２５乃至１２６のいずれか１項に記載の電子デバイス。
【請求項１２９】
前記対応するユーザインタフェースを漸進的に表示することが、前記表示ユニットの輝度を漸進的に高めることを含む、請求項１２０乃至１２３及び１２５乃至１２８のいずれか１項に記載の電子デバイス。
【請求項１３０】
前記対応するユーザインタフェースを漸進的に表示することが、前記表示ユニット上で前記ユーザインタフェースを漸進的にフェードインすることを含む、請求項１２０乃至１２３及び１２５乃至１２９のいずれか１項に記載の電子デバイス。
【請求項１３１】
前記対応するユーザインタフェースを漸進的に表示することが、前記対応するユーザインタフェースを前記表示ユニットの端部から前記ディスプレイ上へとスライドさせることを含む、請求項１２０乃至１２３及び１２５乃至１３０のいずれか１項に記載の電子デバイス。
【請求項１３２】
前記対応するユーザインタフェースを漸進的に表示することが、前記表示ユニット上で漸進的に現れる前記対応するユーザインタフェースのアニメーションを表示することを含み、
前記アニメーションが、前記特徴の現在値に基づいて判定された速度で始点から終点へと進行する、
請求項１２０乃至１２３及び１２５乃至１３１のいずれか１項に記載の電子デバイス。
【請求項１３３】
前記対応するユーザインタフェースを漸進的に表示することが、前記表示ユニット上で漸進的に現れる前記対応するユーザインタフェースのアニメーションを表示することを含み、
前記アニメーションが、第１の閾値から第２の閾値までの前記対応する特徴の進行に従って始点から終点へと進行する、
請求項１２０乃至１２３及び１２５乃至１３１のいずれか１項に記載の電子デバイス。
【請求項１３４】
前記対応するユーザインタフェースが、メディアプレーヤコントロールと、カメラコントロールと、現在の時刻と、現在の日付と、通信ネットワーク信号インジケータと、背景画像と、バッテリ充電インジケータと、デバイスイベント通知と、ロック解除画像と、
のうちの１つ以上を含む、請求項１２０乃至１２３及び１２５乃至１３３いずれか１項に記載の電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
＜関連出願＞
本出願は、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｎａｖｉｇａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｈｉｅｒａｒｃｈｉｅｓ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，１２５号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  ｗｉｔｈ  Ｖｉｓｕａｌ  ａｎｄ／ｏｒ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ」と題された２０１２年１２月２９日出願の米国仮特許出願第６１／７４７，２７８号に対する優先権を主張するものであり、これらは、その全体が参照により本明細書に組み込まれる。
【０００２】
本出願は、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｅｌｅｃｔｉｎｇ  Ｏｂｊｅｃｔ  ｗｉｔｈｉｎ  ａ  Ｇｒｏｕｐ  ｏｆ  Ｏｂｊｅｃｔｓ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，０９２号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｆｒａｍｅｄ  Ｇｒａｐｈｉｃａｌ  Ｏｂｊｅｃｔｓ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，１５６号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｃｒｏｌｌｉｎｇ  Ｎｅｓｔｅｄ  Ｒｅｇｉｏｎｓ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，１７９号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ａｄｄｉｔｉｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  ａ  Ｕｓｅｒ  Ｃｏｎｔａｃｔ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，１７１号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，１９１号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｆａｃｉｌｉｔａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒａｃｔｉｏｎ  ｗｉｔｈ  Ｃｏｎｔｒｏｌｓ  ｉｎ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，２１１号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｆｏｒｇｏｉｎｇ  Ｇｅｎｅｒａｔｉｏｎ  ｏｆ  Ｔａｃｔｉｌｅ  Ｏｕｔｐｕｔ  ｆｏｒ  ａ  Ｍｕｌｔｉ−Ｃｏｎｔａｃｔ  Ｇｅｓｔｕｒｅ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，２３９号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｔａｃｔｉｌｅ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｏｐｅｒａｔｉｏｎｓ  Ｐｅｒｆｏｒｍｅｄ  ｉｎ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，２８４号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｃｈａｎｇｉｎｇ  Ａｃｔｉｖａｔｉｏｎ  Ｓｔａｔｅｓ  ｏｆ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，２８７号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈ���ｐｓ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，３６３号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｏｖｉｎｇ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ  Ｂａｓｅｄ  ｏｎ  ａｎ  Ｉｎｔｅｎｓｉｔｙ  ｏｆ  ａ  Ｐｒｅｓｓ  Ｉｎｐｕｔ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，３６７号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  ｂｅｔｗｅｅｎ  Ｄｉｓｐｌａｙ  Ｓｔａｔｅｓ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  ａ  Ｇｅｓｔｕｒｅ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，２６５号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎａｇｉｎｇ  Ａｃｔｉｖａｔｉｏｎ  ｏｆ  ａ  Ｃｏｎｔｒｏｌ  Ｂａｓｅｄ  ｏｎ  Ｃｏｎｔａｃｔ  Ｉｎｔｅｎｓｉｔｙ」と題された２０１３年３月１２日出願の米国仮特許出願第６１／７７８，３７３号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｃｏｎｔｅｎｔ  Ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ａ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  Ａｆｆｏｒｄａｎｃｅ」と題された２０１３年３月１３日出願の米国仮特許出願第６１／７７８，４１２号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｅｌｅｃｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ」と題された２０１３年３月１３日出願の米国仮特許出願第６１／７７８，４１３号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｏｖｉｎｇ  ａｎｄ  Ｄｒｏｐｐｉｎｇ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ」と題された２０１３年３月１３日出願の米国仮特許出願第６１／７７８，４１４号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｅｔｅｒｍｉｎｉｎｇ  Ｗｈｅｔｈｅｒ  ｔｏ  Ｓｃｒｏｌｌ  ｏｒ  Ｓｅｌｅｃｔ  Ｃｏｎｔｅｎｔ」と題された２０１３年３月１３日出願の米国仮特許出願第６１／７７８，４１６号、及び「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｗｉｔｃｈｉｎｇ  ｂｅｔｗｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題された２０１３年３月１３日出願の米国仮特許出願第６１／７７８，４１８号にも関するものであり、これらは、その全体が参照により本明細書に組み込まれる。
【０００３】
本出願はまた、２０１２年５月９日出願の「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題された米国仮特許出願第６１／６４５，０３３号、２０１２年６月２８日出願の「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｄｅｖｉｃｅｓ」と題された同第６１／６６５，６０３号、及び２０１２年８月８日出願の「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題された同第６１／６８１，０９８号にも関するものであり、これらは、その全体が参照により本明細書に組み込まれる。
【０００４】
＜技術分野＞
本出願は、全般的に、タッチ感知面を備える電子デバイスに関し、その電子デバイスとしては、ユーザインタフェースを操作するための入力を検出するタッチ感知面を備える、電子デバイスが挙げられるが、これに限定されない。
【背景技術】
【０００５】
コンピュータ及び他の電子計算デバイス用の入力デバイスとしてのタッチ感知面の使用は、近年では、著しく増大している。例示的なタッチ感知面としては、タッチパッド及びタッチスクリーンディスプレイが挙げられる。このような面は、ディスプレイ上でユーザインタフェースオブジェクトを操作するために幅広く使用されている。
【０００６】
例示的な操作としては、１つ以上のユーザインタフェースオブジェクトの位置及び／又はサイズを調節すること、あるいは、ボタンをアクティブにするか、又はユーザインタフェースオブジェクトによって表されるファイル／アプリケーションを開くこと、並びに１つ以上のユーザインタフェースオブジェクトにメタデータを関連付けること、又は他の方式でユーザインタフェースを操作することが挙げられる。例示的なユーザインタフェースオブジェクトには、デジタルイメージ、映像、テキスト、アイコン、ボタンなどの制御要素及びその他の図形が挙げられる。ユーザは、いくつかの状況において、ファイル管理プログラム（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＦｉｎｄｅｒ）、イメージ管理アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｅｒｔｕｒｅ又はｉＰｈｏｔｏ）、デジタルコンテンツ（例えば、映像及びミュージック）管理アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のｉＴｕｎｅｓ）、描画アプリケーション、プレゼンテーションアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＫｅｙｎｏｔｅ）、文書作成アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＰａｇｅｓ）、ウェブサイト作成アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のｉＷｅｂ）、ディスクオーサリングアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のｉＤＶＤ）、又はスプレッドシートアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＮｕｍｂｅｒｓ）においてユーザインタフェースオブジェクト上でこのような操作を実行する必要がある。
【０００７】
しかしながら、これらの操作を実行するための既存の方法は、煩雑かつ非効率的である。加えて、既存の方法は必要以上に時間を要し、それによってエネルギーを無駄にしてしまう。この後者の考慮事項は、バッテリ動作デバイスにおいては特に重要である。
【発明の概要】
【０００８】
したがって、ユーザインタフェースを操作するための、より高速でより効率的な方法及びインタフェースを備える、電子デバイスが必要とされている。そのような方法及びインタフェースは、ユーザインタフェースを操作するための従来の方法を、任意選択的に補完するか、又は置き換える。このような方法及びインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ作動装置の場合、このような方法及びインタフェースは、電力を節約し、バッテリ充電間隔を長くする。
【０００９】
タッチ感知式表面を有する電子デバイスのユーザインタフェースに関連した上記の欠陥及びその他の問題は、本願で開示されているデバイスによって低減又は取り除くことができる。いくつかの実施形態において、このデバイスは、デスクトップコンピュータである。いくつかの実施形態において、このデバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。いくつかの実施形態において、このデバイスは、タッチパッドを有する。いくつかの実施形態では、このデバイスは、タッチ感知ディスプレイ（別名「タッチスクリーン」又は「タッチスクリーンディスプレイ」）を有する。いくつかの実施形態において、このデバイスは、グラフィカルユーザインタフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するためにメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを有する。いくつかの実施形態において、ユーザは主にタッチ感知面上での指の接触及びジェスチャを介してＧＵＩと対話する。いくつかの実施形態において、機能は、画像編集、描画、プレゼンテイング、文書作成、ウェブサイト作成、ディスクオーサリング、スプレッドシートの作成、ゲームプレイ、電話をかけること、ビデオ会議、電子メール送信、インスタントメッセージ、トレーニングサポート、デジタル写真撮影、デジタル映像撮影、ウェブブラウジング、デジタル音楽の再生、及び／又はデジタル映像の再生を任意選択的に、含む。これらの機能を実行するための実行可能命令は、永続的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行するように構成された他のコンピュータプログラム製品に、任意選択的に、含まれる。
【００１０】
ユーザインタフェース階層をナビゲートするための、より高速でより効率的な方法及びインタフェースを備えた電子デバイスが必要である。そのような方法及びインタフェースは、ユーザインタフェース階層をナビゲートするための従来の方法を補完するか、又は取って代わり得る。このような方法及びインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ作動装置の場合、このような方法及びインタフェースは、電力を節約し、バッテリ充電間隔を長くする。
【００１１】
いくつかの実施形態では、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、中レベルユーザインタフェースが低レベルユーザインタフェースよりも階層が上位であり、高レベルユーザインタフェースが中レベルユーザインタフェース及び低レベルユーザインタフェースの両方よりも階層が上位であるユーザインタフェース階層の一部である低レベルユーザインタフェースをディスプレイ上で表示することを含む。この方法は、低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられているデバイスの一部分で入力を検出することと、入力を検出したことに応答して、入力の最大強度が第１の強度閾値を上回り、第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準をその入力が満たしているという判定に従い、低レベルユーザインタフェースの表示を中レベルユーザインタフェースの表示と置き換えることと、入力の最大強度が第２の強度閾値を上回るという基準を含む第２の遷移基準をその入力が満たしているという判定に従い、低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換えることと、を更に含む。
【００１２】
いくつかの実施形態によれば、電子デバイスは、低レベルユーザインタフェース、低レベルユーザインタフェースよりも階層が上位である中レベルユーザインタフェース、及び低レベルユーザインタフェース並びに中レベルユーザインタフェースの両方よりも階層が上位である高レベルユーザインタフェースを含む少なくとも３つのレベルを含むユーザインタフェース階層の一部である低レベルユーザインタフェースを表示するように構成された表示ユニットと、ユーザ入力を受けるように構成されたタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、表示ユニット、タッチ感知面ユニット、及びセンサユニットに結合された処理ユニットと、を備える。処理ユニットは、低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられているデバイスの一部分で入力を検出し、入力を検出したことに応答して、その入力が、その入力の最大強度が第１の強度閾値を上回り、第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準を満たしているという判定に従い、低レベルユーザインタフェースの表示を中レベルユーザインタフェースの表示と置き換え、その入力が、その入力の最大強度が第２の強度閾値を上回るという基準を含む第２の遷移基準を満たしているという判定に従い、低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換えるように構成される。
【００１３】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスには、ユーザインタフェース階層をナビゲートするための、より高速でより効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、ユーザインタフェース階層をナビゲートするための従来の方法を補完するか、又は取って代わり得る。
【００１４】
ユーザインタフェース階層をナビゲートするための、より高速でより効率的な方法及びインタフェースを備えた電子デバイスが必要である。そのような方法及びインタフェースは、ユーザインタフェース階層をナビゲートするための従来の方法を補完するか、又は取って代わり得る。このような方法及びインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ作動装置の場合、このような方法及びインタフェースは、電力を節約し、バッテリ充電間隔を長くする。
【００１５】
いくつかの実施形態では、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、中レベルユーザインタフェースが低レベルユーザインタフェースよりも階層が上位であり、高レベルユーザインタフェースが中レベルユーザインタフェース及び低レベルユーザインタフェースの両方よりも階層が上位であるユーザインタフェース階層の一部である低レベルユーザインタフェースをディスプレイ上で表示することを含む。この方法は、低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられているデバイスの一部分上での入力を検出することと、入力を検出したことに応答して、その入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換えることと、その入力が対応する時間閾値よりも長い継続時間を有するという判定に従い、低レベルユーザインタフェースの表示を、入力の強度に従って選択されたユーザインタフェース階層における対応するユーザインタフェースの表示に置き換えることと、を更に含む。
【００１６】
いくつかの実施形態によれば、電子デバイスは、低レベルユーザインタフェース、低レベルユーザインタフェースよりも階層が上位である中レベルユーザインタフェース、及び低レベルユーザインタフェース並びに中レベルユーザインタフェースの両方よりも階層が上位である高レベルユーザインタフェースを含む少なくとも３つのレベルを含むユーザインタフェース階層の一部である低レベルユーザインタフェースを表示するように構成された表示ユニットと、ユーザ入力を受けるように構成されたタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、表示ユニット、タッチ感知面ユニット、及びセンサユニットに結合された処理ユニットと、を備える。処理ユニットは、低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられているデバイスの一部分上での入力を検出し、入力を検出したことに応答して、その入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換え、その入力が対応する時間閾値よりも長い継続時間を有するという判定に従い、低レベルユーザインタフェースの表示を、入力の強度に従って選択されたユーザインタフェース階層における対応するユーザインタフェースの表示と置き換える、ように構成される。
【００１７】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスには、ユーザインタフェース階層をナビゲートするための、より高速でより効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、ユーザインタフェース階層をナビゲートするための従来の方法を補完するか、又は取って代わり得る。
【００１８】
対応するユーザインタフェースをディスプレイ上で漸進的に表示するための、より高速でより効率的な方法及びインタフェースを有する電子デバイスが必要である。そのような方法及びインタフェースは、対応するユーザインタフェースを漸進的に表示するための従来の方法を補完するか、又は取って代わり得る。このような方法及びインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ作動装置の場合、このような方法及びインタフェースは、電力を節約し、バッテリ充電間隔を長くする。
【００１９】
いくつかの実施形態では、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイが低電力モードになっている間に、タッチ感知面上での入力を検出することを含み、入力を検出することは、タッチ感知面上での接触を検出すること及び接触の特徴の変化を検出することを含む。この方法は、入力を検出したことに応答して、その入力が表示アクティブ化基準を満たしているという判定に従い、接触の特徴の変化に従って、ディスプレイが低電力モードになっていたときにはディスプレイ上に表示されなかった対応するユーザインタフェースをディスプレイ上で漸進的に表示することを更に含む。
【００２０】
いくつかの実施形態によれば、電子デバイスは、情報を表示するように構成された表示ユニットと、接触を受けるように構成されたタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、表示ユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニットと、を備える。処理ユニットは、表示ユニットが低電力モードになっている間に、タッチ感知面ユニット上での入力を検出するように構成されており、入力を検出することは、タッチ感知面ユニット上での接触を検出すること及び接触の特徴の変化を検出することを含む。処理ユニットは、入力を検出したことに応答して、その入力が表示アクティブ化基準を満たしているという判定に従い、接触の特徴の変化に従って、表示ユニットが低電力モードになっていたときには表示ユニット上に表示されなかった対応するユーザインタフェースを表示ユニットに漸進的に表示するように更に構成される。
【００２１】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスには、例えば、低電力モードから遷移している間に、対応するユーザインタフェースをディスプレイ上に漸進的に表示するための、より高速でより効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、対応するユーザインタフェースを漸進的に表示するための従来の方法を補完するか、又は取って代わり得る。
【００２２】
いくつかの実施形態によれば、電子デバイスは、ディスプレイと、タッチ感知面と、任意選択的に、タッチ感知面との接触の強度を検出するための１つ以上のセンサと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、その１つ以上のプログラムは、メモリに記憶されており、かつ１つ以上のプロセッサによって実行されるように構成されており、その１つ以上のプログラムは、段落［００４３］で言及されている方法のうちのいずれかの処理を実行するための命令を含む。いくつかの実施形態によれば、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及びメモリに記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上のグラフィカルユーザインタフェースは、段落［００４３］で言及されている方法のうちのいずれかで表示された要素のうちの１つ以上を含む。これらは、段落［００４３］で言及されている方法のうちのいずれかに記載のとおり、入力に応答して更新される。いくつかの実施形態によれば、コンピュータ可読記憶媒体は、命令を記憶しており、ディスプレイ、タッチ感知面、及び任意選択的に、タッチ感知面との接触の強度を検出するための１つ以上のセンサを有する電子デバイスによって実行されると、段落［００４３］で言及されている方法のうちのいずれかの処理をデバイスに実行させる。いくつかの実施形態によれば、電子デバイスは、ディスプレイ、タッチ感知面、及び任意選択的に、タッチ感知面との接触の強度を検出するための１つ以上のセンサと、段落［００４３］で言及されている方法のうちのいずれかの処理を実行することのための手段と、を備える。いくつかの実施形態によれば、ディスプレイ及びタッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスで使用する情報処理装置は、段落［００４３］で言及されている方法のうちのいずれかの処理を実行することのための手段を備える。
【図面の簡単な説明】
【００２３】
説明される様々な実施形態のより良好な理解のために、以下の図面と併せて、以下の「実施形態の説明」を参照されたく、類似の参照番号は、それらの図の全体を通じて対応する部分を指す。
【００２４】
【図１Ａ】いくつかの実施形態に係る、タッチ感知式ディスプレイを有するポータブル多機能デバイスを説明するためのブロック図である。
【００２５】
【図１Ｂ】いくつかの実施形態に係る、イベント処理用の例示的コンポーネントを説明するためのブロック図である。
【００２６】
【図２】いくつかの実施形態に係る、タッチスクリーンを備えたポータブル多機能デバイスを示す図である。
【００２７】
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備えた例示的な多機能デバイスのブロック図である。
【００２８】
【図４Ａ】いくつかの実施形態に係る、ポータブル多機能デバイスにおけるアプリケーションのメニューのための例示的なユーザインタフェースを示す図である。
【００２９】
【図４Ｂ】いくつかの実施形態に係る、ディスプレイとは別個のタッチ感知面を備えた多機能デバイスのための例示的なユーザインタフェースを示す図である。
【００３０】
【図５Ａ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｃ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｄ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｅ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｆ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｇ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｈ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｉ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｊ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｋ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｌ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｍ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｎ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｏ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｐ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｑ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｒ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｓ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｔ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｕ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的なユーザインタフェースを示す図である。
【００３１】
【図６Ａ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法を示す流れ図である。
【図６Ｂ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法を示す流れ図である。
【図６Ｃ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法を示す流れ図である。
【図６Ｄ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法を示す流れ図である。
【００３２】
【図７】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【００３３】
【図８Ａ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｂ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｃ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｄ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｅ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｆ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｇ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｈ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｉ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｊ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｋ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｌ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｍ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｎ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｏ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｐ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｑ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｒ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｓ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｔ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｕ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【図８Ｖ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す図である。
【００３４】
【図９Ａ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法を示す流れ図である。
【図９Ｂ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法を示す流れ図である。
【図９Ｃ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法を示す流れ図である。
【図９Ｄ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法を示す流れ図である。
【図９Ｅ】いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法を示す流れ図である。
【００３５】
【図１０】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【００３６】
【図１１Ａ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｂ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｃ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｄ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｅ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｆ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｇ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｈ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｉ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｊ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｋ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｌ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｍ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｎ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｏ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｐ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｑ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｒ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｓ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｔ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【図１１Ｕ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す図である。
【００３７】
【図１２Ａ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示する方法を示す流れ図である。
【図１２Ｂ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示する方法を示す流れ図である。
【図１２Ｃ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示する方法を示す流れ図である。
【図１２Ｄ】いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示する方法を示す流れ図である。
【００３８】
【図１３】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００３９】
本明細書で説明される方法、デバイス、及びＧＵＩは、ユーザインタフェースオブジェクトの操作を、より効率的かつユーザにとって直感的にさせる、視覚フィードバック及び／又は触覚フィードバックを提供する。例えば、トラックパッドのクリック動作が、アクティブ化閾値に到達するために必要な接触強度（例えば、接触力、接触圧、又はそれらの代替）から切り離されるシステムでは、そのデバイスは、異なるアクティブ化イベントに関する異なる触知出力（例えば、「異なるクリック」）を生成することができる（例えば、それにより、特定の結果を達成するクリックは、結果を生み出さないクリック、又はその特定の結果とは異なる結果を達成するクリックから差異化される）。更に加えて、触知出力は、ユーザインタフェースオブジェクトが、特定の位置、境界、若しくは向きに移動される場合、又はイベントがデバイスで発生する場合に、触知出力（例えば、「戻り止め」）が生成されるなどの、接触の強度の増大に関連しない他のイベントに応答して生成することができる。
【００４０】
更に加えて、トラックパッド又はタッチスクリーンディスプレイが、１つ又は２つよりも多くの（例えば、単純なオン／オフ、２値強度判定よりも多くの）特定の強度値を含む、接触強度の範囲に敏感であるシステムでは、ユーザインタフェースは、その範囲内での接触の強度を示す応答（例えば、視覚又は触知キュー）を提供することができる。いくつかの実装では、入力に対する事前アクティブ化閾値応答及び／又は事後アクティブ化閾値応答が、連続アニメーションとして表示される。そのような応答の一実施例として、動作を実行するためのアクティブ化閾値を依然として下回る、接触強度の増大の検出に応答して、その動作のプレビューが表示される。そのような応答の別の実施例として、動作に対するアクティブ化閾値に到達した後でさえも、その動作に関連付けられたアニメーションが継続する。これらの実施例の双方とも、ユーザの接触の力又は圧力に対する継続的応答をユーザに提供するものであり、このことによって、より豊かでより直感的な視覚フィードバック及び／又は触覚フィードバックが、ユーザに提供される。より具体的には、そのような継続的な力応答は、軽く押圧することによって、動作をプレビューし、及び／又は深く押圧することによって、その動作に対応する既定のユーザインタフェース状態を押し「退ける」か、若しくは押し「通す」ことが可能であるという経験を、ユーザに与える。
【００４１】
更には、接触強度の範囲に敏感であるタッチ感知面を備えるデバイスに関しては、そのデバイスによって複数の接触強度閾値を監視することができ、異なる機能を異なる接触強度閾値にマッピングすることができる。このことは、第２の「深い押圧」強度閾値での接触の強度の増大、又はその強度閾値を超える接触の強度の増大が、接触の強度が第１の「アクティブ化」強度閾値と第２の「深い押圧」強度閾値との間である場合に実行される動作とは異なる動作を、デバイスに実行させることになることを知っているユーザに、拡張機能への容易なアクセスを提供する、利用可能な「ジェスチャ空間」を増大させるために役立つ。第１の「アクティブ化」強度閾値での周知の機能性を維持しつつ、第２の「深い押圧」強度閾値に追加機能性を割り当てる利点は、いくつかの状況では、追加機能性によって混乱する経験の浅いユーザが、第１の「アクティブ化」強度閾値までの強度を単に適用することによって、周知の機能性を使用することができる一方で、より経験豊富なユーザが、第２の「深い押圧」強度閾値での強度を適用することによって、その追加機能性を活用することができる点である。
【００４２】
更には、接触強度の範囲に敏感であるタッチ感知面を備えるデバイスに関しては、そのデバイスは、単一の継続的接触でユーザが複雑な動作を実行することを可能にすることによって、追加機能性を提供することができる。例えば、オブジェクトのグループを選択する場合、ユーザは、タッチ感知面の周囲で継続的接触を移動させることができ、ドラッグしつつ押圧する（例えば、「深い押圧」強度閾値よりも大きい強度を適用する）ことによって、追加要素を選択に加えることができる。この方式で、ユーザは、ユーザインタフェースと直感的にやりとりすることができ、接触と共により強く押圧することによって、ユーザインタフェース内のオブジェクトに、「より定着した」ものにさせる。
【００４３】
クリック動作が、アクティブ化閾値に到達するために必要な力から切り離され、かつ／又は、デバイスが広範囲の接触強度に敏感な、デバイス上の直感的なユーザインタフェースを提供するための、数多くの異なる手法を、以下で説明する。これらの方法（任意選択的に、それぞれの併用）のうちの１つ以上を使用することが、ユーザに追加の情報又は機能を直観的に提供するユーザインタフェースを提供することを支援し、したがって、ユーザの認知的負担を低減し、ヒューマンマシンインタフェースを高める。そのようなヒューマンマシンインタフェースの改善により、ユーザは、より速く、より効率的にデバイスを使用することが可能となる。バッテリ動作デバイスに関しては、これらの改善により、電力が節約され、バッテリを充電する間隔が増大する。説明を簡単にするために、これらの方法のうちのいくつかの例示的実施例を含む、システム、方法、及びユーザインタフェースが以下で説明されている。
●多くの電子デバイスが、種々のユーザインタフェース階層を含むグラフィカルユーザインタフェースを有するため、ユーザは、ユーザインタフェース階層内で自身の場所を見失ったり、ユーザインタフェース階層をナビゲートしていく方法について混乱したりしやすい。下記の実施形態は、ユーザにかかる認知負担を減らすことによってこれらの方法を改善し、検出された入力の強度に従ってユーザインタフェース階層をナビゲートして、ユーザインタフェース階層のナビゲーションを示す視覚フィードバックを提供することによって、直感的かつ効率的なヒューマンマシンインタフェースを作り出す。特に、図５Ａ〜図５Ｕは、タッチ感知面上での入力を使用してユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す。図６Ａ〜図６Ｄは、タッチ感知面上での入力を使用してユーザインタフェース階層をナビゲートする方法を示す流れ図である。図５Ａ〜図５Ｕのユーザインタフェースは、図６Ａ〜図６Ｄを参照して以下に説明される処理を示すために更に使用される。
●多くの電子デバイスが、種々のユーザインタフェース階層を含むグラフィカルユーザインタフェースを有するため、ユーザは、ユーザインタフェース階層内で自身の場所を見失ったり、ユーザインタフェース階層をナビゲートしていく方法について混乱したりしやすい。下記の実施形態は、ユーザにかかる認知負担を減らすことによってこれらの方法を改善し、検出された入力の継続時間に基づき、検出された入力の強度に従ってユーザインタフェース階層をナビゲートし、ユーザインタフェース階層のナビゲーションを示す視覚フィードバックを提供するか、あるいは異なるフィードバックを使用してユーザインタフェース階層をナビゲートするかを判定することによって、より直感的かつ効率的なヒューマンマシンインタフェースを作り出す。図８Ａ〜図８Ｖは、タッチ感知面上での入力を使用してユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す。図９Ａ〜図９Ｅは、タッチ感知面上での入力を使用してユーザインタフェース階層をナビゲートする方法を示す流れ図である。図８Ａ〜図８Ｖのユーザインタフェースは、図９Ａ〜図９Ｅを参照して以下に説明される処理を示すために更に使用される。
●多くの電子デバイスは、ディスプレイの状態が、グラフィカルユーザインタフェースがディスプレイ上に表示されない低電力状態（例えば、スリープモード又はオフ状態）になった後、ユーザアクション（例えば、マウスの移動又は電源ボタンの押し下げ）に応答してグラフィカルユーザインタフェースをディスプレイ上で表示する。ただし、低電力状態とグラフィカルユーザインタフェースの表示との間での遷移は、ユーザにとって煩わしい場合があり、かつ／又は、ユーザがデバイスを低電力状態から遷移させたくない場合にデバイスの電力を無用に消費し得る。下記の実施形態は、デバイスのディスプレイが低電力モードになっている間に接触の特徴の変化（例えば接触の強度の上昇）を検出したことに応答してグラフィカルユーザインタフェースを漸進的に表示することによって、これらの方法を改善する。接触の特徴の変化を検出したことに応答してグラフィカルユーザインタフェースを漸進的に表示することによって、ユーザに対する認知負担を軽減する効率的かつ直感的なユーザインタフェースが提供され、ユーザが、ユーザインタフェースの漸進的表示の第１の一部分を参照した後にデバイスを低電力状態から遷移させたくない場合に、グラフィカルユーザインタフェースの表示をキャンセルできるようになる。図１１Ａ〜図１１Ｕは、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す。図１２Ａ〜図１２Ｄは、対応するユーザインタフェースをディスプレイ上で漸進的に表示する方法を示す流れ図である。図１１Ａ〜図１１Ｕのユーザインタフェースは、図１２Ａ〜図１２Ｄのプロセスを説明するために使用される。
例示的デバイス
【００４４】
実施例が添付の図面に示されている実施形態が、詳細に参照される。以下の詳細な説明では、説明される様々な実施形態の完全な理解を提供するために、数多くの具体的な詳細が記載される。しかしながら、説明されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例においては、周知の方法、手続き、コンポーネント、回路、及びネットワークは、実施形態の態様を不必要に不明瞭なものとしないよう、詳細には説明されていない。
【００４５】
本明細書では、第１、第２などの用語は、いくつかの実例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためのみに使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接点及び第２の接点は両方接点であるが、それらは同じ接点ではない。
【００４６】
本明細書で説明される様々な実施形態の説明で使用される用語法は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。様々な記載の実施形態、及び添付の特許請求の範囲で使用されるときに、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈が別途明確に示さない限り、複数形をも含むことが意図されている。本明細書で使用されるときに、用語「及び／又は」が、関連するリスト化された項目のうちの１つ以上の任意の全ての可能な組合せを指し、これを含むことをも理解されるであろう。更に、用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む）」及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む）」が、本明細書で使用されるときに、述べられた特徴、整数、ステップ、動作、要素、及び／又はコンポーネントの存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び／又はその群の存在又は追加を除外しないことが理解されるであろう。
【００４７】
本明細書で使用されるとき、用語「ｉｆ（〜の場合には）」は、任意選択的に、文脈に応じて「ｗｈｅｎ（のとき〜）」、「ｕｐｏｎ（〜する際）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜という判定に応答して）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜の検出に応答して）」を意味するものと解釈される。同様に、句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合に）」又は「ｉｆ（ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（述べられる条件又はイベント）が検出される場合に）」を、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定されるときに）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定に応答して）」、「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）の検出ときに）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）の検出に応答して）」を意味すると、任意選択的に、解釈する。
【００４８】
電子デバイス、かかるデバイスのユーザインタフェース、及びかかるデバイスを用いるための関連付けられたプロセスの実施形態が説明されている。いくつかの実施形態において、デバイスは、モバイル電話などのポータブル通信デバイスであって、ＰＤＡ及び／又はミュージックプレーヤ機能などのその他の機能も含有する。ポータブル多機能デバイスの例示的な実施例には、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．社製のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）が挙げられるが、これらに限定されない。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたラップトップ又はタブレットコンピュータなど他のポータブル電子デバイスも使用できる。また、いくつかの実施形態において、このデバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたデスクトップコンピュータであることを理解されたい。
【００４９】
以下の考察において、ディスプレイとタッチ感知式表面を有する電子デバイスが説明されている。しかし、この電子デバイスが、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインタフェース機器を、任意選択的に、含むことを理解されたい。
【００５０】
デバイスは、典型的には、１つ以上の様々なアプリケーションをサポートする。これらのアプリケーションには、例えば、作図アプリケーション、プレゼンテーションアプリケーション、文書作成アプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージアプリケーション、ワークアウトのサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタルミュージックプレイヤーアプリケーション、及び／又はデジタルビデオプレイヤーアプリケーションが含まれる。
【００５１】
このデバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能並びにデバイス上に表示される対応する情報は、１つのアプリケーションから次のアプリケーションへ、及び／又は対応するアプリケーションの中で、任意選択的に、調整し、及び／又は変更される。この方式で、そのデバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインタフェースを備える種々のアプリケーションを、任意選択的にサポートする。
【００５２】
タッチ感知ディスプレイを備えたポータブルデバイスの実施形態に注目を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知式ディスプレイ１１２を有するポータブル多機能デバイス１００を説明するためのブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、タッチ感知ディスプレイシステムとして既知であるか、又はそのように呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロホン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力又は制御機器１１６、及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を、任意選択的に、含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の強度センサ１６５を、任意選択的に備える。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力発生器１６７を、任意選択的に備える。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して、任意選択的に、通信する。
【００５３】
本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触）の力又は圧力（単位面積当りの力）、あるいはタッチ感知面上の接触の力又は圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの異なる数値を含み、より典型的には、数百以上の異なる数値（例えば、少なくとも２５６）を含む、数値の範囲を有する。接触の強度は、様々な方法及び様々なセンサ、又はセンサの組み合わせを使用して、任意選択的に、判定（又は、測定）される。例えば、タッチ感知面の下に又は隣接して配置された１つ以上のセンサは、タッチ感知面上の様々な点における力を測定するために、任意選択的に、用いられる。いくつかの実装において、複数の力センサの力測定値は、接触の推定の力を判定するために組み合わされる（例えば、加重平均される）。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。別の方法としては、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代用物として、任意選択的に、用いられる。いくつかの実装では、これらの接触力又は圧力の代替測定値を直接使用して、強度しきい値が超えられたか否かを判定する（例えば、この強度しきい値は、代替測定値に対応する単位で説明される）。いくつかの実装において、接触の力又は圧力の代替的測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を用いて、強度閾値を超えられたか判定される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。
【００５４】
本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、機器又は機器の構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の一部分）に接触している状況において、物理的変位によって生成された触覚出力は、機器又は機器の構成要素の物理的特性の認識された変化に相当する触感としてユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に、解釈される。いくつかの場合、ユーザの移動により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がないときでさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がないときでさえ、タッチ感知面の「粗さ」としてユーザによって、任意選択的に、解釈又は感じられる。このようなユーザによるタッチの解釈は、ユーザの個別の感覚認知によるが、大多数のユーザに共通したタッチの感覚認知が数多くある。したがって、触覚出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触覚出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成する機器、又は機器の構成要素の物理的変位に対応する。
【００５５】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されるものよりも多いか又は少ない構成要素を任意選択的に有するか、２つ以上の構成要素を任意選択的に組み合わせるか、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示される様々な構成要素は、１つ以上の信号処理、及び／又はアプリケーション固有の集積回路を含む、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方の組み合わせで実現される。
【００５６】
メモリ１０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体メモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ  １２０及び周辺機器インタフェース１１８などの、デバイス１００の他の構成要素によるメモリ１０２へのアクセスは、メモリコントローラ１２２により、任意選択的に、制御される。
【００５７】
周辺機器インタフェース１１８は、デバイスの入力及び出力周辺機器をＣＰＵ  １２０及びメモリ１０２に結合するために使用してもよい。１つ以上のプロセッサ１２０は、デバイス１００のための様々な機能を実行するため並びにデータ処理を行うために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／若しくは命令セットを走らせたり、又は実行したりする。
【００５８】
いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ  １２０、及びメモリコントローラ１２２は、任意選択的に、チップ１０４などの単一チップ上に実装される。いくつかの他の実施形態において、これらは、個別のチップ上に、任意選択的に、実装される。
【００５９】
ＲＦ（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を受信したり送信したりする。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、上記の機能を実行するための周知の回路を、任意選択的に、含む。ＲＦ回路１０８は、インターネット情報検索システム（ＷＷＷ）とも呼ばれるインターネットなどのネットワーク、イントラネット及び／又はセルラー電話ネットワークなどの無線ネットワーク、ワイヤレスローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）、及び無線通信による他の機器と、任意選択的に、通信する。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（ＧＳＭ）、拡張データＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクパケット接続（ＨＳＤＰＡ）、高速アップリンクパケット接続（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、デュアルセルＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（ＬＴＥ）、近距離無線通信（ＮＦＣ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／若しくはＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／若しくはポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（ＩＭＰＳ））、及び／又はショートメッセージサービス（ＳＭＳ）、又は本文書の出願日現在までに未だ開発されていない通信プロトコルを含む任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【００６０】
オーディオ回路機構１１０、スピーカ１１１、及びマイクロホン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路機構１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、そのオーディオデータを電気信号に変換し、その電気信号をスピーカ１１１に送信する。スピーカ１１１は、その電気信号を人間に可聴の音波に変換する。オーディオ回路機構１１０はまた、マイクロホン１１３によって音波から変換された電気信号も受信する。オーディオ回路機構１１０は、その電気信号をオーディオデータに変換し、そのオーディオデータを、処理のために周辺機器インタフェース１１８に送信する。音声データは、周辺機器インタフェース１１８によって任意選択的に、メモリ１０２及び／若しくはＲＦ回路１０８から取り込まれ、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へ送信される。いくつかの実施形態において、オーディオ回路機構１１０は更にヘッドセットジャック（例えば、図２の２１２）を備える。ヘッドセットジャックは、オーディオ回路機構１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の両方を持つヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００６１】
Ｉ／Ｏサブシステム１０６は、周辺機器インタフェース１１８に、タッチスクリーン１１２及び他の入力制御機器１１６などのデバイス１００の入出力周辺機器を結合する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力又は制御機器用の１つ以上の入力コントローラ１６０を、任意選択的に、含む。１つ以上の入力コントローラ１６０は、他の入力又は制御機器１１６から／へ電気信号を受信／送信する。他の入力制御機器１１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダースイッチ、ジョイスティック、クリックホイールなどを、任意選択的に、含む。いくつかの代替的実施形態において、入力コントローラ（１つ又は複数）１６０は、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタ機器のうちのいずれかに、任意選択的に、連結される（又は、いずれにも連結されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロホン１１３の音量調節のためのアップ／ダウンボタンを、任意選択的に、含む。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を、任意選択的に、含む。
【００６２】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２から／へ電気信号を受信及び／又は送信する。タッチスクリーン１１２は、ユーザへ視覚出力を表示する。視覚出力は、グラフィック、テキスト、アイコン、映像、及びこれらの任意の組み合わせ（総称して「グラフィック」と称する）を、任意選択的に、含む。いくつかの実施形態において、視覚出力の一部又は全ては、ユーザインタフェースオブジェクトに対応する。
【００６３】
タッチスクリーン１１２は、触覚及び／若しくは触感の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有している。タッチスクリーン１１２及びディスプレイコントローラ１５６（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）は、タッチスクリーン１１２上で接触（及び任意の移動又は接触の中断）を検出し、検出された接触をタッチスクリーン１１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との対話に変換する。ある例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００６４】
タッチスクリーン１１２は、任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びに、タッチスクリーン１１２との１つ以上の接触点を判定するための他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在公知の若しくは後日に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及び任意の移動又はその中断を、任意選択的に、検出する。例示的な実施形態において、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．社製ｉＰｈｏｎｅ（登録商標）、ｉＰＯｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などに見られる、投影相互静電容量感知技術が用いられている。
【００６５】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超えるビデオ解像度を有する。いくつかの実施形態において、タッチスクリーンは約１６０ｄｐｉのビデオ解像度を有する。ユーザは、スタイラス、指などの任意の好適なオブジェクト又は付属器を使用して、タッチスクリーン１１２と、任意選択的に、接触する。いくつかの実施形態において、ユーザインタフェースは、主として指ベースの接触及びジェスチャで機能するように設計され、タッチスクリーン上の指の接触面積が広いことによって、スタイラスベースの入力よりも精度が低いことがある。いくつかの実施形態において、デバイスは、粗い指ベースの入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドへ変換する。
【００６６】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能をアクティブ化又は非アクティブ化させるためのタッチパッド（図示せず）を、任意選択的に含む。いくつかの実施形態において、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチスクリーン１１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【００６７】
デバイス１００はまた、様々なコンポーネントに電力を供給するための電力システム１６２を含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他のコンポーネントを含む。
【００６８】
デバイス１００は、１つ以上の光センサ１６４も、任意選択的に、含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光学センサコントローラ１５８に結合された光学センサを示す。光センサ１６４は、電荷結合機器（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを、任意選択的に、含む。光センサ１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも称する）と併用して、光センサ１６４は、静止画像又は映像を、任意選択的に、キャプチャする。いくつかの実施形態において、タッチスクリーンディスプレイを静止画像及び／又は映像取得のためのビューファインダとして使用することができるように、光センサは、デバイスの前面のタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。いくつかの実施形態において、ユーザがタッチスクリーンディスプレイ上で他のビデオ会議参加者を見ている間に、ユーザの画像を、ビデオ会議のために、任意選択的に、得るように、別の光センサがデバイスの前面に配置される。
【００６９】
デバイス１００はまた、１つ以上の接触強度センサ１６５も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に連結された接触強度センサを示す。接触強度センサ１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に、含む。接触強度センサ１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のプロキシ）を受け付ける。いくつかの実施形態において、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に併置されているか、又は近接している。いくつかの実施形態において、少なくとも１つの接触強度センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００７０】
デバイス１００は、１つ以上の近接センサ１６６も、任意選択的に、含む。図１Ａは、周辺機器インタフェース１１８に結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に連結される。いくつかの実施形態において、多機能デバイスがユーザの耳の近くに配置されている場合（例えば、ユーザが電話通話を行っている場合）、近接センサがオフになり、タッチスクリーン１１２が無効になる。
【００７１】
デバイス１００はまた、１つ以上の触知出力生成器１６７も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に連結された触覚出力生成器を示す。触覚出力生成器１６７は、スピーカ又は他の音声構成要素などの１つ以上の電気音響機器及び／又はモータ、ソレノイド、電気活性ポリマ、圧電アクチュエータ、静電アクチュエータ、又は他の触覚出力構成要素（例えば、デバイス上で電気信号を触覚出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械機器を、任意選択的に、含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３から触覚フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触覚出力をデバイス１００上で生成する。いくつかの実施形態において、少なくとも１つの触覚出力生成器が、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と併置されているか、又は近接しており、タッチ感知面を垂直方向に（例えば、デバイス１００の表面の内／外）又は水平方向（例えば、デバイス１００の表面と同じ平面の前後方向）に移動することによって触覚出力を、任意選択的に、生成する。いくつかの実施形態において、少なくとも１つの触覚出力生成器センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００７２】
デバイス１００はまた、１つ以上の加速度計１６８も任意選択的に含む。図１Ａは、周辺機器インタフェース１１８に結合された加速度計１６８を示す。あるいは、加速度計１６８は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に、任意選択的に、連結される。いくつかの実施形態において、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、ポートレートビュー又はランドスケープビューでタッチスクリーンディスプレイ上に表示される。デバイス１００は、必要に応じて、加速度計（１つ又は複数）１６８に加えて、磁力計（図示せず）並びにデバイス１００の位置及び向き（例えば、ポートレート又はランドスケープ）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信部（図示せず）を備える。
【００７３】
いくつかの実施形態において、メモリ１０２に記憶されたソフトウェアコンポーネントは、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（命令セット）１３６を含む。更に、いくつかの実施形態において、メモリ１０２は、図１Ａ及び３に示すように、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、存在する場合には、いずれのアプリケーションが現在アクティブであるかを示す、アクティブアプリケーション状態、いずれのアプリケーション、ビュー、又は他の情報が、タッチスクリーンディスプレイ１１２の様々な領域を占有するかを示す、ディスプレイ状態、デバイスの様々なセンサ及び入力制御機器１１６から取得した情報を含む、センサ状態、並びにデバイスの場所及び／又は姿勢に関する場所情報のうちの、１つ以上を含む。
【００７４】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェアコンポーネント及び／又はドライバを含み、様々なハードウェアとソフトウェアコンポーネントとの間の通信を容易にする。
【００７５】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェアコンポーネントを含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に他のデバイスに結合するように適合される。いくつかの実施形態において、外部ポートは、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同一の、又はこれに類似した及び／若しくは互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【００７６】
接触／動きモジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と共に）タッチスクリーン１１２との接触、及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が生じたか否かを判定すること（例えば、指を下ろすイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力の代替物）を判定すること、接触の移動が存在するか否かを判定し、タッチ感知面を横断する移動を追跡すること（例えば、指をドラッグする１つ以上のイベントを検出すること）、及び接触が中止したか否かを判定すること（例えば、指を上げるイベント又は接触の中断を検出すること）などの、接触の検出に関する種々の動作を実行するための、種々のソフトウェアコンポーネントを含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを、任意選択的に、含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態において、コンタクト／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上のコンタクトを検知する。
【００７７】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態において、少なくとも強度閾値のサブセットが、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調整し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイハードウェアを変更することなく広範囲の既定の閾値のうちのいずれかに設定し得る。更に加えて、いくつかの実装では、デバイスのユーザには、（例えば、個別の強度閾値を調節することによって、かつ／又は、システムレベルのクリック「強度」パラメータを使用して、一度に複数の強度閾値を調節することによって）強度閾値のセットのうちの１つ以上を調節するための、ソフトウェア設定が提供される。
【００７８】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上での様々なジェスチャは、様々な接触パターン及び接触強度を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に、検出される。例えば、フィンガタップジェスチャの検出は、フィンガダウンイベントを検出し、続いてフィンガダウンイベント（例えば、アイコンの位置）と同じ位置（又は、実質的に同じ位置）でのフィンガアップ（リフトオフ）イベントを検出することを含む。他の実施例として、タッチ感知面でのフィンガスワイプジェスチャの検出は、フィンガダウンイベントを検出し、続いて１つ以上のフィンガドラッギングイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。
【００７９】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用するとき、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、それらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【００８０】
いくつかの実施形態において、グラフィックモジュール１３２は、使用されるグラフィックを表すデータを記憶する。それぞれのグラフィックには、対応するコードが、任意選択的に、割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて座標データ及び他のグラフィック特性データと共に、表示されるグラフィックを指定する１つ以上のコードを受信して、次いで、ディスプレイコントローラ１５６に出力するためのスクリーン画像データを生成する。
【００８１】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応答して、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（１つ又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【００８２】
テキスト入力モジュール１３４は、任意選択的にグラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【００８３】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を様々なアプリケーションで使用するために提供する（例えば、ロケーションベースダイアル発呼で使用するために電話１３８へ、ピクチャ／ビデオのメタデータとしてカメラ１４３へ、並びに気象ウィジェット、地方のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどのロケーションベースのサービスを提供するアプリケーションへ）。
【００８４】
アプリケーション１３６は、任意選択的に、以下のモジュール（又は、命令のセット）、又はそれらのサブセット若しくはスーパーセットを含む。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれる場合もある）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●気象ウィジェット１４９−１、株価ウィジェット１４９−２、電卓ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作るためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●任意選択的に、映像プレーヤモジュール及びミュージックプレーヤモジュールから成る、映像及びミュージックプレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、並びに／あるいは
●オンラインビデオモジュール１５５。
【００８５】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００８６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、連絡先モジュール１３７は、任意選択的に、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２内に記憶される）アドレス帳又は連絡先リストを管理するために使用され、この管理には、アドレス帳に名前（１つ又は複数）を追加すること、アドレス帳から名前（１つ又は複数）を削除すること、電話番号（１つ又は複数）、電子メールアドレス（１つ又は複数）、実際の住所（１つ又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して並び替えること、電話１３８、ビデオ会議１３９、電子メール１４０、又はＩＭ  １４１などによる通信を開始及び／又は促進するために、電話番号又は電子メールアドレスを提供することなどが含まれる。
【００８７】
ＲＦ回路機構１０８、オーディオ回路機構１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、対応する電話番号をダイヤルし、会話を行い、会話が完了した際に接続を切るか又は電話を切るために、任意選択的に使用される。上述のように、無線通信は、複数の通信規格、プロトコル、及び技術のうちのいずれかを、任意選択的に、使用する。
【００８８】
ＲＦ回路１０８、オーディオ回路機構１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と関連して、ビデオ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のビデオ会議を開始し、行い、終了するための実行可能命令を含む。
【００８９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、電子メールクライアントモジュール１４０は、ユーザの指示に応答して、電子メールを作成し、送信し、受信し、管理するための実行可能命令を含む。画像管理モジュール１４４と関連して、電子メールクライアントモジュール１４０により、カメラモジュール１４３で撮影した静止画像又はビデオを作成し、電子メールを送ることが非常に簡単になる。
【００９０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、インスタントメッセージモジュール１４１は、インスタントメッセージに対応する文字のシーケンスを入力したり、入力済みの文字を修正したり、対応するインスタントメッセージを送信したり（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信して、受信したインスタントメッセージを表示したりするための実行可能命令を含む。いくつかの実施形態において、送信及び／又は受信されたインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ）でサポートされるように、グラフィック、写真、オーディオファイル、映像ファイル、及び／又は他の添付を、任意選択的に、含む。本明細書で使用するとき、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送信されるメッセージ）の双方を示す。
【００９１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽再生ジュール１４６と関連して、トレーニングサポートモジュール１４２は、トレーニングを作成したり（例えば、時間、距離、及び／又はカロリー消費目標に関して）、トレーニングセンサ（スポーツデバイス）と通信したり、トレーニングセンサデータを受信したり、トレーニングを監視するために用いられるセンサを較正したり、トレーニングのための音楽を選択して再生したり、トレーニングデータを表示、記憶、送信したりするための実行可能命令を含む。
【００９２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（１つ又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と関連して、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶したり、静止画像又はビデオの特徴を変更したり、又はメモリ１０２から静止画像若しくは動画を削除したりするための実行可能命令を含む。
【００９３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と関連して、画像管理モジュール１４４は、静止画像及び／又はビデオを配置し、修正し（例えば、編集し）、また別の方法で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶したりするための実行可能命令を含む。
【００９４】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付け、受信し、表示することを含むユーザの指示に従い、インターネットをブラウズするための実行可能命令を含む。
【００９５】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と共に、カレンダーモジュール１４８は、カレンダー、及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、ｔｏ  ｄｏリストなど）を、ユーザの指示に従って作成し、表示し、修正し、記憶するための、実行可能命令を含む。
【００９６】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と共に、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされ、使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態において、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！（登録商標）ウィジェット）を含む。
【００９７】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と共に、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定ロケーションをウィジェットに変える）ために、ユーザによって任意選択的に使用される。
【００９８】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、検索モジュール１５１は、ユーザの指示に従い、１つ以上の検索判断基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索するための実行可能命令を含む。
【００９９】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、コンタクトモジュール１３０、図形モジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と協働して、ビデオ及びミュージックモジュール１５２は、ユーザが、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイルフォーマットに記憶されている記録されたミュージック及びその他のサウンドファイルをダウンロード及び再生することを可能にする実行可能な命令と、（例えば、タッチスクリーン１１２上又は外部ポート１２４を介して外部に接続されたディスプレイ）で動画を表示、提示又は再生する実行可能な命令と、を有する。いくつかの実施形態において、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の登録商標）などのＭＰ３プレーヤの機能を含む。
【０１００】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、メモモジュール１５３は、ユーザの指示に従って、メモ、Ｔｏ  Ｄｏリストなどを作成及び管理するための、実行可能命令を含む。
【０１０１】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と共に、地図モジュール１５４は、ユーザの指示に従って、地図、及び地図に関連付けられたデータ（例えば、運転方向、特定の場所若しくはその付近の店舗及び関心対象の他の地点についてのデータ、並びに場所に基づく他のデータ）を受信し、表示し、修正し、記憶するために、任意選択的に使用される。
【０１０２】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路機構１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と関連して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、ブラウズし、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理できるようにする命令を含む。いくつかの実施形態においては、電子メールクライアントモジュール１４０ではなく、インスタントメッセージモジュール１４１が、特定のオンラインビデオへのリンクを送るために用いられる。
【０１０３】
上記で識別されたモジュール及びアプリケーションのそれぞれは、１つ又はそれ以上の上記の機能を実行するための実行可能命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、これらのモジュールの様々なサブセットは、様々な実施形態において、任意選択的に、組み合わせ、又は再配置される。いくつかの実施形態において、メモリ１０２は、上記の識別されたモジュール及びデータ構造のサブセットを、任意選択的に、記憶する。更に、メモリ１０２は、上述されていない追加のモジュール及びデータ構造を、任意選択的に、記憶する。
【０１０４】
いくつかの実施形態において、デバイス１００は、デバイス上の機能の既定のセットの動作が排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。デバイス１００の動作のための主要入力制御機器としてタッチスクリーン及び／又はタッチパッドを使用することによって、デバイス１００上の物理的な入力制御機器（プッシュボタン、ダイヤル、及び類似物など）の数を、任意選択的に、減らす。
【０１０５】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態において、タッチパッドは、ユーザによってタッチされると、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューへデバイス１００をナビゲートする。かかる実施形態において、「メニューボタン」はタッチパッドを使って実装される。いくつかの他の実施形態におい、メニューボタンは、タッチパッドの代わりに、物理的なプッシュボタン又は他の物理的な入力制御機器である。
【０１０６】
図１Ｂは、いくつかの実施形態に係る、イベント処理用の例示的コンポーネントを説明するためのブロック図である。いくつかの実施形態において、メモリ１０２（図１Ａ）又は３７０（図３）は、（例えば、オペレーティングシステム１２６内の）イベントソータ１７０及び対応するアプリケーション１３６−１（例えば、上記のアプリケーション１３７〜１５１、１５５、３８０〜３９０のいずれか）を有する。
【０１０７】
イベントソータ１７０は、イベント情報を受信し、イベント情報を送付するアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を決定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態において、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中のとき、タッチ感知ディスプレイ１１２で上に表示される現在のアプリケーションビュー（１つ又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態において、デバイス／グローバル内部状態１５７は、現在アクティブなアプリケーション（１つ又は複数）を判定するときにイベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報の送付先のアプリケーションビュー１９１を決定するときにイベントソータ１７０によって使用される。
【０１０８】
いくつかの実施形態において、アプリケーション内部状態１９２は、追加情報として、例えば、アプリケーション１３６−１が実行を再開する際に用いられる再開情報、アプリケーション１３６−１により表示されている又は表示の準備ができている情報を示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にするための状態の待ち行列、及びユーザが以前にとったアクションのやり直し／アンドゥの待ち行列のうちの１つ以上を含む。
【０１０９】
イベントモニタ１７１は、周辺機器インタフェース１１８よりイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上のユーザタッチ）の情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６又は（オーディオ回路機構１１０を介して）近接センサ１６６、加速度計（１つ又は複数）１６８、及び／若しくはマイクロホン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１１０】
いくつかの実施形態において、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。これに応じて、周辺機器インタフェース１１８は、イベント情報を送信する。他の実施形態において、周辺機器ンタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を超える、及び／又は所定時間以上の入力を受けること）がある場合にのみイベント情報を送信する。
【０１１１】
いくつかの実施形態において、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【０１１２】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が１つ以上のビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、ユーザがディスプレイ上で見ることができる制御及びその他の要素で構成される。
【０１１３】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、本明細書中では、情報が表示されタッチベースのジェスチャが発生する、アプリケーションビュー又はユーザインタフェースウィンドウと呼ばれることもあるビューのセットである。タッチが検出される（対応するアプリケーションの）アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに、任意選択的に、対応する。例えば、タッチが検出される最低レベルのビューは、任意選択的に、ヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、少なくとも部分的に、タッチベースのジェスチャを開始する最初のタッチのヒットビューに基づいて、任意選択的に、判定される。
【０１１４】
ヒットビュー判定モジュール１７２は、タッチベースのジェスチャのサブイベントに関連した情報を受信する。階層として編成された複数のビューがアプリケーションにある場合は、ヒットビュー判定モジュール１７２は、ヒットビューを、サブイベントを処理すべき階層の中の最低のビューとして識別する。ほとんどの状況では、ヒットビューは、最初のサブイベント（すなわち、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最低レベルのビューである。ヒットビューがヒットビュー判定モジュールによって識別されると、ヒットビューは、典型的には、それがヒットビューとして識別された、同じタッチ又は入力ソースに関連する全てのサブイベントを受信する。
【０１１５】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（１つ又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態において、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態において、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的な位置を含む全てのビューはアクティブに関わっているビューであると判定し、したがって、全てのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態において、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューはアクティブに関わっているビューのままであるであろう。
【０１１６】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に送信する。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を送付する。いくつかの実施形態において、イベントディスパッチャモジュール１７４は、対応するイベントレシーバーモジュール１８２により取得されるイベント情報をイベント待ち行列内に記憶する。
【０１１７】
いくつかの実施形態において、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１がイベントソータ１７０を含む。更に他の実施形態において、イベントソータ１７０は、スタンドアロンモジュール、又は接触／動きモジュール１３０などのメモリ１０２に記憶された他のモジュールの一部である。
【０１１８】
いくつかの実施形態では、アプリケーション１３６−１は、そのアプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理するための命令をそれぞれが含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１のそれぞれのアプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的に、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態において、イベント認識部１８０の１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の性質を継承する上位レベルのオブジェクトなど、別個のモジュールの一部である。いくつかの実施形態において、対応するイベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、ＧＵＩアップデータ１７８、及び／又はイベントソータ１７０から受信したイベントデータ１７９のうちの１つ以上を含む。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、任意選択的に、データアップデータ１７６、オブジェクトアップデータ１７７、又はＧＵＩアップデータ１７８を利用するか、若しくは呼び出す。あるいは、アプリケーションビュー１９１の１つ以上は、１つ以上の対応するイベントハンドラ１９０を備える。また、いくつかの実施形態において、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８の１つ以上が対応するアプリケーションビュー１９１内に含まれている。
【０１１９】
各イベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信して、そのイベント情報からイベントを特定する。イベント認識部１８０は、イベントレシーバー１８２及びイベント比較部１８４を含む。いくつかの実施形態において、イベント認識部１８０はまた、メタデータ１８３及びイベント送付命令１８８（任意選択的に、サブイベント送付命令を含む）の少なくともサブセットを含む。
【０１２０】
イベントレシーバー１８２は、イベントソータ１７０よりイベント情報を受信する。イベント情報は、例えば、タッチ又はタッチの移動などのサブイベントの情報を含む。サブイベントによっては、イベント情報は、サブイベントの位置などの追加情報を更に含む。サブイベントが、タッチの動きに関わるとき、イベント情報は、サブイベントの速度及び方向を、任意選択的に、更に含む。いくつかの実施形態において、イベントは、ある向きから別の向きへ（例えば、ポートレートの向きからランドスケープの向きへ、又はその逆）のデバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１２１】
イベント比較部１８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較により、イベント又はサブイベントを判定、又はイベント若しくはサブイベントの状態を判定又は更新する。いくつかの実施形態において、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、イベントの定義（例えば、サブイベントの既定のシーケンス）、例えば、イベント１（１８７−１）、イベント２（１８７−２）、及びその他を含有する。いくつかの実施形態において、イベント１８７内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチの移動、タッチの中止、及び複数のタッチを含む。一実施例において、イベント１（１８７−１）の定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の所定の段階についての第１のタッチ（タッチ開始）、所定の段階についての第１のリフトオフ（タッチ終了）、表示されたオブジェクト上の所定の段階についての第２のタッチ（タッチ開始）、及び所定の段階についての第２のリフトオフ（タッチ終了）を含む。別の実施形態において、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッギングである。ドラッギングは、例えば、表示されたオブジェクト上の所定の段階についてのタッチ（又は接触）、タッチ感知ディスプレイ１１２にわたるタッチの移動、及びタッチのリフトオフ（タッチ終了）を含む。いくつかの実施形態において、イベントは、１つ以上の関連するイベントハンドラ１９０についての情報も含む。
【０１２２】
いくつかの実施形態において、イベント定義１８７は、対応するユーザインタフェースオブジェクト用のイベントの定義を含む。いくつかの実施形態において、イベント比較部１８４は、サブイベントに関連付けられたユーザインタフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイ１１２に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定するためのヒットテストを行う。表示されたそれぞれのオブジェクトが、対応するイベントハンドラ１９０に関連付けられている場合、イベント比較部はヒットテストの結果を用いて、アクティブにする必要のあるイベントハンドラ１９０を判定する。例えば、イベント比較部１８４は、サブイベント及びヒットテストのトリガとなるオブジェクトに関連付けられたイベントハンドラを選択する。
【０１２３】
いくつかの実施形態では、各イベント１８７に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の送付を遅延させる、遅延作用も含む。
【０１２４】
対応するイベント認識部１８０は、一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断した場合、対応するイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチベースのジェスチャの次のサブイベントを無視する。この状況では、もしあれば、ヒットビューについてアクティブのままである他のイベント認識部は、進行中のタッチベースのジェスチャのサブイベントの追跡及び処理を続行する。
【０１２５】
いくつかの実施形態において、対応するイベント認識部１８０は、構成可能なプロパティ、フラグ、及び／又はイベント送付システムがアクティブに関わっているイベント認識部にどのようにサブイベント送付を実行するかについて示すリストを持つメタデータ１８３を含む。いくつかの実施形態において、メタデータ１８３は、イベント認識部が互いにどのように対話し得るかについて示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態において、メタデータ１８３は、構成可能なプロパティ、フラグ、及び／又はサブイベントがビュー階層又はプログラム階層内の様々なレベルに送付されるかどうかを示すリストを含む。
【０１２６】
いくつかの実施形態において、対応するイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されたときに、イベントに関連付けられたイベントハンドラ１９０をアクティブ化する。いくつかの実施形態において、対応するイベント認識部１８０は、イベントハンドラ１９０に、イベントに関連付けられたイベント情報を送付する。イベントハンドラ１９０をアクティブ化することと、対応するヒットビューにサブイベントを送信（及び送信を延期する）することとは、区別される。いくつかの実施形態において、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベントハンドラ１９０はフラグをキャッチし、既定の処理を実行する。
【０１２７】
いくつかの実施形態において、イベント送付命令１８８は、イベントハンドラをアクティブ化せずにサブイベントに関するイベント情報を送付するサブイベント送付命令を含む。その代わりに、サブイベント送付命令は、一連のサブイベントに関連したイベントハンドラ又はアクティブに関わっているビューにイベント情報を送付する。一連のサブイベント又はアクティブに関わっているビューに関連付けられているイベントハンドラは、イベント情報を受信し、所定の処理を実行する。
【０１２８】
いくつかの実施形態において、データアップデータ１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データアップデータ１７６は、連絡先モジュール１３７で使用される電話番号を更新したり、ビデオプレーヤモジュール１４５で使用されるビデオファイルを記憶したりする。いくつかの実施形態において、オブジェクトアップデータ１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデータ１７６は、新たなユーザインタフェースオブジェクトを作成したり、ユーザインタフェースオブジェクトの位置を更新したりする。ＧＵＩアップデータ１７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデータ１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するため、表示情報をグラフィックモジュール１３２に送信する。
【０１２９】
いくつかの実施形態では、イベントハンドラ（１つ又は複数）１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８を含むか、若しくはそれらに対するアクセスを有する。いくつかの実施形態において、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８は、対応するアプリケーション１３６−１又はアプリケーションビュー１９１の１つのモジュールに含まれる。他の実施形態において、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１３０】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の論考はまた、入力デバイスを使用して多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことが理解されよう。例えば、単一又は複数のキーボードの押下げ又は保持に、任意選択的に、合わせたマウスの移動及びマウスボタンの押下げ、タッチパッド上でのタップ、ドラッグ、スクロール等の接触移動、ペンスタイラス入力、デバイスの移動、口頭による命令、検出された眼球運動、バイオメトリック入力、及び／又はこれらの任意の組み合わせが、認識対象のイベントを定義するサブイベントに対応する入力として、任意選択的に、利用される。
【０１３１】
図２は、いくつかの実施形態に係る、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す図である。タッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に１つ以上のグラフィックを、任意選択的に、表示する。後述する実施形態並びに本実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いてグラフィック上でジェスチャを行うことによって、グラフィックのうちの１つ以上を選択できる。いくつかの実施形態において、ユーザが１つ以上のグラフィックとの接触を断った際に、１つ以上のグラフィックの選択が生じる。いくつかの実施形態において、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ、及び／又は下方向へ）、及び／又はデバイス１００と接触した指のローリング（右から左へ、左から右へ、上方向へ、及び／又は下方向へ）を、任意選択的に、含む。いくつかの実装又は状況において、グラフィックとの偶発的な接触は、グラフィックを選択しない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスワイプするスワイプジェスチャは、対応するアプリケーションを、任意選択的に、選択しない。
【０１３２】
デバイス１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニューボタン２０４は、デバイス１００上で、任意選択的に、実行するアプリケーションのセット内の任意のアプリケーション１３６へのナビゲーションに、任意選択的に、使用される。あるいは、いくつかの実施形態において、メニューボタンは、タッチスクリーン１１２に表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１３３】
ある実施形態において、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスへの電源をオン／オフしてデバイスをロックするためのプッシュボタン２０６、音量調整ボタン（１つ又は複数）２０８、受信者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押して押された状態を既定の時間保ち続けることで、デバイス上の電源をオン／オフし、ボタンを押して既定の時間間隔が経過する前にボタンを解放することによってデバイスをロックし、及び／又はデバイスをロック解除若しくはロック解除処理を開始するために、任意選択的に、用いる。代替的実施形態において、デバイス１００はまた、マイクロホン１１３を通して、いくつかの機能をアクティブ化し、又はディアクティブ化するための口頭入力を受け付ける。また、デバイス１００は、タッチスクリーン１１２への接触の強度を検出するための１つ以上の接触強度センサ１６５及び／又はデバイス１００のユーザの触覚出力を生成するための１つ以上の触覚出力生成器１６７を、任意選択的に、含む。
【０１３４】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備えた例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブルでなくてもよい。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディア再生デバイス、ナビゲーションデバイス、教育デバイス（子供の学習玩具など）、ゲームシステム、又は制御機器（例えば、家庭用又は産業用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク又は他の通信インタフェース３６０、メモリ３７０、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０を含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと称することがある）を、任意選択的に含む。デバイス３００は、典型的にはタッチスクリーンディスプレイである、ディスプレイ３４０を備える、入出力（Ｉ／Ｏ）インタフェース３３０を含む。入出力インタフェース３３０は、また、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を発生させるための（例えば、図１Ａを参照して上述された触知出力発生器（１つ又は複数）１６７と同様の）触知出力発生器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上述された接触強度センサ（１つ又は複数）１６５と同様の接触強度センサ）を、任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの、不揮発性メモリを含む。メモリ３７０は、ＣＰＵ（１つ又は複数）３１０からは離れて位置する１つ以上の記憶機器を、任意選択的に、含む。いくつかの実施形態において、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造、プログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は、携帯型多機能デバイス１００のメモリ１０２内に存在しない追加プログラム、モジュール、及びデータ構造を記憶し得る。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、文書作成モジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を、任意選択的に記憶するが、携帯型多機能デバイス１００（図１Ａ）のメモリ１０２は、これらのモジュールを、任意選択的に記憶しない。
【０１３５】
上記で特定された図３の要素のそれぞれは、任意選択的に、前述のメモリデバイスのうちの１つ以上に記憶される。上記で識別されたそれぞれのモジュールは、上述した機能を実行するための命令セットに対応する。上述の識別されたモジュール又はプログラム（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施される必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットを、任意選択的に、組み合わされるか、又は別の方法で再配置される。いくつかの実施形態において、メモリ３７０は、上述の識別されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更に、メモリ３７０は、上述されていない追加のモジュール及びデータ構造を、任意選択的に記憶する。
【０１３６】
ここで、ポータブル多機能デバイス１００上に任意選択的に実装される、ユーザインタフェース（「ＵＩ」）の実施形態に注意を向ける。
【０１３７】
図４Ａは、いくつかの実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューの例示的ユーザインタフェースを示す。同様のユーザインタフェースがデバイス３００上に。任意選択的に、実装され得る。いくつかの実施形態において、ユーザインタフェース４００は次の要素若しくはそのサブセット又はスーパーセットを有する：
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信（１つ又は複数）に関する信号強度インジケータ（１つ又は複数）４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈ（登録商標）インジケータ４０５、
●バッテリ状態インジケータ４０６、
●以下のような、頻繁に使用されるアプリケーション用のアイコンを有するトレイ４０８、
○不在着信又は音声メールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされる、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７用のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされた、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽再生モジュール１５２用のアイコン４２２、並びに
●以下のような、他のアプリケーション用のアイコン、
○「テキスト」とラベル付けされた、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダー」とラベル付けされた、カレンダーモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされた、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされた、株価ウィジェット１４９−２用のアイコン４３４、
○「マップ」とラベル付けされた、地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされた、気象ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされた、メモモジュール１５３用のアイコン４４４、及び
○デバイス１００及びその種々のアプリケーション１３６に対する設定へのアクセスを提供する、設定アプリケーション又はモジュール用のアイコン４４６。
【０１３８】
図４Ａに示されているアイコンのラベルは、単に例示的であることが理解されよう。例えば、映像及びミュージックプレーヤモジュール１５２のアイコン４２２は、「ミュージック」又は「ミュージックプレーヤ」としてラベル付けされている。他のラベルは、様々なアプリケーション用に用いられ得る。いくつかの実施形態では、対応するアプリケーションアイコンに対するラベルは、対応するアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態において、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１３９】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えたデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。デバイス３００は、また、タッチ感知面４５１上の接触の強度を検出するための、１つ以上の接触強度センサ（例えば、センサ３５７のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を発生させるための、１つ以上の触知出力発生器３５９を、任意選択的に含む。
【０１４０】
以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイとは別個のタッチ感知面上で入力を検出する。いくつかの実施形態において、タッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に対応する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれのロケーションに対応するロケーション（例えば、図４Ｂにおいて、４６０は４６８と対応し、４６２は４７０と対応する）でのタッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、及びそれらの移動）は、多機能デバイスのディスプレイ（例えば、図４Ｂの４５０）上のユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに、任意選択的に使用されることを理解されたい。
【０１４１】
更には、以下の説明は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、任意選択的に、（例えば、接触の代わりに）マウスクリックと置換され、その後、（例えば、接触の移動の代わりに）スワイプの経路に沿ってカーソルの移動が行われる。別の実施例として、タップジェスチャは、（例えば、接触の検出に続いて接触の検出を中止する代わりに）カーソルがタップジェスチャの位置上に配置される間、任意選択的に、マウスクリックと置換される。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスが同時に、任意選択的に用いられ、又はマウスと指接触が同時に用いられることが理解されよう。
【０１４２】
本明細書で使用されるとき、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の一部分を示す、入力要素を指す。カーソル又は他のロケーションマーカを含む実装において、カーソルは、タッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押下げ入力）が検出されたときに、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にあるとき、「フォーカスセレクタ」として機能し、特定のユーザインタフェース要素が、検出された入力に従って調整される。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的なやりとりを可能にする、タッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図４Ａのタッチスクリーン１１２）を含むいくつかの実装では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」の役割を果たすため、入力（例えば、接触による押圧入力）が、タッチスクリーンディスプレイ上の特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）のロケーションで検出されると、その特定のユーザインタフェース要素が、検出された入力に従って調節される。いくつかの実装において、（例えば、タブキー又は矢印キーを使ったフォーカスの１つのボタンから別のボタンへの移動により）タッチスクリーン上の対応するカーソルの移動又は接触の移動なしに、フォーカスが、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動される。これらの実装において、フォーカスセレクタは、ユーザインタフェースの異なる領域間でのフォーカスの移動に従って移動する。フォーカスセレクタが取る特定のフォームに関係なく、フォーカスセレクタは、全体的に、ユーザのユーザインタフェースとの意図した（例えば、ユーザが対話したいと思っているユーザインタフェースの要素をデバイスに指示することによる）対話を伝達するように、ユーザによって制御されたユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、押下げ入力がタッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で検出されたときに対応するボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触又は選択ボックス）の位置は、（デバイスのディスプレイ上に示されている他のユーザインタフェース要素とは反対に）ユーザが、対応するボタンをアクティブ化しようとしていることを指示する。
【０１４３】
以下で説明されるユーザインタフェースの図は、１つ以上の強度しきい値（例えば、接触検出強度しきい値ＩＴ０、軽押圧強度しきい値ＩＴＬ、深い押圧強度しきい値ＩＴＤ、及び／又は１つ以上の他の強度しきい値）に対する、タッチ感知面上の接触の現在の強度を示す、様々な強度の図表を含む。この強度図は、典型的には、表示されるユーザインタフェースの一部ではないが、それらの図の解釈に役立てるために提供される。いくつかの実施形態では、軽い押圧強度閾値は、典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、深い押圧強度閾値は、典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されない名目の接触検出強度閾値ＩＴ０を上回る）強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させることになる。全般的には、特に明記しない限り、これらの強度閾値は、異なるユーザインタフェースのセット間でも一貫している。
【０１４４】
軽い押圧強度しきい値ＩＴＬを下回る強度から、軽押圧強度しきい値ＩＴＬと深い押圧強度しきい値ＩＴＤとの間の強度への、接触の強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値ＩＴＤを下回る強度から、深い押圧強度閾値ＩＴＤを上回る強度への、接触の強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値ＩＴ０を下回る強度から、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の強度への、接触の強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値ＩＴ０を上回る強度から、接触強度閾値ＩＴ０を下回る強度への、接触の強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、ＩＴ０はゼロである。いくつかの実施形態では、ＩＴ０はゼロよりも大きい。いくつかの図では、影付きの円又は楕円が、タッチ感知面上の接触の強度を表すために使用される。いくつかの図では、影なしの円又は楕円は、対応する接触の強度を指定することなく、タッチ感知面上の対応する接触を表すために使用される。
【０１４５】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、対応する押圧入力を含むジェスチャの検出に応答して、又は対応する接触（又は、複数の接触）で実行される対応する押圧入力の検出に応答して実行され、それらの対応する押圧入力は、少なくとも部分的に、押圧入力の強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。いくつかの実施形態では、対応する動作は、押圧入力の強度閾値を上回る、対応する接触の強度の増大（例えば、対応する押圧入力の「ダウンストローク」）の検出に応答して、実行される。いくつかの実施形態では、押圧入力は、押圧入力の強度閾値を上回る、対応する接触の強度の増大、及び後続の押圧入力の強度閾値を下回る接触の強度の減少を含み、対応する動作は、その後続の押圧入力閾値を下回る対応する接触の強度の減少（例えば、対応する押圧入力の「アップストローク」）の検出に応答して、実行される。
【０１４６】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力の強度閾値との既定の関連性を有するヒステリシス強度閾値を、定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力の強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力の強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、いくつかの実施形態では、押圧入力は、押圧入力の強度閾値を上回る、対応する接触の強度の増大、及び後続の、押圧入力の強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、対応する動作は、そのヒステリシス強度閾値を下回る、後続の対応する接触の強度の減少（例えば、対応する押圧入力の「アップストローク」）の検出に応答して、実行される。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から、押圧入力の強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ、検出され、対応する動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）の検出に応答して、実行される。
【０１４７】
説明を容易にするために、押圧入力の強度閾値に関連付けられた押圧入力に応答して、又はその押圧入力を含むジェスチャに応答して実行される動作の説明は、押圧入力の強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力の強度閾値を上回る強度への接触の強度の増大、押圧入力の強度閾値を下回る接触の強度の減少、及び／又は押圧入力の強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかの検出に応答して、任意選択的にトリガされる。更には、押圧入力の強度閾値を下回る、接触の強度の減少の検出に応答して、動作が実行されるとして説明される実施例では、その動作は、押圧入力の強度閾値に対応し、かつ押圧入力の強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少の検出に応答して、任意選択的に実行される。
ユーザインタフェース及び関連するプロセス
ユーザインタフェース階層のナビゲート
【０１４８】
多くの電子デバイスが、種々のユーザインタフェース階層を含むグラフィカルユーザインタフェースを有するため、ユーザは、ユーザインタフェース階層内で自身の場所を見失ったり、ユーザインタフェース階層をナビゲートしていく方法について混乱したりしやすい。例えば、メディアプレーヤアプリケーションは、ユーザがユーザインタフェース階層間をナビゲートするためのいくつかのインタフェースを備える。本実施例においては、メディアプレーヤアプリケーションのユーザインタフェース階層が、メディアプレゼンテーションインタフェースと、メディアコレクション表示インタフェースと、メディアプレーヤアプリケーションのアプリケーション起動アイコンを有するユーザインタフェース（例えば、ホーム又は開始インタフェース）と、を備える。下記の各種実施形態は、ユーザにかかる認知負担を減らすことによってこれらの方法を改善し、検出された入力の強度に従ってユーザインタフェース階層をナビゲートして、ユーザインタフェース階層のナビゲーションを示す視覚フィードバックを提供することによって、直感的かつ効率的なヒューマンマシンインタフェースを作り出す。
【０１４９】
図５Ａ〜図５Ｕは、いくつかの実施形態に係る、タッチ感知面上での入力を使用してユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す。これらの図のユーザインタフェースを使用して、図６Ａ〜図６Ｄを参照して以下に説明される処理を含む、以下に説明される処理を示す。図５Ｃ〜図５Ｐは、接触検出強度閾値（例えば「ＩＴ０」）、第１の（軽い押圧）強度閾値（例えば「ＩＴＬ」）、及び第２の（深い押圧）強度閾値（例えば「ＩＴＤ」）を含む複数の強度閾値に対する、タッチ感知面上での接触の現在強度を示す強度図を含む。
【０１５０】
図５Ａ〜図５Ｇは、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む、低レベルユーザインタフェースの表示を高レベルユーザインタフェースと置き換えることの実施例を示す。図５Ａ〜図５Ｇは、デバイス（例えばデバイス３００）のディスプレイ４５０上に表示され、タッチ感知面４５１上での入力（例えば指接触）に応答するユーザインタフェースを示す。図５Ａ〜図５Ｇのインタフェースは、ホームアイコン７８０２と、いくつかの実施形態によれば、入力７８０６（例えば接触）に対応する、ホームアイコン７８０２上のフォーカスセレクタの表示描像であるカーソル７８０８と、を含む。図５Ａ〜図５Ｇは、入力７８０６の強度も示す。図５Ａにおいて、デバイスは、書籍７８０１とホームアイコン７８０２とを含む低レベルユーザインタフェース７８００を表示している。図５Ａは、ＩＴ０を上回り、ＩＴＬを下回る強度を有する入力７８０６を更に示す。図５Ｂ〜図５Ｃは、図５Ａの低レベルユーザインタフェース７８００と図５Ｄの中レベルユーザインタフェース７８０４との間でのアニメーション化された遷移を示す。図５Ｂ〜図５Ｃは、ＩＴＬのわずかに上からＩＴＤのわずかに下まで高まる入力７８０６の強度を更に示す。図５Ｄにおいて、入力７８０６の強度は、ＩＴＬを上回り、ＩＴＤを下回り、デバイスは、ライブラリ７８０５を含む中レベルユーザインタフェース７８０４を表示している。図５Ｅ〜図５Ｆは、図５Ｄの中レベルユーザインタフェース７８０４と図５Ｇの高レベルユーザインタフェース７８１０との間でのアニメーション化された遷移を示す。図５Ｅ〜図５Ｆは、ＩＴＤを上回る入力７８０６の強度を更に示す。図５Ｇにおいて、デバイスは、ライブラリ起動アイコン７８１１とホームアイコン７８０２とを含む高レベルユーザインタフェース７８１０を表示している。図５Ｇは、ＩＴＤを上回る強度を有する入力７８０６を更に示す。
【０１５１】
図５Ａ〜図５Ｇでは、図示を容易にするために、低レベル及び中レベルユーザインタフェースが全画面ユーザインタフェースとして示されている。ただし、いくつかの実施形態において、低レベルユーザインタフェース及び／又は中レベルユーザインタフェースは、ドロップダウンメニュー、ポップオーバーメニュー、又は高レベルユーザインタフェースの少なくとも一部分を表示しながらも、高レベルユーザインタフェースの少なくとも一部分上に表示される他のユーザインタフェースなどの非全画面ユーザインタフェースである。例えば、図５Ａにおいて、低レベルユーザインタフェース７８００は、中レベルユーザインタフェース７８０４（図５Ｄに図示）及び／又は高レベルユーザインタフェース７８１０（図５Ｇに図示）の少なくとも一部分を露出するために、任意選択的に水平方向にシフトされるか、又はサイズが縮小される。図５Ｄと同様、中レベルユーザインタフェース７８０４も、高レベルユーザインタフェース７８１０（図５Ｇに図示）の少なくとも一部分を露出するために、任意選択的に水平方向にシフトされるか、又はサイズが縮小される。全画面ユーザインタフェースに代えて、又は加えて、非全画面ユーザインタフェースを使用することによって、ユーザが、ユーザインタフェース階層ナビゲーションと関連付けられている入力を提供する場合及び提供するときに起こることに関する有用なコンテキスト及び視覚的な指示（例えば、ホームボタン上での押圧入力がホーム画面又はライブラリをデバイスに再表示させるというリマインダ）がユーザに提供され得る。
【０１５２】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ４５０）及び別個のタッチ感知面（例えば、タッチ感知面４５１）を備える電子デバイスである。いくつかの実施形態において、デバイスはポータブル多機能デバイス１００であり、ディスプレイはタッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に接触強度センサ（１つ又は複数）１６５を備える（図１Ａ）。
【０１５３】
いくつかの実施形態においては、カーソル７８０８が、タッチ感知面４５１が受けた接触に従って判定されるディスプレイ４５０上の位置を有するフォーカスセレクタの表示描像である。他の実施形態において、フォーカスセレクタは、異なる表示描像（例えば虫めがね）を有する。代替として、いくつかの実施形態においては、フォーカスセレクタの描像が表示されない。例えば、タッチ感知ディスプレイシステムを使用する実施形態においては、フォーカスセレクタの位置が、ディスプレイ上での接触又はジェスチャのロケーションに対応する。更に、本明細書においては、フォーカスセレクタの位置がディスプレイ上でのユーザインタフェースオブジェクトのロケーションに対応するとき、フォーカスセレクタがユーザインタフェースオブジェクトの「上」にあると定義される。
【０１５４】
図５Ｈ〜図５Ｊは、階層ナビゲーションと関連付けられているタッチ感知面の一部分を含むユーザインタフェース階層の一実施例を示す。図５Ｈ〜図５Ｊは、デバイスのタッチ感知ディスプレイ７８１４上に表示されたユーザインタフェースを示す。図５Ｈ〜図５Ｊにおけるインタフェースは、階層ナビゲーションと関連付けられているタッチ感知ディスプレイ７８１４の一部分７８１６を含む。図５Ｈ〜図５Ｊは、タッチ感知ディスプレイ７８１４の一部分７８１６上での入力７８２０及び入力７８２０の強度も示す。図５Ｈにおいて、デバイスは、子フォルダ１のコンテンツ７８１３を含む低レベルユーザインタフェース７８１２を表示している。図５Ｈは、ＩＴ０を上回り、ＩＴＬを下回る強度を有する入力７８２０を更に示す。図５Ｉにおいて、デバイスは、親フォルダ１のコンテンツ７８１９を含む中レベルユーザインタフェース７８１８を表示している。図５Ｉは、ＩＴＬを上回り、ＩＴＤを下回る強度を有する入力７８２０を更に示す。図５Ｊにおいて、デバイスは、フォルダ起動アイコン７８２３を含む高レベルユーザインタフェース７８２２を表示している。図５Ｊは、ＩＴＤを上回る強度を有する入力７８２０を更に示す。
【０１５５】
図５Ｋ〜図５Ｐは、３つより多いレベルを含むユーザインタフェース階層の一実施例を示す。図５Ｋ〜図５Ｐは、ポータブル多機能デバイス１００のタッチスクリーン１１２上に表示されたユーザインタフェースを示す。図５Ｋ〜図５Ｐにおけるデバイスは、階層ナビゲーションと関連付けられたホームボタン２０４を備える。図５Ｋ〜図５Ｌにおいて、デバイス１００は、タッチスクリーン１１２上のメディアプレゼンテーションインタフェースである低レベルユーザインタフェース７８２４を表示している。図５Ｌは、ＩＴ０を上回り、ＩＴＬを下回る強度を有するホームボタン２０４上での入力７８２８を更に示す。図５Ｍにおいて、デバイス１００は、タッチスクリーン１１２上のメディアコレクション表示インタフェースである中レベルユーザインタフェース７８２６を表示している。図５Ｍは、ＩＴＬを上回り、ＩＴＤを下回る強度を有する入力７８２８を更に示す。図５Ｎにおいて、デバイス１００は、タッチスクリーン１１２上の別のメディアコレクション表示インタフェースであるユーザインタフェース７８３２を表示している。図５Ｏにおいて、デバイスは、タッチスクリーン１１２上の別のメディアコレクション表示インタフェースである高レベルユーザインタフェース７８３４を表示している。図５Ｏは、ＩＴＤを上回る強度を有する入力７８２８を更に示す。図５Ｐにおいて、デバイスは、タッチスクリーン１１２上の動画アプリケーション起動アイコン７８３７を含むユーザインタフェース７８３６を表示している。
【０１５６】
いくつかの実施形態によれば、図５Ｑ〜図５Ｕは、入力の継続時間に従って低レベルユーザインタフェースを高レベルユーザインタフェースと置き換えることの実施例を示す。図５Ｑ〜図５Ｒは、閾値ＤＴを下回る継続時間の入力７８４０と、デバイスが図５Ｑの低レベルユーザインタフェース７８００の表示から図５Ｒの高レベルユーザインタフェース７８１０に切り替えることと、を示す。逆に、図５Ｓ〜図５Ｕは、閾値ＤＴを上回る継続時間の入力７８４２と、デバイスが、図５Ｓの低レベルユーザインタフェース７８００の表示から、図５Ｔの中レベルユーザインタフェース７８０４に、そして図５Ｕの高レベルユーザインタフェース７８１０へと切り替えることと、を示す。
【０１５７】
図６Ａ〜図６Ｄは、いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法７９００を示す流れ図である。方法７９００は、ディスプレイとタッチ感知面とを備える電子デバイス（例えば、図３のデバイス３００又は図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチ感知面とは別個である。方法７９００のいくつかの動作が、任意選択的に、組み合わされ、及び／又は、いくつかの動作の順序が、任意選択的に変えられる。
【０１５８】
下記のとおり、方法７９００は、ユーザインタフェース階層をナビゲートするための直感的な方法を提供する。その方法は、ユーザインタフェース階層をナビゲートする際の、ユーザに対する認知負担を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ式電子デバイスの場合、ユーザがユーザインタフェース階層をより高速かつ効率的にナビゲートできるようにすることによって、電力が節約され、バッテリ充電間隔が長くなる。
【０１５９】
デバイスは、ユーザインタフェース階層の一部である低レベルユーザインタフェースをディスプレイ上に表示する（７９０２）。この階層は、低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含む（７９０４）。中レベルユーザインタフェースは、低レベルユーザインタフェースよりも階層が上位である。高レベルユーザインタフェースは、中レベルユーザインタフェース及び低レベルユーザインタフェースの両方よりも階層が上位である。図５Ａにおいて、デバイスは、例えば、書籍７８０１を含む低レベルユーザインタフェース７８００を表示している。本実施例において、図５Ｄは中レベルユーザインタフェース７８０４を示し、図５Ｇは高レベルユーザインタフェース７８１０を示す。
【０１６０】
いくつかの実施形態において、階層は、最上位から最下位の順に、高レベルユーザインタフェース、中レベルユーザインタフェース、及び低レベルユーザインタフェースというまさに３つのレベルを含む（７９０６）。例えば、これらの実施形態において、図５Ｈの低レベルユーザインタフェース７８１２、図５Ｉの中レベルユーザインタフェース７８１８、及び図５Ｊの高レベルユーザインタフェース７８２２は、まさに３つのレベルを有する完全なユーザインタフェース階層である。
【０１６１】
いくつかの実施形態において、高レベルユーザインタフェースは、その階層の中レベルユーザインタフェースに隣接しており（７９０８）、中レベルユーザインタフェースは、その階層の低レベルユーザインタフェースに隣接している。例えば、これらの実施形態において、図５Ａの低レベルユーザインタフェース７８００は、図５Ｄの中レベルユーザインタフェース７８０４に隣接しており、図５Ｇの高レベルユーザインタフェース７８１０は、図５Ｄの中レベルユーザインタフェース７８０４に隣接している。
【０１６２】
いくつかの実施形態において、階層は、３つより多いレベルを含む（７９１０）。例えば、高レベルユーザインタフェースより上位の１つ以上のレベル、高レベルユーザインタフェースと中レベルユーザインタフェースとの間の１つ以上のレベル、中レベルユーザインタフェースと低レベルユーザインタフェースとの間の１つ以上のレベル、及び／又は低レベルユーザインタフェースより下位の１つ以上のレベル、あるいはこれらの任意の組み合わせである。図５Ｌ〜図５Ｐは、例えば、３つより多いレベルを有するユーザインタフェース階層を示す。図５Ｌは低レベルユーザインタフェース７８２４を示し、図５Ｍは中レベルユーザインタフェース７８２６を示し、図５Ｏは、これらの実施形態においては、高レベルユーザインタフェース７８３４を示す。加えて、図５Ｎは、中レベルユーザインタフェース７８２６と高レベルユーザインタフェース７８３４との間のユーザインタフェース７８３２を示し、図５Ｐは、高レベルユーザインタフェース７８３４より上位のユーザインタフェース７８３６を示す。
【０１６３】
いくつかの実施形態において、低レベル及び中レベルユーザインタフェースは、単一のアプリケーション（例えば、書籍、音楽、映像又は他のメディアアプリケーション）におけるユーザインタフェースである（７９１２）。高レベルユーザインタフェースは、アプリケーション起動ユーザインタフェース（例えばホーム画面）である。例えば、図５Ａ〜図５Ｇは、書籍アプリケーションを伴うユーザインタフェース階層を示す。図５Ａは、書籍７８０１を含む低レベルユーザインタフェース７８００を示す。図５Ｄは、書籍ライブラリ７８０５を含む中レベルユーザインタフェース７８０４を示す。図５Ｇは、書籍アプリケーション起動アイコン７８１１を含む高レベルユーザインタフェース７８１０を示す。
【０１６４】
いくつかの実施形態において、低レベル、中レベル、及び高レベルユーザインタフェースは、単一のアプリケーションのユーザインタフェース（７９１４）である。図５Ｌ〜図５Ｏは、低レベル、中レベル、及び高レベルユーザインタフェースが単一のアプリケーションのユーザインタフェースである一実施例を示す。図５Ｌは低レベルユーザインタフェース７８２４を示し、図５Ｍは中レベルユーザインタフェース７８２６を示し、図５Ｏは、これらの実施形態においては、高レベルユーザインタフェース７８３４を示す。これらは全て、動画アプリケーション用のユーザインタフェースである。
【０１６５】
いくつかの実施形態において、低レベルユーザインタフェースは、メディアプレゼンテーションインタフェース（例えば、テキスト、画像、映像、又は音声再生）である（７９１６）。中レベルユーザインタフェースは、メディアプレーヤアプリケーションのメディアコレクション表示インタフェース（例えば、音楽／書籍／写真／映像ライブラリ、読み込みリスト、又はプレイリスト）である。高レベルユーザインタフェースは、メディアプレーヤアプリケーションを表すアイコンを含むアプリケーション起動ユーザインタフェース（例えば、デスクトップ又はホーム画面）である。例えば、図５Ｌは低レベルユーザインタフェース７８２４（メディアプレゼンテーションインタフェース）を示し、図５Ｍは中レベルユーザインタフェース７８２６（メディアコレクション表示インタフェース）を示し、図５Ｐは、これらの実施形態においては、高レベルユーザインタフェース７８３６（アプリケーション起動ユーザインタフェース）を示す。
【０１６６】
いくつかの実施形態において、低レベルユーザインタフェースはサブフォルダである（７９１８）。中レベルユーザインタフェースは、サブフォルダを含有しているフォルダである。高レベルユーザインタフェースは、フォルダを表すアイコンを含むアプリケーション起動インタフェース（例えば、１つ以上のアプリケーション起動アイコンを含むホーム画面又はデスクトップ）である。例えば、図５Ｈは、子フォルダ１のコンテンツ７８１３（サブフォルダ）を含む低レベルユーザインタフェース７８１２を示し、図５Ｉは、親フォルダのコンテンツ７８１９（サブフォルダを含有しているフォルダ）を含む中レベルユーザインタフェース７８１８を示し、図５Ｊは、フォルダアイコン７８２３（フォルダを表すアイコンを含むアプリケーション起動インタフェース）を含む高レベルユーザインタフェース７８２２を示す。
【０１６７】
デバイスは、低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーション（例えば、タッチスクリーンディスプレイ上のアイコン、タッチ感知面上の領域、又は統合強度センサ（１つ又は複数）を備える物理ボタン）と関連付けられているデバイスの一部分上での入力を検出する（７９２０）。例えば、図５Ａは、ディスプレイ４５０上に表示された低レベルユーザインタフェース７８００と、タッチ感知面４５１上で検出された入力７８０６と、を示す。図５Ａは、入力７８０６に対応する、ホームアイコン７８０２上のフォーカスセレクタの表示描像であるカーソル７８０８を更に示す。
【０１６８】
いくつかの実施形態において、入力が検出されるデバイスの一部分は、物理ボタン（例えば、図５Ｋのホームボタン２０４）である（７９２２）。例えば、図５Ｌは、ポータブル多機能デバイス１００のホームボタン２０４上での入力７８２８を示す。
【０１６９】
いくつかの実施形態において、入力が検出されるデバイスの一部分は、階層ナビゲーションと関連付けられているタッチ感知面の一部分である（７９２４）。例えば、図５Ｈにおいて、入力７８２０は、ユーザインタフェース７８１２の一部分７８１６の上で検出される。本実施例において、ユーザインタフェース７８１２の一部分７８１６は、階層ナビゲーションと関連付けられている。
【０１７０】
いくつかの実施形態において、入力が検出されるデバイスの一部分は、階層ナビゲーションと関連付けられたアイコン（例えば、ユーザインタフェースにおける「戻る」ボタン）を含むタッチスクリーンディスプレイの一部分である（７９２６）。例えば、図５Ａは、タッチ感知面４５１上で検出された入力７８０６を示す。図５Ａは、入力７８０６に対応する、ホームアイコン７８０２上のフォーカスセレクタの表示描像であるカーソル７８０８を更に示す。本実施例において、ホームアイコン７８０２は、階層ナビゲーションと関連付けられている。
【０１７１】
いくつかの実施形態において、入力は、タッチ感知面上での接触である（７９２８）。例えば、図５Ｈにおいては、タッチ感知ディスプレイ７８１４上で入力７８２０（接触）が検出される。
【０１７２】
いくつかの実施形態において、入力は、タッチ感知面上で検出された接触を含み、この入力は、タッチ感知面上での接触の水平方向の移動を含まない静止ジェスチャ（例えば静止押圧入力）である（７９３０）。例えば、図５Ｈにおいて、デバイスは、水平方向の移動のない、タッチ感知ディスプレイ７８１４上での入力７８２０を検出する。
【０１７３】
入力を検出することに応答して（７９３２）、その入力の最大強度が第１の強度閾値（例えばアクティブ化強度閾値）を上回り、第１の強度閾値よりも高い第２の強度閾値（例えばマルチステップ遷移強度閾値）を下回るという基準を含む第１の遷移基準（例えばシングルステップ遷移強度閾値）をその入力が満たしているという判定に従い、デバイスは、低レベルユーザインタフェースの表示を中レベルユーザインタフェースの表示と置き換える（７９３４）（これにより、デバイスに低レベルユーザインタフェースを表示することを中止させる）。例えば、図５Ｄにおいて、入力７８０６は、ＩＴＬを上回り、ＩＴＤを下回る強度を有するため、デバイスは、（図５Ａの）低レベルインタフェース７８００を中レベルインタフェース７８０４と置き換える。
【０１７４】
入力を検出することに応答して（７９３２）、その入力の最大強度が第２の強度閾値を上回るという基準を含む第２の遷移基準をその入力が満たしているという判定に従い、デバイスは、低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換える（７９３６）（これにより、デバイスに低レベルユーザインタフェースを表示するのを中止させる）。例えば、図５Ｇにおいて、入力７８０６は、ＩＴＤを上回る強度を有するため、デバイスは、（図５Ａの）低レベルインタフェース７８００を高レベルインタフェース７８１０と置き換える。
【０１７５】
いくつかの実施形態において、低レベルユーザインタフェースの表示を高レベルユーザインタフェースと置き換えることは、入力の強度に対応する速度で進行する、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む（７９３８）。例えば、アニメーション化された遷移が進行する複数の速度が、複数の検出可能な接触強度値の対応接触強度値にマッピングされており、入力の強度が上がるにつれて、アニメーション化された遷移の進行速度が上がる。これらの実施形態において、図５Ａ〜図５Ｇに示すアニメーション化された遷移は、入力７８０６の強度に対応する速度で進行する。
【０１７６】
いくつかの実施形態において、低レベルユーザインタフェースの表示を高レベルユーザインタフェースと置き換えることは、入力の強度に従って進行する、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む（７９４０）。例えば、複数の検出可能な接触強度値の対応接触強度値に複数のアニメーションの状態がマッピングされており、第１の強度閾値から、第１の強度閾値よりも高い第２の強度閾値へと入力の強度が上がるにつれて、アニメーション化された遷移が進行する。これらの実施形態において、図５Ａ〜図５Ｇに示すアニメーション化された遷移は、図５Ａにおける、ＩＴ０を上回り、ＩＴＬを下回る強度から、図５Ｇにおける、ＩＴＤを上回る強度へと入力７８０６の強度が上がるにつれて進行する。
【０１７７】
いくつかの実施形態において、低レベルユーザインタフェースの表示を高レベルユーザインタフェースと置き換えることは、中レベルユーザインタフェースの描像を表示することを含む、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む（７９４２）。これらの実施形態において、その遷移が、２つの隣接しない階層レベル（例えば、低レベルユーザインタフェースと高レベルユーザインタフェース）間のものであれば、デバイスは、アニメーション化された遷移を表示する際に、その２つの隣接しない階層レベル間で１つ以上の中間ユーザインタフェースを表示して、階層内でのナビゲーションに関するコンテキストをユーザに提供する。例えば、これらの実施形態によれば、図５Ａ〜図５Ｇに示すアニメーション化された遷移は、中レベルインタフェース７８０４の表示を含む。
【０１７８】
いくつかの実施形態において、デバイスは、入力が対応する時間閾値よりも長い継続時間を有するかどうかを判定する（７９４４）。低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換えることは、その入力が対応する時間閾値よりも長い継続時間を有するという判定に従い、低レベルユーザインタフェースを表示することから、中レベルユーザインタフェースの描像を表示することに、その後高レベルユーザインタフェースを表示することへと切り替えること（７９４６）を含む。例えば、ゆっくりとした押圧入力を検出したことに応答して、デバイスは、低レベルユーザインタフェースを表示することから、中レベルユーザインタフェースを表示することに、その後高レベルユーザインタフェースを表示することへと切り替える。図５Ｓ〜図５Ｕは、例えば、閾値ＤＴを上回る継続時間の入力７８４２と、デバイスが、図５Ｓの低レベルユーザインタフェース７８００の表示から、図５Ｔの中レベルユーザインタフェース７８０４に、そして図５Ｕの高レベルユーザインタフェース７８１０へと切り替えることと、を示す。
【０１７９】
逆に、いくつかの実施形態においては、デバイスが、入力が対応する時間閾値よりも長い継続時間を有するかどうかを判定する（７９４４）。低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換えることは、その入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、中レベルユーザインタフェースの描像を表示せずに、低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換えること（７９４８）を含む。例えば、デバイスは、素早いタップ入力を検出したことに応答して、低レベルユーザインタフェースから高レベルユーザインタフェースへと直接切り替える。図５Ｑ〜図５Ｒは、例えば、閾値ＤＴを下回る継続時間の入力７８４０と、デバイスが図５Ｑの低レベルユーザインタフェース７８００の表示から図５Ｒの高レベルユーザインタフェース７８１０に切り替えることと、を示す。
【０１８０】
図６Ａ〜図６Ｄにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者は、本願に記載されている動作の順番を変更する様々な方法を認識するであろう。加えて、本記載の方法及びに関して本明細書に記載の他の処理の詳細（例えば、パラグラフ［００４３］）に記載したものは、図６Ａ〜図６Ｄに関連する上述の方法７９００と類似の様式で適用可能であることに留意されたい。例えば、方法７９００に関連する上述の入力、接触、強度閾値、継続時間閾値、ユーザインタフェース、フォーカスセレクタ、アイコン、及びボタンは、任意選択的に、本明細書に記載の他の方法（例えば、段落［００４３］に列記されている方法）に関して本明細書に記載の入力、接触、強度閾値、継続時間閾値、ユーザインタフェース、フォーカスセレクタ、アイコン、及びボタンの特徴のうちの１つ以上を有する。簡略化するため、これらの詳細の説明はここでは反復しない。
【０１８１】
いくつかの実施形態によれば、図７は、説明される様々な実施形態の理念に従って構成された電子デバイス８０００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実現するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図７で説明されている機能ブロックが、様々な説明されている実施形態の原理を実装するように組み合わされ、又はサブブロックに分離され得ることが当業者には理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０１８２】
図７に示すとおり、電子デバイス８０００は、低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、中レベルユーザインタフェースが低レベルユーザインタフェースよりも階層が上位であり、高レベルユーザインタフェースが中レベルユーザインタフェース及び低レベルユーザインタフェースの両方よりも階層が上位であるユーザインタフェース階層の一部である低レベルユーザインタフェースを表示するように構成された表示ユニット８００２を備える。電子デバイス８０００は、ユーザ入力を受けるように構成されたタッチ感知面ユニット８００４と、タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニット８００５と、表示ユニット８００２、タッチ感知面ユニット８００４、及びセンサユニット８００５に結合された処理ユニット８００６と、を更に備える。いくつかの実施形態において、処理ユニット８００６は、検出ユニット８００８と、リプレーシングユニット８０１０と、判定ユニット８０１２と、切り替えユニット８０１４と、表示有効化ユニット８０１６と、を備える。
【０１８３】
処理ユニット８００６は、低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられているデバイスの一部分上での入力を（例えば検出ユニット８００８を用いて）検出するように構成される。処理ユニット８００６は、入力を検出したことに応答して、その入力の最大強度が第１の強度閾値を上回り、第１の強度閾値よりも高い第２の強度閾値を下回るという基準を含む第１の遷移基準をその入力が満たしているという判定に従い、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８０１０を用いて）中レベルユーザインタフェースの表示と置き換え、その入力の最大強度が第２の強度閾値を上回るという基準を含む第２の遷移基準をその入力が満たしているという判定に従い、低レベルユーザインタフェースの表示を（例えば、リプレーシングユニット８０１０を用いて）高レベルユーザインタフェースの表示と置き換えるように更に構成される。
【０１８４】
いくつかの実施形態において、（例えば検出ユニット８００８を用いて）入力が検出されるデバイスの一部分は、物理ボタンである。
【０１８５】
いくつかの実施形態において、（例えば検出ユニット８００８を用いて）入力が検出されるデバイスの一部分は、階層ナビゲーションと関連付けられているタッチ感知面ユニットの一部分である。
【０１８６】
いくつかの実施形態において、（例えば検出ユニット８００８を用いて）入力が検出されるデバイスの一部分は、階層ナビゲーションと関連付けられたアイコンを含むタッチスクリーン表示ユニットの一部分である。
【０１８７】
いくつかの実施形態において、入力は、タッチ感知面ユニット上での接触である。
【０１８８】
いくつかの実施形態において、入力は、（例えば検出ユニット８００８を用いて）タッチ感知面ユニット上で検出された接触を含み、この入力は、タッチ感知面ユニット上での、接触の水平方向の移動を含まない静止ジェスチャである。
【０１８９】
いくつかの実施形態において、階層は、最上位から最下位の順に、高レベルユーザインタフェース、中レベルユーザインタフェース、及び低レベルユーザインタフェースというまさに３つのレベルを含む。
【０１９０】
いくつかの実施形態において、高レベルユーザインタフェースは、その階層の中レベルユーザインタフェースに隣接しており、中レベルユーザインタフェースは、その階層の低レベルユーザインタフェースに隣接している。
【０１９１】
いくつかの実施形態において、階層は、３つより多いレベルを含む。
【０１９２】
いくつかの実施形態において、低レベル及び中レベルユーザインタフェースは単一のアプリケーションのユーザインタフェースであり、高レベルユーザインタフェースはアプリケーション起動ユーザインタフェースである。
【０１９３】
いくつかの実施形態において、低レベル、中レベル、及び高レベルユーザインタフェースは、単一のアプリケーションのユーザインタフェースである。
【０１９４】
いくつかの実施形態において、低レベルユーザインタフェースはメディアプレゼンテーションインタフェースであり、中レベルユーザインタフェースはメディアプレーヤアプリケーションのメディアコレクション表示インタフェースであり、高レベルユーザインタフェースは、メディアプレーヤアプリケーションを表すアイコンを含むアプリケーション起動ユーザインタフェースである。
【０１９５】
いくつかの実施形態において、低レベルユーザインタフェースはサブフォルダであり、中レベルユーザインタフェースは、サブフォルダを含有しているフォルダであり、高レベルユーザインタフェースは、フォルダを表すアイコンを含むアプリケーション起動インタフェースである。
【０１９６】
いくつかの実施形態において、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８０１０を用いて）高レベルユーザインタフェースと置き換えることは、入力の強度に対応する速度で進行する、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を（例えば表示有効化ユニット８０１６を用いて）有効化することを含む。
【０１９７】
いくつかの実施形態において、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８０１０を用いて）高レベルユーザインタフェースと置き換えることは、（例えば表示有効化ユニット８０１６を用いて）入力の強度に従って進行する、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を有効化することを含む。
【０１９８】
いくつかの実施形態において、低レベルユーザインタフェースの表示を（例えば、リプレーシングユニット８０１０を用いて）高レベルユーザインタフェースと置き換えることは、（例えば、表示有効化ユニット８０１６を用いて）中レベルユーザインタフェースの描像の表示を有効化することを含む、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を有効化することを含む。
【０１９９】
いくつかの実施形態において、処理ユニット８００６は、その入力が対応する時間閾値よりも長い継続時間を有するかどうかを（例えば、判定ユニット８０１２を用いて）判定するように更に構成されており、低レベルユーザインタフェースの表示を（例えば、リプレーシングユニット８００８を用いて）高レベルユーザインタフェースの表示と置き換えることは、その入力が対応する時間閾値よりも長い継続時間を有するという判定に従い、低レベルユーザインタフェースの表示を有効化することから、中レベルユーザインタフェースの描像の表示を有効化することに、そして高レベルユーザインタフェースの表示を有効化することへと（例えば、切り替えユニット８０１４を用いて）切り替えることと、その入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、低レベルユーザインタフェースの表示を（例えば、リプレーシングユニット８００８を用いて）、中レベルユーザインタフェースの描像の表示を有効化せずに高レベルユーザインタフェースの表示と置き換えることと、を含む。
【０２００】
上述の情報処理方法は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０２０１】
図６Ａ〜図６Ｄを参照して上述された動作は、図１Ａ〜図１Ｂ、又は図７に示される構成要素によって、任意選択的に実施される。例えば、検出動作７９２０、置き換え動作７９３４、置き換え動作７９３６、及び切り替え動作７９４６は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって任意選択的に実施される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に送付する。アプリケーション１３６−１の対応するイベント認識部１８０は、イベント情報を対応するイベント定義１８６と比較し、タッチ感知式表面上の第１の位置における第１のコンタクトが、ユーザインタフェース上でのオブジェクトの選択などの所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を任意選択的に利用するか又は呼び出す。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するための対応するＧＵＩアップデータ１７８にアクセスする。同様に、当業者には、図１Ａ〜図１Ｂに示すコンポーネントに基づいて他のプロセスをどのように実装し得るか明らかであろう。
ユーザインタフェース階層のナビゲート
【０２０２】
多くの電子デバイスが、種々のユーザインタフェース階層を含むグラフィカルユーザインタフェースを有するため、ユーザは、ユーザインタフェース階層内で自身の場所を見失ったり、ユーザインタフェース階層をナビゲートしていく方法について混乱したりしやすい。例えば、メディアプレーヤアプリケーションは、ユーザがユーザインタフェース階層間をナビゲートするためのいくつかのインタフェースを備える。本実施例においては、メディアプレーヤアプリケーションのユーザインタフェース階層が、メディアプレゼンテーションインタフェースと、メディアコレクション表示インタフェースと、メディアプレーヤアプリケーションのアプリケーション起動アイコンを有するユーザインタフェース（例えば、ホーム又は開始インタフェース）と、を備える。下記の実施形態は、ユーザにかかる認知負担を減らすことによってこれらの方法を改善し、検出された入力の継続時間に基づき、検出された入力の強度に従ってユーザインタフェース階層をナビゲートし、ユーザインタフェース階層のナビゲーションを示す視覚フィードバックを提供するか、あるいは異なるフィードバックを使用してユーザインタフェース階層をナビゲートするかを判定することによって、直感的かつ効率的なヒューマンマシンインタフェースを作り出す。
【０２０３】
図８Ａ〜図８Ｖは、いくつかの実施形態に係る、タッチ感知面上での入力を使用してユーザインタフェース階層をナビゲートするための例示的ユーザインタフェースを示す。これらの図のユーザインタフェースを使用して、図９Ａ〜図９Ｅを参照して以下に説明される処理を含む、以下に説明される処理を示す。図８Ｃ〜図８Ｖは、接触検出強度閾値（例えば「ＩＴ０」）、第１の（軽い押圧）強度閾値（例えば「ＩＴＬ」）、及び第２の（深い押圧）強度閾値（例えば「ＩＴＤ」）を含む複数の強度閾値に対する、タッチ感知面上での接触の現在強度を示す強度図を含む。
【０２０４】
図８Ａ〜図８Ｂは、低レベルユーザインタフェースの表示を高レベルユーザインタフェースと置き換える一実施例を示す。本実施例において、入力８１０５の継続時間は、既定の閾値（例えばタップジェスチャ）を下回る。図８Ａ〜図８Ｂは、デバイス（例えばデバイス３００）のディスプレイ４５０上に表示され、タッチ感知面４５１上での入力（例えば指接触）に応答するユーザインタフェースを示す。図８Ａ〜図８Ｉのインタフェースはホームアイコン８１０２を含み、いくつかの実施形態によれば、カーソル８１０８が、入力８１０５（例えば接触）に対応する、ホームアイコン８１０２上のフォーカスセレクタの表示描像である。図８Ａにおいて、デバイスは、書籍８１００とホームアイコン８１０１とを含む低レベルユーザインタフェース８１０２を表示している。図８Ａは、デバイスがタッチ感知面４５１上での入力８１０５を検出することを更に示す。図８Ｂにおいて、このデバイスは、入力８１０５のリフトオフを検出し、入力８１０５の継続時間が既定の閾値未満であることから、デバイスは、低レベルインタフェース８１００の表示を高レベルインタフェース８１１０の表示と置き換える。
【０２０５】
図８Ｃ〜図８Ｉは、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む、低レベルユーザインタフェースの表示を高レベルユーザインタフェースと置き換えることの実施例を示す。本実施例において、入力８１０６の継続時間は既定の閾値を上回る。図８Ｃにおいて、デバイスは、書籍８１０１とホームアイコン８１０２とを含む低レベルユーザインタフェース８１００を表示している。図８Ｃは、デバイスが、タッチ感知面４５１上において、ＩＴ０を上回り、ＩＴＬを下回る強度を有する入力８１０６を検出することを更に示す。図８Ｄ〜図８Ｅは、図８Ｃの低レベルユーザインタフェース８１００と図８Ｆの中レベルユーザインタフェース８１０４との間でのアニメーション化された遷移を示す。図８Ｄ〜図８Ｅは、ＩＴＬのわずかに上からＩＴＤのわずかに下まで高まる入力８１０６の強度を更に示す。図８Ｆにおいて、入力８１０６の強度は、ＩＴＬを上回り、ＩＴＤを下回り、デバイスは、ライブラリ８１０５を含む中レベルユーザインタフェース８１０４を表示する。図８Ｇ〜図８Ｈは、図８Ｆの中レベルユーザインタフェース８１０４と図８Ｉの高レベルユーザインタフェース８１１０との間でのアニメーション化された遷移を示す。図８Ｇ〜図８Ｈは、ＩＴＤを上回る入力８１０６の強度を更に示す。図８Ｉにおいて、デバイスは、ライブラリ起動アイコン８１１１とホームアイコン８１０２とを含む高レベルユーザインタフェース８１１０を表示している。図８Ｉは、ＩＴＤを上回る強度を有する入力８１０６を更に示す。
【０２０６】
図８Ｃ〜図８Ｉでは、図示を容易にするために、低レベル及び中レベルユーザインタフェースが全画面ユーザインタフェースとして示されている。ただし、いくつかの実施形態において、低レベルユーザインタフェース及び／又は中レベルユーザインタフェースは、ドロップダウンメニュー、ポップオーバーメニュー、又は高レベルユーザインタフェースの少なくとも一部分を表示しながらも、高レベルユーザインタフェースの少なくとも一部分上に表示される他のユーザインタフェースなどの非全画面ユーザインタフェースである。例えば、図８Ｃにおいて、低レベルユーザインタフェース８１００は、中レベルユーザインタフェース８１０４（図８Ｆに図示）及び／又は高レベルユーザインタフェース８１１０（図８Ｉに図示）の少なくとも一部分を露出するために、任意選択的に水平方向にシフトされるか、又はサイズが縮小される。図８Ｆと同様、中レベルユーザインタフェース８１０４も、高レベルユーザインタフェース８１１０（図８Ｉに図示）の少なくとも一部分を露出するために、任意選択的に水平方向にシフトされるか、又はサイズが縮小される。全画面ユーザインタフェースに代えて、又は加えて、非全画面ユーザインタフェースを使用することによって、ユーザが、ユーザインタフェース階層ナビゲーションと関連付けられている入力を提供する場合及び提供するときに起こることに関する有用なコンテキストと視覚的な指示（例えば、ホームボタン上でのタップがホーム画面をデバイスに再表示させるというリマインダ）とがユーザに提供され得る。
【０２０７】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ４５０）及び別個のタッチ感知面（例えば、タッチ感知面４５１）を備える電子デバイスである。いくつかの実施形態において、デバイスはポータブル多機能デバイス１００であり、ディスプレイはタッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に接触強度センサ（１つ又は複数）１６５を備える（図１Ａ）。
【０２０８】
いくつかの実装形態においては、カーソル８１０８が、タッチ感知面４５１が受けた接触に従って判定されるディスプレイ４５０上の位置を有するフォーカスセレクタの表示描像である。他の実装形態において、フォーカスセレクタは、異なる表示描像（例えば虫めがね）を有する。代替として、いくつかの実装形態においては、フォーカスセレクタの描像が表示されない。例えば、タッチ感知ディスプレイシステムを使用する実装形態においては、フォーカスセレクタの位置が、ディスプレイ上での接触又はジェスチャのロケーションに対応する。更に、本明細書においては、フォーカスセレクタの位置がディスプレイ上でのユーザインタフェースオブジェクトのロケーションに対応するとき、フォーカスセレクタがユーザインタフェースオブジェクトの「上」にあると定義される。
【０２０９】
図８Ｊ〜図８Ｋは、階層ナビゲーションと関連付けられているタッチ感知面の一部分を含むユーザインタフェース階層の一実施例を示す。本実施例において、入力８１１９の継続時間は、既定の閾値（例えばタップジェスチャ）を下回る。図８Ｊ〜図８Ｋは、デバイスのタッチ感知ディスプレイ８１１４上に表示されたユーザインタフェースを示す。図８Ｊ〜図８Ｋにおけるインタフェースは、階層ナビゲーションと関連付けられているタッチ感知ディスプレイ８１１４の一部分８１１６を含む。図８Ｊ〜図８Ｋは、タッチ感知ディスプレイ８１１４の一部分８１１６の上での入力８１１９も示す。図８Ｊにおいて、デバイスは、子フォルダ１のコンテンツ８１１３を含む低レベルユーザインタフェース８１１２を表示している。図８Ｋにおいて、デバイスは、入力８１１９のリフトオフを検出し、入力８１１９の継続時間が既定の閾値未満であることから、デバイスは、低レベルインタフェース８１１２の表示を高レベルインタフェース８１２２の表示と置き換える。
【０２１０】
図８Ｌ〜図８Ｎは、階層ナビゲーションと関連付けられているタッチ感知面の一部分を含むユーザインタフェース階層の別の実施例を示す。本実施例において、入力８１２０の継続時間は、既定の閾値を上回る。図８Ｌにおいて、デバイスは、子フォルダ１のコンテンツ８１１３を含む低レベルユーザインタフェース８１１２を表示している。図８Ｌは、ＩＴ０を上回り、ＩＴＬを下回る強度を有する入力８１２０を更に示す。図８Ｍにおいて、デバイスは、親フォルダ１のコンテンツ８１２１を含む中レベルユーザインタフェース８１１８を表示している。図８Ｍは、ＩＴＬを上回り、ＩＴＤを下回る強度を有する入力８１２０を更に示す。図８Ｎにおいて、デバイスは、フォルダ起動アイコン８１２３を含む高レベルユーザインタフェース８１２２を表示している。図８Ｎは、ＩＴＤを上回る強度を有する入力８１２０を更に示す。
【０２１１】
図８Ｏ〜図８Ｑは、ポータブル多機能デバイス上でユーザインタフェース階層をナビゲートする一実施例を示す。本実施例において、入力８１２７の継続時間は、既定の閾値（例えばタップジェスチャ）を下回る。図８Ｏ〜図８Ｑは、ポータブル多機能デバイス１００のタッチスクリーン１１２上に表示されたユーザインタフェースを示す。図８Ｏ〜図８Ｑにおけるデバイスは、階層ナビゲーションと関連付けられたホームボタン２０４を備える。図８Ｏ〜図８Ｐにおいて、デバイス１００は、タッチスクリーン１１２上のメディアプレゼンテーションインタフェースである低レベルユーザインタフェース８１２４を表示している。図８Ｐは、ホームボタン２０４の上での入力８１２７を更に示す。図８Ｑにおいて、このデバイスは、入力８１２７のリフトオフを検出し、入力８１２７の継続時間が既定の閾値未満であることから、デバイスは、低レベルインタフェース８１２４の表示を高レベルインタフェース８１３４の表示と置き換える。
【０２１２】
図８Ｒ〜図８Ｖは、ポータブル多機能デバイス上で、３つより多いレベルを含むユーザインタフェース階層をナビゲートする一実施例を示す。本実施例において、入力８１２８の継続時間は、既定の閾値を上回る。図８Ｒにおいて、デバイス１００は、タッチスクリーン１１２上のメディアプレゼンテーションインタフェースである低レベルユーザインタフェース８１２４を表示している。図８Ｒは、ＩＴ０を上回り、ＩＴＬを下回る強度を有するホームボタン２０４上での入力８１２８を更に示す。図８Ｓにおいて、デバイス１００は、タッチスクリーン１１２上のメディアコレクション表示インタフェースである中レベルユーザインタフェース８１２６を表示している。図８Ｓは、ＩＴＬを上回り、ＩＴＤを下回る強度を有する入力８１２８を更に示す。図８Ｔにおいて、デバイス１００は、タッチスクリーン１１２上の別のメディアコレクション表示インタフェースであるユーザインタフェース８１３２を表示している。図８Ｕにおいて、デバイスは、タッチスクリーン１１２上の別のメディアコレクション表示インタフェースである高レベルユーザインタフェース８１３４を表示している。図８Ｕは、ＩＴＤを上回る強度を有する入力８１２８を更に示す。図８Ｖにおいて、デバイスは、タッチスクリーン１１２上の動画アプリケーション起動アイコン８１３７を含むユーザインタフェース８１３６を表示している。
【０２１３】
図９Ａ〜図９Ｅは、いくつかの実施形態に係る、ユーザインタフェース階層をナビゲートする方法８２００を示す流れ図である。方法８２００は、ディスプレイとタッチ感知面とを備える電子デバイス（例えば、図３のデバイス３００又は図１Ａのポータブル多機能デバイス１００）で実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチ感知面とは別個である。方法８２００のいくつかの動作が、任意選択的に、組み合わされ、及び／又は、いくつかの動作の順序が、任意選択的に変えられる。
【０２１４】
下記のとおり、方法８２００は、ユーザインタフェース階層をナビゲートするための直感的な方法を提供する。その方法は、ユーザインタフェース階層をナビゲートする際の、ユーザに対する認知負担を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ式電子デバイスの場合、ユーザがユーザインタフェース階層をより高速かつ効率的にナビゲートできるようにすることによって、電力が節約され、バッテリ充電間隔が長くなる。
【０２１５】
デバイスは、ユーザインタフェース階層の一部である低レベルユーザインタフェースをディスプレイ上に表示する（８２０２）。この階層が、低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含む（８２０４）。中レベルユーザインタフェースは、低レベルユーザインタフェースよりも階層が上位である。高レベルユーザインタフェースは、中レベルユーザインタフェース及び低レベルユーザインタフェースの両方よりも階層が上位である。図８Ｃにおいて、デバイスは、例えば、書籍８１０１を含む低レベルユーザインタフェース８１００を表示している。本実施例において、図８Ｆは中レベルユーザインタフェース８１０４を示し、図８Ｉは高レベルユーザインタフェース８１１０を示す。
【０２１６】
いくつかの実施形態において、階層は、最上位から最下位の順に、高レベルユーザインタフェース、中レベルユーザインタフェース、及び低レベルユーザインタフェースというまさに３つのレベルを含む（８２０６）。例えば、これらの実施形態において、図８Ｌの低レベルユーザインタフェース８１１２、図８Ｍの中レベルユーザインタフェース８１１８、及び図８Ｎの高レベルユーザインタフェース８１２２は、まさに３つのレベルを有する完全なユーザインタフェース階層である。
【０２１７】
いくつかの実施形態において、高レベルユーザインタフェースは、（その階層の中レベルユーザインタフェースに隣接しており、中レベルユーザインタフェースは、その階層の低レベルユーザインタフェースに隣接している（８２０８）。例えば、これらの実施形態において、図８Ｃの低レベルユーザインタフェース８１００は、図８Ｆの中レベルユーザインタフェース８１０４に隣接しており、図８Ｉの高レベルユーザインタフェース８１１０は、図８Ｆの中レベルユーザインタフェース８１０４に隣接している。
【０２１８】
いくつかの実施形態において、階層は、３つより多いレベルを含む（８２１０）。例えば、高レベルユーザインタフェースより上位の１つ以上のレベル、高レベルユーザインタフェースと中レベルユーザインタフェースとの間の１つ以上のレベル、中レベルユーザインタフェースと低レベルユーザインタフェースとの間の１つ以上のレベル、及び／又は低レベルユーザインタフェースより下位の１つ以上のレベル、あるいはこれらの任意の組み合わせである。図８Ｒ〜図８Ｖは、例えば、３つより多いレベルを有するユーザインタフェース階層を示す。図８Ｒは低レベルユーザインタフェース８１２４を示し、図８Ｔは中レベルユーザインタフェース８１２６を示し、図８Ｕは、これらの実施形態においては、高レベルユーザインタフェース８１３４を示す。加えて、図８Ｓは、中レベルユーザインタフェース８１２６と高レベルユーザインタフェース８１３４との間のユーザインタフェース８１３２を示し、図８Ｖは、高レベルユーザインタフェース８１３４より上位のユーザインタフェース８１３６を示す。
【０２１９】
いくつかの実施形態において、低レベル及び中レベルユーザインタフェースは、単一のアプリケーション（例えば、書籍、音楽、映像又は他のメディアアプリケーション）におけるユーザインタフェースである（８２１２）。高レベルユーザインタフェースは、アプリケーション起動ユーザインタフェース（例えばホーム画面）である。例えば、図８Ｃ〜図８Ｉは、書籍アプリケーションを伴うユーザインタフェース階層を示す。図８Ｃは、書籍８１０１を含む低レベルユーザインタフェース８１００を示す。図８Ｆは、書籍ライブラリ８１０５を含む中レベルユーザインタフェース８１０４を示す。図８Ｉは、書籍アプリケーション起動アイコン８１１１を含む高レベルユーザインタフェース８１１０を示す。
【０２２０】
いくつかの実施形態において、低レベル、中レベル、及び高レベルユーザインタフェースは、単一のアプリケーションのユーザインタフェースである（８２１４）。図８Ｒ〜図８Ｕは、低レベル、中レベル、及び高レベルユーザインタフェースが単一のアプリケーションのユーザインタフェースである一実施例を示す。図８Ｒは低レベルユーザインタフェース８１２４を示し、図８Ｓは中レベルユーザインタフェース８１２６を示し、図８Ｕは、これらの実施形態においては、高レベルユーザインタフェース８１３４を示す。これらは全て、動画アプリケーション用のユーザインタフェースである。
【０２２１】
いくつかの実施形態において、低レベルユーザインタフェースは、メディアプレゼンテーションインタフェース（例えば、テキスト、画像、映像、又は音声再生）である（８２１６）。中レベルユーザインタフェースは、メディアプレーヤアプリケーションのメディアコレクション表示インタフェース（例えば、音楽／書籍／写真／映像ライブラリ、読み込みリスト、又はプレイリスト）である。高レベルユーザインタフェースは、メディアプレーヤアプリケーションを表すアイコンを含むアプリケーション起動ユーザインタフェース（例えば、デスクトップ又はホーム画面）である。例えば、図８Ｒは低レベルユーザインタフェース８１２４（メディアプレゼンテーションインタフェース）を示し、図８Ｓは中レベルユーザインタフェース８１２６（メディアコレクション表示インタフェース）を示し、図８Ｖは、これらの実施形態においては、高レベルユーザインタフェース８１３６（アプリケーション起動ユーザインタフェース）を示す。
【０２２２】
いくつかの実施形態において、低レベルユーザインタフェースはサブフォルダである（８２１８）。中レベルユーザインタフェースは、サブフォルダを含有しているフォルダである。高レベルユーザインタフェースは、フォルダを表すアイコンを含むアプリケーション起動インタフェース（例えば、１つ以上のアプリケーション起動アイコンを含むホーム画面又はデスクトップ）である。例えば、図８Ｌは、子フォルダ１のコンテンツ８１１３（サブフォルダ）を含む低レベルユーザインタフェース８１１２を示し、図８Ｍは、親フォルダのコンテンツ８１２１（サブフォルダを含有しているフォルダ）を含む中レベルユーザインタフェース８１１８を示し、図８Ｎは、フォルダアイコン８１２３（フォルダを表すアイコンを含むアプリケーション起動インタフェース）を含む高レベルユーザインタフェース８１２２を示す。
【０２２３】
デバイスは、低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーション（例えば、タッチスクリーンディスプレイ上のアイコン、タッチ感知面上の領域、又は統合強度センサ（１つ又は複数）を備える物理ボタン）と関連付けられているデバイスの一部分上での入力を検出する（８２２０）。例えば、図８Ａは、ディスプレイ４５０上に表示された低レベルユーザインタフェース８１００と、タッチ感知面４５１上で検出された入力８１０５と、を示す。図８Ａは、カーソル８１０８が、入力８１０５に対応する、ホームアイコン８１０２上のフォーカスセレクタの表示描像であることを更に示す。
【０２２４】
いくつかの実施形態において、入力が検出されるデバイスの一部分は、物理ボタン（例えば、図８Ｏのホームボタン２０４）である（８２２２）。例えば、図８Ｐは、ポータブル多機能デバイス１００のホームボタン２０４の上での入力８１２７を示す。
【０２２５】
いくつかの実施形態において、入力が検出されるデバイスの一部分は、階層ナビゲーションと関連付けられているタッチ感知面の一部分である（８２２４）。例えば、図８Ｊにおいて、入力８１１９は、ユーザインタフェース８１１２の一部分８１１６の上で検出される。本実施例において、ユーザインタフェース８１１２の一部分８１１６は、階層ナビゲーションと関連付けられている。
【０２２６】
いくつかの実施形態において、入力が検出されるデバイスの一部分は、階層ナビゲーションと関連付けられたアイコン（例えば、ユーザインタフェースにおける「戻る」ボタン）を含むタッチスクリーンディスプレイの一部分である（８２２６）。例えば、図８Ａは、タッチ感知面４５１上で検出された入力８１０５を示す。図８Ａは、カーソルが、入力８１０５に対応する、ホームアイコン８１０２上のフォーカスセレクタの表示描像であることを更に示す。本実施例において、ホームアイコン８１０２は、階層ナビゲーションと関連付けられている。
【０２２７】
いくつかの実施形態において、入力は、タッチ感知面上での接触である（８２２８）。例えば、図８Ｊにおいては、タッチ感知ディスプレイ８１１４上で入力８１１９（例えば接触）が検出される。
【０２２８】
いくつかの実施形態において、入力は、タッチ感知面上で検出された接触を含む。この入力は、タッチ感知面上での接触の、水平方向の移動を含まない静止ジェスチャ（例えば静止押圧入力）である（８２３０）。例えば、図８Ｊにおいては、入力８１１９がタッチ感知ディスプレイ８１１４上で検出され、水平方向の移動を伴わない接触からなる。
【０２２９】
入力を検出したことに応答して（８２３２）、その入力が対応する時間閾値よりも短い継続時間を有する（例えば、その入力がタップジェスチャである）という判定に従い、デバイスは、低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換える（８２３４）。いくつかの実施形態においては、その入力が対応する時間閾値よりも短い継続時間を有する限り、低レベルユーザインタフェースは、その入力が入力検出閾値を超える強度の大きさを考慮せずに、高レベルユーザインタフェースと置き換えられる。例えば、図８Ａ〜図８Ｂにおいて、入力８１０５は、対応する時間閾値未満の時間を有するため、デバイスは、図８Ａの低レベルインタフェース８１００を図８Ｂの高レベルインタフェース８１１０と置き換える。
【０２３０】
いくつかの実施形態において、その入力が対応する時間閾値よりも短い継続時間を有する場合には、デバイスが、中レベルユーザインタフェースの描像を表示することを含まない、低レベルユーザインタフェースと高レベルユーザインタフェースとの間での遷移を表示する（８２３６）。例えば、図８Ａ〜図８Ｂは、対応する時間閾値よりも短い継続時間を有する入力８１０５をデバイスが検出したことに応答して行われる、図８Ａの低レベルユーザインタフェース８１００と図８Ｂの高レベルユーザインタフェース８１１０との間での遷移を示す。
【０２３１】
入力を検出したことに応答して（８２３２）、その入力が対応する時間閾値よりも長い継続時間を有する（例えば、その入力が長い押圧ジェスチャである）という判定に従い、デバイスは、低レベルユーザインタフェースの表示を、入力の強度に従って選択されたユーザインタフェース階層における対応するユーザインタフェースの表示と置き換える（８２３８）。これらの実施形態のいくつかにおいて、入力がタップジェスチャである場合には、デバイスが、ユーザが別個の操作を実行することによって素早く物理ボタンを押したかのように応答する（低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換える）のに対し、入力が長い押圧ジェスチャである場合には、デバイスが、その入力の検出された強度であって、デバイスによって検出可能な接触強度値の範囲内である検出された強度に基づく操作を実行することによって、強度フィードバックを提供する（低レベルユーザインタフェースの表示を、入力の強度に応じて中レベルユーザインタフェース又は高レベルユーザインタフェースなど、ユーザインタフェース階層における対応するユーザインタフェースの表示と置き換える）。例えば、図８Ｉにおいて、入力８１０６はＩＴＤを上回る強度を有するため、デバイスは、（図８Ａの）低レベルインタフェース８１００を中レベルインタフェース８１０４と置き換える。
【０２３２】
いくつかの実施形態において、低レベルユーザインタフェースの表示を、入力の強度に従って選択された対応するユーザインタフェースの表示と置き換えることは、その入力の強度に対応する速度で進行する、低レベルユーザインタフェースと対応するユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む（８２４０）。例えば、アニメーション化された遷移が進行する複数の速度が、複数の検出可能な接触強度値の対応接触強度値にマッピングされており、入力の強度が上がるにつれて、アニメーション化された遷移の進行速度が上がる。これらの実施形態において、図８Ｃ〜図８Ｉに示すアニメーション化された遷移は、入力８１０６の強度に対応する速度で進行する。
【０２３３】
いくつかの実施形態において、低レベルユーザインタフェースの表示を、入力の強度に従って選択された対応するユーザインタフェースの表示と置き換えることは、その入力の強度に従って進行する、低レベルユーザインタフェースと対応するユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む（８２４２）。例えば、複数の検出可能な接触強度値の対応接触強度値に複数のアニメーションの状態がマッピングされており、第１の強度閾値から、第１の強度閾値よりも高い第２の強度閾値へと入力の強度が上がるにつれて、アニメーション化された遷移が進行する。これらの実施形態において、図８Ｃ〜図８Ｉに示すアニメーション化された遷移は、ＩＴ０を上回り、ＩＴＬを下回る図８Ｃの強度から、ＩＴＤを上回る図８Ｉの強度へと入力８１０６の強度が高まるにつれて進行する。
【０２３４】
いくつかの実施形態において、低レベルユーザインタフェースの表示を、対応するユーザインタフェースが高レベルユーザインタフェースとなるように、入力の強度に従って選択された対応するユーザインタフェースの表示と置き換えることは、中レベルユーザインタフェースの描像を表示することを含む、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移を表示することを含む（８２４４）。これらの実施形態において、その遷移が、２つの隣接しない階層レベル（例えば、低レベルユーザインタフェースと高レベルユーザインタフェース）間のものであれば、デバイスは、アニメーション化された遷移を表示する際に、その２つの隣接しない階層レベル間で１つ以上の中間ユーザインタフェースを表示して、階層内でのナビゲーションに関するコンテキストをユーザに提供する。例えば、これらの実施形態によれば、図８Ｃ〜図８Ｉに示すアニメーション化された遷移は、図８Ｆの中レベルインタフェース８１０４の表示を含む。
【０２３５】
いくつかの実施形態において、低レベルユーザインタフェースの表示を、入力の強度に従って選択された対応するユーザインタフェースの表示と置き換える（８２４６）ことは、その入力が第１の強度閾値（例えば、シングルステップ遷移強度閾値）を上回り、第１の強度閾値よりも高い第２の強度閾値を下回る強度を有するという判定に従い、低レベルユーザインタフェースの表示を中レベルユーザインタフェース（例えば、その入力が第１の強度閾値と第２の強度閾値との間の強度を有する場合、対応するユーザインタフェースは中レベルユーザインタフェースである）の表示と置き換える（８２４８）ことを含む。例えば、図８Ｆにおいて、接触８１０６の強度は、ＩＴＬを上回り、ＩＴＤを下回るので、デバイスは、図８Ａの低レベルユーザインタフェース８１００を中レベルユーザインタフェース８１０４と置き換える。
【０２３６】
いくつかの実施形態において、低レベルユーザインタフェースの表示を、入力の強度に従って選択された対応するユーザインタフェースの表示と置き換える（８２４６）ことは、その入力が第２の強度閾値（例えば、マルチステップ遷移強度閾値）を上回る強度を有するという判定に従い、低レベルユーザインタフェースの表示を高レベルユーザインタフェース（例えば、その入力が第２の強度閾値を上回る強度を有する場合、対応するユーザインタフェースは高レベルユーザインタフェースである）の表示と置き換える（８２５０）ことを含む。例えば、図８Ｉにおいては、接触８１０６の強度がＩＴＤを上回るので、デバイスは、図８Ａの低レベルユーザインタフェース８１００を高レベルユーザインタフェース８１１０と置き換える。
【０２３７】
いくつかの実施形態において、入力が対応する時間閾値よりも長い継続時間を有し、かつ低レベルユーザインタフェースの表示を対応するユーザインタフェースの表示と置き換えることが、低レベルユーザインタフェースの表示を高レベルユーザインタフェースと置き換えることを含む場合、デバイスは、中レベルユーザインタフェースの描像を表示することを含む、低レベルユーザインタフェースと高レベルユーザインタフェースとの間での遷移を表示する（８２５２）。例えば、これらの実施形態によれば、図８Ｃ〜図８Ｉは、図８Ｆにおける中レベルインタフェース８１０４の表示を含む、低レベルユーザインタフェース８１００の表示と高レベルユーザインタフェース８１１０との間での遷移を示す。
【０２３８】
逆に、いくつかの実施形態において、入力が対応する時間閾値よりも長い継続時間を有し、かつ低レベルユーザインタフェースの表示を対応するユーザインタフェースの表示と置き換えることが、低レベルユーザインタフェースの表示を高レベルユーザインタフェースと置き換えることを含む場合、デバイスは、中レベルユーザインタフェースの描像を表示することを含まない、低レベルユーザインタフェースと高レベルユーザインタフェースとの間での遷移を表示する（８２５４）。
【０２３９】
図９Ａ〜図９Ｅにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本願に記載されている動作の順番を変更する様々な方法を認識されるであろう。加えて、本記載の方法及びに関して本明細書に記載の他の処理の詳細（例えば、パラグラフ［００４３］に記載したものは、図９Ａ〜図９Ｅに関連する上述の方法８２００と類似の様式で適用可能であることに留意されたい。例えば、方法８２００に関連する上述の入力、接触、強度閾値、継続時間閾値、ユーザインタフェース、フォーカスセレクタ、アイコン、及びボタンは、任意選択的に、本明細書に記載の他の方法（例えば、段落［００４３］に列記されている方法）に関して本明細書に記載の入力、接触、強度閾値、継続時間閾値、ユーザインタフェース、フォーカスセレクタ、アイコン、及びボタンの特徴のうちの１つ以上を有する。簡略化するため、これらの詳細の説明はここでは反復しない。
【０２４０】
いくつかの実施形態によれば、図１０は、説明される様々な実施形態の理念に従って構成された電子デバイス８３００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実現するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１０で説明されている機能ブロックが、様々な説明されている実施形態の原理を実装するように組み合わされ、又はサブブロックに分離され得ることが当業者には理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０２４１】
図１０に示すとおり、電子デバイス８３００は、低レベルユーザインタフェース、中レベルユーザインタフェース、及び高レベルユーザインタフェースを含む少なくとも３つのレベルを含み、中レベルユーザインタフェースが低レベルユーザインタフェースよりも階層が上位であり、高レベルユーザインタフェースが中レベルユーザインタフェース及び低レベルユーザインタフェースの両方よりも階層が上位であるユーザインタフェース階層の一部である低レベルユーザインタフェースを表示するように構成された表示ユニット８３０２を備える。電子デバイス８３００は、ユーザ入力を受けるように構成されたタッチ感知面ユニット８３０４と、タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニット８３０５と、表示ユニット８３０２、タッチ感知面ユニット８３０４、及びセンサユニット８３０５に結合された処理ユニット８３０６と、を更に備える。いくつかの実施形態において、処理ユニット８３０６は、検出ユニット８３０８と、リプレーシングユニット８３１０と、判定ユニット８３１２と、切り替えユニット８３１４と、表示有効化ユニット８３１６と、を備える。
【０２４２】
処理ユニット８３０６は、低レベルユーザインタフェースを表示している間に、ユーザインタフェース階層ナビゲーションと関連付けられているデバイスの一部分上での入力を（例えば検出ユニット８３０８を用いて）検出し、入力を検出したことに応答して、その入力が対応する時間閾値よりも短い継続時間を有するという判定に従い、（例えばリプレーシングユニット８３１０を用いて）低レベルユーザインタフェースの表示を高レベルユーザインタフェースの表示と置き換え、その入力が対応する時間閾値よりも長い継続時間を有するという判定に従い、（例えばリプレーシングユニット８３１０を用いて、）低レベルユーザインタフェースの表示を、入力の強度に従って選択されたユーザインタフェース階層における対応するユーザインタフェースの表示と置き換えるように構成される。
【０２４３】
いくつかの実施形態において、（例えば検出ユニット８３０８を用いて）入力が検出されるデバイスの一部分は、物理ボタンである。
【０２４４】
いくつかの実施形態において、（例えば検出ユニット８３０８を用いて）入力が検出されるデバイスの一部分は、階層ナビゲーションと関連付けられているタッチ感知面ユニットの一部分である。
【０２４５】
いくつかの実施形態において、（例えば検出ユニット８３０８を用いて）入力が検出されるデバイスの一部分は、階層ナビゲーションと関連付けられたアイコンを含むタッチスクリーン表示ユニットの一部分である。
【０２４６】
いくつかの実施形態において、入力は、タッチ感知面ユニット上での接触である。
【０２４７】
いくつかの実施形態において、入力は、（例えば検出ユニット８３０８を用いて）タッチ感知面ユニット上で検出された接触を含み、この入力は、タッチ感知面ユニット上での接触の水平方向の移動を含まない静止ジェスチャである。
【０２４８】
いくつかの実施形態において、階層は、最上位から最下位の順に、高レベルユーザインタフェース、中レベルユーザインタフェース、及び低レベルユーザインタフェースというまさに３つのレベルを含む。
【０２４９】
いくつかの実施形態において、高レベルユーザインタフェースは、その階層の中レベルユーザインタフェースに隣接しており、中レベルユーザインタフェースは、その階層の低レベルユーザインタフェースに隣接している。
【０２５０】
いくつかの実施形態において、階層は、３つより多いレベルを含む。
【０２５１】
いくつかの実施形態において、低レベル及び中レベルユーザインタフェースは単一のアプリケーションのユーザインタフェースであり、高レベルユーザインタフェースはアプリケーション起動ユーザインタフェースである。
【０２５２】
いくつかの実施形態において、低レベル、中レベル、及び高レベルユーザインタフェースは、単一のアプリケーションのユーザインタフェースである。
【０２５３】
いくつかの実施形態において、低レベルユーザインタフェースはメディアプレゼンテーションインタフェースであり、中レベルユーザインタフェースはメディアプレーヤアプリケーションのメディアコレクション表示インタフェースであり、高レベルユーザインタフェースは、メディアプレーヤアプリケーションを表すアイコンを含むアプリケーション起動ユーザインタフェースである。
【０２５４】
いくつかの実施形態において、低レベルユーザインタフェースはサブフォルダであり、中レベルユーザインタフェースは、サブフォルダを含有しているフォルダであり、高レベルユーザインタフェースは、フォルダを表すアイコンを含むアプリケーション起動インタフェースである。
【０２５５】
いくつかの実施形態において、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８３１０を用いて）高レベルユーザインタフェースと置き換えることは、入力の強度に対応する速度で進行する、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を（例えば表示有効化ユニット８３１６を用いて）有効化することを含む。
【０２５６】
いくつかの実施形態において、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８３１０を用いて）高レベルユーザインタフェースと置き換えることは、入力の強度に従って進行する、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を（例えば表示有効化ユニット８３１６を用いて）有効化することを含む。
【０２５７】
いくつかの実施形態において、低レベルユーザインタフェースの表示を、対応するユーザインタフェースが高レベルユーザインタフェースとなるように、入力の強度に従って選択された対応するユーザインタフェースの表示と（例えばリプレーシングユニット８３１０を用いて）置き換えることは、中レベルユーザインタフェースの描像の表示を有効化することを含む、低レベルユーザインタフェースと高レベルユーザインタフェースとの間でのアニメーション化された遷移の表示を（例えば表示有効化ユニット８３１６を用いて）有効化することを含む。
【０２５８】
いくつかの実施形態において、低レベルユーザインタフェースの表示を、入力の強度に従って選択された対応するユーザインタフェースの表示と（例えばリプレーシングユニット８３１０を用いて）置き換えることは、その入力が第１の強度閾値を上回り、第１の強度閾値よりも高い第２の強度閾値を下回る強度を有するという判定に従い、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８３１０を用いて）中レベルユーザインタフェースの表示と置き換えることと、その入力が第２の強度閾値を上回る強度を有するという判定に従い、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８３１０を用いて）高レベルユーザインタフェースの表示と置き換えることと、を含む。
【０２５９】
いくつかの実施形態において、入力が対応する時間閾値よりも長い継続時間を有し、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８３１０を用いて）対応するユーザインタフェースの表示と置き換えることが、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８３１０を用いて）高レベルユーザインタフェースと置き換えることを含む場合、処理ユニットは、中レベルユーザインタフェースの描像の表示を（例えば表示有効化ユニット８３１６を用いて）有効化することを含む、低レベルユーザインタフェースと高レベルユーザインタフェースとの間での遷移の表示を（例えば表示有効化ユニット８３１６を用いて）有効化するように更に構成される。
【０２６０】
いくつかの実施形態において、入力が対応する時間閾値よりも長い継続時間を有し、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８３１０を用いて）対応するユーザインタフェースの表示と置き換えることが、低レベルユーザインタフェースの表示を（例えばリプレーシングユニット８３１０を用いて）高レベルユーザインタフェースと置き換えることを含む場合、処理ユニットは、中レベルユーザインタフェースの描像の表示を（例えば表示有効化ユニット８３１６を用いて）有効化することを含まない、低レベルユーザインタフェースと高レベルユーザインタフェースとの間での遷移の表示を（例えば表示有効化ユニット８３１６を用いて）有効化するように更に構成される。
【０２６１】
いくつかの実施形態において、入力が対応する時間閾値よりも短い継続時間を有する場合、処理ユニットは、中レベルユーザインタフェースの描像の表示を（例えば表示有効化ユニット８３１６を用いて）有効化することを含まない、低レベルユーザインタフェースと高レベルユーザインタフェースとの間での遷移の表示を（例えば表示有効化ユニット８３１６を用いて）有効化するように更に構成される。
【０２６２】
上述の情報処理方法は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなど、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０２６３】
図９Ａ〜図９Ｅを参照して上述された動作は、図１Ａ、図１Ｂ、又は図１０に示される構成要素によって、任意選択的に実施される。例えば、検出動作８２２０、置き換え動作８２３４、置き換え動作８２３６、及び切り替え動作８２４６は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって任意選択的に実施される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に送付する。アプリケーション１３６−１の対応するイベント認識部１８０は、イベント情報を対応するイベント定義１８６と比較し、タッチ感知式表面上の第１の位置における第１のコンタクトが、ユーザインタフェース上でのオブジェクトの選択などの所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を任意選択的に利用するか又は呼び出す。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するための対応するＧＵＩアップデータ１７８にアクセスする。同様に、当業者には、図１Ａ〜図１Ｂに示すコンポーネントに基づいて他のプロセスをどのように実装し得るか明らかであろう。
ディスプレイ上でのユーザインタフェースの漸進的表示
【０２６４】
多くの電子デバイスは、ディスプレイの状態が、グラフィカルユーザインタフェースがディスプレイ上に表示されない低電力状態（例えば、スリープモード又はオフ状態）になった後、ユーザアクション（例えば、マウスの移動又は電源ボタンの押し下げ）に応答してグラフィカルユーザインタフェースをディスプレイに表示する。ただし、低電力状態とグラフィカルユーザインタフェースの表示との間での遷移は、ユーザにとって煩わしい場合があり、かつ／又は、ユーザがデバイスを低電力状態から遷移させたくない場合にデバイスの電力を無用に消費し得る。下記の実施形態は、デバイスのディスプレイが低電力モードになっている間に接触の特徴の変化（例えば接触の強度の上昇）を検出したことに応答してグラフィカルユーザインタフェースを漸進的に表示することによって、これらの方法を改善する。入力が表示アクティブ化基準を満たしている（例えば、接触が対応する強度閾値を超えている）場合、デバイスは、デバイスが低電力モードのときには表示されなかった対応するユーザインタフェースをディスプレイ上に漸進的に表示する（例えば、対応するユーザインタフェースがディスプレイの端部からディスプレイ上へとスライドする）。入力が表示アクティブ化基準を満たしていない場合、デバイスはディスプレイを低電力モードに維持する。更に、いくつかの実施形態においては、接触の特徴の変化の反転（例えば強度の上昇に続く接触の強度の低下）を検出したことに応答して、デバイスが、対応するユーザインタフェースを表示することを漸進的に中止する（例えば、対応するユーザインタフェースがディスプレイの端の方へとスライドしてディスプレイから消える）。接触の特徴の変化を検出したことに応答してグラフィカルユーザインタフェースを漸進的に表示することによって、ユーザに対する認知負担を軽減する効率的かつ直感的なユーザインタフェースが提供され、ユーザが、ユーザインタフェースの漸進的表示の第１の一部分を参照した後にデバイスを低電力状態から遷移させたくない場合に、グラフィカルユーザインタフェースの表示をキャンセルできるようになる。
【０２６５】
図１１Ａ〜図１１Ｕは、いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示するための例示的ユーザインタフェースを示す。これらの図のユーザインタフェースを使って、図１２Ａ〜図１２Ｄの処理を含む、以下で説明される処理を例示する。図１１Ｂ〜図１１Ｌ及び図１１Ｓ〜図１１Ｕは、漸進的表示強度閾値（例えば「ＩＴ１」）及び表示確認強度閾値（例えば「ＩＴＬ」）を含む複数の強度閾値に対する、タッチ感知面上での接触の現在強度を示す強度図を含む。いくつかの実施形態においては、「ＩＴ１」に関する下記の処理と同様の処理が、異なる強度閾値（例えば「ＩＴ０」、「ＩＴＬ」又は「ＩＴＤ」）に関して実行される。
【０２６６】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えばディスプレイ４５０）及び別個のタッチ感知面（例えばタッチ感知面４５１）を備える電子デバイスである。いくつかの実施形態において、デバイスはポータブル多機能デバイス１００であり、ディスプレイはタッチスクリーン１１２であり、タッチ感知面は、ディスプレイ（図１Ａ）上の触覚出力発生器１６７を備える。説明の都合上、図１１Ａ〜図１１Ｕ及び図１２Ａ〜図１２Ｄに関して記載されている実施形態は、タッチスクリーン１１２を有するポータブル多機能デバイス１００に関して論じる。ただし、図１１Ａ〜図１１Ｕに示すユーザインタフェースをディスプレイ４５０上で表示している間に図１１Ａ〜図１１Ｕに記載の接触をタッチ感知面４５１上で検出したことに応答して、ディスプレイ４５０と別個のタッチ感知面４５１とを有するデバイス上で類似の処理が任意選択的に実行される。
【０２６７】
図１１Ａは、ディスプレイ（例えばタッチスクリーン１１２）を有するポータブル多機能デバイス１００を示す。本実施例において、タッチスクリーン１１２は低電力モード（例えばオフ）になっている。図１１Ａは、メニューボタン２０４を更に示す。いくつかの実施形態において、メニューボタンはタッチ感知式である（例えば、静電容量感知を介してメニューボタン２０４上での接触が検出される）。いくつかの実施形態においては、メニューボタンが、押圧感知式だがタッチ感知式ではない（例えば、１つ以上のセンサを介し、接触の強度の上昇によってメニューボタン２０４上での接触が検出される）。
【０２６８】
図１１Ｂ〜図１１Ｃは、メニューボタン２０４上での接触１５３０２を検出すること及び接触１５３０２の特徴（例えば強度）の変化（例えば、接触の強度１５３０２の上昇）を検出することを含む、タッチ感知面（例えば、メニューボタン２０４）上での入力を検出することを示す。本実施例においては、入力（例えば、メニューボタン２０４上での接触１５３０２）を検出したことに応答して、その入力が表示アクティブ化基準を満たしている（例えば、接触の強度１５３０２がＩＴ１を上回る）という判定に従い、デバイス１００が対応するユーザインタフェースを漸進的に表示する。図１１Ｂ〜図１１Ｃは、通信ネットワーク信号インジケータ４０２と、バッテリ充電インジケータ４０６と、現在の時刻及び日付１５３０４と、ロック解除画像１５３０６と、を含むユーザインタフェース４００を更に示す。
【０２６９】
いくつかの実施形態においては、対応するユーザインタフェースがユーザインタフェース全体でない。例えば、いくつかの実施形態においては、低電力モード中であっても１つ以上のオブジェクト又はユーザインタフェース部分が表示される一方で、低電力モードでは他のユーザインタフェース部分（本明細書では対応するユーザインタフェースと呼ぶ）が表示されず、ユーザ入力に応答して、及びその入力が表示アクティブ化基準を満たしているという判定に従って漸進的に表示される。
【０２７０】
図１１Ｂ〜図１１Ｃ及び１１Ｆは、現在の時刻及び日付１５３０４をタッチスクリーン１１２の上端からタッチスクリーン１１２の中心へとスライドさせる（例えば、現在の時刻及び日付１５３０４が図１１Ｂの位置１５３０４−ａから、図１１Ｃの中間位置１５３０４−ｂを経由して図１１Ｆの完全表示部分１５３０４−ｄへと移動する）ことによって、かつロック解除画像１５３０６をタッチスクリーン１１２の底部端からタッチスクリーン１１２の中心の方へスライドさせる（例えば、ロック解除画像１５３０６が図１１Ｂの位置１５３０６−ａから図１１Ｃの中間位置１５３０６−ｂを経由して図１１Ｆの完全表示部分１５３０６−ｄへと移動する）ことによって、タッチスクリーン１１２上で対応するユーザインタフェース４００を漸進的に表示することを示す。図１１Ｂ〜図１１Ｃ及び１１Ｆは、接触の強度１５３０２が図１１Ｂ〜図１１ＣのＩＴＬ未満から図１１ＦのＩＴＬ超と上昇することを更に示す。
【０２７１】
図１１Ｂ〜図１１Ｅは、対応するユーザインタフェースをディスプレイ上で少なくとも部分的に表示した後に接触の特徴（例えば強度）の変化が反転したことを検出することを示す（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６が、それぞれ、図１１Ｃの位置１５３０４−ｂ及び１５３０６−ｂにおいてタッチスクリーン１１２上で部分的に表示される）。本実施例においては、図１１Ｂ〜図１１Ｃの間で接触の強度１５３０２が上昇し、その後、図１１Ｃ〜図１１Ｄの間で接触の強度１５３０２が低下する（例えば、接触の強度１５３０２の変化の反転）。図１１Ｄ〜図１１Ｅは、接触の特徴（例えば強度）の変化の反転を検出したことに応答して、対応するユーザインタフェースを表示するのを漸進的に中止することを更に示す。本実施例においては、デバイスが、現在の時刻及び日付１５３０４を図１１Ｃの位置１５３０４から（例えば、図１１Ｄの中間位置１５３０４−ａ及び図１１Ｅの１５３０４−ｃを経由して）タッチスクリーン１１２の上端へとスライドさせることによって、及びロック解除画像１５３０６を図１１Ｃの位置１５３０６−ｂから（例えば、図１１Ｄの中間位置１５３０６−ａ及び図１１Ｅの中間位置１５３０６−ｃを経由して）タッチスクリーン１１２の底部端へとスライドさせることによって、対応するユーザインタフェース４００を表示するのを漸進的に中止する。図１１Ｃ〜図１１Ｅは、接触の特徴の変化の反転（例えば、図１１Ｃ〜図１１Ｄの間での接触の強度１５３０２の低下）を検出する前にその特徴（例えば接触の強度１５３０２）が対応する（表示確認）閾値を満たしていないか、又は超えていない（例えば、接触の強度１５３０２が、図１１Ｂ〜図１１Ｅで表示確認強度閾値ＩＴＬを満たしていないか、又は超えていない）という判定に従い、対応するユーザインタフェースを表示するのを漸進的に中止することによって、対応するユーザインタフェースの漸進的出現を反転することを更に示す。
【０２７２】
図１１Ｂ〜図１１Ｃ及び図１１Ｆ〜図１１Ｈは、対応するユーザインタフェースをディスプレイ上で少なくとも部分的に表示した後に接触の特徴（例えば強度）の変化が反転したことを検出することを示す（例えば、図１１Ｃにおいては、現在の時刻及び日付１５３０４及びロック解除画像１５３０６が、それぞれ位置１５３０４−ｂ及び１５３０６−ｂでタッチスクリーン１１２上に表示される）。本実施例においては、図１１Ｂ〜図１１Ｃ及び図１１Ｆの間で接触の強度１５３０２が上昇し（例えば、図１１ＦでＩＴＬ超）、その後、図１１Ｆ〜図１１Ｇの間で接触の強度１５３０２が低下する（例えば、図１１ＧでＩＴＬ未満）。図１１Ｇ〜図１１Ｈは、特徴（例えば、図１１Ｆ〜図１１Ｇの間における接触の強度１５３０２の低下）の変化の反転を検出する前に、特徴（例えば、接触の強度１５３０２）が表示確認強度閾値を満たしたか、又は超えた（例えば、接触の強度１５３０２が図１１ＦでＩＴＬを超える）という判定に従い、対応するユーザインタフェース４００の表示を維持する（例えば、現在の時刻及び日付１５３０４が位置１５３０４−ｄにとどまり、ロック解除画像１５３０６が位置１５３０６−ｄにとどまる）ことを示す。
【０２７３】
図１１Ｉ〜図１１Ｌは、接触（例えば接触１５３０２）の特徴（例えば強度の上昇）の変化に従って、かつその特徴（例えば接触の強度１５３０２）が表示確認強度閾値（例えば「ＩＴＬ」）を超えているという判定に従って、メディアコントロール１５３０８をタッチスクリーン１１２の底部端からタッチスクリーン１１２上へとスライドさせることによって、対応するユーザインタフェース４００の更なる部分（例えばメディアコントロール１５３０８）を漸進的に表示することを示す。本実施例においては、メディアコントロール１５３０８をタッチスクリーン１１２の底部端からタッチスクリーン１１２の中心までスライドさせる（例えば、メディアコントロール１５３０８が図１１Ｉの位置１５３０８−ａから、図１１Ｊ〜図１１Ｋの中間位置１５３０８−ｂ及び１５３０８−ｃをそれぞれ経由して図１１Ｌの完全表示部分１５３０８−ｄへと移動する）ことによって、メディアコントロール１５３０８がタッチスクリーン１１２上に漸進的に表示される。図１１Ｉ〜図１１Ｌは、現在の時刻及び日付１５３０４及びロック解除画像１５３０６が、それぞれ図１１Ｆの完全表示部分１５３０４−ｄ及び１５３０６−ｄから、タッチスクリーンの中心の方へと移動し、それぞれ図１１Ｌの最終位置１５３０４−ｈ及び１５３０６−ｈに達することを更に示す。ただし、いくつかの実施形態においては、対応するユーザインタフェースの更なる部分が表示されていても、現在の時刻及び日付が移動しない。本実施例においては、特徴（例えば接触の強度１５３０２）が、深い押圧強度閾値（例えば「ＩＴＤ」）など第２の閾値を超えているという判定に従い、メディアコントロール１５３０８が図１１Ｌのタッチスクリーン１１２上に完全に表示される。
【０２７４】
図１１Ｍ〜図１１Ｏは、タッチスクリーン１１２上での接触１５３０２の特徴の変化（例えば位置の変化）に従って、（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６を含む）ユーザインタフェース４００をタッチスクリーン１１２上で漸進的に表示することを示す。本実施例においては、タッチスクリーン１１２上での接触１５３０２を検出したことに応答して、かつ接触１５３０２が表示アクティブ化基準を満たしている（例えば、接触１５３０２ｏｎが既定量より多く移動するか、又は接触１５３０２がタッチスクリーン１１２の底部端から既定方向に既定量より多く移動する）という判定に従い、ユーザインタフェース４００が漸進的に表示される。本実施例においては、接触１５３１０の位置の変化（例えば、接触１５３１０が、図１１Ｍのタッチスクリーン１１２の底部端で位置１５３１０−ａから垂直に移動し、図１１Ｎの中間位置１５３１０−ｂを経由して図１１Ｏの位置１５３１０−ｃに達するまで、タッチスクリーン１１２の長手方向距離の約２５％という総移動距離）に従って、ユーザインタフェース４００が漸進的に表示される。図１１Ｍ〜図１１Ｏは、現在の時刻及び日付１５３０４をタッチスクリーン１１２の上端からタッチスクリーン１１２の中心へとスライドさせ（例えば、現在の時刻及び日付１５３０４が、図１１Ｍの位置１５３０４−ａから、図１１Ｎの中間位置１５３０４−ｂを経由して図１１Ｏの完全表示部分１５３０４−ｄへと移動する）、ロック解除画像１５３０６をタッチスクリーン１１２の底部端からタッチスクリーン１１２の中心へとスライドさせる（例えば、ロック解除画像１５３０６が、図１１Ｍの位置１５３０６−ａから、図１１Ｎの中間位置１５３０６−ｂを経由して図１１Ｏの完全表示部分１５３０６−ｄへと移動する）ことによって、ユーザインタフェース４００を漸進的に表示することを更に示す。
【０２７５】
図１１Ｐ〜図１１Ｑは、第１のユーザ入力を検出することに続き、タッチスクリーン上での第２の入力（例えば接触１５３１２）（例えば、図１１Ｍ〜図１１Ｏの接触１５３１０）を検出したことに応答して、タッチスクリーン１１２での接触１５３１２の位置の変化（例えば、接触１５３１２が図１１Ｐの位置１５３１２−ａから図１１Ｑの位置１５３１２−ｂへと移動する）に従って、対応するユーザインタフェース４００の更なる部分（例えばメディアコントロール１５３０８）を漸進的に表示することを示す。本実施例においては、タッチスクリーン１１２上での接触１５３１２を検出したことに応答して、かつ接触１５３１２が表示アクティブ化基準を満たしている（例えば、タッチスクリーン１１２上での接触１５３１２の移動が既定量より多いか、又はタッチスクリーン１１２の底部端から既定の方向での接触１５３１２の移動が既定量より多い）という判定に従い、対応するユーザインタフェース４００の更なる部分（例えばメディアコントロール１５３０８）が漸進的に表示される。図１１Ｑは、タッチスクリーン１１２上での完全表示部分１５３１２−ｂにおけるメディアコントロール１５３０８を更に示す。
【０２７６】
図１１Ｒ〜図１１Ｕは、（例えば、現在の時刻及び日付１５３０４及び画像ロック解除１５３０４を含む）対応するユーザインタフェース４００をタッチスクリーン１１２上で漸進的にフェードインすることを示す。本実施例においては、接触の強度１５３１４（例えば、ＩＴ１からＩＴＬの間での接触の強度１５３１４の上昇）に従って、対応するユーザインタフェース４００がタッチスクリーン１１２上で漸進的にフェードインする。図１１Ｕは、接触１５３１４の特徴（例えば強度）が表示確認強度閾値（例えば「ＩＴＬ」）を満たしているか、又は超えているという判定に従い、タッチスクリーン１１２上で完全にフェードインしたユーザインタフェース４００を示す。
【０２７７】
図１２Ａ〜図１２Ｄは、いくつかの実施形態に係る、対応するユーザインタフェースをディスプレイ上で漸進的に表示する方法１５４００を示す流れ図である。方法１５４００は、ディスプレイ及びタッチ感知面を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチ感知面とは別個である。方法１５４００のいくつかの動作が任意選択的に組み合わされ、かつ／又はいくつかの動作の順序が任意選択的に変えられる。
【０２７８】
下記のとおり、方法１５４００は、例えば低電力モードから遷移している間に対応するユーザインタフェースをディスプレイ上で漸進的に表示するための直感的な方法を提供する。この方法は、対応するユーザインタフェースをディスプレイ上で漸進的に表示するときにユーザにかかる認知負担を軽減し、それによって、より効率的なヒューマンマシンインタフェースを作る。電池駆動式電子デバイスの場合、ユーザが対応するユーザインタフェースを、より高速かつより効率的にディスプレイ上で漸進的に表示できるようにすることによって、電力が節約され、バッテリ充電の時間間隔が長くなる。
【０２７９】
ディスプレイが低電力モードになっている（例えば、ディスプレイのバックライトが消灯しており、かつ／又はディスプレイがオフになっている）間に、デバイスはタッチ感知面上での入力を検出する（１５４０２）。図１１Ａは、例えば、低電力モードになっているタッチスクリーン１１２を示す。図１１Ｂは、例えば、タッチ感知面（例えばボタン２０４）上で検出された入力（例えば接触１５３０２）を示す。
【０２８０】
入力を検出することは、タッチ感知面上での接触を検出すること及び接触の特徴の変化を検出することを含む（１５４０４）。図１１Ａ〜図１１Ｂは、例えば、メニューボタン２０４上での接触１５３０２と、接触１５３０２の特徴（例えば強度）の変化（例えば、接触１５３０２の強度の上昇）と、を含む入力をデバイスが検出することを示す。
【０２８１】
いくつかの実施形態において、特徴の変化は、接触の強度の変化である（１５４０６）。図１１Ｂ〜図１１Ｃは、例えば、接触１５３０２の強度の変化（例えば、接触１５３０２の強度の上昇）を示す。いくつかの実施形態において、特徴の変化は、タッチ感知面上での接触の位置の変化（例えば、ディスプレイの端部から始まるタッチ感知面上での接触の移動の垂直的又は水平的要素）である（１５４０８）。図１１Ｍ〜図１１Ｏは、例えば、タッチスクリーン１１２上での接触１５３１０の位置の変化（例えば、接触１５３１０が、図１１Ｍのタッチスクリーン１１２の端の位置１５３１０−ａから、図１１Ｎの中間位置１５３１０−ｂを経由して、図１１Ｏの最終位置１５３１０−ｃまで垂直に移動する）を示す。
【０２８２】
入力を検出することに応答して（１５４１０）、かつ、その入力が表示アクティブ化基準を満たしているという判定に従い（１５４１２）、デバイスは、接触の特徴の変化に従って、ディスプレイが低電力モードになっていたときにはディスプレイ上に表示されなかった対応するユーザインタフェースをディスプレイ上で漸進的に表示する（１５４１４）。いくつかの実施形態において、接触の特徴の変化に従って対応するユーザインタフェースを漸進的に表示することは、対応するユーザインタフェースの現在のディスプレイ状態（例えば、０％と１００％との間で変動するディスプレイ状態パラメータ）を、特徴の現在値（例えば、特徴の複数の値が、ディスプレイ状態を表す０％表示と１００％表示との間の対応値にマッピングされている）に基づいて判定することを含む。
【０２８３】
先述のとおり、いくつかの実施形態においては、対応するユーザインタフェースがユーザインタフェース全体でない。例えば、いくつかの実施形態においては、低電力モード中であっても１つ以上のオブジェクト又はユーザインタフェース部分が表示される一方で、低電力モードでは他のユーザインタフェース部分（本明細書では対応するユーザインタフェースと呼ぶ）が表示されず、ユーザ入力に応答して、及びその入力が表示アクティブ化基準を満たしているという判定に従って漸進的に表示される。
【０２８４】
いくつかの実施形態においては、ディスプレイ状態パラメータの値が、低電力モードと通常動作モードとの間でのディスプレイのバックライトの輝度に対応する。いくつかの実施形態においては、ディスプレイ状態パラメータの値が、ディスプレイ上へと変換された対応するユーザインタフェースの量に対応する。一実施例として、特徴の変化が遅いと、（複数の中間表示状態を経由して）ディスプレイ上で対応するユーザインタフェースを表示するまでの対応する遷移も遅くなる。別の実施例として、特徴の変化が速いと、（複数の中間表示状態を経由して）ディスプレイ上で対応するユーザインタフェースを表示するまでの対応する遷移も速くなる。これらの実施例のどちらにおいても、対応するユーザインタフェースは、ディスプレイの対応するユーザインタフェースが「オフ」である状態から、ディスプレイの対応するユーザインタフェースが「オン」である状態へと単に切り替えるのではなく、時間をかけて複数の中間表示状態を表示することによって、ディスプレイ上に漸進的に表示される。
【０２８５】
図１１Ｂ〜図１１Ｃは、例えば、入力の特徴（例えば強度）の変化（例えば、図１１Ｂから図１１Ｃの間での接触の強度１５３０２の上昇）に従って、タッチスクリーンが低電力モードになっていた（例えば、タッチスクリーン１１２が図１１Ａの低電力モードである）ときにはタッチスクリーン１１２上に表示されなかった対応するユーザインタフェース４００（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６を含む）をタッチスクリーン１１２上で漸進的に表示することを示す。デバイスは、例えば、入力を検出する（例えば、図１１Ｂ〜図１１Ｃホームボタン２０４上で接触１５３０２が検出された）ことに応答して、かつ、その入力（例えば接触１５３０２）が表示アクティブ化基準を満たしている（例えば、接触の強度１５３０２がＩＴ１を満たしているか、又は超えている）という判定に従い、対応するユーザインタフェース４００をタッチスクリーン１１２上で漸進的に表示する。
【０２８６】
いくつかの実施形態において、対応するユーザインタフェースを漸進的に表示することは、ディスプレイの輝度を漸進的に高めること（例えば、ディスプレイのバックライトの輝度を漸進的に高めること）を含む（１５４１６）。いくつかの実施形態において、対応するユーザインタフェースを漸進的に表示することは、ディスプレイ上でユーザインタフェースを漸進的にフェードインすることを含む（１５４１８）。図１１Ｒ〜図１１Ｕは、例えば、デバイス１００が、タッチスクリーン１１２上でユーザインタフェース４００をフェードインすることによって、対応するユーザインタフェース４００（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６を含む）を漸進的に表示することを示す。いくつかの実施形態において、対応するユーザインタフェースを漸進的に表示することは、対応するユーザインタフェースをディスプレイの端部からディスプレイ上へとスライドさせることを含む（１５４２０）。図１１Ｂ〜図１１Ｃ及び図１１Ｆは、例えば、対応するユーザインタフェース５００をタッチスクリーン１１２の端部からタッチスクリーン１１２へとスライドさせる（例えば、現在の時刻及び日付１５３０４が、タッチスクリーン１１２の上端からタッチスクリーン１１２へとスライドして図１１Ｆの完全表示部分１５３０４−ｄに達し、ロック解除画像１５３０６が、タッチスクリーン１１２の底部端からタッチスクリーン１１２へとスライドして図１１Ｆの完全表示部分１５３０６−ｄに達する）ことによって、対応するユーザインタフェース４００（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６を含む）を漸進的に表示することを示す。
【０２８７】
いくつかの実施形態において、対応するユーザインタフェースを漸進的に表示することは、ディスプレイ上で漸進的に現れる対応するユーザインタフェースのアニメーションを表示することを含み（１５４２２）、このアニメーションは、始点から、特徴の現在値に基づいて判定された終点へと進行する（１５４２４）。例えば、検出可能な強度値の範囲にある接触の対応強度値に複数のアニメーション進行速度がマッピングされているか、又は、ディスプレイの端部からの接触の対応距離に複数のアニメーション進行速度がマッピングされている。図１１Ｂ〜図１１Ｃ及び図１１Ｆは、例えば、デバイス１００が対応するユーザインタフェース４００（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６を含む）のアニメーションを表示し、タッチスクリーン１１２上で漸進的に現れる（例えば、対応するユーザインタフェース４００がタッチスクリーン１１２の底部端からタッチスクリーン１１２上へとスライドする）ことを示す。図１１Ｂ〜図１１Ｃ及び図１１Ｆは、例えば、アニメーションが、始点（例えば、図１１Ｂの位置１５３０４−ａで部分的に表示された現在の時刻及び日付１５３０４及び位置１５３０６−ａで部分的に表示されたロック解除画像１５３０６）から、特徴の現在値（例えば接触の強度１５３０２）に基づいて判定された終点（例えば、図１１Ｆの位置１５３０４−ｄで完全に表示された現在の時刻及び日付１５３０４及び位置１５３０６−ｄで完全に表示されたロック解除画像１５３０６）へと進行することを示す。
【０２８８】
いくつかの実施形態において、対応するユーザインタフェースを漸進的に表示することは、ディスプレイ上で漸進的に現れる対応するユーザインタフェースのアニメーションを表示することを含み（１５４２２）、このアニメーションは、第１の閾値（例えば「ＩＴ１」）から第２の閾値（例えば「ＩＴＬ」）への対応する特徴の進行に従って、始点から終点へと進行する（１５４２６）。例えば、検出可能な強度値の範囲にある接触の対応強度値に複数のアニメーション段階がマッピングされているか、又は、ディスプレイの端部からの接触の対応距離に複数のアニメーション段階がマッピングされている。図１１Ｂ〜図１１Ｃ及び図１１Ｆは、例えば、デバイス１００が対応するユーザインタフェース４００（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６を含む）のアニメーションを表示し、タッチスクリーン１１２上で漸進的に現れる（例えば、対応するユーザインタフェース４００がタッチスクリーン１１２の底部端からタッチスクリーン１１２上へとスライドする）ことを示す。図１１Ｂ〜図１１Ｃ及び図１１Ｆは、例えば、アニメーションが、対応する特徴（例えば接触の強度１５３０２）の漸進的表示閾値（例えば「ＩＴ１」）から表示確認閾値（例えば「ＩＴＬ」）に従って、始点（例えば、図１１Ｂの位置１５３０４−ａで部分的に表示された現在の時刻及び日付１５３０４及び位置１５３０６−ａで部分的に表示されたロック解除画像１５３０６）から終点（例えば、図１１Ｆの位置１５３０４−ｄで完全に表示された現在の時刻及び日付１５３０４及び位置１５３０６−ｄで完全に表示されたロック解除画像１５３０６）へと進行することを示す。いくつかの実施形態においては、接触の位置の変化（例えば、図１１Ｍ〜図１１Ｏ上での接触１５３１０の位置の変化）に進行がマッピングされており、タッチ感知面上の第１の位置（例えば、図１１Ｍのタッチスクリーン１１２の端に近接する接触１５３１０の位置）は第１の閾値に対応し、タッチ感知面上の第２の位置（例えば、図１１Ｏのタッチスクリーン１１２上の接触１５３１０の位置）は第２の閾値に対応する。
【０２８９】
いくつかの実施形態において、対応するユーザインタフェース（例えばロック解除スクリーン）は、メディアプレーヤコントロールと、カメラコントロールと、現在の時刻と、現在の日付と、通信ネットワーク信号インジケータと、背景画像と、バッテリ充電インジケータと、デバイスイベント通知と、ロック解除画像と、のうちの１つ以上を含む（１５４２８）。図１１Ｌは、例えば、タッチスクリーン１１２上の通信ネットワーク信号インジケータ４０２と、バッテリ充電インジケータ４０６と、現在の時刻及び日付１５３０４と、ロック解除画像１５３０６と、メディアコントロール１５３０８と、を含む対応するユーザインタフェース４００を示す。
【０２９０】
いくつかの実施形態においては、接触が対応する強度閾値を上回る強度を有する場合に、表示アクティブ化基準が満たされる（１５４３０）。図１１Ｂは、例えば、漸進的表示強度閾値（例えば「ＩＴ１」）を上回る接触の強度１５３０２を示す。いくつかの実施形態においては、接触がディスプレイ上で既定量よりも多く（例えば既定方向に）移動する場合に、表示アクティブ化基準が満たされる（１５４３２）。図１１Ｍ〜図１１Ｏは、例えば、接触１５３１０がタッチスクリーン１１２上で既定量よりも多く移動する（例えば、接触１５３１０が図１１Ｍの位置１５３１０−ａから図１１Ｏの位置１５３１０−ｃへと移動する）ことを示す。いくつかの実施形態においては、接触がディスプレイの端部から既定方向に既定量よりも多く移動する場合に、表示アクティブ化基準が満たされる（１５４３４）。図１１Ｍ〜図１１Ｏは、例えば、接触１５３１０が、タッチスクリーン１１２の端部から（例えば、図１１Ｍのタッチスクリーン１１２の底部端における位置１５３１０−ａから）既定方向に（例えば、図１１Ｍ〜図１１Ｏの間で接触１５３１０が垂直に移動する）既定量（例えば、図１１Ｍ〜図１１Ｏの間でタッチスクリーンの長手方向距離１１２の２５％）よりも多く移動することを示す。
【０２９１】
いくつかの実施形態においては、ディスプレイが低電力状態にある間、入力が表示アクティブ化基準を満たしていないという判定に従い、デバイスが、入力を検出した後にディスプレイを低電力状態に維持する（１５４３６）。例えば、偶発的な接触（例えば、対応する強度閾値を下回る強度を有する接触、又はタッチ感知面の端ではなく、タッチ感知面の中央部で始まる接触）がディスプレイ上で検出された場合には、ディスプレイが低電力状態から復帰しない。ただし、接触が表示アクティブ化基準を満たしている場合には、ディスプレイがゆっくりと低電力状態から復帰し、対応するユーザインタフェースを漸進的に表示する。いくつかの実施形態においては、第２の入力が表示アクティブ化基準を満たしていないという判定に従い、デバイスが、第２の入力を検出した後にディスプレイを低電力モードに維持する。図１１Ｒは、例えば、接触１５３１４が表示アクティブ化基準（例えば、漸進的表示強度閾値ＩＴ１を上回る強度）を満たしていないという判定に従い、デバイスが、入力（例えば接触１５３１４）を検出した後にタッチスクリーン１１２を低電力状態（例えばオフ）に維持することを示す。
【０２９２】
いくつかの実施形態においては、ディスプレイ上で対応するインタフェースを少なくとも部分的に表示した後に、デバイスが、その接触の特徴の変化の反転を検出する（１５４３８）。図１１Ｂ〜図１１Ｃは、例えば、デバイスが接触１５３０２の特徴（例えば強度）の変化（例えば、接触の強度１５３０２の上昇）を検出し、対応するユーザインタフェース４００（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６を含む）をタッチスクリーン１１２上で部分的に表示することを示す。続いて図１１Ｃ〜図１１Ｄは、例えば、デバイスが接触１５３０２の特徴（例えば強度）の変化（例えば、接触の強度１５３０２の低下）の反転を検出することを示す。
【０２９３】
いくつかの実施形態においては、接触の特徴の変化の反転を検出することに応答して（１５４４０）、デバイスが対応するユーザインタフェースを表示することを漸進的に中止する（１５４４２）。図１１Ｄ〜図１１Ｅは、例えば、接触１５３０２の特徴（例えば強度）の変化の反転（例えば、図１１Ｃ〜図１１Ｄの間で接触の強度１５３０２が低下する）を検出したことに応答して、デバイス１００が、対応するユーザ４００をタッチスクリーン１１２（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６を含む）上で表示することを漸進的に中止する（例えば、現在の時刻及び日付１５３０４が図１１Ｃの位置１５３０４−ｂから図１１Ｅの位置１５３０４−ｃへと移動し、ロック解除画像１５３０６が図１１Ｃの位置１５３０６−ｂから図１１Ｅの位置１５３０６−ｃへと移動する）ことを示す。
【０２９４】
いくつかの実施形態においては、接触の特徴の変化の反転を検出することに応答して（１５４４０）、接触の特徴の変化の反転を検出する前にその特徴が対応する閾値（例えば表示確認閾値）を満たしたか、又は超えたという判定に従い、デバイスが対応するユーザインタフェースの表示を維持する（１５４４４）。図１１Ｇ〜図１１Ｈは、例えば、接触１５３０２の特徴（例えば強度）の変化の反転を検出したことに応答して、かつ接触の強度１５３０２の変化の反転（例えば、接触の強度１５３０２が図１１ＦでＩＴＬを超える）を検出する前に、（例えば、図１１Ｆ〜図１１Ｇの間で接触の強度１５３０２が低下する）接触の強度１５３０２が表示確認強度閾値（例えば「ＩＴＬ」）を満たしたか、又は超えたという判定に従い、デバイス１００が対応するユーザインタフェース４００の表示を維持する（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６が、それぞれ位置１５３０４−ｄ及び１５３０６−ｄで維持される）ことを示す。
【０２９５】
いくつかの実施形態においては、接触の特徴の変化の反転を検出することに応答して（１５４４０）、かつ、接触の特徴の変化の反転を検出する前にその特徴が対応する閾値（例えば表示確認閾値）を満たさなかったか、又は超えなかったという判定に従い、デバイスが、対応するユーザインタフェースを表示することを漸進的に中止する（例えば、ディスプレイのバックライトを漸進的に暗くするか、又はユーザインタフェースをスライドさせてディスプレイから出す）ことによって、対応するユーザインタフェースの漸進的出現を反転する（１５４４６）。図１１Ｂ〜図１１Ｅは、例えば、接触１５３０２の特徴（例えば強度）の変化の反転（例えば、図１１Ｃ〜図１１Ｄの間で接触の強度１５３０２が低下する）を検出したことに応答して、かつ、接触の強度１５３０２の強度の変化の反転（例えば、接触の強度１５３０２が、図１１Ｂ〜図１１ＥでＩＴＬを超えていない）を検出する前に、接触の強度１５３０２が表示確認強度閾値（例えば「ＩＴＬ」）を満たさなかった、又は超えなかったという判定に従って、デバイス１００が、タッチスクリーン１１２（例えば、現在の時刻及び日付１５３０４及びロック解除画像１５３０６を含む）上での対応するユーザ４００の漸進的出現を反転する（例えば、現在の時刻及び日付１５３０４が図１１Ｃの位置１５３０４−ｂから図１１Ｅの位置１５３０４−ｃへと移動し、ロック解除画像１５３０６が図１１Ｃの位置１５３０６−ｂから図１１Ｅの位置１５３０６−ｃへと移動する）ことを示す。
【０２９６】
図１２Ａ〜図１２Ｄにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本願に記載されている動作の順番を変更する様々な方法を認識するであろう。加えて、本記載の方法及びに関して本明細書に記載の他の処理の詳細（例えば、パラグラフ［００４３］に記載したものは、図１２Ａ〜図１２Ｄに関連する上述の方法１５４００と類似の様式で適用可能であることに留意されたい。例えば、方法１５４００に関する上述の接触、強度閾値、及びアニメーションは、本明細書に記載の他の方法（例えば、段落［００４３］に列挙されるもの）に関連して本明細書に記載の接触、強度閾値、及びアニメーションの特徴のうちの１つ以上を任意選択的に有する。簡略化するため、これらの詳細の説明はここでは反復しない。
【０２９７】
いくつかの実施形態によれば、図１３は、説明される様々な実施形態の理念に従って構成された電子デバイス１５５００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実現するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１３で説明されている機能ブロックが、様々な説明されている実施形態の原理を実装するように組み合わされ、又はサブブロックに分離され得ることが当業者には理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０２９８】
図１３に示すとおり、電子デバイス１５５００は、情報を表示するように構成された表示ユニット１５５０２と、接触を受けるように構成されたタッチ感知面ユニット１５５０４と、タッチ感知面ユニット１５５０４との接触の強度を検出するように構成された１つ以上のセンサユニット１５５０６と、表示ユニット１５５０２、タッチ感知面ユニット１５５０４、及び１つ以上のセンサユニット１５５０６に結合された処理ユニット１５５０８と、を備える。いくつかの実施形態において、処理ユニット１５５０８は、検出ユニット１５５１０と、判定ユニット１５５１２と、表示有効化ユニット１５５１４と、維持ユニット１５５１６と、中止ユニット１５５１８と、反転ユニット１５５２０と、を備える。いくつかの実施形態においては、ディスプレイ制御ユニットが、表示有効化ユニット１５５１４、維持ユニット１５５１６、中止ユニット１５５１８、及び反転ユニット１５５２０の処理を代行し、これらの処理を実行するように構成される。
【０２９９】
処理ユニットは、表示ユニット１５５０２が低電力モードになっている間に、（例えば検出ユニット１５５１０を用いて）タッチ感知面ユニット１５５０４上での入力を検出するように構成されており、入力を検出することは、タッチ感知面ユニット１５５０４上での接触を検出すること及びその接触の特徴の変化を検出することを含む。処理ユニットは、（例えば検出ユニット１５５１０を用いて）入力を検出したことに応答して、かつ、その入力が表示アクティブ化基準を満たしているという（例えば判定ユニット１５５１２を用いた）判定に従い、表示ユニット１５５０２が低電力モードになっていたときには表示ユニット１５５０２上に表示されなかった対応するユーザインタフェースを、その接触の特徴の変化に従って、（例えば表示有効化ユニット１５５１４を用いて）表示ユニット１５５０２上で漸進的に表示するように更に構成される。
【０３００】
いくつかの実施形態においては、接触が対応する強度閾値を上回る強度を有する場合に、表示アクティブ化基準が満たされる。いくつかの実施形態においては、接触が表示ユニット１５５０２上で既定量よりも多く移動する場合に、表示アクティブ化基準が満たされる。いくつかの実施形態においては、接触が表示ユニット１５５０２の端部から既定方向に既定量よりも多く移動する場合に、表示アクティブ化基準が満たされる。
【０３０１】
いくつかの実施形態においては、処理ユニット１５５０８が、例えば検出ユニット１５５１０を用いて）その入力を検出した後、表示ユニット１５５０２が低電力状態にある間に、その入力が表示アクティブ化基準を満たしていないという（例えば判定ユニット１５５１２による）判定に従って、（例えば維持ユニット１５５１８を用いて）表示ユニット１５５０２を低電力モードに維持するように更に構成される。
【０３０２】
いくつかの実施形態において、接触の特徴の変化は、接触の強度の変化である。いくつかの実施形態において、接触の特徴の変化は、タッチ感知面ユニット１５５０４上での接触の位置の変化である。
【０３０３】
いくつかの実施形態において、処理ユニット１５５０８は、（例えば表示有効化ユニット１５５１４を用いて）表示ユニット１５５０２上で対応するユーザインタフェースを少なくとも部分的に表示した後に、（例えば検出ユニット１５５１０を用いて）接触の特徴の変化の反転を検出し、接触の特徴の変化の反転を検出したことに応答して、対応するユーザインタフェースを表示することを（例えば中止ユニット１５５１８を用いて）漸進的に中止するように更に構成される。
【０３０４】
いくつかの実施形態において、処理ユニット１５５０８は、（例えば表示有効化ユニット１５５１４を用いて）表示ユニット１５５０２上で対応するユーザインタフェースを少なくとも部分的に表示した後に、（例えば検出ユニット１５５１０を用いて）接触の特徴の変化の反転を検出し、接触の特徴の変化の反転を検出したことに応答して、接触の特徴の変化の反転を検出する前にその特徴が対応する閾値を満たしたか、又は超えたという（例えば判定ユニット１５５１２による）判定に従い、（例えば維持ユニット１５５１６を用いて）対応するユーザインタフェースの表示を維持し、接触の特徴の変化の反転を検出する前にその特徴が対応する閾値を満たさなかったか、又は超えなかったという（例えば判定ユニット１５５１２による）判定に従い、対応するユーザインタフェースを表示することを（例えば中止ユニット１５５１８を用いて）漸進的に中止することによって、（例えば反転ユニット１５５２０を用いて）対応するユーザインタフェースの漸進的出現を反転する、ように更に構成される。
【０３０５】
いくつかの実施形態において、（例えば表示有効化ユニット１５５１４を用いて）対応するユーザインタフェースを漸進的に表示することは、表示ユニット１５５０２の輝度を漸進的に高めることを含む。いくつかの実施形態において、（例えば表示有効化ユニット１５５１４を用いて）対応するユーザインタフェースを漸進的に表示することは、表示ユニット１５５０２上でユーザインタフェースを漸進的にフェードインすることを含む。いくつかの実施形態において、（例えば表示有効化ユニット１５５１４を用いて）対応するユーザインタフェースを漸進的に表示することは、対応するユーザインタフェースを表示ユニット１５５０２の端部からディスプレイ上へとスライドさせることを含む。
【０３０６】
いくつかの実施形態において、（例えば表示有効化ユニット１５５１４を用いて）対応するユーザインタフェースを漸進的に表示することは、表示ユニット１５５０２上で漸進的に現れる対応するユーザインタフェースのアニメーションを表示することを含み、そのアニメーションは、その特徴の現在値に基づいて判定された速度で始点から終点へと進行する。
【０３０７】
いくつかの実施形態において、（例えば表示有効化ユニット１５５１４を用いて）対応するユーザインタフェースを漸進的に表示することは、表示ユニット１５５０２上で漸進的に現れる対応するユーザインタフェースのアニメーションを表示することを含み、そのアニメーションは、第１の閾値から第２の閾値までの対応する特徴の進行に従って、始点から終点へと進行する。
【０３０８】
いくつかの実施形態において、対応するユーザインタフェースは、メディアプレーヤコントロールと、カメラコントロールと、現在の時刻と、現在の日付と、通信ネットワーク信号インジケータと、背景画像と、バッテリ充電インジケータと、デバイスイベント通知と、ロック解除画像と、のうちの１つ以上を含む。
【０３０９】
上述の情報処理方法は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなど、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０３１０】
図１２Ａ〜図１２Ｄを参照して上述された動作は、図１Ａ、図１Ｂ、又は図１３に示される構成要素によって、任意選択的に実施される。例えば、検出動作１５４０４、判定動作１５４１２、表示動作１５４２０、維持動作１５４３６、及び中止動作１５４４２は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実行される。イベントソータ１７０のイベントモニタ１７１は、タッチスクリーン１１２上での接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に送付する。アプリケーション１３６−１の対応するイベント認識部１８０は、イベント情報を対応するイベント定義１８６と比較し、タッチ感知式表面上の第１の位置における第１のコンタクトが、ユーザインタフェース上でのオブジェクトの選択などの所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を任意選択的に利用するか又は呼び出す。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するための対応するＧＵＩアップデータ１７８にアクセスする。同様に、他の処理が、図１Ａ〜図１Ｂに示す構成要素に基づいてどのように実施可能かということも、当業者にとって明らかであろう。
【０３１１】
これらの動作が上述されている特定の順序は、単なる例示であり、説明される順序が、それらの動作を実行することが可能な唯一の順序であることを示すことを意図するものではない点を理解されたい。当業者であれば、本願に記載されている動作の順番を変更する様々な方法を認識するであろう。更には、本明細書で別個に説明される種々の処理（例えば、パラグラフ［００４３］で列挙されるもの）は、様々な配置構成で互いに組み合わせることができる点に留意されたい。例えば、本明細書で別個に説明される種々の処理（例えば、パラグラフ［００４３］で列挙されるもの）のうちのいずれか１つを参照して上述された接触、ユーザインタフェースオブジェクト、触感覚、強度閾値、及び／又はフォーカスセレクタは、本明細書で説明される他の方法（例えば、パラグラフ［００４３］で列挙されるもの）のうちの１つ以上を参照して本明細書で説明された接触、ジェスチャ、ユーザインタフェースオブジェクト、触感覚、強度閾値、及びフォーカスセレクタの特性のうちの１つ以上を任意選択的に有する。簡潔性のために、本明細書では、種々の可能な組み合わせの全てを具体的に列挙することはないが、上述の特許請求の範囲は、相互排他的な特許請求の範囲の特徴によって排除されない任意の方式で組み合わせることができる点を理解されたい。
【０３１２】
上述の記載は、説明の都合上、特定の実施形態を参照して記載されている。しかしながら、上記の例示的な論考は、網羅的であること、又は、説明される種々の実施形態を、開示される厳密な形態に限定することを意図するものではない。多くの変更及び変形が上述の教示に鑑みて可能である。これらの実施形態は、説明される種々の実施形態の原理、及びそれらの実際の適用を最も良好に説明するために選択及び説明されたものであって、それにより、他の当業者が、想到される具体的な用途に適するような種々の修正を使用して、その説明される種々の実施形態を最も良好に利用することが可能となる。
【図１Ａ】
2019050004.tif 000003
【図１Ｂ】
2019050004.tif 000004
【図２】
2019050004.tif 000005
【図３】
2019050004.tif 000006
【図４Ａ】
2019050004.tif 000007
【図４Ｂ】
2019050004.tif 000008
【図５Ａ】
2019050004.tif 000009
【図５Ｂ】
2019050004.tif 000010
【図５Ｃ】
2019050004.tif 000011
【図５Ｄ】
2019050004.tif 000012
【図５Ｅ】
2019050004.tif 000013
【図５Ｆ】
2019050004.tif 000014
【図５Ｇ】
2019050004.tif 000015
【図５Ｈ】
2019050004.tif 000016
【図５Ｉ】
2019050004.tif 000017
【図５Ｊ】
2019050004.tif 000018
【図５Ｋ】
2019050004.tif 000019
【図５Ｌ】
2019050004.tif 000020
【図５Ｍ】
2019050004.tif 000021
【図５Ｎ】
2019050004.tif 000022
【図５Ｏ】
2019050004.tif 000023
【図５Ｐ】
2019050004.tif 000024
【図５Ｑ】
2019050004.tif 000025
【図５Ｒ】
2019050004.tif 000026
【図５Ｓ】
2019050004.tif 000027
【図５Ｔ】
2019050004.tif 000028
【図５Ｕ】
2019050004.tif 000029
【図６Ａ】
2019050004.tif 000030
【図６Ｂ】
2019050004.tif 000031
【図６Ｃ】
2019050004.tif 000032
【図６Ｄ】
2019050004.tif 000033
【図７】
2019050004.tif 000034
【図８Ａ】
2019050004.tif 000035
【図８Ｂ】
2019050004.tif 000036
【図８Ｃ】
2019050004.tif 000037
【図８Ｄ】
2019050004.tif 000038
【図８Ｅ】
2019050004.tif 000039
【図８Ｆ】
2019050004.tif 000040
【図８Ｇ】
2019050004.tif 000041
【図８Ｈ】
2019050004.tif 000042
【図８Ｉ】
2019050004.tif 000043
【図８Ｊ】
2019050004.tif 000044
【図８Ｋ】
2019050004.tif 000045
【図８Ｌ】
2019050004.tif 000046
【図８Ｍ】
2019050004.tif 000047
【図８Ｎ】
2019050004.tif 000048
【図８Ｏ】
2019050004.tif 000049
【図８Ｐ】
2019050004.tif 000050
【図８Ｑ】
2019050004.tif 000051
【図８Ｒ】
2019050004.tif 000052
【図８Ｓ】
2019050004.tif 000053
【図８Ｔ】
2019050004.tif 000054
【図８Ｕ】
2019050004.tif 000055
【図８Ｖ】
2019050004.tif 000056
【図９Ａ】
2019050004.tif 000057
【図９Ｂ】
2019050004.tif 000058
【図９Ｃ】
2019050004.tif 000059
【図９Ｄ】
2019050004.tif 000060
【図９Ｅ】
2019050004.tif 000061
【図１０】
2019050004.tif 000062
【図１１Ａ】
2019050004.tif 000063
【図１１Ｂ】
2019050004.tif 000064
【図１１Ｃ】
2019050004.tif 000065
【図１１Ｄ】
2019050004.tif 000066
【図１１Ｅ】
2019050004.tif 000067
【図１１Ｆ】
2019050004.tif 000068
【図１１Ｇ】
2019050004.tif 000069
【図１１Ｈ】
2019050004.tif 000070
【図１１Ｉ】
2019050004.tif 000071
【図１１Ｊ】
2019050004.tif 000072
【図１１Ｋ】
2019050004.tif 000073
【図１１Ｌ】
2019050004.tif 000074
【図１１Ｍ】
2019050004.tif 000075
【図１１Ｎ】
2019050004.tif 000076
【図１１Ｏ】
2019050004.tif 000077
【図１１Ｐ】
2019050004.tif 000078
【図１１Ｑ】
2019050004.tif 000079
【図１１Ｒ】
2019050004.tif 000080
【図１１Ｓ】
2019050004.tif 000081
【図１１Ｔ】
2019050004.tif 000082
【図１１Ｕ】
2019050004.tif 000083
【図１２Ａ】
2019050004.tif 000084
【図１２Ｂ】
2019050004.tif 000085
【図１２Ｃ】
2019050004.tif 000086
【図１２Ｄ】
2019050004.tif 000087
【図１３】
2019050004.tif 000088
【手続補正書】
【提出日】平成30年11月19日(2018.11.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチ感知ディスプレイを備える電子デバイスにおいて、
前記タッチ感知ディスプレイが低電力モードになっている間に、前記タッチ感知ディスプレイ上での接触を検出することを含む、前記タッチ感知ディスプレイ上での入力を検出することと、
前記タッチ感知ディスプレイが低電力モードになっている間に前記タッチ感知ディスプレイ上での前記入力を検出することに応答して、
前記入力が表示アクティブ化基準を満たしているという判定に従って、前記タッチ感知ディスプレイ上に個別のユーザインタフェースを表示することであって、前記個別のユーザインタフェースは、前記タッチ感知ディスプレイが前記低電力モードになっていたときに前記タッチ感知ディスプレイに表示されていなかった、ことと、
前記入力が前記表示アクティブ化基準を満たしていないという判定に従って、前記タッチ感知ディスプレイに前記個別のユーザインタフェースを表示せずに前記入力を検出した後に前記タッチ感知ディスプレイを前記低電力モードに維持すること、
を含む方法。
【請求項２】
前記接触が個別の強度閾値を上回る強度を有する場合に前記表示アクティブ化基準が満たされる、請求項１に記載の方法。
【請求項３】
前記接触が前記タッチ感知ディスプレイ上で既定量よりも多く移動する場合に前記表示アクティブ化基準が満たされる、請求項１又は２に記載の方法。
【請求項４】
前記接触が前記タッチ感知ディスプレイの端部から既定方向に既定量よりも多く移動する場合に前記表示アクティブ化基準が満たされる、請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記タッチ感知ディスプレイ上での前記入力を検出することが、前記接触の強度の変化を検出することを含む、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記タッチ感知ディスプレイ上での前記入力を検出することが、前記タッチ感知ディスプレイ上での前記接触の位置の変化を検出することを含む、請求項１乃至４のいずれか１項に記載の方法。
【請求項７】
前記タッチ感知ディスプレイ上での前記入力を検出することが、前記接触の特徴の変化を検出することを含み、前記方法が、
前記個別のユーザインタフェースを前記タッチ感知ディスプレイ上で少なくとも部分的に表示した後に、
前記接触の前記特徴の前記変化の反転を検出することと、
前記接触の前記特徴の前記変化の前記反転を検出したことに応答して、前記個別のユーザインタフェースを表示することを漸進的に中止することと、
を含む、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記タッチ感知ディスプレイ上での前記入力を検出することが、前記接触の特徴の変化を検出することを含み、前記方法が、
前記個別のユーザインタフェースを前記タッチ感知ディスプレイ上で少なくとも部分的に表示した後に、
前記接触の前記特徴の前記変化の反転を検出することと、
前記接触の前記特徴の前記変化の前記反転を検出したことに応答して、
前記接触の前記特徴の前記変化の前記反転を検出する前に前記特徴が個別の閾値を満たしたか、又は超えたという判定に従い、前記個別のユーザインタフェースの表示を維持することと、
前記接触の前記特徴の前記変化の前記反転を検出する前に前記特徴が前記個別の閾値を満たさなかったか、又は超えなかったという判定に従い、前記個別のユーザインタフェースを表示することを中止することによって前記個別のユーザインタフェースの出現を反転することと、
を含む、請求項１乃至６のいずれか１項に記載の方法。
【請求項９】
前記入力が表示アクティブ化基準を満たしているという前記判定に従って前記タッチ感知ディスプレイ上に前記個別のユーザインタフェースを表示することが、前記タッチ感知ディスプレイの輝度を漸進的に高めることを含む、請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
前記入力が表示アクティブ化基準を満たしているという前記判定に従って前記タッチ感知ディスプレイ上に前記個別のユーザインタフェースを表示することが、前記タッチ感知ディスプレイ上で前記ユーザインタフェースを漸進的にフェードインすることを含む、請求項１乃至９のいずれか１項に記載の方法。
【請求項１１】
前記入力が表示アクティブ化基準を満たしているという前記判定に従って前記タッチ感知ディスプレイ上に前記個別のユーザインタフェースを表示することが、前記個別のユーザインタフェースを前記タッチ感知ディスプレイの端部から前記タッチ感知ディスプレイ上へとスライドさせることを含む、請求項１乃至１０のいずれか１項に記載の方法。
【請求項１２】
前記入力が表示アクティブ化基準を満たしているという前記判定に従って前記タッチ感知ディスプレイ上に前記個別のユーザインタフェースを表示することが、
前記タッチ感知ディスプレイ上で漸進的に現れる前記個別のユーザインタフェースのアニメーションを表示することを含み、
前記アニメーションが、前記接触の特徴の現在値に基づいて判定された速度で始点から終点へと進行する、
請求項１乃至１０のいずれか１項に記載の方法。
【請求項１３】
前記入力が表示アクティブ化基準を満たしているという前記判定に従って前記タッチ感知ディスプレイ上に前記個別のユーザインタフェースを表示することが、
前記タッチ感知ディスプレイ上で漸進的に現れる前記個別のユーザインタフェースのアニメーションを表示することを含み、
前記アニメーションが、第１の閾値から第２の閾値までの前記接触の特徴の進行に従って始点から終点へと進行する、
請求項１乃至１２のいずれか１項に記載の方法。
【請求項１４】
前記個別のユーザインタフェースが、メディアプレーヤコントロール、カメラコントロール、現在の時刻、現在の日付、通信ネットワーク信号インジケータ、背景画像、バッテリ充電インジケータ、デバイスイベント通知、及びロック解除画像のうちの１つ以上を含む、請求項１乃至１３のいずれか１項に記載の方法。
【請求項１５】
電子デバイスであって、
タッチ感知ディスプレイと、
前記タッチ感知ディスプレイとの接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに格納され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
前記タッチ感知ディスプレイが低電力モードになっている間に、前記タッチ感知ディスプレイ上での接触を検出することを含む、前記タッチ感知ディスプレイ上での入力を検出することと、
前記タッチ感知ディスプレイが低電力モードになっている間に前記タッチ感知ディスプレイ上での前記入力を検出することに応答して、
前記入力が表示アクティブ化基準を満たしているという判定に従って、前記タッチ感知ディスプレイ上に個別のユーザインタフェースを表示することであって、前記個別のユーザインタフェースは、前記タッチ感知ディスプレイが前記低電力モードになっていたときに前記タッチ感知ディスプレイに表示されていなかった、ことと、
前記入力が前記表示アクティブ化基準を満たしていないという判定に従って、前記タッチ感知ディスプレイに前記個別のユーザインタフェースを表示せずに前記入力を検出した後に前記タッチ感知ディスプレイを前記低電力モードに維持すること、
のための命令を含む、電子デバイス。
【請求項１６】
前記１つ以上のプログラムは、請求項２乃至１４のいずれか１項に記載の方法を実行するための命令を含む、請求項１５に記載の電子デバイス。
【請求項１７】
コンピュータプログラムであって、タッチ感知ディスプレイと、前記タッチ感知ディスプレイとの接触の強度を検出するための１つ以上のセンサとを備える電子デバイスによって実行された場合に、前記電子デバイスに、
タッチ感知ディスプレイを備える電子デバイスにおいて、
前記タッチ感知ディスプレイが低電力モードになっている間に、前記タッチ感知ディスプレイ上での接触を検出することを含む、前記タッチ感知ディスプレイ上での入力を検出することと、
前記タッチ感知ディスプレイが低電力モードになっている間に前記タッチ感知ディスプレイ上での前記入力を検出することに応答して、
前記入力が表示アクティブ化基準を満たしているという判定に従って、前記タッチ感知ディスプレイ上に個別のユーザインタフェースを表示することであって、前記個別のユーザインタフェースは、前記タッチ感知ディスプレイが前記低電力モードになっていたときに前記タッチ感知ディスプレイに表示されていなかった、ことと、
前記入力が前記表示アクティブ化基準を満たしていないという判定に従って、前記タッチ感知ディスプレイに前記個別のユーザインタフェースを表示せずに前記入力を検出した後に前記タッチ感知ディスプレイを前記低電力モードに維持すること、
を行わせる命令を含む、コンピュータプログラム。
【請求項１８】
請求項２乃至１４のいずれか１項に記載の方法を実行するための命令を含む、請求項１７に記載のコンピュータプログラム。
【外国語明細書】
2019050004000001.pdf