(57)【要約】      （修正有）【課題】タッチスクリーンディスプレイを有する多機能デバイスに、より高速でより効率的な、コンテンツを編集する方法およびインターフェースを提供する。【解決手段】デバイス１００は、タッチスクリーンディスプレイ上にコンテンツ５０２を表示し、指ジェスチャによる入力を検出する。指ジェスチャに応答して、デバイス１００は、コンテンツを選択し、選択されたコンテンツ５２４を視覚的に区別し、かつ／または検出された入力に基づいて選択されたコンテンツ５２４を更新する。デバイス１００は、１つまたは複数のコマンドアイコンを含むコマンド表示エリア５３０を表示し、コマンド表示エリア５３０内のコマンドアイコンのアクティブ化を検出し、コマンド表示エリア５３０内のコマンドアイコンのアクティブ化の検出に応答して、選択されたコンテンツ５２４に関して対応するアクションを実行する。【選択図】図５Ｅ
2014139781.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイを有する多機能デバイスで、
前記タッチスクリーンディスプレイ上で第１倍率で編集可能コンテンツを表示することと、
前記編集可能コンテンツ上での指ジェスチャを検出することと、
前記編集可能コンテンツ上での前記指ジェスチャの検出に応答して、
前記編集可能コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記編集可能コンテンツの一部分を拡大することと、
前記編集可能コンテンツの前記拡大された一部分、および
前記編集可能コンテンツの前記拡大された一部分内の第１位置にある挿入マーカー
を表示するコンテンツマグニファイヤを表示することと、
前記タッチスクリーンディスプレイ上での指接触の移動を検出することと、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記編集可能コンテンツの前記拡大された一部分を変更することと、
前記指接触の前記検出された移動に従って、前記挿入マーカーを前記第１位置から前記編集可能コンテンツの前記拡大された一部分内の第２位置に移動することと、
前記挿入マーカーが前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出することと、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤおよび前記編集可能コンテンツの前記拡大された一部分の表示を止めることと、
前記編集可能コンテンツ内の現在位置にある前記挿入マーカーを前記第１倍率で表示することであって、前記現在位置は、前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に対応する、表示することと、
前記挿入マーカーに隣接して第１コマンド表示エリアを表示することであって、前記第１コマンド表示エリアは、前記挿入マーカーの前記現在位置に関連するコンテンツを選択するアイコンを含む、表示することと
を含むことを特徴とする方法。
【請求項２】
前記編集可能コンテンツは、テキストを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記編集可能コンテンツ上の前記指ジェスチャは、プレスアンドホールドジェスチャであることを特徴とする請求項１に記載の方法。
【請求項４】
前記コンテンツマグニファイヤは、事前定義の形状を有することを特徴とする請求項１に記載の方法。
【請求項５】
前記コンテンツマグニファイヤ内に表示される前記編集可能コンテンツの前記拡大された一部分は、同時に表示されるテキストの少なくとも３つの水平の行の諸部分を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記挿入マーカーは、カーソル、挿入バー、または挿入ポイントであることを特徴とする請求項１に記載の方法。
【請求項７】
前記指接触の離昇の検出に応答して
前記第１倍率で前記編集可能コンテンツ内の前記現在位置にある前記挿入マーカーに縮小する前記編集可能コンテンツの前記拡大された一部分のアニメーションを表示すること
を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記第１コマンド表示エリアは、前記編集可能コンテンツのすべてを選択するアイコンを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記第１コマンド表示エリアは、追加のコマンドオプションを表示するアイコンを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記第１コマンド表示エリアは、以前のアクションを元に戻すアイコンを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記第１コマンド表示エリアは、以前のアクションをやり直すアイコンを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記第１コマンド表示エリア内のアイコンは、ユーザ構成可能である少なくとも１つのコマンドを含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記第１コマンド表示エリア内のアイコンは、文脈対応である少なくとも１つのコマンドを含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記編集可能コンテンツは、第１アプリケーション内に表示され、前記第１コマンド表示エリア内のアイコンは、事前定義のアプリケーションプログラミングインターフェースを介して前記第１アプリケーションに結合された第２アプリケーションを呼び出す少なくとも１つのコマンドを含むことを特徴とする請求項１に記載の方法。
【請求項１５】
前記指接触は、前記指ジェスチャの一部であることを特徴とする請求項１に記載の方法。
【請求項１６】
前記挿入マーカーの前記現在位置に関連するコンテンツを選択する前記アイコン上での指ジェスチャを検出することと、
前記挿入マーカーの前記現在位置に関連するコンテンツを選択する前記アイコン上での前記指ジェスチャの検出に応答して、
前記第１コマンド表示エリアの表示を止めることと、
前記挿入マーカーの前記現在位置に関連するコンテンツを選択することと
を含むことを特徴とする請求項１に記載の方法。
【請求項１７】
前記挿入マーカーの前記現在位置に関連するコンテンツを選択する前記アイコン上での前記指ジェスチャの検出に応答して、
前記選択されたコンテンツのそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示すること
を含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記挿入マーカーの前記現在位置に関連するコンテンツを選択する前記アイコン上での前記指ジェスチャの検出に応答して、
前記選択されたコンテンツに隣接して第２コマンド表示エリアを表示することであって、前記第２コマンド表示エリアは、前記選択されたコンテンツを切り取るアイコンおよび前記選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記第２コマンド表示エリアは、以前に切り取られたかコピーされたコンテンツを貼り付けるアイコンを含むことを特徴とする請求項１８に記載の方法。
【請求項２０】
前記第２コマンド表示エリアは、以前のアクションを元に戻すアイコンを含むことを特徴とする請求項１８に記載の方法。
【請求項２１】
前記第２コマンド表示エリアは、追加のコマンドオプションを表示するアイコンを含むことを特徴とする請求項１８に記載の方法。
【請求項２２】
前記第２コマンド表示エリアは、以前のアクションをやり直すアイコンを含むことを特徴とする請求項１８に記載の方法。
【請求項２３】
前記第２コマンド表示エリア内のアイコンは、ユーザ構成可能である少なくとも１つのコマンドを含むことを特徴とする請求項１８に記載の方法。
【請求項２４】
前記第２コマンド表示エリア内のアイコンは、文脈対応である少なくとも１つのコマンドを含むことを特徴とする請求項１８に記載の方法。
【請求項２５】
前記編集可能コンテンツは、第１アプリケーション内に表示され、前記第２コマンド表示エリア内のアイコンは、事前定義のアプリケーションプログラミングインターフェースを介して前記第１アプリケーションに結合された第２アプリケーションを呼び出す少なくとも１つのコマンドを含むことを特徴とする請求項１８に記載の方法。
【請求項２６】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
第１倍率の編集可能コンテンツと、
コンテンツマグニファイヤと、
挿入マーカーと、
コマンド表示エリアと
を含み、
前記編集可能コンテンツ上での指ジェスチャの検出に応答して、
前記タッチスクリーンディスプレイ上の前記編集可能コンテンツの一部分は、前記編集可能コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで拡大され、
前記コンテンツマグニファイヤは、表示され、前記コンテンツマグニファイヤは、
前記編集可能コンテンツの前記拡大された一部分、および
前記編集可能コンテンツの前記拡大された一部分内の第１位置にある前記挿入マーカー
を表示し、
前記タッチスクリーンディスプレイ上での指接触の検出された移動に従って、前記コンテンツマグニファイヤは、移動され、前記編集可能コンテンツの前記拡大された一部分は、変更され、
前記指接触の前記検出された移動に従って、前記挿入マーカーは、前記第１位置から前記編集可能コンテンツの前記拡大された一部分内の第２位置に移動され、
前記挿入マーカーが前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出することに応答して、
前記コンテンツマグニファイヤおよび前記編集可能コンテンツの前記拡大された一部分の表示は、止められ、
前記挿入マーカーは、前記編集可能コンテンツ内の現在位置で前記第１倍率で表示され、前記現在位置は、前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に対応し、
前記コマンド表示エリアは、前記挿入マーカーに隣接して表示され、前記コマンド表示エリアは、前記挿入マーカーの前記現在位置に関連するコンテンツを選択するアイコンを含む
ことを特徴とするグラフィカルユーザインターフェース。
【請求項２７】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
前記タッチスクリーンディスプレイ上で第１倍率で編集可能コンテンツを表示する命令と、
前記編集可能コンテンツ上での指ジェスチャを検出する命令と、
前記編集可能コンテンツ上での前記指ジェスチャの検出に応答して、
前記編集可能コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記編集可能コンテンツの一部分を拡大する命令と、
前記編集可能コンテンツの前記拡大された一部分、および
前記編集可能コンテンツの前記拡大された一部分内の第１位置にある挿入マーカー
を表示するコンテンツマグニファイヤを表示する命令と、
前記タッチスクリーンディスプレイ上での指接触の移動を検出する命令と、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記編集可能コンテンツの前記拡大された一部分を変更する命令と、
前記指接触の前記検出された移動に従って、前記挿入マーカーを前記第１位置から前記編集可能コンテンツの前記拡大された一部分内の第２位置に移動する命令と、
前記挿入マーカーが前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出する命令と、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤおよび前記編集可能コンテンツの前記拡大された一部分の表示を止める命令と、
前記編集可能コンテンツ内の現在位置にある前記挿入マーカーを前記第１倍率で表示する命令であって、前記現在位置は、前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に対応する、命令と、
前記挿入マーカーに隣接して第１コマンド表示エリアを表示する命令であって、前記第１コマンド表示エリアは、前記挿入マーカーの前記現在位置に関連するコンテンツを選択するアイコンを含む、命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項２８】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
前記タッチスクリーンディスプレイ上で第１倍率で編集可能コンテンツを表示することと、
前記編集可能コンテンツ上での指ジェスチャを検出することと、
前記編集可能コンテンツ上での前記指ジェスチャの検出に応答して、
前記編集可能コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記編集可能コンテンツの一部分を拡大することと、
前記編集可能コンテンツの前記拡大された一部分、および
前記編集可能コンテンツの前記拡大された一部分内の第１位置にある挿入マーカー
を表示するコンテンツマグニファイヤを表示することと、
前記タッチスクリーンディスプレイ上での指接触の移動を検出することと、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記編集可能コンテンツの前記拡大された一部分を変更することと、
前記指接触の前記検出された移動に従って、前記挿入マーカーを前記第１位置から前記編集可能コンテンツの前記拡大された一部分内の第２位置に移動することと、
前記挿入マーカーが前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出することと、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤおよび前記編集可能コンテンツの前記拡大された一部分の表示を止めることと、
前記編集可能コンテンツ内の現在位置にある前記挿入マーカーを前記第１倍率で表示することであって、前記現在位置は、前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に対応する、表示することと、
前記挿入マーカーに隣接して第１コマンド表示エリアを表示することであって、前記第１コマンド表示エリアは、前記挿入マーカーの前記現在位置に関連するコンテンツを選択するアイコンを含む、表示することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項２９】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイ上で第１倍率で編集可能コンテンツを表示する手段と、
前記編集可能コンテンツ上での指ジェスチャを検出する手段と、
前記編集可能コンテンツ上での前記指ジェスチャの検出に応答して、
前記編集可能コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記編集可能コンテンツの一部分を拡大する手段と、
前記編集可能コンテンツの前記拡大された一部分、および
前記編集可能コンテンツの前記拡大された一部分内の第１位置にある挿入マーカー
を表示するコンテンツマグニファイヤを表示する手段と、
前記タッチスクリーンディスプレイ上での指接触の移動を検出する手段と、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記編集可能コンテンツの前記拡大された一部分を変更する手段と、
前記指接触の前記検出された移動に従って、前記挿入マーカーを前記第１位置から前記編集可能コンテンツの前記拡大された一部分内の第２位置に移動する手段と、
前記挿入マーカーが前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出する手段と、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤおよび前記編集可能コンテンツの前記拡大された一部分の表示を止める手段と、
前記編集可能コンテンツ内の現在位置にある前記挿入マーカーを前記第１倍率で表示する手段であって、前記現在位置は、前記編集可能コンテンツの前記拡大された一部分内の前記第２位置に対応する、手段と、
前記挿入マーカーに隣接して第１コマンド表示エリアを表示する手段であって、前記第１コマンド表示エリアは、前記挿入マーカーの前記現在位置に関連するコンテンツを選択するアイコンを含む、手段と
を含むことを特徴とする多機能デバイス。
【請求項３０】
タッチスクリーンディスプレイを有する多機能デバイスで、
前記タッチスクリーンディスプレイ上に第１倍率で読み取り専用コンテンツを表示することと、
前記読み取り専用コンテンツ上で指ジェスチャを検出することと、
前記読み取り専用コンテンツ上での前記指ジェスチャの検出に応答して、
前記読み取り専用コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記読み取り専用コンテンツの一部分を拡大することと、
前記読み取り専用コンテンツの前記拡大された一部分、および
前記読み取り専用コンテンツの前記拡大された一部分内の第１位置にある位置マーカー
を表示するコンテンツマグニファイヤを表示することと、
前記タッチスクリーンディスプレイ上での指接触の移動を検出することと、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記読み取り専用コンテンツの前記拡大された一部分を変更することと、
前記指接触の前記検出された移動に従って、前記位置マーカーを前記第１位置から前記読み取り専用コンテンツの前記拡大された一部分内の第２位置に移動することと、
前記位置マーカーが前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出することと、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記読み取り専用コンテンツの前記拡大された一部分、および前記位置マーカーの表示を止めることと、
前記第１倍率で前記読み取り専用コンテンツ内の現在位置に隣接して第１コマンド表示エリアを表示することであって、前記現在位置は、前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に対応し、前記第１コマンド表示エリアは、前記現在位置に関連するコンテンツを選択するアイコンを含む、表示することと
を含むことを特徴とする方法。
【請求項３１】
前記読み取り専用コンテンツは、テキストを含むことを特徴とする請求項３０に記載の方法。
【請求項３２】
前記読み取り専用コンテンツ上の前記指ジェスチャは、プレスアンドホールドジェスチャであることを特徴とする請求項３０に記載の方法。
【請求項３３】
前記コンテンツマグニファイヤは、事前定義の形状を有することを特徴とする請求項３０に記載の方法。
【請求項３４】
前記コンテンツマグニファイヤ内に表示される前記読み取り専用コンテンツの前記拡大された一部分は、同時に表示されるテキストの少なくとも３つの水平の行の諸部分を含むことを特徴とする請求項３０に記載の方法。
【請求項３５】
前記第１コマンド表示エリアは、前記読み取り専用コンテンツのすべてを選択するアイコンを含むことを特徴とする請求項３０に記載の方法。
【請求項３６】
前記第１コマンド表示エリアは、追加のコマンドオプションを表示するアイコンを含むことを特徴とする請求項３０に記載の方法。
【請求項３７】
前記第１コマンド表示エリアは、以前のアクションを元に戻すアイコンを含むことを特徴とする請求項３０に記載の方法。
【請求項３８】
前記第１コマンド表示エリアは、以前のアクションをやり直すアイコンを含むことを特徴とする請求項３０に記載の方法。
【請求項３９】
前記第１コマンド表示エリア内のアイコンは、ユーザ構成可能である少なくとも１つのコマンドを含むことを特徴とする請求項３０に記載の方法。
【請求項４０】
前記第１コマンド表示エリア内のアイコンは、文脈対応である少なくとも１つのコマンドを含むことを特徴とする請求項３０に記載の方法。
【請求項４１】
前記読み取り専用コンテンツは、第１アプリケーション内に表示され、前記第１コマンド表示エリア内のアイコンは、事前定義のアプリケーションプログラミングインターフェースを介して前記第１アプリケーションに結合された第２アプリケーションを呼び出す少なくとも１つのコマンドを含むことを特徴とする請求項３０に記載の方法。
【請求項４２】
前記指接触は、前記指ジェスチャの一部であることを特徴とする請求項３０に記載の方法。
【請求項４３】
前記現在位置に関連するコンテンツを選択する前記アイコン上での指ジェスチャを検出することと、
前記現在位置に関連するコンテンツを選択する前記アイコン上での前記指ジェスチャの検出に応答して、
前記第１コマンド表示エリアの表示を止めることと、
前記現在位置に関連するコンテンツを選択することと
を含むことを特徴とする請求項３０に記載の方法。
【請求項４４】
前記現在位置に関連するコンテンツを選択する前記アイコン上での前記指ジェスチャの検出に応答して、
前記選択されたコンテンツのそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示すること
を含むことを特徴とする請求項４３に記載の方法。
【請求項４５】
前記現在位置に関連するコンテンツを選択する前記アイコン上での前記指ジェスチャの検出に応答して、
前記選択されたコンテンツに隣接して第２コマンド表示エリアを表示することであって、前記第２コマンド表示エリアは、前記選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項４３に記載の方法。
【請求項４６】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
第１倍率の読み取り専用コンテンツと、
コンテンツマグニファイヤと、
位置マーカーと、
コマンド表示エリアと
を含み、前記読み取り専用コンテンツ上での指ジェスチャの検出に応答して、
前記タッチスクリーンディスプレイ上の前記読み取り専用コンテンツの一部分は、前記読み取り専用コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで拡大され、
前記コンテンツマグニファイヤは、表示され、前記コンテンツマグニファイヤは、
前記読み取り専用コンテンツの前記拡大された一部分、および
前記読み取り専用コンテンツの前記拡大された一部分内の第１位置にある位置マーカー
を表示し、
指接触の検出された移動に従って、前記コンテンツマグニファイヤは、移動され、前記読み取り専用コンテンツの前記拡大された一部分は、変更され、
前記位置マーカーは、前記指接触の前記検出された移動に従って、前記第１位置から前記読み取り専用コンテンツの前記拡大された一部分内の第２位置に移動され、
前記位置マーカーが前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に配置されている間の前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記読み取り専用コンテンツの前記拡大された一部分、および前記位置マーカーの表示は、止められ、
前記コマンド表示エリアは、前記第１倍率で前記読み取り専用コンテンツ内の現在位置に隣接して表示され、前記現在位置は、前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に対応し、前記コマンド表示エリアは、前記現在位置に関連するコンテンツを選択するアイコンを含む
ことを特徴とするグラフィカルユーザインターフェース。
【請求項４７】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
前記タッチスクリーンディスプレイ上に第１倍率で読み取り専用コンテンツを表示する命令と、
前記読み取り専用コンテンツ上で指ジェスチャを検出する命令と、
前記読み取り専用コンテンツ上での前記指ジェスチャの検出に応答して、
前記読み取り専用コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記読み取り専用コンテンツの一部分を拡大する命令と、
前記読み取り専用コンテンツの前記拡大された一部分、および
前記読み取り専用コンテンツの前記拡大された一部分内の第１位置にある位置マーカー
を表示するコンテンツマグニファイヤを表示する命令と、
前記タッチスクリーンディスプレイ上での指接触の移動を検出する命令と、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記読み取り専用コンテンツの前記拡大された一部分を変更する命令と、
前記指接触の前記検出された移動に従って、前記位置マーカーを前記第１位置から前記読み取り専用コンテンツの前記拡大された一部分内の第２位置に移動する命令と、
前記位置マーカーが前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出する命令と、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記読み取り専用コンテンツの前記拡大された一部分、および前記位置マーカーの表示を止める命令と、
前記第１倍率で前記読み取り専用コンテンツ内の現在位置に隣接して第１コマンド表示エリアを表示する命令であって、前記現在位置は、前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に対応し、前記第１コマンド表示エリアは、前記現在位置に関連するコンテンツを選択するアイコンを含む、命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項４８】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
前記タッチスクリーンディスプレイ上に第１倍率で読み取り専用コンテンツを表示することと、
前記読み取り専用コンテンツ上で指ジェスチャを検出することと、
前記読み取り専用コンテンツ上での前記指ジェスチャの検出に応答して、
前記読み取り専用コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記読み取り専用コンテンツの一部分を拡大することと、
前記読み取り専用コンテンツの前記拡大された一部分、および
前記読み取り専用コンテンツの前記拡大された一部分内の第１位置にある位置マーカー
を表示するコンテンツマグニファイヤを表示することと、
前記タッチスクリーンディスプレイ上での指接触の移動を検出することと、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記読み取り専用コンテンツの前記拡大された一部分を変更することと、
前記指接触の前記検出された移動に従って、前記位置マーカーを前記第１位置から前記読み取り専用コンテンツの前記拡大された一部分内の第２位置に移動することと、
前記位置マーカーが前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出することと、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記読み取り専用コンテンツの前記拡大された一部分、および前記位置マーカーの表示を止めることと、
前記第１倍率で前記読み取り専用コンテンツ内の現在位置に隣接して第１コマンド表示エリアを表示することであって、前記現在位置は、前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に対応し、前記第１コマンド表示エリアは、前記現在位置に関連するコンテンツを選択するアイコンを含む、表示することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項４９】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイ上に第１倍率で読み取り専用コンテンツを表示する手段と、
前記読み取り専用コンテンツ上で指ジェスチャを検出する手段と、
前記読み取り専用コンテンツ上での前記指ジェスチャの検出に応答して、
前記読み取り専用コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記読み取り専用コンテンツの一部分を拡大する手段と、
前記読み取り専用コンテンツの前記拡大された一部分、および
前記読み取り専用コンテンツの前記拡大された一部分内の第１位置にある位置マーカー
を表示するコンテンツマグニファイヤを表示する手段と、
前記タッチスクリーンディスプレイ上での指接触の移動を検出する手段と、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記読み取り専用コンテンツの前記拡大された一部分を変更する手段と、
前記指接触の前記検出された移動に従って、前記位置マーカーを前記第１位置から前記読み取り専用コンテンツの前記拡大された一部分内の第２位置に移動する手段と、
前記位置マーカーが前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出する手段と、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記読み取り専用コンテンツの前記拡大された一部分、および前記位置マーカーの表示を止める手段と、
前記第１倍率で前記読み取り専用コンテンツ内の現在位置に隣接して第１コマンド表示エリアを表示する手段であって、前記現在位置は、前記読み取り専用コンテンツの前記拡大された一部分内の前記第２位置に対応し、前記第１コマンド表示エリアは、前記現在位置に関連するコンテンツを選択するアイコンを含む、手段と
を含むことを特徴とする多機能デバイス。
【請求項５０】
タッチスクリーンディスプレイを有する多機能デバイスで、
前記タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示することと、
前記コンテンツ上での指ジェスチャを検出することと、
前記コンテンツ上での前記指ジェスチャの検出に応答して、
前記コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記コンテンツの一部分を拡大することと、
前記コンテンツの前記拡大された一部分、および
前記コンテンツの前記拡大された一部分内の第１位置にある挿入マーカー
を表示するコンテンツマグニファイヤを表示することと、
前記タッチスクリーンディスプレイ上での指接触の移動を検出することと、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記コンテンツの前記拡大された一部分を変更することと、
前記指接触の前記検出された移動に従って、前記挿入マーカーを前記第１位置から前記コンテンツの前記拡大された一部分内の第２位置に移動することと、
前記挿入マーカーが前記コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出することと、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記コンテンツの前記拡大された一部分、および前記挿入マーカーの表示を止めることと、
前記挿入マーカーの前記第２位置に関連するコンテンツを選択することと
を含むことを特徴とする方法。
【請求項５１】
前記指接触の離昇の検出に応答して、
前記選択されたコンテンツのそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示すること
を含むことを特徴とする請求項５０に記載の方法。
【請求項５２】
前記指接触の離昇の検出に応答して、
前記選択されたコンテンツに隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、前記選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項５０に記載の方法。
【請求項５３】
前記コンテンツは、テキストを含むことを特徴とする請求項５０に記載の方法。
【請求項５４】
前記コンテンツ上の前記指ジェスチャは、プレスアンドホールドジェスチャであることを特徴とする請求項５０に記載の方法。
【請求項５５】
前記コンテンツマグニファイヤは、事前定義の形状を有することを特徴とする請求項５０に記載の方法。
【請求項５６】
前記コンテンツマグニファイヤ内に表示される前記コンテンツの前記拡大された一部分は、同時に表示されるテキストの少なくとも３つの水平の行の諸部分を含むことを特徴とする請求項５０に記載の方法。
【請求項５７】
前記挿入マーカーは、カーソル、挿入バー、または挿入ポイントであることを特徴とする請求項５０に記載の方法。
【請求項５８】
前記指接触の離昇の検出に応答して、
前記選択されたコンテンツに縮小する前記コンテンツの前記拡大された一部分のアニメーションを表示すること
を含むことを特徴とする請求項５０に記載の方法。
【請求項５９】
前記指接触は、前記指ジェスチャの一部であることを特徴とする請求項５０に記載の方法。
【請求項６０】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
第１倍率のコンテンツと、
コンテンツマグニファイヤと、
挿入マーカーと、
コマンド表示エリアと
を含み、
前記コンテンツ上での指ジェスチャの検出に応答して、
前記タッチスクリーンディスプレイ上の前記コンテンツの一部分は、前記コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで拡大され、
前記コンテンツマグニファイヤは、表示され、前記コンテンツマグニファイヤは、
前記コンテンツの前記拡大された一部分、および
前記コンテンツの前記拡大された一部分内の第１位置にある前記挿入マーカー
を表示し、
指接触の検出された移動に従って、前記コンテンツマグニファイヤは、移動され、前記コンテンツの前記拡大された一部分は、変更され、
前記指接触の前記検出された移動に従って、前記挿入マーカーは、前記第１位置から前記コンテンツの前記拡大された一部分内の第２位置に移動され、
前記挿入マーカーが前記コンテンツの前記拡大された一部分内の前記第２位置に配置されている間の前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記コンテンツの前記拡大された一部分、および前記挿入マーカーの表示は、止められ、
前記挿入マーカーの前記第２位置に関連するコンテンツは、選択される
ことを特徴とするグラフィカルユーザインターフェース。
【請求項６１】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
前記タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示する命令と、
前記コンテンツ上での指ジェスチャを検出する命令と、
前記コンテンツ上での前記指ジェスチャの検出に応答して、
前記コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記コンテンツの一部分を拡大する命令と、
前記コンテンツの前記拡大された一部分、および
前記コンテンツの前記拡大された一部分内の第１位置にある挿入マーカー
を表示するコンテンツマグニファイヤを表示する命令と、
前記タッチスクリーンディスプレイ上での指接触の移動を検出する命令と、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記コンテンツの前記拡大された一部分を変更する命令と、
前記指接触の前記検出された移動に従って、前記挿入マーカーを前記第１位置から前記コンテンツの前記拡大された一部分内の第２位置に移動する命令と、
前記挿入マーカーが前記コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出する命令と、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記コンテンツの前記拡大された一部分、および前記挿入マーカーの表示を止める命令と、
前記挿入マーカーの前記第２位置に関連するコンテンツを選択する命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項６２】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
前記タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示することと、
前記コンテンツ上での指ジェスチャを検出することと、
前記コンテンツ上での前記指ジェスチャの検出に応答して、
前記コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記コンテンツの一部分を拡大することと、
前記コンテンツの前記拡大された一部分、および
前記コンテンツの前記拡大された一部分内の第１位置にある挿入マーカー
を表示するコンテンツマグニファイヤを表示することと、
前記タッチスクリーンディスプレイ上での指接触の移動を検出することと、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記コンテンツの前記拡大された一部分を変更することと、
前記指接触の前記検出された移動に従って、前記挿入マーカーを前記第１位置から前記コンテンツの前記拡大された一部分内の第２位置に移動することと、
前記挿入マーカーが前記コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出することと、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記コンテンツの前記拡大された一部分、および前記挿入マーカーの表示を止めることと、
前記挿入マーカーの前記第２位置に関連するコンテンツを選択することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項６３】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示する手段と、
前記コンテンツ上での指ジェスチャを検出する手段と、
前記コンテンツ上での前記指ジェスチャの検出に応答して、
前記コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記コンテンツの一部分を拡大する手段と、
前記コンテンツの前記拡大された一部分、および
前記コンテンツの前記拡大された一部分内の第１位置にある挿入マーカー
を表示するコンテンツマグニファイヤを表示する手段と、
前記タッチスクリーンディスプレイ上での指接触の移動を検出する手段と、
前記指接触の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記コンテンツの前記拡大された一部分を変更する手段と、
前記指接触の前記検出された移動に従って、前記挿入マーカーを前記第１位置から前記コンテンツの前記拡大された一部分内の第２位置に移動する手段と、
前記挿入マーカーが前記コンテンツの前記拡大された一部分内の前記第２位置に配置されている間に前記指接触の離昇を検出する手段と、
前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤ、前記コンテンツの前記拡大された一部分、および前記挿入マーカーの表示を止める手段と、
前記挿入マーカーの前記第２位置に関連するコンテンツを選択する手段と
を含むことを特徴とする多機能デバイス。
【請求項６４】
タッチスクリーンディスプレイを有する多機能デバイスで、
前記タッチスクリーンディスプレイ上にコンテンツを表示することと、
前記コンテンツ内の単語上での単一の指によるダブルタップジェスチャを検出することと、
前記コンテンツ内の前記単語上での前記単一の指による前記ダブルタップジェスチャの検出に応答して、
前記単語を選択することと、
前記単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することと
を含むことを特徴とする方法。
【請求項６５】
前記コンテンツ内の前記単語上での前記単一の指による前記ダブルタップジェスチャの検出に応答して、
前記単語に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項６４に記載の方法。
【請求項６６】
前記コンテンツは、テキストを含むことを特徴とする請求項６４に記載の方法。
【請求項６７】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
コンテンツと、
前記コンテンツ内の単語と、
始点オブジェクトと、
終点オブジェクトと
を含み、
前記コンテンツ内の前記単語上での単一の指によるダブルタップジェスチャの検出に応答して、
前記単語は、選択され、
前記始点オブジェクトおよび前記終点オブジェクトは、前記単語のそれぞれの端に表示される
ことを特徴とするグラフィカルユーザインターフェース。
【請求項６８】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
前記タッチスクリーンディスプレイ上にコンテンツを表示する命令と、
前記コンテンツ内の単語上での単一の指によるダブルタップジェスチャを検出する命令と、
前記コンテンツ内の前記単語上での前記単一の指による前記ダブルタップジェスチャの検出に応答して、
前記単語を選択する命令と、
前記単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項６９】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
前記タッチスクリーンディスプレイ上にコンテンツを表示することと、
前記コンテンツ内の単語上での単一の指によるダブルタップジェスチャを検出することと、
前記コンテンツ内の前記単語上での前記単一の指による前記ダブルタップジェスチャの検出に応答して、
前記単語を選択することと、
前記単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項７０】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイ上にコンテンツを表示する手段と、
前記コンテンツ内の単語上での単一の指によるダブルタップジェスチャを検出する手段と、
前記コンテンツ内の前記単語上での前記単一の指による前記ダブルタップジェスチャの検出に応答して、
前記単語を選択する手段と、
前記単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する手段と
を含むことを特徴とする多機能デバイス。
【請求項７１】
タッチスクリーンディスプレイを有する多機能デバイスで、
前記タッチスクリーンディスプレイ上にコンテンツを表示することと、
前記タッチスクリーンディスプレイ上で１つまたは複数の指を検出することと、
前記タッチスクリーンディスプレイ上で前記１つまたは複数の指によって行われるジェスチャを認識することであって、前記ジェスチャは、前記コンテンツの一部分を選択するようにまたは前記コンテンツの一部分を選択するのを助けるように動作可能な複数の事前定義のジェスチャ内の１つのジェスチャである、認識することと、
前記ジェスチャの認識に応答して前記コンテンツに関してアクションを実行することと
を含むことを特徴とする方法。
【請求項７２】
アクションを実行することは、前記ジェスチャの認識に応答して、前記コンテンツの少なくとも一部分を選択することと、前記選択されたコンテンツのそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することとを含むことを特徴とする請求項７１に記載の方法。
【請求項７３】
アクションを実行することは、前記ジェスチャの認識に応答して、前記コンテンツの少なくとも一部分を選択することと、前記選択されたコンテンツに隣接してコマンド表示エリアを表示することとを含むことを特徴とする請求項７１に記載の方法。
【請求項７４】
前記コンテンツは、テキストを含むことを特徴とする請求項７１に記載の方法。
【請求項７５】
前記ジェスチャは、前記コンテンツ内の第１位置での単一の指によるシングルタップジェスチャであり、   前記コンテンツ内の前記第１位置での前記単一の指による前記シングルタップジェスチャの認識に応答して、前記コンテンツ内の前記第１位置に挿入マーカーを表示すること
を特徴とする請求項７１に記載の方法。
【請求項７６】
前記ジェスチャは、前記コンテンツ内の第１単語上での単一の指による事前定義の回数の連続するタップであり、   前記コンテンツ内の前記第１単語上での前記単一の指による前記事前定義の回数の連続するタップの認識に応答して、
前記第１単語を選択することと、
前記第１単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することと
を特徴とする請求項７１に記載の方法。
【請求項７７】
前記コンテンツ内の前記第１単語上での前記単一の指による前記事前定義の回数の連続するタップの認識に応答して、
前記第１単語に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項７６に記載の方法。
【請求項７８】
前記ジェスチャは、前記コンテンツ内の文上での単一の指による事前定義の回数の連続するタップであり、   前記コンテンツ内の前記文上での前記単一の指による前記事前定義の回数の連続するタップの認識に応答して、
前記文を選択することと、
前記文のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することと
を特徴とする請求項７１に記載の方法。
【請求項７９】
前記コンテンツ内の前記文上での前記単一の指による前記事前定義の回数の連続するタップの認識に応答して、
前記文に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含む、表示すること
を特徴とする請求項７８に記載の方法。
【請求項８０】
前記ジェスチャは、前記コンテンツ内の段落上での単一の指による事前定義の回数の連続するタップであり、   前記コンテンツ内の前記段落上での前記単一の指による前記事前定義の回数の連続するタップの認識に応答して、
前記段落を選択することと、
前記段落のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することと
を特徴とする請求項７１に記載の方法。
【請求項８１】
前記コンテンツ内の前記段落上での前記単一の指による前記事前定義の回数の連続するタップの認識に応答して、
前記段落に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項８０に記載の方法。
【請求項８２】
前記ジェスチャは、前記コンテンツ内の第１位置での単一の指による静止した押すジェスチャであり、前記コンテンツは、第１倍率で表示され、   前記コンテンツ内の第１位置での前記単一の指による前記静止した押すジェスチャの認識に応答して、
前記コンテンツの少なくともいくつかを前記第１倍率で表示し続けながら、前記第１倍率より高い第２倍率まで前記タッチスクリーンディスプレイ上の前記第１位置に近接する前記コンテンツの一部分を拡大することと、
前記コンテンツの前記拡大された一部分、および
前記第１位置に対応する前記コンテンツの前記拡大された一部分内の位置にある挿入マーカー
を表示するコンテンツマグニファイヤを表示することと
を特徴とする請求項７１に記載の方法。
【請求項８３】
前記タッチスクリーンディスプレイ上での前記単一の指の移動を検出することと、
前記単一の指の前記検出された移動に従って、前記コンテンツマグニファイヤを移動し、前記コンテンツの前記拡大された一部分を変更することと、
前記単一の指の前記検出された移動に従って、前記挿入マーカーを前記コンテンツの前記拡大された一部分内の第２位置へ移動することと
を含むことを特徴とする請求項８２に記載の方法。
【請求項８４】
前記ジェスチャは、単一の指によるタップアンドハーフジェスチャであり、前記タップアンドハーフジェスチャは、その後に前記タッチスクリーンディスプレイ上で移動する指接触が即座に続く単一タップを含む単一の指のジェスチャであり、   前記単一の指による前記タップアンドハーフジェスチャの認識に応答して、
前記コンテンツの一部分を選択することと、
前記タッチスクリーンディスプレイ上の前記指接触の検出された移動に従って前記コンテンツの前記選択された一部分を更新することと
を特徴とする請求項７１に記載の方法。
【請求項８５】
前記単一の指による前記タップアンドハーフジェスチャの認識に応答して、
前記コンテンツの前記更新された選択された一部分のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示すること
を含むことを特徴とする請求項８４に記載の方法。
【請求項８６】
前記タッチスクリーンディスプレイ上の前記指接触の検出された移動に従って前記コンテンツの前記選択された一部分を更新することは、
前記コンテンツの前記選択された一部分の一方の端を、前記コンテンツの前記選択された一部分の他方の端を前記コンテンツ内の固定位置に維持しながら、前記タッチスクリーンディスプレイ上の前記指接触の検出された移動に従って移動すること
を含むことを特徴とする請求項８４に記載の方法。
【請求項８７】
前記指接触の離昇の検出に応答して、
前記コンテンツの前記更新された選択された一部分に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項８４に記載の方法。
【請求項８８】
前記ジェスチャは、前記コンテンツの段落上での２本指によるシングルタップジェスチャであり、   前記コンテンツの段落上での２本指による前記シングルタップジェスチャの認識に応答して、
前記コンテンツ内の前記段落を選択することと、
前記段落のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することと
を特徴とする請求項７１に記載の方法。
【請求項８９】
前記コンテンツ内の段落上での２本指による前記シングルタップジェスチャの認識に応答して、
前記段落に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項８８に記載の方法。
【請求項９０】
前記ジェスチャは、前記コンテンツ内の第１位置での第１指による接触および前記コンテンツ内の第２位置での第２指による同時接触を含む２本指による静止した押すジェスチャであり、   ２本指による前記静止した押すジェスチャの認識に応答して、
前記第１位置と前記第２位置との間に配置されたコンテンツの一部分を選択することと、
前記第１位置と前記第２位置との間に配置されたコンテンツの前記選択された一部分のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することと
を特徴とする請求項７１に記載の方法。
【請求項９１】
前記第１位置と前記第２位置との間に配置されたコンテンツの前記一部分を選択した後に、
前記第１指による前記接触の移動を検出することと、
前記第１指による前記接触の前記検出された移動に従ってコンテンツの前記選択された一部分を更新することと、
前記第２指による前記接触の移動を検出することと、
前記第２指による前記接触の前記検出された移動に従ってコンテンツの前記選択された一部分を更新することと、
コンテンツの前記更新された選択された一部分のそれぞれの端に前記始点オブジェクトおよび前記終点オブジェクトを表示することと
を含むことを特徴とする請求項９０に記載の方法。
【請求項９２】
前記第１位置と前記第２位置との間に配置されたコンテンツの前記一部分を選択した後に、
少なくとも事前定義の時間期間の間の前記２本指による前記静止した押すジェスチャを検出し続けることと、
少なくとも前記事前定義の時間期間の間の前記２本指による前記静止した押すジェスチャを検出し続けることに応答して、
前記第１位置と前記第２位置との間に配置されたコンテンツの前記一部分を含む文までコンテンツの前記選択された部分を増やすことと、
前記文のそれぞれの端に前記始点オブジェクトおよび前記終点オブジェクトを表示することと
を含むことを特徴とする請求項９０に記載の方法。
【請求項９３】
前記第１位置と前記第２位置との間に配置されたコンテンツの前記一部分を選択した後に、
少なくとも事前定義の時間期間の間の前記２本指による前記静止した押すジェスチャを検出し続けることと、
少なくとも前記事前定義の時間期間の間の前記２本指による前記静止した押すジェスチャを検出し続けることに応答して、
前記第１位置と前記第２位置との間に配置されたコンテンツの前記一部分を含む段落までコンテンツの前記選択された部分を増やすことと、
前記段落のそれぞれの端に前記始点オブジェクトおよび前記終点オブジェクトを表示することと
を含むことを特徴とする請求項９０に記載の方法。
【請求項９４】
前記第１位置と前記第２位置との間に配置されたコンテンツの前記一部分を選択した後に、
少なくとも事前定義の時間期間の間の前記２本指による前記静止した押すジェスチャを検出し続けることと、
少なくとも前記事前定義の時間期間の間の前記２本指による前記静止した押すジェスチャを検出し続けることに応答して、
前記コンテンツのすべてを選択することと、
前記コンテンツのそれぞれの端に前記始点オブジェクトおよび前記終点オブジェクトを表示することと
を含むことを特徴とする請求項９０に記載の方法。
【請求項９５】
前記第１位置と前記第２位置との間に配置されたコンテンツの前記一部分を選択した後に、
一連の事前定義の時間期間の間に前記２本指による前記静止した押すジェスチャの検出を継続することと、
前記一連の事前定義の時間期間の各時間期間の間の前記２本指による前記静止した押すジェスチャの検出の継続に応答して、
コンテンツの前記選択された一部分を増やすことであって、コンテンツの前記増やされた選択された一部分は、前記第１位置と前記第２位置との間に配置されたコンテンツの前記一部分を含む、増やすことと、
コンテンツの前記増やされた選択された一部分のそれぞれの端に前記始点オブジェクトおよび前記終点オブジェクトを表示することと
を含むことを特徴とする請求項９０に記載の方法。
【請求項９６】
前記２本指の離昇の検出に応答して、
コンテンツの前記選択された部分に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項９０に記載の方法。
【請求項９７】
前記ジェスチャは、単一の指によるマージンイニシエーテッド選択ジェスチャであり、前記マージンイニシエーテッド選択ジェスチャは、前記コンテンツ内の単語に隣接するマージン内の最初の指接触およびそれに続く前記コンテンツ内の位置への前記指接触の移動を含む単一の指のジェスチャであり、   前記単一の指による前記マージンイニシエーテッド選択ジェスチャの認識に応答して、
前記コンテンツの一部分を選択することであって、前記単語は、コンテンツの前記選択された一部分の始めまたは終りである、選択することと、
前記コンテンツ内の前記位置への前記指接触の移動に従って前記コンテンツの前記選択された一部分を更新することと
を特徴とする請求項７１に記載の方法。
【請求項９８】
前記単一の指による前記マージンイニシエーテッド選択ジェスチャの認識に応答して、
前記コンテンツの前記更新された選択された一部分のそれぞれの端に前記始点オブジェクトおよび前記終点オブジェクトを表示すること
を含むことを特徴とする請求項９７に記載の方法。
【請求項９９】
前記指接触の離昇の検出に応答して、
前記コンテンツの前記更新された選択された一部分に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項９７に記載の方法。
【請求項１００】
前記コンテンツは、前記タッチスクリーンディスプレイ上で水平ではなく垂直にスクロールするように構成され、
前記ジェスチャは、単一の指によるスワイプイニシエーテッド選択ジェスチャであり、前記スワイプイニシエーテッド選択ジェスチャは、
最初に前記コンテンツ内の第１位置にある指接触であって、前記指接触は、当初は前記タッチスクリーンディスプレイ上で水平軸から事前定義の角度以内の方向で移動しつつある、指接触と、
前記コンテンツ内の第２位置への前記指接触の移動と
を含む単一指ジェスチャであり、   前記単一の指による前記スワイプイニシエーテッド選択ジェスチャの認識に応答して、
前記コンテンツの一部分を選択することであって、前記第１位置は、コンテンツの前記選択された一部分の始めまたは終りである、選択することと、
前記コンテンツ内の前記第２位置への前記指接触の前記移動に従って前記コンテンツの前記選択された一部分を更新することと
を特徴とする請求項７１に記載の方法。
【請求項１０１】
前記コンテンツの前記更新された選択された一部分のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示すること
を含むことを特徴とする請求項１００に記載の方法。
【請求項１０２】
前記指接触の離昇の検出に応答して、
前記コンテンツの前記更新された選択された部分に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含む、表示すること
を含むことを特徴とする請求項１００に記載の方法。
【請求項１０３】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
前記タッチスクリーンディスプレイ上にコンテンツを表示する命令と、
前記タッチスクリーンディスプレイ上で１つまたは複数の指を検出する命令と、
前記タッチスクリーンディスプレイ上で前記１つまたは複数の指によって行われるジェスチャを認識する命令であって、前記ジェスチャは、前記コンテンツの一部分を選択するようにまたは前記コンテンツの一部分を選択するのを助けるように動作可能な複数の事前定義のジェスチャ内の１つのジェスチャである、命令と、
前記ジェスチャの認識に応答して前記コンテンツに関してアクションを実行する命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項１０４】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
前記タッチスクリーンディスプレイ上にコンテンツを表示することと、
前記タッチスクリーンディスプレイ上で１つまたは複数の指を検出することと、
前記タッチスクリーンディスプレイ上で前記１つまたは複数の指によって行われるジェスチャを認識することであって、前記ジェスチャは、前記コンテンツの一部分を選択するようにまたは前記コンテンツの一部分を選択するのを助けるように動作可能な複数の事前定義のジェスチャ内の１つのジェスチャである、認識することと、
前記ジェスチャの認識に応答して前記コンテンツに関してアクションを実行することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項１０５】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイ上にコンテンツを表示する手段と、
前記タッチスクリーンディスプレイ上で１つまたは複数の指を検出する手段と、
前記タッチスクリーンディスプレイ上で前記１つまたは複数の指によって行われるジェスチャを認識する手段であって、前記ジェスチャは、前記コンテンツの一部分を選択するようにまたは前記コンテンツの一部分を選択するのを助けるように動作可能な複数の事前定義のジェスチャ内の１つのジェスチャである、手段と、
前記ジェスチャの認識に応答して前記コンテンツに関してアクションを実行する手段と
を含むことを特徴とする多機能デバイス。
【請求項１０６】
タッチスクリーンディスプレイを有する多機能デバイスで、
前記タッチスクリーンディスプレイ上にコンテンツを表示することであって、前記表示されるコンテンツは、選択されたコンテンツを含む、表示することと、
前記選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別することと、
前記タッチスクリーンディスプレイ上で前記選択されたコンテンツに隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、１つまたは複数のコマンドアイコンを含む、表示することと、
前記コマンド表示エリア内のコマンドアイコンのアクティブ化を検出することと、
前記コマンド表示エリア内の前記コマンドアイコンのアクティブ化の検出に応答して、前記選択されたコンテンツに関して対応するアクションを実行することと
を含むことを特徴とする方法。
【請求項１０７】
前記コマンド表示エリア内のアイコンは、単一の行内に表示されることを特徴とする請求項１０６に記載の方法。
【請求項１０８】
前記選択されたコンテンツのそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示すること
を含むことを特徴とする請求項１０６に記載の方法。
【請求項１０９】
前記コマンド表示エリアは、選択されたコンテンツをコピーするアイコンを含み、前記方法は、
選択されたコンテンツをコピーする前記アイコンのアクティブ化を検出することと、
選択されたコンテンツをコピーする前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツをコピーすることと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１０】
前記コマンド表示エリアは、選択されたコンテンツを切り取るアイコンを含み、前記方法は、
選択されたコンテンツを切り取る前記アイコンのアクティブ化を検出することと、
選択されたコンテンツを切り取る前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツを切り取ることと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１１】
前記コマンド表示エリアは、以前に切り取られたかコピーされたコンテンツを貼り付けるアイコンを含み、前記方法は、
以前に切り取られたかコピーされたコンテンツを貼り付ける前記アイコンのアクティブ化を検出することと、
以前に切り取られたかコピーされたコンテンツを貼り付ける前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツを以前に切り取られたかコピーされたコンテンツに置換することと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１２】
前記コマンド表示エリアは、以前のアクションを元に戻すアイコンを含み、前記方法は、
以前のアクションを元に戻す前記アイコンのアクティブ化を検出することと、
以前のアクションを元に戻す前記アイコンのアクティブ化の検出に応答して、前記デバイスによって実行された以前のアクションを元に戻すことと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１３】
前記コマンド表示エリアは、追加のコマンドオプションを表示するアイコンを含み、前記方法は、
追加のコマンドオプションを表示する前記アイコンのアクティブ化を検出することと、
追加のコマンドオプションを表示する前記アイコンのアクティブ化の検出に応答して、追加のコマンドアイコンを表示することであって、それぞれの追加のコマンドアイコンのアクティブ化は、前記選択されたコンテンツに関して対応するアクションを開始する、表示すること
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１４】
前記コマンド表示エリアは、選択されたコンテンツ内の物理位置に関する情報を提供するアイコンを含み、前記方法は、
前記選択されたコンテンツ内の物理位置に関する情報を提供する前記アイコンのアクティブ化を検出することと、
前記選択されたコンテンツ内の物理位置に関する情報を提供する前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツ内の物理位置に関する情報を表示することと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１５】
前記コマンド表示エリアは、前記選択されたコンテンツ内の電話番号に電話をかけるアイコンを含み、前記方法は、
前記選択されたコンテンツ内の電話番号に電話をかける前記アイコンのアクティブ化を検出することと、
前記選択されたコンテンツ内の電話番号に電話をかける前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツ内の電話番号に電話をかけることと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１６】
前記コマンド表示エリアは、選択されたコンテンツ内の情報を使用してインスタントメッセージを開始するアイコンを含み、前記方法は、
選択されたコンテンツ内の情報を使用してインスタントメッセージを開始する前記アイコンのアクティブ化を検出することと、
選択されたコンテンツ内の情報を使用してインスタントメッセージを開始する前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツ内の情報を使用してインスタントメッセージを開始することと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１７】
前記コマンド表示エリアは、選択されたコンテンツ内の電子メールアドレスを使用して電子メールメッセージを開始するアイコンを含み、前記方法は、
選択されたコンテンツ内の電子メールアドレスを使用して電子メールメッセージを開始する前記アイコンのアクティブ化を検出することと、
選択されたコンテンツ内の電子メールアドレスを使用して電子メールメッセージを開始する前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツ内の電子メールアドレスを使用して電子メールメッセージを開始することと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１８】
前記コマンド表示エリアは、選択されたコンテンツ内のイメージを使用してスライドショーを開始するアイコンを含み、前記方法は、
選択されたコンテンツ内のイメージを使用してスライドショーを開始する前記アイコンのアクティブ化を検出することと、
選択されたコンテンツ内のイメージを使用してスライドショーを開始する前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツ内のイメージを使用してスライドショーを開始することと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１１９】
前記コマンド表示エリアは、選択されたコンテンツ内のウェブアドレスを使用してウェブページを表示するアイコンを含み、前記方法は、
選択されたコンテンツ内のウェブアドレスを使用してウェブページを表示する前記アイコンのアクティブ化を検出することと、
選択されたコンテンツ内のウェブアドレスを使用してウェブページを表示する前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツ内のウェブアドレスを使用してウェブページを表示することと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１２０】
前記コマンド表示エリアは、選択されたコンテンツ内の情報を使用して検索を開始するアイコンを含み、前記方法は、
選択されたコンテンツ内の情報を使用して検索を開始する前記アイコンのアクティブ化を検出することと、
選択されたコンテンツ内の情報を使用して検索を開始する前記アイコンのアクティブ化の検出に応答して、前記選択されたコンテンツ内の情報を使用して検索を開始することと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１２１】
前記コマンド表示エリアは、連絡先プリケーションに情報を追加するアイコンを含み、前記方法は、
連絡先プリケーションに情報を追加する前記アイコンのアクティブ化を検出することと、
連絡先プリケーションに情報を追加する前記アイコンのアクティブ化の検出に応答して、連絡先プリケーションに前記選択されたコンテンツ内の情報を追加することと
をさらに含むことを特徴とする請求項１０６に記載の方法。
【請求項１２２】
前記コマンド表示エリアは、前記選択されたコンテンツが移動する時に、前記タッチスクリーンディスプレイ上で移動することを特徴とする請求項１０６に記載の方法。
【請求項１２３】
前記コマンド表示エリア内のアイコンは、ユーザ構成可能である少なくとも１つのコマンドを含むことを特徴とする請求項１０６に記載の方法。
【請求項１２４】
前記コマンド表示エリア内のアイコンは、文脈対応である少なくとも１つのコマンドを含むことを特徴とする請求項１０６に記載の方法。
【請求項１２５】
前記コンテンツは、第１アプリケーション内に表示され、前記コマンド表示エリア内のアイコンは、事前定義のアプリケーションプログラミングインターフェースを介して前記第１アプリケーションに結合された第２アプリケーションを呼び出す少なくとも１つのコマンドを含むことを特徴とする請求項１０６に記載の方法。
【請求項１２６】
前記コマンドアイコンのアクティブ化を検出する前にユーザによる入力を検出することと、
前記ユーザによる前記入力の検出に応答して、
前記タッチスクリーンディスプレイ上で前記コンテンツをスクロールすることと、
前記コマンド表示エリアの表示を止めることと
を含むことを特徴とする請求項１０６に記載の方法。
【請求項１２７】
前記コンテンツの前記スクロールを止めることと、
前記コンテンツの前記スクロールが止まることに応答して、前記タッチスクリーンディスプレイ上で前記選択されたコンテンツに隣接して前記コマンド表示エリアを再表示することと
を含むことを特徴とする請求項１２６に記載の方法。
【請求項１２８】
前記コマンドアイコンのアクティブ化を検出する前にユーザによる入力を検出することと、
前記ユーザによる前記入力の検出に応答して、
前記選択されたコンテンツを選択解除することと、
前記コマンド表示エリアの表示を止めることと
を含むことを特徴とする請求項１０６に記載の方法。
【請求項１２９】
前記コマンド表示エリア内の前記コマンドアイコンのアクティブ化の検出に応答して、前記コマンド表示エリアの表示を止めること
を含むことを特徴とする請求項１０６に記載の方法。
【請求項１３０】
前記コマンドアイコンのアクティブ化を検出する前にユーザによるタイピング入力を検出することと、
前記ユーザによる前記タイピング入力の検出に応答して、
前記選択されたコンテンツを前記タイピング入力に対応する文字に置換することと、
前記コマンド表示エリアの表示を止めることと
を含むことを特徴とする請求項１０６に記載の方法。
【請求項１３１】
前記コマンドアイコンのアクティブ化を検出する前に前記選択されたコンテンツのそれぞれの端上でのユーザによる指ジェスチャを検出することと、
前記選択されたコンテンツの前記それぞれの端上での前記ユーザによる前記指ジェスチャの検出に応答して、
前記コマンド表示エリアの表示を止めることと、
前記選択されたコンテンツの前記それぞれの端に挿入マーカーを表示することと、
前記選択されたコンテンツを選択解除することと
を含むことを特徴とする請求項１０６に記載の方法。
【請求項１３２】
前記コマンドアイコンのアクティブ化を検出する前に前記始点オブジェクト上でのユーザによる指ジェスチャを検出することと、
前記始点オブジェクト上での前記ユーザによる前記指ジェスチャの検出に応答して、
前記コマンド表示エリア、前記始点オブジェクト、および前記終点オブジェクトの表示を止めることと、
前記選択されたコンテンツの始めに挿入マーカーを表示することと、
前記選択されたコンテンツを選択解除することと
を含むことを特徴とする請求項１０８に記載の方法。
【請求項１３３】
前記コマンドアイコンのアクティブ化を検出する前に前記終点オブジェクト上でのユーザによる指ジェスチャを検出することと、
前記終点オブジェクト上での前記ユーザによる前記指ジェスチャの検出に応答して、
前記コマンド表示エリア、前記始点オブジェクト、および前記終点オブジェクトの表示を止めることと、
前記選択されたコンテンツの終りに挿入マーカーを表示することと、
前記選択されたコンテンツを選択解除することと
を含むことを特徴とする請求項１０８に記載の方法。
【請求項１３４】
前記コマンドアイコンのアクティブ化を検出する前に前記選択されたコンテンツ上でのユーザによる指ジェスチャを検出することと、
前記選択されたコンテンツ上での前記ユーザによる前記指ジェスチャの検出に応答して、前記コマンド表示エリアの表示を止めることと
を含むことを特徴とする請求項１０６に記載の方法。
【請求項１３５】
前記コマンド表示エリアの表示を止めた後、前記コマンドアイコンのアクティブ化を検出する前に、前記選択されたコンテンツ上でのユーザによる指ジェスチャを検出することと、
前記選択されたコンテンツ上での前記ユーザによる前記指ジェスチャの検出に応答して、前記選択されたコンテンツに隣接して前記コマンド表示エリアを再表示することと
を含むことを特徴とする請求項１３４に記載の方法。
【請求項１３６】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
選択されていない表示されるコンテンツから視覚的に区別される選択されたコンテンツを含むコンテンツと、
１つまたは複数のコマンドアイコンを含むコマンド表示エリアと
を含み、
前記コマンド表示エリアは、前記タッチスクリーンディスプレイ上で前記選択されたコンテンツに隣接して表示され、
前記コマンド表示エリア内のコマンドアイコンのアクティブ化の検出に応答して、対応するアクションは、前記選択されたコンテンツに関して実行される
ことを特徴とするグラフィカルユーザインターフェース。
【請求項１３７】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
前記タッチスクリーンディスプレイ上にコンテンツを表示する命令であって、前記表示されるコンテンツは、選択されたコンテンツを含む、命令と、
前記選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別する命令と、
前記タッチスクリーンディスプレイ上で前記選択されたコンテンツに隣接してコマンド表示エリアを表示する命令であって、前記コマンド表示エリアは、１つまたは複数のコマンドアイコンを含む、命令と、
前記コマンド表示エリア内のコマンドアイコンのアクティブ化を検出する命令と、
前記コマンド表示エリア内の前記コマンドアイコンのアクティブ化の検出に応答して、前記選択されたコンテンツに関して対応するアクションを実行する命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項１３８】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
前記タッチスクリーンディスプレイ上にコンテンツを表示することであって、前記表示されるコンテンツは、選択されたコンテンツを含む、表示することと、
前記選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別することと、
前記タッチスクリーンディスプレイ上で前記選択されたコンテンツに隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは、１つまたは複数のコマンドアイコンを含む、表示することと、
前記コマンド表示エリア内のコマンドアイコンのアクティブ化を検出することと、
前記コマンド表示エリア内の前記コマンドアイコンのアクティブ化の検出に応答して、前記選択されたコンテンツに関して対応するアクションを実行することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項１３９】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイ上にコンテンツを表示する手段であって、前記表示されるコンテンツは、選択されたコンテンツを含む、手段と、
前記選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別する手段と、
前記タッチスクリーンディスプレイ上で前記選択されたコンテンツに隣接してコマンド表示エリアを表示する手段であって、前記コマンド表示エリアは、１つまたは複数のコマンドアイコンを含む、手段と、
前記コマンド表示エリア内のコマンドアイコンのアクティブ化を検出する手段と、
前記コマンド表示エリア内の前記コマンドアイコンのアクティブ化の検出に応答して、前記選択されたコンテンツに関して対応するアクションを実行する手段と
を含むことを特徴とする多機能デバイス。
【請求項１４０】
タッチスクリーンディスプレイを有する多機能デバイスで、
コンテンツを含むユーザインターフェース要素を表示することであって、前記コンテンツは、選択されたコンテンツを含む、表示することと、
前記選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別することと、
１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素を表示することであって、
前記コマンド表示エリア要素は、コンテンツを表示する前記ユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、
コマンドアイコンのアクティブ化は、前記選択されたコンテンツに関して対応するアクションの実行を開始する、
表示することと、
前記コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素を表示することと
を含むことを特徴とする方法。
【請求項１４１】
前記コマンド表示エリア要素を表示することは、
前記選択されたコンテンツの上に隣接するエリアが、前記コマンド表示エリア要素を表示するのに十分に大きく、
前記選択されたコンテンツの上に隣接する前記エリアが、事前定義の優先順位の要素を全く含まない
時に、前記選択されたコンテンツの上に隣接する前記エリア内に前記コマンド表示エリア要素を表示すること
を含むことを特徴とする請求項１４０に記載の方法。
【請求項１４２】
前記選択されたコンテンツの上に隣接する前記エリアが、前記コマンド表示エリア要素を表示するのに十分に大きくはないか、事前定義の優先順位の要素を含み、
前記選択されたコンテンツの下に隣接するエリアが、前記コマンド表示エリア要素を表示するのに十分に大きく、
前記選択されたコンテンツの下に隣接する前記エリアが、事前定義の優先順位の要素を全く含まない
時に、前記選択されたコンテンツの下に隣接する前記エリア内に前記コマンド表示エリア要素を表示すること
を含むことを特徴とする請求項１４１に記載の方法。
【請求項１４３】
前記選択されたコンテンツの上に隣接する前記エリアが、前記コマンド表示エリア要素を表示するのに十分に大きくはないか、事前定義の優先順位の要素を含み、
コマンド表示エリアが、前記選択されたコンテンツ内に収まるのに十分に小さい
時に、前記選択されたコンテンツ内のエリア内に前記コマンド表示エリア要素を表示すること
を含むことを特徴とする請求項１４１に記載の方法。
【請求項１４４】
前記選択されたコンテンツの上に隣接する前記エリアが、前記コマンド表示エリア要素を表示するのに十分に大きくはないか、事前定義の優先順位の要素を含み、
前記選択されたコンテンツの下に隣接する前記エリアが、前記コマンド表示エリア要素を表示するのに十分に大きくはないか、事前定義の優先順位の要素を含み、
コマンド表示エリアが、前記選択されたコンテンツ内に収まるのに十分に小さい
時に、前記選択されたコンテンツの前で前記選択されたコンテンツ内に前記コマンド表示エリア要素を表示すること
を含むことを特徴とする請求項１４２に記載の方法。
【請求項１４５】
前記選択されたコンテンツの上に隣接する前記エリアが、前記コマンド表示エリア要素を表示するのに十分に大きくはないか、事前定義の優先順位の要素を含み、
コマンド表示エリアが、前記選択されたコンテンツ内に収まるには大きすぎ、
前記選択されたコンテンツの下に隣接するエリアが、前記コマンド表示エリア要素を表示するのに十分に大きく、
前記選択されたコンテンツの下に隣接する前記エリアが、事前定義の優先順位の要素を全く含まない
時に、前記選択されたコンテンツの下に隣接する前記エリア内に前記コマンド表示エリア要素を表示すること
を含むことを特徴とする請求項１４３に記載の方法。
【請求項１４６】
前記選択されたコンテンツの上に隣接する前記エリアが、前記コマンド表示エリア要素を表示するのに十分に大きくはないか、事前定義の優先順位の要素を含み、
前記選択されたコンテンツの下に隣接する前記エリアが、前記コマンド表示エリア要素を表示するのに十分に大きくはないか、事前定義の優先順位の要素を含み、
コマンド表示エリアが、前記選択されたコンテンツ内に収まるには大きすぎる
時に、前記コマンド表示エリア要素の表示を抑制すること
を含むことを特徴とする請求項１４４に記載の方法。
【請求項１４７】
前記選択されたコンテンツの上に隣接する前記エリアが、前記コマンド表示エリア要素を表示するのに十分に大きくはないか、事前定義の優先順位の要素を含み、
前記選択されたコンテンツの下に隣接する前記エリアが、前記コマンド表示エリア要素を表示するのに十分に大きくはないか、事前定義の優先順位の要素を含み、
コマンド表示エリアが、前記選択されたコンテンツ内に収まるには大きすぎる
時に、前記コマンド表示エリア要素の表示を抑制すること
を含むことを特徴とする請求項１４５に記載の方法。
【請求項１４８】
前記コマンド表示エリア要素を表示することは、
前記選択されたコンテンツの下に隣接するエリアが、前記コマンド表示エリア要素を表示するのに十分に大きく、
前記選択されたコンテンツの下に隣接する前記エリアが、事前定義の優先順位の要素を全く含まない
時に、前記コマンド表示エリア要素を前記選択されたコンテンツの下に隣接する前記エリア内に表示すること
を含むことを特徴とする請求項１４０に記載の方法。
【請求項１４９】
前記コマンド表示エリア要素を表示することは、
コマンド表示エリアが、前記選択されたコンテンツ内に収まるのに十分に小さい
時に、前記選択されたコンテンツの前で前記選択されたコンテンツ内に前記コマンド表示エリア要素を表示すること
を含むことを特徴とする請求項１４０に記載の方法。
【請求項１５０】
前記コマンド表示エリア要素を前記選択されたコンテンツに対する相対的な第１位置に表示することと、
前記選択されたコンテンツを移動することを含めて、前記タッチスクリーンディスプレイ上で前記コンテンツを移動することと、
前記コンテンツを移動している間に前記コマンド表示エリア要素の表示を止めることと、
前記コンテンツが移動を止めた時に、前記選択された要素に対する相対的な第２位置に前記コマンド表示エリア要素を再表示することであって、前記選択された要素に対する相対的な前記第２位置は、前記選択されたコンテンツに対する相対的な前記第１位置とは異なる、再表示することと
を含むことを特徴とする請求項１４０に記載の方法。
【請求項１５１】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
コンテンツを含むユーザインターフェース要素であって、前記コンテンツは、選択されたコンテンツを含む、ユーザインターフェース要素と、
１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素と、
前記コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素と
を含み、
前記選択されたコンテンツは、選択されていない表示されるコンテンツから視覚的に区別され、
前記コマンド表示エリア要素は、コンテンツを表示する前記ユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、
コマンドアイコンのアクティブ化は、前記選択されたコンテンツに関して対応するアクションの実行を開始する
ことを特徴とするグラフィカルユーザインターフェース。
【請求項１５２】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
コンテンツを含むユーザインターフェース要素を表示する命令であって、前記コンテンツは、選択されたコンテンツを含む、命令と、
前記選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別する命令と、
１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素を表示する命令であって、
前記コマンド表示エリア要素は、コンテンツを表示する前記ユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、
コマンドアイコンのアクティブ化は、前記選択されたコンテンツに関して対応するアクションの実行を開始する
命令と、
前記コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素を表示する命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項１５３】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
コンテンツを含むユーザインターフェース要素を表示することであって、前記コンテンツは、選択されたコンテンツを含む、表示することと、
前記選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別することと、
１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素を表示することであって、
前記コマンド表示エリア要素は、コンテンツを表示する前記ユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、
コマンドアイコンのアクティブ化は、前記選択されたコンテンツに関して対応するアクションの実行を開始する
表示することと、
前記コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素を表示することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項１５４】
タッチスクリーンディスプレイと、
コンテンツを含むユーザインターフェース要素を表示する手段であって、前記コンテンツは、選択されたコンテンツを含む、手段と、
前記選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別する手段と、
１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素を表示する手段であって、
前記コマンド表示エリア要素は、コンテンツを表示する前記ユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、
コマンドアイコンのアクティブ化は、前記選択されたコンテンツに関して対応するアクションの実行を開始する
手段と、
前記コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素を表示する手段と
を含むことを特徴とする多機能デバイス。
【請求項１５５】
タッチスクリーンディスプレイを有する多機能デバイスで、
前記タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示することであって、前記コンテンツは、選択されたコンテンツを含む、表示することと、
前記選択されたコンテンツのそれぞれの端上で指接触を検出することと、
前記選択されたコンテンツの前記それぞれの端に隣接してコンテンツマグニファイヤを表示することであって、前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率で前記選択されたコンテンツの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
前記選択されたコンテンツの前記それぞれの端の現在位置を示す境界マーカー
を表示する、表示することと、
前記タッチスクリーンディスプレイ上での前記指接触の移動を検出することと、
前記指接触の前記移動に従って、前記選択されたコンテンツの前記それぞれの端および前記第２倍率の前記それぞれの端に近接する前記コンテンツの前記表示された拡大された一部分を更新することと、
前記指接触の前記移動に従って、前記コンテンツマグニファイヤおよび前記境界マーカーを移動することと
を含むことを特徴とする方法。
【請求項１５６】
前記コンテンツは、テキストを含むことを特徴とする請求項１５５に記載の方法。
【請求項１５７】
前記コンテンツマグニファイヤは、事前定義の形状を有することを特徴とする請求項１５５に記載の方法。
【請求項１５８】
前記選択されたコンテンツの前記それぞれの端に隣接して前記コンテンツマグニファイヤを表示することは、前記選択されたコンテンツの前記それぞれの端の真上に前記それぞれの端にセンタリングして前記コンテンツマグニファイヤを表示することを含むことを特徴とする請求項１５５に記載の方法。
【請求項１５９】
前記コンテンツマグニファイヤは、当初に、前記選択されたコンテンツの前記それぞれの端上での前記指接触の検出に応答して表示されることを特徴とする請求項１５５に記載の方法。
【請求項１６０】
前記選択されたコンテンツのそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示すること
を含むことを特徴とする請求項１５５に記載の方法。
【請求項１６１】
前記選択されたコンテンツの前記それぞれの端が前記選択されたコンテンツの始めである時に、前記指接触の前記移動に従って前記始点オブジェクトを移動することと、
前記選択されたコンテンツの前記それぞれの端が前記選択されたコンテンツの終りである時に、前記指接触の前記移動に従って前記終点オブジェクトを移動することと
を含むことを特徴とする請求項１６０に記載の方法。
【請求項１６２】
前記コンテンツマグニファイヤによって表示される前記コンテンツの前記拡大された一部分は、前記それぞれの端に隣接する選択されたコンテンツおよび前記それぞれの端に隣接する選択されていないコンテンツを含むことを特徴とする請求項１５５に記載の方法。
【請求項１６３】
前記境界マーカーは、前記それぞれの端に隣接する前記選択されたコンテンツと前記それぞれの端に隣接する選択されていないコンテンツとの間に表示されることを特徴とする請求項１６２に記載の方法。
【請求項１６４】
前記コンテンツマグニファイヤは、前記コンテンツ内のテキストの単一の行の拡大された一部分を表示することを特徴とする請求項１５５に記載の方法。
【請求項１６５】
前記境界マーカーは、前記コンテンツマグニファイヤ内で固定された位置を維持することを特徴とする請求項１５５に記載の方法。
【請求項１６６】
前記コンテンツマグニファイヤは、前記コンテンツマグニファイヤの中央のそれぞれの単語を含む単語のシーケンスを表示し、
前記指接触の前記移動に従って前記コンテンツマグニファイヤの中央の前記それぞれの単語を更新することと、
前記コンテンツマグニファイヤの中央の複数の連続する単語について前記コンテンツマグニファイヤの中央の各それぞれの単語内で境界マーカーを移動することによって前記コンテンツマグニファイヤ内で前記境界マーカーを移動することと
をさらに含むことを特徴とする請求項１５５に記載の方法。
【請求項１６７】
前記コンテンツマグニファイヤは、前記コンテンツマグニファイヤの中央のそれぞれの単語を含む単語のシーケンスを表示し、
前記指接触の前記移動に従って前記コンテンツマグニファイヤの中央の前記それぞれの単語を更新することと、
前記コンテンツマグニファイヤの中央の複数の連続する単語について、前記コンテンツマグニファイヤの中央の各それぞれの単語内で文字ごとに前記境界マーカーを移動することによって前記コンテンツマグニファイヤ内で前記境界マーカーを移動することと
をさらに含むことを特徴とする請求項１５５に記載の方法。
【請求項１６８】
前記コンテンツマグニファイヤは、前記コンテンツマグニファイヤの中央のそれぞれの単語を含む単語のシーケンスを表示し、
前記指接触の前記移動に従って前記コンテンツマグニファイヤの中央の前記それぞれの単語を更新することと、
前記コンテンツマグニファイヤの中央の複数の連続する単語について、前記コンテンツマグニファイヤの中央の各それぞれの単語の終りに前記境界マーカーをジャンプさせることによって前記コンテンツマグニファイヤ内で前記境界マーカーを移動することと
をさらに含むことを特徴とする請求項１５５に記載の方法。
【請求項１６９】
前記境界マーカーは、前記コンテンツマグニファイヤ内でセンタリングされたままになることを特徴とする請求項１５５に記載の方法。
【請求項１７０】
前記指接触の前記移動に従って前記コンテンツマグニファイヤを移動することは、前記コンテンツマグニファイヤの行ごとの移動を含むことを特徴とする請求項１５５に記載の方法。
【請求項１７１】
前記選択されたコンテンツの前記それぞれの端は、継続的に更新されることを特徴とする請求項１５５に記載の方法。
【請求項１７２】
前記選択されたコンテンツの前記それぞれの端は、文字ごとに更新されることを特徴とする請求項１５５に記載の方法。
【請求項１７３】
前記選択されたコンテンツの前記それぞれの端は、単語ごとに更新されることを特徴とする請求項１５５に記載の方法。
【請求項１７４】
前記選択されたコンテンツの前記それぞれの端は、前記指接触の前記移動が事前定義の時間間隔内に事前定義の値を超える時に単語ごとに更新されることを特徴とする請求項１５５に記載の方法。
【請求項１７５】
前記選択されたコンテンツの前記それぞれの端は、前記指接触の前記移動が事前定義の時間間隔内に事前定義の値未満である時に文字ごとに更新され、
前記選択されたコンテンツの前記それぞれの端は、前記指接触の前記移動が事前定義の時間間隔内に前記事前定義の値を超える時に単語ごとに更新される
ことを特徴とする請求項１５５に記載の方法。
【請求項１７６】
前記タッチスクリーンディスプレイからの前記指接触の離昇を検出することと、
前記タッチスクリーンディスプレイからの前記指接触の離昇の検出に応答して、前記コンテンツマグニファイヤの表示を終了することと
を含むことを特徴とする請求項１５５に記載の方法。
【請求項１７７】
前記指接触の位置が現在の単語内の現在位置に対応する時に前記タッチスクリーンディスプレイからの前記指接触の離昇を検出することと、
前記指接触の前記位置が現在の前記単語内の前記現在位置に対応する時の前記タッチスクリーンディスプレイからの前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤの表示を終了することと、
前記選択されたコンテンツの前記それぞれの端を前記現在の単語内の前記現在位置に配置することと
を含むことを特徴とする請求項１５５に記載の方法。
【請求項１７８】
前記指接触の位置が現在の単語内の現在位置に対応する時に前記タッチスクリーンディスプレイからの前記指接触の離昇を検出することと、
前記指接触の前記位置が前記現在の単語内の前記現在位置に対応する時の前記タッチスクリーンディスプレイからの前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤの表示を終了することと、
前記選択されたコンテンツの前記それぞれの端を前記現在の単語内のそれぞれの端に配置することと
を含むことを特徴とする請求項１５５に記載の方法。
【請求項１７９】
前記タッチスクリーンディスプレイからの前記指接触の離昇の検出に応答して、前記コンテンツマグニファイヤの表示を終了する前に、前記現在の単語の前記それぞれの端に対応する位置へ移動する前記コンテンツマグニファイヤのアニメーションを表示すること
を含むことを特徴とする請求項１７８に記載の方法。
【請求項１８０】
前記指接触の位置が現在の単語内の現在位置に対応する時に前記タッチスクリーンディスプレイからの前記指接触の離昇を検出することと、
前記指接触の前記位置が前記現在の単語内の前記現在位置に対応する時の前記タッチスクリーンディスプレイからの前記指接触の離昇の検出に応答して、
前記コンテンツマグニファイヤの表示を終了することと、
前記指接触の前記移動が事前定義の時間間隔内に事前定義の値未満である時に前記選択されたコンテンツの前記それぞれの端を前記現在の単語内の前記現在位置に配置することと、
前記指接触の前記移動が前記事前定義の時間間隔内に前記事前定義の値を超える時に前記選択されたコンテンツの前記それぞれの端を前記現在の単語のそれぞれの端に配置することと
を含むことを特徴とする請求項１５５に記載の方法。
【請求項１８１】
前記タッチスクリーンディスプレイからの前記指接触の離昇の検出に応答して、前記指接触の前記移動が前記事前定義の時間間隔内に前記事前定義の値を超える時に、前記コンテンツマグニファイヤの表示を終了する前に、前記現在の単語の前記それぞれの端に対応する位置に移動する前記コンテンツマグニファイヤのアニメーションを表示すること
を含むことを特徴とする請求項１８０に記載の方法。
【請求項１８２】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
選択されたコンテンツを含む第１倍率のコンテンツと、
コンテンツマグニファイヤと
を含み、
指接触は、前記選択されたコンテンツのそれぞれの端上で検出され、
前記コンテンツマグニファイヤは、前記選択されたコンテンツの前記それぞれの端に隣接して表示され、
前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率で前記選択されたコンテンツの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
前記選択されたコンテンツの前記それぞれの端の現在位置を示す境界マーカー
を表示し、
前記選択されたコンテンツの前記それぞれの端および前記第２倍率の前記それぞれの端に近接する前記コンテンツの前記表示された拡大された一部分は、前記タッチスクリーン上での前記指接触の移動に従って更新され、
前記コンテンツマグニファイヤおよび前記境界マーカーは、前記指接触の前記移動に従って移動される
ことを特徴とするグラフィカルユーザインターフェース。
【請求項１８３】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
前記タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示する命令であって、前記コンテンツは、選択されたコンテンツを含む、命令と、
前記選択されたコンテンツのそれぞれの端上で指接触を検出する命令と、
前記選択されたコンテンツの前記それぞれの端に隣接してコンテンツマグニファイヤを表示する命令であって、前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率で前記選択されたコンテンツの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
前記選択されたコンテンツの前記それぞれの端の現在位置を示す境界マーカー
を表示する、命令と、
前記タッチスクリーンディスプレイを横切る前記指接触の移動を検出する命令と、
前記指接触の前記移動に従って、前記選択されたコンテンツの前記それぞれの端および前記第２倍率で前記それぞれの端に近接する前記コンテンツの前記表示された拡大された一部分を更新する命令と、
前記指接触の前記移動に従って、前記コンテンツマグニファイヤおよび前記境界マーカーを移動する命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項１８４】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
前記タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示することであって、前記コンテンツは、選択されたコンテンツを含む、表示することと、
前記選択されたコンテンツのそれぞれの端上で指接触を検出することと、
前記選択されたコンテンツの前記それぞれの端に隣接してコンテンツマグニファイヤを表示することであって、前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率で前記選択されたコンテンツの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
前記選択されたコンテンツの前記それぞれの端の現在位置を示す境界マーカー
を表示する、表示することと、
前記タッチスクリーンディスプレイ上での前記指接触の移動を検出することと、
前記指接触の前記移動に従って、前記選択されたコンテンツの前記それぞれの端および前記第２倍率で前記それぞれの端に近接する前記コンテンツの前記表示された拡大された一部分を更新することと、
前記指接触の前記移動に従って、前記コンテンツマグニファイヤおよび前記境界マーカーを移動することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項１８５】
タッチスクリーンディスプレイと、
前記タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示する手段であって、前記コンテンツは、選択されたコンテンツを含む、手段と、
前記選択されたコンテンツのそれぞれの端上で指接触を検出する手段と、
前記選択されたコンテンツの前記それぞれの端に隣接してコンテンツマグニファイヤを表示する手段であって、前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率で前記選択されたコンテンツの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
前記選択されたコンテンツの前記それぞれの端の現在位置を示す境界マーカー
を表示する、手段と、
前記タッチスクリーンディスプレイ上での前記指接触の移動を検出する手段と、
前記指接触の前記移動に従って、前記選択されたコンテンツの前記それぞれの端および前記第２倍率の前記それぞれの端に近接する前記コンテンツの前記表示された拡大された一部分を更新する手段と、
前記指接触の前記移動に従って、前記コンテンツマグニファイヤおよび前記境界マーカーを移動する手段と
を含むことを特徴とする多機能デバイス。
【請求項１８６】
タッチスクリーンディスプレイを有する多機能デバイスで、
構造化電子文書の少なくとも一部分を前記タッチスクリーンディスプレイ上で表示することであって、前記構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上での指ジェスチャを検出することと、
コンテンツの前記複数のボックス内のコンテンツの前記第１ボックス上での前記指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスを選択することと、
コンテンツの前記選択された第１ボックスを選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別することと、
コンテンツの前記選択された第１ボックス上での指接触を検出することと、
コンテンツの前記選択された第１ボックスの外部の位置ヘの前記指接触の移動を検出することと、
コンテンツの前記選択された第１ボックスの外部の前記位置での前記指接触の離昇を検出することと、
コンテンツの前記第１ボックスの外部での前記指接触の前記位置に従ってコンテンツの前記複数のボックス内のコンテンツの１つまたは複数の追加のボックスを選択することと
を含むことを特徴とする方法。
【請求項１８７】
前記構造化文書は、ウェブページであることを特徴とする請求項１８６に記載の方法。
【請求項１８８】
前記構造化文書は、ＨＴＭＬ文書またはＸＭＬ文書であることを特徴とする請求項１８６に記載の方法。
【請求項１８９】
前記指ジェスチャは、プレスアンドホールドジェスチャであることを特徴とする請求項１８６に記載の方法。
【請求項１９０】
前記指ジェスチャは、タップアンドハーフジェスチャであることを特徴とする請求項１８６に記載の方法。
【請求項１９１】
コンテンツの前記選択された第１ボックスを視覚的に区別することは、選択されていない前記タッチスクリーンディスプレイ上のコンテンツとは異なる背景陰影付けを用いてコンテンツの前記第１ボックスを表示することを含むことを特徴とする請求項１８６に記載の方法。
【請求項１９２】
コンテンツの前記選択された第１ボックスを視覚的に区別することは、選択されていない前記タッチスクリーンディスプレイ上のコンテンツとは異なる背景色を用いてコンテンツの前記第１ボックスを表示することを含むことを特徴とする請求項１８６に記載の方法。
【請求項１９３】
コンテンツの前記選択された第１ボックスを視覚的に区別することは、コンテンツの前記第１ボックスの回りに境界を表示することを含むことを特徴とする請求項１８６に記載の方法。
【請求項１９４】
コンテンツの前記選択された第１ボックスを視覚的に区別することは、コンテンツの前記第１ボックスの１つまたは複数の選択ハンドルを表示することを含むことを特徴とする請求項１８６に記載の方法。
【請求項１９５】
コンテンツの前記複数のボックス内のコンテンツの前記第１ボックス上での前記指ジェスチャの検出に応答して、選択されたコンテンツのコマンド表示エリアを表示すること
を含むことを特徴とする請求項１８６に記載の方法。
【請求項１９６】
コンテンツの前記選択された第１ボックス上で前記指接触を検出することは、コンテンツの前記選択された第１ボックスの選択ハンドル上で前記指接触を検出することを含むことを特徴とする請求項１８６に記載の方法。
【請求項１９７】
前記指接触は、前記指ジェスチャの一部であることを特徴とする請求項１８６に記載の方法。
【請求項１９８】
コンテンツの前記選択された第１ボックスの外部で前記指接触の移動を検出している間に
コンテンツの選択されたボックスを選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別すること
を含むことを特徴とする請求項１８６に記載の方法。
【請求項１９９】
コンテンツの前記選択された第１ボックスおよびコンテンツの前記選択された１つまたは複数の追加のボックスをコピーすること
を含むことを特徴とする請求項１８６に記載の方法。
【請求項２００】
コンテンツの前記選択された第１ボックスおよびコンテンツの前記選択された１つまたは複数の追加のボックスを貼り付けること
を含むことを特徴とする請求項１８６に記載の方法。
【請求項２０１】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
構造化電子文書の少なくとも一部分であって、前記構造化電子文書は、コンテンツの複数のボックスを含む、構造化電子文書
を含み、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上での指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスは、選択され、
コンテンツの前記選択された第１ボックスは、選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別され、
指接触は、コンテンツの前記選択された第１ボックス上で検出され、
コンテンツの前記選択された第１ボックスの外部の位置ヘの前記指接触の移動は、検出され、
コンテンツの前記選択された第１ボックスの外部の前記位置での前記指接触の離昇は、検出され、
コンテンツの前記複数のボックス内のコンテンツの１つまたは複数の追加のボックスは、コンテンツの前記第１ボックスの外部での前記指接触の前記位置に従って選択される
ことを特徴とするグラフィカルユーザインターフェース。
【請求項２０２】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
構造化電子文書の少なくとも一部分を前記タッチスクリーンディスプレイ上で表示する命令であって、前記構造化電子文書は、コンテンツの複数のボックスを含む、命令と、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上での指ジェスチャを検出する命令と、
コンテンツの前記複数のボックス内のコンテンツの前記第１ボックス上での前記指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスを選択する命令と、
コンテンツの前記選択された第１ボックスを選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別する命令と、
コンテンツの前記選択された第１ボックス上での指接触を検出する命令と、
コンテンツの前記選択された第１ボックスの外部の位置ヘの前記指接触の移動を検出する命令と、
コンテンツの前記選択された第１ボックスの外部の前記位置での前記指接触の離昇を検出する命令と、
コンテンツの前記第１ボックスの外部での前記指接触の前記位置に従ってコンテンツの前記複数のボックス内のコンテンツの１つまたは複数の追加のボックスを選択する命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項２０３】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
構造化電子文書の少なくとも一部分を前記タッチスクリーンディスプレイ上で表示することであって、前記構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上での指ジェスチャを検出することと、
コンテンツの前記複数のボックス内のコンテンツの前記第１ボックス上での前記指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスを選択することと、
コンテンツの前記選択された第１ボックスを選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別することと、
コンテンツの前記選択された第１ボックス上での指接触を検出することと、
コンテンツの前記選択された第１ボックスの外部の位置ヘの前記指接触の移動を検出することと、
コンテンツの前記選択された第１ボックスの外部の前記位置での前記指接触の離昇を検出することと、
コンテンツの前記第１ボックスの外部での前記指接触の前記位置に従ってコンテンツの前記複数のボックス内のコンテンツの１つまたは複数の追加のボックスを選択することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項２０４】
タッチスクリーンディスプレイと、
構造化電子文書の少なくとも一部分を前記タッチスクリーンディスプレイ上で表示する手段であって、前記構造化電子文書は、コンテンツの複数のボックスを含む、手段と、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上での指ジェスチャを検出する手段と、
コンテンツの前記複数のボックス内のコンテンツの前記第１ボックス上での前記指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスを選択する手段と、
コンテンツの前記選択された第１ボックスを選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別する手段と、
コンテンツの前記選択された第１ボックス上での指接触を検出する手段と、
コンテンツの前記選択された第１ボックスの外部の位置ヘの前記指接触の移動を検出する手段と、
コンテンツの前記選択された第１ボックスの外部の前記位置での前記指接触の離昇を検出する手段と、
コンテンツの前記第１ボックスの外部での前記指接触の前記位置に従ってコンテンツの前記複数のボックス内のコンテンツの１つまたは複数の追加のボックスを選択する手段と
を含むことを特徴とする多機能デバイス。
【請求項２０５】
タッチスクリーンディスプレイを有する多機能デバイスで、
構造化電子文書の少なくとも一部分を前記タッチスクリーンデバイス上で第１倍率で表示することであって、前記構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上で第１指ジェスチャを検出することと、
コンテンツの前記複数のボックス内のコンテンツの前記第１ボックス上での前記第１指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスを選択することと、
コンテンツの前記選択された第１ボックスを選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別することと、
コンテンツの前記選択された第１ボックスのそれぞれの端上での指接触を検出することと、
コンテンツの前記選択された第１ボックスの前記それぞれの端に隣接してコンテンツマグニファイヤを表示することであって、前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率の、コンテンツの前記選択された第１ボックスの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
コンテンツの前記選択された第１ボックスの前記それぞれの端の現在位置を示す境界マーカー
を表示する、表示することと、
コンテンツの前記選択された第１ボックス内で前記タッチスクリーンディスプレイ上での前記指接触の移動を検出することと、
前記指接触の前記移動に従って、コンテンツの前記選択された第１ボックスの前記それぞれの端および前記第２倍率の前記それぞれの端に近接する前記コンテンツの前記表示される拡大された一部分を更新することと、
前記指接触の前記移動に従って、前記コンテンツマグニファイヤおよび前記境界マーカーを移動することと
を含むことを特徴とする方法。
【請求項２０６】
コンテンツの前記選択された第１ボックスの前記それぞれの端上で前記指接触を検出する前に第２指ジェスチャを検出することと、
第２指ジェスチャの検出に応答して、デバイスをコンテンツの１つまたは複数のボックスを選択するように構成されたモードからコンテンツの単一のボックス内のコンテンツを選択するように構成されたモードに切り替えることと
を含むことを特徴とする請求項２０５に記載の方法。
【請求項２０７】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
第１倍率の構造化電子文書の少なくとも一部分であって、前記構造化電子文書は、コンテンツの複数のボックスを含む、構造化電子文書の少なくとも一部分と、
コンテンツマグニファイヤと
を含み、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上での第１指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスは、選択され、
コンテンツの前記選択された第１ボックスは、選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別され、
指接触は、コンテンツの前記選択された第１ボックスのそれぞれの端上で検出され、
コンテンツマグニファイヤは、コンテンツの前記選択された第１ボックスの前記それぞれの端に隣接して表示され、
前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率の、コンテンツの前記選択された第１ボックスの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
コンテンツの前記選択された第１ボックスの前記それぞれの端の現在位置を示す境界マーカー
を表示し、
コンテンツの前記選択された第１ボックス内で前記タッチスクリーンディスプレイ上での前記指接触の移動は、検出され、
コンテンツの前記選択された第１ボックスの前記それぞれの端および前記第２倍率の前記それぞれの端に近接する前記コンテンツの前記表示される拡大された一部分は、前記指接触の前記移動に従って更新され、
前記コンテンツマグニファイヤおよび前記境界マーカーは、前記指接触の前記移動に従って移動される
ことを特徴とするグラフィカルユーザインターフェース。
【請求項２０８】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
構造化電子文書の少なくとも一部分を前記タッチスクリーンデバイス上で第１倍率で表示する命令であって、前記構造化電子文書は、コンテンツの複数のボックスを含む、命令と、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上で第１指ジェスチャを検出する命令と、
コンテンツの前記複数のボックス内のコンテンツの前記第１ボックス上での前記第１指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスを選択する命令と、
コンテンツの前記選択された第１ボックスを選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別する命令と、
コンテンツの前記選択された第１ボックスのそれぞれの端上での指接触を検出する命令と、
コンテンツの前記選択された第１ボックスの前記それぞれの端に隣接してコンテンツマグニファイヤを表示する命令であって、前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率の、コンテンツの前記選択された第１ボックスの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
コンテンツの前記選択された第１ボックスの前記それぞれの端の現在位置を示す境界マーカー
を表示する、命令と、
コンテンツの前記選択された第１ボックス内で前記タッチスクリーンディスプレイ上での前記指接触の移動を検出する命令と、
前記指接触の前記移動に従って、コンテンツの前記選択された第１ボックスの前記それぞれの端および前記第２倍率の前記それぞれの端に近接する前記コンテンツの前記表示される拡大された一部分を更新する命令と、
前記指接触の前記移動に従って、前記コンテンツマグニファイヤおよび前記境界マーカーを移動する命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項２０９】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
構造化電子文書の少なくとも一部分を前記タッチスクリーンデバイス上で第１倍率で表示することであって、前記構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上で第１指ジェスチャを検出することと、
コンテンツの前記複数のボックス内のコンテンツの前記第１ボックス上での前記第１指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスを選択することと、
コンテンツの前記選択された第１ボックスを選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別することと、
コンテンツの前記選択された第１ボックスのそれぞれの端上での指接触を検出することと、
コンテンツの前記選択された第１ボックスの前記それぞれの端に隣接してコンテンツマグニファイヤを表示することであって、前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率の、コンテンツの前記選択された第１ボックスの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
コンテンツの前記選択された第１ボックスの前記それぞれの端の現在位置を示す境界マーカー
を表示する、表示することと、
コンテンツの前記選択された第１ボックス内で前記タッチスクリーンディスプレイを横切る前記指接触の移動を検出することと、
前記指接触の前記移動に従って、コンテンツの前記選択された第１ボックスの前記それぞれの端および前記第２倍率の前記それぞれの端に近接する前記コンテンツの前記表示される拡大された一部分を更新することと、
前記指接触の前記移動に従って、前記コンテンツマグニファイヤおよび前記境界マーカーを移動することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項２１０】
タッチスクリーンディスプレイと、
構造化電子文書の少なくとも一部分を前記タッチスクリーンデバイス上で第１倍率で表示する手段であって、前記構造化電子文書は、コンテンツの複数のボックスを含む、表示する手段と、
コンテンツの前記複数のボックス内のコンテンツの第１ボックス上で第１指ジェスチャを検出する手段と、
コンテンツの前記複数のボックス内のコンテンツの前記第１ボックス上での前記第１指ジェスチャの検出に応答して、
コンテンツの前記第１ボックスを選択する手段と、
コンテンツの前記選択された第１ボックスを選択されていない前記タッチスクリーンディスプレイ上のコンテンツから視覚的に区別する手段と、
コンテンツの前記選択された第１ボックスのそれぞれの端上での指接触を検出する手段と、
コンテンツの前記選択された第１ボックスの前記それぞれの端に隣接してコンテンツマグニファイヤを表示する手段であって、前記コンテンツマグニファイヤは、
前記第１倍率より高い第２倍率の、コンテンツの前記選択された第１ボックスの前記それぞれの端に近接する前記コンテンツの拡大された一部分、および
コンテンツの前記選択された第１ボックスの前記それぞれの端の現在位置を示す境界マーカー
を表示する、表示する手段と、
コンテンツの前記選択された第１ボックス内で前記タッチスクリーンディスプレイ上での前記指接触の移動を検出する手段と、
前記指接触の前記移動に従って、コンテンツの前記選択された第１ボックスの前記それぞれの端および前記第２倍率の前記それぞれの端に近接する前記コンテンツの前記表示される拡大された一部分を更新する手段と、
前記指接触の前記移動に従って、前記コンテンツマグニファイヤおよび前記境界マーカーを移動する手段と
を含むことを特徴とする多機能デバイス。
【請求項２１１】
タッチスクリーンディスプレイを有する多機能デバイスで、
構造化電子文書の少なくとも一部分を前記タッチスクリーンディスプレイ上で表示することであって、前記構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、
前記構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかを判定することと、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、１つまたは複数の指ジェスチャに応答してコンテンツの１つまたは複数のボックス全体を選択することと、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分を選択することと
を含むことを特徴とする方法。
【請求項２１２】
前記１つまたは複数の事前定義の文書複雑さ判断基準は、前記構造化電子文書がコンテンツのボックスを含む複数の列を含むという要件を含むことを特徴とする請求項２１１に記載の方法。
【請求項２１３】
前記１つまたは複数の事前定義の文書複雑さ判断基準は、前記構造化電子文書が少なくとも１つの非インラインイメージを含むという要件を含むことを特徴とする請求項２１１に記載の方法。
【請求項２１４】
前記１つまたは複数の事前定義の文書複雑さ判断基準は、前記構造化電子文書が少なくとも事前定義の個数のレベルの入れ子になった要素を含むという要件を含むことを特徴とする請求項２１１に記載の方法。
【請求項２１５】
前記１つまたは複数の事前定義の文書複雑さ判断基準は、前記構造化電子文書がカスケーディングスタイルシートを使用するという要件を含むことを特徴とする請求項２１１に記載の方法。
【請求項２１６】
前記１つまたは複数の事前定義の文書複雑さ判断基準は、前記構造化電子文書がフローテッドオブジェクトを含むという要件を含むことを特徴とする請求項２１１に記載の方法。
【請求項２１７】
前記１つまたは複数の事前定義の文書複雑さ判断基準は、前記構造化電子文書がオブジェクトの周囲にフロートするテキストを含むという要件を含むことを特徴とする請求項２１１に記載の方法。
【請求項２１８】
タッチスクリーンディスプレイを有する多機能デバイス上のグラフィカルユーザインターフェースであって、
構造化電子文書の少なくとも一部分であって、前記構造化電子文書は、コンテンツの複数のボックスを含む、構造化電子文書の少なくとも一部分
を含み、
前記構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかは、判定され、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、コンテンツの１つまたは複数のボックス全体は、１つまたは複数の指ジェスチャに応答して選択され、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分は、選択される
ことを特徴とするグラフィカルユーザインターフェース。
【請求項２１９】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
構造化電子文書の少なくとも一部分を前記タッチスクリーンディスプレイ上で表示する命令であって、前記構造化電子文書は、コンテンツの複数のボックスを含む、表示する命令と、
前記構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかを判定する命令と、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、１つまたは複数の指ジェスチャに応答してコンテンツの１つまたは複数のボックス全体を選択する命令と、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分を選択する命令と
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項２２０】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記デバイスに
構造化電子文書の少なくとも一部分を前記タッチスクリーンディスプレイ上で表示することであって、前記構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、
前記構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかを判定することと、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、１つまたは複数の指ジェスチャに応答してコンテンツの１つまたは複数のボックス全体を選択することと、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分を選択することと
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項２２１】
タッチスクリーンディスプレイと、
構造化電子文書の少なくとも一部分を前記タッチスクリーンディスプレイ上で表示する手段であって、前記構造化電子文書は、コンテンツの複数のボックスを含む、手段と、
前記構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかを判定する手段と、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、１つまたは複数の指ジェスチャに応答してコンテンツの１つまたは複数のボックス全体を選択する手段と、
前記構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分を選択する手段と
を含むことを特徴とする多機能デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
開示される実施形態は、全般的にはタッチスクリーンディスプレイを有する多機能デバイスに関し、より具体的には、そのようなデバイスで編集（たとえば、ユーザの選択したコンテンツの切り取り、コピー、または貼り付け）を行うことに関する。
【背景技術】
【０００２】
電子デバイスがよりコンパクトになり、所与のデバイスによって実行される機能の数が増えるにつれて、ユーザが多機能デバイスと簡単に対話することを可能にするユーザインターフェースの設計が、大きな難題になってきた。この難題は、デスクトップコンピュータまたはラップトップコンピュータよりはるかに小さいスクリーンを有するハンドヘルドポータブルデバイスについて特に重要である。この状況は不利である。というのは、ユーザインターフェースが、それを介してユーザがコンテンツだけではなく、デバイスの特徴、ツール、および機能にアクセスするユーザの試みを含むユーザのアクションまたは挙動に対する応答をも受け取るゲートウェイであるからである。いくつかのポータブル通信デバイス（たとえば、時々モバイルホン、セル電話機、セルラ電話機などと呼ばれる携帯電話機）は、より多くの押しボタンの追加、押しボタンの密度の増加、押しボタンの機能のオーバーロード、またはユーザがデータにアクセスし、データを格納し、操作することを可能にするための複雑なメニューシステムの使用に頼ってきた。これらの従来のユーザインターフェースは、しばしば、ユーザが記憶しなければならない複雑なキーシーケンスおよびメニュー階層をもたらす。
【０００３】
物理的な押しボタンを含むものなどの多くの従来のユーザインターフェースは、非柔軟でもある。これは、ポータブルデバイス上で動作するアプリケーションまたはユーザのいずれかによってユーザインターフェースを構成し、かつ／または適合させることを妨げる可能性があるので、不利である。複数のキーシーケンスおよびメニュー階層を記憶するという時間のかかる要件および所望の押しボタンをアクティブ化することのむずかしさと組み合わされた時に、そのような非柔軟性は、ほとんどのユーザにとっていらだたしいものである。
【０００４】
タッチスクリーンディスプレイを有する多機能デバイス上の従来のユーザインターフェースは、テキストおよびグラフィックスを編集する単純で直観的な形を提供しない。切り取り、コピー、および貼り付けなどの編集機能は（それらが存在する場合であっても）、しばしば、見つけ、使用するのがむずかしく、これによって、ユーザに対する大きい認識的重荷を生じる。さらに、従来の編集方法は、必要より長い時間を要し、これによってエネルギを浪費する。この後者の考慮事項は、バッテリ動作デバイスにおいて特に重要である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願第１１／４５９，６０６号
【特許文献２】米国特許出願第１１／４５９，６１５号
【特許文献３】米国特許出願第１１／３２２，５４９号
【特許文献４】米国特許第６３２３８４６号
【特許文献５】米国特許第６５７０５５７号
【特許文献６】米国特許第６６７７９３２号
【特許文献７】米国特許出願公告第２００２／００１５０２４Ａ１号
【特許文献８】米国特許出願第１１／３８１，３１３号
【特許文献９】米国特許出願第１０／８４０，８６２号
【特許文献１０】米国特許出願第１０／９０３，９６４号
【特許文献１１】米国特許出願第１１／０４８，２６４号
【特許文献１２】米国特許出願第１１／０３８，５９０号
【特許文献１３】米国特許出願第１１／２２８，７５８号
【特許文献１４】米国特許出願第１１／２２８，７００号
【特許文献１５】米国特許出願第１１／２２８，７３７号
【特許文献１６】米国特許出願第１１／３６７，７４９号
【特許文献１７】米国特許出願第１１／２４１，８３９号
【特許文献１８】米国特許出願第１１／２４０，７８８号
【特許文献１９】米国特許出願第１１／６２０，７０２号
【特許文献２０】米国特許出願第１１／５８６，８６２号
【特許文献２１】米国特許出願第１１／６３８，２５１号
【特許文献２２】米国特許出願公告第２００５０１９００５９号
【特許文献２３】米国特許出願公告第２００６００１７６９２号
【特許文献２４】米国特許仮出願第６０／９３６，５６２号
【特許文献２５】米国特許出願第１１／９６８，０６７号
【特許文献２６】米国特許出願第２００８００９４３６８号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
したがって、コンテンツを編集する、より高速でより効率的な方法およびインターフェースを有する、タッチスクリーンディスプレイを有する多機能デバイスの必要がある。そのような方法およびインターフェースは、ユーザに対する認識的重荷を減らし、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式多機能デバイスについて、そのような方法およびインターフェースは、電力を保存し、バッテリ充電の間の時間を増やす。
【課題を解決するための手段】
【０００７】
タッチスクリーンディスプレイを有する多機能デバイス用のユーザインターフェースに関連する上記の不足および他の問題は、開示されるデバイスによって減らされまたは除去される。いくつかの実施形態では、デバイスは、タッチスクリーンディスプレイを有するデスクトップコンピュータである。いくつかの実施形態では、デバイスは、ポータブルである（たとえば、ノートブックコンピュータまたはハンドヘルドデバイス）。いくつかの実施形態では、デバイスは、接触検出ディスプレイ（ｔｏｕｃｈ−ｓｅｎｓｉｔｉｖｅ  ｄｉｓｐｌａｙ）（「タッチスクリーン」または「タッチスクリーンディスプレイ」としても知られる）を有する。いくつかの実施形態では、デバイスは、グラフィカルユーザインターフェース（ＧＵＩ）、１つまたは複数のプロセッサ、メモリ、および複数の機能を実行するためにメモリ内に格納された１つもしくは複数のモジュール、プログラム、または命令のセットを有する。いくつかの実施形態では、ユーザは、主にタッチスクリーンディスプレイ上での指接触およびジェスチャを介してＧＵＩと対話する。いくつかの実施形態では、機能は、イメージ編集、ドローイング、プレゼンティング、ワードプロセッシング、ウェブサイト作成、ディスクオーサリング、スプレッドシート作成、ゲームプレイ、電話をかけること、ビデオ会議、電子メール送信、インスタントメッセージング、トレーニングサポート、ディジタル写真撮影、ディジタルビデオ撮影、ウェブブラウジング、ディジタル音楽再生、および／またはディジタルビデオ再生を含むことができる。これらの機能を実行する実行可能命令を、コンピュータ可読記憶媒体または１つもしくは複数のプロセッサによる実行のために構成された他のコンピュータプログラムに含めることができる。
【０００８】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、タッチスクリーンディスプレイ上で第１倍率で編集可能コンテンツを表示することと、編集可能コンテンツ上での指ジェスチャを検出することと、編集可能コンテンツ上での指ジェスチャの検出に応答して、編集可能コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上の編集可能コンテンツの一部分を拡大することと、編集可能コンテンツの拡大された一部分、および編集可能コンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示するコンテンツマグニファイヤ（ｃｏｎｔｅｎｔ  ｍａｇｎｉｆｉｅｒ）を表示することと、タッチスクリーンディスプレイ上での（上での）指接触の移動を検出することと、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、編集可能コンテンツの拡大された一部分を変更することと、指接触の検出された移動に従って、挿入マーカーを第１位置から編集可能コンテンツの拡大された一部分内の第２位置に移動することと、挿入マーカーが編集可能コンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇（ｌｉｆｔ  ｏｆｆ）を検出することと、指接触の離昇の検出に応答して、コンテンツマグニファイヤおよび編集可能コンテンツの拡大された一部分の表示を止めることと、編集可能コンテンツ内の現在位置にある挿入マーカーを第１倍率で表示することであって、現在位置は、編集可能コンテンツの拡大された一部分内の第２位置に対応する、表示することと、挿入マーカーに隣接して第１コマンド表示エリアを表示することであって、第１コマンド表示エリアは、挿入マーカーの現在位置に関連するコンテンツを選択するアイコンを含む、表示することとを含む。
【０００９】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、第１倍率の編集可能コンテンツと、コンテンツマグニファイヤと、挿入マーカーと、コマンド表示エリアとを含み、編集可能コンテンツ上での指ジェスチャの検出に応答して、タッチスクリーンディスプレイ上の編集可能コンテンツの一部分は、編集可能コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率まで拡大され、コンテンツマグニファイヤは、表示され、コンテンツマグニファイヤは、編集可能コンテンツの拡大された一部分、および編集可能コンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示し、タッチスクリーンディスプレイ上での指接触の検出された移動に従って、コンテンツマグニファイヤは、移動され、編集可能コンテンツの拡大された一部分は、変更され、指接触の検出された移動に従って、挿入マーカーは、第１位置から編集可能コンテンツの拡大された一部分内の第２位置に移動され、挿入マーカーが編集可能コンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出することに応答して、コンテンツマグニファイヤおよび編集可能コンテンツの拡大された一部分の表示は、止められ、挿入マーカーは、編集可能コンテンツ内の現在位置で第１倍率で表示され、現在位置は、編集可能コンテンツの拡大された一部分内の第２位置に対応し、コマンド表示エリアは、挿入マーカーに隣接して表示され、コマンド表示エリアは、挿入マーカーの現在位置に関連するコンテンツを選択するアイコンを含む。
【００１０】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、タッチスクリーンディスプレイ上で第１倍率で編集可能コンテンツを表示する命令と、編集可能コンテンツ上での指ジェスチャを検出する命令と、編集可能コンテンツ上での指ジェスチャの検出に応答して、編集可能コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上の編集可能コンテンツの一部分を拡大する命令と、編集可能コンテンツの拡大された一部分、および編集可能コンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示するコンテンツマグニファイヤを表示する命令と、タッチスクリーンディスプレイ上での指接触の移動を検出する命令と、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、編集可能コンテンツの拡大された一部分を変更する命令と、指接触の検出された移動に従って、挿入マーカーを第１位置から編集可能コンテンツの拡大された一部分内の第２位置に移動する命令と、挿入マーカーが編集可能コンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出する命令と、指接触の離昇の検出に応答して、コンテンツマグニファイヤおよび編集可能コンテンツの拡大された一部分の表示を止める命令と、編集可能コンテンツ内の現在位置にある挿入マーカーを第１倍率で表示する命令であって、現在位置は、編集可能コンテンツの拡大された一部分内の第２位置に対応する、命令と、挿入マーカーに隣接して第１コマンド表示エリアを表示する命令であって、第１コマンド表示エリアは、挿入マーカーの現在位置に関連するコンテンツを選択するアイコンを含む、命令とを含む。
【００１１】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、タッチスクリーンディスプレイ上で第１倍率で編集可能コンテンツを表示することと、編集可能コンテンツ上での指ジェスチャを検出することと、編集可能コンテンツ上での指ジェスチャの検出に応答して、編集可能コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上の編集可能コンテンツの一部分を拡大することと、編集可能コンテンツの拡大された一部分、および編集可能コンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示するコンテンツマグニファイヤを表示することと、タッチスクリーンディスプレイ上での指接触の移動を検出することと、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、編集可能コンテンツの拡大された一部分を変更することと、指接触の検出された移動に従って、挿入マーカーを第１位置から編集可能コンテンツの拡大された一部分内の第２位置に移動することと、挿入マーカーが編集可能コンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出することと、指接触の離昇の検出に応答して、コンテンツマグニファイヤおよび編集可能コンテンツの拡大された一部分の表示を止めることと、編集可能コンテンツ内の現在位置にある挿入マーカーを第１倍率で表示することであって、現在位置は、編集可能コンテンツの拡大された一部分内の第２位置に対応する、表示することと、挿入マーカーに隣接して第１コマンド表示エリアを表示することであって、第１コマンド表示エリアは、挿入マーカーの現在位置に関連するコンテンツを選択するアイコンを含む、表示することとを行わせる命令をその中に格納される。
【００１２】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、タッチスクリーンディスプレイ上で第１倍率で編集可能コンテンツを表示する手段と、編集可能コンテンツ上での指ジェスチャを検出する手段と、編集可能コンテンツ上での指ジェスチャの検出に応答して、編集可能コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上の編集可能コンテンツの一部分を拡大する手段と、編集可能コンテンツの拡大された一部分、および編集可能コンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示するコンテンツマグニファイヤを表示する手段と、タッチスクリーンディスプレイ上での指接触の移動を検出する手段と、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、編集可能コンテンツの拡大された一部分を変更する手段と、指接触の検出された移動に従って、挿入マーカーを第１位置から編集可能コンテンツの拡大された一部分内の第２位置に移動する手段と、挿入マーカーが編集可能コンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出する手段と、指接触の離昇の検出に応答して、コンテンツマグニファイヤおよび編集可能コンテンツの拡大された一部分の表示を止める手段と、編集可能コンテンツ内の現在位置にある挿入マーカーを第１倍率で表示する手段であって、現在位置は、編集可能コンテンツの拡大された一部分内の第２位置に対応する、手段と、挿入マーカーに隣接して第１コマンド表示エリアを表示する手段であって、第１コマンド表示エリアは、挿入マーカーの現在位置に関連するコンテンツを選択するアイコンを含む、手段とを含む。
【００１３】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、タッチスクリーンディスプレイ上に第１倍率で読み取り専用コンテンツを表示することと、読み取り専用コンテンツ上で指ジェスチャを検出することと、読み取り専用コンテンツ上での指ジェスチャの検出に応答して、読み取り専用コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上の読み取り専用コンテンツの一部分を拡大することと、読み取り専用コンテンツの拡大された一部分、および読み取り専用コンテンツの拡大された一部分内の第１位置にある位置マーカーを表示するコンテンツマグニファイヤを表示することと、タッチスクリーンディスプレイ上での指接触の移動を検出することと、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、読み取り専用コンテンツの拡大された一部分を変更することと、指接触の検出された移動に従って、位置マーカーを第１位置から読み取り専用コンテンツの拡大された一部分内の第２位置に移動することと、位置マーカーが読み取り専用コンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出することと、指接触の離昇の検出に応答して、コンテンツマグニファイヤ、読み取り専用コンテンツの拡大された一部分、および位置マーカーの表示を止めることと、第１倍率で読み取り専用コンテンツ内の現在位置に隣接して第１コマンド表示エリアを表示することであって、現在位置は、読み取り専用コンテンツの拡大された一部分内の第２位置に対応し、第１コマンド表示エリアは、現在位置に関連するコンテンツを選択するアイコンを含む、表示することとを含む。
【００１４】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、第１倍率の読み取り専用コンテンツと、コンテンツマグニファイヤと、位置マーカーと、コマンド表示エリアとを含み、読み取り専用コンテンツ上での指ジェスチャの検出に応答して、タッチスクリーンディスプレイ上の読み取り専用コンテンツの一部分は、読み取り専用コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率まで拡大され、コンテンツマグニファイヤは、表示され、コンテンツマグニファイヤは、読み取り専用コンテンツの拡大された一部分、および読み取り専用コンテンツの拡大された一部分内の第１位置にある位置マーカーを表示し、指接触の検出された移動に従って、コンテンツマグニファイヤは、移動され、読み取り専用コンテンツの拡大された一部分は、変更され、指接触の検出された移動に従って、位置マーカーは、第１位置から読み取り専用コンテンツの拡大された一部分内の第２位置に移動され、位置マーカーが読み取り専用コンテンツの拡大された一部分内の第２位置に配置されている間の指接触の離昇の検出に応答して、コンテンツマグニファイヤ、読み取り専用コンテンツの拡大された一部分、および位置マーカーの表示は、止められ、コマンド表示エリアは、第１倍率で読み取り専用コンテンツ内の現在位置に隣接して表示され、現在位置は、読み取り専用コンテンツの拡大された一部分内の第２位置に対応し、コマンド表示エリアは、現在位置に関連するコンテンツを選択するアイコンを含む。
【００１５】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、タッチスクリーンディスプレイ上に第１倍率で読み取り専用コンテンツを表示する命令と、読み取り専用コンテンツ上で指ジェスチャを検出する命令と、読み取り専用コンテンツ上での指ジェスチャの検出に応答して、読み取り専用コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上の読み取り専用コンテンツの一部分を拡大する命令と、読み取り専用コンテンツの拡大された一部分、および読み取り専用コンテンツの拡大された一部分内の第１位置にある位置マーカーを表示するコンテンツマグニファイヤを表示する命令と、タッチスクリーンディスプレイ上での指接触の移動を検出する命令と、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、読み取り専用コンテンツの拡大された一部分を変更する命令と、指接触の検出された移動に従って、位置マーカーを第１位置から読み取り専用コンテンツの拡大された一部分内の第２位置に移動する命令と、位置マーカーが読み取り専用コンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出する命令と、指接触の離昇の検出に応答して、コンテンツマグニファイヤ、読み取り専用コンテンツの拡大された一部分、および位置マーカーの表示を止める命令と、第１倍率で読み取り専用コンテンツ内の現在位置に隣接して第１コマンド表示エリアを表示する命令であって、現在位置は、読み取り専用コンテンツの拡大された一部分内の第２位置に対応し、第１コマンド表示エリアは、現在位置に関連するコンテンツを選択するアイコンを含む、命令とを含む。
【００１６】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、タッチスクリーンディスプレイ上に第１倍率で読み取り専用コンテンツを表示することと、読み取り専用コンテンツ上で指ジェスチャを検出することと、読み取り専用コンテンツ上での指ジェスチャの検出に応答して、読み取り専用コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上の読み取り専用コンテンツの一部分を拡大することと、読み取り専用コンテンツの拡大された一部分、および読み取り専用コンテンツの拡大された一部分内の第１位置にある位置マーカーを表示するコンテンツマグニファイヤを表示することと、タッチスクリーンディスプレイ上での指接触の移動を検出することと、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、読み取り専用コンテンツの拡大された一部分を変更することと、指接触の検出された移動に従って、位置マーカーを第１位置から読み取り専用コンテンツの拡大された一部分内の第２位置に移動することと、位置マーカーが読み取り専用コンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出することと、指接触の離昇の検出に応答して、コンテンツマグニファイヤ、読み取り専用コンテンツの拡大された一部分、および位置マーカーの表示を止めることと、第１倍率で読み取り専用コンテンツ内の現在位置に隣接して第１コマンド表示エリアを表示することであって、現在位置は、読み取り専用コンテンツの拡大された一部分内の第２位置に対応し、第１コマンド表示エリアは、現在位置に関連するコンテンツを選択するアイコンを含む、表示することとを行わせる命令をその中に格納される。
【００１７】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、タッチスクリーンディスプレイ上に第１倍率で読み取り専用コンテンツを表示する手段と、読み取り専用コンテンツ上で指ジェスチャを検出する手段と、読み取り専用コンテンツ上での指ジェスチャの検出に応答して、読み取り専用コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上の読み取り専用コンテンツの一部分を拡大する手段と、読み取り専用コンテンツの拡大された一部分、および読み取り専用コンテンツの拡大された一部分内の第１位置にある位置マーカーを表示するコンテンツマグニファイヤを表示する手段と、タッチスクリーンディスプレイ上での指接触の移動を検出する手段と、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、読み取り専用コンテンツの拡大された一部分を変更する手段と、指接触の検出された移動に従って、位置マーカーを第１位置から読み取り専用コンテンツの拡大された一部分内の第２位置に移動する手段と、位置マーカーが読み取り専用コンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出する手段と、指接触の離昇の検出に応答して、コンテンツマグニファイヤ、読み取り専用コンテンツの拡大された一部分、および位置マーカーの表示を止める手段と、第１倍率で読み取り専用コンテンツ内の現在位置に隣接して第１コマンド表示エリアを表示する手段であって、現在位置は、読み取り専用コンテンツの拡大された一部分内の第２位置に対応し、第１コマンド表示エリアは、現在位置に関連するコンテンツを選択するアイコンを含む、手段とを含む。
【００１８】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示することと、コンテンツ上での指ジェスチャを検出することと、コンテンツ上での指ジェスチャの検出に応答して、コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上のコンテンツの一部分を拡大することと、コンテンツの拡大された一部分、およびコンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示するコンテンツマグニファイヤを表示することと、タッチスクリーンディスプレイ指接触の移動を検出することと、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、コンテンツの拡大された一部分を変更することと、指接触の検出された移動に従って、挿入マーカーを第１位置からコンテンツの拡大された一部分内の第２位置に移動することと、挿入マーカーがコンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出することと、指接触の離昇の検出に応答して、コンテンツマグニファイヤ、コンテンツの拡大された一部分、および挿入マーカーの表示を止めることと、挿入マーカーの第２位置に関連するコンテンツを選択することとを含む。
【００１９】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、第１倍率のコンテンツと、コンテンツマグニファイヤと、挿入マーカーと、コマンド表示エリアとを含み、コンテンツ上での指ジェスチャの検出に応答して、タッチスクリーンディスプレイ上のコンテンツの一部分は、コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率まで拡大され、コンテンツマグニファイヤは、表示され、コンテンツマグニファイヤは、コンテンツの拡大された一部分、およびコンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示し、指接触の検出された移動に従って、コンテンツマグニファイヤは、移動され、コンテンツの拡大された一部分は、変更され、指接触の検出された移動に従って、挿入マーカーは、第１位置からコンテンツの拡大された一部分内の第２位置に移動され、挿入マーカーがコンテンツの拡大された一部分内の第２位置に配置されている間の指接触の離昇の検出に応答して、コンテンツマグニファイヤ、コンテンツの拡大された一部分、および挿入マーカーの表示は、止められ、挿入マーカーの第２位置に関連するコンテンツは、選択される。
【００２０】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示する命令と、コンテンツ上での指ジェスチャを検出する命令と、コンテンツ上での指ジェスチャの検出に応答して、コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上のコンテンツの一部分を拡大する命令と、コンテンツの拡大された一部分、およびコンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示するコンテンツマグニファイヤを表示する命令と、タッチスクリーンディスプレイを横切る指接触の移動を検出する命令と、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、コンテンツの拡大された一部分を変更する命令と、指接触の検出された移動に従って、挿入マーカーを第１位置からコンテンツの拡大された一部分内の第２位置に移動する命令と、挿入マーカーがコンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出する命令と、指接触の離昇の検出に応答して、コンテンツマグニファイヤ、コンテンツの拡大された一部分、および挿入マーカーの表示を止める命令と、挿入マーカーの第２位置に関連するコンテンツを選択する命令とを含む。
【００２１】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示することと、コンテンツ上での指ジェスチャを検出することと、コンテンツ上での指ジェスチャの検出に応答して、コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上のコンテンツの一部分を拡大することと、コンテンツの拡大された一部分、およびコンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示するコンテンツマグニファイヤを表示することと、タッチスクリーンディスプレイを横切る指接触の移動を検出することと、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、コンテンツの拡大された一部分を変更することと、指接触の検出された移動に従って、挿入マーカーを第１位置からコンテンツの拡大された一部分内の第２位置に移動することと、挿入マーカーがコンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出することと、指接触の離昇の検出に応答して、コンテンツマグニファイヤ、コンテンツの拡大された一部分、および挿入マーカーの表示を止めることと、挿入マーカーの第２位置に関連するコンテンツを選択することとを行わせる命令をその中に格納される。
【００２２】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示する手段と、コンテンツ上での指ジェスチャを検出する手段と、コンテンツ上での指ジェスチャの検出に応答して、コンテンツの少なくともいくつかを第１倍率で表示し続けながら、第１倍率より高い第２倍率までタッチスクリーンディスプレイ上のコンテンツの一部分を拡大する手段と、コンテンツの拡大された一部分、およびコンテンツの拡大された一部分内の第１位置にある挿入マーカーを表示するコンテンツマグニファイヤを表示する手段と、タッチスクリーンディスプレイを横切る指接触の移動を検出する手段と、指接触の検出された移動に従って、コンテンツマグニファイヤを移動し、コンテンツの拡大された一部分を変更する手段と、指接触の検出された移動に従って、挿入マーカーを第１位置からコンテンツの拡大された一部分内の第２位置に移動する手段と、挿入マーカーがコンテンツの拡大された一部分内の第２位置に配置されている間に指接触の離昇を検出する手段と、指接触の離昇の検出に応答して、コンテンツマグニファイヤ、コンテンツの拡大された一部分、および挿入マーカーの表示を止める手段と、挿入マーカーの第２位置に関連するコンテンツを選択する手段とを含む。
【００２３】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、タッチスクリーンディスプレイ上にコンテンツを表示することと、コンテンツ内の単語上での単一の指によるダブルタップジェスチャを検出することと、コンテンツ内の単語上での単一の指によるダブルタップジェスチャの検出に応答して、単語を選択することと、単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することとを含む。
【００２４】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、コンテンツと、コンテンツ内の単語と、始点オブジェクトと、終点オブジェクトとを含み、コンテンツ内の単語上での単一の指によるダブルタップジェスチャの検出に応答して、単語は、選択され、始点オブジェクトおよび終点オブジェクトは、単語のそれぞれの端に表示される。
【００２５】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、タッチスクリーンディスプレイ上にコンテンツを表示する命令と、コンテンツ内の単語上での単一の指によるダブルタップジェスチャを検出する命令と、コンテンツ内の単語上での単一の指によるダブルタップジェスチャの検出に応答して、単語を選択する命令と、単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する命令とを含む。
【００２６】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、タッチスクリーンディスプレイ上にコンテンツを表示することと、コンテンツ内の単語上での単一の指によるダブルタップジェスチャを検出することと、コンテンツ内の単語上での単一の指によるダブルタップジェスチャの検出に応答して、単語を選択することと、単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することとを行わせる命令をその中に格納される。
【００２７】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、タッチスクリーンディスプレイ上にコンテンツを表示する手段と、コンテンツ内の単語上での単一の指によるダブルタップジェスチャを検出する手段と、コンテンツ内の単語上での単一の指によるダブルタップジェスチャの検出に応答して、単語を選択する手段と、単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する手段とを含む。
【００２８】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、タッチスクリーンディスプレイ上にコンテンツを表示することと、タッチスクリーンディスプレイ上で１つまたは複数の指を検出することと、タッチスクリーンディスプレイ上で１つまたは複数の指によって行われるジェスチャを認識することであって、ジェスチャは、コンテンツの一部分を選択するようにまたはコンテンツの一部分を選択するのを助けるように動作可能な複数の事前定義のジェスチャ内の１つのジェスチャである、認識することと、ジェスチャの認識に応答してコンテンツに関してアクションを実行することとを含む。
【００２９】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、タッチスクリーンディスプレイ上にコンテンツを表示する命令と、タッチスクリーンディスプレイ上で１つまたは複数の指を検出する命令と、タッチスクリーンディスプレイ上で１つまたは複数の指によって行われるジェスチャを認識する命令であって、ジェスチャは、コンテンツの一部分を選択するようにまたはコンテンツの一部分を選択するのを助けるように動作可能な複数の事前定義のジェスチャ内の１つのジェスチャである、命令と、ジェスチャの認識に応答してコンテンツに関してアクションを実行する命令とを含む。
【００３０】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、タッチスクリーンディスプレイ上にコンテンツを表示することと、タッチスクリーンディスプレイ上で１つまたは複数の指を検出することと、タッチスクリーンディスプレイ上で１つまたは複数の指によって行われるジェスチャを認識することであって、ジェスチャは、コンテンツの一部分を選択するようにまたはコンテンツの一部分を選択するのを助けるように動作可能な複数の事前定義のジェスチャ内の１つのジェスチャである、認識することと、ジェスチャの認識に応答してコンテンツに関してアクションを実行することとを行わせる命令をその中に格納される。
【００３１】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、タッチスクリーンディスプレイ上にコンテンツを表示する手段と、タッチスクリーンディスプレイ上で１つまたは複数の指を検出する手段と、タッチスクリーンディスプレイ上で１つまたは複数の指によって行われるジェスチャを認識する手段であって、ジェスチャは、コンテンツの一部分を選択するようにまたはコンテンツの一部分を選択するのを助けるように動作可能な複数の事前定義のジェスチャ内の１つのジェスチャである、手段と、ジェスチャの認識に応答してコンテンツに関してアクションを実行する手段とを含む。
【００３２】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、タッチスクリーンディスプレイ上にコンテンツを表示することであって、表示されるコンテンツは、選択されたコンテンツを含む、表示することと、選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別することと、タッチスクリーンディスプレイ上で選択されたコンテンツに隣接してコマンド表示エリアを表示することであって、コマンド表示エリアは、１つまたは複数のコマンドアイコンを含む、表示することと、コマンド表示エリア内のコマンドアイコンのアクティブ化を検出することと、コマンド表示エリア内のコマンドアイコンのアクティブ化の検出に応答して、選択されたコンテンツに関して対応するアクションを実行することとを含む。
【００３３】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、選択されていない表示されるコンテンツから視覚的に区別される選択されたコンテンツを含むコンテンツと、１つまたは複数のコマンドアイコンを含むコマンド表示エリアとを含み、コマンド表示エリアは、タッチスクリーンディスプレイ上で選択されたコンテンツに隣接して表示され、コマンド表示エリア内のコマンドアイコンのアクティブ化の検出に応答して、対応するアクションは、選択されたコンテンツに関して実行される。
【００３４】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、タッチスクリーンディスプレイ上にコンテンツを表示する命令であって、表示されるコンテンツは、選択されたコンテンツを含む、命令と、選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別する命令と、タッチスクリーンディスプレイ上で選択されたコンテンツに隣接してコマンド表示エリアを表示する命令であって、コマンド表示エリアは、１つまたは複数のコマンドアイコンを含む、命令と、コマンド表示エリア内のコマンドアイコンのアクティブ化を検出する命令と、コマンド表示エリア内のコマンドアイコンのアクティブ化の検出に応答して、選択されたコンテンツに関して対応するアクションを実行する命令とを含む。
【００３５】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、タッチスクリーンディスプレイ上にコンテンツを表示することであって、表示されるコンテンツは、選択されたコンテンツを含む、表示することと、選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別することと、タッチスクリーンディスプレイ上で選択されたコンテンツに隣接してコマンド表示エリアを表示することであって、コマンド表示エリアは、１つまたは複数のコマンドアイコンを含む、表示することと、コマンド表示エリア内のコマンドアイコンのアクティブ化を検出することと、コマンド表示エリア内のコマンドアイコンのアクティブ化の検出に応答して、選択されたコンテンツに関して対応するアクションを実行することとを行わせる命令をその中に格納される。
【００３６】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、タッチスクリーンディスプレイ上にコンテンツを表示する手段であって、表示されるコンテンツは、選択されたコンテンツを含む、手段と、選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別する手段と、タッチスクリーンディスプレイ上で選択されたコンテンツに隣接してコマンド表示エリアを表示する手段であって、コマンド表示エリアは、１つまたは複数のコマンドアイコンを含む、手段と、コマンド表示エリア内のコマンドアイコンのアクティブ化を検出する手段と、コマンド表示エリア内のコマンドアイコンのアクティブ化の検出に応答して、選択されたコンテンツに関して対応するアクションを実行する手段とを含む。
【００３７】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、コンテンツを含むユーザインターフェース要素を表示することであって、コンテンツは、選択されたコンテンツを含む、表示することと、選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別することと、１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素を表示することであって、コマンド表示エリア要素は、コンテンツを表示するユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、コマンドアイコンのアクティブ化は、選択されたコンテンツに関して対応するアクションの実行を開始する、表示することと、コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素を表示することとを含む。
【００３８】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、コンテンツを含むユーザインターフェース要素であって、コンテンツは、選択されたコンテンツを含む、ユーザインターフェース要素と、１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素と、コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素とを含み、選択されたコンテンツは、選択されていない表示されるコンテンツから視覚的に区別され、コマンド表示エリア要素は、コンテンツを表示するユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、コマンドアイコンのアクティブ化は、選択されたコンテンツに関して対応するアクションの実行を開始する。
【００３９】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、コンテンツを含むユーザインターフェース要素を表示する命令であって、コンテンツは、選択されたコンテンツを含む、命令と、選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別する命令と、１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素を表示する命令であって、コマンド表示エリア要素は、コンテンツを表示するユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、コマンドアイコンのアクティブ化は、選択されたコンテンツに関して対応するアクションの実行を開始する、命令と、コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素を表示する命令とを含む。
【００４０】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、コンテンツを含むユーザインターフェース要素を表示することであって、コンテンツは、選択されたコンテンツを含む、表示することと、選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別することと、１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素を表示することであって、コマンド表示エリア要素は、コンテンツを表示するユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、コマンドアイコンのアクティブ化は、選択されたコンテンツに関して対応するアクションの実行を開始する、表示することと、コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素を表示することとを行わせる命令をその中に格納される。
【００４１】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、コンテンツを含むユーザインターフェース要素を表示する手段であって、コンテンツは、選択されたコンテンツを含む、手段と、選択されたコンテンツを選択されていない表示されるコンテンツから視覚的に区別する手段と、１つまたは複数のコマンドアイコンを含むコマンド表示エリア要素を表示する手段であって、コマンド表示エリア要素は、コンテンツを表示するユーザインターフェース要素を含むユーザインターフェース内の他の要素の前に表示され、コマンドアイコンのアクティブ化は、選択されたコンテンツに関して対応するアクションの実行を開始する、手段と、コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素を表示する手段とを含む。 
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示することであって、コンテンツは、選択されたコンテンツを含む、表示することと、選択されたコンテンツのそれぞれの端上で指接触を検出することと、選択されたコンテンツのそれぞれの端に隣接してコンテンツマグニファイヤを表示することであって、コンテンツマグニファイヤは、第１倍率より高い第２倍率で選択されたコンテンツのそれぞれの端に近接するコンテンツの拡大された一部分、および選択されたコンテンツのそれぞれの端の現在位置を示す境界マーカーを表示する、表示することと、タッチスクリーンディスプレイを横切る指接触の移動を検出することと、指接触の移動に従って、選択されたコンテンツのそれぞれの端および第２倍率のそれぞれの端に近接するコンテンツの表示された拡大された一部分を更新することと、指接触の移動に従って、コンテンツマグニファイヤおよび境界マーカーを移動することとを含む。
【００４２】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、選択されたコンテンツを含む第１倍率のコンテンツと、コンテンツマグニファイヤとを含み、指接触は、選択されたコンテンツのそれぞれの端上で検出され、コンテンツマグニファイヤは、選択されたコンテンツのそれぞれの端に隣接して表示され、コンテンツマグニファイヤは、第１倍率より高い第２倍率で選択されたコンテンツのそれぞれの端に近接するコンテンツの拡大された一部分、および選択されたコンテンツのそれぞれの端の現在位置を示す境界マーカーを表示し、選択されたコンテンツのそれぞれの端および第２倍率のそれぞれの端に近接するコンテンツの表示された拡大された一部分は、タッチスクリーンディスプレイを横切る指接触の移動に従って更新され、コンテンツマグニファイヤおよび境界マーカーは、指接触の移動に従って移動される。
【００４３】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示する命令であって、コンテンツは、選択されたコンテンツを含む、命令と、選択されたコンテンツのそれぞれの端上で指接触を検出する命令と、選択されたコンテンツのそれぞれの端に隣接してコンテンツマグニファイヤを表示する命令であって、コンテンツマグニファイヤは、第１倍率より高い第２倍率で選択されたコンテンツのそれぞれの端に近接するコンテンツの拡大された一部分、および選択されたコンテンツのそれぞれの端の現在位置を示す境界マーカーを表示する、命令と、タッチスクリーンディスプレイを横切る指接触の移動を検出する命令と、指接触の移動に従って、選択されたコンテンツのそれぞれの端および第２倍率でそれぞれの端に近接するコンテンツの表示された拡大された一部分を更新する命令と、指接触の移動に従って、コンテンツマグニファイヤおよび境界マーカーを移動する命令とを含む。
【００４４】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示することであって、コンテンツは、選択されたコンテンツを含む、表示することと、選択されたコンテンツのそれぞれの端上で指接触を検出することと、選択されたコンテンツのそれぞれの端に隣接してコンテンツマグニファイヤを表示することであって、コンテンツマグニファイヤは、第１倍率より高い第２倍率で選択されたコンテンツのそれぞれの端に近接するコンテンツの拡大された一部分、および選択されたコンテンツのそれぞれの端の現在位置を示す境界マーカーを表示する、表示することと、タッチスクリーンディスプレイを横切る指接触の移動を検出することと、指接触の移動に従って、選択されたコンテンツのそれぞれの端および第２倍率でそれぞれの端に近接するコンテンツの表示された拡大された一部分を更新することと、指接触の移動に従って、コンテンツマグニファイヤおよび境界マーカーを移動することとを行わせる命令をその中に格納される。
【００４５】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、タッチスクリーンディスプレイ上で第１倍率でコンテンツを表示する手段であって、コンテンツは、選択されたコンテンツを含む、手段と、選択されたコンテンツのそれぞれの端上で指接触を検出する手段と、選択されたコンテンツのそれぞれの端に隣接してコンテンツマグニファイヤを表示する手段であって、コンテンツマグニファイヤは、第１倍率より高い第２倍率で選択されたコンテンツのそれぞれの端に近接するコンテンツの拡大された一部分、および選択されたコンテンツのそれぞれの端の現在位置を示す境界マーカーを表示する、手段と、タッチスクリーンディスプレイを横切る指接触の移動を検出する手段と、指接触の移動に従って、選択されたコンテンツのそれぞれの端および第２倍率のそれぞれの端に近接するコンテンツの表示された拡大された一部分を更新する手段と、指接触の移動に従って、コンテンツマグニファイヤおよび境界マーカーを移動する手段とを含む。
【００４６】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で表示することであって、構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャを検出することと、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャの検出に応答して、コンテンツの第１ボックスを選択することと、コンテンツの選択された第１ボックスを選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別することと、コンテンツの選択された第１ボックス上での指接触を検出することと、コンテンツの選択された第１ボックスの外部の位置ヘの指接触の移動を検出することと、コンテンツの選択された第１ボックスの外部の位置での指接触の離昇を検出することと、コンテンツの第１ボックスの外部での指接触の位置に従ってコンテンツの複数のボックス内のコンテンツの１つまたは複数の追加のボックスを選択することとを含む。
【００４７】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、構造化電子文書の少なくとも一部分であって、構造化電子文書は、コンテンツの複数のボックスを含む、構造化電子文書を含み、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャの検出に応答して、コンテンツの第１ボックスは、選択され、コンテンツの選択された第１ボックスは、選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別され、指接触は、コンテンツの選択された第１ボックス上で検出され、コンテンツの選択された第１ボックスの外部の位置ヘの指接触の移動は、検出され、コンテンツの選択された第１ボックスの外部の位置での指接触の離昇は、検出され、コンテンツの複数のボックス内のコンテンツの１つまたは複数の追加のボックスは、コンテンツの第１ボックスの外部での指接触の位置に従って選択される。
【００４８】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で表示する命令であって、構造化電子文書は、コンテンツの複数のボックスを含む、命令と、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャを検出する命令と、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャの検出に応答して、コンテンツの第１ボックスを選択する命令と、コンテンツの選択された第１ボックスを選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別する命令と、コンテンツの選択された第１ボックス上での指接触を検出する命令と、コンテンツの選択された第１ボックスの外部の位置ヘの指接触の移動を検出する命令と、コンテンツの選択された第１ボックスの外部の位置での指接触の離昇を検出する命令と、コンテンツの第１ボックスの外部での指接触の位置に従ってコンテンツの複数のボックス内のコンテンツの１つまたは複数の追加のボックスを選択する命令とを含む。
【００４９】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で表示することであって、構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャを検出することと、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャの検出に応答して、コンテンツの第１ボックスを選択することと、コンテンツの選択された第１ボックスを選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別することと、コンテンツの選択された第１ボックス上での指接触を検出することと、コンテンツの選択された第１ボックスの外部の位置ヘの指接触の移動を検出することと、コンテンツの選択された第１ボックスの外部の位置での指接触の離昇を検出することと、コンテンツの第１ボックスの外部での指接触の位置に従ってコンテンツの複数のボックス内のコンテンツの１つまたは複数の追加のボックスを選択することとを行わせる命令をその中に格納される。
【００５０】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で表示する手段であって、構造化電子文書は、コンテンツの複数のボックスを含む、手段と、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャを検出する手段と、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャの検出に応答して、コンテンツの第１ボックスを選択する手段と、コンテンツの選択された第１ボックスを選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別する手段と、コンテンツの選択された第１ボックス上での指接触を検出する手段と、コンテンツの選択された第１ボックスの外部の位置ヘの指接触の移動を検出する手段と、コンテンツの選択された第１ボックスの外部の位置での指接触の離昇を検出する手段と、コンテンツの第１ボックスの外部での指接触の位置に従ってコンテンツの複数のボックス内のコンテンツの１つまたは複数の追加のボックスを選択する手段とを含む。
【００５１】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、構造化電子文書の少なくとも一部分をタッチスクリーンデバイス上で第１倍率で表示することであって、構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、コンテンツの複数のボックス内のコンテンツの第１ボックス上で第１指ジェスチャを検出することと、コンテンツの複数のボックス内のコンテンツの第１ボックス上での第１指ジェスチャの検出に応答して、コンテンツの第１ボックスを選択することと、コンテンツの選択された第１ボックスを選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別することと、コンテンツの選択された第１ボックスのそれぞれの端上での指接触を検出することと、コンテンツの選択された第１ボックスのそれぞれの端に隣接してコンテンツマグニファイヤを表示することであって、コンテンツマグニファイヤは、第１倍率より高い第２倍率の、コンテンツの選択された第１ボックスのそれぞれの端に近接するコンテンツの拡大された一部分、およびコンテンツの選択された第１ボックスのそれぞれの端の現在位置を示す境界マーカーを表示する、表示することと、コンテンツの選択された第１ボックス内でタッチスクリーンディスプレイを横切る指接触の移動を検出することと、指接触の移動に従って、コンテンツの選択された第１ボックスのそれぞれの端および第２倍率のそれぞれの端に近接するコンテンツの表示される拡大された一部分を更新することと、指接触の移動に従って、コンテンツマグニファイヤおよび境界マーカーを移動することとを含む。
【００５２】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、第１倍率の構造化電子文書の少なくとも一部分であって、構造化電子文書は、コンテンツの複数のボックスを含む、構造化電子文書の少なくとも一部分と、コンテンツマグニファイヤとを含み、コンテンツの複数のボックス内のコンテンツの第１ボックス上での第１指ジェスチャの検出に応答して、コンテンツの第１ボックスは、選択され、コンテンツの選択された第１ボックスは、選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別され、指接触は、コンテンツの選択された第１ボックスのそれぞれの端上で検出され、コンテンツマグニファイヤは、コンテンツの選択された第１ボックスのそれぞれの端に隣接して表示され、コンテンツマグニファイヤは、第１倍率より高い第２倍率の、コンテンツの選択された第１ボックスのそれぞれの端に近接するコンテンツの拡大された一部分、およびコンテンツの選択された第１ボックスのそれぞれの端の現在位置を示す境界マーカーを表示し、コンテンツの選択された第１ボックス内でタッチスクリーンディスプレイを横切る指接触の移動は、検出され、コンテンツの選択された第１ボックスのそれぞれの端および第２倍率のそれぞれの端に近接するコンテンツの表示される拡大された一部分は、指接触の移動に従って更新され、コンテンツマグニファイヤおよび境界マーカーは、指接触の移動に従って移動される。
【００５３】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、構造化電子文書の少なくとも一部分をタッチスクリーンデバイス上で第１倍率で表示する命令であって、構造化電子文書は、コンテンツの複数のボックスを含む、命令と、コンテンツの複数のボックス内のコンテンツの第１ボックス上で第１指ジェスチャを検出する命令と、コンテンツの複数のボックス内のコンテンツの第１ボックス上での第１指ジェスチャの検出に応答して、コンテンツの第１ボックスを選択する命令と、コンテンツの選択された第１ボックスを選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別する命令と、コンテンツの選択された第１ボックスのそれぞれの端上での指接触を検出する命令と、コンテンツの選択された第１ボックスのそれぞれの端に隣接してコンテンツマグニファイヤを表示する命令であって、コンテンツマグニファイヤは、第１倍率より高い第２倍率の、コンテンツの選択された第１ボックスのそれぞれの端に近接するコンテンツの拡大された一部分、およびコンテンツの選択された第１ボックスのそれぞれの端の現在位置を示す境界マーカーを表示する、命令と、コンテンツの選択された第１ボックス内でタッチスクリーンディスプレイを横切る指接触の移動を検出する命令と、指接触の移動に従って、コンテンツの選択された第１ボックスのそれぞれの端および第２倍率のそれぞれの端に近接するコンテンツの表示される拡大された一部分を更新する命令と、指接触の移動に従って、コンテンツマグニファイヤおよび境界マーカーを移動する命令とを含む。
【００５４】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で第１倍率で表示することであって、構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、コンテンツの複数のボックス内のコンテンツの第１ボックス上で第１指ジェスチャを検出することと、コンテンツの複数のボックス内のコンテンツの第１ボックス上での第１指ジェスチャの検出に応答して、コンテンツの第１ボックスを選択することと、コンテンツの選択された第１ボックスを選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別することと、コンテンツの選択された第１ボックスのそれぞれの端上での指接触を検出することと、コンテンツの選択された第１ボックスのそれぞれの端に隣接してコンテンツマグニファイヤを表示することであって、コンテンツマグニファイヤは、第１倍率より高い第２倍率の、コンテンツの選択された第１ボックスのそれぞれの端に近接するコンテンツの拡大された一部分、およびコンテンツの選択された第１ボックスのそれぞれの端の現在位置を示す境界マーカーを表示する、表示することと、コンテンツの選択された第１ボックス内でタッチスクリーンディスプレイを横切る指接触の移動を検出することと、指接触の移動に従って、コンテンツの選択された第１ボックスのそれぞれの端および第２倍率のそれぞれの端に近接するコンテンツの表示される拡大された一部分を更新することと、指接触の移動に従って、コンテンツマグニファイヤおよび境界マーカーを移動することとを行わせる命令をその中に格納される。
【００５５】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で第１倍率で表示する手段であって、構造化電子文書は、コンテンツの複数のボックスを含む、表示する手段と、コンテンツの複数のボックス内のコンテンツの第１ボックス上で第１指ジェスチャを検出する手段と、コンテンツの複数のボックス内のコンテンツの第１ボックス上での第１指ジェスチャの検出に応答して、コンテンツの第１ボックスを選択する手段と、コンテンツの選択された第１ボックスを選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別する手段と、コンテンツの選択された第１ボックスのそれぞれの端上での指接触を検出する手段と、コンテンツの選択された第１ボックスのそれぞれの端に隣接してコンテンツマグニファイヤを表示する手段であって、コンテンツマグニファイヤは、第１倍率より高い第２倍率の、コンテンツの選択された第１ボックスのそれぞれの端に近接するコンテンツの拡大された一部分、およびコンテンツの選択された第１ボックスのそれぞれの端の現在位置を示す境界マーカーを表示する、表示する手段と、コンテンツの選択された第１ボックス内でタッチスクリーンディスプレイを横切る指接触の移動を検出する手段と、指接触の移動に従って、コンテンツの選択された第１ボックスのそれぞれの端および第２倍率のそれぞれの端に近接するコンテンツの表示される拡大された一部分を更新する手段と、指接触の移動に従って、コンテンツマグニファイヤおよび境界マーカーを移動する手段とを含む。
【００５６】
いくつかの実施形態によれば、コンピュータ実施される方法は、タッチスクリーンデバイスを有する多機能デバイスで実行される。このコンピュータ実施される方法は、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で表示することであって、構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかを判定することと、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、１つまたは複数の指ジェスチャに応答してコンテンツの１つまたは複数のボックス全体を選択することと、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分を選択することとを含む。
【００５７】
いくつかの実施形態によれば、タッチスクリーンディスプレイ、メモリ、およびメモリ内に格納された１つまたは複数のプログラムを実行する１つまたは複数のプロセッサを有する多機能デバイス上のグラフィカルユーザインターフェースは、構造化電子文書の少なくとも一部分であって、構造化電子文書は、コンテンツの複数のボックスを含む、構造化電子文書の少なくとも一部分を含み、構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかは、判定され、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、コンテンツの１つまたは複数のボックス全体は、１つまたは複数の指ジェスチャに応答して選択され、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分は、選択される。
【００５８】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、１つまたは複数のプロセッサと、メモリと、１つまたは複数のプログラムとを含む。１つまたは複数のプログラムは、メモリ内に格納され、１つまたは複数のプロセッサによって実行されるように構成される。１つまたは複数のプログラムは、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で表示する命令であって、構造化電子文書は、コンテンツの複数のボックスを含む、表示する命令と、構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかを判定する命令と、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、１つまたは複数の指ジェスチャに応答してコンテンツの１つまたは複数のボックス全体を選択する命令と、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分を選択する命令とを含む。
【００５９】
いくつかの実施形態によれば、コンピュータ可読記憶媒体は、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、デバイスに、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で表示することであって、構造化電子文書は、コンテンツの複数のボックスを含む、表示することと、構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかを判定することと、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、１つまたは複数の指ジェスチャに応答してコンテンツの１つまたは複数のボックス全体を選択することと、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分を選択することとを行わせる命令をその中に格納される。
【００６０】
いくつかの実施形態によれば、多機能デバイスは、タッチスクリーンディスプレイと、構造化電子文書の少なくとも一部分をタッチスクリーンディスプレイ上で表示する手段であって、構造化電子文書は、コンテンツの複数のボックスを含む、手段と、構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかを判定する手段と、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、１つまたは複数の指ジェスチャに応答してコンテンツの１つまたは複数のボックス全体を選択する手段と、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分を選択する手段とを含む。
【発明の効果】
【００６１】
したがって、タッチスクリーンディスプレイを有する多機能デバイスに、より高速でより効率的な、コンテンツを編集する方法およびインターフェースが与えられ、これによって、そのようなデバイスに関する有効性、効率、およびユーザ満足度が高まる。
【図面の簡単な説明】
【００６２】
本発明の前述の実施形態ならびに本発明の追加の実施形態のよりよい理解のために、次の図面と共に下の発明を実施するための形態を参照されたく、図面では、同様の符号が複数の図面を通じて対応する部分を指す。
【図１Ａ】、
【図１Ｂ】いくつかの実施形態による、接触検出ディスプレイを有するポータブル多機能デバイスを示すブロック図である。
【図２】いくつかの実施形態による、タッチスクリーンを有するポータブル多機能デバイスを示す図である。
【図３】いくつかの実施形態による、例示的な多機能デバイスを示すブロック図である。
【図４Ａ】、
【図４Ｂ】いくつかの実施形態による、ポータブル多機能デバイス上のアプリケーションのメニュー用の例示的なユーザインターフェースを示す図である。
【図５Ａ】、
【図５Ｂ】、
【図５Ｃ】、
【図５Ｄ】、
【図５Ｅ】、
【図５Ｆ】、
【図５Ｇ】、
【図５Ｈ】、
【図５Ｉ】、
【図５Ｊ】、
【図５Ｋ】、
【図５Ｌ】、
【図５Ｍ】、
【図５Ｎ】、
【図５Ｏ】、
【図５Ｐ】、
【図５Ｑ】、
【図５Ｒ】、
【図５Ｓ】、
【図５Ｔ】、
【図５Ｕ】、
【図５Ｖ】、
【図５Ｗ】、
【図５Ｘ】、
【図５Ｙ】、
【図５Ｚ】、
【図５ＡＡ】、
【図５ＢＢ】、
【図５ＣＣ】、
【図５ＤＤ】、
【図５ＥＥ】、
【図５ＦＦ】、
【図５ＧＧ】、
【図５ＨＨ】、
【図５ＩＩ】、
【図５ＪＪ】、
【図５ＫＫ】、
【図５ＬＬ】、
【図５ＭＭ】、
【図５ＮＮ】、
【図５ＯＯ】、
【図５ＰＰ】、
【図５ＱＱ】いくつかの実施形態による、タッチスクリーンディスプレイを有する多機能デバイス上でコンテンツを選択するための例示的なユーザインターフェースを示す図である。
【図６Ａ】、
【図６Ｂ】、
【図６Ｃ】、
【図６Ｄ】、
【図６Ｅ】、
【図６Ｆ】、
【図６Ｇ】、
【図６Ｈ】、
【図６Ｉ】、
【図６Ｊ】、
【図６Ｋ】、
【図６Ｌ】、
【図６Ｍ】、
【図６Ｎ】、
【図６Ｏ】、
【図６Ｐ】、
【図６Ｑ】、
【図６Ｒ】、
【図６Ｓ】、
【図６Ｔ】、
【図６Ｕ】、
【図６Ｖ】、
【図６Ｗ】、
【図６Ｘ】、
【図６Ｙ】、
【図６Ｚ】、
【図６ＡＡ】、
【図６ＢＢ】、
【図６ＣＣ】、
【図６ＤＤ】、
【図６ＥＥ】、
【図６ＦＦ】、
【図６ＧＧ】、
【図６ＨＨ】、
【図６ＩＩ】、
【図６ＪＪ】、
【図６ＫＫ】、
【図６ＬＬ】、
【図６ＭＭ】、
【図６ＮＮ】、
【図６ＯＯ】、
【図６ＰＰ】、
【図６ＱＱ】、
【図６ＲＲ】、
【図６ＳＳ】、
【図６ＴＴ】、
【図６ＵＵ】いくつかの実施形態による、選択されたコンテンツのコマンド表示エリア用の例示的なユーザインターフェースを示す図である。
【図７Ａ】、
【図７Ｂ】、
【図７Ｃ】、
【図７Ｄ】、
【図７Ｅ】いくつかの実施形態による、選択されたコンテンツのそれぞれの端を選択するのにコンテンツマグニファイヤを使用する例示的なユーザインターフェースを示す図である。
【図８Ａ】、
【図８Ｂ】、
【図８Ｃ】、
【図８Ｄ】、
【図８Ｅ】、
【図８Ｆ】、
【図８Ｇ】、
【図８Ｈ】、
【図８Ｉ】、
【図８Ｊ】、
【図８Ｋ】、
【図８Ｌ】、
【図８Ｍ】、
【図８Ｎ】、
【図８Ｏ】、
【図８Ｐ】、
【図８Ｑ】、
【図８Ｒ】、
【図８Ｓ】、
【図８Ｔ】、
【図８Ｕ】いくつかの実施形態による、構造化電子文書内でコンテンツを選択するための例示的なユーザインターフェースを示す図である。
【図９Ａ】、
【図９Ｂ】、
【図９Ｃ】、
【図９Ｄ】いくつかの実施形態による、編集可能コンテンツを選択する方法を示す流れ図である。
【図１０Ａ】、
【図１０Ｂ】、
【図１０Ｃ】、
【図１０Ｄ】いくつかの実施形態による、読み取り専用コンテンツを選択する方法を示す流れ図である。
【図１１Ａ】、
【図１１Ｂ】、
【図１１Ｃ】いくつかの実施形態による、コンテンツを選択する方法を示す流れ図である。
【図１２】いくつかの実施形態による、単一の指によるダブルタップジェスチャを用いて一単語を選択する方法を示す流れ図である。
【図１３Ａ】、
【図１３Ｂ】、
【図１３Ｃ】、
【図１３Ｄ】、
【図１３Ｅ】、
【図１３Ｆ】、
【図１３Ｇ】いくつかの実施形態による、指ジェスチャを用いてコンテンツを選択する方法を示す流れ図である。
【図１４Ａ】、
【図１４Ｂ】、
【図１４Ｃ】、
【図１４Ｄ】いくつかの実施形態による、選択されたコンテンツのコマンド表示エリアを使用する方法を示す流れ図である。
【図１５Ａ】、
【図１５Ｂ】、
【図１５Ｃ】いくつかの実施形態による、コマンド表示エリアを位置決めする方法を示す流れ図である。
【図１６Ａ】、
【図１６Ｂ】、
【図１６Ｃ】、
【図１６Ｄ】、
【図１６Ｅ】いくつかの実施形態による、コンテンツマグニファイヤを用いて選択されたコンテンツのそれぞれの端を更新する方法を示す流れ図である。
【図１７Ａ】、
【図１７Ｂ】いくつかの実施形態による、構造化電子文書内でコンテンツを選択する方法を示す流れ図である。
【図１８】いくつかの実施形態による、構造化電子文書内でコンテンツを選択する方法を示す流れ図である。
【図１９】いくつかの実施形態による、文書複雑さ判断基準に基づいて、構造化電子文書内でコンテンツを選択する方法を示す流れ図である。
【発明を実施するための形態】
【００６３】
これから実施形態に詳細に言及するが、それらの実施形態の例は、添付図面に示されている。次の詳細な説明では、本発明の完全な理解を提供するために、多数の具体的な詳細を示す。しかし、当業者には、これらの特定の詳細なしで本発明を実践できることが明白であろう。他の場合には、実施形態の諸態様を不必要に不明確にすることがないように、周知の方法、手順、コンポーネント、回路、およびネットワークは説明しない。
【００６４】
用語第１、第２などが、本明細書でさまざまな要素を説明するのに使用される場合があるが、これらの要素がこれらの用語によって限定されてはならないことをも理解されたい。これらの用語は、ある要素を別の要素から区別するためにのみ使用される。たとえば、本発明の範囲から逸脱せずに、第１接点を第２接点と呼ぶことができ、同様に、第２接点を第１接点と呼ぶことができる。第１接点および第２接点は、両方とも接点であるが、同一の接点ではない。
【００６５】
本明細書での本発明の説明で使用される用語法は、特定の実施形態を説明するためのものであって、本発明を限定することは意図されていない。本発明の説明および添付の特許請求の範囲で使用される時に、単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形をも含むことが意図されている。本明細書で使用される時に、用語「および／または」が、関連するリストされた項目のうちの１つまたは複数の任意のすべての可能な組合せを指し、これを含むことをも理解されたい。さらに、用語「ｃｏｍｐｒｉｓｅｓ（含む）」および／または「ｃｏｍｐｒｉｓｉｎｇ（含む）」が、本明細書で使用される時に、述べられた特徴、整数、ステップ、動作、要素、および／またはコンポーネントの存在を指定するが、１つまたは複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、および／またはその群の存在または追加を除外しないことを理解されたい。
【００６６】
本明細書で使用される時に、用語「ｉｆ（〜場合に）」を、文脈に応じて「ｗｈｅｎ（〜時に）」、「ｕｐｏｎ（〜時に）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定に応答して）」、または「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜の検出に応答して）」を意味すると解釈することができる。同様に、句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合に）」または「ｉｆ  ［ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］  ｉｓ  ｄｅｔｅｃｔｅｄ（［述べられる条件または事象］が検出される場合に）」を、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定される時に）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定に応答して）」、「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ  ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］（［述べられる条件または事象］の検出時に）」、または「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ  ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］（［述べられる条件または事象］の検出に応答して）」を意味すると解釈することができる。
【００６７】
コンピューティングデバイス、そのようなデバイス用のユーザインターフェース、およびそのようなデバイスを使用するための関連するプロセスの実施形態を説明する。いくつかの実施形態では、コンピューティングデバイスは、ＰＤＡ機能および／または音楽プレイヤ機能などのある種の他の機能をも含む携帯電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な例は、限定を伴わずに、米国カリフォルニア州カパティーノのＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，Ｉｎｃ．社のｉＰｈｏｎｅ（登録商標）デバイスおよびｉＰｏｄ  Ｔｏｕｃｈ（登録商標）デバイスを含む。
【００６８】
下の議論では、ディスプレイおよび接触検出表面を含むコンピューティングデバイスを説明する。しかし、そのコンピューティングデバイスが、物理キーボード、マウス、および／またはジョイスティックなどの１つまたは複数の他の物理ユーザインターフェースデバイスを含むことができることを理解されたい。
【００６９】
そのデバイスは、ドローイングアプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲーミングアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、ディジタルカメラアプリケーション、ディジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、ディジタル音楽プレイヤアプリケーション、および／またはディジタルビデオプレイヤアプリケーションのうちの１つまたは複数など、さまざまなアプリケーションをサポートする。
【００７０】
そのデバイス上で実行できるさまざまなアプリケーションは、接触検出表面など、少なくとも１つの共通の物理ユーザインターフェースデバイスを使用することができる。接触検出表面の１つまたは複数の機能ならびにデバイス上に表示される対応する情報を、アプリケーションごとにおよび／またはそれぞれのアプリケーション内で調整し、かつ／または変更することができる。この形で、そのデバイスの共通の物理アーキテクチャ（接触検出表面など）は、直観的で透過的なユーザインターフェースを有するさまざまなアプリケーションをサポートすることができる。
【００７１】
ユーザインターフェースは、１つまたは複数のソフトキーボード実施形態を含むことができる。ソフトキーボード実施形態は、これによってその内容全体が参照によって組み込まれている２００６年７月２４日出願の米国特許出願第１１／４５９，６０６号、名称「Ｋｅｙｂｏａｒｄｓ  Ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、２００６年７月２４日出願の米国特許出願第１１／４５９，６１５号、名称「Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｋｅｙｂｏａｒｄｓ  Ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」に記載のものなど、キーボードの表示されるアイコン上の記号の標準（ＱＷＥＲＴＹ）構成および／または非標準構成を含むことができる。キーボード実施形態は、タイプライタ用のものなどの既存の物理キーボード内のキーの個数に対して減らされた個数のアイコン（またはソフトキー）を含むことができる。これは、ユーザがキーボード内の１つまたは複数のアイコンを、したがって１つまたは複数の対応する記号を選択することをより簡単にすることができる。キーボード実施形態を、適応式とすることができる。たとえば、表示されるアイコンを、１つもしくは複数のアイコンおよび／または１つもしくは複数の対応する記号の選択など、ユーザアクションに従って変更することができる。デバイス上の１つまたは複数のアプリケーションは、共通のおよび／または異なるキーボード実施形態を利用することができる。したがって、使用するキーボード実施形態を、アプリケーションのうちの少なくともいくつかに合わせて調整することができる。いくつかの実施形態では、１つまたは複数のキーボード実施形態を、それぞれのユーザに合わせて調整することができる。たとえば、１つまたは複数のキーボード実施形態を、それぞれのユーザの単語使用ヒストリ（辞書編集、俗語、個々の使用量）に基づいて、それぞれのユーザに合わせて調整することができる。ソフトキーボード実施形態が使用される時に、キーボード実施形態のいくつかを、１つまたは複数のアイコンを、したがって１つまたは複数の記号を選択する時のユーザエラーの確率を下げるために調整することができる。
【００７２】
ここで、接触検出ディスプレイを有するポータブルデバイスの実施形態に注意を向ける。図１Ａおよび１Ｂは、いくつかの実施形態による、接触検出ディスプレイ１１２を有するポータブル多機能デバイス１００を示すブロック図である。接触検出ディスプレイ１１２は、時々、便宜上「タッチスクリーン」と呼ばれ、接触検出ディスプレイシステムとしても知られ、あるいはそう呼ばれる場合がある。デバイス１００は、メモリ１０２（１つまたは複数コンピュータ可読記憶媒体を含むことができる）、メモリコントローラ１２２、１つまたは複数の処理ユニット（ＣＰＵ）１２０、周辺インターフェース１１８、ＲＦ回路網１０８、オーディオ回路網１１０、スピーカ１１１、マイクロホン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力デバイスまたは制御デバイス１１６、および外部ポート１２４を含むことができる。デバイス１００は、１つまたは複数の光センサ１６４を含むことができる。これらのコンポーネントは、１つまたは複数の通信バスまたは信号線１０３を介して通信することができる。
【００７３】
デバイス１００が、ポータブル多機能デバイス１００の１つの例にすぎず、デバイス１００が、図示されたものより多数またはより少数のコンポーネントを有することができ、複数のコンポーネントを組み合わせることができ、あるいはコンポーネントの異なる構成または配置を有することができることを了解されたい。図１Ａおよび１Ｂに示されたさまざまなコンポーネントを、１つまたは複数の信号処理回路および／または特定用途向け集積回路を含む、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアとの両方の組合せで実施することができる。
【００７４】
メモリ１０２は、高速ランダムアクセスメモリを含むことができ、１つもしくは複数の磁気ディスクストレージデバイス、フラッシュメモリデバイス、または他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリを含むこともできる。ＣＰＵ  １２０および周辺インターフェース１１８などのデバイス１００の他のコンポーネントによるメモリ１０２へのアクセスを、メモリコントローラ１２２によって制御することができる。
【００７５】
周辺インターフェース１１８は、デバイスの入力周辺機器および出力周辺機器をＣＰＵ  １２０およびメモリ１０２に結合する。１つまたは複数のプロセッサ１２０は、デバイス１００のさまざまな機能を実行し、データを処理するために、メモリ１０２内に格納されたさまざまなソフトウェアプログラムおよび／または命令のセットを走行させまたは実行する。
【００７６】
いくつかの実施形態では、周辺インターフェース１１８、ＣＰＵ  １２０、およびメモリコントローラ１２２を、チップ１０４などの単一のチップ上で実施することができる。いくつかの他の実施形態では、これらを、別々のチップ上で実施することができる。
【００７７】
ＲＦ（ラジオ周波数）回路網１０８は、電磁信号とも呼ばれるＲＦ信号を受信し、送信する。ＲＦ回路網１０８は、電磁信号へ／から電気信号を変換し、電磁信号を介して通信ネットワークおよび他の通信デバイスと通信する。ＲＦ回路網１０８は、アンテナシステム、ＲＦトランシーバ、１つまたは複数の増幅器、チューナ、１つまたは複数の発振器、ディジタル信号プロセッサ、コーデックチップセット、ＳＩＭ（ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ）カード、メモリなどを含むがこれらに限定はされない、これらの機能を実行する周知の回路網を含むことができる。ＲＦ回路網１０８は、ワールドワイドウェブ（ＷＷＷ）とも呼ばれるインターネット、イントラネット、および／またはセルラ電話網、無線ローカルエリアネットワーク（ＬＡＮ）などの無線ネットワーク、および／またはメトロポリタンエリアネットワーク（ＭＡＮ）などのネットワークならびに無線通信による他のデバイスと通信することができる。無線通信は、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ）、ＨＳＤＰＡ（ｈｉｇｈ−ｓｐｅｅｄ  ｄｏｗｎｌｉｎｋ  ｐａｃｋｅｔ  ａｃｃｅｓｓ）、Ｗ−ＣＤＭＡ（ｗｉｄｅｂａｎｄ  ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）（たとえば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、および／またはＩＥＥＥ  ８０２．１１ｎ）、ＶｏＩＰ（ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（たとえば、ＩＭＡＰ（Ｉｎｔｅｒｎｅｔ  ｍｅｓｓａｇｅ  ａｃｃｅｓｓ  ｐｒｏｔｏｃｏｌ）および／またはＰＯＰ（ｐｏｓｔ  ｏｆｆｉｃｅ  ｐｒｏｔｏｃｏｌ））、インスタントメッセージング（たとえば、ＸＭＰＰ（ｅｘｔｅｎｓｉｂｌｅ  ｍｅｓｓａｇｉｎｇ  ａｎｄ  ｐｒｅｓｅｎｃｅ  ｐｒｏｔｏｃｏｌ）、ＳＩＭＰＬＥ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｌｅｖｅｒａｇｉｎｇ  Ｅｘｔｅｎｓｉｏｎｓ）、ＩＭＰＳ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｉｃｅ））、および／またはショートメッセージサービス（ＳＭＳ））、あるいは本文書の出願日にまだ開発されていない通信プロトコルを含む任意の他の適切な通信プロトコルを含むがこれらに限定されない複数の通信標準規格、通信プロトコル、および通信テクノロジのいずれをも使用することができる。
【００７８】
オーディオ回路網１１０、スピーカ１１１、およびマイクロホン１１３は、ユーザとデバイス１００との間のオーディオインターフェースを提供する。オーディオ回路網１１０は、周辺インターフェース１１８からオーディオデータを受け取り、そのオーディオデータを電気信号に変換し、その電気信号をスピーカ１１１に送る。スピーカ１１１は、その電気信号を人間可聴音波に変換する。オーディオ回路網１１０は、マイクロホン１１３によって音波から変換された電気信号をも受け取る。オーディオ回路網１１０は、その電気信号をオーディオデータに変換し、そのオーディオデータを処理のために周辺インターフェース１１８に送る。オーディオデータを、周辺インターフェース１１８によってメモリ１０２および／またはＲＦ回路網１０８から取り出し、かつ／またはこれに送ることができる。いくつかの実施形態では、オーディオ回路網１１０は、ヘッドセットジャック（たとえば、図２の２１２）をも含む。ヘッドセットジャックは、オーディオ回路網１１０と、出力専用ヘッドホンまたは出力（たとえば、一方または両方の耳用のヘッドホン）と入力（たとえば、マイクロホン）との両方を有するヘッドセットなどの取外し可能オーディオ入出力周辺機器との間のインターフェースを提供する。
【００７９】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２および他の入力／制御デバイス１１６などのデバイス１００上の入出力周辺機器を周辺インターフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６および他の入力デバイスまたは出力デバイス用の１つまたは複数の入力コントローラ１６０を含むことができる。１つまたは複数の入力コントローラ１６０は、他の入力デバイスまたは制御デバイス１１６から／へ電気信号を受け取る／送る。他の入力／制御デバイス１１６は、物理ボタン（たとえば、押しボタン、ロッカーボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含むことができる。いくつかの他の代替実施形態では、入力コントローラ（１つまたは複数）１６０を、キーボード、赤外線ポート、ＵＳＢポート、およびマウスなどのポインタデバイスのうちのいずれかに結合することができる（あるいは、どれにも結合しないものとすることができる）。１つまたは複数のボタン（たとえば、図２の２０８）は、スピーカ１１１および／またはマイクロホン１１３の音量制御用の上下ボタンを含むことができる。１つまたは複数のボタンは、押しボタン（たとえば、図２の２０６）を含むことができる。押しボタンのすばやい押下げは、これによってその全体が参照によって組み込まれている２００５年１２月２３日出願の米国特許出願第１１／３２２，５４９号、名称「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」に記載されているように、タッチスクリーン１１２のロックを解除するか、デバイスをアンロックするためにタッチスクリーン上のジェスチャを使用するプロセスを開始することができる。押しボタン（たとえば、２０６）のより長い押下げは、デバイス１００の電源をオンまたはオフに切り替えることができる。ユーザは、ボタンのうちの１つまたは複数の機能性をカスタマイズできるものとすることができる。タッチスクリーン１１２は、仮想ボタンまたはソフトボタンおよび１つまたは複数のソフトキーボードを実施するのに使用される。
【００８０】
接触検出タッチスクリーン１１２は、デバイスとユーザとの間の入力インターフェースおよび出力インターフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２から／へ電気信号を受け取る／送る。タッチスクリーン１１２は、視覚的出力をユーザに表示する。その視覚的出力は、グラフィックス、テキスト、アイコン、ビデオ、およびその任意の組合せ（集合的に「グラフィックス」と呼ぶ）を含むことができる。いくつかの実施形態では、視覚的出力の一部またはすべてが、ユーザインターフェースオブジェクトに対応することができる。
【００８１】
タッチスクリーン１１２は、触覚に基づく（ｈａｐｔｉｃ）接触および／または触覚の（ｔａｃｔｉｌｅ）接触に基づいてユーザからの入力を受け入れる接触検出表面、センサ、またはセンサのセットを有する。タッチスクリーン１１２およびディスプレイコントローラ１５６は（メモリ１０２内のすべての関連するモジュールおよび／または命令のセットと一緒に）、タッチスクリーン１１２上の接触（および接触の移動または終了）を検出し、検出された接触を、タッチスクリーン上に表示されるユーザインターフェースオブジェクト（たとえば、１つまたは複数のソフトキー、アイコン、ウェブページ、またはイメージ）との対話に変換する。例示的実施形態では、タッチスクリーン１１２とユーザとの間の接触の点は、ユーザの指に対応する。
【００８２】
タッチスクリーン１１２は、ＬＣＤ（液晶ディスプレイ）テクノロジまたはＬＰＤ（発光ポリマディスプレイ）テクノロジを使用することができるが、他の実施形態では他のディスプレイテクノロジを使用することができる。タッチスクリーン１１２およびディスプレイコントローラ１５６は、容量テクノロジ、抵抗テクノロジ、赤外線テクノロジ、および表面弾性波テクノロジ、ならびにタッチスクリーン１１２との接触の１つまたは複数の点を判定する他の近接センサアレイまたは他の要素を含むがこれに限定されない、現在既知のまたは今後開発される複数の接触検出テクノロジのいずれかを使用して、接触およびその移動または終了を検出することができる。例示的実施形態では、米国カリフォルニア州カパティーノのＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，Ｉｎｃ．社のｉＰｈｏｎｅ（登録商標）およびｉＰｏｄ  Ｔｏｕｃｈ（登録商標）に見られるものなどの投影型相互キャパシタンスセンシング（ｐｒｏｊｅｃｔｅｄ  ｍｕｔｕａｌ  ｃａｐａｃｉｔａｎｃｅ  ｓｅｎｓｉｎｇ）テクノロジが使用される。
【００８３】
タッチスクリーン１１２のいくつかの実施形態での接触検出ディスプレイは、これによってそれぞれその全体が参照によって組み込まれている米国特許第６３２３８４６号（Ｗｅｓｔｅｒｍａｎ他）、米国特許第６５７０５５７号（Ｗｅｓｔｅｒｍａｎ他）、および／または米国特許第６６７７９３２号（Ｗｅｓｔｅｒｍａｎ）、ならびに／あるいは米国特許出願公告第２００２／００１５０２４Ａ１号に記載されたマルチタッチセンシティブタブレット（ｍｕｌｔｉ−ｔｏｕｃｈ  ｓｅｎｓｉｔｉｖｅ  ｔａｂｌｅｔ）に類似するものとすることができる。しかし、タッチスクリーン１１２は、ポータブルデバイス１００からの視覚的出力を表示するが、接触検出タブレットは、視覚的出力を提供しない。
【００８４】
タッチスクリーン１１２のいくつかの実施形態での接触検出ディスプレイは、（１）２００６年５月２日出願の米国特許出願第１１／３８１，３１３号、名称「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、（２）２００４年５月６日出願の米国特許出願第１０／８４０，８６２号、名称「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、（３）２００４年７月３０日出願の米国特許出願第１０／９０３，９６４号、名称「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（４）２００５年１月３１日出願の米国特許出願第１１／０４８，２６４号、名称「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（５）２００５年１月１８日出願の米国特許出願第１１／０３８，５９０号、名称「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（６）２００５年９月１６日出願の米国特許出願第１１／２２８，７５８号、名称「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、（７）２００５年９月１６日出願の米国特許出願第１１／２２８，７００号、名称「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、（８）２００５年９月１６日出願の米国特許出願第１１／２２８，７３７号、名称「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、および（９）２００６年３月３日出願の米国特許出願第１１／３６７，７４９号、名称「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」に記載されているものとすることができる。これらの特許出願のすべては、その全体が参照によって本明細書に組み込まれている。
【００８５】
タッチスクリーン１１２は、１００ｄｐｉを超える分解能を有することができる。例示的実施形態では、タッチスクリーンは、約１６０ｄｐｉの分解能を有する。ユーザは、スタイラス、指、その他など、任意の適切な物体または付属物を使用してタッチスクリーン１１２との接触を行うことができる。いくつかの実施形態では、ユーザインターフェースは、主に指ベースの接触およびジェスチャを用いて働くように設計され、この指ベースの接触およびジェスチャは、タッチスクリーン上の指接触のより大きい面積に起因して、スタイラスベースの入力よりはるかに不正確である。いくつかの実施形態では、デバイスは、粗い指ベースの入力を、正確なポインタ／カーソル位置またはユーザの望むアクションを実行するコマンドに変換する。
【００８６】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能をアクティブ化しまたは非アクティブ化するためにタッチパッド（図示せず）を含むことができる。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なって視覚的出力を表示しない、デバイスの接触検出エリアである。タッチパッドを、タッチスクリーン１１２とは別々の接触検出表面またはタッチスクリーンによって形成される接触検出表面の延長部とすることができる。
【００８７】
いくつかの実施形態では、デバイス１００は、入力制御デバイス１１６として物理的なまたは仮想的なクリックホイールを含むことができる。ユーザは、クリックホイールを回転することによってまたはクリックホイールとの接触の点を移動することによって（たとえば、接触の点の移動の量が、クリックホイールの中心点に関する角変位によって測定される場合）、タッチスクリーン１１２内に表示された１つまたは複数のグラフィカルオブジェクト（たとえば、アイコン）の間でナビゲートし、これらと対話することができる。クリックホイールを、表示されたアイコンのうちの１つまたは複数を選択するのに使用することもできる。たとえば、ユーザは、クリックホイールの少なくとも一部または関連するボタンを押し下げることができる。クリックホイールを介してユーザによって提供されるユーザコマンドおよびナビゲーションコマンドを、入力コントローラ１６０ならびにメモリ１０２内のモジュールおよび／または命令のセットのうちの１つまたは複数によって処理することができる。仮想クリックホイールについて、クリックホイールおよびクリックホイールコントローラを、それぞれタッチスクリーン１１２およびディスプレイコントローラ１５６の一部とすることができる。仮想クリックホイールについて、クリックホイールを、デバイスとのユーザ対話に応答してタッチスクリーンディスプレイに現れ、消える、不透明または半透明のいずれかの物体とすることができる。いくつかの実施形態では、仮想クリックホイールは、ポータブル多機能デバイスのタッチスクリーン上に表示され、タッチスクリーンとのユーザ接触によって操作される。
【００８８】
デバイス１００は、さまざまなコンポーネントに電力を供給する電力システム１６２をも含む。電力システム１６２は、電源管理システム、１つまたは複数の電源（たとえば、バッテリ、交流（ＡＣ））、再充電システム、電源異常検出回路、電力コンバータまたはインバータ、電力状況インジケータ（たとえば、発光ダイオード（ＬＥＤ））、ならびにポータブルデバイス内の電力の生成、管理、および分配に関連する任意の他のコンポーネントを含むことができる。
【００８９】
デバイス１００は、１つまたは複数の光センサ１６４を含むこともできる。図１Ａおよび１Ｂに、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された光センサを示す。光センサ１６４は、電荷結合素子（ＣＣＤ）、または相補型金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを含むことができる。光センサ１６４は、１つまたは複数のレンズを介して投影された環境からの光を受け、その光を、イメージを表すデータに変換する。イメージングモジュール１４３（カメラモジュールとも呼ばれる）に関連して、光センサ１６４は、静止画像またはビデオを取り込むことができる。いくつかの実施形態では、光センサは、デバイスの前部のタッチスクリーンディスプレイ１１２と反対の、デバイス１００の背部に配置され、その結果、タッチスクリーンディスプレイを、静止画および／またはビデオイメージ獲得用のビューファインダとして使用できるようになる。いくつかの実施形態では、光センサは、デバイスの前部に配置され、その結果、ユーザがタッチスクリーンディスプレイ上で他のビデオ会議参加者を見ている間に、ユーザのイメージをビデオ会議のために入手できるようになる。いくつかの実施形態では、光センサ１６４の位置を、ユーザによって変更することができ（たとえば、デバイスハウジング内でレンズおよびセンサを回転することによって）、その結果、単一の光センサ１６４を、ビデオ会議と静止画および／またはビデオイメージ獲得との両方に、タッチスクリーンディスプレイと一緒に使用できるようになる。
【００９０】
デバイス１００は、１つまたは複数の近接センサ１６６を含むこともできる。図１Ａおよび１Ｂに、周辺インターフェース１１８に結合された近接センサ１６６を示す。その代わりに、近接センサ１６６をＩ／Ｏサブシステム１０６内の入力コントローラ１６０に結合することができる。近接センサ１６６は、これによってその全体が参照によって組み込まれている米国特許出願第１１／２４１，８３９号、名称「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、米国特許出願第１１／２４０，７８８号、名称「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、米国特許出願第１１／６２０，７０２号、名称「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、米国特許出願第１１／５８６，８６２号、名称「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、および米国特許出願第１１／６３８，２５１号、名称「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」、に記載されているように動作することができる。いくつかの実施形態では、近接センサは、多機能デバイスがユーザの耳の近くに置かれた時（たとえば、ユーザが電話をかけている時）に、タッチスクリーン１１２をオフに切り替え、ディスエーブルする。いくつかの実施形態では、近接センサは、デバイスがユーザのポケット、財布、または他の暗い区域にある時に、デバイスがロック状態である時の不必要なバッテリ排流を防ぐために、スクリーンをオフに保つ。
【００９１】
デバイス１００は、１つまたは複数の加速度計１６８を含むこともできる。図１Ａおよび１Ｂに、周辺インターフェース１１８に結合された加速度計１６８を示す。その代わりに、加速度計１６８をＩ／Ｏサブシステム１０６内の入力コントローラ１６０に結合することができる。加速度計１６８は、その両方がその全体が参照によって本明細書に組み込まれている米国特許出願公告第２００５０１９００５９号、名称「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」および米国特許出願公告第２００６００１７６９２号、名称「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」に記載されているように動作することができる。いくつかの実施形態では、情報は、１つまたは複数の加速度計から受け取られるデータの分析に基づいて、タッチスクリーンディスプレイ上でポートレートビューまたはランドスケープビューで表示される。
【００９２】
いくつかの実施形態では、メモリ１０２に格納されるソフトウェアコンポーネントは、オペレーティングシステム１２６、通信モジュール（または命令のセット）１２８、接触／動きモジュール（または命令のセット）１３０、グラフィックスモジュール（または命令のセット）１３２、編集モジュール（または命令のセット）１３３、テキスト入力モジュール（または命令のセット）１３４、全地球測位システム（ＧＰＳ）モジュール（または命令のセット）１３５、およびアプリケーション（または命令のセット）１３６を含むことができる。
【００９３】
オペレーティングシステム１２６（たとえば、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ（登録商標）、またはＶｘＷｏｒｋｓなどの組込みオペレーティングシステム）は、一般的なシステムタスク（たとえば、メモリ管理、ストレージデバイス制御、電源管理など）を制御し、管理するさまざまなソフトウェアコンポーネントおよび／またはドライバを含み、さまざまなハードウェアコンポーネントおよびソフトウェアコンポーネントの間の通信を容易にする。
【００９４】
通信モジュール１２８は、１つまたは複数の外部ポート１２４を介する他のデバイスとの通信を容易にし、ＲＦ回路網１０８および／または外部ポート１２４によって受け取られたデータを処理するさまざまなソフトウェアコンポーネントをも含む。外部ポート１２４（たとえば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、ＦＩＲＥＷＩＲＥなど）は、他のデバイスに直接にまたはネットワーク（たとえば、インターネット、無線ＬＡＮなど）を介して間接に結合されるように適合される。いくつかの実施形態では、外部ポートは、ｉＰｏｄ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，Ｉｎｃ．社の商標）デバイスで使用される３０ピンコネクタと同一のもしくはこれに似た、および／またはこれと互換のマルチピン（たとえば、３０ピン）コネクタである。
【００９５】
接触／動きモジュール１３０は、タッチスクリーン１１２（ディスプレイコントローラ１５６に関連して）および他の接触検出デバイス（たとえば、タッチパッドまたは物理クリックホイール）との接触を検出することができる。接触／動きモジュール１３０は、接触が発生したかどうかの判定（たとえば、フィンガダウン（ｆｉｎｇｅｒ−ｄｏｗｎ）イベントの検出）、接触の動きがあるかどうかの判定および接触検出表面を横切る動きの追跡（たとえば、１つまたは複数のフィンガドラッギング（ｆｉｎｇｅｒ−ｄｒａｇｇｉｎｇ）イベントの検出）、および接触が終わったかどうかの判定（たとえば、フィンガアップ（ｆｉｎｇｅｒ−ｕｐ）イベントまたは接触の終りの検出）など、接触の検出に関連するさまざまな動作を実行するさまざまなソフトウェアコンポーネントを含む。接触／動きモジュール１３０は、接触検出表面から接触データを受け取る。一連の接触データによって表される、接触の点の移動の判定は、接触の点の速さ（大きさ）、速度（大きさおよび方向）、および／または加速度（大きさおよび／または方向の変化）を判定することを含むことができる。これらの動作を、単一の接触（たとえば、１本の指の接触）または複数同時接触（たとえば、「マルチタッチ」／複数の指の接触）に適用することができる。いくつかの実施形態では、接触／動きモジュール１３０およびディスプレイコントローラ１５６が、タッチパッド上の接触を検出する。いくつかの実施形態では、接触／動きモジュール１３０およびコントローラ１６０が、クリックホイール上の接触を検出する。
【００９６】
接触／動きモジュール１３０は、ユーザによるジェスチャ入力を検出することができる。接触検出表面での異なるジェスチャは、異なる接触パターンを有する。したがって、ジェスチャを、特定の接触パターンを検出することによって検出することができる。たとえば、フィンガタップジェスチャの検出は、フィンガダウンインベントを検出することと、その後にフィンガダウンイベントと同一の位置（または実質的に同一の位置）で（たとえば、アイコンの位置で）フィンガアップイベントを検出することとを含む。もう１つの例として、接触検出表面でのフィンガスワイプジェスチャの検出は、フィンガダウンイベントを検出することと、その後に１つまたは複数のフィンガドラッギングイベントを検出することと、その後にフィンガアップイベントを検出することとを含む。
【００９７】
グラフィックスモジュール１３２は、表示されるグラフィックスの輝度を変更するコンポーネントを含む、グラフィックスをレンダリングし、タッチスクリーン１１２または他のディスプレイに表示するさまざまな既知のソフトウェアコンポーネントを含む。本明細書で使用される時に、用語「グラフィックス」は、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインターフェースオブジェクトなど）、ディジタルイメージ、ビデオ、アニメーション、および類似物を限定なしで含む、ユーザに表示できるすべてのオブジェクトを含む。
【００９８】
いくつかの実施形態では、グラフィックスモジュール１３２は、使用されるグラフィックスを表すデータを格納する。各グラフィックに、対応するコードを割り当てることができる。グラフィックスモジュール１３２は、必要な場合には座標データおよび他のグラフィックプロパティデータと一緒に、表示されるグラフィックスを指定する１つまたは複数のコードをアプリケーションなどから受け取り、その後、スクリーンイメージデータを生成して、ディスプレイコントローラ１５６に出力する。
【００９９】
編集モジュール１３３は、テキスト入力モジュール１３４のコンポーネントとすることができるが、さまざまなアプリケーション（たとえば、連絡先１３７、電子メール１４０、ＩＭ  １４１、ブラウザ１４７、カレンダ１４８、検索モジュール１５１、およびコンテンツを選択し、編集する必要があるすべての他のアプリケーション）でのユーザの選択したコンテンツに関する切り取り、コピー、貼り付け、および他の機能を提供する。
【０１００】
テキスト入力モジュール１３４は、グラフィックスモジュール１３２のコンポーネントとすることができるが、さまざまなアプリケーション（たとえば、連絡先１３７、電子メール１４０、ＩＭ  １４１、ブラウザ１４７、およびテキスト入力を必要とするすべての他のアプリケーション）でテキストを入力するためのソフトキーボードを提供する。
【０１０１】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報をさまざまなアプリケーションでの使用のために提供する（たとえば、位置ベースのダイヤリングでの使用のために電話１３８に、ピクチャ／ビデオメタデータとしてカメラ１４３に、ならびに気象ウィジェット、ローカルイエローページウィジェット、および地図／ナビゲーションウィジェットなどの位置ベースのサービスを提供するアプリケーションに）。
【０１０２】
アプリケーション１３６は、次のモジュール（または命令のセット）またはそのサブセットもしくはスーパーセットを含むことができる。
【０１０３】
・連絡先モジュール１３７（時々、アドレス帳または連絡先リストと呼ばれる）、
・電話モジュール１３８、
・ビデオ会議モジュール１３９、
・電子メールクライアントモジュール１４０、
・インスタントメッセージング（ＩＭ）モジュール１４１、
・トレーニングサポートモジュール１４２、
・静止画像および／またはビデオイメージ用のカメラモジュール１４３、
・イメージ管理モジュール１４４、
・ビデオプレイヤモジュール１４５、
・音楽プレイヤモジュール１４６、
・ブラウザモジュール１４７、
・カレンダモジュール１４８、
・気象ウィジェット１４９−１、株式ウィジェット１４９−２、電卓ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、およびユーザによって入手される他のウィジェット、ならびにユーザ作成ウィジェット１４９−６を含むことができるウィジェットモジュール１４９、
・ユーザ作成ウィジェット１４９−６を作るためのウィジェットクリエータモジュール１５０、
・検索モジュール１５１、
・ビデオプレイヤモジュール１４５および音楽プレイヤモジュール１４６を合併するビデオおよび音楽プレイヤモジュール１５２、
・メモモジュール１５３、
・地図モジュール１５４、および／または
・オンラインビデオモジュール１５５。
【０１０４】
メモリ１０２に格納できる他のアプリケーション１３６の例は、他のワードプロセッシングアプリケーション、他のイメージ編集アプリケーション、ドローイングアプリケーション、プレゼンテーションアプリケーション、Ｊａｖａ（登録商標）対応アプリケーション、暗号化、ディジタル権利管理、音声認識、および音声複製（ｖｏｉｃｅ  ｒｅｐｌｉｃａｔｉｏｎ）を含む。
【０１０５】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、およびテキスト入力モジュール１３４に関連して、連絡先モジュール１３７を、アドレス帳に名前（１つまたは複数）を追加すること、アドレス帳から名前（１つまたは複数）を削除すること、電話番号（１つまたは複数）、電子メールアドレス（１つまたは複数）、物理的住所（１つまたは複数）、または他の情報を名前に関連付けること、イメージを名前に関連付けること、名前を分類し、ソートすること、電話１３８、ビデオ会議１３９、電子メール１４０、またはＩＭ  １４１による通信を開始し、かつ／または容易にするために電話番号または電子メールアドレスを提供することなどを含む、アドレス帳または連絡先リストを管理するのに使用することができる。
【０１０６】
ＲＦ回路網１０８、オーディオ回路網１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、およびテキスト入力モジュール１３４に関連して、電話モジュール１３８を、電話番号に対応する文字のシーケンスを入力し、アドレス帳１３７内の１つまたは複数の電話番号にアクセスし、入力済みの電話番号を変更し、それぞれの電話番号をダイヤルし、会話を行い、会話が完了した時に切断しまたは電話を切るのに使用することができる。上で注記したように、無線通信は、複数の通信標準規格、通信プロトコル、および通信テクノロジのいずれをも使用することができる。
【０１０７】
ＲＦ回路網１０８、オーディオ回路網１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、テキスト入力モジュール１３４、連絡先リスト１３７、および電話モジュール１３８に関連して、ビデオ会議モジュール１３９を、ユーザと１つまたは複数の他の参加者との間でビデオ会議を開始し、行い、終了するのに使用することができる。
【０１０８】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、およびテキスト入力モジュール１３４に関連して、電子メールクライアントモジュール１４０を、電子メールを作成し、送信し、受信し、管理するのに使用することができる。イメージ管理モジュール１４４に関連して、電子メールモジュール１４０は、カメラモジュール１４３を用いて撮影された静止画像またはビデオイメージを伴う電子メールを作成し、送信することを非常に簡単にする。
【０１０９】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、およびテキスト入力モジュール１３４に関連して、インスタントメッセージングモジュール１４１を、インスタントメッセージに対応する文字のシーケンスを入力し、以前に入力された文字を変更し、それぞれのインスタントメッセージを送信し（たとえば、テレフォニベースのインスタントメッセージについてショートメッセージサービス（ＳＭＳ）またはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、あるいはインターネットベースのインスタントメッセージについてＸＭＰＰ、ＳＩＭＰＬＥ、またはＩＭＰＳを使用して）、インスタントメッセージを受信し、受信したインスタントメッセージを見るのに使用することができる。いくつかの実施形態では、送信されおよび／または受信されるインスタントメッセージは、グラフィックス、写真、オーディオファイル、ビデオファイル、ならびに／あるいはＭＭＳおよび／またはＥＭＳ（Ｅｎｈａｎｃｅｄ  Ｍｅｓｓａｇｉｎｇ  Ｓｅｒｖｉｃｅ）でサポートされる他の添付ファイルを含むことができる。本明細書で使用される時に、「インスタントメッセージング」は、電話ベースのメッセージ（たとえば、ＳＭＳまたはＭＭＳを使用して送信されるメッセージ）とインターネットベースのメッセージ（たとえば、ＸＭＰＰ、ＳＩＭＰＬＥ、またはＩＭＰＳを使用して送信されるメッセージ）との両方を指す。
【０１１０】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、および音楽プレイヤモジュール１４６に関連して、トレーニングサポートモジュール１４２を、トレーニングを作成し（たとえば、時間目標、距離目標、および／またはカロリー燃焼目標を用いて）、トレーニングセンサ（スポーツデバイス）と通信し、トレーニングセンサデータを受信し、トレーニングを監視するのに使用されるセンサを較正し、トレーニング用の音楽を選択し、再生し、トレーニングデータを表示し、格納し、送信するのに使用することができる。
【０１１１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（１つまたは複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックスモジュール１３２、およびイメージ管理モジュール１４４に関連して、カメラモジュール１４３を、静止画像またはビデオ（ビデオストリームを含む）を取り込み、それらをメモリ１０２に格納するか、静止画像またはビデオの特性を変更するか、静止画像またはビデオをメモリ１０２から削除するのに使用することができる。
【０１１２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、テキスト入力モジュール１３４、およびカメラモジュール１４３に関連して、イメージ管理モジュール１４４を、静止画像および／またはビデオイメージを配置し、変更し（たとえば、編集し）、または他の形で操作し、ラベルを付け、削除し、提示し（たとえば、ディジタルスライドショーまたはアルバム内で）、格納するのに使用することができる。
【０１１３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路網１１０、およびスピーカ１１１に関連して、ビデオプレイヤモジュール１４５を、ビデオを表示し、提示し、または他の形で再生する（たとえば、タッチスクリーン上でまたは外部ポート１２４を介して接続された外部ディスプレイ上で）のに使用することができる。
【０１１４】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路網１１０、スピーカ１１１、ＲＦ回路網１０８、およびブラウザモジュール１４７に関連して、音楽プレイヤモジュール１４６は、ＭＰ３ファイルまたはＡＡＣファイルなどの１つまたは複数のファイルフォーマットで格納された記録された音楽ファイルおよび他のサウンドファイルをユーザがダウンロードし、再生することを可能にする。いくつかの実施形態では、デバイス１００は、ｉＰｏｄ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，Ｉｎｃ．社の商標）などのＭＰ３プレイヤの機能性を含むことができる。
【０１１５】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、およびテキスト入力モジュール１３４に関連して、ブラウザモジュール１４７を、ウェブページまたはその一部ならびにウェブページにリンクされた添付ファイルおよび他のファイルを検索し、これにリンクし、受信し、表示することを含めてインターネットをブラウズするのに使用することができる。
【０１１６】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、テキスト入力モジュール１３４、電子メールモジュール１４０、およびブラウザモジュール１４７に関連して、カレンダモジュール１４８を、カレンダおよびカレンダに関連するデータ（たとえば、カレンダ項目、すべきことのリストなど）を作成し、表示し、変更し、格納するのに使用することができる。
【０１１７】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、テキスト入力モジュール１３４、およびブラウザモジュール１４７に関連して、ウィジェットモジュール１４９は、ユーザによってダウンロードされ、使用され得る（たとえば、気象ウィジェット１４９−１、株式ウィジェット１４９−２、電卓ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、および辞書ウィジェット１４９−５）またはユーザによって作成され得る（たとえば、ユーザ作成ウィジェット１４９−６）ミニアプリケーションである。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、およびＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルおよびＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む（たとえば、Ｙａｈｏｏ！  Ｗｉｄｇｅｔ）。
【０１１８】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、テキスト入力モジュール１３４、およびブラウザモジュール１４７に関連して、ウィジェットクリエータモジュール１５０は、ウィジェットを作成する（たとえば、ウェブページのユーザ指定部分をウィジェットにする）ためにユーザによって使用され得る。
【０１１９】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、およびテキスト入力モジュール１３４に関連して、検索モジュール１５１を、１つまたは複数の検索判断基準（たとえば、１つまたは複数のユーザ指定検索単語）と一致する、メモリ１０２内のテキストファイル、音楽ファイル、サウンドファイル、イメージファイル、ビデオファイル、および／または他のファイルを検索するのに使用することができる。
【０１２０】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、およびテキスト入力モジュール１３４に関連して、メモモジュール１５３を、メモ、するべきことのリスト、および類似物を作成し、管理するのに使用することができる。
【０１２１】
ＲＦ回路網１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、編集モジュール１３３、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、およびブラウザモジュール１４７に関連して、地図モジュール１５４を、地図および地図に関連するデータ（たとえば、ドライビング案内、特定の位置またはその付近の店および他の関心を持たれている点、および他の位置ベースのデータ）を受信し、表示し、変更し、格納するのに使用することができる。
【０１２２】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路網１１０、スピーカ１１１、ＲＦ回路網１０８、編集モジュール１３３、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、およびブラウザモジュール１４７に関連して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つまたは複数のファイルフォーマットのオンラインビデオにアクセスし、ブラウズし、受信し（たとえば、ストリーミングおよび／またはダウンロードによって）、再生し（たとえば、タッチスクリーン上でまたは外部ポート１２４を介して接続された外部ディスプレイ上で）、特定のオンラインビデオへのリンクを有する電子メールを送信し、他の形で管理することを可能にする。いくつかの実施形態では、電子メールクライアントモジュール１４０ではなくインスタントメッセージングモジュール１４１が、特定のオンラインビデオへのリンクを送信するのに使用される。オンラインビデオアプリケーションの追加の説明は、これによってその内容全体が参照によって組み込まれている２００７年６月２０日出願の米国特許仮出願第６０／９３６，５６２号、名称「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，  Ｍｅｔｈｏｄ，  ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」および２００７年１２月３１日出願の米国特許出願第１１／９６８，０６７号、名称「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，  Ｍｅｔｈｏｄ，  ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」で見出すことができる。
【０１２３】
上で識別されたモジュールおよびアプリケーションのそれぞれは、上で説明された１つまたは複数の機能および本願で説明される方法（たとえば、本明細書で説明されるコンピュータ実施される方法および他の情報処理方法）を実行する実行可能命令のセットに対応する。これらのモジュール（すなわち、命令のセット）は、別々のソフトウェアプログラム、プロシージャ、またはモジュールとして実施される必要はなく、したがって、さまざまな実施形態で、これらのモジュールのさまざまなサブセットを組み合わせるか他の形で再配置することができる。たとえば、ビデオプレイヤモジュール１４５を音楽プレイヤモジュール１４６と組み合わせて単一のモジュール（たとえば、図１Ｂのビデオおよび音楽プレイヤモジュール１５２）にすることができる。いくつかの実施形態では、メモリ１０２は、上で識別されたモジュールおよびデータ構造のサブセットを格納することができる。さらに、メモリ１０２は、上で説明されていない追加のモジュールおよびデータ構造を格納することができる。
【０１２４】
いくつかの実施形態では、デバイス１００は、デバイス上の機能の事前定義のセットの動作が排他的にタッチスクリーン１１２および／またはタッチパッドを介して実行されるデバイスである。タッチスクリーンおよび／またはタッチパッドをデバイス１００の動作に関する主入力／制御デバイスとして使用することによって、デバイス１００上の物理的な入力／制御デバイス（押しボタン、ダイヤル、および類似物など）の個数を減らすことができる。
【０１２５】
排他的にタッチスクリーンおよび／またはタッチパッドを介して実行できる機能の事前定義のセットは、ユーザインターフェースの間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされた時に、デバイス１００上に表示できるすべてのユーザインターフェースからメインメニュー、ホームメニュー、またはルートメニューへデバイス１００をナビゲートする。そのような実施形態では、タッチパッドを「メニューボタン」と呼ぶことができる。いくつかの他の実施形態では、メニューボタンを、タッチパッドではなく、物理的な押しボタンまたは他の物理的な入力／制御デバイスとすることができる。
【０１２６】
図２に、いくつかの実施形態による、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、ユーザインターフェース（ＵＩ）２００内に１つまたは複数のグラフィックスを表示することができる。この実施形態ならびに下で説明する他の実施形態では、ユーザは、たとえば１つまたは複数の指２０２（この図では原寸通りに描かれてはいない）を用いて、グラフィックスのうちの１つまたは複数に接触するかタッチすることによって、そのグラフィックスを選択することができる。いくつかの実施形態では、１つまたは複数のグラフィックスの選択は、ユーザが１つまたは複数のグラフィックスとの接触を止める時に発生する。いくつかの実施形態では、接触は、１つまたは複数のタップ、１つまたは複数のスワイプ（左から右へ、右から左へ、上向き、および／または下向き）、および／またはデバイス１００との接触を行った指のローリング（左から右へ、右から左へ、上向き、および／または下向き）などのジェスチャを含むことができる。いくつかの実施形態では、グラフィックとの意図的でない接触が、そのグラフィックを選択しないものとすることができる。たとえば、アプリケーションアイコンの上をなぞるスワイプジェスチャは、選択に対応するジェスチャがタップである時に、対応するアプリケーションを選択しないものとすることができる。
【０１２７】
デバイス１００は、「ホーム」ボタンまたはメニューボタン２０４など、１つまたは複数の物理ボタンを含むこともできる。前に説明したように、メニューボタン２０４を、デバイス１００上で実行され得るアプリケーションのセット内の任意のアプリケーション１３６にナビゲートするのに使用することができる。その代わりに、いくつかの実施形態では、メニューボタンが、タッチスクリーン１１２内のＧＵＩ内のソフトキーとして実施される。
【０１２８】
一実施形態では、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスの電源をオン／オフにし、デバイスをロックする押しボタン２０６、音量調整ボタン（１つまたは複数）２０８、ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードスロット２１０、ヘッドセットジャック２１２、およびドッキング／充電外部ポート１２４を含む。押しボタン２０６を、このボタンを押し下げ、事前定義の時間間隔の間だけこのボタンを押し下げられた状態に保つことによってデバイスの電源をオン／オフに切り替え、このボタンを押し下げ、事前定義の時間間隔が経過する前にこのボタンを離すことによってデバイスをロックし、かつ／またはデバイスをアンロックするかアンロックプロセスを開始するのに使用することができる。代替実施形態では、デバイス１００は、マイクロホン１１３を介するいくつかの機能のアクティブ化または非アクティブ化のために口頭の入力を受け入れることもできる。
【０１２９】
図３は、いくつかの実施形態による、例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブルである必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、テーブルコンピュータ、マルチメディアプレイヤデバイス、ナビゲーションデバイス、教育デバイス（子供の学習玩具など）、ゲーミングシステム、または制御デバイス（たとえば、ホームコントローラまたは産業用コントローラ）である。デバイス３００は、通常、１つまたは複数の処理ユニット（ＣＰＵ）３１０、１つまたは複数のネットワーク通信インターフェースまたは他の通信インターフェース３６０、メモリ３７０、およびこれらのコンポーネントを相互接続する１つまたは複数の通信バス３２０を含む。通信バス３２０は、システムコンポーネントを相互接続し、システムコンポーネントの間での通信を制御する回路網（時々チップセットと呼ばれる）を含むことができる。デバイス３００は、ディスプレイ３４０を含む入出力（Ｉ／Ｏ）インターフェース３３０を含み、ディスプレイ３４０は、いくつかの実施形態ではタッチスクリーンディスプレイ１１２である。Ｉ／Ｏインターフェース３３０は、キーボードおよび／またはマウス（または他のポインティングデバイス）３５０ならびにタッチパッド３５５を含むこともできる。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、または他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、１つまたは複数の磁気ディスクストレージデバイス、光ディスクストレージデバイス、フラッシュメモリデバイス、または他の不揮発性ソリッドステートストレージデバイスなどの不揮発性メモリを含むことができる。メモリ３７０は、オプションで、ＣＰＵ（１つまたは複数）３１０から離れて配置される１つまたは複数のストレージデバイスを含むことができる。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１）のメモリ１０２に格納されるプログラム、モジュール、およびデータ構造に類似するプログラム、モジュール、およびデータ構造、あるいはそのサブセットを格納する。さらに、メモリ３７０は、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、およびデータ構造を格納することができる。たとえば、デバイス３００のメモリ３７０は、ドローイングモジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、および／またはスプレッドシートモジュール３９０を格納することができるが、ポータブル多機能デバイス１００（図１）のメモリ１０２は、これらのモジュールを格納しない可能性がある。
【０１３０】
図３内の上で識別された要素のそれぞれを、前に言及したメモリデバイスのうちの１つまたは複数に格納することができる。上で識別されたモジュールのそれぞれは、上で説明した機能を実行する命令のセットに対応する。上で識別されたモジュールまたはプログラム（すなわち、命令のセット）は、別々のソフトウェアプログラム、プロシージャ、またはモジュールとして実施される必要はなく、したがって、さまざまな実施形態で、これらのモジュールのさまざまなサブセットを、組み合わせるか他の形で再配置することができる。いくつかの実施形態では、メモリ３７０は、上で識別されたモジュールおよびデータ構造のサブセットを格納することができる。さらに、メモリ３７０は、上で説明されていない追加のモジュールおよびデータ構造を格納することができる。
【０１３１】
ここで、ポータブル多機能デバイス１００上で実施できるユーザインターフェース（「ＵＩ」）の実施形態に注意を向ける。
【０１３２】
図４Ａおよび４Ｂに、いくつかの実施形態による、ポータブル多機能デバイス１００上のアプリケーションのメニュー用の例示的なユーザインターフェースを示す。類似するユーザインターフェースを、デバイス３００上で実施することができる。いくつかの実施形態では、ユーザインターフェース４００Ａは、次の要素またはそのサブセットもしくはスーパーセットを含む。
【０１３３】
・セルラ信号およびＷｉ−Ｆｉ信号などの無線通信（１つまたは複数）用の信号強度インジケータ（１つまたは複数）４０２、
・時刻４０４、
・Ｂｌｕｅｔｏｏｔｈインジケータ４０５、
・バッテリ状況インジケータ４０６、
・
○不在着信または音声メールメッセージの個数のインジケータ４１４を含むことができる電話１３８、
○未読電子メールの個数のインジケータ４１０を含むことができる電子メールクライアント１４０、
○ブラウザ１４７
○音楽プレイヤ１４６
などの頻繁に使用されるアプリケーションのアイコンを有するトレイ４０８、ならびに
・
○ＩＭ  １４１、
○イメージ管理１４４、
○カメラ１４３、
○ビデオプレイヤ１４５、
○気象１４９−１、
○株式１４９−２、
○トレーニングサポート１４２、
○カレンダ１４８、
○電卓１４９−３、
○アラーム時計１４９−４、
○辞書１４９−５、および
○ユーザ作成ウィジェット１４９−６
などの他のアプリケーションのアイコン。
【０１３４】
いくつかの実施形態では、ユーザインターフェース４００Ｂは、次の要素またはそのサブセットもしくはスーパーセットを含む。
【０１３５】
・上で説明した４０２、４０４、４０５、４０６、１４１、１４８、１４４、１４３、１４９−３、１４９−２、１４９−１、１４９−４、４１０、４１４、１３８、１４０、および１４７、
・地図１５４、
・メモ１５３、
・下でさらに説明するように、デバイス１００およびそのさまざまなアプリケーション１３６のセッティングへのアクセスを提供するセッティング４１２、
・ｉＰｏｄ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，Ｉｎｃ．社の商標）モジュール１５２とも呼ばれるビデオおよび音楽プレイヤモジュール１５２、ならびに
・ＹｏｕＴｕｂｅ（Ｇｏｏｇｌｅ，Ｉｎｃ．社の商標）モジュール１５５とも呼ばれるオンラインビデオモジュール１５５。
【０１３６】
ここで、デバイス３００またはポータブル多機能デバイス１００などのタッチスクリーンディスプレイを有する多機能デバイス上で実施できるユーザインターフェース（「ＵＩ」）および関連するプロセスの実施形態に注意を向ける。
【０１３７】
図５Ａ〜５ＱＱに、いくつかの実施形態による、タッチスクリーンディスプレイを有する多機能デバイス上でコンテンツを選択するための例示的なユーザインターフェースを示す。これらの図のユーザインターフェースは、下で図９Ａ〜９Ｄ、１０Ａ〜１０Ｄ、１１Ａ〜１１Ｃ、１２、および１３Ａ〜１３Ｇに関して説明するプロセスを例示するのに使用される。
【０１３８】
図５Ａ〜５Ｄは、編集可能コンテンツ内に挿入マーカー５１０をポジションインするためのコンテンツマグニファイヤ５０８の使用を示す。コンテンツマグニファイヤは、指接触５１４の移動に従って移動する。
【０１３９】
図５Ｄ〜５Ｋは、「ｓｅｌｅｃｔ（選択）」コマンドアイコン５１８上での指ジェスチャの検出に応答する、挿入マーカーの現在位置に関連する編集可能コンテンツの選択を示す。いくつかの実施形態では、挿入マーカーが、単語（たとえば、図５Ｈ〜Ｉの単語「ｎａｔｉｏｎ」）内にある、単語（たとえば、図５Ｄ〜５Ｅの単語「Ｆｏｕｒ」）の最初の文字に隣接する、または単語（たとえば、図５Ｆ〜５Ｇの単語「ｆｏｒｔｈ」）の最後の文字に隣接する場合に、その単語が選択される。いくつかの実施形態では、挿入マーカーが、現在は文の後に置かれ、単語内ではなく、単語の最初の文字にも最後の文字にも隣接しない（たとえば、図５Ｊ〜５Ｋの「ｅｑｕａｌ．    」）場合に、最も近い単語と句読点および／または空白とが選択される。
【０１４０】
図５Ｄおよび５Ｌは、「ｓｅｌｅｃｔ  ａｌｌ（すべてを選択）」コマンドアイコン上での指ジェスチャの検出に応答する、編集可能コンテンツのすべての選択を示す。
【０１４１】
図５Ｍ〜５Ｏは、読み取り専用コンテンツ５３８内で位置マーカー５４６を位置決めするためのコンテンツマグニファイヤ５０８の使用を示す。コンテンツマグニファイヤ５０８は、指接触５５０の移動に従って移動する。
【０１４２】
図５Ｐ〜５Ｑは、「ｓｅｌｅｃｔ」コマンドアイコン上での指ジェスチャの検出に応答する、読み取り専用コンテンツの選択を示す。いくつかの実施形態では、選択は、編集可能コンテンツ内の選択に類似するが、挿入マーカー５１０は、拡大されないコンテンツ内には表示されない。
【０１４３】
図５Ｐ、５Ｒ、および５Ｓは、「Ｓｅｌｅｃｔ  Ａｌｌ」コマンドアイコン５２０上での指ジェスチャの検出に応答する、読み取り専用コンテンツ５３８のすべての選択を示す。
【０１４４】
図５Ｔおよび５Ｕは、単語上でのダブルタップ単一指ジェスチャを用いる単語の選択を示す。
【０１４５】
図５Ｖ〜５Ｚは、単語、テキストの行、文、または段落を選択するジェスチャを示す。
【０１４６】
図５ＡＡ〜５ＣＣは、単一の指によるタップアンドハーフジェスチャ（ｔａｐ−ａｎｄ−ａ−ｈａｌｆ  ｇｅｓｔｕｒｅ）を示す。
【０１４７】
図５ＤＤ〜５ＫＫは、コンテンツを選択し、選択されたコンテンツを増やす２本指ジェスチャを示す。
【０１４８】
図５ＬＬ〜５ＮＮは、単一の指によるマージンイニシエーテッド（ｍａｒｇｉｎ−ｉｎｉｔｉａｔｅｄ）選択ジェスチャを示す。図５ＯＯ〜５ＱＱは、単一の指によるスワイプイニシエーテッド（ｓｗｉｐｅ−ｉｎｉｔｉａｔｅｄ）選択ジェスチャを示す。
【０１４９】
図６Ａ〜６ＵＵに、いくつかの実施形態による、選択されたコンテンツのコマンド表示エリア用の例示的なユーザインターフェースを示す。これらの図のユーザインターフェースは、図１４Ａ〜１４Ｄおよび１５Ａ〜１５Ｃに関して下で説明されるプロセスを例示するのに使用される。
【０１５０】
図６Ａ〜６Ｂは、選択されたコンテンツの切り取りを示す。図６Ｃ〜６Ｊは、前に切り取られたかコピーされたコンテンツの貼り付けを示す。
【０１５１】
図６Ｋは、追加のコマンドオプションを表示するアイコンを有するコマンド表示エリアを示す。
【０１５２】
図６Ｌ〜６Ｐは、アクションを元に戻す方法を示す。
【０１５３】
図６Ｑ〜６Ｒは、選択されたコンテンツ内の物理位置に関する情報の提供を示す。
【０１５４】
図６Ｓ〜６Ｖは、選択されたコンテンツ内の電話番号に基づいてアクションを実行するためのインターフェースを示す。
【０１５５】
図６Ｗ〜６Ｘは、選択されたコンテンツ内の電子メールアドレスに基づく電子メールの開始を示す。
【０１５６】
図６Ｙ〜６Ｚは、選択されたコンテンツ内のウェブアドレスに基づくウェブブラウジングの開始を示す。
【０１５７】
図６ＡＡ〜６ＢＢは、選択されたコンテンツ内の情報を使用する検索の開始を示す。
【０１５８】
図６ＣＣ〜６ＯＯは、コマンド表示エリアを消し、かつ／または再表示させるアクションを示す。
【０１５９】
図６ＰＰ〜６ＵＵは、選択されたコンテンツに対する相対的なディスプレイコマンドエリアの配置の変更を示す。
【０１６０】
図７Ａ〜７Ｅに、いくつかの実施形態による、選択されたコンテンツのそれぞれの端を選択するのにコンテンツマグニファイヤを使用する例示的なユーザインターフェースを示す。これらの図のユーザインターフェースは、図１６Ａ〜１６Ｅに関して下で説明されるプロセスを例示するのに使用される。
【０１６１】
図８Ａ〜８Ｕに、いくつかの実施形態による、構造化電子文書内でコンテンツを選択するための例示的なユーザインターフェースを示す。これらの図のユーザインターフェースは、図１７Ａ〜１７Ｂ、１８、および１９に関して下で説明されるプロセスを例示するのに使用される。
【０１６２】
図８Ａおよび８Ｂは、コンテンツ選択の前のコンテンツのボックスの拡大およびセンタリングを示す。図８Ｂ〜８Ｅは、コンテンツの第１のボックスの選択、指ジェスチャを用いる２つのボックスへの選択部分の拡大、および２つのボックスのコピーを示す。
【０１６３】
図８Ｆ〜８Ｋは、指ジェスチャを用いるコンテンツの第１のボックスの選択およびコンテンツの選択されたボックスの拡大を示す。
【０１６４】
図８Ｌ〜８Ｍは、コンテンツのボックスのコピーおよびそのボックスのメモへ（図８Ｍ）および電子メールへ（図８Ｎ〜８Ｏ）の貼り付けを示す。
【０１６５】
図８Ｐ〜８Ｕは、ウェブページ上（図８Ｐ〜８Ｔ）およびＨＴＭＬ電子メールメッセージ内（図８Ｕ）のコンテンツの単一のボックス内のコンテンツの選択を示す。
【０１６６】
図９Ａ〜９Ｄは、いくつかの実施形態による、編集可能コンテンツを選択する方法を示す流れ図である。方法９００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法９００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０１６７】
下で説明するように、方法９００は、タッチスクリーンディスプレイを有する多機能デバイスで編集可能コンテンツを選択する直観的な形を提供する。この方法は、コンテンツを選択する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコンテンツ選択を実行することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０１６８】
デバイスは、第１倍率でタッチスクリーンディスプレイ上に編集可能コンテンツ５０２（図５Ａ）を表示する（９０２）。いくつかの実施形態では、編集可能コンテンツ５０２は、テキスト（たとえば、プレーンテキスト、非構造化テキスト、またはフォーマットされたテキスト）を含む（９０４）。
【０１６９】
デバイスは、編集可能コンテンツ５０２（図５Ａ）上で指ジェスチャ５０４を検出する（９０６）。いくつかの実施形態では、編集可能コンテンツ上の指ジェスチャは、プレスアンドホールド（ｐｒｅｓｓ  ａｎｄ  ｈｏｌｄ）ジェスチャである（９０８）。
【０１７０】
編集可能コンテンツ５０２上での指ジェスチャ５０４の検出に応答して、デバイスは、編集可能コンテンツ５０２の少なくとも一部を第１倍率で表示し続けながら、タッチスクリーンディスプレイ上の編集可能コンテンツの一部分５０６（図５Ｂ）を第１倍率より高い第２倍率まで拡大し、コンテンツマグニファイヤを表示する（９１０）（たとえば、図５Ｂに示されているように）。コンテンツマグニファイヤ５０８は、編集可能コンテンツの拡大された一部分５０６と、編集可能コンテンツの拡大された一部分内の第１位置（たとえば、図５Ｂの単語「ｅｑｕａｌ」の終り）の挿入マーカー５１０とを表示する。
【０１７１】
いくつかの実施形態では、コンテンツマグニファイヤ内に表示される編集可能コンテンツの拡大された一部分５０６は、同時に表示されるテキストの少なくとも３つの水平の行の諸部分を含む（９１２）（たとえば、図５Ｏに示されたものに類似する）。
【０１７２】
いくつかの実施形態では、コンテンツマグニファイヤ５０８は、事前定義の形状（たとえば、図５Ｂでは円）を有する（９１４）。
【０１７３】
いくつかの実施形態では、挿入マーカー５１０は、カーソル、挿入バー、または挿入ポイントである（９１６）。
【０１７４】
デバイスは、タッチスクリーンディスプレイを横切る（上での）指接触５１４の移動（たとえば、図５Ｂの５１２）を検出する（９１８）。いくつかの実施形態では、指接触５１４は、指ジェスチャの一部である（たとえば、指ジェスチャ５０４（図５Ａ）が「プレスアンドホールド」ジェスチャである時）（９２０）。
【０１７５】
デバイスは、指接触５１４の検出された移動５１２に従って、コンテンツマグニファイヤ５０８を移動し、編集可能コンテンツの拡大された一部分５０６を変更する（９２２）（たとえば、図５Ｂおよび５Ｃに示されているように）。
【０１７６】
デバイスは、指接触の検出された移動に従って、挿入マーカー５１０を編集可能コンテンツの拡大された一部分内の第１位置から第２位置に（たとえば、図５Ｂの単語「ｅｑｕａｌ」の終りから図５Ｃの単語「Ｆｏｕｒ」の始めに）移動する（９２４）。
【０１７７】
デバイスは、挿入マーカー５１０が編集可能コンテンツの拡大された一部分５０６内の第２位置（たとえば、図５Ｃの単語「Ｆｏｕｒ」の始め）に置かれている間に、指接触５１４の離昇を検出する（９２６）。
【０１７８】
指接触の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤ５０８および編集可能コンテンツの拡大された一部分５０６の表示を止め、編集可能コンテンツ内の現在位置（たとえば、図５Ｄの単語「Ｆｏｕｒ」の始め）に第１倍率で挿入マーカー５１０を表示し（現在位置は、編集可能コンテンツの拡大された一部分内の第２位置に対応する）、挿入マーカーに隣接して第１コマンド表示エリア５１６を表示する（９２８）（たとえば、図５Ｄに示されているように）。第１コマンド表示エリア５１６は、挿入マーカー５１０の現在位置に関連するコンテンツを選択するためのアイコンを含む（たとえば、図５Ｄの「Ｓｅｌｅｃｔ」アイコン５１８）。
【０１７９】
いくつかの実施形態では、指接触５１４の離昇の検出に応答して、デバイスは、編集可能コンテンツ内の現在位置で第１倍率の挿入マーカー５１０に縮小する編集可能コンテンツの拡大された一部分５０６のアニメーションを表示する（９３０）。
【０１８０】
いくつかの実施形態では、第１コマンド表示エリア５１６は、編集可能コンテンツのすべてを選択するアイコン（たとえば、図５Ｄの「Ｓｅｌｅｃｔ  Ａｌｌ」アイコン５２０）を含む（９３２）。
【０１８１】
いくつかの実施形態では、第１コマンド表示エリア５１６は、追加のコマンドオプションを表示するアイコン（図示されていないが、図６Ｋの「…」アイコン６０２に類似する）を含む（９３４）。
【０１８２】
いくつかの実施形態では、第１コマンド表示エリア５１６は、以前のアクションを元に戻すアイコン（図示されていないが、図６Ｎの「Ｕｎｄｏ」アイコン６０４に類似する）を含む（９３６）。
【０１８３】
いくつかの実施形態では、第１コマンド表示エリア５１６は、以前のアクションをやり直すアイコン（図示されていないが、図６Ｎの「Ｒｅｄｏ」アイコン６０５に類似する）を含む（９３８）。
【０１８４】
いくつかの実施形態では、第１コマンド表示エリア５１６内のアイコンは、ユーザ構成可能である少なくとも１つのコマンドを含む（９４０）。
【０１８５】
いくつかの実施形態では、第１コマンド表示エリア５１６内のアイコンは、文脈対応である少なくとも１つのコマンドを含む（９４２）。
【０１８６】
いくつかの実施形態では、編集可能コンテンツ５０２は、第１アプリケーション内に表示され、第１コマンド表示エリア５１６内のアイコンは、事前定義のアプリケーションプログラミングインターフェースを介して第１アプリケーションに結合された第２アプリケーションを呼び出す少なくとも１つのコマンドを含む（９４４）。
【０１８７】
いくつかの実施形態では、デバイスは、挿入マーカーの現在位置に関連するコンテンツを選択するアイコン上の指ジェスチャ（たとえば、図５Ｄの「Ｓｅｌｅｃｔ」アイコン５１８上のタップジェスチャ５２２）を検出する（９４６）。挿入マーカーの現在位置に関連するコンテンツを選択するアイコン上の指ジェスチャの検出に応答して、デバイスは、第１コマンド表示エリア５１６を表示するのを止め、挿入マーカーの現在位置に関連するコンテンツを選択する。いくつかの実施形態では、挿入マーカーが、単語（たとえば、図５Ｈ〜５Ｉの単語「ｎａｔｉｏｎ」）内にある、単語（たとえば、図５Ｄ〜５Ｅの単語「Ｆｏｕｒ」）の最初の文字に隣接する、または単語（たとえば、図５Ｆ〜５Ｇの単語「ｆｏｒｔｈ」）の最後の文字に隣接する場合に、その単語が選択される。いくつかの実施形態では、挿入マーカー５１０が、現在は文の後に置かれ、単語内ではなく、単語の最初の文字にも最後の文字にも隣接しない（たとえば、図５Ｊ〜５Ｋの「ｅｑｕａｌ．    」）場合に、最も近い単語と句読点および／または空白とが選択される。
【０１８８】
いくつかの実施形態では、挿入マーカーの現在位置に関連するコンテンツを選択するアイコン上の指ジェスチャの検出に応答して、デバイスは、選択されたコンテンツ５２４（図５Ｅ）のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（９４８）。たとえば、「Ｓｅｌｅｃｔ」アイコン５１８（図５Ｄ）上のタップジェスチャ５２２の検出に応答して、デバイスは、選択された単語「Ｆｏｕｒ」（図５Ｅ）のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する。
【０１８９】
いくつかの実施形態では、挿入マーカーの現在位置に関連するコンテンツを選択するアイコン上の指ジェスチャの検出に応答して、デバイスは、選択されたコンテンツに隣接して第２コマンド表示エリアを表示する（９５０）（たとえば、第２コマンド表示エリア５３０は、図５Ｅの選択された単語「Ｆｏｕｒ」に隣接する）。第２コマンド表示エリア５３０は、選択されたコンテンツを切り取るアイコンおよび選択されたコンテンツをコピーするアイコン（たとえば、図５Ｅの「Ｃｕｔ（切り取る）」アイコン５３２および「Ｃｏｐｙ（コピーする）」アイコン５３４）を含む。
【０１９０】
いくつかの実施形態では、第２コマンド表示エリア５３０は、以前に切り取られたかコピーされたコンテンツを貼り付けるアイコン（たとえば、図５Ｅの「Ｐａｓｔｅ（貼り付ける）」アイコン５３６）を含む（９５２）。
【０１９１】
いくつかの実施形態では、第２コマンド表示エリアは、以前のアクションを元に戻すアイコン（たとえば、図６Ｎの「Ｕｎｄｏ」アイコン６０４）を含む（９５４）。
【０１９２】
いくつかの実施形態では、第２コマンド表示エリアは、追加のコマンドオプションを表示するアイコン（たとえば、図６Ｋの「…」アイコン６０２）を含む（９５６）。
【０１９３】
いくつかの実施形態では、第２コマンド表示エリアは、以前のアクションをやり直すアイコン（たとえば、図６Ｎの「Ｒｅｄｏ」アイコン６０５）を含む（９５８）。
【０１９４】
いくつかの実施形態では、第２コマンド表示エリア内のアイコンは、ユーザ構成可能である少なくとも１つのコマンドを含む（９６０）。
【０１９５】
いくつかの実施形態では、第２コマンド表示エリア内のアイコンは、文脈対応である少なくとも１つのコマンドを含む（９６２）。
【０１９６】
いくつかの実施形態では、編集可能コンテンツは、第１アプリケーション内に表示され、第２コマンド表示エリア内のアイコンは、事前定義のアプリケーションプログラミングインターフェースを介して第１アプリケーションに結合された第２アプリケーションを呼び出す少なくとも１つのコマンドを含む（９６４）。
【０１９７】
第２コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０１９８】
図１０Ａ〜１０Ｄは、いくつかの実施形態による、読み取り専用コンテンツを選択する方法を示す流れ図である。方法１０００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法１０００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０１９９】
下で説明するように、方法１０００は、タッチスクリーンディスプレイを有する多機能デバイスで読み取り専用コンテンツを選択する直観的な形を提供する。この方法は、コンテンツを選択する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコンテンツ選択を実行することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０２００】
デバイスは、第１倍率でタッチスクリーンデバイス上に読み取り専用コンテンツ５３８（図５Ｍ）を表示する（１００２）。いくつかの実施形態では、読み取り専用コンテンツ５３８は、テキスト（たとえば、プレーンテキスト、非構造化テキスト、フォーマットされたテキスト、またはウェブページ内のテキスト）を含む（１００４）。
【０２０１】
デバイスは、読み取り専用コンテンツ上で指ジェスチャ５４０（図５Ｍ）を検出する（１００６）。いくつかの実施形態では、読み取り専用コンテンツ上の指ジェスチャは、プレスアンドホールドジェスチャである（１００８）。
【０２０２】
読み取り専用コンテンツ５３８上での指ジェスチャ５４０の検出に応答して、デバイスは、読み取り専用コンテンツ５３８の少なくともいくつかを第１倍率で表示し続けながら、タッチスクリーンディスプレイ上の読み取り専用コンテンツの一部分５４４を第１倍率より高い第２倍率まで拡大し、コンテンツマグニファイヤを表示する（１０１０）（たとえば、図５Ｎに示されているように）。コンテンツマグニファイヤ５０８は、読み取り専用コンテンツの拡大された一部分５４４と、読み取り専用コンテンツの拡大された一部分内の第１位置（たとえば、図５Ｎの単語「ｅａｒｔｈ」の中）の位置マーカー５４６とを表示する。
【０２０３】
いくつかの実施形態では、コンテンツマグニファイヤ内に表示される読み取り専用コンテンツの拡大された一部分５４４は、同時に表示されるテキストの少なくとも３つの水平の行の諸部分を含む（１０１２）（図５Ｏに示されているように）。
【０２０４】
いくつかの実施形態では、コンテンツマグニファイヤ５０８は、事前定義の形状（たとえば、図５Ｎでは円）を有する（１０１４）。
【０２０５】
読み取り専用コンテンツについて、挿入マーカー５１０は、既存の読み取り専用コンテンツを選択する（たとえば、コピーのために）プロセスで使用されるが、既存の（読み取り専用）コンテンツを変更するプロセス用ではない位置マーカー５４６になる。
【０２０６】
デバイスは、タッチスクリーンディスプレイを横切る（上での）指接触５５０の移動（たとえば、図５Ｎの５４８）を検出する（１０１６）。いくつかの実施形態では、指接触５５０は、指ジェスチャの一部である（たとえば、指ジェスチャ５４０が「プレスアンドホールド」ジェスチャである時）（１０１８）。
【０２０７】
デバイスは、指接触５５０の検出された移動５４８に従って、コンテンツマグニファイヤ５０８を移動し、読み取り専用コンテンツの拡大された一部分５４４を変更する（１０２０）。
【０２０８】
デバイスは、指接触の検出された移動に従って、位置マーカー５４６を第１位置から読み取り専用コンテンツの拡大された一部分内の第２位置に（たとえば、図５Ｎの単語「ｅａｒｔｈ」の中から図５Ｏの単語「ｎａｔｉｏｎ」の中に）移動する（１０２２）。
【０２０９】
デバイスは、位置マーカー５４６が読み取り専用コンテンツの拡大された一部分５４４内の第２位置（たとえば、図５Ｏの単語「ｎａｔｉｏｎ」の中）に置かれている間に、指接触５５０の離昇を検出する（１０２４）。
【０２１０】
指接触の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤ５０８、読み取り専用コンテンツの拡大された一部分５４４、および位置マーカー５４６の表示を止め、読み取り専用コンテンツ内の現在位置に隣接して第１倍率で第１コマンド表示エリア５１６を表示する（１０２６）。現在位置は、読み取り専用コンテンツの拡大された一部分内の第２位置（たとえば、図５Ｐの単語「ｎａｔｉｏｎ」の中）に対応する。第１コマンド表示エリア５１６は、現在位置に関連するコンテンツを選択するためのアイコンを含む（たとえば、図５Ｐの「Ｓｅｌｅｃｔ」アイコン５１８）。
【０２１１】
いくつかの実施形態では、第１コマンド表示エリア５１６は、読み取り専用コンテンツのすべてを選択するアイコン（たとえば、図５Ｐの「Ｓｅｌｅｃｔ  Ａｌｌ」アイコン５２０）を含む（１０２８）。
【０２１２】
いくつかの実施形態では、第１コマンド表示エリア５１６は、追加のコマンドオプションを表示するアイコン（図示されていないが、図６Ｋの「…」アイコン６０２に類似する）を含む（１０３０）。
【０２１３】
いくつかの実施形態では、第１コマンド表示エリア５１６は、以前のアクションを元に戻すアイコン（図示されていないが、図６Ｎの「Ｕｎｄｏ」アイコン６０４に類似する）を含む（１０３２）。
【０２１４】
いくつかの実施形態では、第１コマンド表示エリア５１６は、以前のアクションをやり直すアイコン（図示されていないが、図６Ｎの「Ｒｅｄｏ」アイコン６０５に類似する）を含む（１０３４）。
【０２１５】
いくつかの実施形態では、第１コマンド表示エリア５１６内のアイコンは、ユーザ構成可能である少なくとも１つのコマンドを含む（１０３６）。
【０２１６】
いくつかの実施形態では、第１コマンド表示エリア５１６内のアイコンは、文脈対応である少なくとも１つのコマンドを含む（１０３８）。
【０２１７】
いくつかの実施形態では、読み取り専用コンテンツ５３８は、第１アプリケーション内に表示され、第１コマンド表示エリア５１６内のアイコンは、事前定義のアプリケーションプログラミングインターフェースを介して第１アプリケーションに結合された第２アプリケーションを呼び出す少なくとも１つのコマンドを含む（１０４０）。
【０２１８】
いくつかの実施形態では、デバイスは、現在位置に関連するコンテンツを選択するアイコン上の指ジェスチャ（たとえば、図５Ｐの「Ｓｅｌｅｃｔ」アイコン５１８上のタップジェスチャ５５２）を検出する（１０４２）。現在位置に関連するコンテンツを選択するアイコン上の指ジェスチャの検出に応答して、デバイスは、第１コマンド表示エリア５１６の表示を止め、現在位置に関連するコンテンツを選択する。いくつかの実施形態では、現在位置が、単語（たとえば、図５Ｐ〜５Ｑの単語「ｎａｔｉｏｎ」）内にある、単語の最初の文字に隣接する、または単語の最後の文字に隣接する場合に、その単語が選択される。いくつかの実施形態では、現在位置が、文の後であり、単語内ではなく、単語の最初の文字にも最後の文字にも隣接しない場合に、最も近い単語と句読点および／または空白とが選択される。いくつかの実施形態では、このコンテンツ選択は、編集可能コンテンツに関して上で説明したものに類似するが、コンテンツが読み取り専用コンテンツなので、挿入マーカー５１０は表示されない。
【０２１９】
いくつかの実施形態では、現在位置に関連するコンテンツを選択するアイコン上の指ジェスチャの検出に応答して、デバイスは、選択されたコンテンツ５２４のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（１０４４）。たとえば、「Ｓｅｌｅｃｔ」アイコン５１８（図５Ｐ）上のタップジェスチャ５５２の検出に応答して、デバイスは、選択された単語「ｎａｔｉｏｎ」（図５Ｑ）のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する。
【０２２０】
いくつかの実施形態では、現在位置に関連するコンテンツを選択するアイコン上の指ジェスチャの検出に応答して、デバイスは、選択されたコンテンツに隣接して第２コマンド表示エリアを表示する（１０４６）（たとえば、第２コマンド表示エリア５３０は、図５Ｑの選択された単語「ｎａｔｉｏｎ」に隣接する）。第２コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、図５Ｑの「ｃｏｐｙ」アイコン５３４）を含む。
【０２２１】
第２コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２２２】
いくつかの実施形態では、同一のコンテンツを、コンテキストまたはアプリケーションのモードに応じて編集可能または読み取り専用のいずれかとすることができ、その場合に、最初にコンテンツを選択する方法は、しかるべく（たとえば、方法９００から方法１０００に）変化する。たとえば、メモアプリケーション１５３内のコンテンツは、図５Ａ〜５Ｌでは編集可能であるが、メモアプリケーション１５３内のコンテンツは、図５Ｍ〜５Ｑでは読み取り専用である。メモアプリケーション１５３での読み取り専用モードには、「Ｄｏｎｅ（終了）」アイコン（図５Ａ）のアクティブ化に応答して入ることができ、編集モードには、「＋」アイコン（図５Ｍ）のアクティブ化に応答してまたは読み取り専用コンテンツ５３８上でのジェスチャ（たとえば、タップジェスチャ）によって入ることができる。
【０２２３】
図１１Ａ〜１１Ｃは、いくつかの実施形態による、コンテンツを選択する方法を示す流れ図である。方法１１００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法１１００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０２２４】
下で説明するように、方法１１００は、タッチスクリーンディスプレイを有する多機能デバイスでコンテンツを選択する直観的な形を提供する。この方法は、コンテンツを選択する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコンテンツ選択を実行することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０２２５】
デバイスは、第１倍率でタッチスクリーンディスプレイ上にコンテンツを表示する（１１０２）。いくつかの実施形態では、コンテンツは、テキスト（たとえば、プレーンテキスト、非構造化テキスト、フォーマットされたテキスト、またはウェブページ内のテキスト）を含む（１１０３）。コンテンツを、編集可能５０２または読み取り専用５３８のいずれかとすることができる。
【０２２６】
デバイスは、コンテンツ上で指ジェスチャ（たとえば、図５Ａのジェスチャ５０４）を検出する（１１０４）。いくつかの実施形態では、コンテンツ上の指ジェスチャは、プレスアンドホールドジェスチャである（１１０６）。
【０２２７】
コンテンツ上での指ジェスチャの検出に応答して、デバイスは、コンテンツの少なくともいくつかを第１倍率で表示し続けながら、タッチスクリーンディスプレイ上のコンテンツの一部分５０６を第１倍率より高い第２倍率まで拡大し、コンテンツマグニファイヤを表示する（１１０８）（たとえば、図５Ｂに示されているように）。コンテンツマグニファイヤ５０８は、コンテンツの拡大された一部分５０６と、コンテンツの拡大された一部分内の第１位置（たとえば、図５Ｂの単語「ｅｑｕａｌ」の終り）の挿入マーカー５１０とを表示する。
【０２２８】
いくつかの実施形態では、コンテンツマグニファイヤ内に表示されるコンテンツの拡大された一部分は、同時に表示されるテキストの少なくとも３つの水平の行の諸部分を含む（１１１０）（たとえば、図５Ｏに示されているように）。
【０２２９】
いくつかの実施形態では、コンテンツマグニファイヤは、事前定義の形状（たとえば、図５Ｂでは円）を有する（１１１２）。
【０２３０】
いくつかの実施形態では、挿入マーカーは、カーソル、挿入バー、または挿入ポイントである（１１１４）。
【０２３１】
デバイスは、タッチスクリーンディスプレイを横切る（上での）指接触の移動（たとえば、図５Ｂの５１２）を検出する（１１１６）。いくつかの実施形態では、指接触５１４は、指ジェスチャの一部である（たとえば、指ジェスチャ５０４（図５Ａ）が「プレスアンドホールド」ジェスチャである時）（１１１８）。
【０２３２】
デバイスは、指接触５１４の検出された移動５１２に従って、コンテンツマグニファイヤ５０８を移動し、コンテンツの拡大された一部分５０６を変更する（１１２０）（たとえば、図５Ｂおよび５Ｃに示されているように）。
【０２３３】
デバイスは、指接触の検出された移動に従って、挿入マーカー５１０を第１位置からコンテンツの拡大された一部分内の第２位置に（たとえば、図５Ｂの単語「ｅｑｕａｌ」の終りから図５Ｃの単語「Ｆｏｕｒ」の始めに）移動する（１１２２）。
【０２３４】
デバイスは、挿入マーカー５１０がコンテンツの拡大された一部分５０６内の第２位置（たとえば、図５Ｃの単語「Ｆｏｕｒ」の始め）に配置されている間に、指接触５１４の離昇を検出する（１１２４）。
【０２３５】
指接触の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤ５０８、コンテンツの拡大された一部分５０６、および挿入マーカー５１０の表示を止め、挿入マーカーの第２位置に関連するコンテンツを選択する（１１２６）（たとえば、図５Ｅに示されているように。図５Ｅでは単語「Ｆｏｕｒ」が選択されている）。いくつかの実施形態では、挿入マーカーが、単語内にある、単語（たとえば、図５Ｃの単語「Ｆｏｕｒ」）の最初の文字に隣接する、または単語の最後の文字に隣接する場合に、その単語が選択される。いくつかの実施形態では、挿入マーカー５１０が、現在は文の後に置かれ、単語内ではなく、単語の最初の文字にも最後の文字にも隣接しない場合に、最も近い単語と句読点および／または空白とが選択される。
【０２３６】
いくつかの実施形態では、指接触の離昇の検出に応答して、デバイスは、選択されたコンテンツ５２４のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（１１２８）。たとえば、指接触５１４（図５Ｃ）の離昇の検出に応答して、デバイスは、選択された単語「Ｆｏｕｒ」（図５Ｅ）のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する。
【０２３７】
いくつかの実施形態では、指接触の離昇の検出に応答して、デバイスは、選択されたコンテンツに隣接してコマンド表示エリア５３０を表示する（１１３０）（たとえば、コマンド表示エリア５３０は、図５Ｅの選択された単語「Ｆｏｕｒ」に隣接する）。コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、図５Ｅの「Ｃｏｐｙ」アイコン５３４）を含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２３８】
いくつかの実施形態では、指接触の離昇の検出に応答して、デバイスは、選択されたコンテンツ５２４に縮小するコンテンツの拡大された一部分５０６のアニメーションを表示する（１１３２）。
【０２３９】
図１２は、いくつかの実施形態による、単一の指によるダブルタップジェスチャを用いて一単語を選択する方法を示す流れ図である。方法１２００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。
【０２４０】
下で説明するように、方法１２００は、タッチスクリーンディスプレイを有する多機能デバイスで一単語を選択する高速で簡単な形を提供する。この方法は、コンテンツを選択する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコンテンツ選択を実行することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０２４１】
デバイスは、タッチスクリーンディスプレイにコンテンツを表示する（１２０２）。いくつかの実施形態では、コンテンツは、テキスト（たとえば、プレーンテキスト、非構造化テキスト、フォーマットされたテキスト、またはウェブページ内のテキスト）を含む（１２０４）。コンテンツを、編集可能５０２または読み取り専用５３８のいずれかとすることができる。
【０２４２】
デバイスは、コンテンツ内の一単語上での単一の指によるダブルタップジェスチャを検出する（１２０６）。たとえば、デバイスは、図５Ｔの単語「ｆｏｒｔｈ」上での単一の指によるダブルタップジェスチャ５５４を検出する。
【０２４３】
コンテンツ内の一単語上での単一の指によるダブルタップジェスチャ５５４の検出に応答して、デバイスは、その単語を選択し、その単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する（１２０８）。たとえば、図５Ｔの単語「ｆｏｒｔｈ」上での単一の指によるダブルタップジェスチャ５５４の検出に応答して、デバイスは、図５Ｕに示されているように、「ｆｏｒｔｈ」を選択し、「ｆｏｒｔｈ」のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する。
【０２４４】
いくつかの実施形態では、コンテンツ内の単語上での単一の指によるダブルタップジェスチャ５５４の検出に応答して、デバイスは、その単語に隣接してコマンド表示エリアを表示する（１２１０）。たとえば、デバイスは、図５Ｕの「ｆｏｒｔｈ」に隣接してコマンド表示エリア５３０を表示する。コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、図５Ｕの「Ｃｏｐｙ」アイコン５３４）を含む。
【０２４５】
コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。方法１２００に類似する方法を、下で説明する他のコンテンツ選択ジェスチャのうちのいくつかと共に使用して、挿入マーカー５１０を位置決めするためにコンテンツマグニファイヤ５０８を使用する必要なしに、テキストの所望の部分をすばやく選択することができる。
【０２４６】
図１３Ａ〜１３Ｇは、いくつかの実施形態による、指ジェスチャを用いてコンテンツを選択する方法を示す流れ図である。方法１３００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法１３００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０２４７】
下で説明するように、方法１３００は、タッチスクリーンディスプレイを有する多機能デバイスでコンテンツを選択する高速で簡単な形を提供する。この方法は、コンテンツを選択する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコンテンツ選択を実行することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０２４８】
デバイスは、タッチスクリーンディスプレイにコンテンツを表示する（１３０２）。いくつかの実施形態では、コンテンツは、テキスト（たとえば、プレーンテキスト、非構造化テキスト、フォーマットされたテキスト、またはウェブページ内のテキスト）を含む（１３０４）。コンテンツを、編集可能５０２または読み取り専用５３８のいずれかとすることができる。
【０２４９】
デバイスは、タッチスクリーンディスプレイ上で１つまたは複数の指を検出する（１３０６）。
【０２５０】
デバイスは、タッチスクリーンディスプレイ上で１つまたは複数の指によって行われるジェスチャを認識する（１３０８）。ジェスチャは、コンテンツの一部を選択するか選択するのを助けるように動作可能な複数の事前定義のジェスチャのうちの１つのジェスチャである。
【０２５１】
デバイスは、ジェスチャの認識に応答して、コンテンツに関してアクションを実行する（１３１０）。
【０２５２】
いくつかの実施形態では、アクションの実行は、ジェスチャの認識に応答して、コンテンツの少なくとも一部分を選択することと、選択されたコンテンツ５２４のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示することとを含む（１３１２）。
【０２５３】
いくつかの実施形態では、アクションの実行は、ジェスチャの認識に応答して、コンテンツの少なくとも一部分を選択することと、選択されたコンテンツに隣接してコマンド表示エリア５３０を表示することとを含む（１３１４）。コマンド表示エリア５３０は、それぞれのコマンドに対応する１つまたは複数のアイコンを含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２５４】
いくつかの実施形態では、ジェスチャは、コンテンツ内の第１位置での単一の指によるシングルタップジェスチャである（１３１６）。コンテンツ内の第１位置での単一の指によるシングルタップジェスチャの認識に応答して、デバイスは、コンテンツ内の第１位置に挿入マーカー５１０を表示する。
【０２５５】
いくつかの実施形態では、ジェスチャは、コンテンツ内の第１単語上での単一の指による事前定義の回数の連続するタップ（たとえば、ダブルタップジェスチャ）である（１３１８）。コンテンツ内の第１単語上での単一の指による事前定義の回数の連続するタップの認識に応答して、デバイスは、その第１単語を選択し、その第１単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する。たとえば、単語「ｎａｔｉｏｎ」上でのダブルタップジェスチャ５６６（図５Ｖ）の認識に応答して、デバイスは、単語「ｎａｔｉｏｎ」を選択し、「ｎａｔｉｏｎ」のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（図５Ｗ）。いくつかの実施形態では、コンテンツ内の第１単語上での単一の指による事前定義の回数の連続するタップの認識に応答して、デバイスは、その第１単語に隣接してコマンド表示エリア５３０（図５Ｗ）を表示する（１３２０）。コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、図５Ｗの「Ｃｏｐｙ」アイコン５３４）を含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２５６】
いくつかの実施形態では、ジェスチャは、コンテンツの一文上での単一の指による事前定義の回数の連続するタップ（たとえば、トリプルタップジェスチャ）である（１３２２）。いくつかの実施形態では、ジェスチャは、コンテンツ内のテキストの単一行の上で行われる。コンテンツ内の文（またはテキストの単一の行）上での単一の指による事前定義の回数の連続するタップの認識に応答して、デバイスは、その文（またはテキストの単一の行）を選択し、その文（またはテキストの単一の行）のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する。たとえば、文上でのトリプルタップジェスチャ５６２（図５Ｖ）の認識に応答して、デバイスは、その文を選択し、その文のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（図５Ｘ）。代替案では、テキストの単一の行上でのトリプルタップジェスチャ５６４（図５Ｖ）の認識に応答して、デバイスは、そのテキストの単一の行を選択し、そのテキストの単一の行のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（図５Ｙ）。いくつかの実施形態では、コンテンツ内の文（またはテキストの単一の行）上での単一の指による事前定義の回数の連続するタップの認識に応答して、デバイスは、その文（またはテキストの単一の行）に隣接してコマンド表示エリア５３０を表示する（１３２４）。コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、図５Ｘまたは５Ｙの「Ｃｏｐｙ」アイコン５３４）を含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２５７】
いくつかの実施形態では、ジェスチャは、コンテンツ内の一段落上での単一の指による事前定義の回数の連続するタップ（たとえば、四重タップジェスチャ）である（１３２６）。コンテンツ内の段落上での単一の指による事前定義の回数の連続するタップの認識に応答して、デバイスは、その段落を選択し、その段落のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する。たとえば、一段落上での四重タップジェスチャ５６６（図５Ｖ）の認識に応答して、デバイスは、その段落を選択し、その段落のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（図５Ｚ）。いくつかの実施形態では、コンテンツ内の段落上での単一の指による事前定義の回数の連続するタップの認識に応答して、デバイスは、その段落に隣接してコマンド表示エリア５３０を表示する（１３２８）。コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、図５Ｚの「Ｃｏｐｙ」アイコン５３４）を含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２５８】
いくつかの実施形態では、ジェスチャは、コンテンツ内の第１位置での単一の指による静止した（または実質的に静止した）押すジェスチャである（１３３０）。たとえば、事前定義の時間（たとえば、０．２〜０．５秒）内に事前定義の量（たとえば、１〜２ｍｍ）未満だけ動く単一の指の接触は、静止した押すジェスチャであり、これを、プレスアンドホールドジェスチャ（たとえば、図５Ａのジェスチャ５０４）とも呼ぶ。コンテンツは、第１倍率で表示される。コンテンツ内の第１位置での単一の指による静止した押すジェスチャの認識に応答して、デバイスは、コンテンツの少なくともいくつかを第１倍率で表示し続けながら、タッチスクリーンディスプレイ上の第１位置に近接するコンテンツの一部分５０６を第１倍率より高い第２倍率まで拡大し、コンテンツマグニファイヤ５０８を表示する（図５Ｂ）。コンテンツマグニファイヤは、コンテンツの拡大された一部分５０６および第１位置に対応するコンテンツの拡大された一部分内の位置の挿入マーカー５１０を表示する。いくつかの実施形態では、デバイスは、タッチスクリーンディスプレイを横切る（上での）単一の指の移動（たとえば、図５Ｂの５１２）を検出し、単一の指の検出された移動に従ってコンテンツマグニファイヤ５０８を移動し、コンテンツの拡大された一部分５０６を変更し、単一の指の検出された移動に従って挿入マーカー５１０をコンテンツの拡大された一部分内の第２位置に移動する（１３３２）。
【０２５９】
いくつかの実施形態では、ジェスチャは、単一の指によるタップアンドハーフジェスチャである（１３３４）。タップアンドハーフジェスチャは、シングルタップとその直後（たとえば、０．３〜０．５秒などの事前定義の時間期間内）の、タッチスクリーンディスプレイ上でその後に移動する（たとえば、図５ＡＡの移動５６０）指接触５８８（図５ＡＡ）とを含む単一の指のジェスチャである。単一の指によるタップアンドハーフジェスチャの認識に応答して、デバイスは、コンテンツの一部分を選択する（たとえば、コンテンツ内の一単語を選択する）。いくつかの実施形態では、当初に選択される部分は、タッチスクリーンディスプレイ上のシングルタップの位置による（たとえば、シングルタップの位置またはその近くに配置された単語を選択する）。いくつかの実施形態では、当初に選択される部分は、指接触の最初の位置による（たとえば、図５ＡＡの単語「ｎａｔｉｏｎ」など、シングルタップの後の指接触の初期位置またはその近くに配置された単語を選択する）。単一の指によるタップアンドハーフジェスチャの認識に応答して、デバイスは、タッチスクリーンディスプレイ上の指接触５５８の検出された移動に従って、コンテンツの選択された一部分を更新する（たとえば、図５ＡＡおよび５ＢＢに示されているように選択された一部分５２４を増やす）。いくつかの実施形態では、単一の指によるタップアンドハーフジェスチャの認識に応答して、デバイスは、コンテンツの更新された選択された一部分５２４のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（１３３６）。いくつかの実施形態では、タッチスクリーンディスプレイ上の指接触の検出された移動に従うコンテンツの選択された一部分の更新は、デバイスが、コンテンツの選択された一部分の一端をコンテンツ内の固定された位置に維持しながら、タッチスクリーンディスプレイ上の指接触の検出された移動に従ってコンテンツの選択された一部分の他端を移動することを含む（１３３８）。たとえば、図５ＡＡおよび５ＢＢに示されているように、コンテンツの選択された一部分の始めを固定されたままにしながら、コンテンツの選択された一部分の終りを、指接触がディスプレイ上のテキストを通って前に移動する時に増やすことができる。逆に、コンテンツの選択された一部分の終りを固定されたままにしながら、コンテンツの選択された一部分の始めを、指接触がディスプレイ上のテキストを通って後ろに移動する時に増やすことができる。いくつかの実施形態では、始点オブジェクト５２６および終点オブジェクト５２８は、コンテンツ５２４の更新された選択された一部分５２４のそれぞれの端に従って移動して表示される。いくつかの実施形態では、指接触の離昇に応答して、デバイスは、コンテンツの更新された選択された一部分５２４（図５ＣＣ）に隣接してコマンド表示エリア５３０（図５ＣＣ）を表示する（１３４０）。コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、図５ＣＣの「Ｃｏｐｙ」アイコン５３４）を含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２６０】
いくつかの実施形態では、ジェスチャは、コンテンツ内の一段落上での２本指によるシングルタップジェスチャ（たとえば、図５Ｖの５６８および５７０）である（１３４２）。コンテンツ内の一段落上での２本指によるシングルタップジェスチャの認識に応答して、デバイスは、図５Ｚに示されているように、コンテンツ内のその段落を選択し、その段落のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する。いくつかの実施形態では、デバイスは、段落ではなく、文またはテキストの他の事前定義の部分を選択する。いくつかの実施形態では、コンテンツ内の一段落上での２本指によるシングルタップジェスチャの認識に応答して、デバイスは、その段落に隣接してコマンド表示エリア５３０（図５Ｚ）を表示する（１３４４）。コマンド表示エリアは、選択されたコンテンツをコピーするアイコン（たとえば、図５Ｚの「Ｃｏｐｙ」アイコン５３４）を含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２６１】
いくつかの実施形態では、ジェスチャは、コンテンツ内の第１位置での第１の指による接触５７２（図５ＤＤ）およびコンテンツ内の第２位置での第２の指による同時接触５７４（図５ＤＤ）を含む、２本の指による静止した（または実質的に静止した）押すジェスチャである（１３４６）。たとえば、２本の指の接触のそれぞれが、事前定義の時間（たとえば、０．４秒）内に事前定義の量（たとえば、１〜３ｍｍ）未満だけ移動する。２本指による静止した押すジェスチャの認識に応答して、デバイスは、第１位置と第２位置との間に配置されたコンテンツの一部分を選択し、第１位置と第２位置との間に配置されたコンテンツの選択された一部分５２４のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（図５ＤＤ）。
【０２６２】
いくつかの実施形態では、第１位置と第２位置との間に配置されたコンテンツの一部分を選択した後に（１３４７）、デバイスは、第１の指による接触５７２（図５ＥＥ）の移動を検出し、第１の指による接触の検出された移動に従ってコンテンツの選択された一部分を更新し（図５ＥＥ）、第２の指による接触５７４（図５ＦＦ）の移動を検出し、第２の指による接触の検出された移動に従ってコンテンツの選択された一部分を更新し（図５ＧＧ）、コンテンツの更新された選択された一部分５２４のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（１３４８）（図５ＨＨ）。
【０２６３】
いくつかの実施形態では、第１位置と第２位置との間に配置されたコンテンツの一部分を選択した後に、デバイスは、少なくとも事前定義の時間期間の間、２本指による静止した押すジェスチャ（たとえば、図５ＩＩの５７６および５７８）を検出し続ける（１３５０）。たとえば、デバイスは、少なくとも追加の０．６秒の間、２本指による静止した押すジェスチャを検出し続ける。少なくとも事前定義の時間期間の間に２本指による静止した押すジェスチャを検出し続けることに応答して、デバイスは、コンテンツの選択された一部分を、第１位置と第２位置との間に配置されたコンテンツの一部分を含む文に増やし、その文のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する（図５ＪＪ）。
【０２６４】
いくつかの実施形態では、第１位置と第２位置との間に配置されたコンテンツの一部分を選択した後に、デバイスは、少なくとも事前定義の時間期間の間、２本指による静止した押すジェスチャ（たとえば、図５ＩＩの５７６および５７８）を検出し続ける（１３５２）。たとえば、デバイスは、少なくとも追加の０．６秒の間、２本指による静止した押すジェスチャを検出し続ける。少なくとも事前定義の時間期間の間に２本指による静止した押すジェスチャを検出し続けることに応答して、デバイスは、コンテンツの選択された一部分を、第１位置と第２位置との間に配置されたコンテンツの一部分を含む段落に増やし、その段落のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する（図５ＫＫ）。
【０２６５】
いくつかの実施形態では、第１位置と第２位置との間に配置されたコンテンツの一部分を選択した後に、デバイスは、少なくとも事前定義の時間期間の間、２本指による静止した押すジェスチャ（たとえば、図５ＩＩの５７６および５７８）を検出し続ける（１３５４）。たとえば、デバイスは、少なくとも追加の０．６秒の間、２本指による静止した押すジェスチャを検出し続ける。少なくとも事前定義の時間期間の間に２本指による静止した押すジェスチャを検出し続けることに応答して、デバイスは、コンテンツのすべてを選択し、コンテンツのそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する。
【０２６６】
いくつかの実施形態では、第１位置と第２位置との間に配置されたコンテンツの一部分を選択した後に、デバイスは、一連の（または複数の）事前定義の時間期間の間、２本指による静止した押すジェスチャ（たとえば、図５ＩＩの５７６および５７８）を検出し続ける（１３５６）。一連の事前定義の時間期間内の各時間期間の間に２本指による静止した押すジェスチャを検出し続けることに応答して、デバイスは、コンテンツの選択された一部分を増やし、コンテンツの増やされた選択された一部分のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する（たとえば、図５ＩＩから５ＪＪ、５ＫＫへ）。コンテンツの増やされた選択された一部分は、第１位置と第２位置との間に配置されたコンテンツの一部分を含む。
【０２６７】
いくつかの実施形態では、２本指の離昇（たとえば、５７６および５７８）の検出に応答して、デバイスは、コンテンツの選択された一部分５２４に隣接してコマンド表示エリア５３０を表示する（１３５８）。コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、「Ｃｏｐｙ」アイコン５３０）を含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２６８】
いくつかの実施形態では、ジェスチャは、単一の指によるマージンイニシエーテッド選択ジェスチャである（１３６０）。マージンイニシエーテッド選択ジェスチャは、コンテンツ内の単語（たとえば、図５ＬＬの単語「ｄｅｄｉｃａｔｅｄ」）に隣接するマージン内の最初の指接触（たとえば、図５ＬＬのフィンガダウンイベント５８０）およびそれに続くコンテンツ内のある位置への指接触の移動（たとえば、単語またはその一部を横切る指接触５８０（図５ＬＬ）の移動５８２）を含む単一指ジェスチャである。単一の指によるマージンイニシエーテッド選択ジェスチャの認識に応答して、デバイスは、コンテンツの一部分を選択し、ここで、単語は、コンテンツの選択された一部分の始めまたは終りであり（たとえば、図５ＬＬの単語「ｄｅｄｉｃａｔｅｄ」は選択される部分の始めである）、デバイスは、コンテンツ内の位置への指接触の移動５８２に従ってコンテンツの選択された一部分を更新する。いくつかの実施形態では、単一の指によるマージンイニシエーテッド選択ジェスチャの認識に応答して、デバイスは、コンテンツの更新された選択された一部分のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する（１３６２）（図５ＮＮ）。いくつかの実施形態では、デバイスは、更新中にも始点オブジェクトおよび終点オブジェクトを表示する（図５ＭＭ）。いくつかの実施形態では、指接触の離昇の検出に応答して、デバイスは、コンテンツの更新された選択された一部分５２４に隣接してコマンド表示エリア５３０（図示せず）を表示する（１３６４）。コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、「Ｃｏｐｙ」アイコン５３４）を含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２６９】
コンテンツがタッチスクリーンディスプレイ上で水平ではなく垂直にスクロールするように構成されるいくつかの実施形態では、ジェスチャは、単一の指によるスワイプイニシエーテッド選択ジェスチャである（１３６６）。スワイプイニシエーテッド選択ジェスチャは、（１）当初はコンテンツ内の第１位置（たとえば、図５ＯＯの単語「ｂｒｏｕｇｈｔ」）での指接触（たとえば、図５ＯＯのフィンガダウンイベント５８４）（この指接触は、当初はタッチスクリーンディスプレイ上の水平軸から事前定義の角度以内（たとえば、水平軸から５°〜３０°以内）の方向で移動している）、および（２）コンテンツ内の第２位置への指接触の移動（たとえば、図５ＯＯの移動５８６）を含む単一指ジェスチャである。いくつかの実施形態では、指接触５８４は、当初は、タイムアウト期間が満了する前に移動の事前定義の単位数だけ移動する（たとえば、１．５秒で３．２ｍｍ）。いくつかの実施形態では、指接触は、事前定義のしきい初期速度（たとえば、２ｍｍ／秒）を超える初期速度で移動する。単一の指によるスワイプイニシエーテッド選択ジェスチャの認識に応答して、デバイスは、コンテンツの一部分を選択し、ここで、第１位置は、コンテンツの選択された一部分の始めまたは終りであり（たとえば、図５ＯＯの単語「ｂｒｏｕｇｈｔ」は、選択された一部分の始めである）、デバイスは、コンテンツ内の第２位置への指接触５８４の移動に従ってコンテンツの選択された一部分５２４を更新する（図５ＰＰ）。いくつかの実施形態では、デバイスは、コンテンツの更新された選択された一部分５２４のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（１３６８）（図５ＱＱ）。いくつかの実施形態では、デバイスは、更新中にも始点オブジェクトおよび終点オブジェクトを表示する（図５ＰＰ）。いくつかの実施形態では、指接触の離昇の検出に応答して、デバイスは、コンテンツの更新された選択された一部分５２４に隣接してコマンド表示エリア５３０（図示せず）を表示する（１３７０）。コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、「Ｃｏｐｙ」アイコン５３４）を含む。コマンド表示エリア５３０は、図６Ａ〜６ＢＢに関して下で述べるアイコンのうちの１つまたは複数を含むことができる。
【０２７０】
図１４Ａ〜１４Ｄは、いくつかの実施形態による、選択されたコンテンツのコマンド表示エリアを使用する方法を示す流れ図である。方法１４００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法１４００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０２７１】
下で説明するように、方法１４００は、タッチスクリーンディスプレイを有する多機能デバイスで選択されたコンテンツと対話するためにコマンド表示エリアを使用する直観的な形を提供する。この方法は、選択されたコンテンツに関するコマンドを効率的に表示し、アクティブ化する。この方法は、必要な時にコマンド表示エリアを表示させ、もはや不要な時にコマンド表示エリアを消しもする。この方法は、選択されたコンテンツと対話する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的に選択されたコンテンツと対話することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０２７２】
デバイスは、タッチスクリーンディスプレイにコンテンツを表示する（１４０２）（たとえば、編集可能コンテンツ５０２または読み取り専用コンテンツ５３８）。表示されるコンテンツは、選択されたコンテンツ５２４（たとえば、タッチスクリーンディスプレイ上でユーザによる１つまたは複数のタッチジェスチャを検出することに応答して選択されたコンテンツ）を含む。
【０２７３】
デバイスは、選択されたコンテンツ５２４を、選択されていない表示されたコンテンツから視覚的に区別する（１４０４）（たとえば、選択されたコンテンツの背景に陰影を付け、かつ／または色を付けることによって）。
【０２７４】
いくつかの実施形態では、デバイスは、選択されたコンテンツ５２４のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（１４０６）。
【０２７５】
デバイスは、タッチスクリーンディスプレイ上で選択されたコンテンツ５２４に隣接してコマンド表示エリア５３０を表示する（１４０８）。コマンド表示エリア５３０は、１つまたは複数のコマンドアイコンを含む。いくつかの実施形態では、コマンド表示エリア５３０内のアイコンは、単一の行内に表示され（１４１０）、これは、それぞれのアイコンを指で選択することをより簡単にする。
【０２７６】
デバイスは、コマンド表示エリア５３０内のコマンドアイコンのアクティブ化を検出する（１４１２）（たとえば、コマンドアイコン上のタップジェスチャなどの指ジェスチャによってまたはコマンドアイコンに対応する話された単語を検出することによって（音声アクティブ化））。
【０２７７】
コマンド表示エリア内のコマンドアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツに関して対応するアクションを実行する（１４１４）。
【０２７８】
いくつかの実施形態では、コマンド表示エリア５３０は、選択されたコンテンツをコピーするアイコン（たとえば、図６Ａの「Ｃｏｐｙ」アイコン５３４）を含む。デバイスは、選択されたコンテンツをコピーするアイコンのアクティブ化（たとえば、音声によるまたは「Ｃｏｐｙ」アイコン上のタップジェスチャなどの指ジェスチャによる）を検出する（１４１６）。選択されたコンテンツをコピーするアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツをコピーする（たとえば、多機能デバイス内のクリップボードまたはメモリ位置へ）。
【０２７９】
いくつかの実施形態では、コマンド表示エリアは、選択されたコンテンツを切り取るアイコン（たとえば、図６Ａの「Ｃｕｔ」アイコン５３２）を含む。デバイスは、選択されたコンテンツを切り取るアイコンのアクティブ化（たとえば、音声によるまたは図６Ａの「Ｃｕｔ」アイコン５３２上のタップジェスチャなどの指ジェスチャによる）を検出する（１４１８）。選択されたコンテンツを切り取るアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツ５２４を切り取る（図６Ｂ）。
【０２８０】
いくつかの実施形態では、コマンド表示エリアは、以前に切り取られたかコピーされたコンテンツを貼り付けるアイコン（たとえば、図６Ｃの「Ｐａｓｔｅ」アイコン５３６）を含む。デバイスは、以前に切り取られたかコピーされたコンテンツを貼り付けるアイコンのアクティブ化（たとえば、音声によるまたは図６Ｃの「Ｐａｓｔｅ」アイコン５３６上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４２０）。以前に切り取られたかコピーされたコンテンツを貼り付けるアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツを以前に切り取られたかコピーされたコンテンツに置換する。たとえば、図６Ｃの「Ｐａｓｔｅ」アイコンのアクティブ化に応答して、デバイスは、選択されたコンテンツ「ｅｎｄｕｒｅ」（図６Ｃ）を以前にコピーされたコンテンツ「ｎａｔｉｏｎ」に置換する（図６Ｄ）。その代わりに、コンテンツが選択されていない場合には、デバイスは、以前にコピーされたコンテンツを挿入マーカー５１０の位置に貼り付ける（たとえば、メモへの貼り付けに関して図６Ｅおよび６Ｆに示され、インスタントメッセージへの貼り付けに関して図６Ｇおよび６Ｈに示され、電子メールへの貼り付けに関して図６Ｉおよび６Ｊに示されているように）。
【０２８１】
いくつかの実施形態では、コマンド表示エリアは、以前のアクションを元に戻すアイコン（たとえば、図６Ｎの「Ｕｎｄｏ」アイコン６０４）を含む。デバイスは、以前のアクションを元に戻すアイコンのアクティブ化（たとえば、音声によるまたは図６Ｎの「Ｕｎｄｏ」アイコン６０４上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４２２）。以前のアクションを元に戻すアイコンのアクティブ化の検出に応答して、デバイスは、デバイスによって実行された以前のアクションを元に戻す。
【０２８２】
たとえば、図６Ｌの単語「ｉＰｈｏｎｅ」が、図６Ｍで誤って切り取られたと仮定する。いくつかの実施形態では、この切り取るアクションを、図６Ｎの「Ｕｎｄｏ」アイコン６０４をアクティブ化することによって元に戻し、これによって図６Ｐで単語「ｉＰｈｏｎｅ」を復元することができる。その代わりに、いくつかの実施形態では、振るジェスチャの検出（たとえば、加速度計１６８を用いる）に応答して、デバイスが、以前の切り取るアクションを元に戻し、図６Ｐで単語「ｉＰｈｏｎｅ」を復元する。その代わりに、いくつかの実施形態では、振るジェスチャの検出（たとえば、加速度計１６８を用いる）に応答して、デバイスが、図６Ｏのｕｎｄｏアイコン６０６を表示する。デバイスは、ｕｎｄｏアイコン６０６上での指ジェスチャ（たとえば、タップジェスチャ）に応答して、以前の切り取るアクションを元に戻し、図６Ｐで単語「ｉＰｈｏｎｅ」を復元する。
【０２８３】
いくつかの実施形態では、コマンド表示エリア５３０は、追加のコマンドオプションを表示するアイコン（たとえば、図６Ｋの「…」アイコン６０２）を含む。デバイスは、追加のコマンドオプションを表示するアイコンのアクティブ化（たとえば、音声によるまたは図６Ｋの「…」アイコン６０２上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４２４）。追加のコマンドオプションを表示するアイコンのアクティブ化の検出に応答して、デバイスは、追加のコマンドアイコン（たとえば、図６Ｏのｕｎｄｏ  ６０６およびｒｅｄｏ  ６０８）を表示する。それぞれの追加のコマンドアイコンのアクティブ化（たとえば、音声によるまたは図示されていないそれぞれの追加のコマンドアイコン上でのタップジェスチャなどの指ジェスチャによる）は、選択されたコンテンツに関して対応するアクションを開始する。追加のコマンドは、本明細書で説明するように、Ｍａｐ  ｉｔ（それを地図にせよ）、Ｃａｌｌ  ｉｔ（それに電話をかけよ）その他など、コマンド表示エリア５３０の一部としてその代わりに表示できるコマンドのうちの１つまたは複数とすることができる。
【０２８４】
いくつかの実施形態では、コマンド表示エリア５３０は、選択されたコンテンツ内の物理位置に関する情報を提供するアイコン（たとえば、図６Ｑの「Ｍａｐ  ｉｔ」アイコン６１４）を含む。デバイスは、選択されたコンテンツ内の物理位置に関する情報を提供するアイコンのアクティブ化（たとえば、音声によるまたは図６Ｑの「Ｍａｐ  ｉｔ」アイコン６１４上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４２６）。選択されたコンテンツ内の物理位置に関する情報を提供するアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツ内の物理位置に関する情報を表示する（たとえば、図６Ｒのマッピングアプリケーション内の地図上に物理位置を示す）。いくつかの実施形態では、デバイスは、選択されたコンテンツ（たとえば、図６Ｑの選択されたコンテンツ６１２）内の物理位置（たとえば、住所）を認識することができる。いくつかの実施形態では、デバイスは、選択されたコンテンツが住所以外の追加情報を含む場合であっても、選択されたコンテンツ内の物理位置（たとえば、住所）を認識することができる。たとえば、デバイスは、選択されたコンテンツ６１０（図６Ｋ）が住所以外の他の情報を含む場合であっても、選択されたコンテンツ６１０内の住所を認識することができる。
【０２８５】
いくつかの実施形態では、コマンド表示エリア５３０は、選択されたコンテンツ内の電話番号に電話をかけるアイコン（たとえば、図６Ｓの「Ｃａｌｌ  ｉｔ」アイコン６１６）を含む。デバイスは、選択されたコンテンツ内の電話番号に電話をかけるアイコンのアクティブ化（たとえば、音声によるまたは図６Ｓの「Ｃａｌｌ  ｉｔ」アイコン６１６上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４２８）。選択されたコンテンツ内の電話番号に電話をかけるアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツ内の電話番号に電話をかける（図６Ｔ）。いくつかの実施形態では、デバイスは、選択されたコンテンツ（たとえば、図６Ｓの選択されたコンテンツ６２２）内の電話番号を認識することができる。いくつかの実施形態では、デバイスは、選択されたコンテンツが電話番号以外の追加情報を含む場合であっても、選択されたコンテンツ内の電話番号を認識することができる。たとえば、デバイスは、選択されたコンテンツ６１０（図６Ｋ）が電話番号以外の他の情報を含む場合であっても、選択されたコンテンツ６１０内の電話番号を認識することができる。
【０２８６】
いくつかの実施形態では、コマンド表示エリア５３０は、選択されたコンテンツ内の情報を使用してインスタントメッセージを開始するアイコン（たとえば、図６Ｓの「Ｔｅｘｔ  ｍｅｓｓａｇｅ（テキストメッセージ）」アイコン６１８）を含む。デバイスは、選択されたコンテンツ内の情報を使用してインスタントメッセージを開始するアイコンのアクティブ化（たとえば、音声によるまたは図６Ｓの「Ｔｅｘｔ  ｍｅｓｓａｇｅ（テキストメッセージ）」アイコン６１８上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４３０）。選択されたコンテンツ内の情報を使用してインスタントメッセージを開始するアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツ内の情報を使用してインスタントメッセージを開始する。（たとえば、図６Ｕのように、インスタントメッセージングアプリケーションを開き、選択されたコンテンツ内のアドレスまたは電話番号（テレフォニベースのインスタントメッセージの場合）へのインスタントメッセージ用のインスタントメッセージ入力エリアを提示する）。
【０２８７】
いくつかの実施形態では、コマンド表示エリア５３０は、選択されたコンテンツ内の電子メールアドレスを使用して電子メールメッセージを開始するアイコン（たとえば、図６Ｗの「Ｅ−ｍａｉｌ（電子メール）」アイコン６２４）を含む。デバイスは、選択されたコンテンツ内の電子メールアドレスを使用して電子メールメッセージを開始するアイコンのアクティブ化（たとえば、音声によるまたは図６Ｗの「Ｅ−ｍａｉｌ」アイコン６２４上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４３２）。選択されたコンテンツ内の電子メールアドレスを使用して電子メールメッセージを開始するアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツ内の電子メールアドレスを使用して電子メールメッセージを開始する（たとえば、電子メールアプリケーションを開き、選択されたコンテンツ内の電子メールアドレスへの電子メールメッセージ用の電子メール入力エリアを提示する（図６Ｘ）。いくつかの実施形態では、デバイスは、選択されたコンテンツ（たとえば、図６Ｗの選択されたコンテンツ６３０）内の電子メールアドレスを認識することができる。いくつかの実施形態では、デバイスは、選択されたコンテンツが電子メールアドレス以外の他の追加情報を含む場合であっても、選択されたコンテンツ内の電子メールアドレスを認識することができる。たとえば、デバイスは、選択されたコンテンツ６１０（図６Ｋ）が電子メールアドレスの他に他の情報を含む場合であっても、選択されたコンテンツ６１０内の電子メールアドレスを認識することができる。
【０２８８】
いくつかの実施形態では、コマンド表示エリア５３０は、選択されたコンテンツ内のイメージを使用するスライドショーを開始するアイコンを含む。デバイスは、選択されたコンテンツ内のイメージを使用するスライドショーを開始するアイコンのアクティブ化（たとえば、音声によるまたは「Ｓｌｉｄｅ  ｓｈｏｗ」アイコン上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４３４）。選択されたコンテンツ内のイメージを使用するスライドショーを開始するアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツ内のイメージを使用するスライドショーを開始する。
【０２８９】
いくつかの実施形態では、コマンド表示エリア５３０は、選択されたコンテンツ内のウェブアドレスを使用してウェブページを表示するアイコン（たとえば、図６Ｙの「Ｂｒｏｗｓｅ（ブラウズする）」アイコン６２６）を含む。デバイスは、選択されたコンテンツ内のウェブアドレスを使用してウェブページを表示するアイコンのアクティブ化（たとえば、音声によるまたは図６Ｙの「Ｂｒｏｗｓｅ」アイコン６２６上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４３６）。選択されたコンテンツ内のウェブアドレスを使用してウェブページを表示するアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツ内のウェブアドレスを使用してウェブページを表示する（たとえば、図６Ｚのブラウザアプリケーション内で）。いくつかの実施形態では、デバイスは、選択されたコンテンツ（たとえば、図６Ｙの選択されたコンテンツ６２８）内のウェブアドレスを認識することができる。いくつかの実施形態では、デバイスは、選択されたコンテンツが電子メールアドレスの他に追加情報を含む場合であっても、選択されたコンテンツ内のウェブアドレスを認識することができる。たとえば、デバイスは、選択されたコンテンツ６１０（図６Ｋ）がウェブアドレスの他に他の情報を含む場合であっても、選択されたコンテンツ６１０内のウェブアドレスを認識することができる。
【０２９０】
いくつかの実施形態では、コマンド表示エリア５３０は、選択されたコンテンツ内の情報を使用して検索を開始するアイコン（たとえば、図６ＡＡの「Ｓｅａｒｃｈ（検索する）」アイコン６３２）を含む。デバイスは、選択されたコンテンツ内の情報を使用して検索を開始するアイコンのアクティブ化（たとえば、音声によるまたは図６ＡＡの「Ｓｅａｒｃｈ」アイコン６３２上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４３８）。選択されたコンテンツ内の情報を使用して検索を開始するアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツ内の情報を使用して検索を開始する（たとえば、図６ＢＢのように、ウェブ検索用の検索入力として選択されたコンテンツまたはその一部を使用して）。いくつかの実施形態では、検索は、インターネット検索（たとえば、図６ＢＢのＧｏｏｇｌｅ検索）を含む。いくつかの実施形態では、検索は、デバイス上の情報の検索（たとえば、Ｓｐｏｔｌｉｇｈｔ検索）を含む。
【０２９１】
いくつかの実施形態では、コマンド表示エリアは、連絡先アプリケーションに情報を追加するアイコン（たとえば、図６Ｓの「Ａｄｄ  ｔｏ  Ｃｏｎｔａｃｔｓ（連絡先に追加する）」アイコン６２０）を含む。デバイスは、連絡先アプリケーションに情報を追加するアイコンのアクティブ化（たとえば、音声によるまたは図６Ｓの「Ａｄｄ  ｔｏ  Ｃｏｎｔａｃｔｓ」アイコン６２０上でのタップジェスチャなどの指ジェスチャによる）を検出する（１４４０）。連絡先アプリケーションに情報を追加するアイコンのアクティブ化の検出に応答して、デバイスは、選択されたコンテンツ内の情報を連絡先アプリケーションに追加する（図６Ｖ）。
【０２９２】
いくつかの実施形態では、コマンド表示エリアは、選択されたコンテンツが移動される時にタッチスクリーンディスプレイ上で移動する（１４２２）。
【０２９３】
いくつかの実施形態では、コマンド表示エリア内のアイコンは、ユーザ構成可能である少なくとも１つのコマンドを含む（１４４４）。たとえば、ユーザは、セッティングメニューを介してコマンド表示エリア５３０内のＣｕｔアイコン、Ｃｏｐｙアイコン、およびＰａｓｔｅアイコンに「Ｓｅｌｅｃｔ  Ａｌｌ」アイコンを追加できるものとすることができる。同様に、ユーザは、セッティングメニューを介してコマンド表示エリア５３０に「Ｍａｐ  ｉｔ」アイコン、「Ｓｅａｒｃｈ」アイコン、または他のアイコンを追加できるものとすることができる。
【０２９４】
いくつかの実施形態では、コマンド表示エリア内のアイコンは、文脈対応である少なくとも１つのアイコンを含む（１４４６）。たとえば、ｃｕｔアイコンおよびｐａｓｔｅアイコンは、読み取り専用コンテンツについては表示されない。同様に、ｐａｓｔｅアイコンは、イメージがコピーされ、入力フィールドがテキスト入力を要求する時には表示されない。
【０２９５】
いくつかの実施形態では、コンテンツは、第１アプリケーション（たとえば、電子メール１４０）内に表示され、コマンド表示エリア内のアイコンは、事前定義のアプリケーションプログラミングインターフェースを介して第１アプリケーションに結合された第２アプリケーション（たとえば、ブラウザ１４７、地図１５４、または連絡先１３７）を呼び出す少なくとも１つのコマンドを含む（１４４８）。
【０２９６】
いくつかの実施形態では、デバイスは、コマンドアイコンのアクティブ化を検出する前に、ユーザによる入力（たとえば、図６ＣＣの、コンテンツ上でのスワイプジェスチャ６３４などの指ジェスチャ）を検出する（図１４Ａの１４５０）。ユーザによる入力の検出に応答して、デバイスは、タッチスクリーンディスプレイ上のコンテンツをスクロールし、コマンド表示エリアの表示を止める（図６ＤＤ）。いくつかの実施形態では、デバイスは、コンテンツのスクロールを止める。コンテンツのスクロールが止まることに応答して、デバイスは、タッチスクリーンディスプレイ上で選択されたコンテンツに隣接してコマンド表示エリアを再表示する（１４５２）（図６ＥＥ）。言い換えると、コマンド表示エリア５３０は、図６ＣＣ〜６ＥＥに示されているように、スクロール中に消え、スクロールが止まる時に再び現れる。これは、見る人に、スクロール中にコンテンツの遮られないビューを与える。コマンド表示エリア５３０は、通常、選択されたコンテンツの真上または真下など、選択されたコンテンツに隣接して表示される。いくつかの場合に、コマンド表示エリアは、選択されたコンテンツにオーバーラップするか、選択されたコンテンツ内に表示される。
【０２９７】
いくつかの実施形態では、デバイスは、コマンドアイコンのアクティブ化を検出する前に、ユーザによる入力を検出する。たとえば、デバイスは、選択されたコンテンツ５２４から離れた（たとえば、３．２ｍｍなど、少なくとも事前定義の最小距離だけ選択されたコンテンツから離れた）タッチスクリーンディスプレイ上の位置でのタップジェスチャ６３６（図６ＦＦ）などの指ジェスチャを検出する。ユーザによる入力の検出に応答して、デバイスは、選択されたコンテンツを選択解除し、コマンド表示エリアの表示を止める（１４５４）（図６ＧＧ）。
【０２９８】
いくつかの実施形態では、コマンド表示エリア５３０内のコマンドアイコンのアクティブ化（たとえば、図６ＨＨの「Ｃｏｐｙ」アイコン５３４上の指タップジェスチャ６３８による）の検出に応答して、デバイスは、コマンド表示エリアの表示を止める（図１４Ｄの１４５６）（図６ＩＩ）。
【０２９９】
いくつかの実施形態では、デバイスは、コマンドアイコンのアクティブ化を検出する前に、ユーザによるタイピング入力を検出する。たとえば、デバイスは、キーボード６４０（図６ＪＪ）内の「ｂ」キー上での指ジェスチャ６４２を検出する。ユーザによるタイピング入力の検出に応答して、デバイスは、選択されたコンテンツをタイピング入力に対応する文字に置換し、コマンド表示エリアの表示を止める（図１４Ａの１４５８）（図６ＫＫ）。
【０３００】
いくつかの実施形態では、デバイスは、コマンドアイコンのアクティブ化（たとえば、選択されたコンテンツの始めまたは終りの上での指タップジェスチャ）を検出する前に、選択されたコンテンツのそれぞれの端（すなわち、選択されたコンテンツの始めまたは終り）でのユーザによる指ジェスチャを検出する。選択されたコンテンツのそれぞれの端でのユーザによる指ジェスチャの検出に応答して、デバイスは、コマンド表示エリアの表示を止め、選択されたコンテンツのそれぞれの端に挿入マーカーを表示し、選択されたコンテンツを選択解除する（１４６０）。たとえば、選択されたコンテンツ５２４の端でのユーザによる指ジェスチャ６４４（図６ＬＬ）の検出に応答して、デバイスは、コマンド表示エリア５３０の表示を止め、選択されたコンテンツの端に挿入マーカー５１０を表示し、選択されたコンテンツを選択解除する（図６ＭＭ）。
【０３０１】
いくつかの実施形態では、デバイスは、コマンドアイコンのアクティブ化を検出する前に、始点オブジェクト上でのユーザによる指ジェスチャ（たとえば始点オブジェクト上での指タップジェスチャ）を検出する。始点オブジェクト上でのユーザによる指ジェスチャの検出に応答して、デバイスは、コマンド表示エリア、始点オブジェクト、および終点オブジェクトの表示を止め、選択されたコンテンツの始めに挿入マーカーを表示し、選択されたコンテンツを選択解除する（１４６２）。
【０３０２】
いくつかの実施形態では、デバイスは、コマンドアイコンのアクティブ化を検出する前に、終点オブジェクト上でのユーザによる指ジェスチャ（たとえば、終点オブジェクト５２８上での指タップジェスチャ６４４（図６ＬＬ））を検出する。終点オブジェクト上でのユーザによる指ジェスチャの検出に応答して、デバイスは、コマンド表示エリア、始点オブジェクト、および終点オブジェクトの表示を止め、選択されたコンテンツの終りに挿入マーカー５１０を表示し、選択されたコンテンツを選択解除する（１４６４）（図６ＭＭ）。
【０３０３】
いくつかの実施形態では、デバイスは、コマンドアイコンのアクティブ化を検出する前に、選択されたコンテンツ上でのユーザによる指ジェスチャ（たとえば、選択されたコンテンツの中での指タップジェスチャ６４６（図６ＮＮ））を検出する。選択されたコンテンツ上でのユーザによる指ジェスチャの検出に応答して、デバイスは、コマンド表示エリア５３０の表示を止める（１４６６）。いくつかの実施形態では、デバイスは、コマンド表示エリアの表示を止めた後、コマンドアイコンのアクティブ化を検出する前に、選択されたコンテンツ上でのユーザによる指ジェスチャ（たとえば、選択されたコンテンツの中でのもう１つの指タップジェスチャ６４８（図６ＯＯ））を検出する。選択されたコンテンツ上でのユーザによる指ジェスチャの検出に応答して、デバイスは、選択されたコンテンツに隣接してコマンド表示エリア５３０を再表示する（１４６８）（図６ＮＮ）。言い換えると、ユーザは、選択されたコンテンツ５２４内でタップすることによって、コマンド表示エリアの表示をオンおよびオフにトグルすることができる。
【０３０４】
図１５Ａ〜１５Ｃは、いくつかの実施形態による、コマンド表示エリアを位置決めする方法を示す流れ図である。方法１５００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法１５００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０３０５】
下で説明するように、方法１５００は、コマンド表示エリアがタッチスクリーンディスプレイ上の他の重要なユーザインターフェース要素を覆い隠さないようにするためにコマンド表示エリアを位置決めする効率的な形を提供する。この方法は、コマンド表示エリアを使用する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコマンド表示エリアを使用することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０３０６】
デバイスは、コンテンツを含むユーザインターフェース要素６５０（図６ＰＰ）を表示する（１５０２）。コンテンツは、選択されたコンテンツ５２４（たとえば、タッチスクリーンディスプレイ上でのユーザによる１つまたは複数のタッチジェスチャの検出に応答して選択されたコンテンツ）を含む。
【０３０７】
デバイスは、選択されたコンテンツ５２４を、選択されていない表示されるコンテンツから視覚的に区別する（１５０４）（たとえば、選択されたコンテンツの背景に陰影を付け、かつ／または色を付けることによって）。
【０３０８】
デバイスは、１つまたは複数のコマンドアイコンを含むコマンド表示エリア５３０要素を表示する（１５０６）。この議論において、コマンド表示エリア５３０は、複数のＵＩ要素のうちの１つであり、このＵＩ要素のそれぞれは、下でより詳細に説明するように、それぞれの表示優先順位を有する。コマンド表示エリア５３０要素は、コンテンツを表示するユーザインターフェース要素６５０を含むユーザインターフェース内の他の要素の前に表示される。コマンドアイコンのアクティブ化は、選択されたコンテンツ５２４に関する対応するアクションの実行を開始する。
【０３０９】
デバイスは、コマンド表示エリア要素をその前に表示できない１つまたは複数の事前定義の優先順位の要素（たとえば、図６ＰＰのキーボード６４０）を表示する（図１５Ｃの１５０８）。
【０３１０】
いくつかの実施形態では、コマンド表示エリア５３０要素を表示することは、選択されたコンテンツの上に隣接するエリアがそのコマンド表示エリア要素を表示するのに十分に大きく、選択されたコンテンツの上に隣接するエリアが事前定義の優先順位の要素を全く含まない時に、コマンド表示エリア要素を選択されたコンテンツの上に隣接するエリアに表示すること（１５１０）を含む（たとえば、図６ＰＰおよび６ＴＴ）。
【０３１１】
いくつかの実施形態では、デバイスは、選択されたコンテンツの上に隣接するエリアが、コマンド表示エリア要素を表示するのに十分に大きくはないか事前定義の優先順位の要素を含み、選択されたコンテンツの下に隣接するエリアが、そのコマンド表示エリア要素を表示するのに十分に大きく、選択されたコンテンツの下に隣接するエリアが、事前定義の優先順位の要素を全く含まない時に、そのコマンド表示エリア要素を選択されたコンテンツの下に隣接するエリアに表示する（１５１２）（たとえば、図６ＲＲおよび６ＵＵ）。
【０３１２】
いくつかの実施形態では、デバイスは、選択されたコンテンツの上に隣接するエリアが、コマンド表示エリア要素を表示するのに十分に大きくはないか事前定義の優先順位の要素を含み、コマンド表示エリアが、選択されたコンテンツ内に収まるのに十分に小さい時に、そのコマンド表示エリア要素を選択されたコンテンツ内のエリア内に表示する（１５１４）（たとえば、図６ＱＱおよび６ＳＳ）。
【０３１３】
いくつかの実施形態では、デバイスは、選択されたコンテンツの上に隣接するエリアが、コマンド表示エリア要素を表示するのに十分に大きくはないか事前定義の優先順位の要素を含み、選択されたコンテンツの下に隣接するエリアが、そのコマンド表示エリア要素を表示するのに十分に大きくはないか事前定義の優先順位の要素を含み、コマンド表示エリアが、選択されたコンテンツ内に収まるのに十分に小さい時に、そのコマンド表示エリア要素を選択されたコンテンツの前でその選択されたコンテンツの中に表示する（１５１６）（たとえば、図６ＱＱ）。
【０３１４】
いくつかの実施形態では、デバイスは、選択されたコンテンツの上に隣接するエリアが、コマンド表示エリア要素を表示するのに十分に大きくはないか事前定義の優先順位の要素を含み、コマンド表示エリアが、選択されたコンテンツ内に収まるには大きすぎ、選択されたコンテンツの下に隣接するエリアが、そのコマンド表示エリア要素を表示するのに十分に大きく、選択されたコンテンツの下に隣接するエリアが、事前定義の優先順位の要素を全く含まない時に、そのコマンド表示エリア要素を選択されたコンテンツの下に隣接するエリア内に表示する（１５１８）（たとえば、図６ＵＵ）。
【０３１５】
いくつかの実施形態では、デバイスは、選択されたコンテンツの上に隣接するエリアが、コマンド表示エリア要素を表示するのに十分に大きくはないか事前定義の優先順位の要素を含み、選択されたコンテンツの下に隣接するエリアが、コマンド表示エリア要素を表示するのに十分に大きくはないか事前定義の優先順位の要素を含み、コマンド表示エリアが、選択されたコンテンツ内に収まるには大きすぎる時に、コマンド表示エリアの表示を抑制する（１５２０）。
【０３１６】
いくつかの実施形態では、デバイスは、選択されたコンテンツの下に隣接するエリアが、コマンド表示エリア要素を表示するのに十分に大きく、選択されたコンテンツの下に隣接するエリアが、事前定義の優先順位の要素を全く含まない時に、そのコマンド表示エリア要素を選択されたコンテンツの下に隣接するエリア内に表示する（１５２４）（たとえば、図６ＲＲおよび６ＵＵ）。
【０３１７】
いくつかの実施形態では、デバイスは、コマンド表示エリアが、選択されたコンテンツ内に収まるのに十分に小さい時に、コマンド表示エリア要素を選択されたコンテンツの前でその選択されたコンテンツの中に表示する（１５２６）（たとえば、図６ＱＱおよび６ＳＳ）。
【０３１８】
一実施形態では、デバイスは、選択されたコンテンツ５２４に対する相対的な第１位置（たとえば、図６ＰＰのように選択されたコンテンツの真上）にコマンド表示エリア５３０要素を表示する（１５２８）。デバイスは、選択されたコンテンツの移動を含めて、タッチスクリーンディスプレイ上でコンテンツを移動する（たとえば、指ジェスチャに応答するコンテンツのスクロール）。デバイスは、コンテンツを移動している間はコマンド表示エリアの表示を止める。コンテンツの移動が止まった時に、デバイスは、選択されたコンテンツに対する相対的な第２位置にコマンド表示エリア５３０要素を再表示する。選択されたコンテンツに対する相対的な第２位置は、選択されたコンテンツに対する相対的な第１位置とは異なる（たとえば、図６ＲＲのように選択されたコンテンツの真下または図６ＱＱのように選択されたコンテンツ内）。
【０３１９】
図１６Ａ〜１６Ｅは、いくつかの実施形態による、コンテンツマグニファイヤを用いて選択されたコンテンツのそれぞれの端を更新する方法を示す流れ図である。方法１６００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法１６００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０３２０】
下で説明するように、方法１６００は、タッチスクリーンディスプレイを有する多機能デバイスで選択されたコンテンツのそれぞれの端を調整する直観的な形を提供する。この方法は、コンテンツを選択する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコンテンツ選択を実行することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０３２１】
デバイスは、タッチスクリーンディスプレイ上に第１倍率でコンテンツ（たとえば、編集可能コンテンツ５０２または読み取り専用コンテンツ５３８）を表示する（１６０２）。コンテンツは、選択されたコンテンツ５２４（たとえば、タッチスクリーンディスプレイ上でのユーザによる１つまたは複数のタッチジェスチャの検出に応答して選択されたコンテンツ）を含む。いくつかの実施形態では、コンテンツは、テキスト（たとえば、プレーンテキスト、非構造化テキスト、フォーマットされたテキスト、またはウェブページ内のテキスト）を含む（１６０４）。
【０３２２】
いくつかの実施形態では、デバイスは、選択されたコンテンツ５２４のそれぞれの端に始点オブジェクト５２６および終点オブジェクト５２８を表示する（１６０６）（図７Ａ）。
【０３２３】
デバイスは、選択されたコンテンツのそれぞれの端（この端は、始点オブジェクトまたは終点オブジェクトあるいはこれらのオブジェクトのうちの１つの隠されたヒット領域を含むことができる）の上での指接触を検出する（１６０８）。それぞれの端は、選択されたコンテンツの始めまたは終りのいずれかである。
【０３２４】
デバイスは、選択されたコンテンツのそれぞれの端に隣接してコンテンツマグニファイヤ７０２を表示する（１６１０）。コンテンツマグニファイヤは、第１倍率より高い第２倍率での選択されたコンテンツのそれぞれの端に近接するコンテンツの拡大された一部分７０８および選択されたコンテンツのそれぞれの端の現在位置を示す境界マーカー７０４を表示する。
【０３２５】
いくつかの実施形態では、コンテンツマグニファイヤ７０２は、事前定義の形状（たとえば、図７Ａに示されているように、長方形または丸められた角を有する長方形）を有する（１６１２）。いくつかの実施形態では、選択されたコンテンツのそれぞれの端に隣接してコンテンツマグニファイヤを表示することは、選択されたコンテンツのそれぞれの端の真上でこれにセンタリングして（または実質的にこれにセンタリングして）コンテンツマグニファイヤを表示すること（１６１４）を含む。いくつかの実施形態では、コンテンツマグニファイヤは、当初は、選択されたコンテンツのそれぞれの端での指接触７０６（あるいは、対応する始点オブジェクトもしくは終点オブジェクトまたはこれらのオブジェクトの一方の隠されたヒット領域での接触）の検出に応答して表示される（１６１６）。
【０３２６】
いくつかの実施形態では、コンテンツマグニファイヤによって表示されるコンテンツの拡大された一部分７０８は、それぞれの端に隣接する選択されたコンテンツ（たとえば、図７Ａの「ｏｎ  ｓｏ  ｃ」）およびそれぞれの端に隣接する選択されていないコンテンツ（たとえば、図７Ａの「ｏｎｃｅｉｖｅｄ」）を含む（１６１８）。いくつかの実施形態では、境界マーカー７０４が、それぞれの端に隣接する選択されたコンテンツとそれぞれの端に隣接する選択されていないコンテンツとの間に表示される（１６２０）。
【０３２７】
いくつかの実施形態では、コンテンツマグニファイヤ７０８は、コンテンツ内のテキストの単一の行の拡大された一部分を表示する（１６２２）（図７Ａ）。いくつかの実施形態では、挿入マーカーの位置決めを助けるコンテンツマグニファイヤ（たとえば、図５Ｂのマグニファイヤ５０８）は、テキストの３つ以上の行の諸部分を表示し、選択されたコンテンツの終点をセットするのを助けるコンテンツマグニファイヤ（たとえば、図７Ａのマグニファイヤ７０２）は、それぞれの終点を含むテキストの単一の行の拡大された一部分だけを表示する。
【０３２８】
デバイスは、タッチスクリーンディスプレイを横切る指接触７０６の移動を検出する（１６２４）。
【０３２９】
デバイスは、指接触の移動に従って、選択されたコンテンツのそれぞれの端およびそれぞれの端に近接するコンテンツの第２倍率で表示される拡大された一部分を更新する（１６２６）。
【０３３０】
いくつかの実施形態では、選択されたコンテンツのそれぞれの端は、継続的に更新される（１６２８）（たとえば、端が、文字の中および間を移動するように見える）。
【０３３１】
いくつかの実施形態では、選択されたコンテンツのそれぞれの端は、文字ごとに更新される（たとえば、スペースやハイフンを無視して文字ごとに）（１６３０）。
【０３３２】
いくつかの実施形態では、選択されたコンテンツのそれぞれの端は、単語ごとに更新される（１６３２）。いくつかの実施形態では、単語ごとの更新を用いて、指接触の位置が現在の単語内の位置（たとえば、現在の単語の中央の文字の位置）に対応する時に、選択されたコンテンツのそれぞれの端は、現在の単語の終りに前進する。
【０３３３】
いくつかの実施形態では、選択されたコンテンツのそれぞれの端は、指接触の移動が事前定義の時間間隔内に事前定義の値（たとえば、平均速度）を超える時に、単語ごとに更新される（１６３４）。
【０３３４】
いくつかの実施形態では、選択されたコンテンツのそれぞれの端は、指接触の移動が事前定義の時間間隔内に事前定義の値未満である時には文字ごとに更新され、選択されたコンテンツのそれぞれの端は、指接触の移動が事前定義の時間間隔内に事前定義の値を超える時には単語ごとに更新される（１６３６）。
【０３３５】
デバイスは、指接触７０６の移動に従ってコンテンツマグニファイヤ７０２および境界マーカー７０４を移動する（１６３８）。いくつかの実施形態では、境界マーカーは、コンテンツマグニファイヤ内で固定された位置を維持する。（１６４０）。
【０３３６】
いくつかの実施形態では、デバイスは、選択されたコンテンツのそれぞれの端が選択されたコンテンツの始め（図示せず）である時には指接触の移動に従って始点オブジェクト５２６を移動し、デバイスは、選択されたコンテンツのそれぞれの端が選択されたコンテンツの終りである時には指接触の移動に従って終点オブジェクト５２８を移動する（１６４２）。
【０３３７】
いくつかの実施形態では、コンテンツマグニファイヤは、コンテンツマグニファイヤの中央のそれぞれの単語を含む単語のシーケンスを表示する（１６４３）。デバイスは、指接触の移動に従って、コンテンツマグニファイヤの中央のそれぞれの単語（たとえば、図７Ａの単語「ｃｏｎｃｅｉｖｅｄ」）を更新する。デバイスは、コンテンツマグニファイヤの中央の複数の連続する単語についてコンテンツマグニファイヤの中央の各それぞれの単語内で境界マーカーを移動することによって、コンテンツマグニファイヤ内で境界マーカーを移動する（１６４４）。
【０３３８】
いくつかの実施形態では、コンテンツマグニファイヤは、コンテンツマグニファイヤの中央のそれぞれの単語を含む単語のシーケンスを表示する。デバイスは、指接触の移動に従ってコンテンツマグニファイヤの中央のそれぞれの単語を更新する。デバイスは、コンテンツマグニファイヤの中央の複数の連続する単語についてコンテンツマグニファイヤの中央の各それぞれの単語内で文字ごとに境界マーカーを移動することによって、コンテンツマグニファイヤ内で境界マーカーを移動する（１６４６）。
【０３３９】
いくつかの実施形態では、コンテンツマグニファイヤは、コンテンツマグニファイヤの中央のそれぞれの単語を含む単語のシーケンスを表示する。デバイスは、指接触の移動に従ってコンテンツマグニファイヤの中央のそれぞれの単語を更新する。デバイスは、コンテンツマグニファイヤの中央の複数の連続する単語についてコンテンツマグニファイヤの中央の各それぞれの単語の終りへ境界マーカーをジャンプさせることによって、コンテンツマグニファイヤ内で境界マーカーを移動する（１６４８）。言い換えると、デバイスは、コンテンツマグニファイヤ内で単語ごとの選択を表示する。
【０３４０】
いくつかの実施形態では、境界マーカー７０４は、コンテンツマグニファイヤ７０２内でセンタリングされ（または実質的にセンタリングされ）たままになる（１６５０）。
【０３４１】
いくつかの実施形態では、指接触の移動に従うコンテンツマグニファイヤの移動は、コンテンツマグニファイヤ７０２の行ごとの移動を含む（１６５２）。行ごとの移動は、選択されたコンテンツの更新されたそれぞれの端を含むテキストの行にマグニファイヤをはめることができる。いくつかの実施形態では、挿入マーカーの位置決めを助けるコンテンツマグニファイヤ（たとえば、図５Ｂのマグニファイヤ５０８）は、タッチスクリーンディスプレイ上で連続的に移動するが、選択されたコンテンツの終点をセットするのを助けるコンテンツマグニファイヤ（たとえば、図７Ａのマグニファイヤ７０２）は、行ごとに移動する。いくつかの実施形態では、両方のタイプのマグニファイヤが、連続的に移動する。いくつかの実施形態では、両方のタイプのマグニファイヤが、行ごとに移動する。
【０３４２】
いくつかの実施形態では、デバイスは、タッチスクリーンディスプレイからの指接触の離昇を検出する。タッチスクリーンディスプレイからの指接触の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤの表示を終了する（１６５４）。
【０３４３】
いくつかの実施形態では、指接触の位置が現在の単語内の現在位置に対応する時に、デバイスは、タッチスクリーンディスプレイからの指接触の離昇を検出する。指接触の位置が現在の単語内の現在位置に対応する時のタッチスクリーンディスプレイからの指接触の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤの表示を終了し、選択されたコンテンツのそれぞれの端を現在の単語内の現在位置に配置する（１６５６）。たとえば、指接触の位置が現在の単語内の現在位置（たとえば、図７Ａの「ｃｏｎｃｅｉｖｅｄ」内の文字「ｃ」と文字「ｏ」との間）に対応する時のタッチスクリーンディスプレイからの指接触７０６（図７Ａ）の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤ７０２の表示を終了し、選択されたコンテンツ５２４のそれぞれの端を現在の単語内の現在位置（たとえば、図７Ｂの「ｃｏｎｃｅｉｖｅｄ」内の文字「ｃ」と文字「ｏ」との間）に配置する。
【０３４４】
いくつかの実施形態では、デバイスは、指接触の位置が現在の単語内の現在位置に対応する時に、タッチスクリーンディスプレイからの指接触の離昇を検出する。指接触の位置が現在の単語内の現在位置に対応する時のタッチスクリーンディスプレイからの指接触の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤの表示を終了し、選択されたコンテンツのそれぞれの端を現在の単語のそれぞれの端に配置する（１６５８）。たとえば、デバイスは、選択されたコンテンツのそれぞれの端を、（１）選択されたコンテンツの始めと終りとの両方について現在の単語の端に、（２）選択されたコンテンツのそれぞれの端が選択されたコンテンツの終りである時には現在の単語の終りに、選択されたコンテンツのそれぞれの端が選択されたコンテンツの始めである時には現在の単語の始めに）、または（３）離昇を検出する直前の指接触の移動の方向に従って現在の単語のそれぞれの端に、配置することができる。いくつかの実施形態では、タッチスクリーンディスプレイからの指接触の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤの表示を終了する前の現在の単語のそれぞれの端に対応する位置（たとえば、現在の単語のそれぞれの端の真上でこれにセンタリングされた位置）に移動するコンテンツマグニファイヤのアニメーションを表示する（１６６０）。たとえば、指接触の位置が現在の単語内の現在位置（たとえば、図７Ａの「ｃｏｎｃｅｉｖｅｄ」内の文字「ｃ」と文字「ｏ」との間）に対応する時のタッチスクリーンディスプレイからの指接触７０６（図７Ａ）の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤ７０２の表示を終了し、選択されたコンテンツ５２４の終りを現在の単語の終り（たとえば、図７Ｅの「ｃｏｎｃｅｉｖｅｄ」の終り）に配置する。
【０３４５】
いくつかの実施形態では、指接触の位置が現在の単語内の現在位置（たとえば、図７Ａの「ｃｏｎｃｅｉｖｅｄ」内の文字「ｃ」と文字「ｏ」との間）に対応する時に、デバイスは、タッチスクリーンディスプレイからの指接触の離昇を検出する。指接触の位置が現在の単語内の現在位置に対応する時のタッチスクリーンディスプレイからの指接触の離昇の検出に応答して、デバイスは、コンテンツマグニファイヤの表示を終了し、選択されたコンテンツのそれぞれの端を、指接触の移動が事前定義の時間間隔内に事前定義の値未満の時（離昇の時または離昇を検出する直前の時間期間、たとえば離昇の検出の０．５秒以内に１．６ｍｍ未満）には現在の単語内の現在位置（たとえば、図７Ｂの「ｃｏｎｃｅｉｖｅｄ」内の文字「ｃ」と文字「ｏ」との間）に配置し、選択されたコンテンツのそれぞれの端を、指接触の移動が事前定義の時間間隔内に事前定義の値を超える時には現在の単語のそれぞれの端（たとえば、図７Ｅの「ｃｏｎｃｅｉｖｅｄ」の終り）に配置する（１６６２）。たとえば、デバイスは、選択されたコンテンツのそれぞれの端を、（１）選択されたコンテンツの始めと終りとの両方について現在の単語の端に、（２）選択されたコンテンツのそれぞれの端が選択されたコンテンツの終りである時には現在の単語の終りに、選択されたコンテンツのそれぞれの端が選択されたコンテンツの始めである時には現在の単語の始めに）、または（３）離昇を検出する直前の指接触の移動の方向に従って現在の単語のそれぞれの端に、配置することができる。いくつかの実施形態では、タッチスクリーンからの指接触の離昇の検出に応答して、デバイスは、指接触の移動が事前定義の時間間隔内に事前定義の値を超える時には、コンテンツマグニファイヤの表示を終了する前に現在の単語のそれぞれの端に対応する位置に移動するコンテンツマグニファイヤのアニメーションを表示する（１６６４）。たとえば、「ｃｏｎｃｅｉｖｅｄ」（図７Ａ）内の文字「ｃ」と文字「ｏ」との間の指接触７０６の離昇に応答して、デバイスは、コンテンツマグニファイヤの表示を終了する（たとえば、図７Ｅの「ｃｏｎｃｅｉｖｅｄ」の終りで）前に、現在の単語のそれぞれの端に対応する位置に移動するコンテンツマグニファイヤ７０２のアニメーションを表示する（たとえば、図７Ｃおよび７Ｄに示されているように）。
【０３４６】
コンテンツが選択された後には、デバイスは、ユーザ入力に応答して、図６Ａ〜６ＢＢに関して上で説明したものなどの選択されたコンテンツに対する動作を実行することができる。
【０３４７】
図１７Ａ〜１７Ｂは、いくつかの実施形態による、構造化電子文書内でコンテンツを選択する方法を示す流れ図である。方法１７００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法１７００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０３４８】
下で説明するように、方法１７００は、タッチスクリーンディスプレイを有する多機能デバイスで構造化電子文書（たとえば、ウェブページ）内のコンテンツのブロックを選択する直観的な形を提供する。この方法は、コンテンツを選択する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコンテンツ選択を実行することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０３４９】
構造化電子文書内でナビゲートするための指ジェスチャの使用は、その全体が参照によって本明細書に組み込まれている米国特許出願第２００８００９４３６８号に記載されている。その特許出願に記載されているように、いくつかの実施形態では、デバイスは、ウェブページ内のブロック（または、コンテンツのボックス）を判定するためにウェブページのレンダツリー（ｒｅｎｄｅｒ  ｔｒｅｅ）を分析する。いくつかの実施形態では、ブロックは、置換インライン（ｒｅｐｌａｃｅｄ  ｉｎｌｉｎｅ）、ブロック、インラインブロック、またはインラインテーブルであるレンダノードに対応する。いくつかの実施形態では、ウェブページ内の複数のボックスが、カスケーディングスタイルシートなど、ウェブページ内の（またはウェブページによって参照される）スタイルシートによって定義される。指ジェスチャ（たとえば、図８Ａのダブルタップジェスチャ８０２に似た）は、タッチスクリーンディスプレイ上でウェブページ内のコンテンツのボックスを拡大し、センタリングするのに使用される（たとえば、図８Ａではほとんど読めないものから図８Ｂの簡単に読めるものへの「Ｌｏｓｔ  ｉｎ  Ｔｒａｎｓｌａｔｉｏｎ：  Ａ  Ｕ．Ｓ．  Ｇｉｆｔ  ｔｏ  Ｒｕｓｓｉａ」という題名のコンテンツのボックスの拡大）。
【０３５０】
デバイスは、タッチスクリーンディスプレイ上で構造化電子文書の少なくとも一部分を表示する（１７０２）。構造化電子文書は、コンテンツの複数のボックスを含む。いくつかの実施形態では、構造化電子文書は、ウェブページである（１７０４）。いくつかの実施形態では、構造化電子文書は、ＨＴＭＬ文書またはＸＭＬ文書である（１７０６）。
【０３５１】
デバイスは、コンテンツの複数のボックス内のコンテンツの第１ボックスでの指ジェスチャ（たとえば、図８Ｂのジェスチャ８０４または図８Ｆのジェスチャ８１４）を検出する（１７０８）。いくつかの実施形態では、指ジェスチャは、プレスアンドホールドジェスチャである（１７１０）。いくつかの実施形態では、指ジェスチャは、タップアンドハーフジェスチャである（１７１２）。いくつかの実施形態では、構造化電子文書は、複数のノードを有する関連するレンダツリーを有し、第１ジェスチャの位置での第１ボックスの判定は、第１ジェスチャの検出された位置に対応する複数のノード内の第１ノードを判定するためにレンダツリーを下にトラバースすることと、第１ノードからコンテンツの論理グループ化を含む最も近い親ノードへレンダツリーを上にトラバースすることと、最も近い親ノードに対応するコンテンツをコンテンツの第１ボックスとして識別することとを含む。いくつかの実施形態では、コンテンツの論理グループ化は、段落、イメージ、プラグインオブジェクト、またはテーブルを含む。いくつかの実施形態では、最も近い親ノードは、置換インライン、ブロック、インラインブロック、またはインラインテーブルである。
【０３５２】
コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャの検出に応答して、デバイスは、コンテンツの第１ボックスを選択し、コンテンツの選択された第１ボックス８０６を選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別する（１７１４）（たとえば、図８Ｃおよび８Ｇに示されているように）。いくつかの実施形態では、コンテンツの第１ボックスは、コピーのために選択される。いくつかの実施形態では、コンテンツの第１ボックスは、切り取り、マッピング、検索、または図６Ａ〜６ＢＢに関して上で説明した動作のうちの１つなどの別の動作への入力として使用するために選択される。
【０３５３】
いくつかの実施形態では、コンテンツの選択された第１ボックスを視覚的に区別することは、選択されていないタッチスクリーンディスプレイ上のコンテンツとは異なる背景陰影付けを用いてコンテンツの第１ボックス８０６を表示すること（１７１６）を含む（図８Ｃおよび８Ｇ）。いくつかの実施形態では、コンテンツの選択された第１ボックスを視覚的に区別することは、選択されていないタッチスクリーンディスプレイ上のコンテンツとは異なる背景色を用いてコンテンツの第１ボックスを表示すること（１７１８）を含む。いくつかの実施形態では、コンテンツの選択された第１ボックスを視覚的に区別することは、コンテンツの第１ボックスの回りに境界を表示すること（１７２０）を含む。いくつかの実施形態では、コンテンツの選択された第１ボックスを視覚的に区別することは、コンテンツの第１ボックスの１つまたは複数の選択ハンドル（たとえば、図８Ｃおよび８Ｇのハンドル８０８）を表示すること（１７２２）を含む。
【０３５４】
いくつかの実施形態では、コンテンツの複数のボックス内のコンテンツの第１ボックス上での指ジェスチャの検出に応答して、デバイスは、選択されたコンテンツ用のコマンド表示エリア５３０を表示する（１７２４）（図８Ｃおよび８Ｇ）。
【０３５５】
デバイスは、コンテンツの選択された第１ボックス上での指接触（たとえば、図８Ｃの接触８１０または図８Ｇの接触８１６）を検出する（１７２６）。いくつかの実施形態では、コンテンツの選択された第１ボックス上での指接触の検出は、コンテンツの選択された第１ボックスの選択ハンドル８０８上での指接触を検出すること（１７２８）を含む（図８Ｃおよび８Ｇ）。いくつかの実施形態では、指接触は、指ジェスチャの一部である（たとえば、指ジェスチャが「プレスアンドホールド」ジェスチャである時）（１７３０）。
【０３５６】
デバイスは、コンテンツの選択された第１ボックスの外部の位置への指接触８１０の移動（たとえば、図８Ｃの移動８１２または図８Ｇの移動８１８）を検出する（１７３２）（それぞれ図８Ｄまたは図８Ｈ）。
【０３５７】
いくつかの実施形態では、コンテンツの選択された第１ボックスの外部の指接触の移動を検出する間に、デバイスは、選択されていないタッチスクリーンディスプレイ上のコンテンツからコンテンツの選択されたボックス（または、指接触の離昇が指接触の現在位置で検出される場合に選択されたコンテンツの複数のボックス）を視覚的に区別する（１７３４）。
【０３５８】
デバイスは、コンテンツの選択された第１ボックスの外部の位置での指接触の離昇を検出する（１７３６）。
【０３５９】
デバイスは、コンテンツの第１ボックスの外部の指接触の位置に従って、コンテンツの複数のボックス内のコンテンツの１つまたは複数の追加のボックスを選択する（１７３８）（それぞれ図８Ｅまたは８Ｉ）。いくつかの実施形態では、選択は、コンテンツの選択された第１ボックスの外部の位置で指接触の離昇を検出した後に行われる。いくつかの実施形態では、選択は、コンテンツの選択された第１ボックスの外部の位置で指接触の離昇を検出する前に行われ、離昇によって決定的にされる。
【０３６０】
コンテンツの選択されたボックスを、図８Ｊおよび８Ｋの指接触８２０および移動８２２によって示されるように、選択ハンドル８０８上での追加の指ジェスチャを用いてさらに拡大することができる。
【０３６１】
いくつかの実施形態では、デバイスは、コンテンツの選択された第１ボックスおよびコンテンツの選択された１つまたは複数の追加のボックスをコピーする（１７４０）（たとえば、図８Ｅおよび図８Ｉのように、選択されたコンテンツに隣接するコマンド表示エリア５３０内の「Ｃｏｐｙ」アイコン５３４上で指ジェスチャを検出することに応答して）。さらに、いくつかの実施形態では、コピーされたコンテンツは、メモリ内の「ペーストボード（ｐａｓｔｅｂｏａｒｄ）」にポストされ、コピーされたコンテンツが、現在のアプリケーションならびにデバイスによって実行される他のアプリケーション内での貼り付けに使用可能になる（すなわち、それらのアプリケーションにコピーされる）。コピーされたコンテンツが、コンテンツの複数のボックスを含むか、複数のデータ型のコンテンツを含む時には、コピーされたコンテンツを、コンテンツの別個のボックスごとに１つまたはデータ項目ごとに１つの複数のオブジェクトとしてペーストボードにポストすることができる。異なるポストされたオブジェクトは、異なるデータ型（たとえば、イメージ、ＨＴＭＬ、テキストその他）を有することができる。
【０３６２】
いくつかの実施形態では、デバイスは、コンテンツの選択された第１ボックスおよびコンテンツの選択された１つまたは複数の追加のボックスを貼り付ける（１７４２）（たとえば、選択されたコンテンツを、多機能デバイス上の対応するアプリケーション内の電子メール、メモ、またはワードプロセッシング文書に貼り付ける）。
【０３６３】
いくつかの実施形態では、コピーされた選択されたコンテンツのフォーマッティングおよび他のメタデータは、貼り付け中に失われ、選択されたコンテンツ内のテキストだけが、貼り付けられる（たとえば、図８Ｌから図８Ｍのメモへのコンテンツのボックス８０６のコピー）。いくつかの実施形態では、コピーされた選択されたコンテンツのフォーマッティングおよび他のメタデータは、貼り付け中に維持される（たとえば、図８Ｌから図８Ｎおよび図８Ｏの電子メールへのコンテンツのボックス８０６のコピー）。
【０３６４】
図１８は、いくつかの実施形態による、構造化電子文書内でコンテンツを選択する方法を示す流れ図である。方法１８００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法１８００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０３６５】
下で説明するように、方法１８００は、タッチスクリーンディスプレイを有する多機能デバイスで構造化電子文書（たとえば、ウェブページ）内のコンテンツの単一のブロック内のコンテンツを選択する直観的な形を提供する。この方法は、コンテンツを選択する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコンテンツ選択を実行することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０３６６】
デバイスは、タッチスクリーンディスプレイ上で第１倍率で構造化電子文書の少なくとも一部分を表示する（１８０２）。構造化電子文書は、コンテンツの複数のボックスを含む。
【０３６７】
デバイスは、コンテンツの複数のボックス内のコンテンツの第１ボックス上で第１指ジェスチャを検出する（１８０４）。
【０３６８】
コンテンツの複数のボックス内のコンテンツの第１ボックス上での第１指ジェスチャの検出に応答して、デバイスは、図８Ｐに示されているように、コンテンツの第１ボックスを選択し、コンテンツの選択された第１ボックスを選択されていないタッチスクリーンディスプレイ上のコンテンツから視覚的に区別する（１８０６）。いくつかの実施形態では、コンテンツの第１ボックスは、コピーのために選択される。いくつかの実施形態では、コンテンツの第１ボックスは、マッピング、検索、または図６Ａ〜６ＢＢに関して上で説明した動作のうちの１つなどの別の動作への入力として使用するために選択される。
【０３６９】
いくつかの実施形態では、デバイスは、コンテンツの選択された第１ボックスのそれぞれの端上で指接触を検出する前に、第２指ジェスチャ（たとえば、図８Ｐの、コンテンツの選択された第１ボックス８０６内の選択ハンドル８０８を移動する指ジェスチャ）を検出する（１８０８）。第２指ジェスチャの検出に応答して、デバイスは、コンテンツの１つまたは複数のボックスを選択するように構成されたモード（図８Ｐ）からコンテンツの単一のボックス内のコンテンツを選択するように構成されたモード（図８Ｑ）に切り替える。
【０３７０】
デバイスは、コンテンツの選択された第１ボックスのそれぞれの端上での指接触を検出する（１８１０）（この端は、始点オブジェクトまたは終点オブジェクトあるいはこれらのオブジェクトのうちの１つの隠されたヒット領域を含むことができる）。それぞれの端は、選択されたコンテンツの始めまたは終りのいずれかである。たとえば、図８Ｑでは、指接触８２４が、選択されたコンテンツの始めの上にある。たとえば、図８Ｓでは、指接触８２６が、選択されたコンテンツの終りの上にある。
【０３７１】
デバイスは、コンテンツの選択された第１ボックスのそれぞれの端に隣接してコンテンツマグニファイヤ７０２を表示する（１８１２）（図８Ｒおよび８Ｓ）。コンテンツマグニファイヤ７０２は、第１倍率より高い第２倍率でコンテンツの選択された第１ボックスのそれぞれの端に近接するコンテンツの拡大された一部分７０８と、コンテンツの選択された第１ボックスのそれぞれの端の現在位置を示す境界マーカー７０４とを表示する。
【０３７２】
デバイスは、コンテンツの選択された第１ボックス８０６内でタッチスクリーンディスプレイを横切る指接触の移動を検出する（１８１４）。
【０３７３】
デバイスは、指接触の移動に従って、コンテンツの選択された第１ボックスのそれぞれの端およびそれぞれの端に近接するコンテンツの第２倍率で表示された拡大された一部分を更新する（１８１６）（図８Ｒおよび８Ｓ）。
【０３７４】
デバイスは、指接触の移動に従って、コンテンツマグニファイヤおよび境界マーカーを移動する（１８１８）（図８Ｒおよび８Ｓ）。
【０３７５】
上で（たとえば、図７Ａ〜７Ｅに関して）説明したコンテンツ選択の他の態様を、ここで使用することもできる。コンテンツが選択された後に、デバイスは、ユーザ入力に応答して、読み取り専用コンテンツに適用可能な、図６Ａ〜６ＢＢに関して上で説明したものなどの選択されたコンテンツに対する動作を実行することができる。
【０３７６】
図１９は、いくつかの実施形態による、文書複雑さ判断基準に基づいて、構造化電子文書内でコンテンツを選択する方法を示す流れ図である。方法１９００は、タッチスクリーンディスプレイを有する多機能デバイス（たとえば、図３の３００）で実行される。いくつかの実施形態では、この方法が、タッチスクリーンディスプレイを有するポータブル多機能デバイス（たとえば、ポータブル多機能デバイス１００）で実行される。方法１９００のいくつかの動作を組み合わせることができ、かつ／またはいくつかの動作の順序を変更することができる。
【０３７７】
下で説明するように、方法１９００は、タッチスクリーンディスプレイを有する多機能デバイスで、コンテンツ選択の方法をＨＴＭＬ電子メールなどの構造化電子文書の複雑さに合わせて調整する形を提供する。この方法は、単純な構造を有する文書でのより正確な選択を可能にしながら、複雑な文書内のコンテンツのボックス全体を選択する。この方法は、コンテンツを選択する時のユーザに対する認識的重荷を減らし、これによって、より効率的なヒューマン−マシンインターフェースを作る。バッテリ動作式デバイスについて、ユーザがよりすばやくより効率的にコンテンツ選択を実行することを可能にすることは、電力を保存し、バッテリ充電の間の時間を増やす。
【０３７８】
デバイスは、タッチスクリーンディスプレイ上で構造化電子文書（たとえば、ユーザによって受信され、電子メールアプリケーション内で表示されるＨＴＭＬ電子メール）の少なくとも一部分を表示する（１９０２）。構造化電子文書は、コンテンツの複数のボックスを含む。
【０３７９】
デバイスは、構造化電子文書が１つまたは複数の事前定義の文書複雑さ判断基準を満足するかどうかを判定する（１９０４）。
【０３８０】
いくつかの実施形態では、１つまたは複数の事前定義の文書複雑さ判断基準は、構造化電子文書が、コンテンツのボックスを含む複数の列を含むという要件を含む（１９０６）。
【０３８１】
いくつかの実施形態では、１つまたは複数の事前定義の文書複雑さ判断基準は、構造化電子文書が、少なくとも１つの非インラインイメージを含むという要件を含む（１９０８）。
【０３８２】
いくつかの実施形態では、１つまたは複数の事前定義の文書複雑さ判断基準は、構造化電子文書が、少なくとも事前定義の個数のレベルの入れ子になった要素（たとえば、ＨＴＭＬ電子メール文書について、少なくとも３レベルの入れ子になった要素）を含むという要件を含む（１９１０）。
【０３８３】
いくつかの実施形態では、１つまたは複数の事前定義の文書複雑さ判断基準は、構造化電子文書が、カスケーディングスタイルシートを使用するという要件を含む（１９１２）。
【０３８４】
いくつかの実施形態では、１つまたは複数の事前定義の文書複雑さ判断基準は、構造化電子文書が、フローテッドオブジェクト（ｆｌｏａｔｅｄ  ｏｂｊｅｃｔ）を含むという要件を含む（１９１４）。
【０３８５】
いくつかの実施形態では、１つまたは複数の事前定義の文書複雑さ判断基準は、構造化電子文書が、オブジェクトの周囲にフロートするテキストを含むという要件を含む（１９１６）。
【０３８６】
デバイスは、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足する時に、１つまたは複数の指ジェスチャに応答してコンテンツの１つまたは複数のボックス全体を選択する（１９１８）。
【０３８７】
デバイスは、構造化電子文書が少なくとも１つの事前定義の文書複雑さ判断基準を満足しない時に、コンテンツの少なくとも１つのボックスのジェスチャによって指定される一部分を選択する（１９２０）。ジェスチャによって指定される一部分を、コンテンツの１つのボックス内の一部分とすることができる。ジェスチャによって指定される一部分は、第１ボックスの一部分および隣接するボックスの一部分を含むことができる。ジェスチャによって指定される一部分は、第１ボックスの一部分、最後のボックスの一部分、および第１ボックスと最後のボックスとの間のボックスの全体を含むことができる。言い換えると、文書複雑さ判断基準のいずれをも満足しない構造化電子文書（たとえば、ＨＴＭＬ電子メール）について、選択されたコンテンツのそれぞれの端を、いくつかのボックスの一部分だけが選択されるように、コンテンツのボックス（１つまたは複数）内に配置することができる（たとえば、図１０Ａ〜１０Ｄおよび１３Ａ〜１３Ｇに関して上で述べたものなどのジェスチャを使用して）。対照的に、少なくとも１つの文書複雑さ判断基準を満足する構造化電子文書について、コンテンツのボックス全体が選択される（たとえば、図１７Ａ〜１７Ｂに関して上で述べたものなどのジェスチャを使用して）。
【０３８８】
上で（たとえば、図７Ａ〜７Ｅに関して）説明したコンテンツ選択の他の態様を、ここで使用することもできる。コンテンツが選択された後に、デバイスは、ユーザ入力に応答して、読み取り専用コンテンツに適用可能な、図６Ａ〜６ＢＢに関して上で説明したものなどの選択されたコンテンツに対する動作を実行することができる。
【０３８９】
上で説明した情報処理方法内のステップを、汎用プロセッサまたは特定用途向けチップなどの情報処理装置内で１つまたは複数の機能モジュールを走行させることによって実施することができる。これらのモジュール、これらのモジュールの組合せ、および／または一般的なハードウェア（たとえば、図１Ａ、１Ｂ、および３に関して上で説明したもの）とのこれらのモジュールの組合せは、すべてが本発明の保護の範囲に含まれる。
【０３９０】
前述の説明は、説明のために、特定の実施形態を参照して説明された。しかし、上の例示的な議論は、網羅的であることまたは本発明を開示された正確な形態に限定することを意図されたものではない。多数の修正形態および変形形態が、上の教示を考慮して可能である。実施形態は、本発明の原理およびその実用的応用例を最もよく説明し、これによって当業者が本発明および企図される特定の用途に適するさまざまな変更を伴うさまざまな実施形態を最もよく利用することを可能にするために選択され、説明されたものである。
【図１Ａ】
2014139781.tif 000003
【図１Ｂ】
2014139781.tif 000004
【図２】
2014139781.tif 000005
【図３】
2014139781.tif 000006
【図４Ａ】
2014139781.tif 000007
【図４Ｂ】
2014139781.tif 000008
【図５Ａ】
2014139781.tif 000009
【図５Ｂ】
2014139781.tif 000010
【図５Ｃ】
2014139781.tif 000011
【図５Ｄ】
2014139781.tif 000012
【図５Ｅ】
2014139781.tif 000013
【図５Ｆ】
2014139781.tif 000014
【図５Ｇ】
2014139781.tif 000015
【図５Ｈ】
2014139781.tif 000016
【図５Ｉ】
2014139781.tif 000017
【図５Ｊ】
2014139781.tif 000018
【図５Ｋ】
2014139781.tif 000019
【図５Ｌ】
2014139781.tif 000020
【図５Ｍ】
2014139781.tif 000021
【図５Ｎ】
2014139781.tif 000022
【図５Ｏ】
2014139781.tif 000023
【図５Ｐ】
2014139781.tif 000024
【図５Ｑ】
2014139781.tif 000025
【図５Ｒ】
2014139781.tif 000026
【図５Ｓ】
2014139781.tif 000027
【図５Ｔ】
2014139781.tif 000028
【図５Ｕ】
2014139781.tif 000029
【図５Ｖ】
2014139781.tif 000030
【図５Ｗ】
2014139781.tif 000031
【図５Ｘ】
2014139781.tif 000032
【図５Ｙ】
2014139781.tif 000033
【図５Ｚ】
2014139781.tif 000034
【図５ＡＡ】
2014139781.tif 000035
【図５ＢＢ】
2014139781.tif 000036
【図５ＣＣ】
2014139781.tif 000037
【図５ＤＤ】
2014139781.tif 000038
【図５ＥＥ】
2014139781.tif 000039
【図５ＦＦ】
2014139781.tif 000040
【図５ＧＧ】
2014139781.tif 000041
【図５ＨＨ】
2014139781.tif 000042
【図５ＩＩ】
2014139781.tif 000043
【図５ＪＪ】
2014139781.tif 000044
【図５ＫＫ】
2014139781.tif 000045
【図５ＬＬ】
2014139781.tif 000046
【図５ＭＭ】
2014139781.tif 000047
【図５ＮＮ】
2014139781.tif 000048
【図５ＯＯ】
2014139781.tif 000049
【図５ＰＰ】
2014139781.tif 000050
【図５ＱＱ】
2014139781.tif 000051
【図６Ａ】
2014139781.tif 000052
【図６Ｂ】
2014139781.tif 000053
【図６Ｃ】
2014139781.tif 000054
【図６Ｄ】
2014139781.tif 000055
【図６Ｅ】
2014139781.tif 000056
【図６Ｆ】
2014139781.tif 000057
【図６Ｇ】
2014139781.tif 000058
【図６Ｈ】
2014139781.tif 000059
【図６Ｉ】
2014139781.tif 000060
【図６Ｊ】
2014139781.tif 000061
【図６Ｋ】
2014139781.tif 000062
【図６Ｌ】
2014139781.tif 000063
【図６Ｍ】
2014139781.tif 000064
【図６Ｎ】
2014139781.tif 000065
【図６Ｏ】
2014139781.tif 000066
【図６Ｐ】
2014139781.tif 000067
【図６Ｑ】
2014139781.tif 000068
【図６Ｒ】
2014139781.tif 000069
【図６Ｓ】
2014139781.tif 000070
【図６Ｔ】
2014139781.tif 000071
【図６Ｕ】
2014139781.tif 000072
【図６Ｖ】
2014139781.tif 000073
【図６Ｗ】
2014139781.tif 000074
【図６Ｘ】
2014139781.tif 000075
【図６Ｙ】
2014139781.tif 000076
【図６Ｚ】
2014139781.tif 000077
【図６ＡＡ】
2014139781.tif 000078
【図６ＢＢ】
2014139781.tif 000079
【図６ＣＣ】
2014139781.tif 000080
【図６ＤＤ】
2014139781.tif 000081
【図６ＥＥ】
2014139781.tif 000082
【図６ＦＦ】
2014139781.tif 000083
【図６ＧＧ】
2014139781.tif 000084
【図６ＨＨ】
2014139781.tif 000085
【図６ＩＩ】
2014139781.tif 000086
【図６ＪＪ】
2014139781.tif 000087
【図６ＫＫ】
2014139781.tif 000088
【図６ＬＬ】
2014139781.tif 000089
【図６ＭＭ】
2014139781.tif 000090
【図６ＮＮ】
2014139781.tif 000091
【図６ＯＯ】
2014139781.tif 000092
【図６ＰＰ】
2014139781.tif 000093
【図６ＱＱ】
2014139781.tif 000094
【図６ＲＲ】
2014139781.tif 000095
【図６ＳＳ】
2014139781.tif 000096
【図６ＴＴ】
2014139781.tif 000097
【図６ＵＵ】
2014139781.tif 000098
【図７Ａ】
2014139781.tif 000099
【図７Ｂ】
2014139781.tif 000100
【図７Ｃ】
2014139781.tif 000101
【図７Ｄ】
2014139781.tif 000102
【図７Ｅ】
2014139781.tif 000103
【図８Ａ】
2014139781.tif 000104
【図８Ｂ】
2014139781.tif 000105
【図８Ｃ】
2014139781.tif 000106
【図８Ｄ】
2014139781.tif 000107
【図８Ｅ】
2014139781.tif 000108
【図８Ｆ】
2014139781.tif 000109
【図８Ｇ】
2014139781.tif 000110
【図８Ｈ】
2014139781.tif 000111
【図８Ｉ】
2014139781.tif 000112
【図８Ｊ】
2014139781.tif 000113
【図８Ｋ】
2014139781.tif 000114
【図８Ｌ】
2014139781.tif 000115
【図８Ｍ】
2014139781.tif 000116
【図８Ｎ】
2014139781.tif 000117
【図８Ｏ】
2014139781.tif 000118
【図８Ｐ】
2014139781.tif 000119
【図８Ｑ】
2014139781.tif 000120
【図８Ｒ】
2014139781.tif 000121
【図８Ｓ】
2014139781.tif 000122
【図８Ｔ】
2014139781.tif 000123
【図８Ｕ】
2014139781.tif 000124
【図９Ａ】
2014139781.tif 000125
【図９Ｂ】
2014139781.tif 000126
【図９Ｃ】
2014139781.tif 000127
【図９Ｄ】
2014139781.tif 000128
【図１０Ａ】
2014139781.tif 000129
【図１０Ｂ】
2014139781.tif 000130
【図１０Ｃ】
2014139781.tif 000131
【図１０Ｄ】
2014139781.tif 000132
【図１１Ａ】
2014139781.tif 000133
【図１１Ｂ】
2014139781.tif 000134
【図１１Ｃ】
2014139781.tif 000135
【図１２】
2014139781.tif 000136
【図１３Ａ】
2014139781.tif 000137
【図１３Ｂ】
2014139781.tif 000138
【図１３Ｃ】
2014139781.tif 000139
【図１３Ｄ】
2014139781.tif 000140
【図１３Ｅ】
2014139781.tif 000141
【図１３Ｆ】
2014139781.tif 000142
【図１３Ｇ】
2014139781.tif 000143
【図１４Ａ】
2014139781.tif 000144
【図１４Ｂ】
2014139781.tif 000145
【図１４Ｃ】
2014139781.tif 000146
【図１４Ｄ】
2014139781.tif 000147
【図１５Ａ】
2014139781.tif 000148
【図１５Ｂ】
2014139781.tif 000149
【図１５Ｃ】
2014139781.tif 000150
【図１６Ａ】
2014139781.tif 000151
【図１６Ｂ】
2014139781.tif 000152
【図１６Ｃ】
2014139781.tif 000153
【図１６Ｄ】
2014139781.tif 000154
【図１６Ｅ】
2014139781.tif 000155
【図１７Ａ】
2014139781.tif 000156
【図１７Ｂ】
2014139781.tif 000157
【図１８】
2014139781.tif 000158
【図１９】
2014139781.tif 000159
【手続補正書】
【提出日】平成26年2月3日(2014.2.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイを有する多機能デバイスで、
前記タッチスクリーンディスプレイ上でコンテンツを表示することと、
前記コンテンツ内の単語上での単一の指による単一のダブルタップを検出することと、
前記コンテンツ内の前記単語上での前記単一の指による前記単一のダブルタップの検出に応答して、
前記単語を選択することと、
前記単語を強調することと、
前記単語に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは選択されたコンテンツをコピーするアイコンを含む、表示することと、
前記単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することであって、前記始点オブジェクトおよび前記終点オブジェクトは前記単語の強調とは異なっている、表示することと、
前記始点オブジェクト上での指ジェスチャを検出することと、
前記始点オブジェクト上での前記指ジェスチャの検出に応答して、
前記始点オブジェクト上での前記検出された指ジェスチャに従って前記選択されたコンテンツを更新することと、
前記更新された選択コンテンツの対応する端部に前記始点オブジェクトを表示することと、
前記終点オブジェクト上での指ジェスチャを検出することと、
前記終点オブジェクト上での前記指ジェスチャの検出に応答して、
前記終点オブジェクト上での前記検出された指ジェスチャに従って前記選択されたコンテンツを更新することと、
前記更新された選択コンテンツの対応する端部に前記終点オブジェクトを表示することと、
を含むことを特徴とする方法。
【請求項２】
前記コンテンツは、テキストを含むことを特徴とする請求項１に記載の方法。
【請求項３】
タッチスクリーンディスプレイと、
１つまたは複数のプロセッサと、
メモリと、
１つまたは複数のプログラムであって、前記メモリ内に格納され、前記１つまたは複数のプロセッサによって実行されるように構成され、
前記タッチスクリーンディスプレイ上にコンテンツを表示する命令と、
前記コンテンツ内の単語上での単一の指による単一のダブルタップを検出する命令と、
前記コンテンツ内の前記単語上での前記単一の指による前記単一のダブルタップの検出に応答して、
前記単語を選択する命令と、
前記単語を強調する命令と、
前記単語に隣接してコマンド表示エリアを表示する命令であって、前記コマンド表示エリアは選択されたコンテンツをコピーするアイコンを含む、表示する命令と、
前記単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示する命令であって、前記始点オブジェクトおよび前記終点オブジェクトは前記単語の強調とは異なっている、表示する命令と、
前記始点オブジェクト上での指ジェスチャを検出する命令と、
前記始点オブジェクト上での前記指ジェスチャの検出に応答して、
前記始点オブジェクト上での前記検出された指ジェスチャに従って前記選択されたコンテンツを更新する命令と、
前記更新された選択コンテンツの対応する端部に前記始点オブジェクトを表示する命令と、
前記終点オブジェクト上での指ジェスチャを検出する命令と、
前記終点オブジェクト上での前記指ジェスチャの検出に応答して、
前記終点オブジェクト上での前記検出された指ジェスチャに従って前記選択されたコンテンツを更新する命令と、
前記更新された選択コンテンツの対応する端部に前記終点オブジェクトを表示する命令と、
を含む、１つまたは複数のプログラムと
を含むことを特徴とする多機能デバイス。
【請求項４】
前記コンテンツは、テキストを含むことを特徴とする請求項３に記載の多機能デバイス。
【請求項５】
１つまたは複数のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つまたは複数のプログラムは、タッチスクリーンディスプレイを有する多機能デバイスによって実行される時に、前記多機能デバイスに
前記タッチスクリーンディスプレイ上でコンテンツを表示することと、
前記コンテンツ内の単語上での単一の指による単一のダブルタップを検出することと、
前記コンテンツ内の前記単語上での前記単一の指による前記単一のダブルタップの検出に応答して、
前記単語を選択することと、
前記単語を強調することと、
前記単語に隣接してコマンド表示エリアを表示することであって、前記コマンド表示エリアは選択されたコンテンツをコピーするアイコンを含む、表示することと、
前記単語のそれぞれの端に始点オブジェクトおよび終点オブジェクトを表示することであって、前記始点オブジェクトおよび前記終点オブジェクトは前記単語の強調とは異なっている、表示することと、
前記始点オブジェクト上での指ジェスチャを検出することと、
前記始点オブジェクト上での前記指ジェスチャの検出に応答して、
前記始点オブジェクト上での前記検出された指ジェスチャに従って前記選択されたコンテンツを更新することと、
前記更新された選択コンテンツの対応する端部に前記始点オブジェクトを表示することと、
前記終点オブジェクト上での指ジェスチャを検出することと、
前記終点オブジェクト上での前記指ジェスチャの検出に応答して、
前記終点オブジェクト上での前記検出された指ジェスチャに従って前記選択されたコンテンツを更新することと、
前記更新された選択コンテンツの対応する端部に前記終点オブジェクトを表示することと、
を行わせる命令を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項６】
前記コンテンツは、テキストを含むことを特徴とする請求項５に記載のコンピュータ可読記憶媒体。
【外国語明細書】
2014139781000001.pdf