(57)【要約】      （修正有）【課題】タッチパネルを備えた電子デバイスで、効率的なユーザーインタフェースを提供する。【解決手段】タッチ感知面及び１つ以上の強度センサを備える電子デバイスがオブジェクト１８９０８−１−ｂ・・・を表示する。フォーカスセレクタがオブジェクトの上にある間に、タッチ感知面上での第１の接触と、ディスプレイ上でのフォーカスセレクタの移動に相当する、タッチ感知面を横切る第１の接触１８９１２−ｂの移動とを含むジェスチャをタッチ感知面上で検出する。この接触が選択強度閾値を下回る強度を有する場合、このデバイスは、そのオブジェクトを選択せずに、フォーカスセレクタの移動に従ってディスプレイ上でオブジェクトをスクロールする。この接触が選択強度閾値を上回る強度を有する場合、そのオブジェクトの上にあるフォーカスセレクタの移動に従ってそのオブジェクトの少なくとも一部分を選択する。【選択図】図５Ｄ
2019050002.tif 000002
【特許請求の範囲】
【請求項１】
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイ上にコンテンツを表示することと、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出することであって、前記ジェスチャは、
前記タッチ感知面上での第１の接触と、
前記ディスプレイ上での前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記第１の接触の移動と、
を含む、検出することと、
前記ジェスチャの検出に応じて、
前記第１の接触が選択強度閾値を下回る強度を有するという判定に従って、前記コンテンツを選択せずに、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツをスクロールすることと、
前記第１の接触が前記選択強度閾値を上回る強度を有するという判定に従って、前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの少なくとも一部分を選択することと、
を含むことを特徴とする方法。
【請求項２】
前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの前記一部分を選択することが、前記コンテンツをスクロールせずに前記コンテンツの前記一部分を選択することを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの前記一部分を選択している間に、前記コンテンツをスクロールすることを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記コンテンツの前記一部分を選択する前に、
前記選択強度閾値よりも低い第１の強度への前記第１の接触の強度の増大を検出することと、
前記第１の接触の強度の前記増大を検出したことに応答して、
前記第１の強度がカーソルプレビュー強度閾値を上回るという判定に従って、
前記フォーカスセレクタに近接する対応するロケーションで前記コンテンツにカーソルのプレビューを表示することと、
前記第１の強度が前記カーソルプレビュー強度閾値を下回るという判定に従って、前記カーソルの前記プレビューを表示せずに前記コンテンツを引き続き表示することと、
を含むことを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記コンテンツに前記カーソルの前記プレビューを表示している間に、前記第１の強度から第２の強度への前記第１の接触の強度の増大を検出することと、
前記第１の強度から前記第２の強度への前記第１の接触の強度の前記増大を検出したことに応答して、
前記第２の強度がカーソル挿入強度閾値を上回るという判定に従って、前記コンテンツにカーソルを挿入することと、
前記第２の強度が前記カーソル挿入強度閾値を下回るという判定に従って、前記コンテンツに前記カーソルを挿入せずに前記カーソルの前記プレビューを引き続き表示することと、
を含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記コンテンツに前記カーソルを挿入することが、前記カーソルの前記プレビューが前記カーソルと置き換えられるアニメーションを表示することを含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記コンテンツの上にある前記フォーカスセレクタの移動に従って前記コンテンツの前記一部分を選択することが、前記カーソルのロケーションに相当する前記コンテンツ内のロケーションで前記選択することを開始することを含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記コンテンツの前記一部分を選択した後に、
前記選択強度閾値未満への前記第１の接触の強度の減少を検出することと、
前記選択強度閾値未満への前記第１の接触の強度の前記減少を検出したことに応答して、
前記第１の接触の前記強度が選択調節強度閾値を上回るという判定に従って、前記タッチ感知面上での前記第１の接触の移動に従って前記選択を調節することと、
前記第１の接触の前記強度が前記選択調節強度閾値を下回るという判定に従って、前記選択の調節を見合わせることと、
を含むことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記コンテンツの前記一部分を選択している間に、前記タッチ感知面上での第２の接触を検出し、前記タッチ感知面を横切る前記第２の接触の移動を検出することと、
前記タッチ感知面を横切る前記第２の接触の前記移動を検出したことに応答して、前記ディスプレイ上での前記フォーカスセレクタに対する前記コンテンツの移動に従って前記コンテンツを引き続き選択している間に、前記第２の接触の前記移動に従って前記コンテンツをスクロールすることと、
を含むことを特徴とする請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの前記一部分を選択することが、
前記第１の接触の強度を判定することと、
前記第１の接触の前記強度に従って、複数のコンテンツサブユニットタイプのうちの対応するコンテンツサブユニットタイプを選択することと、
前記第１の接触の移動に従って前記対応サブユニットタイプのコンテンツサブユニット全体を前記選択に追加することにより、前記選択を調節することと、
を含むことを特徴とする請求項１乃至９のいずれか１項に記載の方法。
【請求項１１】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上にコンテンツを表示することと、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出することであって、前記ジェスチャは、
前記タッチ感知面上での第１の接触と、
前記ディスプレイ上での前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記第１の接触の移動と、
を含む、検出することと、
前記ジェスチャの検出に応じて、
前記第１の接触が選択強度閾値を下回る強度を有するという判定に従って、前記コンテンツを選択せずに、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツをスクロールすることと、
前記第１の接触が前記選択強度閾値を上回る強度を有するという判定に従って、前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの少なくとも一部分を選択することと、
のための命令を含むことを特徴とする電子デバイス。
【請求項１２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上にコンテンツを表示することと、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出することであって、前記ジェスチャは、
前記タッチ感知面上での第１の接触と、
前記ディスプレイ上での前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記第１の接触の移動と、
を含む、検出することと、
前記ジェスチャの検出に応じて、
前記第１の接触が選択強度閾値を下回る強度を有するという判定に従って、前記コンテンツを選択せずに、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツをスクロールすることと、
前記第１の接触が前記選択強度閾値を上回る強度を有するという判定に従って、前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの少なくとも一部分を選択することと、
をさせることを特徴とするコンピュータ可読記憶媒体。
【請求項１３】
ディスプレイ、タッチ感知面、並びに前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備えた電子デバイス上のグラフィカルユーザインタフェースであって、
前記ディスプレイ上に表示されたコンテンツを備え、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャが前記タッチ感知面上で検出され、前記ジェスチャは、
前記タッチ感知面上での第１の接触と、
前記ディスプレイ上での前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記第１の接触の移動と、
を含み、
前記ジェスチャの検出に応じて、
前記第１の接触が選択強度閾値を下回る強度を有するという判定に従って、前記コンテンツを選択せずに、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツがスクロールされ、
前記第１の接触が前記選択強度閾値を上回る強度を有するという判定に従って、前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの少なくとも一部分が選択されることを特徴とするグラフィカルユーザインタフェース。
【請求項１４】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイ上にコンテンツを表示する手段と、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出する手段であって、前記ジェスチャは、
前記タッチ感知面上での第１の接触と、
前記ディスプレイ上での前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記第１の接触の移動と、
を含む、検出する手段と、
前記ジェスチャの検出に応じて、
前記第１の接触が選択強度閾値を下回る強度を有するという判定に従って、前記コンテンツを選択せずに、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツをスクロールし、
前記第１の接触が前記選択強度閾値を上回る強度を有するという判定に従って、前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの少なくとも一部分を選択する、手段と、
を備えることを特徴とする電子デバイス。
【請求項１５】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
前記ディスプレイ上にコンテンツを表示する手段と、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出する手段であって、前記ジェスチャは、
前記タッチ感知面上での第１の接触と、
前記ディスプレイ上での前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記第１の接触の移動と、
を含む、検出する手段と、
前記ジェスチャの検出に応じて、
前記第１の接触が選択強度閾値を下回る強度を有するという判定に従って、前記コンテンツを選択せずに、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツをスクロールし、
前記第１の接触が前記選択強度閾値を上回る強度を有するという判定に従って、前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの少なくとも一部分を選択する、
手段と、
を備えることを特徴とする情報処理装置。
【請求項１６】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、請求項１乃至１０に記載の前記方法のいずれか１つを実行するための命令を含むことを特徴とする電子デバイス。
【請求項１７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項１乃至１０に記載の前記方法のいずれか１つを実行させることを特徴とするコンピュータ可読記憶媒体。
【請求項１８】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項１乃至１０に記載の前記方法のいずれか１つに従って表示されるユーザインタフェースを含むことを特徴とするグラフィカルユーザインタフェース。
【請求項１９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項１乃至１０に記載の前記方法のいずれか１つを実行する手段と、
を備えることを特徴とする電子デバイス。
【請求項２０】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
請求項１乃至１０に記載の前記方法のいずれか１つを実行する手段を備えることを特徴とする情報処理装置。
【請求項２１】
電子デバイスであって、
コンテンツを表示するように構成された表示ユニットと、
ユーザの接触を受けるように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサと、
前記表示ユニット及び前記タッチ感知面ユニットに連結された処理ユニットであって、
前記表示ユニット上でのコンテンツの表示を可能にし、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面ユニット上で検出し、前記ジェスチャは、
前記タッチ感知面ユニット上での第１の接触と、
前記表示ユニット上での前記フォーカスセレクタの移動に相当する、前記タッチ感知面ユニットを横切る前記第１の接触の移動と、
を含み、
前記ジェスチャの検出に応じて、
前記第１の接触が選択強度閾値を下回る強度を有するという判定に従って、前記コンテンツを選択せずに前記表示ユニット上での前記フォーカスセレクタの移動に従って前記表示ユニット上で前記コンテンツをスクロールし、
前記第１の接触が前記選択強度閾値を上回る強度を有するという判定に従って、前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの少なくとも一部分を選択する、
ように構成された処理ユニットと、
を備えることを特徴とする電子デバイス。
【請求項２２】
前記処理ユニットが、前記コンテンツをスクロールせずに前記コンテンツの前記一部分を選択するように構成されていることを特徴とする請求項２１に記載の電子デバイス。
【請求項２３】
前記コンテンツの上にある前記フォーカスセレクタの前記移動に従って前記コンテンツの前記一部分を選択している間に、前記処理ユニットが前記コンテンツをスクロールするように構成されていることを特徴とする請求項２１に記載の電子デバイス。
【請求項２４】
前記処理ユニットが、前記コンテンツの前記一部分を選択する前に、
前記選択強度閾値よりも低い第１の強度への前記第１の接触の強度の増大を検出し、
前記第１の接触の強度の前記増大を検出したことに応答して、
前記第１の強度がカーソルプレビュー強度閾値を上回るという判定に従って、前記フォーカスセレクタに近接する対応するロケーションで前記コンテンツにカーソルのプレビューを表示することを可能にし、
前記第１の強度が前記カーソルプレビュー強度閾値を下回るという判定に従って、前記カーソルの前記プレビューを表示せずに前記コンテンツを引き続き表示することを可能にする、
ように構成されていることを特徴とする請求項２１乃至２３のいずれか１項に記載の電子デバイス。
【請求項２５】
前記処理ユニットが、前記コンテンツに前記カーソルの前記プレビューを表示している間に、
前記第１の強度から第２の強度への前記第１の接触の強度の増大を検出し、
前記第１の強度から前記第２の強度への前記第１の接触の強度の前記増大を検出したことに応答して、
前記第２の強度がカーソル挿入強度閾値を上回るという判定に従って、前記コンテンツに前記カーソルを挿入し、
前記第２の強度が前記カーソル挿入強度閾値を下回るという判定に従って、前記コンテンツに前記カーソルを挿入せずに前記カーソルの前記プレビューを引き続き表示することを可能にする、
ように構成されていることを特徴とする請求項２４に記載の電子デバイス。
【請求項２６】
前記処理ユニットが、前記コンテンツに前記カーソルを挿入している間に、前記カーソルと置き換えられる前記カーソルの前記プレビューのアニメーションを表示することを可能にするように構成されていることを特徴とする請求項２５に記載の電子デバイス。
【請求項２７】
前記処理ユニットが、前記カーソルのロケーションに相当する前記コンテンツ内のロケーションで前記コンテンツの前記一部分を前記選択することを開始するように構成されていることを特徴とする請求項２５に記載の電子デバイス。
【請求項２８】
前記処理ユニットが、前記コンテンツの前記一部分を選択した後に、
前記選択強度閾値未満への前記第１の接触の強度の減少を検出し、
前記選択強度閾値未満への前記第１の接触の強度の前記減少を検出したことに応答して、
前記第１の接触の前記強度が選択調節強度閾値を上回るという判定に従って、前記タッチ感知面ユニット上での前記第１の接触の移動に従って前記選択を調節し、
前記第１の接触の前記強度が前記選択調節強度閾値を下回るという判定に従って、前記選択の調節を見合わせる、
ように構成されていることを特徴とする請求項２１乃至２７のいずれか１項に記載の電子デバイス。
【請求項２９】
前記処理ユニットが、前記コンテンツの前記一部分を選択している間に、
前記タッチ感知面ユニット上で第２の接触を検出し、前記タッチ感知面ユニットを横切る前記第２の接触の移動を検出し、
前記タッチ感知面ユニットを横切る前記第２の接触の前記移動を検出したことに応答して、前記表示ユニット上での前記フォーカスセレクタに対する前記コンテンツの移動に従って前記コンテンツを引き続き選択している間に、前記第２の接触の前記移動に従って前記コンテンツをスクロールする、
ように構成されていることを特徴とする請求項２１乃至２８のいずれか１項に記載の電子デバイス。
【請求項３０】
前記処理ユニットが、
前記第１の接触の強度を判定し、
前記第１の接触の前記強度に従って、複数のコンテンツサブユニットタイプのうちの対応するコンテンツサブユニットタイプを選択し、
前記第１の接触の移動に従って前記対応サブユニットタイプのコンテンツサブユニット全体を前記選択に追加することにより、前記選択を調節する、
ように構成されていることを特徴とする請求項２１乃至２９のいずれか１項に記載の電子デバイス。
【請求項３１】
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイ上に第１のズームレベルでユーザインタフェースを表示することと、
前記ユーザインタフェースが前記第１のズームレベルで表示されている間に、前記タッチ感知面上での接触の移動を含む第１の入力を検出することと、
前記第１の入力を検出したことに応答して、前記ユーザインタフェースと関連付けられた対応する動作を開始することと、
前記対応する動作を開始した後に、
前記タッチ感知面上での接触の強度の増大を検出することを含む、第２の入力を検出することと、
前記第２の入力を検出したことに応答して、前記接触の強度の前記増大に従って、前記第１のズームレベルとは異なる第２のズームレベルへと前記ユーザインタフェースをズームすることと、
前記ユーザインタフェースが前記第２のズームレベルで表示されている間に、
前記タッチ感知面上での接触の移動を含む第３の入力を検出することと、
前記第３の入力を検出したことに応答して、前記対応する動作を完了することと、
を含むことを特徴とする方法。
【請求項３２】
前記第１の入力、前記第２の入力及び前記第３の入力が、前記タッチ感知面上で連続的に検出される接触を含む単一のジェスチャの一部であることを特徴とする請求項３１に記載の方法。
【請求項３３】
前記第１の入力、前記第２の入力及び前記第３の入力が、前記タッチ感知面上で連続的に検出される同じ接触によって逐次的に実行されることを特徴とする請求項３１に記載の方法。
【請求項３４】
前記ユーザインタフェースを前記第２のズームレベルへとズームした後に、
前記タッチ感知面上での接触の強度の減少を検出することを含む、第４の入力を検出することと、
前記第４の入力を検出したことに応答して、前記接触の強度の前記減少に従って、前記第２のズームレベル及び前記第１のズームレベルとは異なる第３のズームレベルへと前記ユーザインタフェースをズームすることと、
を含むことを特徴とする請求項３３に記載の方法。
【請求項３５】
前記第１の入力を検出した後、及び前記第２の入力を検出する前に、前記第１の入力に相当する前記接触のリフトオフを検出することを含むことを特徴とする請求項３１乃至３４のいずれか１項に記載の方法。
【請求項３６】
前記第２の入力を検出した後、及び前記第３の入力を検出する前に、前記第２の入力に相当する前記接触のリフトオフを検出することを含むことを特徴とする請求項３１乃至３５のいずれか１項に記載の方法。
【請求項３７】
前記第２の入力に相当する前記接触が、前記第１の入力及び前記第３の入力に相当する接触とは異なることを特徴とする請求項３１乃至３６のいずれか１項に記載の方法。
【請求項３８】
前記対応する動作が、前記ユーザインタフェースに表示された電子ドキュメントを編集するためのドキュメント編集動作であることを特徴とする請求項３１乃至３７のいずれか１項に記載の方法。
【請求項３９】
前記対応する動作が、前記ユーザインタフェースに表示された電子ドキュメントをナビゲートするためのドキュメントナビゲーション動作であることを特徴とする請求項３１乃至３７のいずれか１項に記載の方法。
【請求項４０】
前記対応する動作を完了した後に、
前記第３の入力に相当する前記接触のリフトオフを検出することと、
前記第３の入力に相当する前記接触のリフトオフを検出したことに応答して、前記第１のズームレベルで前記ユーザインタフェースを表示することと、
を含むことを特徴とする請求項３１乃至３９のいずれか１項に記載の方法。
【請求項４１】
前記対応する動作を完了した後に、
前記第３の入力に相当する前記接触のリフトオフを検出することと、
前記第３の入力に相当する前記接触のリフトオフを検出したことに応答して、前記第２のズームレベルでの前記ユーザインタフェースの表示を維持することと、
を含むことを特徴とする請求項３１乃至３９のいずれか１項に記載の方法。
【請求項４２】
前記第２のズームレベルが、前記第２の入力に相当する前記接触の最大強度に従って動的に選択されることを特徴とする請求項３１乃至４１のいずれか１項に記載の方法。
【請求項４３】
前記第２のズームレベルが、前記第２の入力に相当する前記接触の現在強度に従って動的に選択されることを特徴とする請求項３１乃至４１のいずれか１項に記載の方法。
【請求項４４】
前記第２のズームレベルが既定のズームレベルであることを特徴とする請求項３１乃至４１のいずれか１項に記載の方法。
【請求項４５】
前記第２の入力が、対応する接触の前記強度を、第１の強度閾値を下回る低い強度閾値から始めて、前記第１の強度閾値を上回る、対応する接触の前記強度を増大する１つ以上のサイクルを含み、
前記第２のズームレベルが、前記対応する接触が増大して前記第１の強度閾値及び既定のズームレベル増分を上回ったいくつかのサイクルに従って選択されることを特徴とする請求項３１乃至４１のいずれか１項に記載の方法。
【請求項４６】
前記タッチ感知面が指紋センサであることを特徴とする請求項３１乃至４５のいずれか１項に記載の方法。
【請求項４７】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のズームレベルでユーザインタフェースを表示することと、
前記ユーザインタフェースが前記第１のズームレベルで表示されている間に、前記タッチ感知面上での接触の移動を含む第１の入力を検出することと、
前記第１の入力を検出したことに応答して、前記ユーザインタフェースと関連付けられた対応する動作を開始することと、
前記対応する動作を開始した後に、
前記タッチ感知面上での接触の強度の増大を検出することを含む、第２の入力を検出することと、
前記第２の入力を検出したことに応答して、前記接触の強度の前記増大に従って、前記第１のズームレベルとは異なる第２のズームレベルへと前記ユーザインタフェースをズームすることと、
前記ユーザインタフェースが前記第２のズームレベルで表示されている間に、
前記タッチ感知面上での接触の移動を含む第３の入力を検出するためことと、
前記第３の入力を検出したことに応答して、前記対応する動作を完了することと、
のための命令を含むことを特徴とする電子デバイス。
【請求項４８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上に第１のズームレベルでユーザインタフェースを表示することと、
前記ユーザインタフェースが前記第１のズームレベルで表示されている間に、前記タッチ感知面上での接触の移動を含む第１の入力を検出することと、
第１の入力を検出したことに応答して、前記ユーザインタフェースと関連付けられた対応する動作を開始することと、
前記対応する動作を開始した後に、
前記タッチ感知面上での接触の強度の増大を検出することを含む、第２の入力を検出することと、
前記第２の入力を検出したことに応答して、前記接触の強度の前記増大に従って、前記第１のズームレベルとは異なる第２のズームレベルへと前記ユーザインタフェースをズームすることと、
前記ユーザインタフェースが前記第２のズームレベルで表示されている間に、
前記タッチ感知面上での接触の移動を含む第３の入力を検出することと、
前記第３の入力を検出したことに応答して、前記対応する動作を完了することと、
をさせることを特徴とするコンピュータ可読記憶媒体。
【請求項４９】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備えた電子デバイス上のグラフィカルユーザインタフェースであって、
第１のズームレベルのユーザインタフェースを備え、
前記タッチ感知面上での接触の移動を含む第１の入力の検出に応答して、前記ユーザインタフェースが前記第１のズームレベルで表示されている間に、前記ユーザインタフェースと関連付けられた対応する動作が開始され、
前記対応する動作を開始した後に、前記タッチ感知面上での接触の強度の増大の検出を含む、第２の入力の検出に応答して、前記ユーザインタフェースが、前記接触の強度の前記増大に従って、前記第１のズームレベルとは異なる第２のズームレベルへとズームされ、
前記タッチ感知面上での接触の移動を含む第３の入力の検出に応答して、前記ユーザインタフェースが前記第２のズームレベルで表示されている間に、前記対応する動作が完了することを特徴とするグラフィカルユーザインタフェース。
【請求項５０】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイ上に第１のズームレベルでユーザインタフェースを表示する手段と、
前記ユーザインタフェースが前記第１のズームレベルで表示されている間に、前記タッチ感知面上での接触の移動を含む第１の入力を検出する手段と、
前記第１の入力を検出したことに応答して、前記ユーザインタフェースと関連付けられた対応する動作を開始する手段と、
前記対応する動作を開始した後に、
前記タッチ感知面上での接触の強度の増大を検出することを含む、第２の入力を検出する手段と、
前記第２の入力を検出したことに応答して、前記接触の強度の前記増大に従って、前記第１のズームレベルとは異なる第２のズームレベルへと前記ユーザインタフェースをズームする手段と、
前記ユーザインタフェースが前記第２のズームレベルで表示されている間に、
前記タッチ感知面上での接触の移動を含む第３の入力を検出する手段と、
前記第３の入力を検出したことに応答して、前記対応する動作を完了する手段と、
を備えることを特徴とする電子デバイス。
【請求項５１】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
前記ディスプレイ上に第１のズームレベルでユーザインタフェースを表示する手段と、
前記ユーザインタフェースが前記第１のズームレベルで表示されている間に、前記タッチ感知面上での接触の移動を含む第１の入力を検出する手段と、
前記第１の入力を検出したことに応答して、前記ユーザインタフェースと関連付けられた対応する動作を開始する手段と、
前記対応する動作を開始した後に、
前記タッチ感知面上での接触の強度の増大を検出することを含む、第２の入力を検出する手段と、
前記第２の入力を検出したことに応答して、前記接触の強度の前記増大に従って、前記第１のズームレベルとは異なる第２のズームレベルへと前記ユーザインタフェースをズームする手段と、
前記ユーザインタフェースが前記第２のズームレベルで表示されている間に、
前記タッチ感知面上での接触の移動を含む第３の入力を検出する手段と、
前記第３の入力を検出したことに応答して、前記対応する動作を完了する手段と、
を備えることを特徴とする情報処理装置。
【請求項５２】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、請求項３１乃至４６に記載の前記方法のいずれか１つを実行するための命令を含むことを特徴とする電子デバイス。
【請求項５３】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項３１乃至４６に記載の前記方法のいずれか１つを実行させることを特徴とするコンピュータ可読記憶媒体。
【請求項５４】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項３１乃至４６に記載の前記方法のいずれか１つに従って表示されるユーザインタフェースを含むことを特徴とするグラフィカルユーザインタフェース。
【請求項５５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項３１乃至４６に記載の前記方法のいずれか１つを実行する手段と、
を備えることを特徴とする電子デバイス。
【請求項５６】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
請求項３１乃至４６に記載の前記方法のいずれか１つを実行する手段を備えることを特徴とする情報処理装置。
【請求項５７】
電子デバイスであって、
表示ユニットであって、第１のズームレベルでユーザインタフェースを前記表示ユニット上に表示するように構成された、表示ユニットと、
入力及び接触を受けるように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するための１つ以上のセンサユニットと、
前記表示ユニット、前記タッチ感知面ユニット、及び前記センサユニットに連結された、処理ユニットと、
を備え、前記処理ユニットが、
前記ユーザインタフェースが前記第１のズームレベルで表示されている間に、前記タッチ感知面ユニット上での接触の移動を含む第１の入力を検出し、
前記第１の入力を検出したことに応答して、前記ユーザインタフェースと関連付けられた対応する動作を開始し、
前記対応する動作を開始した後に、
前記タッチ感知面ユニット上での接触の強度の増大を検出することを含む、第２の入力を検出し、
前記第２の入力を検出したことに応答して、前記接触の強度の前記増大に従って、前記第１のズームレベルとは異なる第２のズームレベルへと前記ユーザインタフェースをズームし、
前記ユーザインタフェースが前記第２のズームレベルで表示されている間に、
前記タッチ感知面ユニット上での接触の移動を含む第３の入力を検出し、
前記第３の入力を検出したことに応答して、前記対応する動作を完了する、
ように構成されていることを特徴とする電子デバイス。
【請求項５８】
前記第１の入力、前記第２の入力及び前記第３の入力が、前記タッチ感知面ユニット上で連続的に検出される接触を含む単一のジェスチャの一部であることを特徴とする請求項５７に記載の電子デバイス。
【請求項５９】
前記第１の入力、前記第２の入力及び前記第３の入力が、前記タッチ感知面ユニット上で連続的に検出される同じ接触によって逐次的に実行されることを特徴とする請求項５７に記載の電子デバイス。
【請求項６０】
前記処理ユニットが、
前記ユーザインタフェースを前記第２のズームレベルへとズームした後に、
前記タッチ感知面ユニット上での接触の強度の減少を検出することを含む、第４の入力を検出し、
前記第４の入力を検出したことに応答して、前記接触の強度の前記減少に従って、前記第２のズームレベル及び前記第１のズームレベルとは異なる第３のズームレベルへと前記ユーザインタフェースをズームする、
ように構成されていることを特徴とする請求項５９に記載の電子デバイス。
【請求項６１】
前記処理ユニットが、前記第１の入力を検出した後、及び前記第２の入力を検出する前に、前記第１の入力に相当する前記接触のリフトオフを検出するように構成されていることを特徴とする請求項５７乃至６０のいずれか１項に記載の電子デバイス。
【請求項６２】
前記処理ユニットが、前記第２の入力を検出した後、及び前記第３の入力を検出する前に、前記第２の入力に相当する前記接触のリフトオフを検出するように構成されていることを特徴とする請求項５７乃至６１のいずれか１項に記載の電子デバイス。
【請求項６３】
前記第２の入力に相当する前記接触が、前記第１の入力及び前記第３の入力に相当する接触とは異なることを特徴とする請求項５７乃至６２のいずれか１項に記載の電子デバイス。
【請求項６４】
前記対応する動作が、前記ユーザインタフェースに表示された電子ドキュメントを編集するためのドキュメント編集動作であることを特徴とする請求項５７乃至６３のいずれか１項に記載の電子デバイス。
【請求項６５】
前記対応する動作が、前記ユーザインタフェースに表示された電子ドキュメントをナビゲートするためのドキュメントナビゲーション動作であることを特徴とする請求項５７乃至６３のいずれか１項に記載の電子デバイス。
【請求項６６】
前記処理ユニットが、
前記対応する動作を完了した後に、
前記第３の入力に相当する前記接触のリフトオフを検出し、
前記第３の入力に相当する前記接触のリフトオフを検出したことに応答して、前記第１のズームレベルで前記ユーザインタフェースを表示することを可能にする、
ように構成されていることを特徴とする請求項５７乃至６５のいずれか１項に記載の電子デバイス。
【請求項６７】
前記処理ユニットが、
前記対応する動作を完了した後に、
前記第３の入力に相当する前記接触のリフトオフを検出し、
前記第３の入力に相当する前記接触のリフトオフを検出したことに応答して、前記第２のズームレベルでの前記ユーザインタフェースの表示を維持する、
ように構成されていることを特徴とする請求項５７乃至６５のいずれか１項に記載の電子デバイス。
【請求項６８】
第２のズームレベルが、前記第２の入力に相当する前記接触の最大強度に従って動的に選択されることを特徴とする請求項５７乃至６７のいずれか１項に記載の電子デバイス。
【請求項６９】
前記第２のズームレベルが、前記第２の入力に相当する前記接触の現在強度に従って動的に選択されることを特徴とする請求項５７乃至６７のいずれか１項に記載の電子デバイス。
【請求項７０】
前記第２のズームレベルが既定のズームレベルであることを特徴とする請求項５７乃至６７のいずれか１項に記載の電子デバイス。
【請求項７１】
前記第２の入力が、対応する接触の前記強度を、第１の強度閾値を下回る低い強度閾値から始めて、前記第１の強度閾値を上回る、対応する接触の前記強度を増大する１つ以上のサイクルを含み、
前記第２のズームレベルが、前記対応する接触が増大して前記第１の強度閾値及び既定のズームレベル増分を上回ったいくつかのサイクルに従って選択されることを特徴とする請求項５７乃至６７のいずれか１項に記載の電子デバイス。
【請求項７２】
前記タッチ感知面ユニットが指紋センサであることを特徴とする請求項５７乃至７１のいずれか１項に記載の電子デバイス。
【請求項７３】
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイ上にコンテンツを第１のサイズで表示することと、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出することであって、前記ジェスチャは、
前記タッチ感知面上での接触と、
前記ディスプレイ上での前記コンテンツの上にある前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記接触の移動と、
を含む、検出することと、
前記ジェスチャの検出に応じて、
前記接触が第１の強度閾値を下回る強度を有するという判定に従って、前記第１のサイズでの前記コンテンツの表示を維持しながら、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツをスクロールすることと、
前記接触が前記第１の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタのロケーションに相当する前記コンテンツの一部分の、前記第１のサイズよりも大きい第２のサイズで表示される、拡張描像を表示することと、
を含むことを特徴とする方法。
【請求項７４】
前記コンテンツの前記一部分の前記拡張描像が既定の形状で表示されることを特徴とする請求項７３に記載の方法。
【請求項７５】
前記コンテンツの前記一部分の前記拡張描像が、同時に表示された少なくとも３つの水平行のテキストの一部分を含むことを特徴とする請求項７３乃至７４のいずれか１項に記載の方法。
【請求項７６】
前記コンテンツの前記一部分の前記拡張描像を表示している間に、前記コンテンツの前記一部分を前記第１のサイズで表示するのを中止することを含むことを特徴とする請求項７３乃至７５のいずれか１項に記載の方法。
【請求項７７】
前記拡張描像のサイズが、前記接触の前記強度に基づいて判定されることを特徴とする請求項７３乃至７６のいずれか１項に記載の方法。
【請求項７８】
前記コンテンツの一部分の前記拡張描像を表示している間に、前記コンテンツをスクロールすることを含むことを特徴とする請求項７３乃至７７のいずれか１項に記載の方法。
【請求項７９】
前記コンテンツをスクロールせずに前記コンテンツの一部分の前記拡張描像を表示することを含むことを特徴とする請求項７３乃至７７のいずれか１項に記載の方法。
【請求項８０】
前記タッチ感知面上での前記接触の強度の増大を検出することと、
前記接触の強度の前記増大を検出したことに応答して、
前記接触が、前記第１の強度閾値よりも高い第２の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタの前記ロケーションに相当するロケーションで前記コンテンツにカーソルを置くことと、
前記接触が前記第２の強度を下回る強度を有するという判定に従って、前記カーソルを前記コンテンツに置かずに、前記コンテンツの前記一部分の前記拡張描像を引き続き表示することと、
を含むことを特徴とする請求項７３乃至７９のいずれか１項に記載の方法。
【請求項８１】
前記カーソルを前記コンテンツに置く前に、前記コンテンツの前記一部分の前記拡張描像に前記カーソルのプレビューを表示することを含むことを特徴とする請求項８０に記載の方法。
【請求項８２】
前記接触のリフトオフを検出することと、
前記接触のリフトオフを検出したことに応答して、
前記接触のリフトオフを検出する前に前記接触が前記第１の強度閾値と第２の強度閾値との間の最大強度を有していたという判定に従って、前記コンテンツにカーソルを置かずに前記コンテンツを引き続き表示することと、
前記接触のリフトオフを検出する前に前記接触が前記第２の強度閾値を上回る最大強度を有していたという判定に従って、前記ディスプレイ上の前記フォーカスセレクタのロケーションに近接するロケーションで前記コンテンツにカーソルを置くことと、
を含むことを特徴とする請求項７３乃至８１のいずれか１項に記載の方法。
【請求項８３】
前記接触のリフトオフを検出したことに応答して、前記接触のリフトオフを検出する前に前記接触が前記第１の強度閾値と前記第２の強度閾値との間の最大強度を有していたという判定に従って、キーボード入力要素を表示せずに前記コンテンツの一部分を選択することを含むことを特徴とする請求項８２に記載の方法。
【請求項８４】
前記接触のリフトオフを検出したことに応答して、前記接触のリフトオフを検出する前に前記接触が前記第２の強度閾値を上回る最大強度を有していたという判定に従って、前記コンテンツにおける前記カーソルの前記ロケーションでテキストを挿入することを可能にするキーボード入力要素を表示することを含むことを特徴とする請求項８２に記載の方法。
【請求項８５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上にコンテンツを第１のサイズで表示することと、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出することであって、前記ジェスチャは、
前記タッチ感知面上での接触と、
前記ディスプレイ上で前記コンテンツの上にある前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記接触の移動と、
を含む、検出することと、
前記ジェスチャの検出に応じて、
前記接触が第１の強度閾値を下回る強度を有するという判定に従って、前記第１のサイズでの前記コンテンツの表示を維持しながら、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツをスクロールことと、
前記接触が前記第１の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタのロケーションに相当する前記コンテンツの一部分の、前記第１のサイズよりも大きい第２のサイズで表示される、前記拡張描像であって、拡張描像を表示することと、
のための命令を含むことを特徴とする電子デバイス。
【請求項８６】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備えた電子デバイスによって実行された時に、前記デバイスに、
前記ディスプレイ上にコンテンツを第１のサイズで表示することと、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出することであって、前記ジェスチャは、
前記タッチ感知面上での接触と、
前記ディスプレイ上で前記コンテンツの上にある前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記接触の移動と、
を含む、検出することと、
前記ジェスチャの検出に応じて、
前記接触が第１の強度閾値を下回る強度を有するという判定に従って、前記第１のサイズでの前記コンテンツの表示を維持しながら、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツをスクロールすることと、
前記接触が前記第１の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタのロケーションに相当する前記コンテンツの一部分の、前記第１のサイズよりも大きい第２のサイズで表示される、拡張描像を表示することと、
をさせることを特徴とするコンピュータ可読記憶媒体。
【請求項８７】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備えた電子デバイス上のグラフィカルユーザインタフェースであって、
第１のサイズのコンテンツを備え、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャが前記タッチ感知面上で検出され、前記ジェスチャは、
前記タッチ感知面上での接触と、
前記ディスプレイ上で前記コンテンツの上にある前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記接触の移動と、
を含み、
前記ジェスチャの検出に応じて、
前記接触が第１の強度閾値を下回る強度を有するという判定に従って、前記第１のサイズでの前記コンテンツの表示が維持されている間に、前記ディスプレイ上での前記フォーカスセレクタの移動に従って、前記ディスプレイ上の前記コンテンツがスクロールされ、
前記接触が前記第１の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタのロケーションに相当する前記コンテンツの一部分の、前記第１のサイズよりも大きい第２のサイズで表示される、拡張描像が表示されることを特徴とするグラフィカルユーザインタフェース。
【請求項８８】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイ上にコンテンツを第１のサイズで表示する手段と、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出する手段であって、前記ジェスチャは、
前記タッチ感知面上での接触と、
前記ディスプレイ上で前記コンテンツの上にある前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記接触の移動と、
を含む、検出する手段と、
前記ジェスチャの検出に応じて、
前記接触が、前記第１の強度閾値よりも高い第２の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタの前記ロケーションに相当するロケーションで前記コンテンツにカーソルを置き、
前記接触が前記第２の強度を下回る強度を有するという判定に従って、前記カーソルを前記コンテンツに置かずに、前記コンテンツの前記一部分の前記拡張描像を引き続き表示する、
手段と、
を備えることを特徴とする電子デバイス。
【請求項８９】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
前記ディスプレイ上にコンテンツを第１のサイズで表示する手段と、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出する手段であって、前記ジェスチャは、
前記タッチ感知面上での接触と、
前記ディスプレイ上で前記コンテンツの上にある前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記接触の移動と、
を含む、検出する手段と、
前記ジェスチャの検出に応じて、
前記接触が、前記第１の強度閾値よりも高い第２の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタの前記ロケーションに相当するロケーションで前記コンテンツにカーソルを置き、
前記接触が前記第２の強度を下回る強度を有するという判定に従って、前記カーソルを前記コンテンツに置かずに、前記コンテンツの前記一部分の前記拡張描像を引き続き表示する、
手段と、
を備えることを特徴とする情報処理装置。
【請求項９０】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、請求項７３乃至８４に記載の前記方法のいずれか１つを実行するための命令を含むことを特徴とする電子デバイス。
【請求項９１】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令は、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項７３乃至８４に記載の前記方法のいずれか１つを実行させることを特徴とするコンピュータ可読記憶媒体。
【請求項９２】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項７３乃至８４に記載の前記方法のいずれか１つに従って表示されるユーザインタフェースを含むことを特徴とするグラフィカルユーザインタフェース。
【請求項９３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項７３乃至８４に記載の前記方法のいずれか１つを実行する手段と、
を備えることを特徴とする電子デバイス。
【請求項９４】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
請求項７３乃至８４に記載の前記方法のいずれか１つを実行する手段を備えることを特徴とする情報処理装置。
【請求項９５】
電子デバイスであって、
コンテンツを表示するように構成された表示ユニットと、
ユーザの接触を受けるように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサと、
前記表示ユニット及び前記タッチ感知面ユニットに連結された処理ユニットであって、
前記表示ユニット上に第１のサイズでのコンテンツの表示を可能にし、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面ユニット上で検出し、前記ジェスチャは、
前記タッチ感知面ユニット上での接触と、
前記表示ユニットでの前記コンテンツの上にある前記フォーカスセレクタの移動に相当する、前記タッチ感知面ユニットを横切る前記接触の移動と、
を含み、
前記ジェスチャの検出に応じて、
前記接触が第１の強度閾値を下回る強度を有するという判定に従って、前記第１のサイズでの前記コンテンツの表示を維持しながら、前記表示ユニット上での前記フォーカスセレクタの移動に従って、前記表示ユニット上で前記コンテンツをスクロールし、
前記接触が前記第１の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタのロケーションに相当する前記コンテンツの一部分の、前記第１のサイズよりも大きい第２のサイズで表示される拡張描像を表示することを可能にする、
ように構成された処理ユニットと、
を備えることを特徴とする電子デバイス。
【請求項９６】
前記処理ユニットが、前記コンテンツの前記一部分の前記拡張描像を既定の形状で表示することを可能にするように更に構成されていることを特徴とする請求項９５に記載の電子デバイス。
【請求項９７】
前記コンテンツの前記一部分の前記拡張描像が、同時に表示された少なくとも３つの水平行のテキストの一部分を含むことを特徴とする請求項９５乃至９６のいずれか１項に記載の電子デバイス。
【請求項９８】
前記処理ユニットが、前記コンテンツの前記一部分の前記拡張描像を表示することを可能にしている間に、前記コンテンツの前記一部分を前記第１のサイズで表示することを可能にするのを中止するように更に構成されていることを特徴とする請求項９５乃至９７のいずれか１項に記載の電子デバイス。
【請求項９９】
前記拡張描像のサイズが、前記接触の前記強度に基づいて判定されることを特徴とする請求項９５乃至９８のいずれか１項に記載の電子デバイス。
【請求項１００】
前記処理ユニットが、前記コンテンツの一部分の前記拡張描像を表示することを可能にしている間に、前記コンテンツをスクロールするように更に構成されていることを特徴とする請求項９５乃至９９のいずれか１項に記載の電子デバイス。
【請求項１０１】
前記処理ユニットが、前記コンテンツをスクロールせずに前記コンテンツの一部分の前記拡張描像を表示することを可能にするように更に構成されていることを特徴とする請求項９５乃至９９のいずれか１項に記載の電子デバイス。
【請求項１０２】
前記処理ユニットが、
前記タッチ感知面ユニット上での前記接触の強度の増大を検出し、
前記接触の強度の前記増大を検出したことに応答して、
前記接触が前記第１の強度閾値よりも高い第２の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタの前記ロケーションに相当するロケーションで前記コンテンツにカーソルを置き、
前記接触が前記第２の強度を下回る強度を有するという判定に従って、前記カーソルを前記コンテンツに置かずに、前記コンテンツの前記一部分の前記拡張描像を引き続き表示することを可能にする、
ように更に構成されていることを特徴とする請求項９５乃至１０１のいずれか１項に記載の電子デバイス。
【請求項１０３】
前記処理ユニットが、前記カーソルを前記コンテンツに置く前に、前記コンテンツの前記一部分の前記拡張描像に前記カーソルのプレビューを表示することを可能にするように更に構成されていることを特徴とする請求項１０２に記載の電子デバイス。
【請求項１０４】
前記処理ユニットが、
前記接触のリフトオフを検出し、
前記接触のリフトオフを検出したことに応答して、
前記接触のリフトオフを検出する前に前記接触が前記第１の強度閾値と第２の強度閾値との間の最大強度を有していたという判定に従って、前記コンテンツにカーソルを置かずに前記コンテンツを引き続き表示することを可能にし、
前記接触のリフトオフを検出する前に前記接触が前記第２の強度閾値を上回る最大強度を有していたという判定に従って、前記表示ユニット上での前記フォーカスセレクタのロケーションに近接するロケーションで前記コンテンツにカーソルを置く、
ように更に構成されていることを特徴とする請求項９５乃至１０３のいずれか１項に記載の電子デバイス。
【請求項１０５】
前記処理ユニットが、前記接触のリフトオフを検出したことに応答して、前記接触のリフトオフを検出する前に前記接触前記第１の強度閾値と前記第２の強度閾値との間の最大強度を有していたという判定に従って、キーボード入力要素を表示することを可能にせずに前記コンテンツの一部分を選択するように更に構成されていることを特徴とする請求項１０４に記載の電子デバイス。
【請求項１０６】
前記処理ユニットが、前記接触のリフトオフを検出したことに応答して、前記接触のリフトオフを検出する前に前記接触が前記第２の強度閾値を上回る最大強度を有していたという判定に従って、前記コンテンツにおける前記カーソルの前記ロケーションでテキストを挿入することを可能にするキーボード入力要素を表示することを可能にするように更に構成されていることを特徴とする請求項１０４に記載の電子デバイス。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、２０１３年３月１３日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｅｔｅｒｍｉｎｉｎｇ  Ｗｈｅｔｈｅｒ  ｔｏ  Ｓｃｒｏｌｌ  ｏｒ  Ｓｅｌｅｃｔ  Ｃｏｎｔｅｎｔ」と題する米国仮特許出願第６１／７７８，４１６号、２０１２年１２月２９日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  ｗｉｔｈ  Ｖｉｓｕａｌ  ａｎｄ／ｏｒ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ」と題する米国仮特許出願第６１／７４７，２７８号に対する優先権を主張するものであり、これらの出願は、その全体が参照により本明細書に組み込まれる。
【０００２】
本出願はまた、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｅｌｅｃｔｉｎｇ  Ｏｂｊｅｃｔ  ｗｉｔｈｉｎ  ａ  Ｇｒｏｕｐ  ｏｆ  Ｏｂｊｅｃｔｓ」と題する米国仮特許出願第６１／７７８，０９２号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｎａｖｉｇａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｈｉｅｒａｒｃｈｉｅｓ」と題する米国仮特許出願第６１／７７８，１２５号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｆｒａｍｅｄ  Ｇｒａｐｈｉｃａｌ  Ｏｂｊｅｃｔｓ」と題する米国仮特許出願第６１／７７８，１５６号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｃｒｏｌｌｉｎｇ  Ｎｅｓｔｅｄ  Ｒｅｇｉｏｎｓ」と題する米国仮特許出願第６１／７７８，１７９号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ａｄｄｉｔｉｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  ａ  Ｕｓｅｒ  Ｃｏｎｔａｃｔ」と題する米国仮特許出願第６１／７７８，１７１号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題する米国仮特許出願第６１／７７８，１９１号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｆａｃｉｌｉｔａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒａｃｔｉｏｎ  ｗｉｔｈ  Ｃｏｎｔｒｏｌｓ  ｉｎ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」と題する米国仮特許出願第６１／７７８，２１１号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｆｏｒｇｏｉｎｇ  Ｇｅｎｅｒａｔｉｏｎ  ｏｆ  Ｔａｃｔｉｌｅ  Ｏｕｔｐｕｔ  ｆｏｒ  ａ  Ｍｕｌｔｉ−Ｃｏｎｔａｃｔ  Ｇｅｓｔｕｒｅ」と題する米国仮特許出願第６１／７７８，２３９号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｔａｃｔｉｌｅ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｏｐｅｒａｔｉｏｎｓ  Ｐｅｒｆｏｒｍｅｄ  ｉｎ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」と題する米国仮特許出願第６１／７７８，２８４号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｃｈａｎｇｉｎｇ  Ａｃｔｉｖａｔｉｏｎ  Ｓｔａｔｅｓ  ｏｆ  ａ  Ｕｓｅｒ  Ｉｎｔ��ｒｆａｃｅ  Ｏｂｊｅｃｔ」と題する米国仮特許出願第６１／７７８，２８７号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題する米国仮特許出願第６１／７７８，３６３号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｏｖｉｎｇ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ  Ｂａｓｅｄ  ｏｎ  ａｎ  Ｉｎｔｅｎｓｉｔｙ  ｏｆ  ａ  Ｐｒｅｓｓ  Ｉｎｐｕｔ」と題する米国仮特許出願第６１／７７８，３６７号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  ｂｅｔｗｅｅｎ  Ｄｉｓｐｌａｙ  Ｓｔａｔｅｓ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  ａ  Ｇｅｓｔｕｒｅ」と題する米国仮特許出願第６１／７７８，２６５号、２０１３年３月１２日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎａｇｉｎｇ  Ａｃｔｉｖａｔｉｏｎ  ｏｆ  ａ  Ｃｏｎｔｒｏｌ  Ｂａｓｅｄ  ｏｎ  Ｃｏｎｔａｃｔ  Ｉｎｔｅｎｓｉｔｙ」と題する米国仮特許出願第６１／７７８，３７３号、２０１３年３月１３日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｃｏｎｔｅｎｔ  Ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ａ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  Ａｆｆｏｒｄａｎｃｅ」と題する米国仮特許出願第６１／７７８，４１２号、２０１３年３月１３日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｅｌｅｃｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ」と題する米国仮特許出願第６１／７７８，４１３号、２０１３年３月１３日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｏｖｉｎｇ  ａｎｄ  Ｄｒｏｐｐｉｎｇ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ」と題する米国仮特許出願第６１／７７８，４１４号、及び２０１３年３月１３日に出願された「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｗｉｔｃｈｉｎｇ  ｂｅｔｗｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する米国仮特許出願第号６１／７７８，４１８にも関するものであり、これらは、その全体が参照により本明細書に組み込まれる。
【０００３】
本出願は、また、２０１２年３月９日に出願された「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題する米国仮特許出願６１／６４５，０３３号、２０１２年６月２８日に出願された「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題する米国仮特許出願６１／６６５，６０３号、２０１２年８月８日に出願された「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題する米国仮特許出願６１／６８１，０９８号に関連し、これらの出願は、参照により全体が本明細書に組み込まれる。
【技術分野】
【０００４】
本出願は、全般的に、タッチ感知面を備える電子デバイスに関し、その電子デバイスとしては、ユーザインタフェースを操作するための入力を検出するタッチ感知面を備える、電子デバイスが挙げられるが、これに限定されない。
【背景技術】
【０００５】
コンピュータ及び他の電子計算デバイス用の入力デバイスとしてのタッチ感知面の使用は、近年では、著しく増大している。例示的なタッチ感知面としては、タッチパッド及びタッチスクリーンディスプレイが挙げられる。このような面は、ディスプレイ上でユーザインタフェースを操作するために幅広く使用されている。
【０００６】
例示的な操作としては、１つ以上のユーザインタフェースオブジェクトの位置及び／又はサイズを調節すること、あるいは、ボタンをアクティブ化するか、又はユーザインタフェースオブジェクトによって表されるファイル／アプリケーションを開くこと、並びに１つ以上のユーザインタフェースオブジェクトにメタデータを関連付けること、又は他の方式でユーザインタフェースを操作することが挙げられる。例示的なユーザインタフェースオブジェクトには、デジタルイメージ、映像、テキスト、アイコン、ボタンなどの制御要素及びその他の図形が挙げられる。ユーザは、いくつかの状況において、ファイル管理プログラム（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＦｉｎｄｅｒ）、イメージ管理アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｅｒｔｕｒｅ又はｉＰｈｏｔｏ）、デジタルコンテンツ（例えば、映像及びミュージック）管理アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のｉＴｕｎｅｓ）、描画アプリケーション、プレゼンテーションアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＫｅｙｎｏｔｅ）、ワードプロセッシングアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＰａｇｅｓ）、ウェブサイト作成アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のｉＷｅｂ）、ディスクオーサリングアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のｉＤＶＤ）、又はスプレッドシートアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＮｕｍｂｅｒｓ）においてユーザインタフェースオブジェクト上でこのような操作を実行する必要がある。
【０００７】
しかしながら、これらの操作を実行するための既存の方法は、煩雑かつ非効率的である。加えて、既存の方法は必要以上に時間を要し、それによってエネルギーを無駄にしてしまう。この後者の考慮事項は、バッテリ動作デバイスでは特に重要である。
【発明の概要】
【０００８】
したがって、ユーザインタフェースを操作するための、より速く、より効率的な方法及びインタフェースを備える、電子デバイスが必要とされている。かかる方法及びインタフェースは、任意選択的に、ユーザインタフェースを操作するための従来の方法を補完するか又は取って代わる。このような方法及びインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ作動装置の場合、このような方法及びインタフェースは、電力を節約し、バッテリ充電間隔を長くする。
【０００９】
タッチ感知式表面を有する電子デバイスのユーザインタフェースに関連した上記の欠陥及びその他の問題は、本願で開示されているデバイスによって低減又は取り除くことができる。いくつかの実施形態において、このデバイスは、デスクトップコンピュータである。いくつかの実施形態において、このデバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。いくつかの実施形態において、このデバイスは、タッチパッドを有する。いくつかの実施形態では、このデバイスは、タッチ感知ディスプレイ（別名「タッチスクリーン」又は「タッチスクリーンディスプレイ」）を有する。いくつかの実施形態において、このデバイスは、グラフィカルユーザインタフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するためにメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを有する。いくつかの実施形態において、ユーザは主にタッチ感知面上での指の接触及びジェスチャを介してＧＵＩと対話する。いくつかの実施形態において、機能は、画像編集、描画、プレゼンテイング、文書作成、ウェブサイト作成、ディスクオーサリング、スプレッドシートの作成、ゲームプレイ、電話をかけること、ビデオ会議、電子メール送信、インスタントメッセージ、トレーニングサポート、デジタル写真撮影、デジタル映像撮影、ウェブブラウジング、デジタル音楽の再生、及び／又はデジタル映像の再生を任意選択的に、含む。これらの機能を実行するための実行可能命令は、永続的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行するように構成された他のコンピュータプログラム製品に、任意選択的に、含まれる。
【００１０】
動作実行中にユーザインタフェースをズームするための、より高速で、より効率的な方法及びインタフェースを備えた電子デバイスが必要である。そのような方法及びインタフェースは、動作実行中にユーザインタフェースをズームするための従来の方法を補完するか、又は取って代わり得る。このような方法及びインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ作動装置の場合、このような方法及びインタフェースは、電力を節約し、バッテリ充電間隔を長くする。
【００１１】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上に第１のズームレベルでユーザインタフェースを表示することと、ユーザインタフェースが第１のズームレベルで表示されている間に、タッチ感知面上での接触の移動を含む第１の入力を検出することと、第１の入力を検出したことに応答して、そのユーザインタフェースと関連付けられた対応する動作を開始することと、対応する動作を開始した後に、タッチ感知面上での接触の強度の増大を検出することと、第２の入力の検出に応答して、その接触の強度の増大に従って、第１のズームレベルとは異なる第２のズームレベルへとユーザインタフェースをズームすることと、を含む第２の入力を検出することと、を含む。この方法は、ユーザインタフェースが第２のズームレベルで表示されている間に、タッチ感知面上での接触の移動を含む第３の入力を検出することと、第３の入力を検出したことに応答して、対応する動作を完了することと、を更に含む。
【００１２】
いくつかの実施形態によれば、電子デバイスは、表示ユニット上に第１のズームレベルでユーザインタフェースを表示するように構成された表示ユニットと、入力及び接触を受けるように構成されたタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するための１つ以上のセンサユニットと、並びに、表示ユニット、タッチ感知面ユニット、及びセンサユニットに連結された処理ユニットと、を備える。処理ユニットは、ユーザインタフェースが第１のズームレベルで表示されている間に、タッチ感知面ユニット上での接触の移動を含む第１の入力を検出し、第１の入力を検出したことに応答して、ユーザインタフェースと関連付けられた対応する動作を開始し、対応する動作を開始した後に、タッチ感知面ユニット上での接触の強度の増大を検出することと、第２の入力の検出に応答して、その接触の強度の増大に従って、第１のズームレベルとは異なる第２のズームレベルへとユーザインタフェースをズームすることと、を含む、第２の入力を検出するように構成されている。処理ユニットは、ユーザインタフェースが第２のズームレベルで表示されている間に、タッチ感知面ユニット上での接触の移動を含む第３の入力を検出し、第３の入力を検出したことに応答して、対応する動作を完了する、ように更に構成されている。
【００１３】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスには、動作実行中にユーザインタフェースズームするための、より高速で、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのような電子デバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、動作実行中にユーザインタフェースズームするための従来の方法を補完するか、又は取って代わり得る。
【００１４】
例えば、ユーザインタフェース上に表示されたコンテンツをより効率的に選択及びスクロールする目的でコンテンツをスクロールするか選択するかを判定するための、より高速で、より効率的な方法及びインタフェースを備えた電子デバイスが必要である。そのような方法及びインタフェースは、ユーザインタフェースコンテンツと対話するための従来の方法を補完するか、又は取って代わり得る。このような方法及びインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ作動装置の場合、このような方法及びインタフェースは、電力を節約し、バッテリ充電間隔を長くする。
【００１５】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上でコンテンツを表示することを含む。この方法は、フォーカスセレクタがコンテンツの上にある間に、タッチ感知面上での第１の接触と、ディスプレイ上でのフォーカスセレクタの移動に相当する、タッチ感知面を横切る第１の接触の移動と、を含むジェスチャをタッチ感知面上で検出すること、を更に含む。この方法は、ジェスチャを検出したことに応答して、第１の接触が選択強度閾値を下回る強度を有するという判定に従って、そのコンテンツを選択せずに、ディスプレイ上でのフォーカスセレクタの移動に従ってディスプレイ上でそのコンテンツをスクロールすることと、第１の接触が選択強度閾値を上回る強度を有するという判定に従って、そのコンテンツの上にあるフォーカスセレクタの移動に従ってそのコンテンツの少なくとも一部分を選択することと、を更に含む。
【００１６】
いくつかの実施形態によれば、電子デバイスは、コンテンツを表示するように構成された表示ユニットと、ユーザ接触を受けるように構成されたタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサと、表示ユニット、タッチ感知面ユニット、及びセンサに連結された処理ユニットと、を備える。処理ユニットは、表示ユニット上でコンテンツを表示するように構成されている。処理ユニットは、フォーカスセレクタがコンテンツの上にある間に、タッチ感知面ユニット上での第１の接触と、表示ユニット上でのフォーカスセレクタの移動に相当する、タッチ感知面ユニットを横切る第１の接触の移動と、を含むジェスチャをタッチ感知面ユニット上で検出するように更に構成されている。処理ユニットは、そのジェスチャを検出したことに応答して、第１の接触が選択強度閾値を下回る強度を有するという判定に従って、そのコンテンツを選択せずに、表示ユニット上でのフォーカスセレクタの移動に従って表示ユニット上でそのコンテンツをスクロールし、第１の接触が選択強度閾値を上回る強度を有するという判定に従って、そのコンテンツの上にあるフォーカスセレクタの移動に従ってそのコンテンツの少なくとも一部分を選択する、ように更に構成されている。
【００１７】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスには、コンテンツをスクロールするか選択するかを判定するための、より高速で、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのような電子デバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、ユーザインタフェースコンテンツと対話するための従来の方法を補完するか、又は取って代わり得る。
【００１８】
例えば、ユーザインタフェース上に表示されたコンテンツをより効率的に拡大及び編集する目的でコンテンツをスクロールするか拡張するかを判定するための、より高速で、より効率的な方法及びインタフェースを備えた電子デバイスが必要である。そのような方法及びインタフェースは、ユーザインタフェースコンテンツと対話するための従来の方法を補完するか、又は取って代わり得る。このような方法及びインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ作動装置の場合、このような方法及びインタフェースは、電力を節約し、バッテリ充電間隔を長くする。
【００１９】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上にコンテンツを第１のサイズで表示することを含む。この方法は、フォーカスセレクタがコンテンツの上にある間に、タッチ感知面上での接触と、ディスプレイ上での、そのコンテンツの上にあるフォーカスセレクタの移動に相当する、タッチ感知面を横切る接触の移動と、を含むジェスチャをタッチ感知面上で検出することと、を更に含む。この方法は、ジェスチャを検出したことに応答して、接触が第１の強度閾値を下回る強度を有するという判定に従って、コンテンツの表示を第１のサイズに維持しながら、ディスプレイ上でのフォーカスセレクタの移動に従ってディスプレイ上でそのコンテンツをスクロールすることと、接触が第１の強度閾値を上回る強度を有するという判定に従って、コンテンツにおけるフォーカスセレクタのロケーションに相当するそのコンテンツの一部分の拡張描像であって、第１のサイズよりも大きい第２のサイズで表示される拡張描像を表示することと、を更に含む。
【００２０】
いくつかの実施形態によれば、電子デバイスは、コンテンツを表示するように構成された表示ユニットと、ユーザ接触を受けるように構成されたタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサと、表示ユニット、タッチ感知面ユニット、及びセンサに連結された処理ユニットと、を備える。処理ユニットは、表示ユニット上に第１のサイズでコンテンツを表示することを可能にするように構成されている。処理ユニットは、フォーカスセレクタがコンテンツの上にある間に、タッチ感知面ユニット上での接触と、表示ユニット上での、そのコンテンツの上にあるフォーカスセレクタの移動に相当する、タッチ感知面ユニットを横切る接触の移動と、を含むジェスチャをタッチ感知面ユニット上で検出するように更に構成されている。処理ユニットは、ジェスチャを検出したことに応答して、その接触が第１の強度閾値を下回る強度を有するという判定に従って、表示ユニット上でのフォーカスセレクタの移動に従って、コンテンツの表示を第１のサイズに維持しながら、表示ユニット上でコンテンツをスクロールし、その接触が第１の強度閾値を上回る強度を有するという判定に従って、コンテンツにおけるフォーカスセレクタのロケーションに相当するそのコンテンツの一部分の拡張描像であって、第１のサイズよりも大きい第２のサイズで表示される拡張描像を表示することを可能にするように更に構成されている。
【００２１】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスには、コンテンツをスクロールするか拡張するかを判定するための、より高速で、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのような電子デバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、ユーザインタフェースコンテンツと対話するための従来の方法を補完するか、又は取って代わり得る。
【００２２】
いくつかの実施形態によれば、電子デバイスは、ディスプレイと、タッチ感知面と、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を含み、１つ以上のプログラムは、メモリに記憶され、１つ以上のプロセッサによって実行されるように構成され、１つ以上のプログラムは、パラグラフ［００４３］で言及される方法のいずれかの動作を実行するための、命令を含む。いくつかの実施形態によれば、ディスプレイと、タッチ感知面と、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサと、メモリと、メモリに記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースは、パラグラフ［００４３］で言及される方法のうちのいずれかで表示される要素のうちの１つ以上を含み、それらの要素は、パラグラフ［００４３］で言及される方法のうちのいずれかで説明されるように、入力に応答して更新される。いくつかの実施形態によれば、コンピュータ可読記憶媒体は、その内部に命令を記憶しており、その命令は、ディスプレイと、タッチ感知面と、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサと、を備える電子デバイスによって実行されると、パラグラフ［００４３］で言及される方法のうちのいずれかの動作を、そのデバイスに実行させる。いくつかの実施形態によれば、電子デバイスは、ディスプレイと、タッチ感知面と、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサと、パラグラフ［００４３］で言及される方法のうちのいずれかの動作を実行する手段を含む。いくつかの実施形態によれば、ディスプレイ及びタッチ感知面と、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置が、パラグラフ［００４３］で言及される方法のうちのいずれかの動作を実行する手段を含む。
【図面の簡単な説明】
【００２３】
説明される様々な実施形態のより良好な理解のために、以下の図面と併せて、以下の「実施形態の説明」を参照されたく、類似の参照番号は、それらの図の全体を通じて相当する部分を指す。
【００２４】
【図１Ａ】いくつかの実施形態に係る、タッチ感知式ディスプレイを有するポータブル多機能デバイスを説明するためのブロック図である。
【００２５】
【図１Ｂ】いくつかの実施形態に係る、イベント処理用の例示的コンポーネントを説明するためのブロック図である。
【００２６】
【図２】いくつかの実施形態に係る、タッチスクリーンを備えたポータブル多機能デバイスを示す図である。
【００２７】
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備えた例示的な多機能デバイスのブロック図である。
【００２８】
【図４Ａ】いくつかの実施形態に係る、ポータブル多機能デバイスにおけるアプリケーションのメニューのための例示的なユーザインタフェースを示す図である。
【００２９】
【図４Ｂ】いくつかの実施形態に係る、ディスプレイとは別個のタッチ感知面を備えた多機能デバイスのための例示的なユーザインタフェースを示す図である。
【００３０】
【図５Ａ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｂ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｃ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｄ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｅ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｆ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｇ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｈ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｉ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｊ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｋ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｌ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｍ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｎ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｏ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｐ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｑ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｒ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｓ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｔ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｕ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｖ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【図５Ｗ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す図である。
【００３１】
【図６Ａ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームする方法を示す流れ図である。
【図６Ｂ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームする方法を示す流れ図である。
【図６Ｃ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームする方法を示す流れ図である。
【図６Ｄ】いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームする方法を示す流れ図である。
【００３２】
【図７】いくつかの実施形態に係る、電子デバイスの機能ブロック図である。
【００３３】
【図８Ａ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｂ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｃ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｄ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｅ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｆ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｇ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｈ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｉ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｊ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｋ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｌ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｍ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｎ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｏ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｐ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｑ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｒ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｓ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｔ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｕ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｖ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｗ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｘ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｙ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８Ｚ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【図８ＡＡ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す図である。
【００３４】
【図９Ａ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定する方法を示す流れ図である。
【図９Ｂ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定する方法を示す流れ図である。
【図９Ｃ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定する方法を示す流れ図である。
【図９Ｄ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定する方法を示す流れ図である。
【図９Ｅ】いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定する方法を示す流れ図である。
【００３５】
【図１０】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【００３６】
【図１１Ａ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｂ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｃ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｄ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｅ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｆ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｇ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｈ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｉ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｊ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｋ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｌ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｍ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｎ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｏ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｐ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｑ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｒ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｓ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｔ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｕ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｖ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｗ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｘ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【図１１Ｙ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための例示的なユーザインタフェースを示す図である。
【００３７】
【図１２Ａ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための方法を示す流れ図である。
【図１２Ｂ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための方法を示す流れ図である。
【図１２Ｃ】いくつかの実施形態に係る、ユーザインタフェースコンテンツと対話するための方法を示す流れ図である。
【００３８】
【図１３】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００３９】
本明細書で説明される方法、デバイス、及びＧＵＩは、ユーザインタフェースオブジェクトの操作を、より効率的かつユーザにとって直感的にさせる、視覚フィードバック及び／又は触覚フィードバックを提供する。例えば、トラックパッドのクリック動作が、アクティブ化閾値に到達するために必要な接触強度（例えば、接触力、接触圧、又はそれらの代替）から切り離されるシステムでは、そのデバイスは、異なるアクティブ化イベントに関する異なる触知出力（例えば、「異なるクリック」）を生成することができる（例えば、それにより、特定の結果を達成するクリックは、結果を生み出さないクリック、又はその特定の結果とは異なる結果を達成するクリックから差異化される）。更には、触知出力は、ユーザインタフェースオブジェクトが、特定の位置、境界、若しくは配向に移動される場合、又はイベントがデバイスで発生する場合に、触知出力（例えば、「戻り止め」）の生成などの、接触の強度の増大に関連しない他のイベントに応答して生成されることができる。
【００４０】
更に加えて、トラックパッド又はタッチスクリーンディスプレイが、１つ又は２つよりも多くの（例えば、単純なオン／オフ、２値強度判定よりも多くの）特定の強度値を含む、接触強度の範囲に敏感であるシステムでは、ユーザインタフェースは、その範囲内での接触の強度を示す応答（例えば、視覚又は触知キュー）を提供することができる。一部の実装では、入力に対する事前アクティブ化閾値応答及び／又は事後アクティブ化閾値応答が、連続アニメーションとして表示される。そのような応答の一実施例として、動作を実行するためのアクティブ化閾値を依然として下回る、接触強度の増大の検出に応答して、その動作のプレビューが表示される。そのような応答の別の実施例として、動作に対するアクティブ化閾値に到達した後でさえも、その動作に関連付けられたアニメーションが継続する。これらの実施例の双方とも、ユーザの接触の力又は圧力に対する継続的応答をユーザに提供するものであり、このことにより、より豊かでより直感的な視覚フィードバック及び／又は触覚フィードバックが、ユーザに提供される。より具体的には、そのような継続的な力応答は、軽く押圧することにより、動作をプレビューし、及び／又は深く押圧することにより、その動作に相当する既定のユーザインタフェース状態を押し「退ける」か、若しくは「通す」ことが可能であるという経験を、ユーザに与える。
【００４１】
加えて、接触強度の範囲に敏感であるタッチ感知面を備えるデバイスに関しては、そのデバイスによって複数の接触強度閾値を監視することができ、異なる機能を異なる接触強度閾値にマッピングすることができる。このことは、第２の「深い押圧」強度閾値での接触の強度の増大、又はその強度閾値を超える接触の強度の増大が、接触の強度が第１の「アクティブ化」強度閾値と第２の「深い押圧」強度閾値との間である場合に実行される動作とは異なる動作を、デバイスに実行させることになることを知っているユーザに、拡張機能への容易なアクセスを提供する、利用可能な「ジェスチャ空間」を増大させるために役立つ。第１の「アクティブ化」強度閾値での周知の機能性を維持しつつ、第２の「深い押圧」強度閾値に追加機能性を割り当てる利点は、いくつかの状況では、追加機能性によって混乱する経験の浅いユーザが、第１の「アクティブ化」強度閾値までの強度を単に適用することによって、周知の機能性を使用することができる一方で、より経験豊富なユーザが、第２の「深い押圧」強度閾値での強度を適用することによって、その追加機能性を活用することができる点である。
【００４２】
更に加えて、接触強度の範囲に敏感であるタッチ感知面を備えるデバイスに関しては、そのデバイスは、単一の継続的接触でユーザが複雑な動作を実行することを可能にすることによって、追加機能性を提供することができる。例えば、オブジェクトのグループを選択する場合、ユーザは、タッチ感知面の周囲で継続的接触を移動させることができ、ドラッグしつつ押圧する（例えば、「深い押圧」強度閾値よりも大きい強度を適用する）ことにより、追加要素を選択に加えることができる。この方式で、ユーザは、ユーザインタフェースと直感的にやりとりすることができ、接触と共により強く押圧することにより、ユーザインタフェース内のオブジェクトは、「より定着した」ものとなる。
【００４３】
クリック動作が、アクティブ化閾値に到達するために必要な力から切り離され、かつ／又は、デバイスが広範囲の接触強度に敏感な、デバイス上の直感的なユーザインタフェースを提供するための、数多くの異なる手法を、以下で説明する。これらの方法（任意選択的に、それぞれの併用）のうちの１つ以上を使用することが、ユーザに追加の情報又は機能を直観的に提供するユーザインタフェースを提供することを支援し、したがって、ユーザの認知的負担を低減し、ヒューマンマシンインタフェースを改善する。そのようなヒューマン−マシンインタフェースの改善により、ユーザは、より速く、より効率的にデバイスを使用することが可能となる。バッテリ動作デバイスの場合、これらの改善により、電力が節約され、バッテリを充電する間隔が長くなる。説明を簡単にするために、これらの方法のうちの一部の例示的実施例を含む、システム、方法、及びユーザインタフェースが以下で説明されている。
●多くの電子デバイスは、ユーザ入力に反応するグラフィカルユーザインタフェースを有しており、ユーザはユーザ入力に従って動作（例えば、ドキュメントのスクロール、ユーザインタフェースオブジェクトの移動）の実行を要求することができる。（例えば精度向上を目的とする）いくつかの状況では、「ズームイン」ユーザインタフェースで入力を行うのが便利である。ズームするためのユーザ入力及び動作をアクティブ化するためのユーザ入力は別個であることが多く、逐次実行する必要がある。（例えば、ユーザが広いエリアを横切ってオブジェクトをドラッグし、その後ズームしてそのオブジェクトを正確に配置する目的で）ユーザが動作をアクティブ化するためのユーザ入力を行いながらズームする方法を提供するのが有益であろう。以下に記載の実施形態は、動作実行中に、接触の強度に従ってユーザインタフェースをズームする便利で直感的な方法を提供する。特に、図５Ａ〜図５Ｗは、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す。図６Ａ〜図６Ｄは、動作実行中にユーザインタフェースをズームする方法を示す流れ図である。図５Ａ〜図５Ｗのユーザインタフェースは、図６Ａ〜図６Ｄのプロセスを説明するために使用される。
●多くの電子デバイスは、複数の動作が任意選択的に同じ種類のジェスチャで実行される（例えば、ジェスチャがオーバーロードされる）コンテンツを表示するグラフィカルユーザインタフェースを有する。時には、オーバーロードされたジェスチャが、コンテキスト又は選択された動作モードに基づいて区別されるが、動作モードを別々に選択すること及びジェスチャを実行することは、ユーザにとってややこしく、非効率であり得る。そのため、単一のジェスチャに相当する複数の動作のどれが実行されるか更なる制御度合いをユーザに提供するのが有益であろう。以下に記載の実施形態は、タッチ感知面上での接触の強度に基づいて、コンテンツをスクロールするか選択するかを判定する便利かつ効率的な方法を提供する。特に、図８Ａ〜図８ＡＡは、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す。図９Ａ〜図９Ｅは、コンテンツをスクロールするか選択するかを判定する方法を示す流れ図である。図８Ａ〜図８ＡＡのユーザインタフェースは、図９Ａ〜図９Ｅのプロセスを説明するために使用される。
●多くの電子デバイスは、複数の動作が任意選択的に同じ種類のジェスチャで実行される（例えば、ジェスチャがオーバーロードされる）コンテンツを表示するグラフィカルユーザインタフェースを有する。時には、オーバーロードされたジェスチャが、コンテキスト又は選択された動作モードに基づいて区別されるが、動作モードを別々に選択すること及びジェスチャを実行することは、ユーザにとってややこしく、非効率であり得る。それゆえ、単一のジェスチャに相当する複数の動作のどれが実行されるか更なる制御レベルをユーザに提供するのが有益であろう。以下に記載の実施形態は、タッチ感知面上での接触の強度に基づいて、コンテンツをスクロールするか拡張するかを判定する便利かつ効率的な方法を提供する。特に、図１１Ａ〜図１１Ｙは、コンテンツをスクロールするか拡張するかを判定するための例示的なユーザインタフェースを示す。図１２Ａ〜図１２Ｃは、コンテンツをスクロールするか拡張するかを判定する方法を示す流れ図である。図１１Ａ〜図１１Ｙのユーザインタフェースは、図１２Ａ〜図１２Ｃのプロセスを説明するために使用される。
例示的デバイス
【００４４】
実施例が添付の図面に示されている実施形態が、詳細に参照される。以下の詳細な説明では、説明されている様々な実施形態の完全な理解を提供するために数多くの具体的な詳細が記載されている。しかしながら、説明されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例では、周知の方法、手続き、コンポーネント、回路、及びネットワークは、実施形態の態様を不必要に不明瞭なものとしないよう、詳細には説明されていない。
【００４５】
本明細書では、第１、第２などの用語は、一部の実例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためのみに使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接点及び第２の接点は両方接点であるが、それらは同じ接点ではない。
【００４６】
本明細書で説明される様々な実施形態の説明で使用される用語法は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。様々な記載の実施形態、及び添付の特許請求の範囲で使用される時に、単数形「ａ」、「ａｎ」、及びｔｈｅ」は、文脈が別途明確に示さない限り、複数形をも含むことが意図されている。本明細書で使用される時に、用語「及び／又は」が、関連するリスト化された項目のうちの１つ以上の任意の全ての可能な組合せを指し、これを含むことをも理解されるであろう。更に、用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む）」及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む）」が、本明細書で使用される時に、述べられた特徴、整数、ステップ、動作、要素、及び／又はコンポーネントの存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、コンポーネント、及び／又はその群の存在又は追加を除外しないことが理解されるであろう。
【００４７】
本明細書で使用される時に、用語「〜の場合には」は、任意選択的に、文脈に応じて「の時〜」、「〜する際」、「〜という判定に応答して」、又は「〜の検出に応答して」を意味するものと解釈される。同様に、句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合に）」又は「ｉｆ（ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（述べられる条件又はイベント）が検出される場合に）」を、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定される時に）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定に応答して）」、「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）の検出時に）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）の検出に応答して）」を意味すると、任意選択的に、解釈する。
【００４８】
電子デバイス、かかるデバイスのユーザインタフェース、及びかかるデバイスを用いるための関連付けられたプロセスの実施形態が説明されている。いくつかの実施形態において、デバイスは、モバイル電話などのポータブル通信デバイスであって、ＰＤＡ及び／又はミュージックプレーヤ機能などのその他の機能も含む。ポータブル多機能デバイスの例示的な実施例には、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．社製のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）が挙げられるが、これらに限定されない。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたラップトップ又はタブレットコンピュータなど他のポータブル電子デバイスも使用できる。また、いくつかの実施形態において、このデバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたデスクトップコンピュータであることを理解されたい。
【００４９】
以下の考察において、ディスプレイとタッチ感知式表面を有する電子デバイスが説明されている。しかし、この電子デバイスが、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインタフェース機器を、任意選択的に、含むことを理解されたい。
【００５０】
デバイスは、典型的には、１つ以上の様々なアプリケーションをサポートする。これらのアプリケーションには、例えば、作図アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージアプリケーション、ワークアウトのサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタルミュージックプレイヤーアプリケーション、及び／又はデジタルビデオプレイヤーアプリケーションが含まれる。
【００５１】
このデバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能並びに機器上に表示される相当する情報は、１つのアプリケーションから次のアプリケーションへ、及び／又は対応するアプリーションの中で、任意選択的に、調節し、及び／又は変更される。この方式で、そのデバイスの通常の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインタフェースを備える種々のアプリケーションを、任意選択的にサポートする。
【００５２】
タッチ感知ディスプレイを備えたポータブルデバイスの実施形態に注目を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知式ディスプレイ１１２を有するポータブル多機能デバイス１００を説明するためのブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、タッチ感知ディスプレイシステムとして既知であるか、又はそのように呼ばれる場合もある。機器１００は、メモリ１０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力又は制御機器１１６、及び外部ポート１２４を含む。機器１００は、１つ以上の光センサ１６４を、任意選択的に、含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の強度センサ１６５を、任意選択的に備える。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力発生器１６７を、任意選択的に備える。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して、任意選択的に、通信する。
【００５３】
本明細書及び特許請求の範囲で使用される時に、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触）の力又は圧力（単位面積当りの力）、あるいはタッチ感知面上の接触の力又は圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの異なる数値を含み、より典型的には、数百以上の異なる数値（例えば、少なくとも２５６）を含む、数値の範囲を有する。接触の強度は、様々な方法及び様々なセンサ、又はセンサの組み合わせを使用して、任意選択的に、判定（又は、測定）される。例えば、タッチ感知面の下に又は隣接して配置された１つ以上のセンサは、タッチ感知面上の様々な点における力を測定するために、任意選択的に、用いられる。いくつかの実装において、複数の力センサの力測定値は、接触の推定の力を判定するために組み合わされる（例えば、加重平均される）。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。別の方法としては、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代用物として、任意選択的に、用いられる。いくつかの実装において、接触の力又は圧力の代替的測定値は、強度閾値を超えているかを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に相当する単位で記述される）。いくつかの実装において、接触の力又は圧力の代替的測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を用いて、強度閾値を超えているか判定される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。
【００５４】
本明細書及び特許請求の範囲で使用される時に、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、機器又は機器の構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触覚出力は、機器又は機器の構成要素の物理的特性の認識された変化に相当する触感としてユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に、解釈される。いくつかの場合、ユーザの移動により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がない時でさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない時でさえ、タッチ感知面の「粗さ」としてユーザによって、任意選択的に、解釈又は感じられる。このようなユーザによるタッチの解釈は、ユーザの個別の感覚認知によるが、大多数のユーザに共通したタッチの感覚認知が数多くある。したがって、触覚出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に相当するものと記述される場合、別途記載のない限り、生成された触覚出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成する機器、又は機器の構成要素の物理的変位に相当する。
【００５５】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されるものよりも多いか又は少ない構成要素を任意選択的に有するか、２つ以上の構成要素を任意選択的に組み合わせるか、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示される様々な構成要素は、１つ以上の信号処理、及び／又はアプリケーション固有の集積回路を含む、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方の組み合わせで実現される。
【００５６】
メモリ１０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体メモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ  １２０及び周辺機器インタフェース１１８などの、機器１００の他の構成要素によるメモリ１０２へのアクセスは、メモリコントローラ１２２により、任意選択的に、制御される。
【００５７】
周辺機器インタフェース１１８は、デバイスの入力及び出力周辺機器をＣＰＵ  １２０及びメモリ１０２に連結するために使用してもよい。１つ以上のプロセッサ１２０は、デバイス１００のための様々な機能を実行するため並びにデータ処理を行うために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／若しくは命令セットを走らせたり、又は実行したりする。
【００５８】
いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ  １２０、及びメモリコントローラ１２２は、任意選択的に、チップ１０４などの単一チップ上に実装される。いくつかの他の実施形態において、これらは、個別のチップ上に、任意選択的に、実装される。
【００５９】
ＲＦ（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を受信したり送信したりする。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、上記の機能を実行するための周知の回路を、任意選択的に、含む。ＲＦ回路１０８は、インターネット情報検索システム（ＷＷＷ）とも呼ばれるインターネットなどのネットワーク、イントラネット及び／又はセルラー電話ネットワークなどの無線ネットワーク、ワイアレスローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）、及び無線通信による他の機器と、任意選択的に、通信する。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（ＧＳＭ）、拡張データＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクパケット接続（ＨＳＤＰＡ）、高速アップリンクパケット接続（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ、データ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、デュアルセルＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（ＬＴＥ）、近距離無線通信（ＮＦＣ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／若しくはＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／若しくはポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（ＩＭＰＳ））、及び／又はショートメッセージサービス（ＳＭＳ）、又は本文書の出願日現在までにまだ開発されていない通信プロトコルを含む任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【００６０】
オーディオ回路機構１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路機構１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、そのオーディオデータを電気信号に変換し、その電気信号をスピーカ１１１に送信する。スピーカ１１１は、その電気信号を人間に可聴の音波に変換する。オーディオ回路機構１１０はまた、マイクロフォン１１３によって音波から変換された電気信号も受信する。オーディオ回路機構１１０は、その電気信号をオーディオデータに変換し、そのオーディオデータを、処理のために周辺機器インタフェース１１８に送信する。音声データは、周辺機器インタフェース１１８によって任意選択的に、メモリ１０２及び／若しくはＲＦ回路１０８から取り込まれ、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へ送出される。いくつかの実施形態において、オーディオ回路機構１１０は更にヘッドセットジャック（例えば、図２の２１２）を備える。ヘッドセットジャックは、オーディオ回路機構１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の両方を持つヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００６１】
Ｉ／Ｏサブシステム１０６は、周辺機器インタフェース１１８に、タッチスクリーン１１２及び他の入力制御デバイス１１６などのデバイス１００の入出力周辺機器を連結する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力又は制御機器用の１つ以上の入力コントローラ１６０を、任意選択的に、含む。１つ以上の入力コントローラ１６０は、他の入力又は制御デバイス１１６から／へ電気信号を受信／送信する。他の入力制御機器１１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイアル、スライダースイッチ、ジョイスティック、クリックホイールなどを、任意選択的に、含む。いくつかの代替的実施形態において、入力コントローラ（１つ又は複数）１６０は、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタ機器のうちのいずれかに、任意選択的に、連結される（又は、いずれにも連結されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のためのアップ／ダウンボタンを、任意選択的に、含む。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を、任意選択的に、含む。
【００６２】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２から／へ電気信号を受信及び／又は送信する。タッチスクリーン１１２は、ユーザへ視覚出力を表示する。視覚出力は、グラフィック、テキスト、アイコン、映像、及びこれらの任意の組み合わせ（総称して「グラフィック」と称する）を、任意選択的に、含む。いくつかの実施形態において、視覚出力の一部又は全ては、ユーザインタフェースオブジェクトに相当する。
【００６３】
タッチスクリーン１１２は、触覚及び／若しくは触感の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有している。タッチスクリーン１１２及びディスプレイコントローラ１５６（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）は、タッチスクリーン１１２上で接触（及び任意の移動又は接触の中断）を検出し、検出された接触をタッチスクリーン１１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との対話に変換する。ある例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に相当する。
【００６４】
タッチスクリーン１１２は、任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、静電容量技術、抵抗性技術、赤外線技術、及び表面弾性波技術、並びに、タッチスクリーン１１２との１つ以上の接触点を判定するための他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在公知の若しくは後日に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及び任意の移動又はその中断を、任意選択的に、検出する。例示的な実施形態において、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．社製ｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などに見られる、投影相互静電容量感知技術が用いられている。
【００６５】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超えるビデオ解像度を有する。いくつかの実施形態において、タッチスクリーンは約１６０ｄｐｉのビデオ解像度を有する。ユーザは、スタイラス、指などの任意の好適なオブジェクト又は付属器を使用して、タッチスクリーン１１２と、任意選択的に、接触する。いくつかの実施形態において、ユーザインタフェースは、主として指ベースの接触及びジェスチャで機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスベースの入力よりも精度が低いことがある。いくつかの実施形態において、デバイスは、粗い指ベースの入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドへ変換する。
【００６６】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能をアクティブ化又は非アクティブ化させるためのタッチパッド（図示せず）を、任意選択的に含む。いくつかの実施形態において、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチスクリーン１１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【００６７】
デバイス１００は更に、様々なコンポーネントに電力を供給するための電力システム１６２を含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他のコンポーネントを含む。
【００６８】
機器１００は、１つ以上の光センサ１６４も、任意選択的に、含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光学センサコントローラ１５８に連結された光学センサを示す。光センサ１６４は、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを、任意選択的に、含む。光センサ１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも称する）と併用して、光センサ１６４は、静止画像又は映像を、任意選択的に、キャプチャする。いくつかの実施形態において、タッチスクリーンディスプレイを静止画像及び／又は映像取得のためのビューファインダとして使用することを可能にするように、光センサは、機器の前面のタッチスクリーンディスプレイ１１２の反対側である、機器１００の背面に配置されている。いくつかの実施形態において、ユーザがタッチスクリーンディスプレイ上で他のビデオ会議参加者を見ている間に、ユーザの画像を、ビデオ会議のために、任意選択的に、得るように、別の光センサが機器の前面に配置される。
【００６９】
デバイス１００はまた、１つ以上の接触強度センサ１６５も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に連結された接触強度センサを示す。接触強度センサ１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に、含む。接触強度センサ１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のプロキシ）を受け付ける。いくつかの実施形態において、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に併置されているか、又は近接している。いくつかの実施形態において、少なくとも１つの接触強度センサが、機器１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、機器１００の背面に配置されている。
【００７０】
機器１００は、１つ以上の近接センサ１６６も、任意選択的に、含む。図１Ａは、周辺機器インタフェース１１８に連結された近接センサ１６６を示す。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に連結される。いくつかの実施形態において、多機能デバイスがユーザの耳の近くに配置されている場合（例えば、ユーザが電話通話を行っている場合）、近接センサがオフになり、タッチスクリーン１１２が無効になる。
【００７１】
デバイス１００はまた、１つ以上の触知出力発生器１６７も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に連結された触覚出力生成器を示す。触覚出力生成器１６７は、スピーカ又は他の音声構成要素などの１つ以上の電気音響機器及び／又はモータ、ソレノイド、電気活性ポリマ、圧電アクチュエータ、静電アクチュエータ、又は他の触覚出力構成要素（例えば、機器上で電気信号を触覚出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械機器を、任意選択的に、含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３から触覚フィードバック生成命令を受信し、機器１００のユーザが感知できる触覚出力を機器１００上で生成する。いくつかの実施形態において、少なくとも１つの触覚出力生成器が、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と併置されているか、又は近接しており、タッチ感知面を垂直方向に（例えば、機器１００の表面の内／外）又は横方向（例えば、機器１００の表面と同じ平面の前後方向）に移動することによって触覚出力を、任意選択的に、生成する。いくつかの実施形態において、少なくとも１つの触覚出力生成器センサが、機器１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、機器１００の背面に配置されている。
【００７２】
デバイス１００はまた、１つ以上の加速度計１６８も任意選択的に含む。図１Ａは、周辺機器インタフェース１１８に連結された加速度計１６８を示す。あるいは、加速度計１６８は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に、任意選択的に、連結される。いくつかの実施形態において、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、ポートレートビュー又はランドスケープビューでタッチスクリーンディスプレイ上に表示される。デバイス１００は、必要に応じて、加速度計（１つ又は複数）１６８に加えて、磁力計（図示せず）並びにデバイス１００の位置及び配向（例えば、ポートレート又はランドスケープ）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信部（図示せず）を備える。
【００７３】
いくつかの実施形態において、メモリ１０２に記憶されたソフトウェアコンポーネントは、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（命令セット）１３６を含む。更に、いくつかの実施形態において、メモリ１０２は、図１Ａ及び３に示すように、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、存在する場合には、いずれのアプリケーションが現在アクティブであるかを示す、アクティブアプリケーション状態、いずれのアプリケーション、ビュー、又は他の情報が、タッチスクリーンディスプレイ１１２の様々な領域を占有するかを示す、ディスプレイ状態、デバイスの様々なセンサ及び入力制御デバイス１１６から取得した情報を含む、センサ状態、並びにデバイスの場所及び／又は姿勢に関する場所情報のうちの、１つ以上を含む。
【００７４】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェアコンポーネント及び／又はドライバを含み、様々なハードウェアとソフトウェアコンポーネントとの間の通信を容易にする。
【００７５】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェアコンポーネントを含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に他のデバイスに連結するように適合される。いくつかの実施形態において、外部ポートは、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同一の、又はこれに類似した及び／若しくは互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【００７６】
接触／動きモジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と共に）タッチスクリーン１１２との接触、及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が生じたか否かを判定すること（例えば、指を下ろすイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力の代替物）を判定すること、接触の移動が存在するか否かを判定し、タッチ感知面を横断する移動を追跡すること（例えば、指をドラッグする１つ以上のイベントを検出すること）、及び接触が停止したか否かを判定すること（例えば、指を上げるイベント又は接触の中断を検出すること）などの、接触の検出に関する種々の動作を実行するための、種々のソフトウェアコンポーネントを含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを、任意選択的に、含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態において、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検知する。
【００７７】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態において、少なくとも強度閾値のサブセットが、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、機器１００の物理ハードウェアを変更することなく調節し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイハードウェアを変更することなく広範囲の既定の閾値のうちのいずれかに設定し得る。加えて、いくつかの実装において、機器のユーザには、（例えば、個々の強度閾値を調節することにより、及び／又は「強度」パラメータのシステムレベルのクリックの後すぐに複数の強度閾値を調節することによって）強度閾値のセットのうちの１つ以上を調節するためのソフトウェア設定が提供されている。
【００７８】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上での様々なジェスチャは、様々な接触パターン及び接触強度を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に、検出される。例えば、フィンガタップジェスチャの検出は、フィンガダウンイベントを検出し、続いてフィンガダウンイベント（例えば、アイコンの位置）と同じ位置（又は、実質的に同じ位置）でのフィンガアップ（リフトオフ）イベントを検出することを含む。他の実施例として、タッチ感知面でのフィンガスワイプジェスチャの検出は、フィンガダウンイベントを検出し、続いて１つ以上のフィンガドラッギングイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。
【００７９】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用する時に、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、それらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【００８０】
いくつかの実施形態において、グラフィックモジュール１３２は、使用されるグラフィックを表すデータを記憶する。それぞれのグラフィックには、相当するコードが、任意選択的に、割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて座標データ及び他のグラフィック特性データと共に、表示されるグラフィックを指定する１つ以上のコードを受信して、次いで、ディスプレイコントローラ１５６に出力するためのスクリーン画像データを生成する。
【００８１】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応答して、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力発生器（１つ又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【００８２】
テキスト入力モジュール１３４は、任意選択的にグラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ  １４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【００８３】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を様々なアプリケーションで使用するために提供する（例えば、ロケーションベースダイアル発呼で使用するための電話１３８へ、ピクチャ／ビデオのメタデータとしてカメラ１４３へ、並びに気象ウィジェット、地方のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどのロケーションベースのサービスを提供するアプリケーションへ）。
【００８４】
アプリケーション１３６は、任意選択的に、以下のモジュール（又は、命令のセット）、又はそれらの部分集合若しくは上位集合を含む。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれる場合もある）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●気象ウィジェット１４９−１、株価ウィジェット１４９−２、電卓ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作るためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●任意選択的に、映像プレーヤモジュール及びミュージックプレーヤモジュールから成る、映像及びミュージックプレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、並びに／あるいは
●オンラインビデオモジュール１５５。
【００８５】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００８６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、連絡先モジュール１３７は、任意選択的に、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２内に記憶される）アドレス帳又は連絡先リストを管理するために使用され、この管理には、アドレス帳に名前（１つ又は複数）を追加すること、アドレス帳から名前（１つ又は複数）を削除すること、電話番号（１つ又は複数）、電子メールアドレス（１つ又は複数）、実際の住所（１つ又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して並び替えること、電話１３８、テレビ会議１３９、電子メール１４０、又はＩＭ  １４１などによる通信を開始及び／又は促進するために、電話番号又は電子メールアドレスを提供することなどが含まれる。
【００８７】
ＲＦ回路機構１０８、オーディオ回路機構１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、電話モジュール１３８は、電話番号に相当する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、対応する電話番号をダイアルし、会話を行い、会話が完了した際に接続を切るか又は電話を切るために、任意選択的に使用される。上述のように、無線通信は、複数の通信規格、プロトコル、及び技術のうちのいずれかを、任意選択的に、使用する。
【００８８】
ＲＦ回路１０８、オーディオ回路機構１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と関連して、ビデオ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のビデオ会議を開始し、行い、終了するための実行可能命令を含む。
【００８９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、電子メールクライアントモジュール１４０は、ユーザの指示に応答して、電子メールを作成し、送信し、受信し、管理するための実行可能命令を含む。画像管理モジュール１４４と関連して、電子メールクライアントモジュール１４０により、カメラモジュール１４３で撮影した静止画像又はビデオを作成し、電子メールを送ることが非常に簡単になる。
【００９０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、インスタントメッセージモジュール１４１は、インスタントメッセージに相当する文字のシーケンスを入力したり、入力済みの文字を修正したり、対応するインスタントメッセージを送信したり（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信して、受信したインスタントメッセージを表示したりするための実行可能命令を含む。いくつかの実施形態において、送信及び／又は受信されたインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ）でサポートされるように、グラフィック、写真、オーディオファイル、映像ファイル、及び／又は他の添付を、任意選択的に、含む。本明細書で使用する時に、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送信されるメッセージ）の双方を示す。
【００９１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽再生ジュール１４６と関連して、トレーニングサポートモジュール１４２は、トレーニングを作成したり（例えば、時間、距離、及び／又はカロリー消費目標に関して）、トレーニングセンサ（スポーツデバイス）と通信したり、トレーニングセンサデータを受信したり、トレーニングを監視するために用いられるセンサを較正したり、トレーニングのための音楽を選択して再生したり、トレーニングデータを表示、記憶、送信したりするための実行可能命令を含む。
【００９２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（１つ又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と関連して、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶したり、静止画像又はビデオの特徴を変更したり、又はメモリ１０２から静止画像若しくは動画を削除したりするための実行可能命令を含む。
【００９３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と関連して、画像管理モジュール１４４は、静止画像及び／又はビデオを配置し、修正し（例えば、編集し）、また別の方法で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶したりするための実行可能命令を含む。
【００９４】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付け、受信し、表示することを含むユーザの指示に従い、インターネットをブラウズするための実行可能命令を含む。
【００９５】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と共に、カレンダーモジュール１４８は、カレンダー、及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、ｔｏ  ｄｏリストなど）を、ユーザの指示に従って作成し、表示し、修正し、記憶するための、実行可能命令を含む。
【００９６】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と共に、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされ、使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態において、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイル（例えば、Ｙａｈｏｏ！（登録商標）ウィジェット）を含む。
【００９７】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と共に、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ために、ユーザによって任意選択的に使用される。
【００９８】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と関連して、検索モジュール１５１は、ユーザの指示に従い、１つ以上の検索判断基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索するための実行可能命令を含む。
【００９９】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、図形モジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と協働して、ビデオ及びミュージックモジュール１５２は、ユーザが、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイルフォーマットに記憶されている記録されたミュージック及びその他のサウンドファイルをダウンロード及び再生することを可能にする実行可能な命令と、（例えば、タッチスクリーン１１２上又は外部ポート１２４を介して外部に接続されたディスプレイ）で動画を表示、提示又は再生する実行可能な命令と、を有する。いくつかの実施形態において、機器１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の登録商標）などのＭＰ３プレーヤの機能を含む。
【０１００】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、メモモジュール１５３は、ユーザの指示に従って、メモ、Ｔｏ  Ｄｏリストなどを作成及び管理するための、実行可能命令を含む。
【０１０１】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と共に、地図モジュール１５４は、ユーザの指示に従って、地図、及び地図に関連付けられたデータ（例えば、運転方向、特定の場所若しくはその付近の店舗及び関心対象の他の地点についてのデータ、並びに場所に基づく他のデータ）を受信し、表示し、修正し、記憶するために、任意選択的に使用される。
【０１０２】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路機構１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と関連して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、ブラウズし、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理できるようにする命令を含む。いくつかの実施形態では、電子メールクライアントモジュール１４０ではなく、インスタントメッセージモジュール１４１が、特定のオンラインビデオへのリンクを送るために用いられる。
【０１０３】
上記で識別されたモジュール及びアプリケーションのそれぞれは、１つ又はそれ以上の上記の機能を実行するための実行可能命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に相当する。これらのモジュール（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、これらのモジュールの様々なサブセットは、様々な実施形態において、任意選択的に、組み合わせ、又は再配置される。いくつかの実施形態において、メモリ１０２は、上記の識別されたモジュール及びデータ構造のサブセットを、任意選択的に、記憶する。更に、メモリ１０２は、上述されていない追加のモジュール及びデータ構造を、任意選択的に、記憶する。
【０１０４】
いくつかの実施形態において、デバイス１００は、デバイス上の機能の既定のセットの動作が排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。機器１００の動作のための主要入力制御機器としてタッチスクリーン及び／又はタッチパッドを使用することにより、機器１００上の物理的な入力制御機器（プッシュボタン、ダイアル、及び類似物など）の数を、任意選択的に、減らす。
【０１０５】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態において、タッチパッドは、ユーザによってタッチされると、機器１００上に表示される任意のユーザインタフェースから、メインメニュ、ホームメニュ、又はルートメニュへ機器１００をナビゲートする。かかる実施形態において、「メニューボタン」はタッチパッドを使って実装される。いくつかの他の実施形態におい、メニューボタンは、タッチパッドの代わりに、物理的なプッシュボタン又は他の物理的な入力制御機器である。
【０１０６】
図１Ｂは、いくつかの実施形態に係る、イベント処理用の例示的コンポーネントを説明するためのブロック図である。いくつかの実施形態において、メモリ１０２（図１Ａ）又は３７０（図３）は、（例えば、オペレーティングシステム１２６内の）イベントソータ１７０及び対応するアプリーション１３６−１（例えば、上記のアプリケーション１３７〜１５１、１５５、３８０〜３９０のいずれか）を有する。
【０１０７】
イベントソータ１７０は、イベント情報を受信し、イベント情報を配信するアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を決定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態において、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中の時、タッチ感知ディスプレイ１１２で上に表示される現在のアプリケーションビュー（１つ又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態において、デバイス／グローバル内部状態１５７は、現在アクティブなアプリケーション（１つ又は複数）を判定する時にイベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報の配信先のアプリケーションビュー１９１を決定する時にイベントソータ１７０によって使用される。
【０１０８】
いくつかの実施形態において、アプリケーション内部状態１９２は、追加情報として、例えば、アプリケーション１３６−１が実行を再開する際に用いられる再開情報、アプリケーション１３６−１により表示されている又は表示の準備ができている情報を示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にするための状態の待ち行列、及びユーザが以前にとったアクションのやり直し／アンドゥの待ち行列のうちの１つ以上を含む。
【０１０９】
イベントモニタ１７１は、周辺機器インーフェース１１８よりイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上のユーザタッチ）の情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６又は（オーディオ回路機構１１０を介して）近接センサ１６６、加速度計（１つ又は複数）１６８、及び／若しくはマイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１１０】
いくつかの実施形態において、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。これに応じて、周辺機器インタフェース１１８は、イベント情報を送信する。他の実施形態において、周辺機器ンタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を超える、及び／又は所定時間以上の入力を受信すること）がある場合にのみイベント情報を送信する。
【０１１１】
いくつかの実施形態において、イベントソータ１７０は更に、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【０１１２】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が１つ以上のビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、ユーザがディスプレイ上で見ることができる制御及びその他の要素で構成されている。
【０１１３】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、本明細書中では、情報が表示されタッチベースのジェスチャが発生する、アプリケーションビュー又はユーザインタフェースウィンドウと呼ばれることもあるビューのセットである。タッチが検出される（対応するアプリーションの）アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに、任意選択的に、対応する。例えば、タッチが検出される最低レベルのビューは、任意選択的に、ヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、少なくとも部分的に、タッチベースのジェスチャを開始する最初のタッチのヒットビューに基づいて、任意選択的に、判定される。
【０１１４】
ヒットビュー判定モジュール１７２は、タッチベースのジェスチャのサブイベントに関連した情報を受信する。階層として編成された複数のビューがアプリケーションにある場合は、ヒットビュー判定モジュール１７２は、ヒットビューを、サブイベントを処理すべき階層の中の最低のビューとして識別する。ほとんどの状況では、ヒットビューは、最初のサブイベント（すなわち、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最低レベルのビューである。ヒットビューがヒットビュー判定モジュールによって識別されると、ヒットビューは、典型的には、それがヒットビューとして識別された、同じタッチ又は入力ソースに関連する全てのサブイベントを受信する。
【０１１５】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（１つ又は複数）がサブイベントの特定のシーケンスを受信するべきかを判定する。いくつかの実施形態において、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信するべきであると判定する。他の実施形態において、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的な位置を含む全てのビューはアクティブに関わっているビューであると判定し、したがって、全てのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受信するべきであると判定する。他の実施形態において、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューはアクティブに関わっているビューのままであるであろう。
【０１１６】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に送信する。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態において、イベントディスパッチャモジュール１７４は、対応するイベントレシーバーモジュール１８２により取得されるイベント情報をイベント待ち行列内に記憶する。
【０１１７】
いくつかの実施形態において、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１がイベントソータ１７０を含む。更に他の実施形態において、イベントソータ１７０は、スタンドアロンモジュール、又は接触／動きモジュール１３０などのメモリ１０２に記憶された他のモジュールの一部である。
【０１１８】
いくつかの実施形態では、アプリケーション１３６−１は、そのアプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理するための命令をそれぞれが含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の対応するアプリーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的に、対応するアプリーョンビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態において、イベント認識部１８０の１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の性質を継承する上位レベルのオブジェクトなど、別個のモジュールの一部である。いくつかの実施形態において、対応するイベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、ＧＵＩアップデータ１７８、及び／又はイベントソータ１７０から受信したイベントデータ１７９のうちの１つ以上を含む。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、任意選択的に、データアップデータ１７６、オブジェクトアップデータ１７７、又はＧＵＩアップデータ１７８を利用するか、若しくは呼び出す。あるいは、アプリケーションビュー１９１の１つ以上は、１つ以上の対応するイベントハンドラ１９０を備える。また、いくつかの実施形態において、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８の１つ以上が対応するアプリーションビュー１９１内に含まれている。
【０１１９】
対応するイベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信して、そのイベント情報からイベントを特定する。イベント認識部１８０は、イベントレシーバー１８２及びイベント比較部１８４を含む。いくつかの実施形態において、イベント認識部１８０は更に、メタデータ１８３及びイベント配布命令１８８（任意選択的に、サブイベント配布命令を含む）の少なくともサブセットを含む。
【０１２０】
イベントレシーバー１８２は、イベントソータ１７０よりイベント情報を受信する。イベント情報は、例えば、タッチ又はタッチの移動などのサブイベントの情報を含む。サブイベントによっては、イベント情報は、サブイベントの位置などの追加情報を更に含む。サブイベントが、タッチの動きに関わる時、イベント情報は、サブイベントの速度及び方向を、任意選択的に、更に含む。いくつかの実施形態において、イベントは、ある配向から別の配向へ（例えば、ポートレートの配向からランドスケープの配向へ、又はその逆）のデバイスの回転を含み、イベント情報は、デバイスの現在の配向（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１２１】
イベント比較部１８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較により、イベント又はサブイベントを判定、又はイベント若しくはサブイベントの状態を判定又は更新する。いくつかの実施形態において、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、イベントの定義（例えば、サブイベントの既定のシーケンス）、例えば、イベント１（１８７−１）、イベント２（１８７−２）、及びその他を含有する。いくつかの実施形態において、イベント１８７内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチの移動、タッチの中止、及び複数のタッチを含む。ある実施例において、イベント１（１８７−１）の定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の所定の段階についての第１のタッチ（タッチ開始）、所定の段階についての第１のリフトオフ（タッチ終了）、表示されたオブジェクト上の所定の段階についての第２のタッチ（タッチ開始）、及び所定の段階についての第２のリフトオフ（タッチ終了）を含む。別の実施形態において、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッギングである。ドラッギングは、例えば、表示されたオブジェクト上の所定の段階についてのタッチ（又は接触）、タッチ感知ディスプレイ１１２にわたるタッチの移動、及びタッチのリフトオフ（タッチ終了）を含む。いくつかの実施形態において、イベントは、１つ以上の関連するイベントハンドラ１９０についての情報も含む。
【０１２２】
いくつかの実施形態において、イベント定義１８７は、対応するユーザインタフェースオブジェクト用のイベントの定義を含む。いくつかの実施形態において、イベント比較部１８４は、サブイベントに関連付けられたユーザインタフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイ１１２に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定するためのヒットテストを行う。表示されたそれぞれのオブジェクトが、対応するイベントハンドラ１９０に関連付けられている場合、イベント比較部はヒットテストの結果を用いて、アクティブ化する必要のあるイベントハンドラ１９０を判定する。例えば、イベント比較部１８４は、サブイベント及びヒットテストのトリガとなるオブジェクトに関連付けられたイベントハンドラを選択する。
【０１２３】
いくつかの実施形態では、対応するイベント１８７に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに相当するか否かが判定されるまで、イベント情報の配信を遅延させる、遅延作用も含む。
【０１２４】
対応するイベント認識部１８０は、一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断した場合、対応するイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチベースのジェスチャの次のサブイベントを無視する。この状況では、もしあれば、ヒットビューについてアクティブのままである他のイベント認識部は、進行中のタッチベースのジェスチャのサブイベントの追跡及び処理を続行する。
【０１２５】
いくつかの実施形態において、対応するイベント認識部１８０は、構成可能なプロパティ、フラグ、及び／又はイベント配信システムがアクティブに関わっているイベント認識部にどのようにサブイベント配信を実行するかについて示すリストを持つメタデータ１８３を含む。いくつかの実施形態において、メタデータ１８３は、イベント認識部が互いにどのように対話し得るかについて示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態において、メタデータ１８３は、構成可能なプロパティ、フラグ、及び／又はサブイベントがビュー階層又はプログラム階層内の様々なレベルに配信されるかどうかを示すリストを含む。
【０１２６】
いくつかの実施形態において、対応するイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識された時に、イベントに関連付けられたイベントハンドラ１９０をアクティブ化する。いくつかの実施形態において、対応するイベント認識部１８０は、イベントハンドラ１９０に、イベントに関連付けられたイベント情報を配信する。イベントハンドラ１９０をアクティブ化することと、対応するヒットビューにサブイベントを送信（及び送信を延期する）することとは、区別される。いくつかの実施形態において、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベントハンドラ１９０はフラグをキャッチし、既定の処理を実行する。
【０１２７】
いくつかの実施形態において、イベント配信命令１８８は、イベントハンドラをアクティブ化せずにサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントに関連したイベントハンドラ又はアクティブに関わっているビューにイベント情報を配信する。一連のサブイベント又はアクティブに関わっているビューに関連付けられているイベントハンドラは、イベント情報を受信し、所定の処理を実行する。
【０１２８】
いくつかの実施形態において、データアップデータ１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データアップデータ１７６は、連絡先モジュール１３７で使用される電話番号を更新したり、ビデオプレーヤモジュール１４５で使用されるビデオファイルを記憶したりする。いくつかの実施形態において、オブジェクトアップデータ１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデータ１７６は、新たなユーザインタフェースオブジェクトを作成したり、ユーザインタフェースオブジェクトの位置を更新したりする。ＧＵＩアップデータ１７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデータ１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するため、表示情報をグラフィックモジュール１３２に送信する。
【０１２９】
いくつかの実施形態では、イベントハンドラ（１つ又は複数）１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８を含むか、若しくはそれらに対するアクセスを有する。いくつかの実施形態において、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８は、対応するアプリーション１３６−１又はアプリケーションビュー１９１の単一のモジュールに含まれる。他の実施形態において、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１３０】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の論考はまた、入力デバイスを使用して多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことが理解されよう。例えば、単一又は複数のキーボードの押圧又は保持に、任意選択的に、合わせたマウスの移動及びマウスボタンの押圧、タッチパッド上でのタップ、ドラッグ、スクロール等の接触移動、ペンスタイラス入力、機器の移動、口頭での命令、検出された眼球運動、バイオメトリック入力、及び／又はこれらの任意の組み合わせが、認識対象のイベントを画成するサブイベントに相当する入力として、任意選択的に、利用される。
【０１３１】
図２は、いくつかの実施形態に係る、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す図である。タッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に１つ以上のグラフィックを、任意選択的に、表示する。後述する実施形態並びに本実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いてグラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択できる。いくつかの実施形態において、ユーザが１つ以上のグラフィックとの接触を断った際に、１つ以上のグラフィックの選択が生じる。いくつかの実施形態において、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ、及び／又は下方向へ）、及び／又は機器１００と接触した指のローリング（右から左へ、左から右へ、上方向へ、及び／又は下方向へ）を、任意選択的に、含む。いくつかの実装又は状況において、グラフィックとの偶発的な接触は、グラフィックを選択しない例えば、選択に相当するジェスチャがタップである場合、アプリケーションアイコンの上をスワイプするスワイプジェスチャは、対応するアプリケーションを、任意選択的に、選択しない。
【０１３２】
デバイス１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニューボタン２０４は、機器１００上で、任意選択的に、実行するアプリケーションのセット内の任意のアプリケーション１３６へのナビゲーションに、任意選択的に、使用される。あるいは、いくつかの実施形態において、メニューボタンは、タッチスクリーン１１２に表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１３３】
ある実施形態において、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスへの電源をオン／オフしてデバイスをロックするためのプッシュボタン２０６、音量調節ボタン（１つ又は複数）２０８、受信者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押して押された状態を既定の時間保ち続けることで、機器上の電源をオン／オフし、ボタンを押して既定の時間間隔が経過する前にボタンを解放することにより機器をロックし、及び／又は機器をロック解除若しくはロック解除処理を開始するために、任意選択的に、用いる。代替的実施形態において、機器１００はまた、マイクロフォン１１３を通して、一部の機能をアクティブ化し、又は非アクティブ化するための口頭入力を受け付ける。また、機器１００は、タッチスクリーン１１２への接触の強度を検出するための１つ以上の接触強度センサ１６５及び／又は機器１００のユーザの触覚出力を生成するための１つ以上の触覚出力生成器１６７を、任意選択的に、含む。
【０１３４】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備えた例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブルでなくてもよい。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディア再生デバイス、ナビゲーションデバイス、教育デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は産業用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク又は他の通信インタフェース３６０、メモリ３７０、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０を含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと称することがある）を、任意選択的に含む。デバイス３００は、典型的にはタッチスクリーンディスプレイである、ディスプレイ３４０を備える、入出力（Ｉ／Ｏ）インタフェース３３０を含む。入出力インタフェース３３０は、また、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を発生させるための（例えば、図１Ａを参照して上述された触知出力発生器（１つ又は複数）１６７と同様の）触知出力発生器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上述された接触強度センサ（１つ又は複数）１６５と同様の接触強度センサ）を、任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの、不揮発性メモリを含む。メモリ３７０は、ＣＰＵ（１つ又は複数）３１０からは離れて位置する１つ以上の記憶機器を、任意選択的に、含む。いくつかの実施形態において、メモリ３７０は、ポータブル多機能機器１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造に類似な、プログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は、携帯型多機能機器１００のメモリ１０２内に存在しない追加プログラム、モジュール、及びデータ構造を記憶し得る。例えば、機器３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、文書作成モジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を、任意選択的に記憶するが、携帯型多機能機器１００（図１Ａ）のメモリ１０２は、これらのモジュールを、任意選択的に記憶しない。
【０１３５】
上記で特定された図３の要素のそれぞれは、任意選択的に、前述のメモリデバイスのうちの１つ以上に記憶される。上記で識別されたモジュールのそれぞれは、上述した機能を実行するための命令セットに相当する。上述の識別されたモジュール又はプログラム（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施される必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットが、任意選択的に、組み合わされるか、又は別の方法で再配置される。いくつかの実施形態において、メモリ３７０は、上述の識別されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更に、メモリ３７０は、上述されていない追加のモジュール及びデータ構造を、任意選択的に記憶する。
【０１３６】
ここで、ポータブル多機能デバイス１００上に任意選択的に実装される、ユーザインタフェース（「ＵＩ」）の実施形態に注意を向ける。
【０１３７】
図４Ａは、いくつかの実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューの例示的ユーザインタフェースを示す。同様のユーザインタフェースが機器３００上に。任意選択的に、実装され得る。いくつかの実施形態において、ユーザインタフェース４００は次の要素若しくはそのサブセット又はスーパーセットを有する：
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信（１つ又は複数）に関する信号強度インジケータ（１つ又は複数）４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈ（登録商標）インジケータ４０５、
●バッテリ状態インジケータ４０６、
●以下のような、頻繁に使用されるアプリケーション用のアイコンを有するトレイ４０８、
○不在着信又は音声メールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされる、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７用のアイコン４２０、及び、
○「ｉＰｏｄ」とラベル付けされた、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽再生モジュール１５２用のアイコン４２２、並びに、
●以下のような、他のアプリケーション用のアイコン、
○「テキスト」とラベル付けされた、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダー」とラベル付けされた、カレンダーモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされた、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされた、株価ウィジェット１４９−２用のアイコン４３４、
○「マップ」とラベル付けされた、地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされた、気象ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされた、メモモジュール１５３用のアイコン４４４、及び
○デバイス１００及びその種々のアプリケーション１３６に対する設定へのアクセスを提供する、設定アプリケーション又はモジュール用のアイコン４４６。
【０１３８】
図４Ａに示されているアイコンのラベルは、単に例示的であることが理解されよう。例えば、映像及びミュージックプレーヤモジュール１５２のアイコン４２２は、「ミュージック」又は「ミュージックプレーヤ」としてラベル付けされている。他のラベルは、様々なアプリケーション用に用いられ得る。いくつかの実施形態では、対応するアプリケーションアイコンに対するラベルは、対応するアプリケーションアイコンに相当するアプリケーションの名前を含む。いくつかの実施形態において、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに相当するアプリケーションの名前とは異なる。
【０１３９】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えたデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。デバイス３００は、また、タッチ感知面４５１上の接触の強度を検出するための、１つ以上の接触強度センサ（例えば、センサ３５７のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を発生させるための、１つ以上の触知出力発生器３５９を、任意選択的に含む。
【０１４０】
以下の実施例のうちの一部は、タッチスクリーンディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイとは別個のタッチ感知面上で入力を検出する。いくつかの実施形態において、タッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に相当する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、ディスプレイ上の対応するロケーションに相当するロケーション（例えば、図４Ｂにおいて、４６０は４６８と対応し、４６２は４７０と対応する）でのタッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイとは別々のものである場合、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、及びそれらの移動）は、多機能デバイスのディスプレイ（例えば、図４Ｂの４５０）上のユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに、任意選択的に使用されることを理解されたい。
【０１４１】
更には、以下の説明は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、任意選択的に、（例えば、接触の代わりに）マウスクリックと置換され、その後、（例えば、接触の移動の代わりに）スワイプの経路に沿ってカーソルの移動が行われる。別の実施例として、タップジェスチャは、（例えば、接触の検出に続いて接触の検出を停止する代わりに）カーソルがタップジェスチャの位置上に配置される間に、任意選択的に、マウスクリックと置換される。同様に、複数のユーザ入力が同時に検出される時、複数のコンピュータマウスが同時に、任意選択的に用いられ、又はマウスと指接触が同時に用いられることが理解されよう。
【０１４２】
本明細書で使用される時に、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の部分を示す、入力要素を指す。カーソル又は他のロケーションマーカを含む実装において、カーソルは、タッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押圧入力）が検出された時に、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にある時、「フォーカスセレクタ」として機能し、特定のユーザインタフェース要素が、検出された入力に従って調節される。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的なやりとりを可能にする、タッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図４Ａのタッチスクリーン１１２）を含む一部の実装では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」の役割を果たすため、入力（例えば、接触による押圧入力）が、タッチスクリーンディスプレイ上の特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）のロケーションで検出されると、その特定のユーザインタフェース要素が、検出された入力に従って調節される。いくつかの実装において、（例えば、タブキー又は矢印キーを使ったフォーカスの１つのボタンから別のボタンへの移動により）タッチスクリーン上の対応するカーソルの移動又は接触の移動なしに、フォーカスが、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動される。これらの実装において、フォーカスセレクタは、ユーザインタフェースの異なる領域間でのフォーカスの移動に従って移動する。フォーカスセレクタが取る特定のフォームに関係なく、フォーカスセレクタは、全体的に、ユーザのユーザインタフェースとの意図した（例えば、ユーザが対話したいと思っているユーザインタフェースの要素を機器に指示することによる）対話を伝達するように、ユーザによって制御されたユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、押圧入力がタッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で検出された時に対応するボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触又は選択ボックス）の位置は、（機器のディスプレイ上に示されている他のユーザインタフェース要素とは反対に）ユーザが、対応するボタンをアクティブ化しようとしていることを指示する。
【０１４３】
以下で説明されるユーザインタフェースの図は、１つ以上の強度閾値（例えば、接触検出強度閾値ＩＴ０、軽押圧強度閾値ＩＴＬ、深い押圧強度閾値ＩＴＤ、及び／又は１つ以上の他の強度閾値）に対する、タッチ感知面上の接触の現在の強度を示す、様々な強度の図表を含む。この強度図は、典型的には、表示されるユーザインタフェースの一部ではないが、それらの図の解釈に役立てるために提供される。いくつかの実施形態では、軽い押圧強度閾値は、典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、深い押圧強度閾値は、典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されない名目の接触検出強度閾値ＩＴ０を上回る）強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させることになる。全般的には、特に明記しない限り、これらの強度閾値は、異なるユーザインタフェースのセット間でも一貫している。
【０１４４】
軽い押圧強度閾値ＩＴＬを下回る強度から、軽押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の強度への、接触の強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値ＩＴＤを下回る強度から、深い押圧強度閾値ＩＴＤを上回る強度への、接触の強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値ＩＴ０を下回る強度から、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の強度への、接触の強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値ＩＴ０を上回る強度から、接触強度閾値ＩＴ０を下回る強度への、接触の強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、ＩＴ０はゼロである。いくつかの実施形態では、ＩＴ０はゼロよりも大きい。一部の図では、影付きの円又は楕円が、タッチ感知面上の接触の強度を表すために使用される。一部の図では、影なしの円又は楕円は、対応する接触の強度を指定することなく、タッチ感知面上の対応する接触を表すために使用される。
【０１４５】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、対応する押圧入力を含むジェスチャの検出に応答して、又は対応する接触（又は、複数の接触）で実行される対応する押圧入力の検出に応答して実行され、それらの対応する押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。いくつかの実施形態では、対応する動作は、押圧入力強度閾値を上回る、対応する接触の強度の増大（例えば、対応する押圧入力の「ダウンストローク」）の検出に応答して、実行される。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応する接触の強度の増大、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、対応する動作は、その後続の押圧入力閾値を下回る対応する接触の強度の減少（例えば、対応する押圧入力の「アップストローク」）の検出に応答して、実行される。
【０１４６】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を、定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応する接触の強度の増大、及び後続の、押圧入力強度閾値に相当するヒステリシス強度閾値を下回る接触の強度の減少を含み、対応する動作は、そのヒステリシス強度閾値を下回る、後続の対応する接触の強度の減少（例えば、対応する押圧入力の「アップストローク」）の検出に応答して、実行される。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から、押圧入力強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ、検出され、対応する動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）の検出に応答して、実行される。
【０１４７】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応答して、又はその押圧入力を含むジェスチャに応答して実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に相当するヒステリシス強度閾値を下回る接触の強度の減少のいずれかの検出に応答して、任意選択的にトリガされる。更には、押圧入力強度閾値を下回る、接触の強度の減少の検出に応答して、動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に相当し、かつ押圧入力強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少の検出に応答して、任意選択的に実行される。
ユーザインタフェース及び関連するプロセス
動作実行中にユーザインタフェースをズームする
【０１４８】
多くの電子デバイスは、ユーザ入力に反応するグラフィカルユーザインタフェースを有しており、ユーザはユーザ入力に従って動作の実行（例えば、ドキュメントのスクロール、ユーザインタフェースオブジェクトの移動）を要求することができる。いくつかの状況において、ユーザは、より高い精度を得るために、ズームインされたユーザインタフェースで動作を実行することを希望している。既存の方法だと、ユーザは、動作の最中にユーザインタフェースをズームしたい場合に、その動作を停止する必要があるか、あるいはその動作を部分的に完了してインタフェースをズームし、その後その動作を再開する必要がある。以下に記載の実施形態は、ユーザが、動作をアクティブ化しているジェスチャ又は接触と同じ連続的なジェスチャ又は接触を用いてユーザインタフェースをズームイン又はズームアウトできるようにすることにより、既存の方法を改善する。ユーザは、その動作をアクティブ化する目的で使用されたジェスチャ又は接触の強度を変更して、そのユーザインタフェースをズームイン又はズームアウトする。それゆえ、ユーザは、円滑なジェスチャ又は接触入力で動作をアクティブ化し、ユーザインタフェースをズームすることができる。
【０１４９】
図５Ａ〜図５Ｗは、いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームするための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースを使って、図６Ａ〜図６Ｄの処理を含む、以下で説明される処理を例示する。図５Ａ〜図５Ｗは、軽い押圧強度閾値（例えば、「ＩＴＬ」）及び深い押圧強度閾値（例えば、「ＩＴＤ」）を含む複数の強度閾値に対する、タッチ感知面上の接触の現在の強度を示す、強度の図表を含む。いくつかの実施形態では、「ＩＴＬ」を参照して以下で説明されるものと同様の動作は、異なる強度閾値（例えば、「ＩＴＤ」）を参照して実行される。
【０１５０】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ４５０）及び別個のタッチ感知面（例えば、タッチ感知面４５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力発生器１６７を含む（図１Ａ）。説明の便宜上、図５Ａ〜図５Ｗ及び図６Ａ〜図６Ｄを参照して説明される実施形態について、ディスプレイ４５０及び別々のタッチ感知面４５１を参照して論じるが、図５Ａ〜図５Ｗに説明されるユーザインタフェースをタッチ感知ディスプレイシステム１１２上の表示する間に、タッチ感知ディスプレイシステム１１２上で図５Ａ〜図５Ｗに説明される接触を検出することに応答して、タッチ感知ディスプレイシステム１１２を有するデバイス上で、類似する動作が、任意選択的に実行される。そのような実施形態では、フォーカスセレクタは、任意選択的に、カーソル１８９１０の代わりに、対応する接触、接触に相当する代表点（例えば、対応する接触の重心又は対応する接触と関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上で検出される２つ以上の接触の重心である。
【０１５１】
図５Ａは、デバイス（例えば、デバイス３００、デバイス１００）のディスプレイ４５０（例えば、ディスプレイ３４０、タッチスクリーン１１２）上に表示されたアプリケーションウィンドウ１８９０４を示す。アプリケーションウィンドウ１８９０４は、アプリケーション（例えば、ウェブブラウザ、電子メールアプリケーション、ワードプロセッシングアプリケーション、描画アプリケーション、スプレッドシート、プレゼンテーションなど）と関連付けられている。
【０１５２】
ドキュメント１８９０６がアプリケーションウィンドウ１８９０４に表示されている。ドキュメント１８９０６は、図５Ａのズームレベル１８９０６−ａで表示されている。ドキュメント１８９０６は、任意選択的に、描画又はプレゼンテーションドキュメントである。ドキュメント１８９０６は、オブジェクト１８９０８−１、１８９０８−２、及び１８９０８−３を含む。カーソル１８９１０もまた、ディスプレイ４５０上に表示される。カーソル１８９１０は、フォーカスセレクタの一実施例である。図５Ａでは、接触１８９１２の強度がＩＴ０とＩＴＬとの間である時に、デバイスが、ユーザインタフェースオブジェクト１８９０８−１の上にあるカーソル１８９１０の移動に相当するロケーション１８９１２への接触１８９１２の移動１８９１１を検出する。図５Ｂでは、カーソル１８９１０が、オブジェクト１８９０８−１の上に位置し、オブジェクト１８９０８−１に焦点を置く。
【０１５３】
図５Ｂは、デバイスのタッチ感知面４５１上で検出された接触１８９１２を示している。図５Ａ〜図５Ｂにおいて、デバイスは、図５ＡにおけるＩＴ０とＩＴＬとの間の強度から、図５ＢにおけるＩＴＬを上回る強度への接触１８９１２の強度の増大を検出する。図５Ａ〜図５Ｂにおける接触１８９１２の強度の増大を検出したことに応答して、デバイスはオブジェクト１８９０８−１を選択する。
【０１５４】
図５Ｂ〜図５Ｃでは、オブジェクト１８９０８−１が選択されている間に、タッチ感知面４５１上で接触１８９１２の移動１８９１４が検出される。移動１８９１４は、タッチ感知面４５１上で、接触１８９１２を図５Ｂのロケーション１８９１２−ａから図５Ｃのロケーション１８９１２−ｂへと移動させる。接触１８９１２の移動１８９１４の検出に応答して、カーソル１８９１０が、ディスプレイ４５０上のロケーション１８９１０−ａからロケーション１８９１０−ｂへと移動し、図５Ｃに示すとおり、オブジェクト１８９０８−１が、ディスプレイ４５０上のロケーション１８９０８−１−ａからロケーション１８９０８−１−ｂへと移動し、オブジェクト１８９０８−１が、接触１８９１２の移動１８９１４に従ってロケーション１８９０８−１−ｂへとドラッグされる。図５Ａ〜図５Ｃでは、接触１８９１２がタッチ感知面４５１上で連続的に検出される。
【０１５５】
図５Ｃ〜図５Ｄは、連続的に検出された接触１８９１２の強度が、図５ＣにおけるＩＴＬとＩＴＤとの間の強度から、図５ＤにおけるＩＴＤを上回る強度へと増大する様子を示す。図５Ｃ〜図５Ｄにおける接触１８９１２の強度の増大の検出に応答して、デバイスは、図５Ｃのズームレベル１８９０６−ａから図５Ｄのズームレベル１８９０６−ｂへとドキュメント１８９０６をズームし、オブジェクト１８９０８−１、１８９０８−２、及び１８９０８−３がドキュメント１８９０６のズームに従って同時に拡張される。
【０１５６】
いくつかの実施形態において、ズームレベル１８９０６−ｂは既定のズームレベルである。他のいくつかの実施形態において、ズームレベル１８９０６−ｂは、接触１８９１２の最大強度に従って動的に選択される（例えば、ズームレベル１８９０６−ｂは、接触１８９１２の最大強度に基づいてズームレベルの範囲から選択される）。他のいくつかの実施形態において、ズームレベル１８９０６−ｂは、接触１８９１２の現在強度に従って動的に選択される（例えば、ズームレベル１８９０６−ｂは、接触１８９１２の現在強度に基づいてズームレベルの範囲から選択される）。
【０１５７】
図５Ｅ〜図５Ｆは、ドキュメント１８９０６がズームレベル１８９０６−ｂで表示されている時に、オブジェクト１８９０８−１がまだ選択されている間にデバイスがタッチ感知面４５１上での接触１８９１２の移動１８９１６を検出する様子を示す。移動１８９１６は、タッチ感知面４５１上で、接触１８９１２を図５Ｅのロケーション１８９１２−ｂから図５Ｆのロケーション１８９１２−ｃへと移動させる。接触１８９１２の移動１８９１６の検出に応答して、カーソル１８９１０がディスプレイ４５０上で図５Ｅのロケーション１８９１０−ｂから図５Ｆのロケーション１８９１０−ｃへと移動し、オブジェクト１８９０８−１がディスプレイ４５０上で図５Ｅのロケーション１８９０８−１−ｂから図５Ｆのロケーション１８９０８−１−ｃへと移動する。オブジェクト１８９０８−１が、接触１８９１２の移動１８９１６に従ってロケーション１８９０８−１−ｃへとドラッグされる。ドキュメント１８９０６は、（例えば、接触１８９１２が、ＩＴＤを上回る強度か、又はＩＴＤと関連付けられており、かつＩＴＤを下回るヒステリシス強度閾値を有し続ける間は、）依然としてズームレベル１８９０６−ｂのままである。この時点で、接触１８９１２は、任意選択的に、タッチ感知面４５１からリフトオフされて、オブジェクト１８９０８−１の移動を完了する（例えば、図５Ｇ及び図５Ｈに図示）。いくつかの実施形態においては、タッチ感知面４５１上で接触が引き続き検出された場合であっても、ＩＴＬ未満への、又はＩＴＬと関連付けられており、かつＩＴＬを下回るヒステリシス強度閾値未満への接触１８９１２の強度の減少を検出したことに応答して、オブジェクト１８９０８−１の移動が完了する。
【０１５８】
図５Ｇ〜図５Ｈにおいて、接触１８９１２は、接触１８９１２の移動１８９１６を検出した後、任意選択的にタッチ感知面４５１からリフトオフされる。いくつかの実施形態においては、接触１８９１２のリフトオフの検出に応答して、ドキュメント１８９０６が図５Ｇに示すとおりズームレベル１８９０６−ａに戻り、オブジェクト１８９０８−１、１８９０８−２、及び１８９０８−３も、ドキュメント１８９０６がズームレベル１８９０６−ａに戻るのと共にズームレベルを戻す。いくつかの実施形態においては、接触１８９１２のリフトオフの検出に応答して、ドキュメント１８９０６が図５Ｈに示すとおりズームレベル１８９０６−ｂに留まり、オブジェクト１８９０８−１、１８９０８−２、１８９０８−３はドキュメント１８９０６と共にズームレベルを維持する。
【０１５９】
図５Ｆ及び図５Ｉでは、接触１８９１２の強度が、接触１８９１２の移動１８９１６を検出した後、任意選択的に、接触１８９１２からリフトオフせずに減少する。例えば、図５Ｆ及び図５Ｉは、接触１８９１２の強度が、図５ＦにおけるＩＴＤを上回る強度から、図５ＩにおけるＩＴＬとＩＴＤとの間の強度へと減少する様子を示す。図５Ｆ及び図５Ｉにおける接触１８９１２の強度の減少の検出に応答して、ドキュメント１８９０６は、図５Ｉに示すとおり、ズームレベル１８９０６−ｂからズームレベル１８９０６−ｃへとズームし、オブジェクト１８９０８−１、１８９０８−２、及び１８９０８−３も、ドキュメント１８９０６と共にズームする。
【０１６０】
図５Ｉ〜図５Ｊでは、接触１８９１２の強度が接触１８９１２からリフトオフせずに引き続き減少する。例えば、図５Ｉ〜図５Ｊは、接触１８９１２の強度が、図５ＩにおけるＩＴＬとＩＴＤとの間の強度から、図５ＪにおけるＩＴ０とＩＴＬとの間の強度へと減少する様子を示す。図５Ｉ〜図５Ｊにおける接触１８９１２の強度の減少の検出に応答して、ドキュメント１８９０６は、図５Ｊに示すとおり、ズームレベル１８９０６−ｃからズームレベル１８９０６−ａへとズームし、オブジェクト１８９０８−１、１８９０８−２、及び１８９０８−３も、ドキュメント１８９０６と共にズームする。ズームレベル１８９０６−ｃは、ズームレベル１８９０６−ａ及び１８９０６−ｂとは異なる。例えば、ズームレベル１８９０６−ｃは、任意選択的に、ズームレベル１８９０６−ａよりも高いが、ズームレベル１８９０６−ｂよりは低い。
【０１６１】
図５Ｋは、ディスプレイ４５０上に表示されたアプリケーションウィンドウ１８９２０を示す。アプリケーションウィンドウ１８９２０は、アプリケーションウィンドウ１８９０４と同様、アプリケーション（例えば、ウェブブラウザ、電子メールアプリケーション、ワードプロセッシングアプリケーション、描画アプリケーション、スプレッドシート、プレゼンテーションなど）と関連付けられている。ドキュメント１８９２２がアプリケーションウィンドウ１８９２０に表示されている。ドキュメント１８９２２は、ズームレベル１８９２２−ａで表示されている。ドキュメント１８９２２は、任意選択的に、ウェブページ、ワードプロセッシングドキュメント、又はテキストドキュメントである。ドキュメント１８９２２は、コンテンツ１８９２４（例えばテキスト）を含む。図５Ｋでは、コンテンツ１８９２４の一部分１８９２４−ａがドキュメント１８９２２に表示される。
【０１６２】
図５Ｋは、タッチ感知面４５１上で検出された接触１８９２６を示している。接触１８９２６は、閾値ＩＴ０とＩＴＬとの間の強度を有する。図５Ｋ〜図５Ｌでは、タッチ感知面４５１上で接触１８９２６の移動１８９２８が検出される。移動１８９２８は、タッチ感知面４５１上で、接触１８９２６を図５Ｋのロケーション１８９２６−ａから図５Ｌのロケーション１８９２６−ｂへと移動させる。接触１８９２６の移動１８９２８の検出に応答して、ドキュメント１８９２２がスクロールされる。図５Ｌに示すとおり、ドキュメント１８９２２のスクロールに従って、コンテンツ１８９２４の一部分１８９２４−ｂが表示される。
【０１６３】
移動１８９２８の後、接触１８９２６がリフトオフされ、その後、図５Ｍに示すとおり、タッチ感知面４５１上で新しい接触１８９３０が検出される。接触１８９３０は、ＩＴ０とＩＴＬとの間の強度を有する。図５Ｎは、接触１８９３０の強度が、ＩＴＤを上回る強度へと増大する様子を示す。図５Ｍ〜図５Ｎにおける接触１８９３０の強度の増大の検出に応答して、ドキュメント１８９２２が、図５Ｍのズームレベル１８９２２−ａから図５Ｎのズームレベル１８９２２−ｂへとズームされる。コンテンツ１８９２４の一部分１８９２４−ｂが、ドキュメント１８９２２のズームに従ってズームされる。
【０１６４】
いくつかの実施形態において、ズームレベル１８９２２−ｂは既定のズームレベルである。他のいくつかの実施形態において、ズームレベル１８９２２−ｂは、接触１８９３０の最大強度に従って動的に選択される（例えば、ズームレベル１８９２２−ｂは、接触１８９３０の最大強度に基づいてズームレベルの範囲から選択される）。他のいくつかの実施形態において、ズームレベル１８９２２−ｂは、接触１８９３０の現在強度に従って動的に選択される（例えば、ズームレベル１８９２２−ｂは、接触１８９３０の現在強度に基づいてズームレベルの範囲から選択される）。
【０１６５】
図５Ｍ〜図５Ｎにおける接触１８９３０の強度の増大の後、接触１８９３０がリフトオフされ、その後、図５Ｏに示すとおり、タッチ感知面４５１上で新しい接触１８９３２が検出される。接触１８９３２は、図５ＯにおけるＩＴ０とＩＴＬとの間の強度を有する。図５Ｏ〜図５Ｐにおけるタッチ感知面４５１上で、接触１８９３２の移動１８９３４が検出される。移動１８９３４は、タッチ感知面４５１上で、接触１８９３２を図５Ｏのロケーション１８９３２−ａから図５Ｐのロケーション１８９３２−ｂへと移動させる。図５Ｏ〜図５Ｐにおける接触１８９３２の移動１８９３４の検出に応答して、ドキュメント１８９２２が、ズームレベル１８９２２−ｂで表示されている間スクロールされる。図５Ｐに示すとおり、ドキュメント１８９２２のスクロールに従って、コンテンツ１８９２４の一部分１８９２４−ｃが表示される。この時点で、接触１８９３２は、任意選択的に、タッチ感知面４５１からリフトオフされてドキュメント１８９２２のスクロールを完了する。
【０１６６】
いくつかの実施形態においては、接触１８９３０及び１８９３２が同じ接触である。即ち、接触１８９２６がリフトオフされた後、図５Ｍに関連して上述のとおり、接触１８９３０が検出される。図５Ｎに関連して上述のとおり、接触１８９３０の強度が増大し、ドキュメント１８９２２がそれに応答してズームする。その後、接触１８９３０は、（例えば、図５Ｏに関連して上述の接触１８９３２の移動１８９３４に関して説明した移動に類似する移動で以って）タッチ感知面４５１上でリフトオフせずに移動し、ドキュメント１８９２２がそれに応答してスクロールする。
【０１６７】
いくつかの実施形態においては、接触１８９２６及び１８９３０が同じ接触である。即ち、接触１８９２６は、図５Ｋ〜図５Ｌに関して上述したように移動し、ドキュメント１８９２２がそれに応答してスクロールする。その後、接触の強度１８９２６は、リフトオフせずに、図５Ｎに関して上述したように接触１８９３０の強度が増大するのと同じように増大し、ドキュメント１８９２２がそれに応答してズームする。その後、接触１８９２６がリフトオフされ、図５Ｏ〜図５Ｐに関連して上述のとおり、接触１８９３２が検出される。いくつかの実施形態においては、接触１８９２６、１８９３０及び１８９３２が同じ連続的に検出される接触である（例えば、図５Ｋ〜図５Ｐに示す動作が、連続的に検出される接触を含むジェスチャに応答して実行される）。
【０１６８】
図５Ｑは、ディスプレイ４５０上に表示されたアプリケーションウィンドウ１８９４０を示す。アプリケーションウィンドウ１８９４０は、アプリケーションウィンドウ１８９０４又は１８９２０と同様、アプリケーション（例えば、ウェブブラウザ、電子メールアプリケーション、ワードプロセッシングアプリケーション、描画アプリケーション、スプレッドシート、プレゼンテーションなど）と関連付けられている。ドキュメント１８９４２がアプリケーションウィンドウ１８９４０に表示されている。ドキュメント１８９４２は、ズームレベル１８９４２−ａで表示されている。ドキュメント１８９４２は、任意選択的に、ウェブページ、ワードプロセッシングドキュメント、又はテキストドキュメントである。ドキュメント１８９４２は、コンテンツ１８９４４（例えばテキスト）を含む。図５Ｑでは、コンテンツ１８９４４の一部分１８９４４−ａがドキュメント１８９４２に表示されている。
【０１６９】
図５Ｑはまた、タッチ感知面４５１上で検出された接触１８９４６も示している。接触１８９４６は、閾値ＩＴ０とＩＴＬとの間の強度を有する。図５Ｑ及び図５Ｒでは、デバイスが、タッチ感知面４５１上での接触１８９４６の移動１８９４８を検出する。移動１８９４８は、タッチ感知面４５１上で、接触１８９４６を図５Ｑのロケーション１８９４６−ａから図５Ｒのロケーション１８９４６−ｂへと移動させる。図５Ｑ〜図５Ｒにおける接触１８９４６の移動１８９４８の検出に応答して、ドキュメント１８９４２がスクロールされる。図５Ｒに示すとおり、ドキュメント１８９４２のスクロールに従って、コンテンツ１８９４４の一部分１８９４４−ｂが表示される。
【０１７０】
図５Ｒに示すとおり、接触１８９４６が引き続き検出される間に、タッチ感知面４５１上で接触１８９５０が検出される。接触１８９５０は、ＩＴ０とＩＴＬとの間の強度を有する。図５Ｒ〜図５Ｓにおいて、デバイスは、図５ＲにおけるＩＴ０とＩＴＬとの間の強度から、図５ＳにおけるＩＴＤを上回る強度への接触１８９５０の強度の増大を検出する。接触１８９５０の強度の増大の検出に応答して、ドキュメント１８９４２が、図５Ｒのズームレベル１８９４２−ａから図５Ｓのズームレベル１８９４２−ｂへとズームされる。コンテンツ１８９４４の一部分１８９４４−ｂが、ドキュメント１８９４２のズームに従ってズームされる。
【０１７１】
図５Ｓ〜図５Ｔでは、デバイスが、図５ＳにおけるＩＴＤを上回る強度から、ＩＴＤを下回る強度への、又は図５ＴのＩＴＤと関連付けられており、かつ図５ＴのＩＴＤを下回るヒステリシス強度閾値を下回る強度への接触１８９５０の強度の減少を検出する。接触１８９５０の強度の減少の検出に応答して、ドキュメント１８９４２は、図５Ｓのズームレベル１８９４２−ｂに維持される。図５Ｔ〜図５Ｕにおいて、デバイスは、図５ＴのＩＴＤを下回る強度から、図５ＵのＩＴＤを上回る強度へと増大する接触１８９５０の強度の増大を検出する。図５Ｔ〜図５Ｕにおける接触１８９５０の強度の増大の検出に応答して、ドキュメント１８９４２が、図５Ｔのズームレベル１８９４２−ｂから図５Ｕのズームレベル１８９４２−ｃへとズームされる。コンテンツ１８９４４の一部分１８９４４−ｂが、ドキュメント１８９４２のズームに従ってズームされる。いくつかの実施形態において、ズームレベル１８９４２−ｂは、ズームレベル１８９４２−ａからの既定の増分であるズームレベルであり、ズームレベル１８９４２−ｃは、ズームレベル１８９４２−ｂからの既定の増分であるズームレベルである。
【０１７２】
ドキュメント１８９４２が図５Ｕのズームレベル１８９４２−ｃまでズームした後、接触１８９５０は、図５Ｖに示すとおり、任意選択的に、タッチ感知面４５１からリフトオフされされる。図５Ｖは、接触１８９４６がタッチ感知面４５１上で引き続き検出される様子を示すが、接触１８９５０はリフトオフしている。ドキュメント１８９４２はズームレベル１８９４２−ｃを維持している。他のいくつかの実施形態においては、ドキュメント１８９４２がズームレベル１８９４２−ｃを維持するために、タッチ感知面４５１上で接触１８９５０が引き続き検出される必要がある。
【０１７３】
図５Ｖ〜図５Ｗでは、デバイスが、タッチ感知面４５１上での接触１８９４６の移動１８９５２を検出する。移動１８９５２は、タッチ感知面４５１上で、接触１８９４６を図５Ｖのロケーション１８９４６−ｂから図５Ｗのロケーション１８９４６−ｃへと移動させる。接触１８９４６の移動１８９５２の検出に応答して、ドキュメント１８９４２がスクロールされる。ドキュメント１８９４２のスクロールに従って、図５Ｗに示すとおり、コンテンツ１８９４４の一部分１８９４４−ｃが表示される。この時点で、接触１８９４６は、任意選択的に、タッチ感知面４５１からリフトオフされてドキュメント１８９４２のスクロールを完了する。いくつかの実施形態においては、接触１８９４６がタッチ感知面４５１からリフトオフされた後、ドキュメント１８９４２がズームレベル１８９４２−ｃに維持される。いくつかの実施形態においては、接触１８９４６がタッチ感知面４５１からリフトオフされた後、ドキュメント１８９４２がズームレベル１８９４２−ａで表示される。
【０１７４】
図６Ａ〜図６Ｄは、いくつかの実施形態に係る、動作実行中にユーザインタフェースをズームする方法１９０００を示す流れ図である。方法１９０００は、ディスプレイ、タッチ感知面、及び接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチ感知面から分離している。方法１９０００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０１７５】
下記のとおり、方法１９０００は、動作実行中にユーザインタフェースをズームするための直感的な仕方を提供する。この方法は、動作実行中にユーザインタフェースをズームする際のユーザに対する認知負担を軽減し、それによって、より効率的なヒューマンマシンインタフェース作成する。バッテリ動作式電子デバイスの場合、動作実行中にユーザがユーザインタフェースをズームすることを可能にすることによって、より高速、かつより効率的に電力が節約され、バッテリ充電間の時間が延びる。
【０１７６】
デバイスは、ディスプレイ上に第１のズームレベルで（例えば電子ドキュメントを含む）ユーザインタフェースを表示する（１９００２）。図５Ａは、例えば、あるアプリケーションと関連付けられており、ディスプレイ４５０上に表示されたそのアプリケーションのユーザインタフェースを呈示するアプリケーションウィンドウ１８９０４を示す。図５Ａでは、ドキュメント１８９０６がアプリケーションウィンドウ１８９０４に表示されている。同様に、図５Ｋはアプリケーション１８９２０を示し、ドキュメント１８９２２がディスプレイ４５０上に表示されている。図５Ｑはアプリケーション１８９４０を示し、ドキュメント１８９４２がディスプレイ４５０上に表示されている。
【０１７７】
ユーザインタフェースが第１のズームレベル（例えば第１の拡大）で表示されている間に、デバイスは、タッチ感知面上での接触の移動を含む第１の入力を検出する（１９００４）。例えば、図５Ｂ〜図５Ｃは、ドキュメント１８９０６がズームレベル１８９０６−ａで表示されている間にタッチ感知面４５１上で検出された接触１８９１２及び接触１８９１２の移動１８９１４を含む入力を示す。図５Ｋ〜図５Ｌは、ドキュメント１８９２２がズームレベル１８９２２−ａで表示されている間にタッチ感知面４５１上で検出された接触１８９２６及び接触１８９２６の移動１８９２８を含む入力を示す。図５Ｑ〜図５Ｒは、ドキュメント１８９４２がズームレベル１８９４２−ａで表示されている間にタッチ感知面４５１上で検出された接触１８９４６及び接触１８９４６の移動１８９４８を含む入力を示す。いくつかの実施形態において、タッチ感知面は指紋センサである（例えば、タッチ感知面は、そのタッチ感知面上に置かれた指紋の紋理によって形成された特徴を検出できる高解像度タッチ感知面である）（１９００６）。
【０１７８】
第１の入力を検出したことに応答して、デバイスは、ユーザインタフェースと関連付けられた対応する動作を開始する（１９００８）。例えば、図５Ｂ〜図５Ｃでは、移動１８９１４の検出に応答して、オブジェクト１８９０８−１が図５Ｃのロケーション１８９０８−１−ｂに移動する。この動作は、オブジェクト１８９０８−１のドラッグ移動である。図５Ｋ〜図５Ｌでは、移動１８９２８の検出に応答して、図５Ｌに一部分１８９２４−ｂが表示されるようにドキュメント１８９２２がスクロールされる。この動作は、ドキュメントの１８９２２スクロールである。図５Ｑ〜図５Ｒでは、移動１８９４８の検出に応答して、一部分１８９４４−ｂが図５Ｒに表示されるようにドキュメント１８９４２がスクロールされる。この動作は、ドキュメント１８９４２のスクロールである。
【０１７９】
いくつかの実施形態において、対応する動作は、ユーザインタフェースに表示された電子ドキュメントを編集するためのドキュメント編集動作（例えば、写真を異なるロケーションへとドラッグすること、又はワードプロセッシングドキュメントあるいはプレゼンテーションドキュメントでドラッグをサイズ変更すること）である（１９０１０）。例えば、図５Ｂ〜図５Ｃにおける動作は、いくつかの例を挙げると、任意選択的に、アイコン、写真、画像、又は形状であるオブジェクトをドラッグすることである。いくつかの実施形態において、対応する動作は、ユーザインタフェースに表示された電子ドキュメントをナビゲートするためのドキュメントナビゲーション動作（例えば、ドキュメントのスクロール）である（１９０１２）。例えば、図５Ｋ〜図５Ｌ又は図５Ｑ〜図５Ｒにおける動作は、ドキュメントのスクロールである。
【０１８０】
いくつかの実施形態において、デバイスは、第１の入力を検出した後、及び第２の入力を検出する前に、第１の入力に相当する接触のリフトオフを検出する（１９０１４）。例えば、図５Ｍは、接触１８９２６がリフトオフされた後にタッチ感知面４５１上で検出された接触１８９３０を示す。
【０１８１】
対応する動作を開始した後（１９０１６）、デバイスは、第２の入力を検出する（１９０１８）。第２の入力を検出することは、タッチ感知面上での接触の強度の（例えば、デバイスによって検出可能な複数の強度値のうちの第１の強度値から第２の強度値への）増大を検出することを含む。例えば、図５Ｃ〜図５Ｄでは、オブジェクト１８９０８−１の移動が開始された後に、接触１８９１２の強度の増大が検出される。この入力は、連続的に検出される接触１８９１２の強度の増大である。図５Ｍ〜図５Ｎでは、ドキュメント１８９２２のスクロールが開始された後に、接触１８９３０及び接触１８９３０の強度の増大が検出される。この入力は、新たに検出された接触１８９３０及び接触１８９３０の強度の増大である。図５Ｒ〜図５Ｓでは、ドキュメント１８９４２のスクロールが開始された後に、接触１８９５０及び接触１８９５０の強度の増大が検出される。この入力は、新たに検出された接触１８９５０及び接触１８９５０の強度の増大である。
【０１８２】
第２の入力を検出したことに応答して、デバイスは、その接触の強度の増大に従って、第１のズームレベル（例えば第１の拡大）とは異なる第２のズームレベル（例えば第２の拡大）へとユーザインタフェースをズームする（１９０２０）。いくつかの実施形態において、ユーザインタフェースは、第１の一部分（例えば、メニュー又はツールバー）と第２の一部分（例えば、電子ドキュメントなどのコンテンツ）とを含み、ユーザインタフェースをズームすることは、そのユーザインタフェースの第１の一部分をズームせずにそのユーザインタフェースの第２の一部分をズームすることを含む。例えば、図５Ｄでは、接触１８９１２の強度の増大に応答して、ドキュメント１８９０６が、接触１８９１２の強度の増大に従ってズームレベル１８９０６−ｂへとズームされる。図５Ｎでは、接触１８９３０の強度の増大に応答して、ドキュメント１８９２２が、接触１８９３０の強度の増大に従ってズームレベル１８９２２−ｂへとズームされる。図５Ｓでは、接触１８９５０の強度の増大に応答して、ドキュメント１８９４２が、接触１８９５０の強度の増大に従ってズームレベル１８９４２−ｂへとズームされる。
【０１８３】
いくつかの実施形態においては、第２のズームレベル（例えば、ズームレベル１８９０６−ｂ、１８９２２−ｂ、又は１８９４２−ｂ）が、第２の入力に相当する接触（例えば、それぞれ接触１８９１２、１８９３０、又は１８９５０）の最大強度に従って動的に選択される（例えば、接触の最大強度に基づいて、ズームレベルの範囲から第２のズームレベルが選択される）（１９０２２）。いくつかの実施形態においては、第２の入力に相当する第２のズームレベル（例えば、ズームレベル１８９０６−ｂ、１８９２２−ｂ、又は１８９４２−ｂ）が、接触（例えば、接触１８９１２、１８９３０、又は１８９５０、それぞれ）の現在強度に従って動的に選択される（例えば、接触の現在強度に基づいて、ズームレベルの範囲から第２のズームレベルが選択される）（１９０２４）。いくつかの実施形態において、第２のズームレベル（例えば、ズームレベル１８９０６−ｂ、１８９２２−ｂ、又は１８９４２−ｂ）は既定のズームレベルである（例えば、ズームレベルが、１５０％又２００％など既定のズームレベルである）（１９０２６）。
【０１８４】
いくつかの実施形態において、第２の入力は、第１の強度閾値を下回る低い強度閾値（例えば、ＩＴＬか、又はＩＴＤと関連付けられており、かつＩＴＤを下回るヒステリシス強度閾値）から始めて、第１の強度閾値（例えばＩＴＤ）を上回る、対応する接触の強度を増大する１つ以上のサイクルを含み（１９０２８）、第２のズームレベルは、対応する接触が増大して第１の強度閾値及び既定のズームレベル増分を上回ったといういくつかのサイクルに従って選択される（例えば、強度の複数の増大／減少を検出したことに応答して、デバイスは、１０％増、２０％増、３０％増など、ユーザインタフェースを更にズームインし続ける）。例えば、図５Ｒ〜図５Ｓでは、ＩＴＤを下回る強度（又はＩＴＤと関連付けられており、かつＩＴＤを下回るヒステリシス強度閾値）から、ＩＴＤを上回る強度への接触１８９５０の強度の増大を含む、第１のサイクルに応答して、デバイスが、ドキュメント１８９４２のズームレベルを、図５Ｒにおける第１のズームレベル１８９４２−ａから、図５Ｓにおける第２のズームレベル１８９４２−ｂへと上げる。その後、図５Ｔ〜図５Ｕでは、ＩＴＤを下回る強度からＩＴＤを上回る強度への接触１８９５０の強度の増大を含む第２のサイクルに応答して、デバイスが、ドキュメント１８９４２のズームレベルを、図５Ｔにおける第２のズームレベル１８９４２−ｂから図５Ｕにおける第３のズームレベル１８９４２−ｃへと上げる。ズームレベル１８９４２−ｂは、ズームレベル１８９４２−ａからの既定の増分であるズームレベルであり、ズームレベル１８９４２−ｃは、ズームレベル１８９４２−ｂからの既定の増分ズームレベルである。
【０１８５】
いくつかの実施形態においては、第２の入力を検出した後、及び第３の入力を検出する前に、デバイスが、第２の入力に相当する接触のリフトオフを検出する（１９０３０）。例えば、図５Ｏは、接触１８９３０がリフトオフされた後にタッチ感知面４５１上で検出された接触１８９３２を示す。
【０１８６】
ユーザインタフェースが第２のズームレベル（例えば第２の拡大）で表示されている間に（１９０３２）、デバイスは、タッチ感知面での接触の移動を含む第３の入力を検出する（１９０３４）。第３の入力を検出したことに応答して、デバイスは対応する動作を完了する（１９０３６）。いくつかの実施形態において、第３の入力は、接触の移動と、その後のタッチ感知面からの接触のリフトオフと、を含む。いくつかの実施形態において、対応する動作は、ウィンドウをサイズ変更すること、テキストを選択すること、又はディスプレイを横切ってユーザインタフェースオブジェクトを移動させること、を含む。例えば、図５Ｅ〜図５Ｆでは、ドキュメント１８９０６がズームレベル１８９０６−ｂで表示されている間に接触１８９１２の移動１８９１６が検出される。移動１８９１６の検出に応答して、オブジェクト１８９０８−１が、図５Ｅのロケーション１８９０８−１−ｂから図５Ｆのロケーション１８９０８−１−ｃへと移動する。図５Ｏ〜図５Ｐでは、ドキュメント１８９２２がズームレベル１８９２２−ｂで表示されている間に接触１８９３２の移動１８９３４が検出される。移動１８９３４の検出に応答して、コンテンツ１８９２４の一部分１８９２４−ｃが図５Ｐに表示されるようにドキュメント１８９２２がスクロールされる。図５Ｖ〜図５Ｗでは、ドキュメント１８９４２がズームレベル１８９４２−ｂで表示されている間に接触１８９４６の移動１８９５２が検出される。移動１８９５２の検出に応答して、コンテンツ１８９４４の一部分１８９４４−ｃが図５Ｗに表示されるようにドキュメント１８９４２がスクロールされる。
【０１８７】
いくつかの実施形態において、第１の入力、第２の入力及び第３の入力は、タッチ感知面上で連続的に検出される接触を含む単一のジェスチャの一部である（１９０３８）。いくつかの実施形態において、第１の入力、第２の入力、及び第３の入力は、単一の指接触によって行われる。例えば、接触１８９１２の移動１８９１４、接触１８９１２の強度の増大、及び接触１８９１２の移動１８９１６は全て、図５Ａ〜図５Ｆに示すとおり、任意選択的に、連続的に検出される接触１８９１２を含む単一のジェスチャの一部である。
【０１８８】
いくつかの実施形態において、第１の入力、第２の入力及び第３の入力は、タッチ感知面上で連続的に検出される同じ接触によって逐次的に実行される（例えば、ユーザは、接触の移動に相当する動作を実行している間に、その動作をより細かく制御するために、接触の強度を増大してズームインすることができる）（１９０４０）。いくつかの実施形態においては、第１の押圧入力及び第２の押圧入力が、タッチ感知面上で連続的に検出される（途切れない）単一の接触によって行われる。例えば、接触１８９１２の移動１８９１４、接触１８９１２の強度の増大、及び接触１８９１２の移動１８９１６は全て、図５Ａ〜図５Ｆに示すとおり、任意選択的に、連続的に検出される接触１８９１２によって実行される逐次入力である。
【０１８９】
いくつかの実施形態においては、ユーザインタフェースを第２のズームレベルへとズームした後（１９０４２）、デバイスが、第４の入力を検出する（１９０４４）。第４の入力を検出することは、タッチ感知面上での接触の強度の減少を検出することを含む。第４の入力を検出したことに応答して、デバイスは、接触の強度の減少に従って、第１のズームレベル（例えば第１の拡大）及び第２のズームレベル（例えば第２の拡大）とは異なる第３のズームレベル（例えば第３の拡大）へとユーザインタフェースをズームする（１９０４６）。いくつかの実施形態においては、ユーザが対応する動作を実行している間に、連続的に検出される接触の強度の変化に従って、ズームレベルが動的に増減される。例えば、図５Ｆ及び図５Ｉ〜図５Ｊでは、ドキュメント１８９０６がズームレベル１８９０６−ｂへとズームされた後、接触１８９１２の強度が減じられる。強度の減少の検出に応答して、ドキュメント１８９０６が、図５Ｆのズームレベル１８９０６−ｂから図５Ｉのズームレベル１８９０６−ｃにズームされ、その後、強度の減少に従って、図５Ｉのズームレベル１８９０６−ｃから図５Ｊのズームレベル１８９０６−ａにズームされる。
【０１９０】
いくつかの実施形態において、第２の入力に相当する接触は、第１の入力及び第３の入力に相当する接触とは異なる（１９０４８）（例えば、ユーザは、対応する動作と関連付けられたジェスチャを実行しながら別の指を使ってタッチ感知面上で押圧して、対応する動作が実行されている間にユーザインタフェースをズームする）。例えば、ユーザは、タッチ感知面上で自身の右手の人差し指を使った動作の実行中に、タッチ感知面上で自身の左手の親指を使って押圧してユーザインタフェースをズームすることができる。図５Ｒ〜図５Ｗに示すとおり、例えば、デバイスにドキュメント１８９４２をズームさせる入力を行う接触（接触１８９５０）は、デバイスにドキュメント１８９４２をスクロールさせる入力を行う接触（接触１８９４６）とは異なる。
【０１９１】
いくつかの実施形態においては、対応する動作（１９０５０）を完了した後、デバイスが、第３の入力に相当する接触のリフトオフを検出し（１９０５２）、第３の入力に相当する接触のリフトオフを検出したことに応答して、デバイスが、第１のズームレベルでユーザインタフェースを表示する（１９０５４）。図５Ｆ〜図５Ｇは、例えば、オブジェクト１８９０８−１がロケーション１８９０８−１−ｃに移動（図５Ｆに図示）した後に、ドキュメント１８９０６が、図５Ｇにおける接触１８９１２のリフトオフの検出に応答してズームレベル１８９０６−ａに戻る様子を示す。
【０１９２】
いくつかの実施形態においては、対応する動作を完了した後（１９０５０）、デバイスが、第３の入力に相当する接触のリフトオフを検出し（１９０５５）、第３の入力に相当する接触のリフトオフの検出に応答して、デバイスが、第２のズームレベルでのユーザインタフェースの表示を維持する（１９０５４）。図５Ｆ及び５Ｈは、例えば、オブジェクト１８９０８−１がロケーション１８９０８−１−ｃに移動（図５Ｆに図示）した後に、ドキュメント１８９０６が、図５Ｈにおける接触１８９１２のリフトオフの検出に応答してズームレベル１８９０６−ｂを維持する様子を示す。
【０１９３】
図６Ａ〜図６Ｄにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者は、本願に記載されている動作の順番を変更する様々な方法を認識されるであろう。加えて、本記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、パラグラフ［００４３］に記載したもの）は、図６Ａ〜図６Ｄに関連して上述した方法１９０００と類似の様式で適用可能であることに留意されたい。例えば、方法１９０００に関連して上述の接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、及びフォーカスセレクタは、本明細書に記載されている他の方法（例えば、パラグラフ［００４３］に列挙されるもの）に関連して本明細書に記載されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、及びフォーカスセレクタの特性のうちの１つ以上を任意選択的に有する。簡略化するため、これらの詳細の説明はここでは反復しない。
【０１９４】
いくつかの実施形態によれば、図７は、説明される様々な実施形態の理念に従って構成された電子デバイス１９１００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実現するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図７で説明されている機能ブロックが、様々な説明されている実施形態の原理を実装するように組み合わされ、又はサブブロックに分離され得ることが当業者には理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０１９５】
図７に示すとおり、電子デバイス１９１００は、表示ユニット１９１０２上で第１のズームレベルでユーザインタフェースを表示するように構成された表示ユニット１９１０２と、入力及び接触を受けるように構成されたタッチ感知面ユニット１９１０４と、タッチ感知面ユニット１９１０４との接触の強度を検出するための１つ以上のセンサユニット１９１０５と、表示ユニット１９１０２、タッチ感知面ユニット１９１０４、及びセンサユニット１９１０５に連結された処理ユニット１９１０６と、を備える。いくつかの実施形態において、処理ユニット１９１０６は、検出ユニット１９１０８と、開始ユニット１９１１０と、ズームユニット１９１１２と、完了ユニット１９１１４と、表示有効化ユニット１９１１６と、維持ユニット１９１１８と、を備える。
【０１９６】
処理ユニット１９１０６は、ユーザインタフェースが第１のズームレベルで表示されている間に、（例えば検出ユニット１９１０８を用いて、）タッチ感知面ユニット上での接触１９１０４の移動を含む第１の入力を検出し、第１の入力を検出したことに応答して、（例えば開始ユニット１９１１０を用いて、）ユーザインタフェースと関連付けられた対応する動作を開始し、対応する動作を開始した後に、（例えば検出ユニット１９１０８を用いて、）タッチ感知面ユニット１９１０４上での接触の強度の増大を検出することを含む第２の入力を検出し、第２の入力を検出したことに応答して、その接触の強度の増大に従って、（例えばズームユニット１９１１２を用いて、）第１のズームレベルとは異なる第２のズームレベルへとユーザインタフェースをズームし、ユーザインタフェースが第２のズームレベルで表示されている間に、（例えば検出ユニット１９１０８を用いて、）タッチ感知面ユニット１９１０４上での接触の移動を含む第３の入力を検出し、第３の入力を検出したことに応答して、（例えば完了ユニット１９１１４を用いて）対応する動作を完了する、ように構成されている。
【０１９７】
いくつかの実施形態において、第１の入力、第２の入力及び第３の入力は、タッチ感知面ユニット１９１０４上で連続的に検出される接触を含む単一のジェスチャの一部である。
【０１９８】
上述の情報処理方法は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０１９９】
図６Ａ〜図６Ｄを参照して上述された動作は、図１Ａ〜図１Ｂ、又は図７に示される構成要素によって、任意選択的に実施される。例えば、検出動作１９００４、１９０１８、及び１９０３４、開始動作１９００８、ズーム動作１９０２０、及び完了動作１９０３６は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実施される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上での接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に渡す。アプリケーション１３６−１の対応するイベント認識部１８０は、イベント情報を対応するイベント定義１８６と比較し、タッチ感知式表面上の第一の位置における第１の接触が、ユーザインタフェース上でのオブジェクトの選択などの所定のイベント又はサブイベントに相当するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を任意選択的に利用するか又は呼び出す。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するための対応するＧＵＩアップデータ１７８にアクセスする。同様に、当業者には、図１Ａ〜図１Ｂに示すコンポーネントに基づいて他のプロセスをどのように実装し得るか明らかであろう。
コンテンツをスクロールするか選択するかを判定する
【０２００】
多くの電子デバイスは、複数の動作が任意選択的に同じ種類のジェスチャで実行されるコンテンツ（例えば、テキスト、画像、表、ドキュメントアイコン及び／又はアプリケーションショートカットアイコン）を表示するグラフィカルユーザインタフェースを有する。例えば、ワードプロセッシングアプリケーションウィンドウは、ユーザが、例えば、接触感知面上で接触を移動させることによって任意選択的にスクロール及び／又は選択される編集可能なテキストを任意選択的に表示する。このようなジェスチャのオーバーロードが同じアプリケーション内で発生した時に、異なる動作（例えばスクロール及び選択）は異なる動作モードと関連付けられているのが典型的である。例えば、ユーザがコンテンツを選択せずにスクロールしたい状況もあれば、ユーザがコンテンツをスクロールせずに選択したい状況もあり、その一方で、ユーザが、コンテンツを選択しながらスクロールしたい状況もある。単一のジェスチャが複数の動作に相当するユーザインタフェース環境の複雑性を考慮すると、ユーザがそのユーザインタフェース環境で、より効率的かつ便利にコンテンツと対話できる方法及びユーザインタフェースを提供する必要がある。
【０２０１】
以下に記載の実施形態は、複雑なユーザインタフェース環境をナビゲートする際にコンテンツをスクロールするか選択するかを判定するための改善された方法及びユーザインタフェースを提供する。更に具体的には、これらの方法及びユーザインタフェースは、コンテンツをスクロールする動作モードと選択する動作モードとの間での切り替え処理を簡略化する。以下に記載のいくつかの実施形態によれば、タッチ感知面上での接触と、コンテンツの上での、タッチ感知面を横切るフォーカスセレクタの移動に相当する接触の移動と、を含むジェスチャを検出すると、コンテンツをスクロールする動作モード及び／又は選択する動作モードが開始される。ユーザは、そのジェスチャが、接触の強度によってコンテンツをスクロールする動作モード及び／又は選択する動作モードを開始するかどうかを制御する。例えば、一実施形態においては、ユーザがタッチ感知面上で（例えば軽い押圧強度で以って）軽く押圧してスクロール動作モードを開始し、タッチ感知面上で（例えば深い押圧強度で以って）重く押圧して選択動作モードを開始するか、又はその逆を行う。いくつかの方法では、ユーザが、例えば、選択肢のメニューから異なるモードを選択することによって、又は動作をアクティブ化するためのジェスチャに加えて第２の接触を行うことによって、動作モードを切り替える。以下に記載の方法及びユーザインタフェースには、メニューを移動したり、追加接触を行ったりといった追加入力を不要とすることにより、同じジェスチャと関連付けられた動作モード（例えば、テキストのスクロール及び／又は選択）間での切り替え処理を簡略化するという利点がある。
【０２０２】
図８Ａ〜図８ＡＡは、いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図９Ａ〜図９Ｅのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。図８Ａ〜図８ＡＡは、カーソルプレビュー強度閾値（例えば、軽い押圧強度閾値「ＩＴＬ」）と、カーソル挿入強度閾値（例えば、深い押圧強度閾値「ＩＴＤ」）と、選択強度閾値（例えば、深い押圧強度閾値「ＩＴＤ」）と、を含む複数の強度閾値に対する、タッチ感知面上での接触の現在強度を示す強度の図表を含む。これらの強度の図表は、表示されたユーザインタフェースの一部ではなく、図の解釈を支援する目的で提示されるのが典型的である。
【０２０３】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ４５０）及び別個のタッチ感知面（例えば、タッチ感知面４５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力発生器１６７を含む（図１Ａ）。説明の都合上、図８Ａ〜図８ＡＡ及び図９Ａ〜図９Ｅに関して述べた実施形態については、ディスプレイ４５０及び個別のタッチ感知面４５１に関して述べるが、図８Ａ〜図８ＡＡに示すユーザインタフェースをタッチ感知ディスプレイシステム１１２上で表示している間に、タッチ感知ディスプレイシステム１１２上での、図８Ａ〜図８ＡＡで述べた接触を検出したことに応答して、類似する動作がタッチ感知ディスプレイシステム１１２を備えるデバイスにおいて任意選択的に実行される。かかる実施形態において、フォーカスセレクタは、任意選択的に、フォーカスカーソル１９２０４又は選択カーソル１９２１２の代わりに、対応する接触、接触に相当する代表点（例えば、対応する接触の重心又は対応する接触と関連付けられた点）であるか、又はタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の重心である。
【０２０４】
図８Ａは、テキスト１９２０２及びカーソル１９２０４を表示している例示的なユーザインタフェース１９２０６を示す。図８Ａでは、ユーザインタフェース１９２０６は、タッチ感知面４５１及びタッチ感知面との接触の強度を検出する１つ以上のセンサをも併せて含む電子デバイスのディスプレイ４５０上に表示されている。いくつかの実施形態において、タッチ感知面４５１は、必要に応じてディスプレイ４５０又は別個のディスプレイであるタッチスクリーンディスプレイである。
【０２０５】
図８Ａ〜図８ＡＡは、タッチ感知面４５１上での接触１９２０８及び接触１９２０８の移動１９２１０によって制御されたフォーカスカーソル１９２０４（例えばマウスポインタ）がテキスト１９２０２の少なくとも一部分上に移動する各種実施形態を示す。応答して、タッチ感知面４５１上で検出された接触の強度１９２０２に応じて、テキスト１９２０２の少なくとも一部分がスクロール及び／又は選択される。例えば、接触の強度１９２０８が選択強度閾値（例えば、深い押圧強度閾値「ＩＴＤ」）を超えると、テキスト１９２０２の一部分が選択される。それに対し、接触の強度１９２０８が選択強度閾値（例えば「ＩＴＤ」）を超えないと、テキスト１９２０２が、そのテキストの一部分が選択されずにスクロールされる。
【０２０６】
図８Ａ〜図８Ｗは、ディスプレイ４５０上に表示されたフォーカスカーソル１９２０４又は選択カーソル１９２１２に相当する接触１９２０８の検出を示しており、接触１９２０８の移動１９２１０（例えば、図８Ａのロケーション１９２０８−ａから図８Ｂ〜図８Ｄのロケーション１９２０８−ｂへの接触１９２０８の移動１９２１０−ａ、図８Ｅのロケーション１９２０８−ａから図８Ｆ、図８Ｉ〜図８Ｊ及び８Ｑのロケーション１９２０８−ｂへの接触１９２０８の移動１９２１０−ａ、図８Ｂのロケーション１９２０８−ｂから図８Ｋのロケーション１９２０８−ｃへの接触１９２０８の移動１９２１０−ｂ、図８Ｆのロケーション１９２０８−ｂから図８Ｇのロケーション１９２０８−ｃへの接触１９２０８の移動１９２１０−ｂ、図８Ｒのロケーション１９２０８−ｂから図８Ｓのロケーション１９２０８−ｃへの接触１９２０８の移動１９２１０−ｂ、及び／又は図８Ｔのロケーション１９２０８−ｂから図８Ｕのロケーション１９２０８−ｃへの接触１９２０８の移動１９２１０−ｂ）を含むジェスチャがタッチ感知面４５１上で検出される。接触１９２０８は、フォーカスカーソル１９２０４又は選択カーソル１９２１２によって占有されたディスプレイ４５０上のエリアに相当するタッチ感知面４５１上のロケーションで検出される（例えば、接触１９２０８は、テキスト１９２０２のロケーション又はその付近にあるディスプレイ上のフォーカスセレクタに相当する）。いくつかの実施形態において、タッチ感知面４５１上での接触１９２０８の移動１９２１０は、ディスプレイ４５０上でのフォーカスカーソル１９２０４又は選択カーソル１９２１２の移動に相当する。いくつかの実施形態において、フォーカスカーソル１９２０４及び選択カーソル１９２１２は、フォーカスセレクタの表示描像の例である。
【０２０７】
図８Ａ〜図８Ｄは、ジェスチャの開始の一実施例を示しており、タッチ感知面４５１上で検出される接触１９２０８は、ディスプレイ４５０上のテキスト１９２０２の上に表示されたカーソル１９２０４に相当し、選択強度閾値（例えば「ＩＴＤ」）を下回る強度を有する。タッチ感知面４５１上での接触１９２０８の移動１９２１０に従って、テキスト１９２０２がスクロールされるが、接触１９２０８が選択強度閾値（例えば「ＩＴＤ」）を下回る強度を有するため、選択はされない。
【０２０８】
図８Ａ〜図８Ｃは、フォーカスカーソル１９２０４の移動に従って、テキスト１９２０２がスクロールされるが、選択はされない各種実施形態を示す。いくつかの実施形態においては、図８Ｂに示すとおり、テキスト１９２０２が、ディスプレイ４５０上でのフォーカスカーソル１９２０４の移動とは反対の方向にスクロールされる。例えば、ディスプレイ４５０上でのフォーカスカーソル１９２０４の移動に相当して、タッチ感知面４５１上で図８Ａの位置１９２０８−ａから図８Ｂの位置１９２０８−ｂへと下に移動する接触１９２０８の移動１９２１０に応答して、テキスト１９２０２の単語１９２０２−５８が、ディスプレイ４５０上の図８Ａの位置１９２０２−５８−ａから図８Ｂの位置１９２０２−５８−ｂへと上に移動する。いくつかの実施形態においては、図８Ｃに示すとおり、テキスト１９２０２が、ディスプレイ４５０上でのフォーカスカーソル１９２０４の移動と同じ方向にスクロールされる。例えば、ディスプレイ４５０上でのフォーカスカーソル１９２０４の移動に相当して、タッチ感知面４５１上で図８Ａの位置１９２０８−ａから図８Ｃの位置１９２０８−ｂへと下に移動する接触１９２０８の移動１９２１０に応答して、テキスト１９２０２の単語１９２０２−５８が、ディスプレイ４５０上で図８Ａの位置１９２０２−５８−ａから図８Ｃの位置１９２０２−５８−ｃへと下に移動する。
【０２０９】
図８Ａ及び図８Ｄまでの一続きは、タッチ感知面４５１上での接触１９２０８の移動１９２１０に従ってテキスト１９２０２がディスプレイ４５０上でスクロールするが、フォーカスカーソル１９２０４は移動しない一実施形態を示す。例えば、接触１９２０８がタッチ感知面４５１上で図８Ａの位置１９２０８−ａから図８Ｄの位置１９２０８−ｂへと下に移動する移動１９２１０に応答して、テキスト１９２０２の単語１９２０２−５８が、ディスプレイ４５０上で図８Ａの位置１９２０２−５８−ａから図８Ｄの位置１９２０２−５８−ｂへと上に移動するが、フォーカスカーソル１９２０４は移動しない。そのため、テキスト１９２０２におけるフォーカスカーソル１９２０４の相対的な位置は、カーソル１９２０４がディスプレイ４５０上で移動することなく、タッチ感知面４５１上での接触１９２０８の移動１９２１０に従って移動する。
【０２１０】
図８Ｅ〜図８Ｊは、ジェスチャの開始の一実施例を示しており、タッチ感知面４５１上で検出される接触１９２０８は、ディスプレイ４５０上のテキスト１９２０２の上に表示された選択カーソル１９２１２に相当し、選択強度閾値を上回る強度（例えば「ＩＴＤ」）を有する。接触１９２０８が選択強度閾値を上回る強度（例えば「ＩＴＤ」）を有するため、テキスト１９２０２の上にある選択カーソル１９２１２の移動に従ってテキスト１９２０２の一部分１９２１４が選択される。
【０２１１】
図８Ｅ〜図８Ｇは、テキスト１９２０２の一部分１９２１４が選択されるが、テキスト１９２０２がスクロールされない一実施形態を示す。例えば、接触の強度１９２０８が選択強度閾値（例えば「ＩＴＤ」）を上回るため、ディスプレイ４５０上の選択カーソル１９２１２の移動に従って、接触１９２０８がタッチ感知面４５１上で、図８Ｅの位置１９２０８−ａから、図８Ｆの位置１９２０８−ｂを経て、図８Ｇの位置１９２０８−ｃへと移動する移動１９２１０に相当して、テキスト１９２０２の一部分１９２１４が選択される。選択中は、ディスプレイ４５０上での選択カーソル１９２１２の下への移動にもかかわらず、単語１９２０２−５８が図８Ｅの位置１９２０２−５８−ａから移動しない（例えばスクロールされない）。
【０２１２】
図８Ｅ〜図８Ｈは、テキスト１９２０２の一部分１９２１４が選択され、更なるテキストが表示されるように促された時にテキスト１９２０２がスクロールされる一実施形態を示す。例えば、接触の強度１９２０８が選択強度閾値（例えば「ＩＴＤ」）を上回るため、ディスプレイ４５０上での選択カーソル１９２１２の移動に従って、接触１９２０８がタッチ感知面４５１上で、図８Ｅの位置１９２０８−ａから、図８Ｆの位置１９２０８−ｂを経て、図８Ｇの位置１９２０８−ｃへと移動する移動１９２１０に相当して、テキスト１９２０２の一部分１９２１４が選択されるが、テキスト１９２０２はディスプレイ４５０上でスクロールされない。選択カーソル１９２１２が図８Ｇの表示テキスト１９２０２の端部に達したことに応答して、更なるテキストが選択カーソル１９２１２に近接して表示されるように、テキスト１９２０２が下にスクロールされる（例えば、単語１９２０２−５８が、ディスプレイ４５０上で図８Ｇの位置１９２０２−５８−ａから図８Ｈの位置１９２０２−５８−ｂへとスクロールされる）。いくつかの実施形態においては、図８Ｈに示すとおり、接触１９２０８が、表示テキスト１９２０２の端部付近の位置に相当するタッチ感知面４５１上の位置１９２０８−ｃで選択強度閾値（例えば「ＩＴＤ」）を上回る強度に維持されていると、接触１９２０８の移動がなくても、テキスト１９２０２のスクロールが継続される。いくつかの実施形態においては、テキストをスクロールする前に選択されたそのテキストの一部分（例えば図８Ｇ）が、図８Ｈに示すとおり、テキストがスクロールされた後も引き続き選択される。
【０２１３】
図８Ｅから図８Ｉまでの一続きは、テキスト１９２０２がスクロールされている間もテキスト１９２０２の一部分１９２１４が選択されている一実施形態を示す。例えば、接触１９２０８の強度が選択強度閾値（例えば「ＩＴＤ」）を上回るため、図８Ｅの位置１９２０８−ａから図８Ｉの位置１９２０８−ｂへの接触１９２０８の移動に相当するディスプレイ４５０上での選択カーソル１９２１２の移動に従って、テキスト１９２０２の一部分１９２１４が選択されている。選択中は、ディスプレイ４５０上での選択カーソル１９２１２の下への移動に従って、単語１９２０２−５８が、ディスプレイ４５０上で図８Ｅの位置１９２０２−５８−ａから図８Ｉの位置１９２０２−５８−ｂへと移動する（例えばスクロールされる）。
【０２１４】
図８Ｅから図８Ｊまでの一続きは、テキスト１９２０２がスクロールされている間もテキスト１９２０２の一部分１９２１４が選択されているが、選択カーソル１９２１２がディスプレイ４５０上で移動しない一実施形態を示す。例えば、テキスト１９２０２は、タッチ感知面４５１上の図８Ｅの位置１９２０８−ａから図８Ｊの位置１９２０８−ｂへの接触１９２０８の移動１９２１０に従ってディスプレイ４５０上でスクロールする（例えば、単語１９２０２−５８は、ディスプレイ４５０上の図８Ｅの位置１９２０２−５８−ａから図８Ｊの位置１９２０２−５８−ｂへとスクロールされる）。接触１９２０８が選択強度閾値を上回る強度（例えば「ＩＴＤ」）を有するため、テキスト１９２０２における選択カーソル１９２１２の位置の変化（例えば移動）に従って、ディスプレイ４５０上で選択カーソル１９２１２の移動がなくても、テキスト１９２０２の一部分１９２１４が選択される。
【０２１５】
図８Ａ、図８Ｂ及び図８Ｋの一続きは、選択強度閾値（例えば「ＩＴＤ」）を下回る強度を有する接触１９２０８の移動に相当するフォーカスカーソル１９２０４の移動に従って、テキスト１９２０２が最初はスクロールされるが、選択はされない一実施形態を示す。接触の強度１９２０８が選択強度閾値（例えば「ＩＴＤ」）を上回る強度に増大したことに続き、テキスト１９２０２のスクロールが停止され、接触１９２０８の以降の移動に従ってテキスト１９２０２の一部分１９２１４が選択される。例えば、図８Ｂの位置１９２０８−ｂで、接触の強度１９２０８が、選択強度閾値（例えば「ＩＴＤ」）を下回る初期強度から、選択強度閾値（例えば図８Ｋに図示）を上回る以降の強度へと増大すると、テキスト１９２０２のスクロールが停止され（例えば、図８Ｋの位置１９２０８−ｃへの接触１９２０８の移動にもかかわらず、単語１９２０２−５８が図８Ｂの位置１９２０２−５８−ｂから移動せず）、タッチ感知面４５１上での図８Ｂの位置１９２０８−ｂから図８Ｋの位置１９２０８−ｃへの接触１９２０８の移動に従って、テキスト１９２０２の一部分１９２１４が選択される。
【０２１６】
図８Ｌ〜図８Ｑは、テキスト１９２０２の一部分１９２１４を選択する前に、選択カーソル１９２１２のプレビュー１９２１６がディスプレイ４５０におけるフォーカスカーソル１９２０４に近接したエリアに表示されている各種実施形態を示す。例えば、図８Ｌ〜図８Ｎに示すとおり、ディスプレイ４５０上のフォーカスカーソル１９２０４に相当して、接触の強度１９２０８が、タッチ感知面４５１上での図８Ｌの初期強度から、選択強度閾値（例えば「ＩＴＤ」）を下回るも、図８Ｎのカーソルプレビュー強度閾値（例えば、軽い押圧強度閾値「ＩＴＬ」）を上回る強度へと増大するのに応答して、選択カーソル１９２１２のプレビュー１９２１６が、フォーカスカーソル１９２０４の代替としてディスプレイ４５０上に表示される。それに対し、図８Ｌ〜図８Ｍの一続きが示すとおり、ディスプレイ４５０上のフォーカスカーソル１９２０４に相当して、タッチ感知面４５１上での接触の強度１９２０８が、接触検出強度閾値（例えば「ＩＴ０」）をわずかに上回る図８Ｌの初期強度から、図８Ｍの選択強度閾値（例えば「ＩＴＤ」）及びカーソルプレビュー強度閾値（例えば「ＩＴＬ」）の両方を下回る強度へと増大するのに応答して、選択カーソル１９２１２のプレビュー１９２１６が表示されない。
【０２１７】
図８Ｌ〜図８Ｐの一続きは、接触の強度１９２０８が更に増大したことした場合に選択カーソル１９２１２がテキスト１９２０２に置かれる一実施形態を示す。例えば、選択カーソル１９２１２のプレビュー１９２１６が図８Ｎに表示されている間に、図８Ｎに示すタッチ感知面４５１上での接触の強度１９２０８がその後、図８Ｐに示すカーソル挿入強度閾値（例えば、深い押圧強度閾値「ＩＴＤ」）を上回る強度へと増大したことに応答して、選択カーソル１９２１２が、選択カーソル１９２１２のプレビュー１９２１６によって占有されていたディスプレイ４５０上の位置でテキスト１９２０２に置かれる。
【０２１８】
図８Ｌ〜図８Ｐの一続きは、選択カーソル１９２１２のプレビュー１９２１６を選択カーソル１９２１２と置き換えている間にアニメーションが表示される一実施形態を示す。例えば、選択カーソル１９２１２のプレビュー１９２１６がディスプレイ４５０上において図８Ｎのサイズ１９２１６−ａで表示されている間に、図８Ｎに示すタッチ感知面４５１上での接触の強度１９２０８がその後、図８Ｏに示すカーソル挿入強度閾値（例えば「ＩＴＤ」）を依然として下回る高い強度へと増大したことに応答して、選択カーソル１９２１２のプレビュー１９２１６は、図８Ｏのサイズ１９２１６−ｂに縮小される。タッチ感知面４５１上での接触の強度１９２０８が、図８Ｏに示すカーソル挿入強度閾値（例えば「ＩＴＤ」）を下回る強度から、図８Ｐに示すカーソル挿入強度閾値（例えば「ＩＴＤ」）を上回る強度へと更に増大したことに応答して、選択カーソル１９２１２が、それまで選択カーソル１９２１２のプレビュー１９２１６によって占有されていたディスプレイ４５０上の位置でテキスト１９２０２に置かれ、選択カーソル１９２１２のプレビュー１９２１６が、図８Ｌから図８Ｐへの接触の強度１９２０８の増大に従ってテキスト１９２０２内へと漸進的に「落ちる」という印象を与える。
【０２１９】
いくつかの実施形態においては、接触の強度がカーソルプレビュー強度閾値（例えば、ＩＴＬ）とカーソル挿入強度閾値（例えばＩＴＤ）との間である間に、デバイスが、テキストをスクロールせずに表示テキスト内でカーソルの位置を変更することにより、接触（例えば図８Ｏの接触１９２０８）の移動に応答する（例えば、テキストが固定され、接触の移動がテキストに対してカーソルを移動させる）。例えば図８Ｏにおいて、デバイスは、タッチ感知面４５１上で接触１９２０８の下及び右への移動を検出すると、接触１９２０８の移動に従って、テキストをスクロールせずに、カーソルをテキスト内で下及び右へと移動させる。
【０２２０】
いくつかの実施形態においては、接触の強度がカーソルプレビュー強度閾値（例えば、ＩＴＬ）とカーソル挿入強度閾値（例えばＩＴＤ）との間である間に、デバイスが、表示テキスト内でカーソルの位置を変更せずにテキストをスクロールすることにより、その接触（例えば図８Ｏの接触１９２０８）の移動に応答する（例えば、カーソルがテキスト内で固定され、接触の移動がテキスト及びカーソルを一緒に移動させる）。例えば図８Ｏにおいて、デバイスは、タッチ感知面４５１上で下及び右への接触１９２０８の移動を検出すると、カーソルのロケーションを単語「ｔｈａｔ」と「ａｌｌ」との間に維持しながら、接触１９２０８の移動に従ってテキストを下及び右へとスクロールする。
【０２２１】
いくつかの実施形態においては、接触の強度がカーソルプレビュー強度閾値（例えばＩＴＬ）とカーソル挿入強度閾値（例えばＩＴＤ）との間である間に、デバイスが、テキストをスクロールせずに表示テキスト内でカーソルの位置を第１の方向に変更することによって第１の方向（例えば左から右への水平方向）への接触（例えば図８Ｏの接触１９２０８）の移動の構成要素に応答し、デバイスが、表示テキスト内でカーソルの位置を変更せずに、第１の方向に表示テキストをスクロールすることによって、第１の方向とは異なる（例えば直角の）第２の方向（例えば上又は下への垂直方向）への接触（例えば図８Ｏの接触９２０８）の移動の構成要素に応答する（例えば、テキストは第１の方向に固定されるが、カーソルはテキストに対して第１の方向に移動することができ、カーソルはテキストに対して第２の方向に固定されるが、テキストは第２の方向に固定されない）。例えば図８Ｏにおいて、デバイスは、タッチ感知面４５１上で下及び右への接触１９２０８の移動を検出すると、接触１９２０８の移動の垂直構成要素に従ってテキストを下へとスクロールし、接触１９２０８の移動の水平構成要素に従ってテキスト内でカーソルを右へと移動させる。
【０２２２】
図８Ｌ〜図８Ｑの一続きは、選択カーソル１９２１２がテキスト１９２１２内に置かれた箇所でテキスト１９２０２の一部分１９２１４の選択が始まる一実施形態を示す。例えば、タッチ感知面４５１上での接触の強度１９２０８が図８Ｌに示すカーソル挿入強度閾値（例えば「ＩＴＤ」）を下回る強度から図８Ｐに示すカーソル挿入強度閾値（例えば「ＩＴＤ」）を上回る強度へと増大したことに応答して、選択カーソル１９２１２がテキスト１９２０２に置かれる。タッチ感知面４５１上での図８Ｐの位置１９２０８−ａから図８Ｑの位置１９２０８−ｂへの接触１９２０８のその後の移動１９２１０−ａに従って、選択カーソル１９２１２がそれまで置かれていたロケーションから始まるテキスト１９２０２の一部分１９２１４が選択される。
【０２２３】
図８Ｑ〜図８Ｕは、タッチ感知面４５１上での位置１９２０８−ａから位置１９２０８−ｂへの接触１９２０８の移動１９２１０−ａを含む、ジェスチャの開始の一実施例を示しており、ディスプレイ４５０上のテキスト１９２０２の上に表示された選択カーソル１９２１２に相当する接触１９２０８は、選択強度閾値（例えば「ＩＴＤ」）を上回る初期強度を有するため、テキスト１９２０２の一部分１９２１４を選択する。
【０２２４】
図８Ｑ〜図８Ｓは、テキスト１９２０２の一部分１９２１４を選択した後、接触の強度１９２０８が減少し、その後のカーソル１９２１２の移動により、テキスト１９２０２の選択部分１９２１４が調節される一実施形態を示す。例えば、タッチ感知面４５１上での接触の強度１９２０８が、図８Ｑに示す選択強度閾値（例えば「ＩＴＤ」）を上回る強度から、選択強度閾値（例えば「ＩＴＤ」）を下回るが、図８Ｒに示す選択調節強度閾値（例えば、軽い押圧強度閾値「ＩＴＬ」）を上回る強度へと減少したことに応答して、タッチ感知面４５１上での図８Ｒの位置１９２０８−ｂから図８Ｓの位置１９２０８−ｃへの接触１９２０８の移動１９２１０−ｃに従って、テキスト１９２０２の選択１９２１４が更なる単語を含むように調節される。それゆえ、いくつかの実施形態においては、接触の強度１９２０８が選択強度閾値（例えば「ＩＴＤ」）未満に減少しても、接触１９２０８が選択調節強度閾値（例えば「ＩＴＬ」）を上回る強度を有する限り、デバイスは、その接触が選択強度閾値（例えば「ＩＴＤ」）を上回る強度を有していた時に開始されたテキスト選択動作に従って引き続きテキストを選択する。
【０２２５】
図８Ｑ、図８Ｔ及び図８Ｕの一続きは、テキスト１９２０２の一部分１９２１４を選択した後、接触の強度１９２０８が減少し、その後のカーソル１９２１２の移動により、テキスト１９２０２の選択部分１９２１４が調節されない一実施形態を示す。例えば、タッチ感知面４５１上での接触の強度１９２０８が、図８Ｑに示す選択強度閾値（例えば「ＩＴＤ」）を上回る強度から、図８Ｔに示す選択強度閾値（例えば「ＩＴＤ」）を下回り、かつ選択調節強度閾値（例えば「ＩＴＬ」）を下回る強度へと減少したことに応答して、タッチ感知面４５１上での図８Ｔの位置１９２０８−ｂから図８Ｕの位置１９２０８−ｃへの接触１９２０８の移動１９２１０−ｃに従って、カーソル１９２１２がディスプレイ４５０上で移動するが、テキスト１９２０２の選択１９２１４は更なる単語を含むように調節されない。それゆえ、いくつかの実施形態においては、接触の強度１９２０８が選択調節強度閾値（例えば「ＩＴＬ」）未満に減少すると、デバイスは、接触が選択強度閾値（例えば「ＩＴＤ」）を上回る強度を有していた時に開始されたテキスト選択動作に従ってテキストの選択を中止する。
【０２２６】
図８Ｑ、図８Ｖ及び図８Ｗの一続きは、ジェスチャの開始の一実施例を示しており、ディスプレイ４５０上のテキスト１９２０２の上に表示された選択カーソル１９２１２に相当するタッチ感知面４５１上での接触１９２０８は、選択強度閾値（例えば「ＩＴＤ」）を上回る強度を有する。接触１９２０８が選択強度閾値を上回る強度を有する（例えば「ＩＴＤ」）ため、テキスト１９２０２の上でのカーソル１９２１２の移動に従って、テキスト１９２０２の一部分１９２１４が選択される。
【０２２７】
図８Ｑ、図８Ｖ及び図８Ｗの一続きは、第１の接触１９２０８が、アクティブ化された選択カーソル１９２１２に相当する（例えば、接触１９２０８の移動によってテキストが選択される）のに対し、第２のジェスチャによってテキスト１９２０２がスクロールし、テキスト１９２０２の一部分１９２１４が引き続き選択される一実施形態を示す。例えば図８Ｖでは、ディスプレイ４５０上の選択カーソル１９２１２に相当するタッチ感知面４５１上での初回接触１９２０８の移動が停止され、デバイスは、タッチ感知面４５１上でのその後の接触１９２１８の移動１９２２０を含むジェスチャを検出する。図８Ｖ〜図８Ｗの接触１９２１８の移動を検出したことに応答して、デバイスは、接触１９２１８の移動１９２２０−ａに従って、テキスト１９２０２を図８Ｖの位置１９２１８−ａから図８Ｗの位置１９２１８−ｂへとスクロールする（例えば、単語１９２０２−５８が、ディスプレイ４５０上の、図８Ｖの位置１９２０２−５８−ａから図８Ｗの位置１９２０２−５８−ｂへとスクロールされる）。応答して、接触１９２０８が選択強度閾値（例えば「ＩＴＤ」）を上回る強度を有する間に、選択カーソル１９２１２の下にあるテキストの移動に従って、更なるテキストがテキスト１９２０２の選択部分１９２１４に追加される。
【０２２８】
図８Ｘ〜図８ＡＡは、タッチ感知面４５１上で検出され、ディスプレイ４５０上に表示された選択カーソル１９２１２に相当する接触１９２２２を示す。デバイスは、接触１９２２２の移動１９２２４を含むジェスチャを検出する（例えば、図８Ｘの位置１９２２２−ａから図８Ｙの位置１９２０８−ｂへの接触１９２２２の移動１９２２４−ａ、及び／又は図８Ｚの位置１９２２２−ａから図８ＡＡの位置１９２０８−ｂへの接触１９２２２の移動１９２２４−ａがタッチ感知面４５１上で検出される）。接触１９２２２は、選択カーソル１９２１２によって占有されたディスプレイ４５０上のエリアに相当するタッチ感知面４５１上の位置で検出される（例えば、接触１９２２２は、テキスト１９２０２のロケーションに、又はその付近にあるディスプレイ上のフォーカスセレクタに相当する）。いくつかの実施形態において、タッチ感知面４５１上での接触１９２２２の移動１９２２４は、ディスプレイ４５０上での選択カーソル１９２１２の移動に相当する。
【０２２９】
図８Ｘ〜図８Ｙは、ジェスチャの開始の一実施例を示しており、タッチ感知面４５１上で検出される接触１９２２２は、ディスプレイ４５０上のテキスト１９２０２付近に表示された選択カーソル１９２１２に相当し、個別文字選択強度閾値（例えば、深い押圧強度閾値「ＩＴＤ」）を下回る強度を有する。タッチ感知面４５１上での接触１９２２２の移動１９２２４に従って、単語全体をその一部分に追加することにより、テキスト１９２０２の一部分１９２１４が調節される。例えば、接触１９２２２が個別文字選択強度閾値（例えば「ＩＴＤ」）を下回る強度を有するので、タッチ感知面４５１上での図８Ｘの位置１９２２２−ａから図８Ｙの位置１９２２２−ｂへの接触１９２２２の移動１９２２４−ａに従って選択カーソル１９２１２が単語１９２０２−２（例えば「ｓｃｏｒｅ」）の上を移動したことに応答して、単語１９２０２−２（例えば「ｓｃｏｒｅ」）を追加することにより、テキスト１９２０２の選択部分１９２１４が調節される。
【０２３０】
図８Ｚ〜図８ＡＡは、ジェスチャの開始の一実施例を示しており、タッチ感知面４５１上で検出される接触１９２２２は、ディスプレイ４５０上のテキスト１９２０２付近に表示された選択カーソル１９２１２に相当し、個別文字選択強度閾値（例えば「ＩＴＤ」）を上回る強度を有する。タッチ感知面４５１上での接触１９２２２の移動１９２２４に従って、個々の文字をその一部分に追加することにより、テキスト１９２０２の一部分１９２１４が調節される。例えば、接触１９２２２が個別文字選択強度閾値（例えば「ＩＴＤ」）を上回る強度を有するので、タッチ感知面４５１上での図８Ｚの位置１９２２２−ａから図８ＡＡの位置１９２２２−ｂへの接触１９２２２の移動１９２２４−ａに従って選択カーソル１９２１２が単語１９２０２−２（例えば「ｓｃｏｒｅ」）の文字「ｓ」の上を移動したことに応答して、単語１９２０２−２（例えば「ｓｃｏｒｅ」）の文字「ｓ」だけを追加することにより、テキスト１９２０２の選択部分１９２１４が調節される。
【０２３１】
図９Ａ〜図９Ｅは、いくつかの実施形態に係る、コンテンツをスクロールするか選択するかを判定する方法１９３００を示す流れ図である。方法１９３００は、ディスプレイ及びタッチ感知面を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチ感知面から分離している。方法１９３００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０２３２】
下記のとおり、方法１９３００は、ユーザインタフェースコンテンツと対話するための．直感的な方法を提供する。この方法は、ユーザインタフェースコンテンツと対話する際のユーザの認知負担を軽減し、それによって、より効率的なヒューマンマシンインタフェースを作成する。バッテリ動作式電子デバイスの場合、ユーザがより高速、かつより効率的にユーザインタフェースコンテンツと対話することを可能にすることにより、電力が節約され、バッテリ充電間の時間が延びる。
【０２３３】
いくつかの実施形態において、デバイスは、ディスプレイ（例えばディスプレイ４５０）上にコンテンツ（例えば、図８Ａ〜図８ＡＡのテキスト１９２０２）を表示する（１９３０２）。いくつかの実施形態において、このコンテンツは、テキスト、１つ以上の画像及び／又は１つ以上の表を含む。いくつかの実施形態において、このコンテンツは、選択されるように構成されている選択可能コンテンツ（例えば、ワードプロセッシングアプリケーションウィンドウ内のテキスト、スプレッドシートアプリケーションウィンドウ内の数字、フォルダアプリケーションウィンドウ内のドキュメントアイコン、写真アプリケーションウィンドウ内の画像、オーディオプレーヤアプリケーションウィンドウ内の音楽ファイルアイコン、映像プレーヤアプリケーションウィンドウ内の映像ファイルアイコン、デスクトップ上に表示されたアプリケーションショートアイコン）であり、選択されると、デバイスのユーザからの入力に従って、コピー、削除、又は修正することができる。
【０２３４】
いくつかの実施形態においては、フォーカスセレクタ（例えば、図８Ａ〜図８Ｄ及び図８Ｌ〜図８Ｍのフォーカスカーソル１９２０４、又は図８Ｅ〜図８Ｋ及び図８Ｐ〜図８ＡＡの選択カーソル１９２１２）がそのコンテンツの上にある間に、デバイスは、タッチ感知面上での（１９３０６）第１の接触（例えば、図８Ａ〜図８Ｗの接触１９２０８又は図８Ｘ〜図８ＡＡの接触１９２２２）と、ディスプレイ上でのフォーカスセレクタの移動（例えば、そのコンテンツの少なくとも一部分の上でのフォーカスセレクタの移動）に相当する、タッチ感知面を横切る（１９３０８）第１の接触の移動（例えば、図８Ａ〜図８Ｗにおける接触１９２０８の移動１９２１０又は図８Ｘ〜図８ＡＡにおける接触１９２２２の移動１９２２４）と、を含むジェスチャをタッチ感知面（例えばタッチ感知面４５１）上で検出する（１９３０４）。
【０２３５】
いくつかの実施形態においては、そのジェスチャを検出したことに応答して（１９３１０）、第１の接触が選択強度閾値（例えば「図８Ａ〜図８ＤのＩＴＤ」）を下回る強度を有するという判定に従って、デバイスは、ディスプレイ上でのフォーカスセレクタの移動に従って、そのコンテンツを選択せずにディスプレイ（例えばディスプレイ４５０）上でコンテンツをスクロールする（１９３１２）。いくつかの実施形態において、選択強度閾値は、第１の接触が最初に検出される入力検出強度閾値（例えば「ＩＴ０」）よりも高い強度閾値である。いくつかの実施形態において、フォーカスセレクタの移動に従ってコンテンツをスクロールすることは、図８Ａ及び図８Ｃに示すとおり、そのコンテンツがディスプレイ（例えばディスプレイ４５０）上のフォーカスセレクタの移動及び／又はタッチ感知面（例えばタッチ感知面４５１）上での接触の移動と同じ方向に動くようにそのコンテンツをスクロールすることを含む。いくつかの実施形態において、フォーカスセレクタの移動に従ってコンテンツをスクロールすることは、図８Ａ〜図８Ｂに示すとおり、そのコンテンツがディスプレイ（例えばディスプレイ４５０）上のフォーカスセレクタの移動及び／又はタッチ感知面（例えばタッチ感知面４５１）上での接触の移動とは反対の方向に動くようにそのコンテンツをスクロールすることを含む。
【０２３６】
そのジェスチャを検出したことに応答（１９３１０）して、第１の接触が選択強度閾値を上回る強度を有する（例えば、図８Ｅ〜図８Ｋ、図８Ｑ及び図８Ｖ〜図８Ｗに示すとおり、接触１９２０８が「ＩＴＤ」を上回る強度を有する）という判定に従って、デバイスは、コンテンツの上にあるフォーカスセレクタの移動に従ってそのコンテンツ（例えば、図８Ａ〜図８ＡＡのテキスト１９２０２）の少なくとも一部分（例えば、図８Ｆ〜図８Ｋ、図８Ｑ〜図８Ｗ、図８Ｙ及び図８ＡＡの一部分１９２１４）を選択する（例えば、切り取り、コピー、又は他の編集を行うためにそのコンテンツの一部分を選択する）（１９３１４）。
【０２３７】
いくつかの実施形態において、コンテンツ（例えばテキスト１９２０２）の上にあるフォーカスセレクタ（例えば選択カーソル１９２１２）の移動に従ってそのコンテンツの一部分（例えば一部分１９２１４）を選択することは、そのコンテンツをスクロールせずにそのコンテンツの一部分を選択すること（１９３１６）を含む。例えば、接触が選択強度閾値（例えば「ＩＴＤ」）に達すると、デバイスは、図８Ｆ〜図８Ｇに示すとおり、フォーカスセレクタの移動に従ってコンテンツのスクロールを停止し、フォーカスセレクタの移動に従ってコンテンツの選択を開始する。
【０２３８】
いくつかの実施形態において、デバイスは、コンテンツの上にあるフォーカスセレクタ（例えば選択カーソル１９２１２）の移動に従ってそのコンテンツの一部分（例えばテキスト１９２０２の一部分１９２１４）を選択している間に、そのコンテンツ（例えばテキスト１９２０２）をスクロールする（１９３１８）。例えば、接触が選択強度閾値に達した時にデバイスがコンテンツのスクロールを停止した場合でも、フォーカスセレクタがそのコンテンツの表示部分の端部に達すると、又は第１の接触がタッチ感知面の端部に達すると、デバイスは、図８Ｇ〜図８Ｈに示すとおり、更なるコンテンツが第１の接触に近接して表示されるように、（例えば、第１の接触が表示コンテンツの下端付近にある場合にはコンテンツを上にスクロールすることによって、又は第１の接触が表示コンテンツの上端付近にある場合にはコンテンツを下にスクロールすることによって）そのコンテンツをスクロールする。
【０２３９】
いくつかの実施形態においては、接触を検出する前に（１９３２０）、デバイスが、選択強度閾値よりも低い第１の強度（例えば、図８Ｍ〜図８Ｏに示すとおり、強度閾値「ＩＴＤ」よりも低い強度）への第１の接触の強度の増大を検出する（１９３２２）。いくつかの実施形態においては、第１の接触の強度が、最低検出可能強度（例えば「ＩＴ０」）に相当する名目強度から第１の強度へと増大する。なお、最低検出可能強度を超えた場合には、第１の接触がタッチ感知面と接触していることを示す。いくつかの実施形態においては、選択強度閾値（例えば「ＩＴＤ」）を下回る強度への第１の接触の強度の増大を検出したことに応答して（１９３２４）、第１の強度がカーソルプレビュー強度閾値（例えば「ＩＴＬ」）を上回るという判定に従って、デバイスが、フォーカスセレクタ（例えば、図８Ｌのフォーカスカーソル１９２０４）に近接する対応するロケーションでコンテンツ（例えばテキスト１９２０２）にカーソルのプレビュー（例えば、図８Ｎ〜図８Ｏにおける選択カーソル１９２１２のプレビュー１９２１６）を表示する（１９３２６）。いくつかの実施形態においては、フォーカスセレクタ（例えば図８Ｌのフォーカスカーソル１９２０４）がカーソルのプレビューに置き換わる（例えば、図８Ｎ〜図８Ｏのフォーカスカーソル１９２０４が選択カーソル１９２１２のプレビュー１９２１６に置き換わる）。
【０２４０】
いくつかの実施形態においては、そのコンテンツにカーソルのプレビュー（例えば、選択カーソル１９２１２のプレビュー１９２１６）を表示している間に、デバイスが、第１の接触（例えば接触１９２０８又は接触１９２２２）の強度が第１の強度（例えば、「ＩＴＬ」と「ＩＴＤ」との間の強度）から第２の強度（例えば、「ＩＴＤ」を上回る強度）へと増大したことを検出する（１９３２８）。いくつかの実施形態においては、第１の強度から第２の強度への第１の接触の強度の増大を検出したことに応答して（１９３３０）、第２の強度がカーソル挿入強度閾値（例えば「ＩＴＤ」）を上回るという判定に従って、デバイスが、（例えば図８Ｐに示すとおり、）コンテンツにてカーソル（例えば選択カーソル１９２１２）を挿入する（１９３３２）。いくつかの実施形態においては、第１の強度から第２の強度への第１の接触の強度の増大を検出したことに応答して（１９３３０）、第２の強度がカーソル挿入強度閾値（例えば「ＩＴＤ」）を下回るという判定に従って、デバイスが、（例えば図８Ｏに示すとおり、）そのコンテンツにカーソルを挿入せずに、カーソルのプレビューを引き続き表示する（１９３３４）。
【０２４１】
いくつかの実施形態において、そのコンテンツにカーソル（例えば、選択カーソル１９２１２）を挿入することは、そのカーソルに置き換えられるカーソルのプレビュー（例えば選択カーソル１９２１２のプレビュー１９２１６）のアニメーションを表示することを含む（１９３３６）。いくつかの実施形態において、このアニメーションは、第１の接触の強度の変化に従って進行する。例えば、カーソルは、第１の接触の強度に相当する量単位の速度でフェードイン及びサイズの縮小を行い、コンテンツへと「落ちる」ように見える。例えば図８Ｎ〜図８Ｐでは、接触の強度１９２０８が増大するにつれて、デバイスが、プレビュー１９２１６のアニメーションがテキスト１９２０２へと漸進的に落ちる様子を表示する。
【０２４２】
第１の接触の強度の増大を検出したことに応答して（１９３２４）、第１の強度がカーソルプレビュー強度閾値（例えば「ＩＴＬ」）を下回るという判定に従って、デバイスは、（例えば図８Ｍに示すとおり、）カーソルのプレビューを表示せずにコンテンツ（例えばテキスト１９２０２）を引き続き表示する（１９３３８）。
【０２４３】
いくつかの実施形態において、コンテンツの上にあるフォーカスセレクタ（例えば選択カーソル１９２１２）の移動に従ってコンテンツの一部分（例えば、テキスト１９２０２の一部分１９２１４）を選択することは、そのコンテンツにおいて、カーソルのロケーションに相当するコンテンツ内のロケーションで選択を開始することを含む（１９３４０）。例えば、図８Ｐ〜図８Ｑでは、テキスト１９２０２の一部分１９２１４の選択が、図８Ｌ〜図８Ｏに関連して上述の強度の増大に応答してテキスト１９２０２で置き換えられた選択カーソル１９２１２のロケーションで始まる。
【０２４４】
いくつかの実施形態において、コンテンツの上にあるフォーカスセレクタの移動に従ってコンテンツの一部分を選択すること（１９３１４）は、第１の接触の強度を判定すること（１９３４４）と、第１の接触の強度に従って複数のコンテンツサブユニットタイプ（例えば、文字、単語、文又はパラグラフ）のうちの対応するコンテンツサブユニットタイプを選択すること（１９３４６）と、第１の接触の移動に従って対応サブユニットタイプのコンテンツサブユニット全体をその選択に追加することにより、その選択を調節すること（１９３４８）と、を含む（１９３４２）。例えば、接触が低い強度（例えば、図８Ｘ〜図８Ｙに示す「ＩＴＤ」を下回る強度）を有する場合には、単語タイプのサブユニットが選択され、デバイスは、そのコンテンツの単語全体を選択することによってその選択に追加するのに対し、接触が高い強度（例えば、図８Ｚ〜図８ＡＡに示す「ＩＴＤ」を上回る強度）を有する場合には、文字タイプのサブユニットが選択され、デバイスは、そのコンテンツの個々の単語を選択することによってその選択に追加するか、又はその逆を行う。
【０２４５】
いくつかの実施形態においては、コンテンツの一部分（例えばテキスト１９２０２の一部分１９２１４）を選択している（１９３１４）間に、デバイスは、タッチ感知面上での第２の接触（例えば、図８Ｖ〜図８Ｗの接触１９２１８）を検出し（１９３５２）、デバイスは、タッチ感知面（例えばタッチ感知面４５１）を横切る第２の接触の移動（例えば、図８Ｖ〜図８Ｗの移動１９２２０−ａ）を検出する。いくつかの実施形態においては、タッチ感知面を横切る第２の接触（例えば、図８Ｖ〜図８Ｗの接触１９２１８）の移動を検出したことに応答して、デバイスが、ディスプレイ上のフォーカスセレクタに対するコンテンツの移動に従ってそのコンテンツを引き続き選択している間に、第２の接触（例えば、図８Ｖ〜図８Ｗの接触１９２１８の移動１９２２０−ａ）の移動に従ってコンテンツをスクロールする（１９３５４）。例えば、図８Ｗに示すとおり、デバイスは、コンテンツ１９２０２が選択カーソル１９２１２の下でスクロールするのに伴って選択１９２１４に引き続き追加する。
【０２４６】
いくつかの実施形態においては、コンテンツの一部分を選択した後に（１９３５６）、第１の接触（例えば、接触１９２０８又は接触１９２２２）の強度が選択強度閾値（例えば「ＩＴＤ」）未満に減少したことをデバイスが検出する（１９３５８）。例えば図８Ｒ及び図８Ｔの両方で、接触１９２０８の強度が、選択強度閾値（例えば「ＩＴＤ」）を上回る強度から選択強度閾値（例えば「ＩＴＤ」）を下回る強度へと減少する。いくつかの実施形態においては、第１の接触の強度が選択強度閾値（例えば「ＩＴＤ」）未満に減少したことを検出したことに応答して（１９３６０）、第１の接触の強度が選択調節強度閾値（例えば「ＩＴＬ」）を上回るという判定に従って、デバイスは、（例えば、図８Ｒ〜図８Ｓに示すとおり）、タッチ感知面上での第１の接触（例えば、接触１９２０８又は接触１９２２２）のその後の移動に従って、（例えば、コンテンツを追加し、かつ／又はコンテンツをその選択から削除することによって）その選択を調節する（１９３６２）。それに対し、いくつかの実施形態においては、第１の接触の強度が選択強度閾値未満に減少したことを検出したことに応答して（１９３６０）、第１の接触の強度が選択調節強度閾値（例えば「ＩＴＬ」）を下回るという判定に従って、デバイスは、（例えば図８Ｔ〜図８Ｕに示すとおり）その選択の調節を見合わせる（１９３６４）。いくつかの実施形態において、選択を調節するのを中止することは、その選択をキャンセルすることを含む。いくつかの実施形態において、選択を調節するのを中止することは、選択されているコンテンツの指示を表示することと、タッチ感知面上での第１の接触の移動に従ってそのコンテンツを調節するのを中止することと（例えば、第１の接触の移動に従ってもはや調節されない選択ボックスをコンテンツの周りに表示すること）、を含む。
【０２４７】
図９Ａ〜図９Ｅにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者は、本願に記載されている動作の順番を変更する様々な方法を認識されるであろう。加えて、本記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、パラグラフ［００４３］に記載したもの）は、図９Ａ〜図９Ｅに関連して上述した方法１９３００と類似の様式で適用可能であることに留意されたい。例えば、方法１９３００に関連して上述の接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ及びアニメーションは、本明細書に記載の他の方法（例えば、パラグラフ［００４３］で列挙されるもの）に関して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ及びアニメーションの特性のうちの１つ以上を任意選択的に有する。簡略化するため、これらの詳細の説明はここでは反復しない。
【０２４８】
いくつかの実施形態によれば、図１０は、説明される様々な実施形態の理念に従って構成された電子デバイス１９４００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実現するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１０で説明されている機能ブロックが、様々な説明されている実施形態の原理を実装するように組み合わされ、又はサブブロックに分離され得ることが当業者には理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０２４９】
図１０に示すとおり、電子デバイス１９４００は、コンテンツを表示するように構成された表示ユニット１９４０２と、ユーザ接触を受けるように構成されたタッチ感知面ユニット１９４０４と、タッチ感知面ユニット１９４０４との接触の強度を検出するように構成された１つ以上のセンサユニット１９４０６と、表示ユニット１９４０２、タッチ感知面ユニット１９４０４及び１つ以上のセンサユニット１９４０６に連結された処理ユニット１９４０８と、を備える。いくつかの実施形態において、処理ユニット１９４０８は、表示有効化ユニット１９４１０と、検出ユニット１９４１２と、スクロールユニット１９４１４と、選択ユニット１９４１６と、挿入ユニット１９４１８と、調節ユニット１９４２０と、を備える。
【０２５０】
いくつかの実施形態において、処理ユニット１９４０８は、表示ユニット１９４０２上にコンテンツを（例えば表示有効化ユニット１９４１０を用いて）表示することを可能にするように構成されている。いくつかの実施形態において、処理ユニット１９４０８は、フォーカスセレクタがコンテンツの上にある間に、タッチ感知面ユニット１９４０４上での第１の接触と、表示ユニット１９４０２上のフォーカスセレクタの移動に相当する、タッチ感知面ユニット１９４０４を横切る第１の接触の移動と、を含むジェスチャを、（例えば検出ユニット１９４１２を用いて）タッチ感知面ユニット１９４０４上で検出するように更に構成されており、そのジェスチャを検出したことに応答して、第１の接触が選択強度閾値を下回る強度を有するという判定に従って、処理ユニット１９４０８は、コンテンツを選択せずに、表示ユニット１９４０２上のフォーカスセレクタの移動に従って（例えばスクロールユニット１９４１４を用いて）表示ユニット１９４０２上でそのコンテンツをスクロールするように構成されている。第１の接触が選択強度閾値を上回る強度を有するという判定に従って、処理ユニット１９４０８は、コンテンツの上にあるフォーカスセレクタの移動に従って（例えば選択ユニット１９４１６を用いて）そのコンテンツの少なくとも一部分を選択するように構成されている。
【０２５１】
いくつかの実施形態において、処理ユニット１９４０８は、そのコンテンツをスクロールせずに（例えば選択ユニット１９４１６を用いて）コンテンツの一部分を選択するように構成されている。
【０２５２】
いくつかの実施形態において、処理ユニット１９４０８は、コンテンツの上にあるフォーカスセレクタの移動に従って（例えば選択ユニット１９４１６を用いて）そのコンテンツの一部分を選択している間に、（例えばスクロールユニット１９４１４を用いて）そのコンテンツをスクロールするように構成されている。
【０２５３】
いくつかの実施形態において、処理ユニット１９４０８は、（例えば選択ユニット１９４１６を用いて）コンテンツの一部分を選択する前に、（例えば検出ユニット１９４１２を用いて、）選択強度閾値よりも低い第１の強度への第１の接触の強度の増大を検出するように構成されており、第１の接触の強度の増大を検出したことに応答して、第１の強度がカーソルプレビュー強度閾値を上回るという判定に従って、処理ユニット１９４０８は、（例えば表示有効化ユニット１９４１０を用いて、）フォーカスセレクタに近接する対応するロケーションでそのコンテンツにカーソルのプレビューを表示することを可能にするように構成されており、第１の強度がカーソルプレビュー強度閾値を下回るという判定に従って、処理ユニット１９４０８は、カーソルのプレビューを表示せずにそのコンテンツを（例えば表示有効化ユニット１９４１０を用いて）引き続き表示することを可能にするように構成されている。
【０２５４】
いくつかの実施形態において、処理ユニット１９４０８は、コンテンツにカーソルのプレビューを（例えば表示有効化ユニット１９４１０を用いて）表示している間に、第１の強度から第２の強度への第１の接触の強度の増大を（例えば検出ユニット１９４１２を用いて）検出するように構成されており、第１の強度から第２の強度への第１の接触の強度の増大を検出したことに応答して、第２の強度がカーソル挿入強度閾値を上回るという判定に従って、コンテンツにカーソルを（例えば挿入ユニット１９４１８を用いて）挿入し、第２の強度がカーソル挿入強度閾値を下回るという判定に従って、コンテンツにカーソルを挿入せずにカーソルのプレビューを（例えば表示有効化ユニット１９４１０を用いて）引き続き表示することを可能にする。
【０２５５】
いくつかの実施形態において、処理ユニット１９４０８は、（例えば挿入ユニット１９４１８を用いて）コンテンツにカーソルを挿入している間に、（例えば表示有効化ユニット１９４１０を用いて、）そのカーソルと置き換えられているカーソルのプレビューのアニメーションを表示することを可能にするように構成されている。
【０２５６】
いくつかの実施形態において、処理ユニット１９４０８は、カーソルのロケーションに相当するコンテンツ内のロケーションで（例えば選択ユニット１９４１６を用いて）コンテンツの一部分を選択することを開始するように構成されている。
【０２５７】
いくつかの実施形態において、処理ユニット１９４０８は、（例えば選択ユニット１９４１６を用いて）コンテンツの一部分を選択した後に、（例えば検出ユニット１９４１２を用いて）選択強度閾値未満への第１の接触の強度の減少を検出するように構成されており、選択強度閾値未満への第１の接触の強度の減少を検出したことに応答して、第１の接触の強度が選択調節強度閾値を上回るという判定に従って、処理ユニット１９４０８は、タッチ感知面ユニット上での第１の接触の移動に従って（例えば調節ユニット１９４２０を用いて）その選択を調節するように構成されている。第１の接触の強度が選択調節強度閾値を下回るという判定に従って、処理ユニット１９４０８は、その選択の調節を見合わせるように構成されている。
【０２５８】
いくつかの実施形態において、処理ユニットは、コンテンツの一部分を選択している間に、（例えば検出ユニット１９４１２を用いて）タッチ感知面ユニット１９４０４上での第２の接触を検出し、（例えば検出ユニット１９４１２を用いて）タッチ感知面ユニット１９４０４を横切る第２の接触の移動を検出するように構成されており、タッチ感知面ユニット１９４０４を横切る第２の接触の移動を検出したことに応答して、処理ユニットは、表示ユニット１９４０２上のフォーカスセレクタに対するコンテンツの移動に従って引き続きコンテンツ（例えば選択ユニット１９４１６）を選択している間に、第２の接触の移動に従って（例えばスクロールユニット１９４１４を用いて）コンテンツをスクロールするように構成されている。
【０２５９】
いくつかの実施形態において、処理ユニット１９４０８は、（例えばセンサ（１つ又は複数）１９４０６を用いて）第１の接触の強度を判定し、（例えば選択ユニット（１９４１６）を用いて）第１の接触の強度に従って複数のコンテンツサブユニットタイプのうちの対応するコンテンツサブユニットタイプを選択し、第１の接触の移動に従って、（例えば調節ユニット１９４２０を用いて、）対応サブユニットタイプのコンテンツサブユニット全体をその選択に追加することにより、その選択を調節する、ように構成されている。
【０２６０】
上述の情報処理方法は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０２６１】
図９Ａ〜図９Ｅを参照して上述された動作は、図１Ａ、１Ｂ、又は図１０に示される構成要素によって、任意選択的に実施される。例えば、検出動作１９３０４、１９３２２、１９３２８、１９３５２及び１９３５８、スクロール動作１９３１２、１９３１８及び１９３５４、選択動作１９３１４及び１９３４６、挿入動作１９３３２、並びに調節動作１９３４８及び１９３６２は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実施される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に渡す。アプリケーション１３６−１の対応するイベント認識部１８０は、イベント情報を対応するイベント定義１８６と比較し、タッチ感知式表面上の第一の位置における第１の接触が、ユーザインタフェース上でのオブジェクトの選択などの所定のイベント又はサブイベントに相当するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を任意選択的に利用するか又は呼び出す。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するための対応するＧＵＩアップデータ１７８にアクセスする。同様に、当業者には、図１Ａ〜図１Ｂに示すコンポーネントに基づいて他のプロセスをどのように実装し得るか明らかであろう。
コンテンツをスクロールするか拡張するかを判定する
【０２６２】
多くの電子デバイスは、複数の動作が任意選択的に同じ種類のジェスチャで実行されるコンテンツ（例えば、テキスト、画像、表、ドキュメントアイコン及び／又はアプリケーションショートカットアイコン）を表示するグラフィカルユーザインタフェースを有する。例えば、ワードプロセッシングアプリケーションウィンドウは、ユーザが、例えば、接触感知面上で接触を移動させることによって任意選択的にスクロール及び／又は拡大される編集可能なテキストを任意選択的に表示する。このようなジェスチャのオーバーロードが同じアプリケーション内で発生した時に、いくつかの状況では、異なる動作（例えばスクロール及び拡大）が異なる動作モードと関連付けられている。単一のジェスチャが任意選択的に複数の動作に相当するユーザインタフェース環境の複雑性を考慮すると、ユーザがそのユーザインタフェース環境をより効率的かつ便利にナビゲートできる方法及びユーザインタフェースを提供する必要がある。
【０２６３】
以下に記載の実施形態は、複雑なユーザインタフェース環境をナビゲートする際にユーザインタフェースコンテンツと対話するための改善された方法及びユーザインタフェースを提供する。更に具体的には、これらの方法及びユーザインタフェースは、コンテンツをスクロールする動作モードと拡大する動作モードとの間での切り替え処理を簡略化する。以下に記載のいくつかの実施形態によれば、タッチ感知面上での接触と、コンテンツの上にあるフォーカスセレクタの移動に相当する、タッチ感知面を横切る接触の移動と、を含むジェスチャを検出すると、コンテンツをスクロールする動作モード及び／又は拡大する動作モードが開始される。ユーザは、そのジェスチャが、接触の強度によってコンテンツをスクロールする動作モード及び／又は拡大する動作モードを開始するかどうかを制御する。例えば、一実施形態においては、ユーザがタッチ感知面上で（例えば軽い押圧強度で以って）軽く押圧してスクロール動作モードを開始し、タッチ感知面上で（例えば深い押圧強度で以って）重く押圧して拡大動作モードを開始するか、又はその逆を行う。いくつかの方法では、ユーザが、例えば、選択肢のメニューから異なるモードを選択することによって、又は動作をアクティブ化するためのジェスチャに加えて第２の接触を行うことによって、動作モードを切り替える。以下に記載の方法及びユーザインタフェースには、メニューを移動したり、追加接触を行ったりといった追加入力を不要とすることにより、同じジェスチャと関連付けられた動作モード（例えば、テキストのスクロール及び／又は拡大）間での切り替え処理を簡略化するという利点がある。
【０２６４】
図１１Ａ〜図１１Ｙは、いくつかの実施形態に係る、コンテンツをスクロールするか拡張するかを判定するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースを使って、図１２Ａ〜図１２Ｃの処理を含む、以下で説明される処理を例示する。図１１Ａ〜図１１Ｙは、拡大強度閾値（例えば、軽い押圧強度閾値「ＩＴＬ」）及びカーソル挿入強度閾値（例えば、深い押圧強度閾値「ＩＴＤ」）を含む複数の強度閾値に対する、タッチ感知面上での接触の現在強度を示す強度の図表を含む。これらの強度の図表は、表示されたユーザインタフェースの一部ではなく、図の解釈を支援する目的で提示されるのが典型的である。
【０２６５】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ４５０）及び別個のタッチ感知面（例えば、タッチ感知面４５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力発生器１６７を含む（図１Ａ）。説明の都合上、図１１Ａ〜図１１Ｙ及び図１２Ａ〜図１２Ｃに関して述べた実施形態については、ディスプレイ４５０及び別個のタッチ感知面４５１に関して述べるが、図１１Ａ〜図１１Ｙに示すユーザインタフェースをタッチ感知ディスプレイシステム１１２上に表示している間に、図１１Ａ〜図１１Ｙで述べた接触をタッチ感知ディスプレイシステム１１２上で検出したことに応答して、タッチ感知ディスプレイシステム１１２を備えるデバイスにおいて類似する動作が任意選択的に実行される。かかる実施形態において、フォーカスセレクタは、任意選択的に、フォーカスカーソル１９５０４又は編集カーソル１９５１２の代わりに、対応する接触、接触に相当する代表点（例えば、対応する接触の重心又は対応する接触と関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の重心である。
【０２６６】
図１１Ａは、テキスト１９５０２及びカーソル１９５０４を表示している例示的なユーザインタフェース１９５０６を示す。図１１Ａでは、ユーザインタフェース１９５０６は、タッチ感知面４５１及びタッチ感知面との接触の強度を検出する１つ以上のセンサをも併せて含む電子デバイスのディスプレイ４５０上に表示されている。いくつかの実施形態において、タッチ感知面４５１は、必要に応じてディスプレイ４５０又は別個のディスプレイであるタッチスクリーンディスプレイである。
【０２６７】
図１１Ａ〜図１１Ｙは、タッチ感知面４５１上での接触１９５０８及び接触１９５０８の移動１９５１０によって制御されたカーソル１９５０４がテキスト１９５０２の少なくとも一部分の上を移動する各種実施形態を示す。応答して、タッチ感知面４５１上で検出された接触の強度１９５０２に応じて、テキスト１９５０２の少なくとも一部分がスクロール及び／又は拡大される。例えば、接触の強度１９５０８が拡大強度閾値（例えば、軽い押圧強度閾値「ＩＴＬ」）を超えると、テキスト１９５０２の一部分が拡大される（例えば、テキスト１９５０２の一部分の拡張コピーを含む拡大ルーペが表示される）。それに対し、接触の強度１９５０８が拡大強度閾値（例えば「ＩＴＬ」）を超えない場合には、テキスト１９５０２が、テキスト１９５０２のその一部分を拡大せずにスクロールされる。
【０２６８】
図１１Ａ〜図１１Ｙは、ディスプレイ４５０上に表示されたフォーカスカーソル１９５０４又は編集カーソル１９５１２に相当する接触１９５０８の検出と、タッチ感知面４５１上での接触１９５０８の移動１９５１０（例えば、図１１Ａのロケーション１９５０８−ａから図１１Ｂ〜図１１Ｄ及び図１１Ｎのロケーション１９５０８−ｂへの接触１９５０８の移動１９５１０−ａ、図１１Ｅのロケーション１９５０８−ａから図１１Ｆ〜図１１Ｊのロケーション１９５０８−ｂへの接触１９５０８の移動１９５１０−ａ、図１１Ｇのロケーション１９５０８−ｂから図１１Ｋのロケーション１９５０８−ｃへの接触１９５０８の移動１９５１０−ｂ、及び／又は接触１９５０８の移動１９５１０−ｃ図１１Ｎのロケーション１９５０８−ｂから図１１Ｏ及び図１１Ｖのロケーション１９５０８−ｄ）を含むジェスチャの検出と、を示す。接触１９５０８は、フォーカスカーソル１９５０４又は編集カーソル１９５１２によって占有されたディスプレイ４５０上のエリアに相当するタッチ感知面４５１上の位置で検出される（例えば、接触１９５０８は、テキスト１９５０２のロケーション又はその付近にあるディスプレイ上のフォーカスセレクタに相当する）。いくつかの実施形態において、タッチ感知面４５１上での接触１９５０８の移動１９５１０は、ディスプレイ４５０上のフォーカスカーソル１９５０４又は編集カーソル１９５１２の移動に相当する。
【０２６９】
図１１Ａ〜図１１Ｄは、ジェスチャの開始の一実施例を示しており、タッチ感知面４５１上で検出された接触１９５０８は、ディスプレイ４５０上のテキスト１９５０２の上に表示されたフォーカスカーソル１９５０４に相当し、拡大強度閾値（例えば「ＩＴＬ」）を下回る強度を有する。タッチ感知面４５１上での接触１９５０８の移動１９５１０に従って、テキスト１９５０２がスクロールされるが、接触１９５０８が拡大強度閾値（例えば「ＩＴＤ」）を下回る強度を有するため、拡大はされない。
【０２７０】
図１１Ａ〜図１１Ｃは、テキスト１９５０２がフォーカスカーソル１９５０４の移動に従ってスクロールされるが、拡大はされない各種実施形態を示す。いくつかの実施形態においては、図１１Ｂに示すとおり、テキスト１９５０２が、ディスプレイ４５０上でのフォーカスカーソル１９５０４の移動とは反対の方向にスクロールされる。例えば、フォーカスカーソル１９５０４がディスプレイ４５０上でタッチ感知面４５１上の図１１Ａの位置１９５０８−ａから図１１Ｂの位置１９５０８−ｂへと下に移動する移動に相当する接触１９５０８の移動１９５１０に応答して、テキスト１９５０２の単語１９５０２−５８が、図１１Ａの位置１９５０２−５８−ａから、ディスプレイ４５０上の図１１Ｂの位置１９５０２−５８−ｂへと上に移動する。いくつかの実施形態においては、図１１Ｃに示すとおり、テキスト１９５０２が、ディスプレイ４５０上でのフォーカスカーソル１９５０４の移動と同じ方向にスクロールされる。例えば、フォーカスカーソル１９５０４がディスプレイ４５０上でタッチ感知面４５１上の図１１Ａの位置１９５０８−ａから図１１Ｃの位置１９５０８−ｂへと下に移動する移動に相当する接触１９５０８の移動１９５１０に応答して、テキスト１９５０２の単語１９５０２−５８が、ディスプレイ４５０上の図１１Ａの位置１９５０２−５８−ａから図１１Ｃの位置１９５０２−５８−ｃへと下に移動する。
【０２７１】
図１１Ａ及び図１１Ｄの一続きは、タッチ感知面４５１上での接触１９５０８の移動１９５１０に従ってテキスト１９５０２がディスプレイ４５０上でスクロールするが、フォーカスカーソル１９５０４は移動しない一実施形態を示す。例えば、接触１９５０８がタッチ感知面４５１上の図１１Ａの位置１９５０８−ａから図１１Ｄの位置１９５０８−ｂへと下に移動する移動１９５１０に応答して、テキスト１９５０２の単語１９５０２−５８がディスプレイ４５０上の図１１Ａの位置１９５０２−５８−ａから図１１Ｄの位置１９５０２−５８−ｂへと上に移動するが、フォーカスカーソル１９５０４は移動しない。そのため、テキスト１９５０２におけるフォーカスカーソル１９５０４の相対的な位置は、カーソル１９５０４がディスプレイ４５０上で移動することなく、タッチ感知面４５１上での接触１９５０８の移動１９５１０に従って移動する。
【０２７２】
図１１Ｅ〜図１１Ｌは、ジェスチャの開始の一実施例を示しており、タッチ感知面４５１上で検出された接触１９５０８は、ディスプレイ４５０上のテキスト１９５０２の上に表示されたフォーカスカーソル１９５０４に相当し、拡大強度閾値（例えば「ＩＴＬ」）を上回る強度を有する。接触１９５０８が拡大強度閾値（例えば「ＩＴＬ」）を上回る強度を有するため、テキスト１９５０２の上にあるカーソル１９５０４の移動に従って、テキスト１９５０２の一部分が拡張描像１９５１４に表示される（例えば、テキストの一部分がディスプレイ上で拡大される）。いくつかの実施形態においては、図１１Ｅ〜図１１Ｌに示すとおり、テキスト１９５０２の一部分の拡張描像１９５１４が既定の形状（例えば長方形）として、又は規定の形状で表示される。いくつかの実施形態においては、既定の形状に取り囲まれている拡張描像が「拡大ルーペ」と呼ばれる。いくつかの実施形態において、拡張描像１９５１４は、図１１Ｅに示すとおり、接触の強度１９５０８が拡大強度閾値（例えば「ＩＴＬ」）を上回る強度へと増大した時に表示され、その接触がタッチ感知面４５１上で変化がない（例えば、変化がない押圧入力に応答して拡大ルーペが表示された）場合であっても表示される。
【０２７３】
図１１Ｅ〜図１１Ｋは、テキスト１９５０２の一部分が拡張描像１９５１４に表示される（例えば、テキストの一部分が拡大される）が、テキスト１９５０２がスクロールされない各種実施形態を示す。接触の強度１９５０８が拡大閾値（例えば「ＩＴＬ」）を上回っているので、例えば、接触１９５０８がタッチ感知面４５１上で図１１Ｅの位置１９５０８−ａから図１１Ｅ〜図１１Ｊの位置１９５０８−ｂへと移動する移動１９５１０に相当するディスプレイ４５０上のフォーカスカーソル１９５０４の移動に従って、テキスト１９５０２の一部分が拡張描像１９５１４に表示される（例えば、テキストの一部分が拡大される）。選択中は、フォーカスカーソル１９５０４がディスプレイ４５０上で下に動いても、単語１９５０２−５８が図１１Ｅの位置１９５０２−５８−ａから移動しない（例えばスクロールされない）。
【０２７４】
図１１Ｆは、テキスト１９５０２の一部分の拡張描像１９５１４−１が、表示されたフォーカスカーソル１９５０４の下にあるテキスト１９５０２の行の少なくとも一部分を含む一実施形態を示す。例えば、図１１Ｆに示すとおり、テキスト１９５０２内の単語「ｐｏｒｔｉｏｎ」の上にフォーカスカーソル１９５０４が表示されている間に、拡張描像１９５１４−１は、単語「ｐｏｒｔｉｏｎ」の前にある単語（例えば「ｄｅｄｉｃａｔｅ」及び「ａ」）及び後ろにある単語（例えば「ｏｆ」、「ｔｈａｔ」及び「ｆｉｅｌｄ」）を表示する。図１１Ｆでは、フォーカスカーソル１９５０４が移動したため、拡張描像１９５１４−１内の拡張テキストが変わり、図１１Ｆのフォーカスカーソル１９５０４のロケーションでテキストを呈示した。
【０２７５】
図１１Ｇ〜図１１Ｈは、テキスト１９５０２の一部分の拡張描像１９５１４が、同時に表示されたテキスト１９５０２の少なくとも３つの水平行の一部分を含む一実施形態を示す。例えば、図１１Ｇに示すとおり、テキスト１９５０２の単語「ｐｏｒｔｉｏｎ」の上にフォーカスカーソル１９５０４が表示されている間に、拡張描像１９５１４は、単語「ｐｏｒｔｉｏｎ」の前にある単語（例えば「ｄｅｄｉｃａｔｅ」及び「ａ」）と後ろにある単語（例えば「ｏｆ」、「ｔｈａｔ」及び「ｆｉｅｌｄ」）に加え、「ｐｏｒｔｉｏｎ」が見つかるテキスト１９５０２の行のすぐ上の行の一部分（例えば「ａ  ｇｒｅａｔ  ｂａｔｔｌｅ−ｆｉｅｌｄ  ｏｆ  ｔｈａｔ  ｗａｒ．」）とすぐ下の行の一部分（例えば「ｃｅ  ｆｏｒ  ｔｈｏｓｅ  ｗｈｏ  ｈｅｒｅ  ｇａｖｅ  ｔｈ」）も表示する。
【０２７６】
図１１Ｈは、テキスト１９５０２の一部分の拡張描像１９５１４が、接触前の表示状態から拡大されたテキスト１９５０２の一部分の上に表示されている（例えば覆っている）一実施形態を示す。例えば、図１１Ｇに示すとおり、テキスト１９５０２は、第１のサイズでディスプレイ４５０上に表示されている。（例えば拡張描像１９５１４において、）単語「ｐｏｒｔｉｏｎ」を含むテキスト１９５０２の一部分をより大きな第２のサイズで拡大すると、より小さな第１のサイズで表示されたテキスト１９５０２の拡張部分がもはや見えなくなる。それに対し、図１１Ｇは、テキスト１９５０２の一部分の拡張描像１９５１４が、接触前の表示状態から拡大されたテキスト１９５０２（例えば、図１１Ａに示すテキスト）の一部分の上に表示されない（例えば覆っていない）一実施形態を示す。
【０２７７】
図１１Ｆ及び図１１Ｉ〜図１１Ｊは、テキスト１９５０２の一部分の拡張描像１９５１４のサイズが接触の強度１９５０８に基づいて判定される各種実施形態を示す。例えば、図１１Ｆに示すとおり、ディスプレイ４５０上のテキスト１９５０２の一部分の上に位置するフォーカスカーソル１９５０４に相当するタッチ感知面４５１での接触１９５０８が拡大強度閾値（例えば「ＩＴＬ」）を上回る強度を有する場合、拡張描像１９５１４は、フォーカスカーソル１９５０４がその上に位置付けられているテキスト１９５０２の行の一部分を含み、拡大サイズ１９５１４−１で表示される。それに対し、図１１Ｉの接触１９５０８が図１１Ｆの接触１９５０８よりも高い強度を有する場合、拡張描像１９５１４は、図１１Ｉに示すとおり、拡大サイズ１９５１４−１よりも大きな拡大サイズ１９５１４−２で表示される（例えば、拡大ルーペを拡大することは、その拡大ルーペに含まれているテキストのサイズを大きくすることを含む）。いくつかの実施形態において、図１１Ｊの接触１９５０８が図１１Ｆの接触１９５０８よりも高い強度を有する場合、拡張描像１９５１４は、図１１Ｊに示すとおり、フォーカスカーソル１９５０４がその上に位置付けられているテキスト１９５０２の行の一部分、並びにフォーカスカーソル１９５０４が位置付けられているテキスト１９５０２の行のすぐ上及び下の行の一部分を含む（例えば、拡大ルーペを拡張することは、その拡大ルーペに含まれるテキストの総量を拡大することを含む）。
【０２７８】
図１１Ｅ及び図１１Ｍの一続きは、テキスト１９５０２がスクロールされている間に、テキスト１９５０２の一部分が拡大されるが、フォーカスカーソル１９５０４がディスプレイ４５０上で移動しない一実施形態を示す。例えば、テキスト１９５０２は、タッチ感知面４５１上における図１１Ｅの位置１９５０８−ａから図１１Ｍの位置１９５０８−ｂへの接触１９５０８の移動１９５１０に従ってディスプレイ４５０上でスクロールする（例えば、単語１９５０２−５８は、ディスプレイ４５０上の図１１Ｅの位置１９５０２−５８−ａから図１１Ｍの位置１９５０２−ｂへとスクロールされる）。テキスト１９５０２のフォーカスカーソル１９５０４の相対的位置の変化（例えば移動）に従って、ディスプレイ４５０上でフォーカスカーソル１９５０４の移動がなくても、接触１９５０８が拡大強度閾値（例えば「ＩＴＬ」）を上回る強度を有するので、テキスト１９５０２の一部分が拡張描像１９５１４に表示される。
【０２７９】
図１１Ｅ及び図１１Ｎの一続きは、テキスト１９５０２がスクロールされている間にテキスト１９５０２の一部分が拡大される一実施形態を示す。例えば、接触１９５０８の強度が拡大強度閾値（例えば「ＩＴＬ」）を上回るため、図１１Ｅの位置１９５０８−ａから図１１Ｎの位置１９５０８−ｂへの接触１９５０８の移動に相当する、ディスプレイ４５０上でのフォーカスカーソル１９５０４の移動に従って、テキスト１９５０２の一部分が拡張描像１９５１４に表示されている。拡大中は、ディスプレイ４５０上でのフォーカスカーソル１９５０４の下への移動に従って、単語１９５０２−５８が、ディスプレイ４５０上で図１１Ｅの位置１９５０２−５８−ａから図１１Ｎの位置１９５０２−ｂへと移動する（例えばスクロールされる）。
【０２８０】
図１１Ｅ、図１１Ｇ、図１１Ｋ及び図１１Ｌの一続きは、テキスト１９５０２の一部分が拡大されるが、更なるテキストが表示されるように促された場合にのみテキスト１９５０２がスクロールされる一実施形態を示す。例えば、接触の強度１９５０８が拡大強度閾値（例えば「ＩＴＬ」）を上回るが、テキスト１９５０２がディスプレイ４５０上でスクロールされないため、タッチ感知面４５１上で、図１１Ｅの位置１９５０８−ａから、図１１Ｇの位置１９５０８−ｂを経て図１１Ｋの位置１９５０８−ｃに至る接触１９５０８の移動１９５１０に相当する、ディスプレイ４５０上でのフォーカスカーソル１９５０４の移動に従って、テキスト１９５０２の一部分が拡張描像１９５１４に表示される（例えば拡大される）。フォーカスカーソル１９５０４が図１１Ｋの表示テキスト１９５０２の端部に達したことに応答して、更なるテキストがフォーカスカーソル１９５０４に近接して表示されるように、テキスト１９５０２が下にスクロールされる（例えば、単語１９５０２−５８が、ディスプレイ４５０上で図１１Ｋの位置１９５０２−５８−ａから図１１Ｌの位置１９５０２−ｂへとスクロールされる）。いくつかの実施形態においては、図１１Ｌに示すとおり、接触１９５０８が、表示テキスト１９５０２の端部付近の位置に相当する、タッチ感知面４５１上の位置１９５０８−ｃで拡張強度閾値（例えば「ＩＴＬ）を上回る強度に維持されていると、接触１９５０８の移動がなくても、テキスト１９５０２のスクロールが継続される。いくつかの実施形態において、テキスト１９５０２がスクロールされる速度は、接触の強度１９５０８に従って判定される（例えば、接触の強度１９５０８が増大するにつれて、テキスト１９５０２をスクロールする速度が上がる）。
【０２８１】
図１１Ａ〜図１１Ｂ及び図１１Ｎ〜図１１Ｏの一続きは、図１１Ａ〜図１１Ｂに示す、拡大強度閾値（例えば「ＩＴＬ」）を下回る強度を有する接触１９５０８の移動に相当するフォーカスカーソル１９５０４の移動に従ってテキスト１９５０２が最初はスクロールされるが、拡大はされない一実施形態を示す。接触の強度１９５０８が拡大強度閾値（例えば「ＩＴＬ」）を上回る強度へと増大したことに続き、テキスト１９５０２のスクロールが停止され、接触１９５０８の以降の移動に従って、テキスト１９５０２の一部分が拡張描像１９５１４に表示される（例えば拡大される）。例えば、位置１９５０８−ｂで、接触の強度１９５０８が、図１１Ｂの拡大強度閾値（例えば「ＩＴＬ」）を下回る初期強度から、図１１Ｎの拡大強度閾値（例えば「ＩＴＬ」）を上回る以降の強度へと増大すると、テキスト１９５０２のスクロールが停止され（例えば、接触１９５０８は図１１Ｏの位置１９５０８−ｃへと引き続き移動するにもかかわらず、単語１９５０２−５８が図１１Ｎ〜図１１Ｏの位置１９５０２−５８−ｂから移動せず）、タッチ感知面４５１上での図１１Ｎの位置１９５０８−ｂから図１１Ｏの位置１９５０８−ｃへの接触１９５０８の移動に従ってテキスト１９５０２の一部分が拡張描像１９５１４に表示される。
【０２８２】
図１１Ｏ〜図１１Ｒは、接触の強度の増大を検出したことに応答して、編集カーソル１９５１２がフォーカスカーソル１９５０４のロケーションに相当するロケーションでテキスト１９５０２に置かれる各種実施形態を示す。例えば、図１１Ｐに示すとおり、ディスプレイ４５０上のフォーカスカーソル１９５０４に相当するタッチ感知面４５１上での接触の強度１９５０８が、図１１Ｏに示すとおり、カーソル挿入強度閾値（例えば、深い押圧強度閾値「ＩＴＤ」）を下回る強度からカーソル挿入強度閾値（例えば「ＩＴＤ」）を上回る強度へと増大したことを検出したことに応答して、編集カーソル１９５１２が、テキスト１９５０２におけるフォーカスカーソル１９５０４のロケーション１９５０４−１（例えば、単語「Ｔｈｅ」における文字「ｈ」と「ｅ」との間）に相当する、ディスプレイ４５０上のロケーション１９５１２−２で拡張描像１９５１４内に表示されたテキストに置かれる。図１１Ｑは、フォーカスカーソル１９５０４が、図１１Ｑのテキスト１９５０２におけるフォーカスカーソル１９５０４のロケーション１９５０４−１（例えば、単語「Ｔｈｅ」の文字「ｈ」と「ｅ」との間）に相当するディスプレイ４５０上のロケーション１９５１２−１で編集カーソル１９５１２と一緒に置かれている一実施形態を示す。それに対し、図１１Ｒは、ディスプレイ４５０上のフォーカスカーソル１９５０４に相当するタッチ感知面４５１上での接触の強度１９５０８が、図１１Ｏに示す、カーソル挿入強度閾値（「ＩＴＤ」）を下回る強度から、図１１Ｒに示す、カーソル挿入強度閾値（例えば「ＩＴＤ」）を依然として下回る高い強度へと増大したことに応答して、編集カーソルがテキストに置かれない一実施形態を示す。
【０２８３】
図１１Ｓ〜図１１Ｔは、テキスト１９５０２の編集カーソルを拡張描像１９５１４内に置く前に編集カーソル１９５１２のプレビュー１９５１６が表示される各種実施形態を示す。例えば、ディスプレイ４５０上のフォーカスカーソル１９５０４に相当するタッチ感知面４５１での接触の強度１９５０８が、図１１Ｏに示す、カーソル挿入強度閾値（例えば「ＩＴＤ」）を下回る強度から、図１１Ｓに示す、カーソル挿入強度閾値（例えば「ＩＴＤ」）を依然として下回る高い強度へと増大したことに応答して、編集カーソル１９５１２のプレビュー１９５１６が、テキスト１９５０２におけるフォーカスカーソル１９５０４のロケーション１９５０４−１（例えば、単語「Ｔｈｅ」における文字「ｈ」と「ｅ」との間）に相当するロケーションで拡張描像１９５１４内に表示されたテキストに置かれる。
【０２８４】
図１１Ｏ、図１１Ｓ及び図１１Ｐの一続きは、接触の強度１９５０８が更に上昇した場合に編集カーソル１９５１２がテキスト１９５０２の拡張描像１９５１４に置かれる一実施形態を示す。例えば、編集カーソル１９５１２のプレビュー１９５１６が図１１Ｓに表示されている間に、タッチ感知面４５１上での接触の強度１９５０８がその後、図１１Ｐに示す、カーソル挿入強度閾値（例えば「ＩＴＤ」）を上回る強度へと増大したことに応答して、編集カーソル１９５１２が、それまで編集カーソル１９５１２のプレビュー１９５１６によって占有されていたディスプレイ４５０上のロケーションでテキスト１９５０２の拡張描像１９５１４に置かれる。
【０２８５】
図１１Ｏ、図１１Ｓ、図１１Ｔ及び図１１Ｐの一続きは、編集カーソル１９５１２のプレビュー１９５１６が編集カーソル１９５１２と置き換わる間に、アニメーションが表示される一実施形態を示す。例えば、編集カーソル１９５１２のプレビュー１９５１６が、図１１Ｓのディスプレイ４５０上にサイズ１９５１６−１で表示されている間に、タッチ感知面４５１上での接触の強度１９５０８がその後、図１１Ｔに示す、カーソル挿入強度閾値（例えば「ＩＴＤ」）を依然として下回る高い強度へと増大したことに応答して、編集カーソル１９５１２のプレビュー１９５１６がサイズ１９５１６−２へと縮小される。タッチ感知面４５１上での接触の強度１９５０８が、図１１Ｐに示す、カーソル挿入強度閾値（例えば「ＩＴＤ」）を上回る強度へと更に増大したことに応答して、それまで編集カーソル１９５１２のプレビュー１９５１６によって占有されていたディスプレイ４５０上の位置で編集カーソル１９５１２がテキスト１９５０２の拡張描像１９５１４に置かれるため、図１１Ｏから図１１Ｐへの接触の強度１９５０８の増大に従って、編集カーソル１９５１２のプレビュー１９５１６がテキスト１９５０２の描像１９５１４内へと漸進的に「落ちる」という印象を与える。
【０２８６】
図１１Ｕ〜図１１Ｙは、接触１９５０８がタッチ感知面４５１からリフトオフされた時に、ユーザインタフェース１９５０６が表示テキスト１９５０２を調節するために条件付きでアクティブ化される各種実施形態を示す。例えば、タッチ感知面４５１からの接触１９５０８のリフトオフを検出したことに応答して、ユーザインタフェース１９５０６がアクティブ化されて、リフトオフ前（例えば、接触のリフトオフを検出する直前又は接触のリフトオフを検出する前の既定の時期）の接触１９５０８の移動強度プロファイルに応じて、複数の調節機能のうちの１つを実行する。
【０２８７】
図１１Ｅ、図１１Ｎ、図１１Ｏ及び図１１Ｕの一続きは、接触１９５０８のリフトオフに応答して、接触１９５０８が、リフトオフ前に、カーソル挿入強度閾値（例えば「ＩＴＤ」）を下回る最大強度を有していた場合に、編集カーソルをテキスト内に置かずにテキスト１９５０２がディスプレイ４５０上に表示される一実施形態を示す。例えば、接触１９５０８と、図１１Ｅの位置１９５０８−ａから図１１Ｎの位置１９５０８−ｂへの移動１９５１０−ａと、図１１Ｎの位置１９５０８−ｂから図１１Ｏの位置１９５０８−ｄへの移動１９５１０−ｃと、を含み、ディスプレイ４５０上のテキスト１９５０２の上にあるフォーカスカーソル１９５０４の移動に相当し、拡大強度閾値（例えば「ＩＴＬ」）を上回り、カーソル挿入強度閾値（例えば「ＩＴＤ」）を下回る最大強度を有するジェスチャのリフトオフを検出したことに応答して、図１１Ｕに示すとおり、編集カーソルをテキスト１９５０２に挿入せずに、テキスト１９５０２がディスプレイ４５０上で引き続き表示される。
【０２８８】
図１１Ｅ、図１１Ｎ、図１１Ｖ及び図１１Ｗの一続きは、接触１９５０８が、リフトオフの前に、カーソル挿入強度閾値（例えば「ＩＴＤ」）を上回る最大強度を有していた場合に、接触１９５０８のリフトオフに応答して編集カーソル１９５１２がテキスト１９５０２に置かれる一実施形態を示す。例えば、図１１Ｖに示すとおり、接触１９５０８と、図１１Ｅの位置１９５０８−ａから図１１Ｎの位置１９５０８−ｂへの移動１９５１０−ａと、図１１Ｎの位置１９５０８−ｂから図１１Ｖの位置１９５０８−ｄへの移動１９５１０−ｃと、を含み、ディスプレイ４５０上のテキスト１９５０２の上にあるフォーカスカーソル１９５０４の移動に相当し、拡大強度閾値（例えば「ＩＴＬ」）を上回り、カーソル挿入強度閾値（例えば「ＩＴＤ」）を上回る最大強度を有するジェスチャのリフトオフを検出したことに応答して、編集カーソル１９５１２が、図１１Ｗに示すとおり、それまでフォーカスカーソル１９５０４によって占有されていたディスプレイ４５０上の位置でテキスト１９５０２に置かれる。
【０２８９】
図１１Ｅ、図１１Ｎ、図１１Ｏ及び図１１Ｘの一続きは、接触１９５０８が、リフトオフの前に、カーソル挿入強度閾値（例えば「ＩＴＤ」）を下回る最大強度を有していた場合に、接触１９５０８のリフトオフに応答して、テキスト１９５０２の一部分１９５１８が選択される一実施形態を示す。例えば、接触１９５０８と、図１１Ｅの位置１９５０８−ａから図１１Ｎの位置１９５０８−ｂへの移動１９５１０−ａと、図１１Ｎの位置１９５０８−ｂから図１１Ｏの位置１９５０８−ｄへの移動１９５１０−ｃと、を含み、ディスプレイ４５０上のテキスト１９５０２の上にあるフォーカスカーソル１９５０４の移動に相当し、拡大強度閾値（例えば「ＩＴＬ」）を上回り、カーソル挿入強度閾値（例えば「ＩＴＤ」）を下回る最大強度を有するジェスチャのリフトオフを検出したことに応答して、図１１Ｘに示すとおり、テキスト１９５０２の一部分１９５１８が選択される。図１１Ｘは、接触１９５０８のリフトオフに応答して、キーボード入力要素が表示されない一実施形態を示す。図１１Ｘはまた、接触１９５０８のリフトオフに応答して、テキストを切り取り、コピーし、貼り付けるための選択可能なアフォーダンスを含むユーザインタフェースメニュー１９５２０がディスプレイ４５０上に表示される一実施形態も示す。いくつかの実施形態において、ユーザインタフェースメニュー１９５２０は、ユーザがメニュー上の仮想ボタンをアクティブ化する（例えば、フォーカスセレクタがメニュー上の仮想ボタンの上にある間にタップ入力又は押圧入力を行う）ことにより、仮想クリップボードから選択されたテキストを切り取り又はコピー、又は選択されたテキストを貼り付けられたテキストと置き換えることを可能にする。
【０２９０】
図１１Ｅ、図１１Ｎ、図１１Ｖ及び図１１Ｙの一続きは、接触１９５０８が、リフトオフの前に、カーソル挿入強度閾値（例えば「ＩＴＤ」）を上回る最大強度を有していた場合に、接触１９５０８のリフトオフに応答して、編集カーソル１９５１２がテキスト１９５０２に置かれ、キーボード入力要素１９５２２が表示される一実施形態を示す。例えば、図１１Ｖに示すとおり、接触１９５０８と、図１１Ｅの位置１９５０８−ａから図１１Ｎの位置１９５０８−ｂへの移動１９５１０−ａと、図１１Ｎの位置１９５０８−ｂから図１１Ｖの位置１９５０８−ｄへの移動１９５１０−ｃと、を含み、ディスプレイ４５０上のテキスト１９５０２の上にあるフォーカスカーソル１９５０４の移動に相当し、拡大強度閾値（例えば「ＩＴＬ」）を上回り、かつカーソル挿入強度閾値（例えば「ＩＴＤ」）を上回る最大強度を有するジェスチャのリフトオフを検出したことに応答して、図１１Ｙに示すとおり、編集カーソル１９５１２が、それまでフォーカスカーソル１９５０４によって占有されていたディスプレイ４５０上の位置でテキスト１９５０２に置かれ、キーボード入力要素１９５２２がディスプレイ４５０上に表示される。いくつかの実施形態において、キーボード入力要素１９５２２は、ユーザがキーボード上の仮想ボタン／キーをアクティブ化する（例えば、フォーカスセレクタがキーボード上の仮想ボタン／キーの上にある時にタップ入力又は押圧入力を行う）ことにより、編集カーソル１９５１２のロケーションでテキストを入力及び／又は削除することを可能にする。
【０２９１】
いくつかの実施形態において、テキストの一部分の拡張描像（例えば「拡大ルーペ」）は、拡張描像モードに従って表示され、拡張描像モード（例えば「ルーペ表示モード」）が有効化されると、テキストの一部分の拡張描像が、接触の現在強度に関係なく表示され、拡張描像モードが有効化されないと、テキストの一部分の拡張描像が表示されないか、又は接触の現在強度が拡張描像表示強度閾値（例えばＩＴＬ）を上回る場合にのみ表示される。例えば、拡張描像モードになっていない時に、ユーザが、拡張描像表示強度閾値（例えばＩＴＬ）を下回る拡張描像に相当する接触の強度を下げるか、又はタッチ感知面から接触をリフトオフすれば、（例えば、接触１９５０８のリフトオフを検出した後に、拡張描像１９５１４が表示されるのを中止する図１１Ｔ及び図１１Ｕに示すとおり、）デバイスは、テキストの一部分の拡張描像を表示するのを中止する。それに対し、拡張描像モードになっている時にには、ユーザが、拡張描像表示強度閾値（例えば、ＩＴＬ）を下回る拡大描像に相当する接触の強度を下げるか、又はタッチ感知面から接触をリフトオフしても、デバイスは、テキストの一部分の拡張描像を引き続き表示する（例えば、図１１Ｔにおいて、デバイスが拡張描像モードになっていれば、接触の強度１９５０８がＩＴＬ未満に減少するか、又はタッチ感知面４５１からリフトオフされても、拡張描像１９５１４がディスプレイ４５０上に引き続き表示される）。それゆえ、いくつかの状況では、デバイスが、第１の接触の強度の増大（例えばＩＴＤなどのモード変更強度閾値を上回る）を検出したことに応答して、拡張描像を表示して拡張描像モードに入り、その後、第１の接触を検出するのを中止した後に、拡張描像のロケーション、又はその付近のフォーカスセレクタに相当する第２の接触を検出し、続いて、タッチ感知面上での第２の接触の移動に従って、（例えば、第１の接触の強度の増大に応答して表示された）拡張描像を移動させる。
【０２９２】
いくつかの実施形態において、拡張描像は、図１１Ａ及び図１１Ｅに示すとおり、拡張描像モードを有効化せずに、接触の強度が増大して拡張描像表示強度閾値（例えばＩＴＬ）を超えた時に表示され、拡張描像が引き続き表示されている間に、デバイスは、接触の強度が増大して、拡張描像表示強度閾値（例えばＩＴＬ）よりも高いモード変更強度閾値（例えばＩＴＤ）を超えたのを検出し、接触の強度が増大してモード変更強度閾値（例えばＩＴＤ）を超えたのを検出したことに応答して、拡張描像モードに入る。いくつかの実施形態においては、接触の強度が拡張描像表示強度閾値（例えばＩＴＬ）からモード変更強度閾値（例えばＩＴＤ）へと増大するにつれて、拡張描像のサイズが漸進的に増大する。いくつかの実施形態において、拡張描像表示強度閾値は、上述のモード変更強度閾値とは異なる（そして上述のモード変更強度閾値よりも低い）。いくつかの実施形態において、拡張描像表示強度閾値は、モード変更強度閾値と同じである（又は略同じである）。それゆえ、いくつかの実施形態においては、接触の強度が増大して同じ強度閾値（例えば、ＩＴＬ又はＩＴＤのどちらかなどの複合強度閾値）を上回ったことを検出したことに応答して、拡張描像が表示され、拡張描像モードが有効化される。
【０２９３】
それゆえ、いくつかの実施形態において、デバイスは、モード変更強度閾値（例えばＩＴＤ）を下回る強度からモード変更強度閾値を上回る強度への接触の強度の増大を含む第１の押圧入力を検出したことに応答して、拡張描像モードに入る。いくつかの実施形態において、デバイスは、ディスプレイ上の拡張描像のロケーション、又はその付近のフォーカスセレクタに相当する第２の押圧入力であって、モード変更強度閾値を下回る強度からモード変更強度閾値（例えばＩＴＤ）を上回る強度への接触の強度の増大を含む第２の押圧入力を検出したことに応答して、拡張描像モードを終了する。例えば、デバイスのユーザは、深い押圧入力（例えば、ＩＴＤを上回る接触の強度の増大）を実行することにより、拡大ルーペの半永久的表示を要求することができ、モード変更強度閾値（例えばＩＴＤ）を下回る強度を有する１つ以上の接触を、モード変更強度閾値（例えばＩＴＤ）を下回る強度で以ってタッチ感知面上で移動させることにより、ディスプレイ上で拡大ルーペを移動させることができる。本実施例では、ユーザが、ディスプレイ上における拡張描像のロケーション、又はその付近のフォーカスセレクタに相当する第２の深い押圧入力（例えば、第１の押圧入力を実行するのに使用された接触と同じ接触又は異なる接触）を実行すると、デバイスは拡張描像モードを終了し、接触が拡張描像表示強度閾値（例えばＩＴＬ）未満に下がると、デバイスは、拡張描像を表示するのを中止する。
【０２９４】
図１２Ａ〜図１２Ｃは、いくつかの実施形態に係る、コンテンツをスクロールするか拡張するかを判定する方法１９６００を示す流れ図である。方法１９６００は、ディスプレイ及びタッチ感知面を備える電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチ感知面から分離している。方法１９６００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０２９５】
下記のとおり、方法１９６００は、ユーザインタフェースコンテンツと対話するための直感的な方法を提供する。この方法は、コンテンツをスクロールするか拡張するかを判定する際の、ユーザに対する認知負担を軽減し、それによって、より効率的なヒューマンマシンインタフェース作り出す。バッテリ動作式電子デバイスの場合、ユーザがより高速、かつより効率的にユーザインタフェースコンテンツと対話することを可能にすることにより、電力が節約され、バッテリ充電間の時間が延びる。
【０２９６】
いくつかの実施形態において、デバイスは、ディスプレイ（例えばディスプレイ４５０）上に第１のサイズでコンテンツ（例えば図１１Ａ〜図１１Ｙのテキスト１９５０２）を表示する（１９６０２）。いくつかの実施形態において、このコンテンツは、テキスト、１つ以上の画像及び／又は１つ以上の表を含む。いくつかの実施形態において、このコンテンツは、選択されるように構成されている選択可能コンテンツ（例えば、ワードプロセッシングアプリケーションウィンドウ内のテキスト、スプレッドシートアプリケーションウィンドウ内の数字、フォルダアプリケーションウィンドウ内のドキュメントアイコン、写真アプリケーションウィンドウ内の画像、オーディオプレーヤアプリケーションウィンドウ内の音楽ファイルアイコン、映像プレーヤアプリケーションウィンドウ内の映像ファイルアイコン、デスクトップ上に表示されたアプリケーションショートアイコン）であり、選択されると、デバイスのユーザからの入力に従って、コピー、削除、又は修正することができる。
【０２９７】
いくつかの実施形態においては、フォーカスセレクタ（例えば、図１１Ａ〜図１１Ｐ及び図１１Ｒ〜図１１Ｖのフォーカスカーソル１９５０４、又は図１１Ｑ、図１１Ｗ及び図１１Ｙの編集カーソル１９５１２）がコンテンツの上にある間に、デバイスは、タッチ感知面上での接触（１９６０６）（例えば、図１１Ａ〜図１１Ｙの接触１９５０８）と、コンテンツの上にあるフォーカスセレクタがディスプレイ上で行う移動（例えば、コンテンツの少なくとも一部分の上にあるフォーカスセレクタの移動）に相当する、タッチ感知面を横切る接触の移動（１９６０８）（例えば、図１１Ａ〜図１１Ｙの接触１９５０８の移動１９５１０）と、を含むジェスチャをタッチ感知面（例えばタッチ感知面４５１）上で検出する（１９６０４）。
【０２９８】
いくつかの実施形態においては、そのジェスチャを検出したことに応答して（１９６１０）、接触が第１の強度閾値（例えば、図１１Ａ〜図１１Ｄの軽い押圧強度閾値「ＩＴＬ」）を下回る強度を有するという判定に従って、デバイスは、図１１Ａ〜図１１Ｄに示すとおり、コンテンツの表示を第１のサイズに維持しながら、ディスプレイ上でのフォーカスセレクタの移動に従ってディスプレイ（例えばディスプレイ４５０）上でコンテンツをスクロールする（１９６１２）。いくつかの実施形態において、第１の強度閾値は、その接触が最初に検出される入力検出強度閾値（例えば接触検出強度閾値ＩＴ０）よりも高い強度閾値である。いくつかの実施形態において、フォーカスセレクタの移動に従ってコンテンツをスクロールすることは、図１１Ａ及び図１１Ｃに示すとおり、そのコンテンツがディスプレイ（例えばディスプレイ４５０）上のフォーカスセレクタの移動及び／又はタッチ感知面（例えばタッチ感知面４５１）上での接触の移動と同じ方向に動くようにそのコンテンツがスクロールすることを含む。いくつかの実施形態において、フォーカスセレクタの移動に従ってコンテンツをスクロールすることは、図１１Ａ〜図１１Ｂに示すとおり、そのコンテンツがディスプレイ（例えばディスプレイ４５０）上のフォーカスセレクタの移動及び／又はタッチ感知面（例えばタッチ感知面４５１）上での接触の移動とは反対の方向に動くようにそのコンテンツがスクロールすることを含む。
【０２９９】
そのジェスチャを検出したことに応答（１９６１０）して、接触が第１の強度閾値（例えば、図１１Ｅ〜図１１Ｔ及び図１１Ｖの軽い押圧強度閾値「ＩＴＬ」）を上回る強度を有するという判定に従って、デバイスは、そのコンテンツにおけるフォーカスセレクタのロケーションに相当するそのコンテンツ（例えばテキスト１９５０２）の一部分の拡張描像であって、第１のサイズよりも大きい第２のサイズで表示される拡張描像（例えば、図１１Ｅ〜図１１Ｔ及び図１１Ｖの拡張描像１９５１４）を表示する（１９６１４）。いくつかの実施形態において、そのコンテンツはテキストであり、第１のサイズは第１のフォントサイズであり、第２のサイズは、第１のフォントサイズよりも大きい第２のフォントサイズである。いくつかの実施形態において、コンテンツの一部分の拡張描像（例えば、テキスト１９５０２の一部分の拡張描像１９５１４）は、図１１Ｅに示すとおり、既定の形状（例えば、長方形、正方形、楕円形又は円形のような形状の仮想ルーペ）に表示される（１９６１６）。いくつかの実施形態において、コンテンツの一部分の拡張描像（例えば、テキスト１９５０２の一部分の拡張描像１９５１４）は、（例えば、図１１Ｇ〜図１１Ｈ、図１１Ｊ〜図１１Ｔ及び図１１Ｖに示す）同時に表示された少なくとも３つの水平行のテキストの一部分を含む（１９６１８）。
【０３００】
いくつかの実施形態においては、コンテンツの一部分の拡張描像（例えば、テキスト１９５０２の一部分の拡張描像１９５１４）を表示している間に、デバイスが、そのコンテンツの一部分を第１のサイズで表示するのを中止する（１９６２０）（例えば、図１１Ｈに示すとおり、仮想ルーペがそのコンテンツの一部分を覆う）。いくつかの実施形態においては、拡張描像のサイズが、接触の強度に基づいて判定される（１９６２２）（例えば、押圧の強い入力だと、仮想ルーペのサイズが増す）。いくつかの実施形態においては、（例えば、図１１Ｆ及び図１１Ｉに示すとおり）拡大描像のサイズが増すにつれて、その拡張描像と一緒にテキストのフォントサイズが増し、拡張描像内のテキストが大きくなる。いくつかの実施形態においては、拡大描像のサイズが増しても、拡張描像内のテキストのフォントサイズが変わらないため、その拡大描像に表示されるテキストの総量が増す（例えば、図１１Ｆ及び図１１Ｊに示すとおり、拡張描像に表示される文字が増える）。
【０３０１】
いくつかの実施形態において、デバイスは、コンテンツの一部分の拡張描像（例えば拡張描像１９５１４）を表示しながら、そのコンテンツ（例えばテキスト１９５０２）をスクロールする（１９６２４）。例えば、フォーカスセレクタがそのコンテンツの表示部分の端部に達すると、又は第１の接触がタッチ感知面の端部に達すると、デバイスは、（例えば、図１１Ｋ〜図１１Ｌの一続きに示すとおり、第１の接触が表示コンテンツに近接して又は下端にある場合にはコンテンツを上にスクロールすることにより、又は第１の接触が表示コンテンツの付近又は上端にある場合にはコンテンツを下にスクロールすることにより、）更なるコンテンツが第１の接触付近に表示されるようにそのコンテンツをスクロールする。
【０３０２】
いくつかの実施形態において、デバイスは、コンテンツをスクロールせずに、そのコンテンツの一部分の拡張描像（例えばテキスト１９５０２の拡張描像１９５１４）を表示する（１９６２６）。例えば、接触が第１の強度閾値（例えば「ＩＴＬ」）を上回る強度を有する場合、デバイスは、（例えば、図１１Ａ〜図１１Ｂ及び図１１Ｎ〜図１１Ｏの一続きに示すとおり）フォーカスセレクタの移動に従ってコンテンツをスクロールすることを停止し、フォーカスセレクタの移動に従って変わるコンテンツの拡張一部分を表示し始める。
【０３０３】
いくつかの実施形態において、デバイスは、タッチ感知面上での接触の強度の増大を検出する（１９６２８）。いくつかの実施形態においては、接触の強度の増大を検出したことに応答して（１９６３０）、その接触が、第１の強度閾値（例えば、軽い押圧強度閾値「ＩＴＬ」に相当する拡大強度閾値）よりも高い第２の強度閾値（例えば、図１１Ｐ〜図１１Ｑ及び図１１Ｖにおける、深い押圧強度閾値「ＩＴＤ」に相当するカーソル挿入強度閾値）を上回る強度を有するという判定に従って、デバイスは、そのコンテンツ内のフォーカスセレクタ（例えば、フォーカスカーソル１９５０４）のロケーションに相当するロケーションでそのコンテンツにカーソル（例えば、図１１Ｐ〜図１１Ｑ、１１Ｖ〜図１１Ｗ及び図１１Ｙの編集カーソル１９５１２）を置く（１９６３２）。
【０３０４】
いくつかの実施形態においては、カーソル（例えば、図１１Ｐ〜図１１Ｑ、図１１Ｖ〜図１１Ｗ及び図１１Ｙの編集カーソル１９５１２）をそのコンテンツに置く前に、デバイスが、コンテンツの一部分の拡張描像（例えば、テキスト１９５０２の一部分の拡張描像１９５１４）にカーソルのプレビュー（例えば、図１１Ｓ〜図１１Ｔにおける編集カーソル１９５１２のプレビュー１９５１６）を表示する（１９６３４）。いくつかの実施形態において、カーソルのプレビューは、接触がカーソルプレビュー強度閾値（例えば「ＩＴＬ」か、又はＩＴＤと関連付けられており、かつＩＴＤを下回るヒステリシス強度閾値）とカーソル挿入強度閾値（例えば「ＩＴＤ」）との間の強度を有する場合に表示される。
【０３０５】
いくつかの実施形態においては、接触の強度の増大を検出したことに応答して（１９６３０）、接触が第２の強度（例えばカーソル挿入強度「ＩＴＤ」）を下回る強度を有するという判定に従って、デバイスが、コンテンツにカーソルを置かずに、そのコンテンツの一部分の拡張描像（例えば、テキスト１９５０２の一部分の拡張描像１９５１４）を引き続き表示する（１９６３６）。
【０３０６】
いくつかの実施形態において、デバイスは、接触（例えば、図１１及び図１１Ｗ〜図１１Ｙに示すタッチ感知面４５１上での接触１９５０８）のリフトオフを検出する（１９６３８）。例えば、いくつかの実施形態において、接触のリフトオフは、コンテンツ（例えばテキスト１９５０２）にカーソルのプレビュー（例えば編集カーソル１９５１２のプレビュー１９５１６）を表示した後、又はディスプレイ上にコンテンツの一部分の拡張描像（例えばテキスト１９５０２の拡張描像１９５１４）を表示した後に検出される。
【０３０７】
いくつかの実施形態において、接触（例えば接触１９５０８）のリフトオフを検出したことに応答して（１９６４０）、その接触が、その接触のリフトオフを検出する前に、第１の強度閾値（例えば拡大強度閾値「ＩＴＬ」又はカーソルプレビュー強度閾値）と第２の強度閾値（例えばカーソル挿入強度閾値「ＩＴＤ」）との間の最大強度を有していたという判定に従って、デバイスは、図１１Ｕに示すとおり、コンテンツにカーソルを置かずに、そのコンテンツ（例えばテキスト１９５０２）を引き続き表示する（１９６４２）。いくつかの実施形態においては、接触のリフトオフを検出したことに応答して（１９６４０）、その接触が、その接触のリフトオフを検出する前に、第１の強度閾値（例えば拡大強度閾値「ＩＴＬ」又はカーソルプレビュー強度閾値）と第２の強度閾値（例えばカーソル挿入強度閾値「ＩＴＤ」）との間の最大強度を有していたという判定に従って、デバイスが、キーボード入力要素を表示せずにコンテンツの一部分を選択する（１９６４４）（例えば、図１１Ｘに示すとおり、単語「Ｔｈｅ」（選択１９５１８）など、リフトオフの時点でフォーカスセレクタに最も近い単語を選択し、切り取り／コピー／貼り付けユーザインタフェース１９５２０を表示する）。
【０３０８】
接触（例えば接触１９５０８）のリフトオフを検出したことに応答して（１９６４０）、その接触がその接触のリフトオフを検出する前に、第２の強度閾値（例えばカーソル挿入強度閾値「ＩＴＤ」）を上回る最大強度を有していたという判定に従って、デバイスは、ディスプレイ（例えばディスプレイ４５０）上のフォーカスセレクタ（例えばフォーカスカーソル１９５０４）のロケーションに近接するロケーションでそのコンテンツにカーソル（例えば編集カーソル１９５１２）を置く（１９６４６）。いくつかの実施形態においては、接触のリフトオフを検出したことに応答して（１９６４０）、その接触がその接触のリフトオフを検出する前に、第２の強度閾値（例えばカーソル挿入強度閾値「ＩＴＤ」）を上回る最大強度を有していたという判定に従って、デバイスが、カーソル（例えば編集カーソル１９５１２）のロケーションでコンテンツ（例えばテキスト１９５０２）においてテキストを挿入及び／又は削除することを可能にするキーボード入力要素（例えば、図１１Ｙのキーボード入力要素１９５２４）を表示する（１９６４８）。
【０３０９】
図１２Ａ〜図１２Ｃにおいて記載された動作の順序は、単なる例示であり、その記載された順序は、動作を実行することができる唯一の順序であることを示す意図ではないことを理解されたい。当業者は、本願に記載されている動作の順番を変更する様々な方法を認識されるであろう。加えて、本記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、パラグラフ［００４３］に記載したものは、図１２Ａ〜図１２Ｃに関連して上述した方法１９６００と類似の様式で適用可能であることに留意されたい。例えば、方法１９６００に関連して上述の接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ及びアニメーションは、本明細書に記載の他の方法（例えば、パラグラフ［００４３］で列挙されるもの）に関して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ及びアニメーションの特性のうちの１つ以上を任意選択的に有する。簡略化するため、これらの詳細の説明はここでは反復しない。
【０３１０】
いくつかの実施形態によれば、図１３は、説明される様々な実施形態の理念に従って構成された電子デバイス１９７００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を実現するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１３で説明されている機能ブロックが、様々な説明されている実施形態の原理を実装するように組み合わされ、又はサブブロックに分離され得ることが当業者には理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０３１１】
図１３に示すとおり、電子デバイス１９７００は、コンテンツを表示するように構成された表示ユニット１９７０２と、ユーザ接触を受けるように構成されたタッチ感知面ユニット１９７０４と、タッチ感知面ユニット１９７０４との接触の強度を検出するように構成された１つ以上のセンサユニット１９７０６と、表示ユニット１９７０２、タッチ感知面ユニット１９７０４及び１つ以上のセンサユニット１９７０６に連結された処理ユニット１９７０８と、を備える。いくつかの実施形態において、処理ユニット１９７０８は、表示有効化ユニット１９７１０と、検出ユニット１９７１２と、スクロールユニット１９７１４と、選択ユニット１９７１６と、配置ユニット１９７１８と、中止ユニット１９７２０と、判定ユニット１９７２２と、を備える。
【０３１２】
いくつかの実施形態において、処理ユニット１９７０８は、表示ユニット１９７０２上にコンテンツを第１のサイズで（例えば表示有効化ユニット１９７１０を用いて）表示することを可能にするように構成されている。いくつかの実施形態において、処理ユニット１９７０８は、フォーカスセレクタがコンテンツの上にある間に、タッチ感知面ユニット１９７０４上での接触と、コンテンツの上にあるフォーカスセレクタが表示ユニット１９７０２上で行う移動に相当する、タッチ感知面ユニット１９７０４を横切る接触の移動と、を含むジェスチャを、（例えば検出ユニット１９７１２を用いて）タッチ感知面ユニット１９７０４上で検出するように更に構成されており、そのジェスチャを検出したことに応答して、その接触が第１の強度閾値（例えば「ＩＴＬ」）を下回る強度を有するという（例えば判定ユニット１９７２２を用いた）判定に従って、処理ユニット１９７０８は、表示ユニット１９７０２上でのフォーカスセレクタの移動に従って、（例えば表示有効化ユニット１９７１０を用いて）コンテンツの表示を第１のサイズに維持しながら、（例えばスクロールユニット１９７１４を用いて）表示ユニット１９７０２上でそのコンテンツをスクロールするように構成されている。その接触が第１の強度閾値を上回る強度を有するという判定に従って、処理ユニット１９７０８は、（例えば表示有効化ユニット１９７１０を用いて、）そのコンテンツにおけるフォーカスセレクタのロケーションに相当するコンテンツの一部分の拡張描像を、第１のサイズよりも大きい第２のサイズで表示するように構成されている。
【０３１３】
いくつかの実施形態において、処理ユニット１９７０８は、（例えば表示有効化ユニット１９７１０を用いて）コンテンツの一部分の拡張描像を既定の形態で表示することを可能にするように構成されている。
【０３１４】
いくつかの実施形態において、コンテンツの一部分の拡張描像は、同時に表示されたテキストの少なくとも３本の水平行の一部分を含む。
【０３１５】
いくつかの実施形態において、処理ユニット１９７０８は、（例えば表示有効化ユニット１９７１０を用いて）コンテンツの一部分の拡張描像を表示することを可能にしている間に、（例えば中止ユニット１９７２０を用いて、）コンテンツの一部分を第１のサイズで表示することを可能にするのを中止するように構成されている。
【０３１６】
いくつかの実施形態において、処理ユニット１９７０８は、接触の強度に基づいて（例えば判定ユニット１９７２２を用いて）拡張描像のサイズを判定するように構成されている。
【０３１７】
いくつかの実施形態において、処理ユニット１９７０８は、（例えば表示有効化ユニット１９７１０を用いて）コンテンツの一部分の拡張描像を表示することを可能にしている間に、（例えばスクロールユニット１９７１４を用いて）コンテンツをスクロールするように構成されている。
【０３１８】
いくつかの実施形態において、処理ユニット１９７０８は、そのコンテンツをスクロールせずに（例えば表示有効化ユニット１９７１０を用いて）コンテンツの一部分の拡張描像を表示することを可能にするように構成されている。
【０３１９】
いくつかの実施形態において、この処理ユニットは、タッチ感知面ユニット１９７０４上で（例えば検出ユニット１９７１２を用いて）接触の強度の増大を検出するように更に構成されており、接触の強度の増大を検出したことに応答して、その接触が、第１の強度閾値よりも高い第２の強度閾値（例えば「ＩＴＤ」）を上回る強度を有するという（例えば判定ユニット１９７２２を用いた）判定に従って、処理ユニット１９７０８は、（例えば配置ユニット１９７１８を用いて）コンテンツにおけるフォーカスセレクタのロケーションに相当するロケーションでコンテンツにカーソルを置くように構成されており、その接触が第２の強度を下回る強度を有するという判定に従って、処理ユニットは、コンテンツにカーソルを置かずに（例えば表示有効化ユニット１９７１０を用いて）コンテンツの一部分の拡張描像を引き続き表示することを可能にするように構成されている。
【０３２０】
いくつかの実施形態において、処理ユニット１９７０８は、（例えば配置ユニット１９７１８を用いて）コンテンツにカーソルを置く前に、（例えば表示有効化ユニットを用いて）コンテンツの一部分の拡張描像でカーソルのプレビューを表示することを可能にするように構成されている。
【０３２１】
いくつかの実施形態において、処理ユニット１９７０８は、（例えば検出ユニット１９７１２を用いて）接触のリフトオフを検出するように更に構成されており、接触のリフトオフを検出したことに応答して、その接触のリフトオフを検出する前に、その接触が第１の強度閾値と第２の強度閾値との間の最大強度を有していたという（例えば判定ユニット１９７２２を用いた）判定に従って、この処理ユニットは、（例えば表示有効化ユニット１９７１０を用いて、）コンテンツにカーソルを置かずにそのコンテンツを引き続き表示することを可能にするように構成されている。その接触のリフトオフを検出する前に、その接触が第２の強度閾値を上回る最大強度を有していたという判定に従って、処理ユニット１９７０８は、（例えば配置ユニット１９７１８を用いて、）表示ユニット１９７０２におけるフォーカスセレクタのロケーションに近接するロケーションでコンテンツにカーソルを置くように構成されている。
【０３２２】
いくつかの実施形態においては、（例えば検出ユニット１９７１２を用いて）その接触のリフトオフを検出したことに応答して、その接触のリフトオフを検出する前に、その接触が第１の強度閾値と第２の強度閾値との間の最大強度を有していたという（例えば判定ユニット１９７２２を用いた）判定に従って、処理ユニット１９７０８は、（例えば選択ユニット１９７１６を用いて、）キーボード入力要素を表示せずにコンテンツの一部分を選択するように構成されている。
【０３２３】
いくつかの実施形態においては、（例えば検出ユニット１９７１２を用いて）その接触のリフトオフを検出したことに応答して、その接触のリフトオフを検出する前に、その接触が第２の強度閾値を上回る最大強度を有していたという（例えば判定ユニット１９７２２を用いた）判定に従って、処理ユニット１９７０８は、（例えば表示有効化ユニット１９７１０を用いて、）カーソルのロケーションでコンテンツにテキストを挿入することを可能にするキーボード入力要素を表示することを可能にするように構成されている。
【０３２４】
上述の情報処理方法は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０３２５】
図１２Ａ〜図１２Ｃを参照して上述された動作は、図１Ａ〜図１Ｂ、又は図１３に示される構成要素によって、任意選択的に実施される。例えば、検出動作１９６０４、１９６２８及び１９６３８、スクロール動作１９６１２及び１９６２４、中止動作１９６２０、配置動作１９６３２及び１９６４６並びに選択動作１９６４２は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実施される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に渡す。アプリケーション１３６−１の対応するイベント認識部１８０は、イベント情報を対応するイベント定義１８６と比較し、タッチ感知式表面上の第一の位置における第１の接触が、ユーザインタフェース上でのオブジェクトの選択などの所定のイベント又はサブイベントに相当するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を任意選択的に利用するか又は呼び出す。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するための対応するＧＵＩアップデータ１７８にアクセスする。同様に、当業者には、図１Ａ〜図１Ｂに示すコンポーネントに基づいて他のプロセスをどのように実装し得るか明らかであろう。
【０３２６】
これらの動作が上述されている特定の順序は、単なる例示であり、説明される順序が、それらの動作を実行することが可能な唯一の順序であることを示すことを、意図するものではない点を理解されたい。当業者は、本願に記載されている動作の順番を変更する様々な方法を認識されるであろう。更には、本明細書で別個に説明される種々の処理（例えば、パラグラフ［００４３］で列挙されるもの）は、様々な配置構成で互いに組み合わせることができる点に留意されたい。例えば、本明細書で別個に説明される種々の処理（例えば、パラグラフ［００４３］で列挙されるもの）のうちのいずれか１つを参照して上述された、接触、ユーザインタフェースオブジェクト、触感覚、強度閾値、及び／又はフォーカスセレクタは、本明細書で説明される他の方法（例えば、パラグラフ［００４３］で列挙されるもの）のうちの１つ以上を参照して本明細書で説明された、接触、ジェスチャ、ユーザインタフェースオブジェクト、触感覚、強度閾値、及びフォーカスセレクタの特性のうちの１つ以上を、任意選択的に有する。簡潔性のために、本明細書では、種々の可能な組み合わせの全てを具体的に列挙することはないが、上述の特許請求の範囲は、相互排他的な特許請求の範囲の特長によって排除されない任意の方式で組み合わせることができる点を理解されたい。
【０３２７】
上述の記載は、説明の目的のために、特定の実施形態を参照して記載されている。しかしながら、上記の例示的な論考は、網羅的であること、又は、説明される種々の実施形態を、開示される厳密な形態に限定することを意図するものではない。多くの変更及び変形が上述の教示に鑑みて可能である。これらの実施形態は、説明される種々の実施形態の原理、及びそれらの実際の適用を最も良好に説明するために、選択及び説明されたものであって、それにより、他の当業者が、想到される具体的な用途に適するような種々の修正を使用して、その説明される種々の実施形態を最も良好に利用することが可能となる。
【図１Ａ】
2019050002.tif 000003
【図１Ｂ】
2019050002.tif 000004
【図２】
2019050002.tif 000005
【図３】
2019050002.tif 000006
【図４Ａ】
2019050002.tif 000007
【図４Ｂ】
2019050002.tif 000008
【図５Ａ】
2019050002.tif 000009
【図５Ｂ】
2019050002.tif 000010
【図５Ｃ】
2019050002.tif 000011
【図５Ｄ】
2019050002.tif 000012
【図５Ｅ】
2019050002.tif 000013
【図５Ｆ】
2019050002.tif 000014
【図５Ｇ】
2019050002.tif 000015
【図５Ｈ】
2019050002.tif 000016
【図５Ｉ】
2019050002.tif 000017
【図５Ｊ】
2019050002.tif 000018
【図５Ｋ】
2019050002.tif 000019
【図５Ｌ】
2019050002.tif 000020
【図５Ｍ】
2019050002.tif 000021
【図５Ｎ】
2019050002.tif 000022
【図５Ｏ】
2019050002.tif 000023
【図５Ｐ】
2019050002.tif 000024
【図５Ｑ】
2019050002.tif 000025
【図５Ｒ】
2019050002.tif 000026
【図５Ｓ】
2019050002.tif 000027
【図５Ｔ】
2019050002.tif 000028
【図５Ｕ】
2019050002.tif 000029
【図５Ｖ】
2019050002.tif 000030
【図５Ｗ】
2019050002.tif 000031
【図６Ａ】
2019050002.tif 000032
【図６Ｂ】
2019050002.tif 000033
【図６Ｃ】
2019050002.tif 000034
【図６Ｄ】
2019050002.tif 000035
【図７】
2019050002.tif 000036
【図８Ａ】
2019050002.tif 000037
【図８Ｂ】
2019050002.tif 000038
【図８Ｃ】
2019050002.tif 000039
【図８Ｄ】
2019050002.tif 000040
【図８Ｅ】
2019050002.tif 000041
【図８Ｆ】
2019050002.tif 000042
【図８Ｇ】
2019050002.tif 000043
【図８Ｈ】
2019050002.tif 000044
【図８Ｉ】
2019050002.tif 000045
【図８Ｊ】
2019050002.tif 000046
【図８Ｋ】
2019050002.tif 000047
【図８Ｌ】
2019050002.tif 000048
【図８Ｍ】
2019050002.tif 000049
【図８Ｎ】
2019050002.tif 000050
【図８Ｏ】
2019050002.tif 000051
【図８Ｐ】
2019050002.tif 000052
【図８Ｑ】
2019050002.tif 000053
【図８Ｒ】
2019050002.tif 000054
【図８Ｓ】
2019050002.tif 000055
【図８Ｔ】
2019050002.tif 000056
【図８Ｕ】
2019050002.tif 000057
【図８Ｖ】
2019050002.tif 000058
【図８Ｗ】
2019050002.tif 000059
【図８Ｘ】
2019050002.tif 000060
【図８Ｙ】
2019050002.tif 000061
【図８Ｚ】
2019050002.tif 000062
【図８ＡＡ】
2019050002.tif 000063
【図９Ａ】
2019050002.tif 000064
【図９Ｂ】
2019050002.tif 000065
【図９Ｃ】
2019050002.tif 000066
【図９Ｄ】
2019050002.tif 000067
【図９Ｅ】
2019050002.tif 000068
【図１０】
2019050002.tif 000069
【図１１Ａ】
2019050002.tif 000070
【図１１Ｂ】
2019050002.tif 000071
【図１１Ｃ】
2019050002.tif 000072
【図１１Ｄ】
2019050002.tif 000073
【図１１Ｅ】
2019050002.tif 000074
【図１１Ｆ】
2019050002.tif 000075
【図１１Ｇ】
2019050002.tif 000076
【図１１Ｈ】
2019050002.tif 000077
【図１１Ｉ】
2019050002.tif 000078
【図１１Ｊ】
2019050002.tif 000079
【図１１Ｋ】
2019050002.tif 000080
【図１１Ｌ】
2019050002.tif 000081
【図１１Ｍ】
2019050002.tif 000082
【図１１Ｎ】
2019050002.tif 000083
【図１１Ｏ】
2019050002.tif 000084
【図１１Ｐ】
2019050002.tif 000085
【図１１Ｑ】
2019050002.tif 000086
【図１１Ｒ】
2019050002.tif 000087
【図１１Ｓ】
2019050002.tif 000088
【図１１Ｔ】
2019050002.tif 000089
【図１１Ｕ】
2019050002.tif 000090
【図１１Ｖ】
2019050002.tif 000091
【図１１Ｗ】
2019050002.tif 000092
【図１１Ｘ】
2019050002.tif 000093
【図１１Ｙ】
2019050002.tif 000094
【図１２Ａ】
2019050002.tif 000095
【図１２Ｂ】
2019050002.tif 000096
【図１２Ｃ】
2019050002.tif 000097
【図１３】
2019050002.tif 000098
【手続補正書】
【提出日】平成30年11月22日(2018.11.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツを拡大するための方法であって、
タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、前記タッチ感知面をそなえる前記電子デバイスのディスプレイ上に第１のサイズでコンテンツを表示することと、
フォーカスセレクタが前記コンテンツの上にある間に、ジェスチャを前記タッチ感知面上で検出することであって、前記ジェスチャは、
前記タッチ感知面上での接触と、
前記ディスプレイ上での、前記コンテンツの上にある前記フォーカスセレクタの移動に相当する、前記タッチ感知面を横切る前記接触の移動と、
を含む、検出することと、
前記ジェスチャの検出に応答して、
前記接触が第１の強度閾値を下回る強度を有するという判定に従って、前記第１のサイズでの前記コンテンツの表示を維持しながら、前記ディスプレイ上での前記フォーカスセレクタの移動に従って前記ディスプレイ上で前記コンテンツをスクロールすることと、
前記接触が前記第１の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタのロケーションに相当する前記コンテンツの一部分の、前記第１のサイズよりも大きい第２のサイズで表示される、拡張描像を表示することと、
を含むことを特徴とする方法。
【請求項２】
前記コンテンツの前記一部分の前記拡張描像が既定の形状で表示されることを特徴とする請求項１に記載の方法。
【請求項３】
前記コンテンツの前記一部分の前記拡張描像が、同時に表示された少なくとも３つの水平行のテキストの一部分を含むことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記コンテンツの前記一部分の前記拡張描像を表示している間に、前記コンテンツの前記一部分を前記第１のサイズで表示するのを中止することを含むことを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記拡張描像のサイズが、前記接触の前記強度に基づいて判定されることを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記コンテンツの一部分の前記拡張描像を表示している間に、前記コンテンツをスクロールすることを含むことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記コンテンツをスクロールせずに前記コンテンツの一部分の前記拡張描像を表示することを含むことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項８】
前記タッチ感知面上での前記接触の強度の増大を検出することと、
前記接触の強度の前記増大を検出したことに応答して、
前記接触が、前記第１の強度閾値よりも高い第２の強度閾値を上回る強度を有するという判定に従って、前記コンテンツにおける前記フォーカスセレクタの前記ロケーションに相当するロケーションで前記コンテンツにカーソルを置くことと、
前記接触が前記第２の強度閾値を下回る強度を有するという判定に従って、前記カーソルを前記コンテンツに置かずに、前記コンテンツの前記一部分の前記拡張描像を引き続き表示することと、
を含むことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記カーソルを前記コンテンツに置く前に、前記コンテンツの前記一部分の前記拡張描像に前記カーソルのプレビューを表示することを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記接触のリフトオフを検出することと、
前記接触のリフトオフを検出したことに応答して、
前記接触のリフトオフを検出する前に前記接触が前記第１の強度閾値と第２の強度閾値との間の最大強度を有していたという判定に従って、前記コンテンツにカーソルを置かずに前記コンテンツを引き続き表示することと、
前記接触のリフトオフを検出する前に前記接触が前記第２の強度閾値を上回る最大強度を有していたという判定に従って、前記ディスプレイ上の前記フォーカスセレクタのロケーションに近接するロケーションで前記コンテンツにカーソルを置くことと、
を含むことを特徴とする請求項１乃至９のいずれか１項に記載の方法。
【請求項１１】
前記接触のリフトオフを検出したことに応答して、前記接触のリフトオフを検出する前に前記接触が前記第１の強度閾値と前記第２の強度閾値との間の最大強度を有していたという判定に従って、キーボード入力要素を表示せずに前記コンテンツの一部分を選択することを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記接触のリフトオフを検出したことに応答して、前記接触のリフトオフを検出する前に前記接触が前記第２の強度閾値を上回る最大強度を有していたという判定に従って、前記コンテンツにおける前記カーソルの前記ロケーションでテキストを挿入することを可能にするキーボード入力要素を表示することを含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが請求項１乃至１２に記載の前記方法のいずれか１つを実行するための命令を含むことを特徴とする電子デバイス。
【請求項１４】
命令を含むプログラムであって、前記命令は、ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、および１つ以上のプロセッサを備えた電子デバイスによって実行された時に、前記電子デバイスに、請求項１乃至１２に記載の前記方法のいずれか１つを実行させることを特徴とするプログラム。
【外国語明細書】
2019050002000001.pdf