(57)【特許請求の範囲】
【請求項１】
ディスプレイとタッチセンサ面とを有する電子デバイスにおける方法であって、
前記ディスプレイにおいて所定の経路に沿って個別の方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、
前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、
前記タッチセンサ面との前記接触を連続的に検出している間に、
詳細スクラブ動作モードに入る工程と、
前記詳細スクラブ動作モード中に、
前記個別の方向における第１接触移動量を含む前記タッチセンサ面上の前記接触の第１移動を検出し、
前記タッチセンサ面上の前記接触の前記第１移動を検出したことに応答して、前記個別の方向における前記第１接触移動量よりも少ない前記個別の方向における第１アイコン移動量だけ前記プログレスアイコンを前記経路に沿って移動する工程と、
前記個別の方向における前記第１アイコン移動量だけ前記経路に沿って前記プログレスアイコンを移動した後に、
前記個別の方向における第２接触移動量を含む前記所定の経路の端に向かう前記接触の第２移動を検出し、
前記接触の前記第２移動を検出したことに応答して、前記個別の方向における前記第２接触移動量よりも多い前記個別の方向における第２アイコン移動量だけ前記経路に沿って前記プログレスアイコンを移動する工程であって、前記個別の方向におけるアイコン移動量の総量が前記個別の方向における接触移動量の総量と実質的に等しくなるように前記個別の方向における前記第２アイコン移動量が選択される、工程とを有することを特徴とする方法。
【請求項２】
前記ディスプレイの前記所定の範囲内にスクロールバーを表示する工程と、
前記ディスプレイの前記プログレスアイコンに対応する前記場所で前記タッチセンサ面との前記接触を検出した後に、前記スクロールバーの拡大部分を表示する工程とを有することを特徴とする請求項１に記載の方法。
【請求項３】
前記スクロールバーの前記拡大部分の表示は前記スクロールバーの表示に置き換わることを特徴とする請求項２に記載の方法。
【請求項４】
前記スクロールバーの前記拡大部分内に信号強度を表示する工程を有することを特徴とする請求項２に記載の方法。
【請求項５】
前記スクロールバーの前記拡大部分内にコンテンツの代表的な画像を表示する工程を有することを特徴とする請求項２に記載の方法。
【請求項６】
前記スクロールバーの前記拡大部分内にコンテンツの代表的なテキストを表示する工程を有することを特徴とする請求項２に記載の方法。
【請求項７】
前記詳細スクラブ動作モード中に、コンテンツ内の現在位置をスクラブ速度で移動する工程を有し、
前記スクラブ速度は、前記所定の経路から遠ざかる移動に対応する前記接触の移動成分が増加するにつれて、各スクラブ速度値について前記コンテンツ内の前記現在位置が前記個別の方向における前記接触の対応する移動量の１未満の分数だけ変化するように複数のスクラブ速度値を通じて減少し、
前記スクラブ速度は、前記所定の経路から遠ざかる移動に対応する前記接触の前記移動成分が増加するにつれて所定の最小速度まで減少することを特徴とする請求項１乃至６の何れか１項に記載の方法。
【請求項８】
前記タッチセンサ面で前記接触を検出している間に、前記スクラブ速度のインジケータを表示する工程を有することを特徴とする請求項７に記載の方法。
【請求項９】
前記電子デバイスは所定の期間よりも長く前記接触の移動の停止を検出したことに応答して前記詳細スクラブ動作モードに入ることを特徴とする請求項１乃至８の何れか１項に記載の方法。
【請求項１０】
前記電子デバイスは前記ディスプレイの前記所定の範囲の外側への移動に対応する前記タッチセンサ面の前記接触の移動を検出したことに応答して前記詳細スクラブ動作モードに入ることを特徴とする請求項１乃至８の何れか１項に記載の方法。
【請求項１１】
ディスプレイとタッチセンサ面とを有する電子デバイスにグラフィカルユーザインタフェースを生成させるプログラムであって、前記グラフィカルユーザインタフェースは、
前記ディスプレイにおいて所定の経路に沿って個別の方向に移動するように構成された、前記ディスプレイの所定の範囲内のプログレスアイコンを有し、
前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、
前記タッチセンサ面との前記接触を連続的に検出している間に、
詳細スクラブ動作モードに入り、
前記詳細スクラブ動作モード中に、
前記個別の方向における第１接触移動量を含む前記タッチセンサ面上の前記接触の第１移動が検出され、
前記タッチセンサ面上の前記接触の前記第１移動を検出したことに応答して、前記個別の方向における前記第１接触移動量よりも少ない前記個別の方向における第１アイコン移動量だけ前記プログレスアイコンが前記経路に沿って移動し、
前記個別の方向における前記第１アイコン移動量だけ前記経路に沿って前記プログレスアイコンが移動した後に、
前記個別の方向における第２接触移動量を含む前記所定の経路の端に向かう前記接触の第２移動が検出され、
前記接触の前記第２移動を検出したことに応答して、前記個別の方向における前記第２接触移動量よりも多い前記個別の方向における第２アイコン移動量だけ前記経路に沿って前記プログレスアイコンが移動し、前記個別の方向におけるアイコン移動量の総量が前記個別の方向における接触移動量の総量と実質的に等しくなるように前記個別の方向における前記第２アイコン移動量が選択されることを特徴とするプログラム。
【請求項１２】
ディスプレイと、
タッチセンサ面と、
１つ以上のプロセッサと、
メモリと、
前記メモリに格納され、前記１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムとを備える電子デバイスであって、
前記１つ以上のプログラムは、
前記ディスプレイにおいて所定の経路に沿って個別の方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示するための命令と、
前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出するための命令と、
前記タッチセンサ面との前記接触を連続的に検出している間に、
詳細スクラブ動作モードに入るための命令と、
前記詳細スクラブ動作モード中に、
前記個別の方向における第１接触移動量を含む前記タッチセンサ面上の前記接触の第１移動を検出し、
前記タッチセンサ面上の前記接触の前記第１移動を検出したことに応答して、前記個別の方向における前記第１接触移動量よりも少ない前記個別の方向における第１アイコン移動量だけ前記プログレスアイコンを前記経路に沿って移動するための命令と、
前記個別の方向における前記第１アイコン移動量だけ前記経路に沿って前記プログレスアイコンを移動した後に、
前記個別の方向における第２接触移動量を含む前記所定の経路の端に向かう前記接触の第２移動を検出し、
前記接触の前記第２移動を検出したことに応答して、前記個別の方向における前記第２接触移動量よりも多い前記個別の方向における第２アイコン移動量だけ前記経路に沿って前記プログレスアイコンを移動するための命令であって、前記個別の方向におけるアイコン移動量の総量が前記個別の方向における接触移動量の総量と実質的に等しくなるように前記個別の方向における前記第２アイコン移動量が選択される、命令とを有することを特徴とする電子デバイス。
【請求項１３】
前記ディスプレイの前記所定の範囲内にスクロールバーを表示するための命令と、
前記ディスプレイの前記プログレスアイコンに対応する前記場所で前記タッチセンサ面との前記接触を検出した後に、前記スクロールバーの拡大部分を表示するための命令とを有することを特徴とする請求項１２に記載の電子デバイス。
【請求項１４】
前記スクロールバーの前記拡大部分の表示は前記スクロールバーの表示に置き換わることを特徴とする請求項１３に記載の電子デバイス。
【請求項１５】
前記スクロールバーの前記拡大部分内に信号強度を表示するための命令を有することを特徴とする請求項１３に記載の電子デバイス。
【請求項１６】
前記スクロールバーの前記拡大部分内にコンテンツの代表的な画像を表示するための命令を有することを特徴とする請求項１３に記載の電子デバイス。
【請求項１７】
前記スクロールバーの前記拡大部分内にコンテンツの代表的なテキストを表示するための命令を有することを特徴とする請求項１３に記載の電子デバイス。
【請求項１８】
前記詳細スクラブ動作モード中に、コンテンツ内の現在位置をスクラブ速度で移動するための命令を有し、
前記スクラブ速度は、前記所定の経路から遠ざかる移動に対応する前記接触の移動成分が増加するにつれて、各スクラブ速度値について前記コンテンツ内の前記現在位置が前記個別の方向における前記接触の対応する移動量の１未満の分数だけ変化するように複数のスクラブ速度値を通じて減少し、
前記スクラブ速度は、前記所定の経路から遠ざかる移動に対応する前記接触の前記移動成分が増加するにつれて所定の最小速度まで減少することを特徴とする請求項１２乃至１７の何れか１項に記載の電子デバイス。
【請求項１９】
前記タッチセンサ面で前記接触を検出している間に、前記スクラブ速度のインジケータを表示するための命令を有することを特徴とする請求項１８に記載の電子デバイス。
【請求項２０】
前記電子デバイスは所定の期間よりも長く前記接触の移動の停止を検出したことに応答して前記詳細スクラブ動作モードに入ることを特徴とする請求項１２乃至１９の何れか１項に記載の電子デバイス。
【請求項２１】
前記電子デバイスは前記ディスプレイの前記所定の範囲の外側への移動に対応する前記タッチセンサ面の前記接触の移動を検出したことに応答して前記詳細スクラブ動作モードに入ることを特徴とする請求項１２乃至１９の何れか１項に記載の電子デバイス。
【請求項２２】
ディスプレイとタッチセンサ面とを有する電子デバイスに、請求項１乃至１０の何れか１項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示される実施形態は総括的に、コンテンツ内の現在の位置を示すプログレスアイコンなどのユーザインタフェースオブジェクトを操作するように操作可能なタッチセンサ面を有する電子デバイスに関する。
【背景技術】
【０００２】
近年、タッチセンサ面をコンピュータおよびその他の電子コンピューティングデバイス用の入力デバイスとして使用することが著しく増えている。例示的なタッチセンサ面にはタッチパッドおよびタッチスクリーンディスプレイが含まれる。このような面は、電子コンピューティングデバイスにおいて提供されるコンテンツ内を移動するのに広く使用されている。ユーザは、提供されたコンテンツ内の現在の位置を、提供されたコンテンツ内のユーザが望む位置へ移動することを望む場合がある。例えば、ユーザは、音楽アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，  Ｉｎｃ．からのｉＴｕｎｅｓ（登録商標））、ビデオアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，  Ｉｎｃ．からのＱｕｉｃｋｔｉｍｅ（登録商標））、画像編集・鑑賞アプリケーション（カリフォルニア州クパチーノのＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，  Ｉｎｃ．からのＡｐｅｒｔｕｒｅ（登録商標）またはｉＰｈｏｔｏ（登録商標））、および／またはモバイルメディアプレーヤ（カリフォルニア州クパチーノのＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，  Ｉｎｃ．からのｉＰｏｄ  Ｔｏｕｃｈ（登録商標）またはｉＰｈｏｎｅ（登録商標））においてそのような移動動作を実行することが必要になる場合がある。
【０００３】
しかし、これらの操作を実行する従来の方法は面倒であり非効率的である。例えば、コンテンツを一定の単一な速度でスクラブすることは、退屈であり、ユーザに顕著な認知負担を与える。また、従来の方法は、必要以上に時間がかかり、それによってエネルギーの無駄遣いになる。この後者の検討事項は電池式のデバイスで特に重要である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、コンテンツ内のユーザが望む場所を見つけるためにコンテンツを迅速に且つ効率的にスクラブするより高速でより効率的な方法およびインタフェースを有する電子デバイスが必要である。このような方法およびインタフェースは、コンテンツをスクロールする（または同等にコンテンツをスクラブする）従来の方法を補完または置換することができる。このような方法およびインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマンマシンインタフェースを生み出す。電池式の電子デバイスについて、このような方法およびインタフェースは、電力を節約し、電池充電の間隔を長くする。
【課題を解決するための手段】
【０００５】
上記の欠点およびタッチセンサ面を有する電子デバイス用のユーザインタフェースに関連するその他の問題は開示されるデバイスによって軽減または排除される。一部の実施形態では、デバイスはデスクトップコンピュータである。一部の実施形態では、デバイスは携帯型（例えば、ノートブックコンピュータまたはハンドヘルドデバイス）である。一部の実施形態では、デバイスはタッチパッドを有する。一部の実施形態では、デバイスは（「タッチスクリーン」または「タッチスクリーンディスプレイ」としても知られる）タッチセンサ式ディスプレイを有する。一部の実施形態では、デバイスは、グラフィカルユーザインタフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、および複数の機能を実行するためにメモリ内に記憶された１つ以上のモジュール、プログラムまたは命令セットを有する。一部の実施形態では、ユーザは主にタッチセンサ面への指による接触およびジェスチャを通じてＧＵＩと相互作用する。一部の実施形態では、機能は、画像編集、作画、プレゼンテーション、文書処理、ウェブサイト作成、ディスクオーサリング、スプレッドシート作成、ゲームプレイ、電話、テレビ会議、ｅメール、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブ閲覧、デジタル音楽再生、および／またはデジタルビデオ再生のうちの１つ以上を含む。これらの機能を実行するための実行可能命令は、１つ以上のプロセッサによる実行のために構成されたコンピュータで読み取り可能な記憶媒体またはその他のコンピュータプログラム製品に含まれてもよい。
【０００６】
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第２移動成分とを有する工程と、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第２移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを有する。
【０００７】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを含む。前記１つ以上のプログラムは前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるように構成される。前記１つ以上のプログラムは、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第２移動成分とを有する工程と、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第２移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを行うための命令を含む。
【０００８】
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第２移動成分とを有する工程と、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第２移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを実行させる。
【０００９】
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第２移動成分とを有し、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第２移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置が移動する。
【００１０】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第２移動成分とを有する手段と、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第２移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段とを含む。
【００１１】
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有する工程と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第２移動成分の検出された量に従って現在のオフセット距離を決定する工程と、前記接触の現在の前記第１移動成分を検出する工程と、前記接触の前記現在の第１移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従う工程とを有する。
【００１２】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを含む。前記１つ以上のプログラムは前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるように構成される。前記１つ以上のプログラムは、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有する工程と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第２移動成分の検出された量に従って現在のオフセット距離を決定する工程と、前記接触の現在の前記第１移動成分を検出する工程と、前記接触の前記現在の第１移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従う工程とを行うための命令を含む。
【００１３】
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有する工程と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第２移動成分の検出された量に従って現在のオフセット距離を決定する工程と、前記接触の現在の前記第１移動成分を検出する工程と、前記接触の前記現在の第１移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従う工程とを実行させる。
【００１４】
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有し、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第２移動成分の検出された量に従って現在のオフセット距離が決定され、前記接触の現在の前記第１移動成分が決定され、前記接触の前記現在の第１移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従う。
【００１５】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有する手段と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第２移動成分の検出された量に従って現在のオフセット距離を決定する手段と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の現在の前記第１移動成分を検出する手段と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記現在の第１移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従う手段とを備える。
【００１６】
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第１範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有する工程と、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面上の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分を検出する工程と、前記接触の前記現在の第１移動成分を検出したことに応答して、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従う工程と、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分を検出する工程と、前記接触の前記現在の第１移動成分を検出したことに応答して、第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従い、前記第２スクラブ速度は前記第１スクラブ速度よりも遅い工程とを有する。
【００１７】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを含む。前記１つ以上のプログラムは前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるように構成される。前記１つ以上のプログラムは、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第１範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有する工程と、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分を検出する工程と、前記接触の前記現在の第１移動成分を検出したことに応答して、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従う工程と、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分を検出する工程と、前記接触の前記現在の第１移動成分を検出したことに応答して、第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従い、前記第２スクラブ速度は前記第１スクラブ速度よりも遅い工程とを行うための命令を含む。
【００１８】
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第１範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有する工程と、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分を検出する工程と、前記接触の前記現在の第１移動成分を検出したことに応答して、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従う工程と、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分を検出する工程と、前記接触の前記現在の第１移動成分を検出したことに応答して、第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従い、前記第２スクラブ速度は前記第１スクラブ速度よりも遅い工程とを実行させる。
【００１９】
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、前記ディスプレイの所定の第１範囲内に、所定の第１方向に移動するように構成されたプログレスアイコンを有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出され、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有し、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分が検出され、前記接触の前記現在の第１移動成分を検出したことに応答して、第１スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従い、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長く、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分が検出され、前記接触の前記現在の第１移動成分を検出したことに応答して、第２スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従い、前記第２スクラブ速度は前記第１スクラブ速度よりも遅い。
【００２０】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第１範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記接触の前記第１移動成分は方向と速さとを有する手段と、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分を検出する手段と、前記接触の前記現在の第１移動成分を検出したことに応答して、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従う手段と、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長い手段と、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第１移動成分を検出する手段と、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の前記現在の第１移動成分を検出したことに応答して、第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第１移動成分の方向に従い、前記第２スクラブ速度は前記第１スクラブ速度よりも遅い手段とを備える。
【００２１】
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第１場所に対応する前記タッチセンサ面における第１場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有する工程と、前記タッチセンサ面における前記第１場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第１オフセット距離を決定する工程と、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第２場所に対応する前記タッチセンサ面における第２場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程と、前記タッチセンサ面における前記第２場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第２オフセット距離を決定する工程と、第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも長い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも遅く、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも短い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも速い工程とを有する。
【００２２】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを含む。前記１つ以上のプログラムは前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるように構成される。前記１つ以上のプログラムは、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第１場所に対応する前記タッチセンサ面における第１場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有する工程と、前記タッチセンサ面における前記第１場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第１オフセット距離を決定する工程と、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第２場所に対応する前記タッチセンサ面における第２場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程と、前記タッチセンサ面における前記第２場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第２オフセット距離を決定する工程と、第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも長い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも遅く、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも短い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも速い工程とを行うための命令を含む。
【００２３】
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第１場所に対応する前記タッチセンサ面における第１場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有する工程と、前記タッチセンサ面における前記第１場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第１オフセット距離を決定する工程と、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第２場所に対応する前記タッチセンサ面における第２場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程と、前記タッチセンサ面における前記第２場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第２オフセット距離を決定する工程と、第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも長い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも遅く、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも短い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも速い工程とを実行させる。
【００２４】
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第１場所に対応する前記タッチセンサ面における第１場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有し、前記タッチセンサ面における前記第１場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第１オフセット距離が決定され、第１スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第２場所に対応する前記タッチセンサ面における第２場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記タッチセンサ面における前記第２場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第２オフセット距離が決定され、第２スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも長い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも遅く、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも短い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも速い。
【００２５】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、タッチセンサ面と、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第１場所に対応する前記タッチセンサ面における第１場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分と、前記所定の第１方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第２移動成分とを有する手段と、前記タッチセンサ面における前記第１場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第１オフセット距離を決定する手段と、前記タッチセンサ面における前記第１場所に前記接触が配置されている間に、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第２場所に対応する前記タッチセンサ面における第２場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段と、前記タッチセンサ面における前記第２場所に前記接触が配置されている間に、前記接触の前記第２移動成分の検出された量に従って現在の第２オフセット距離を決定する手段と、
前記タッチセンサ面における前記第２場所に前記接触が配置されている間に、第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段であって、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも長い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも遅く、前記現在の第２オフセット距離が前記現在の第１オフセット距離よりも短い場合に前記第２スクラブ速度は前記第１スクラブ速度よりも速い手段とを備えることを特徴とする電子デバイス。
【００２６】
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第１範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分を有する工程と、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第１スクラブ速度よりも遅い第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを有する。
【００２７】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備え、前記１つ以上のプログラムは前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるように構成され、前記１つ以上のプログラムは、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第１範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分を有する工程と、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第１スクラブ速度よりも遅い第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを行うための命令を含む。
【００２８】
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第１範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分を有する工程と、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第１スクラブ速度よりも遅い第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを実行させる。
【００２９】
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第１範囲内に有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分を有し、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第１スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長く、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第１スクラブ速度よりも遅い第２スクラブ速度で前記コンテンツ内の前記現在の位置が移動する。
【００３０】
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、ディスプレイとタッチセンサ面とを有する電子デバイスにおける方法であって、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第１範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記所定の第１範囲の外側にある前記ディスプレイの所定の第２範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第１移動成分を有する手段と、前記ディスプレイの前記所定の第２範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第１スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段と、前記所定の第１範囲及び前記所定の第２範囲の外側にある前記ディスプレイの所定の第３範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記所定の第３範囲から前記プログレスアイコンまでの距離は前記所定の第２範囲から前記プログレスアイコンまでの距離よりも長い手段と、前記ディスプレイの前記所定の第３範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第１スクラブ速度よりも遅い第２スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段とを備える。
【００３１】
任意の時点で、タッチセンサ面における現在の場所はディスプレイにおける現在の場所に対応する。ディスプレイにおける現在の場所はディスプレイにおけるプログレスアイコンへの対応する現在の総距離を有するだろう。一部の実施形態では、タッチセンサ面上の第２移動成分または現在のオフセット距離が増加するにつれてスクラブ速度が減少するのではなく、プログレスアイコンへの現在の総距離が増加するにつれてスクラブ速度が減少する。
【００３２】
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記電子デバイスでコンテンツを提供する工程と、前記電子デバイスで前記コンテンツを提供している間に、前記ディスプレイの所定の範囲内にプログレスアイコンを表示する工程であって、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記ディスプレイにおける所定の経路内を移動するように構成され、前記所定の経路は２つの端点を含み、主軸を有する工程と、前記タッチセンサ面との接触と、前記接触の移動と、前記所定の経路の前記主軸に平行な前記ディスプレイ上の移動に対応する前記接触の前記移動のスクラブ成分とを検出する工程と、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止を検出する工程と、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける２つの詳細スクラブ境界の位置を決定する工程であって、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定される工程と、前記２つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動を検出する工程であって、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応する工程と、前記スクラブ成分を検出したことに応答して、前記２つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離よりも短い距離だけ移動する工程と、前記２つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離に等しい距離だけ移動する工程とを有する。
【００３３】
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイス上のグラフィカルユーザインタフェースは、前記ディスプレイの所定の範囲内にあり前記ディスプレイにおける所定の経路内を移動するように構成されたプログレスアイコンであって、前記所定の経路は２つの端点を含み、主軸を有するプログレスアイコンを有し、前記電子デバイスでコンテンツが提供され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記タッチセンサ面との接触が検出され、前記接触の移動が検出され、前記所定の経路の前記主軸に平行な前記ディスプレイ上の移動に対応する前記接触の前記移動のスクラブ成分が検出され、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置が移動し、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止が検出され、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける２つの詳細スクラブ境界の位置が決定され、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定され、前記２つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動が検出され、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応し、前記スクラブ成分を検出したことに応答して、前記２つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置が前記未補正のスクラブ距離よりも短い距離だけ移動し、前記２つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置が前記未補正のスクラブ距離に等しい距離だけ移動する。
【００３４】
一部の実施形態によれば、電子デバイスは、ディスプレイと、タッチセンサ面と、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備え、前記１つ以上のプログラムは前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるように構成され、前記１つ以上のプログラムは、前記電子デバイスでコンテンツを提供する工程と、前記電子デバイスで前記コンテンツを提供している間に、前記ディスプレイの所定の範囲内にプログレスアイコンを表示する工程であって、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記ディスプレイにおける所定の経路内を移動するように構成され、前記所定の経路は２つの端点を含み、主軸を有する工程と、前記タッチセンサ面との接触と、前記接触の移動と、前記所定の経路の前記主軸に平行な前記ディスプレイ上の移動に対応する前記接触の前記移動のスクラブ成分とを検出する工程と、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止を検出する工程と、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける２つの詳細スクラブ境界の位置を決定する工程であって、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定される工程と、前記２つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動を検出する工程であって、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応する工程と、前記スクラブ成分を検出したことに応答して、前記２つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離よりも短い距離だけ移動する工程と、前記２つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離に等しい距離だけ移動する工程とを行うための命令を含む。
【００３５】
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は１つ以上のプログラムを記憶し、前記１つ以上のプログラムは、ディスプレイとタッチセンサ面とを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記電子デバイスでコンテンツを提供する工程と、前記電子デバイスで前記コンテンツを提供している間に、前記ディスプレイの所定の範囲内にプログレスアイコンを表示する工程であって、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記ディスプレイにおける所定の経路内を移動するように構成され、前記所定の経路は２つの端点を含み、主軸を有する工程と、前記タッチセンサ面との接触と、前記接触の移動と、前記所定の経路の前記主軸に平行な前記ディスプレイ上の移動に対応する前記接触の前記移動のスクラブ成分とを検出する工程と、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止を検出する工程と、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける２つの詳細スクラブ境界の位置を決定する工程であって、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定される工程と、前記２つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動を検出する工程であって、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応する工程と、前記スクラブ成分を検出したことに応答して、前記２つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離よりも短い距離だけ移動する工程と、前記２つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離に等しい距離だけ移動する工程とを実行させる命令を含む。
【００３６】
一部の実施形態によれば、電子デバイスは、ディスプレイと、タッチセンサ面と、前記ディスプレイの所定の範囲内にプログレスアイコンを表示する手段であって、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記ディスプレイにおける所定の経路内を移動するように構成され、前記所定の経路は２つの端点を含み、主軸を有する手段と、前記タッチセンサ面との接触と、前記接触の移動と、前記所定の経路の前記主軸に平行な前記ディスプレイにおける移動に対応する前記接触の前記移動のスクラブ成分とを検出する手段と、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置を移動する手段と、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止を検出する手段と、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける２つの詳細スクラブ境界の位置を決定する手段であって、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定される手段と、前記２つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動を検出する手段であって、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応する手段と、前記スクラブ成分を検出したことに応答して、前記２つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離よりも短い距離だけ移動し、前記２つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記２つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離に等しい距離だけ移動する手段とを備える。
【００３７】
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツの第１部分を提供する工程と、前記プログレスアイコンで前記コンテンツの第１部分内の現在の位置を示す工程と、多目的コンテンツナビゲーションアイコンを表示する工程と、前記電子デバイスで前記コンテンツの第１部分を提供している間に、少なくとも所定の期間にわたって前記多目的コンテンツナビゲーションアイコンに対応する第１場所で前記タッチセンサ面との第１接触を検出する工程と、前記第１場所で前記接触を検出し続ける間に、前記コンテンツの第１部分内の前記現在の位置を所定のスクラブ速度で移動する工程と、前記接触の移動を検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分を有する工程と、前記接触の前記移動を検出したことに応答して、前記コンテンツの第１部分内の前記現在の位置を可変スクラブ速度で移動する工程であって、前記タッチセンサ面上の前記第１移動成分が増加するにつれて前記可変スクラブ速度が単調に変化する工程とを有する。
【００３８】
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイス上のグラフィカルユーザインタフェースは、前記ディスプレイの所定の第１範囲内にあり、所定の第１方向に移動するように構成されたプログレスアイコンと、多目的コンテンツナビゲーションアイコンとを有し、前記電子デバイスでコンテンツの第１部分が提供され、前記プログレスアイコンで前記コンテンツの第１部分内の現在の位置が示され、前記電子デバイスで前記コンテンツの第１部分を提供している間に、少なくとも所定の期間にわたって前記多目的コンテンツナビゲーションアイコンに対応する第１場所で前記タッチセンサ面との第１接触が検出され、前記第１場所で前記接触を検出し続ける間に、前記コンテンツの第１部分内の前記現在の位置が所定のスクラブ速度で移動し、前記接触の移動が検出され、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分を有し、前記接触の前記移動を検出したことに応答して、前記コンテンツの第１部分内の前記現在の位置が可変スクラブ速度で移動し、前記タッチセンサ面上の前記第１移動成分が増加するにつれて前記可変スクラブ速度が単調に変化する。
【００３９】
一部の実施形態によれば、電子デバイスは、ディスプレイと、タッチセンサ面と、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備え、前記１つ以上のプログラムは前記メモリ内に記憶され、前記１つ以上のプロセッサにより実行されるように構成され、前記１つ以上のプログラムは、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツの第１部分を提供する工程と、前記プログレスアイコンで前記コンテンツの第１部分内の現在の位置を示す工程と、多目的コンテンツナビゲーションアイコンを表示する工程と、前記電子デバイスで前記コンテンツの第１部分を提供している間に、少なくとも所定の期間にわたって前記多目的コンテンツナビゲーションアイコンに対応する第１場所で前記タッチセンサ面との第１接触を検出する工程と、前記第１場所で前記接触を検出し続ける間に、前記コンテンツの第１部分内の前記現在の位置を所定のスクラブ速度で移動する工程と、前記接触の移動を検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分を有する工程と、前記接触の前記移動を検出したことに応答して、前記コンテンツの第１部分内の前記現在の位置を可変スクラブ速度で移動する工程であって、前記タッチセンサ面上の前記第１移動成分が増加するにつれて前記可変スクラブ速度が単調に変化する工程とを行うための命令を含む。
【００４０】
一部の実施形態によれば、１つ以上のプログラムを記憶するコンピュータで読み取り可能な記憶媒体は、前記１つ以上のプログラムは、ディスプレイとタッチセンサ面とを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツの第１部分を提供する工程と、前記プログレスアイコンで前記コンテンツの第１部分内の現在の位置を示す工程と、多目的コンテンツナビゲーションアイコンを表示する工程と、前記電子デバイスで前記コンテンツの第１部分を提供している間に、少なくとも所定の期間にわたって前記多目的コンテンツナビゲーションアイコンに対応する第１場所で前記タッチセンサ面との第１接触を検出する工程と、前記第１場所で前記接触を検出し続ける間に、前記コンテンツの第１部分内の前記現在の位置を所定のスクラブ速度で移動する工程と、前記接触の移動を検出する工程であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分を有する工程と、前記接触の前記移動を検出したことに応答して、前記コンテンツの第１部分内の前記現在の位置を可変スクラブ速度で移動する工程であって、前記タッチセンサ面上の前記第１移動成分が増加するにつれて前記可変スクラブ速度が単調に変化する工程とを実行させる命令を含む。
【００４１】
一部の実施形態によれば、電子デバイスは、ディスプレイと、タッチセンサ面と、前記ディスプレイにおいて所定の第１方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する手段と、前記電子デバイスでコンテンツの第１部分を提供する手段と、前記プログレスアイコンで前記コンテンツの第１部分内の現在の位置を示す手段と、多目的コンテンツナビゲーションアイコンを表示する手段と、前記電子デバイスで前記コンテンツの第１部分を提供している間に、少なくとも所定の期間にわたって前記多目的コンテンツナビゲーションアイコンに対応する第１場所で前記タッチセンサ面との第１接触を検出する手段と、前記第１場所で前記接触を検出し続ける間に、前記コンテンツの第１部分内の前記現在の位置を所定のスクラブ速度で移動する手段と、前記接触の移動を検出する手段であって、前記接触の移動は前記所定の第１方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第１移動成分を有する手段と、前記接触の前記移動を検出したことに応答して、前記コンテンツの第１部分内の前記現在の位置を可変スクラブ速度で移動する手段であって、前記タッチセンサ面上の前記第１移動成分が増加するにつれて前記可変スクラブ速度が単調に変化する手段とを備える。
【００４２】
よって、タッチセンサ面を有する電子デバイスは、コンテンツをスクラブするためのより速く、より効率的な方法およびインタフェースが与えられ、それによって有効性、効率、およびこのようなデバイスを有するユーザの満足度を向上する。このような方法およびインタフェースはコンテンツをスクロールするための従来の方法を補完してもよいし、置き換えてもよい。
【図面の簡単な説明】
【００４３】
【図１Ａ】、
【図１Ｂ】一部の実施形態によるタッチセンサ式ディスプレイを有する携帯型多機能デバイスを示すブロック図である。
【図２】一部の実施形態によるタッチスクリーンを有する携帯型多機能デバイスを示す図である。
【図３】一部の実施形態によるディスプレイおよびタッチセンサ面を有する例示的なコンピューティングデバイスのブロック図である。
【図４Ａ】、
【図４Ｂ】一部の実施形態による携帯型多機能デバイス上のアプリケーションのメニュー用の例示的なユーザインタフェースを示す図である。
【図５Ａ】、
【図５Ｂ】、
【図５Ｃ】、
【図５Ｄ】、
【図５Ｅ】、
【図５Ｆ】、
【図５Ｇ】、
【図５Ｈ】、
【図５Ｉ】、
【図５Ｊ】、
【図５Ｋ】、
【図５Ｌ】、
【図５Ｍ】、
【図５Ｎ】、
【図５Ｏ】、
【図５Ｐ】、
【図５Ｑ】、
【図５Ｒ】、
【図５Ｓ】、
【図５Ｔ】、
【図５Ｕ】、
【図５Ｖ】、
【図５Ｗ】、
【図５Ｘ】、
【図５Ｙ】、
【図５Ｚ】、
【図５ＡＡ】、
【図５ＢＢ】、
【図５ＣＣ】、
【図５ＤＤ】、
【図５ＥＥ】、
【図５ＦＦ】、
【図５ＧＧ】、
【図５ＨＨ】、
【図５ＩＩ】、
【図５ＪＪ】、
【図５ＫＫ】、
【図５ＬＬ】、
【図５ＭＭ】、
【図５ＮＮ】、
【図５ＯＯ】、
【図５ＰＰ】、
【図５ＱＱ】、
【図５ＲＲ】一部の実施形態によるスクロールするための例示的なユーザインタフェースを示す図である。
【図５ＳＳ】、
【図５ＴＴ】、
【図５ＵＵ】、
【図５ＶＶ】、
【図５ＷＷ】、
【図５ＸＸ】、
【図５ＹＹ】、
【図５ＺＺ】、
【図５ＡＡＡ】、
【図５ＢＢＢ】、
【図５ＣＣＣ】、
【図５ＤＤＤ】、
【図５ＥＥＥ】一部の実施形態による可変スクラブ速度でコンテンツをスクラブする例示的なユーザインタフェースを示す図である。
【図６Ａ】、
【図６Ｂ】、
【図６Ｃ】、
【図６Ｄ】一部の実施形態によるスクロールする方法を示す流れ図である。
【図７Ａ】、
【図７Ｂ】、
【図７Ｃ】、
【図７Ｄ】、
【図７Ｅ】一部の実施形態によるスクロールする方法を示す流れ図である。
【図８Ａ】、
【図８Ｂ】、
【図８Ｃ】、
【図８Ｄ】、
【図８Ｅ】、
【図８Ｆ】、
【図８Ｇ】一部の実施形態によるスクロールする方法を示す流れ図である。
【図９Ａ】、
【図９Ｂ】、
【図９Ｃ】、
【図９Ｄ】、
【図９Ｅ】、
【図９Ｆ】、
【図９Ｇ】一部の実施形態によるスクロールする方法を示す流れ図である。
【図１０Ａ】、
【図１０Ｂ】、
【図１０Ｃ】、
【図１０Ｄ】、
【図１０Ｅ】、
【図１０Ｆ】、
【図１０Ｇ】一部の実施形態によるスクロールする方法を示す流れ図である。
【図１１Ａ】、
【図１１Ｂ】、
【図１１Ｃ】、
【図１１Ｄ】一部の実施形態による可変スクラブ速度でコンテンツをスクラブする方法を示す流れ図である。
【図１２Ａ】、
【図１２Ｂ】、
【図１２Ｃ】、
【図１２Ｄ】一部の実施形態による可変スクラブ速度でコンテンツをスクラブする方法を示す流れ図である。
【発明を実施するための形態】
【００４４】
本発明の前述の実施形態だけでなくその他の実施形態をよりよく理解するためには、以下の発明を実施するための形態が以下の図面と一緒に参照されるべきである。図面において、同じ参照符号は各図全体にわたって対応する部分を参照する。
【００４５】
以下、添付の図面に例が説明されている実施形態を詳細に参照する。以下の詳細な説明では、本発明の完全な理解を提供するために多数の特定の詳細が記載されている。しかしながら、当業者には、これらの特定の詳細以外に本発明を実施できることが明らかだろう。その他の例では、各実施形態の側面を不必要に曖昧にしないように、周知の方法、手順、構成要素、回路、およびネットワークについては詳しく説明しない。
【００４６】
本明細書では様々な要素を説明するために第１、第２などの用語が使用されうるが、これらの要素がこれらの用語によって限定されるべきではないことも理解されるだろう。これらの語は、各要素を互いに区別するために使用されているに過ぎない。例えば、本発明の範囲から逸脱せずに、第１接触を第２接触と称してもよく、同様に第２接触を第１接触と称してもよい。第１接触と第２接触はどちらも接触であるが、同一の接触ではない。
【００４７】
本明細書で本発明の説明に使用される用語は、特定の実施形態を説明するためだけの用語であり、本発明を限定する意図はない。本発明の説明および添付の特許請求の範囲において使用される単数形「ａ」、「ａｎ」、および「ｔｈｅ」は、文脈上そうではないことが明確に示されない限り、複数形も含むことが意図される。本明細書で使用される「および／または」という用語は、関連する列挙された項目のうちの１つ以上の任意且つ全ての考えられる組合せを参照し、包含することも理解されるだろう。さらに、「含む」および／または「備える」という用語が本明細書で使用される場合に、記載された特徴、整数、ステップ、動作、要素、および／または構成要素が存在することを規定するが、１つ以上のその他の特徴、整数、ステップ、動作、要素、構成要素、および／またはそれらのグループの存在または追加を妨げないことが理解されるだろう。
【００４８】
本明細書で使用される「ｉｆ（〜ならば）」という用語は、文脈に依存して、「ｗｈｅｎ（〜場合に）」または「ｕｐｏｎ（〜すると）」もしくは「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応答して）」または「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応答して）」を意味すると解釈されてもよい。同様に、「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定されたならば）」または「ｉｆ  ［ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］  ｉｓ  ｄｅｔｅｃｔｅｄ（［記載された条件またはイベントが］検出されたならば）」は、文脈に依存して、「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定すると）」または「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応答して）」もしくは「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ  ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］（［記載された条件またはイベント］を検出したとき）」または「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ  ［ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ］（［記載された条件またはイベント］を検出したことに応答して）」を意味すると解釈されてもよい。
【００４９】
コンピューティングデバイス、そのようなデバイス用のユーザインタフェース、およびそのようなデバイスを使用する関連するプロセスの実施形態について説明する。一部の実施形態では、コンピューティングデバイスは、ＰＤＡ機能および／または音楽プレーヤ機能のようなその他の機能も含むモバイル電話機などの携帯型通信デバイスである。携帯型多機能デバイスの例示的な実施形態は、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ  Ｉｎｃ．からのｉＰｈｏｎｅデバイスおよびｉＰｏｄ  Ｔｏｕｃｈデバイスを含むが、これらに限定されない。
【００５０】
以下の説明では、ディスプレイおよびタッチセンサ面を含むコンピューティングデバイスについて説明する。しかしながら、コンピューティングデバイスは、物理的キーボード、マウス、および／またはジョイスティックのような１つ以上のその他の物理的ユーザインタフェースデバイスを含んでもよいことを理解されたい。
【００５１】
デバイスは、作図アプリケーション、プレゼンテーションアプリケーション、文書処理アプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、ｅメールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブ閲覧アプリケーション、デジタル音楽プレーヤアプリケーション、および／またはデジタルビデオプレーヤアプリケーションのうちの１つ以上のような様々なアプリケーションをサポートする。
【００５２】
デバイス上で実行されうる様々なアプリケーションは、タッチセンサ面のような少なくとも１つの共通の物理的ユーザインタフェースデバイスを使用してもよい。タッチセンサ面の１つ以上の機能だけでなくデバイス上に表示される対応する情報は、アプリケーションごとにおよび／または各アプリケーション内で調整および／または変更されてもよい。このように、（タッチセンサ面のような）デバイスの共通の物理的アーキテクチャは、直感的で透過的なユーザインタフェースを有する様々なアプリケーションをサポートしてもよい。
【００５３】
ユーザインタフェースは、１つ以上のソフトキーボードの実施形態を含んでもよい。ソフトキーボードの実施形態は、２００６年７月２４日に出願された米国特許出願第１１／４５９６０６号「携帯型電子デバイス用キーボード（Ｋｅｙｂｏａｒｄｓ  Ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ）」および２００６年７月２４日に出願された米国特許出願第１１／４５９６１５号「携帯型電子デバイス用タッチスクリーン（Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｋｅｙｂｏａｒｄｓ  Ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ）」に記載されたもののような、表示されたアイコンのキーボード上の記号の標準的（ＱＷＥＲＴＹ）および／または非標準的な構成を含んでもよい。これらの出願の内容は引用によって全体が本明細書に組み込まれる。キーボードの実施形態は、タイプライタのような既存の物理的キーボードのキーの個数と比べて少ない個数のアイコン（またはソフトキー）を含んでもよい。これによって、ユーザは、キーボード内の１つ以上のアイコンをより容易に選択し、したがって、１つ以上の対応する記号をより容易に選択することができる。キーボードの実施形態は適応的であってよい。例えば、表示されるアイコンは、１つ以上のアイコンおよび／または１つ以上の対応する記号を選択することのようなユーザの動作に従って修正されてもよい。デバイス上の１つ以上のアプリケーションは、共通のキーボードの実施形態および／または相異なるキーボードの実施形態を利用してもよい。よって、使用されるキーボードの実施形態はアプリケーションの少なくとも一部に対して個別に調整されてもよい。一部の実施形態では、１つ以上のキーボードの実施形態が、各ユーザに対して個別に調整されてもよい。例えば、１つ以上のキーボードの実施形態は、各ユーザの単語使用履歴（辞書掲載語、俗語、個人的な使用法）に基づいて各ユーザに対して個別に調整されてもよい。キーボードの実施形態の一部は、ソフトキーボードの実施形態を使用する際に、１つ以上のアイコン、したがって１つ以上の記号を選択する場合にユーザエラーが起こる確率を低くするように調整されてもよい。
【００５４】
ここで、タッチセンサ式ディスプレイを有する携帯型デバイスの実施形態に注目する。図１Ａおよび図１Ｂは、一部の実施形態によるタッチセンサ式ディスプレイ１１２を有する携帯型多機能デバイス１００を示すブロック図である。タッチセンサ式ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれることがあり、また、タッチセンサ式ディスプレイシステムとして知られ、またはそう呼ばれることもある。デバイス１００は、（コンピュータで読み取り可能な１つ以上の記憶媒体を含んでもよい）メモリ１０２と、メモリコントローラ１２２と、１つ以上の処理部（ＣＰＵ）１２０と、周辺機器インタフェース１１８と、ＲＦ回路１０８と、オーディオ回路１１０と、スピーカ１１１と、マイクロフォン１１３と、入出力（Ｉ／Ｏ）サブシステム１０６と、その他の入力または制御デバイス１１６と、外部ポート１２４とを含んでもよい。デバイス１００は、１つ以上の光学センサ１６４を含んでもよい。これらの構成要素は、１つ以上の通信バスまたは信号線１０３を介して通信してもよい。
【００５５】
デバイス１００が携帯型多機能デバイス１００の一例に過ぎず、且つデバイス１００が図示されるものよりも多くのまたは少ない個数の構成要素を有してもよく、２つ以上の構成要素を組み合わせてよく、または各構成要素を異なるように構成または配置してもよいことを理解されたい。図１Ａおよび図１Ｂに示される様々な構成要素は、１つ以上の信号処理回路および／または特定用途向け集積回路を含めて、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアとの両方の組合せで実現されてもよい。
【００５６】
メモリ１０２は、高速ランダムアクセスメモリを含んでよく、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、またはその他の非揮発性固体メモリデバイスなどの非揮発性メモリを含んでもよい。ＣＰＵ１２０および周辺機器インタフェース１１８のようなデバイス１００のその他の構成要素によるメモリ１０２へのアクセスは、メモリコントローラ１２２によって制御されてもよい。
【００５７】
周辺機器インタフェース１１８は、デバイスの入力周辺機器および出力周辺機器をＣＰＵ１２０およびメモリ１０２に結合する。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された様々なソフトウェアプログラムおよび／または命令セットを起動または実行して、デバイス１００向けの様々な機能を実行し、データを処理する。
【００５８】
一部の実施形態では、周辺機器インタフェース１１８、ＣＰＵ１２０、およびメモリコントローラ１２２はチップ１０４のような単一のチップ上で実現されてもよい。一部のその他の実施形態では、これらは別々のチップ上で実現されてもよい。
【００５９】
ＲＦ（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に変換し、電磁信号を電気信号に変換して、電磁信号を介して通信ネットワークおよびその他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、チューナ、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを含むがそれらに限らない、これらの機能を実行する周知の回路を含んでもよい。ＲＦ回路１０８は、ワールドワイドウェブ（ＷＷＷ）とも呼ばれるインターネット、イントラネット、並びに／若しくは携帯電話網、無線ローカルエリアネットワーク（ＬＡＮ）、および／またはメトロポリタンエリアネットワーク（ＭＡＮ）などの無線ネットワーク、およびその他のデバイスと無線通信によって通信してもよい。無線通信では、グローバルシステム・フォー・モバイルコミュニケーション（ＧＳＭ（登録商標））、発展型データＧＳＭ（登録商標）環境（ＥＤＧＥ）、高速下りリンクパケット接続（ＨＳＤＰＡ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ワイアレスフェディリティ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、および／またはＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、ｅメール用プロトロル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）および／またはポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば拡張可能メッセージング・プレゼンスプロトコル（ＸＭＰＰ））、インスタントメッセージング・プレゼンス利用拡張向けセッション開始プロトコル（ＳＩＭＰＬＥ）、インスタントメッセージング・プレゼンスサービス（ＩＭＰＳ）、および／またはショートメッセージサービス（ＳＭＳ））、または本書の出願日現在でまだ開発されていない通信プロトコルを含む任意のその他の適切な通信プロトコルを含むがそれらに限らない複数の通信標準、プロトコル、および技術のいずれを使用してもよい。
【００６０】
オーディオ回路１１０、スピーカ１１１、およびマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、オーディオデータを電気信号に変換し、電気信号をスピーカ１１１へ伝送する。スピーカ１１１は、電気信号を人間の耳に聞こえる音波に変換する。オーディオ回路１１０はまた、マイクロフォン１１３によって音波から変換された電気信号を受信する。オーディオ回路１１０は、電気信号をオーディオデータに変換し、オーディオデータを処理のために周辺機器インタフェース１１８へ伝送する。オーディオデータは、周辺機器インタフェース１１８によってメモリ１０２および／またはＲＦ回路１０８から読み出されてもよいし、並びに／若しくはメモリ１０２および／またはＲＦ回路１０８へ伝送されてもよい。一部の実施形態では、オーディオ回路１１０はヘッドセットジャック（例えば、図２の２１２）も含む。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドフォンまたは出力（例えば片耳用または両耳用のヘッドフォン）と入力（例えば、マイクロフォン）との両方を有するヘッドセットのような取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００６１】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２およびその他の入力／制御デバイス１１６のようなデバイス１００上の入出力周辺機器を周辺機器インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６とその他の入力または制御デバイスのための１つ以上の入力コントローラ１６０とを含んでもよい。１つ以上の入力コントローラ１６０は、その他の入力または制御デバイス１１６との間で電気信号を送受信する。その他の入力／制御デバイス１１６は、物理的ボタン（例えば、押しボタン、ロッカーボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含んでもよい。一部のその他の実施形態では、入力コントローラ（群）１６０は、キーボード、赤外線ポート、ＵＳＢポート、およびマウスなどのポインタデバイスのいずれかに結合されてもよい（し、どれにも結合されなくてもよい）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１および／またはマイクロフォン１１３のボリューム調節用のアップ／ダウンボタンを含んでもよい。１つ以上のボタンは押しボタン（例えば、図２の２０６）を含んでもよい。２００５年１２月２３日に出願された米国特許出願第１１／３２２５４９号「アンロック画像上でジェスチャを実行することによりデバイスのロック解除（Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ）」に記載されているように、押しボタンを素早く押すことにより、タッチスクリーン１１２のロックを解除してもよいし、デバイスのロックを解除するためにタッチスクリーンへのジェスチャを使用するプロセスを開始してもよい。この出願は、引用によって全体が本明細書に組み込まれる。押しボタン（例えば、２０６）を長押しすることにより、デバイス１００の電源を入れたり切ったりしてもよい。ユーザは、ボタンのうちの１つ以上のものの機能をカスタマイズすることができてもよい。タッチスクリーン１１２は、仮想ボタンまたはソフトボタンおよび１つ以上のソフトキーボードを実現するのに使用される。
【００６２】
タッチセンサ式タッチスクリーン１１２は、デバイスとユーザとの間の入力インタフェースおよび出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２との間で電気信号を送受信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。視覚出力は、（集合的に「グラフィックス」と称される）グラフィックス、テキスト、アイコン、ビデオ、およびそれらの任意の組合せを含んでよい。一部の実施形態では、視覚出力の一部または全部がユーザ−インタフェースオブジェクトに対応してもよい。
【００６３】
タッチスクリーン１１２は、ハプティックおよび／またはタクタイルな接触に基づくユーザからの入力を受け入れるタッチセンサ面、タッチセンサ、またはタッチセンサの集合を有する。タッチスクリーン１１２とディスプレイコントローラ１５６は（関連する任意のモジュールおよび／またはメモリ１０２内の命令セットと一緒に）、タッチスクリーン１１２上の接触（および接触の任意の移動および接触の解除）を検出し、検出された接触を、タッチスクリーンに表示されるユーザ−インタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、または画像）との相互作用に変換する。例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００６４】
タッチスクリーン１１２は、ＬＣＤ（液晶ディスプレイ）技術またはＬＰＤ（発光ポリマーディスプレイ）技術を使用してもよいが、その他の実施形態ではその他のディスプレイ技術を使用してもよい。タッチスクリーン１１２とディスプレイコントローラ１５６は、静電容量技術、抵抗膜技術、赤外線技術、および表面弾性波技術だけでなく、その他の近接センサアレイまたはタッチスクリーン１１２との１つ以上の接触点を判定するその他の要素を含むがそれらに限らない、現在既知であるかまたは今後開発される複数のタッチ検知技術のいずれかを使用して接触および接触の任意の移動または接触の解除を検出してもよい。例示的な実施形態では、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｃｏｍｐｕｔｅｒ  Ｉｎｃ．からのｉＰｈｏｎｅおよびｉＰｏｄ  Ｔｏｕｃｈで見られるもののような投影型相互キャパシタンス検知技術が使用される。
【００６５】
タッチスクリーン１１２の一部の実施形態におけるタッチセンサ式ディスプレイは、米国特許第６３２３８４６号（ウェスターマンら）、米国特許第６５７０５５７号（ウェスターマンら）、および／または米国特許第６６７７９３２号（ウェスターマン）、ならびに／もしくは米国特許出願公開第２００２／００１５０２４Ａ１号に記載されたマルチタッチセンサ式タブレットに類似していてよい。これらはそれぞれ引用によってその全体が本明細書に組み込まれる。しかしながら、タッチスクリーン１１２は携帯型デバイス１００からの視覚出力を表示し、一方で、タッチセンサ式タブレットは視覚出力を提供しない。
【００６６】
タッチスクリーン１１２の一部の実施形態におけるタッチセンサ式ディスプレイは、（１）２００６年５月２日に出願された米国特許出願第１１／３８１３１３号「マルチポイントタッチ面コントローラ（Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）」、（２）２００４年５月６日に出願された米国特許出願第１０／８４０８６２号「マルチポイントタッチスクリーン（Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ）」、（３）２００４年７月３０日に出願された米国特許出願第１０／９０３９６４号「タッチセンサ式入力デバイス用のジェスチャ（Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ）」、（４）２００５年１月３１日に出願された米国特許出願第１１／０４８２６４号「タッチセンサ式入力デバイス用のジェスチャ（Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ）」、（５）２００５年１月１８日に出願された米国特許出願第１１／０３８５９０号「タッチセンサ式入力装置用のモードベースグラフィカルユーザインタフェース（Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ）」、（６）２００５年９月１６日に出願された米国特許出願第１１／２２８７５８号「タッチスクリーンユーザインタフェース上の仮想入力デバイス配置（Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）」、（７）２００５年９月１６日に出願された米国特許出願第１１／２２８７００号「タッチスクリーンインタフェースを有するコンピュータの動作（Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ）」、（８）２００５年９月１６日に出願された米国特許出願第１１／２２８７３７号「タッチスクリーン仮想キーボードの仮想キーの起動（Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ）」、および（９）２００６年３月３日に出願された米国特許出願第１１／３６７７４９号「多機能ハンドヘルドデバイス（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ）」の各出願に記載されているようなものであってよい。これらの出願はすべて、引用によってその全体が本明細書に組み込まれる。
【００６７】
タッチスクリーン１１２は、１００ｄｐｉを超える解像度を有してもよい。例示的な実施形態では、タッチスクリーンは、約１６０ｄｐｉの解像度を有する。ユーザは、スタイラス、指などのような任意の適切なオブジェクトまたは付属物を使用してタッチスクリーン１１２に接触してもよい。一部の実施形態では、ユーザインタフェースは主として指による接触およびジェスチャによって動作するように設計される。指による接触は、タッチスクリーン上を指でより広い範囲に接触するためスタイラスによる入力よりも遥かに精度が低い。一部の実施形態では、デバイスは、指による大雑把な入力を厳密なポインタ／カーソル位置またはユーザが望む動作を実行するコマンドに変換する。
【００６８】
一部の実施形態では、デバイス１００は、タッチスクリーンだけでなく、特定の機能を起動または停止させるタッチパッド（不図示）を含んでもよい。一部の実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチセンサ領域である。タッチパッドは、タッチスクリーン１１２から分離されたタッチセンサ面であってもよいし、タッチスクリーンによって形成されるタッチセンサ面の延長部であってよい。
【００６９】
一部の実施形態では、デバイス１００は、入力制御デバイス１１６として物理的クリックホイールまたは仮想クリックホイールを含んでもよい。ユーザは、クリックホイールを回転させるかまたはクリックホイールとの接触点を移動することによって（例えば、接触点の移動量は、クリックホイールの中心点に対する接触点の角度変位によって測定される）、タッチスクリーン１１２に表示される１つ以上のグラフィカルオブジェクト（例えば、アイコン）を切り替えて該オブジェクトと相互作用してもよい。クリックホイールは、表示されたアイコンのうちの１つ以上を選択するのに使用されてもよい。例えば、ユーザは、クリックホイールまたは関連するボタンの少なくとも一部を押してもよい。ユーザがクリックホイールを介して提供するユーザコマンドおよび探索コマンドは、入力コントローラ１６０だけでなく、モジュールおよび／またはメモリ１０２内の命令セットのうちの１つ以上によって処理されてもよい。仮想クリックホイールの場合に、クリックホイールおよびクリックホイールコントローラはそれぞれ、タッチスクリーン１１２の一部およびディスプレイコントローラ１５６であってもよい。仮想クリックホイールの場合に、クリックホイールは、ユーザのデバイスとの相互作用に応答してタッチスクリーンディスプレイ上に現われたり消えたりする不透明または半透明のオブジェクトのいずれかであってもよい。一部の実施形態では、仮想クリックホイールは、携帯型多機能デバイスのタッチスクリーンに表示され、タッチスクリーンとのユーザの接触によって動作される。
【００７０】
デバイス１００は、様々な構成要素に電力を供給する電源システム１６２も含む。電源システム１６２は、電力管理システムと、１つ以上の電源（例えば、電池、交流電流（ＡＣ））と、再充電システムと、電源異常検出回路と、電力変換器またはインバータと、電源状態インジケータ（例えば、発光ダイオード（ＬＥＤ））と、携帯型デバイスにおける電力の生成、管理、および分配に関連する任意のその他の構成要素とを含んでもよい。
【００７１】
デバイス１００は、１つ以上の光学センサ１６４も含んでもよい。図１Ａおよび図１Ｂは、Ｉ／Ｏサブシステム１０６内の光学センサコントローラ１５８に結合された光学センサを示す。光学センサ１６４は、電荷結合素子（ＣＣＤ）または相補型金属酸化膜半導体（ＣＭＯＳ）フォトトランジスタを含んでもよい。光学センサ１６４は、１つ以上のレンズを通して投影された環境からの光を受け、画像を表すデータに当該光を変換する。光学センサ１６４は、（カメラモジュールとも呼ばれる）撮像モジュール１４３と一緒に、静止画像またはビデオを取り込んでもよい。一部の実施形態では、光学センサは、デバイスの前面に位置するタッチスクリーンディスプレイ１１２とは反対側にあるデバイス１００の背面に配置され、それによって、タッチスクリーンディスプレイが静止画像および／またはビデオ画像を取得するビューファインダとして使用されてもよい。一部の実施形態では、光学センサはデバイスの前面に配置され、それによって、ユーザがタッチスクリーンディスプレイ上でその他のテレビ会議参加者を見ながらテレビ会議用のユーザの画像が取得されてもよい。一部の実施形態では、ユーザによって（例えば、デバイス筐体内のレンズおよびセンサを回転することによって）光学センサ１６４の位置を変更することができ、それによって、テレビ会議と静止画像および／またはビデオ画像との両方の取得のために単一の光学センサ１６４がタッチスクリーンディスプレイと一緒に使用されてもよい。
【００７２】
デバイス１００は、１つ以上の近接センサ１６６も含んでもよい。図１Ａおよび図１Ｂは、周辺機器インタフェース１１８に結合された近接センサ１６６を示す。これに代えて、近接センサ１６６は Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合されてもよい。近接センサ１６６は、米国特許出願第１１／２４１８３９号「ハンドヘルドデバイス内の近接検出器（Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ）」、米国特許出願第１１／２４０７８８号「ハンドヘルドデバイス内の近接検出器（Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ）」、米国特許出願第１１／６２０７０２号「近接センサ出力を強化するための環境光センサの使用（Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ）」、米国特許出願第１１／５８６８６２号「携帯型デバイス内への自動応答およびユーザ行動の検知（Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ）」、および米国特許出願第１１／６３８２５１号「周辺機器の自動構成のための方法およびシステム（Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ）」に記載されたように動作してもよい。これらの出願は引用によってその全体が本明細書に組み込まれる。一部の実施形態では、多機能デバイスがユーザの耳の近くに配置された場合に（例えば、ユーザが電話をかける場合に）、近接センサは、タッチスクリーン１１２をオフにし動作不能にする。一部の実施形態では、デバイスがロック状態にある場合に不要な電池の消耗を防止するために、デバイスがユーザのポケットまたはバッグ内にあるか若しくはその他の暗い場所にある場合に近接センサはスクリーンを消しておく。
【００７３】
デバイス１００は、１つ以上の加速度計１６８も含んでもよい。図１Ａおよび図１Ｂは、周辺機器インタフェース１１８に結合された加速度計１６８を示す。これに代えて、加速度計１６８はＩ／Ｏサブシステム１０６内の入力コントローラ１６０に結合されてもよい。加速度計１６８は、米国特許出願公開第２００５０１９００５９号「携帯型電子デバイスのための加速ベースの窃盗検出システム（Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ）」および米国特許出願公開第２００６００１７６９２号「加速度計に基づいて携帯型デバイスを動作するための方法および装置（Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ）」に記載されているように動作してもよい。これらの出願はどちらも引用によってその全体が本明細書に組み込まれる。一部の実施形態では、１つ以上の加速度計から受信されたデータの分析に基づいて、ポートレートビューまたはランドスケープビューでタッチスクリーンディスプレイ上に情報が表示される。
【００７４】
一部の実施形態では、メモリ１０２内に記憶されているソフトウェア構成要素は、オペレーティングシステム１２６と、通信モジュール（または命令セット）１２８と、接触／動きモジュール（または命令セット）１３０と、グラフィックスモジュール（または命令セット）１３２と、テキスト入力モジュール（または命令セット）１３４と、全地球側位システム（ＧＰＳ）モジュール（または命令セット）１３５と、アプリケーション（または命令セット）１３６とを含んでもよい。
【００７５】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ（登録商標）、またはＶｘＷｏｒｋｓなどの組み込みオペレーティングシステム）は、様々なソフトウェア構成要素および／または汎用システムタスク（例えば、メモリ管理、記憶デバイス制御、電源管理など）を制御し管理するためのドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
【００７６】
通信モジュール１２８は、１つ以上の外部ポート１２４を介したその他のデバイスとの通信を容易にし、ＲＦ回路１０８および／または外部ポート１２４によって受信されたデータを扱う様々なソフトウェア構成要素も含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ファイヤワイヤなど）は、その他のデバイスに直接的に結合されるかあるいはネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に結合されるように適合される。一部の実施形態では、外部ポートは、ｉＰｏｄ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同じであるかあるいは該コネクタと同様でありおよび／または該コネクタとの互換性を有するマルチピン（例えば、３０ピン）コネクタである。
【００７７】
接触／動きモジュール１３０は、（ディスプレイコントローラ１５６と一緒に）タッチスクリーン１１２との接触、およびその他のタッチセンサ式デバイス（例えば、タッチパッドまたは物理的クリックホイール）との接触を検出してもよい。接触／動きモジュール１３０は、接触が生じたかどうかを判定すること（例えば、指を下ろすイベントを検出すること）、接触が移動したかどうかを判定し、タッチセンサ面上の移動を追跡すること（例えば、指を滑らせる１回以上のイベントを検出すること）、接触が終了したかどうかを判定すること（例えば、指を上げるイベントまたは接触の解除を検出すること）のような、接触の検出に関する様々な動作を実行するための様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチセンサ面から接触データを受信する。一連の接触データによって表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさおよび方向）、および／または加速度（大きさおよび／または方向の変化）を判定することを含んでもよい。これらの動作は、単一の接触（例えば、１本の指による接触）に適用されてもよいし、複数の同時接触（例えば、「マルチタッチ」／複数の指による接触）に適用されてもよい。一部の実施形態では、接触／動きモジュール１３０とディスプレイコントローラ１５６はタッチパッド上の接触を検出する。一部の実施形態では、接触／動きモジュール１３０とコントローラ１６０とはクリックホイール上の接触を検出する。
【００７８】
接触／動きモジュール１３０は、ユーザによるジェスチャ入力を検出してもよい。タッチセンサ面上での様々なジェスチャは、相異なる接触パターンを有する。よって、特定の接触パターンを検出することによってジェスチャが検出されてもよい。例えば、指のタップジェスチャを検出することは、指を下ろすイベントを検出し、その後に、指を下ろすイベントと同じ位置（または実質的に同じ位置）（例えば、アイコンの位置）で指を上げるイベントを検出することを含む。別の例として、タッチセンサ面への指のスワイプジェスチャを検出することは、指を下ろすイベントを検出し、その後、指を滑らせる１回以上のイベントを検出し、続いて指を上げるイベントを検出することを含む。
【００７９】
一部の実施形態では、接触／動きモジュール１３０（図３）は、指のジェスチャを検出し、デバイス上に表示または再生されているコンテンツ内の現在の位置を、デバイスのタッチセンサ面への接触の位置および／または移動に従って位置決めする可変速度スクラブを実現する。可変速度スクラブについては以下に、図５Ａ〜図５ＲＲと、図６Ａ〜図６Ｄ、図７Ａ〜図７Ｅ、図８Ａ〜図８Ｇ、図９Ａ〜図９Ｇ、および図１０Ａ〜図１０Ｇの流れ図を参照して説明する。一部の実施形態では、可変速度スクラブは、ビデオプレーヤモジュール１４５および／または音楽プレーヤモジュール１４６のような１つ以上のコンテンツプレーヤにおいて実現される。
【００８０】
グラフィックスモジュール１３２は、表示されるグラフィックスの明度を変更する構成要素を含む、タッチスクリーン１１２またはその他のディスプレイ上にグラフィックスをレンダリングして表示する様々な既知のソフトウェア構成要素を含む。本明細書では、「グラフィックス」という用語は、テキスト、ウェブページ、（ソフトキーを含むユーザ−インタフェースオブジェクトのような）アイコン、デジタル画像、ビデオ、アニメーションなどを含むがそれらに限らない、ユーザに表示されうる任意のオブジェクトを含む。
【００８１】
一部の実施形態では、グラフィックスモジュール１３２は、使用されるグラフィックスを表すデータを記憶する。各グラフィックは対応するコードが割り当てられてもよい。グラフィックスモジュール１３２は、必要に応じて座標データおよびその他のグラフィック属性データと一緒に、表示されるグラフィックスを指定する１つ以上のコードをアプリケーションなどから受信し、次いでディスプレイコントローラ１５６へ出力するスクリーン画像データを生成する。
【００８２】
テキスト入力モジュール１３４は、グラフィックスモジュール１３２の構成要素であってよく、様々なアプリケーション（例えば、連絡先１３７、ｅメール１４０、ＩＭ１４１、ブラウザ１４７、およびテキスト入力を必要とする任意のその他のアプリケーション）においてテキストを入力するためのソフトキーボードを提供する。
【００８３】
ＧＰＳモジュール１３５は、デバイスの場所を判定し、この情報を様々なアプリケーションで使用できるように提供する（例えば、電話１３８には、場所ベースのダイヤル操作に使用できるように提供し、カメラ１４３には、写真／ビデオメタデータとして提供し、天気ウィジェット、地域のイエローページウィジェット、および地図／ナビゲーションウィジェットのような場所ベースのサービスを提供するアプリケーションに提供する）。
【００８４】
アプリケーション１３６は、以下のモジュール（または命令セット）もしくはこれらのモジュールの部分集合または上位集合を含んでもよい。
・連絡先モジュール１３７、
・電話モジュール１３８、
・テレビ会議モジュール１３９、
・ｅメールクライアントモジュール１４０、
・インスタントメッセージング（ＩＭ）モジュール１４１、
・トレーニングサポートモジュール１４２、
・静止画像および／またはビデオ画像用のカメラモジュール１４３、
・画像管理モジュール１４４、
・ビデオプレーヤモジュール１４５、
・音楽プレーヤモジュール１４６、
・ブラウザモジュール１４７、
・カレンダモジュール１４８、
・天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、およびユーザが取得したその他のウィジェットだけでなく、ユーザ作成ウィジェット１４９−６を含んでもよいウィジェットモジュール１４９、
・ユーザ作成ウィジェット１４９−６を作るためのウィジェット作成モジュール１５０、
・検索モジュール１５１、
・ビデオプレーヤモジュール１４５と音楽プレーヤモジュール１４６を統合するビデオ音楽プレーヤモジュール１５２、
・メモモジュール１５３、
・地図モジュール１５４、および／または
・オンラインビデオモジュール１５５。
【００８５】
メモリ１０２に記憶されてもよいその他のアプリケーション１３６の例は、その他の文書処理アプリケーション、その他の画像編集アプリケーション、作図アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、および音声複製を含む。
【００８６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、およびテキスト入力モジュール１３４と一緒に、連絡先モジュール１３７を使用して、名前（群）をアドレス帳に追加すること、名前（群）をアドレス帳から削除すること、電話番号（群）、ｅメールアドレス（群）、物理的住所（群）、またはその他の情報を名前に関連付けること、画像を名前に関連付けること、名前を分類し整列すること、電話番号またはｅメールアドレスを提供して電話１３８、テレビ会議１３９、ｅメール１４０、またはＩＭ１４１などによる通信を開始しおよび／または容易にすることを含む、アドレス帳または連絡先リストの管理を行ってもよい。
【００８７】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、およびテキスト入力モジュール１３４と一緒に、電話モジュール１３８を使用して、電話番号に対応する文字列を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力された電話番号を修正し、各電話番号をダイヤルし、通話を行い、通話が完了した際に電話を切り、すなわち受話器を置いてもよい。上記に指摘したように、無線通信は、複数の通信標準、プロトコル、および技術のいずれかを使用してもよい。
【００８８】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光学センサ１６４、光学センサコントローラ１５８、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、および電話モジュール１３８と一緒に、テレビ会議モジュール１３９を使用してユーザと１人以上のその他の参加者とのテレビ会議を開始し、進行し、終了してもよい。
【００８９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、およびテキスト入力モジュール１３４と一緒に、ｅメールクライアントモジュール１４０を使用して、ｅメールを作成し、送信し、受信し、管理してもよい。画像管理モジュール１４４と一緒に、ｅメールモジュール１４０は、カメラモジュール１４３によって撮像された静止画像またはビデオ画像を含むｅメールの作成および送信を非常に容易にする。
【００９０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、およびテキスト入力モジュール１３４と一緒に、インスタントメッセージングモジュール１４１を使用して、インスタントメッセージに対応する文字列を入力し、以前に入力された文字を修正し、（例えば、電話ベースのインスタントメッセージ用のショートメッセージサービス（ＳＭＳ）またはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用するか、またはインターネットベースのインスタントメッセージ用のＸＭＰＰ、ＳＩＭＰＬＥ、またはＩＭＰＳを使用して）各インスタントメッセージを送信し、インスタントメッセージを受信し、受信されたインスタントメッセージを見てもよい。一部の実施形態では、送信および／または受信されたインスタントメッセージは、グラフィックス、写真、オーディオファイル、ビデオファイル、および／またはＭＭＳおよび／または発展型メッセージングサービス（ＥＭＳ）でサポートされるその他の添付ファイルを含んでもよい。本明細書では、「インスタントメッセージング」は、電話ベースのメッセージ（例えば、ＳＭＳまたはＭＭＳを使用して送信されるメッセージ）とインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、またはＩＭＰＳを使用して送信されるメッセージ）との両方を指す。
【００９１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、および音楽プレーヤモジュール１４６と一緒に、トレーニングサポートモジュール１４２を使用して、（例えば、時間、距離、および／またはカロリー消費目標を含む）トレーニングメニューを作成し、トレーニングセンサ（スポーツデバイス）と通信し、トレーニングセンサデータを受信し、トレーニングを監視するのに使用されるセンサを較正し、トレーニング用の音楽を選択して再生し、トレーニングデータを表示し、記憶し、送信してもよい。
【００９２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光学センサ（群）１６４、光学センサモジュール１５８、接触モジュール１３０、グラフィックスモジュール１３２、および画像管理モジュール１４４と一緒に、カメラモジュール１４３を使用して静止画像または（ビデオストリームを含む）ビデオを取り込んで、それらをメモリ１０２に記憶するか、静止画像またはビデオの特性を変更するか、または静止画像またはビデオをメモリ１０２から削除してもよい。
【００９３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、およびカメラモジュール１４３と一緒に、画像管理モジュール１４４を使用して、静止画像および／またはビデオ画像をアレンジするか、修正（例えば、編集）するか、あるいはその他の方法で操作し、ラベル付けし、削除し、（例えば、デジタルスライドショーまたはアルバム形式で）提示し、記憶してもよい。
【００９４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路１１０、およびスピーカ１１１と一緒に、ビデオプレーヤモジュール１４５を使用して、ビデオを表示するか、提示するか、またはその他の方法で（例えば、タッチスクリーンで、または外部ポート１２４を介して接続されている外部のディスプレイ上で）再生してもよい。
【００９５】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、およびブラウザモジュール１４７と一緒に、音楽プレーヤモジュール１４６は、ユーザが、ＭＰ３ファイルまたはＡＡＣファイルのような１つ以上のファイルフォーマットで記憶された録音済みの音楽またはその他の音声のファイルをダウンロードし再生するのを可能にする。一部の実施形態では、デバイス１００は、ｉＰｏｄ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能を含んでもよい。
【００９６】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、およびテキスト入力モジュール１３４と一緒に、ブラウザモジュール１４７を使用して、ウェブページまたはその一部だけでなく、添付ファイルおよび当該ウェブページにリンクされたその他のファイルを検索すること、これらにリンクすること、これらを受信すること、およびこれらを表示することを含む、インターネットの閲覧を行ってもよい。
【００９７】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、ｅメールモジュール１４０、およびブラウザモジュール１４７と一緒に、カレンダモジュール１４８を使用して、カレンダおよびカレンダに関連するデータ（例えば、カレンダの項目、ＴｏＤｏリストなど）を作成し、表示し、記憶してもよい。
【００９８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、およびブラウザモジュール１４７と一緒に、ウィジェットモジュール１４９は、ユーザがダウンロードして使用してもよいミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、および辞書ウィジェット１４９−５）か、またはユーザが作成してもよいミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。一部の実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマーク付け言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、およびJava Script（登録商標）ファイルを含む。一部の実施形態では、ウィジェットは、ＸＭＬ（拡張可能マーク付け言語）ファイルおよびJava Script（登録商標）ファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００９９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、およびブラウザモジュール１４７と一緒に、ウィジェット作成モジュール１５０をユーザが使用して（例えば、ウェブページのユーザが指定した部分をウィジェットに変えることによって）ウィジェットを作成してもよい。
【０１００】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、およびテキスト入力モジュール１３４と一緒に、検索モジュール１５１を使用して、１つ以上の検索基準（例えば、ユーザが指定した１つ以上の検索項目）に合致するメモリ１０２内のテキスト、音楽、サウンド、画像、ビデオ、および／またはその他のファイルを検索してもよい。
【０１０１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、およびテキスト入力モジュール１３４と一緒に、メモモジュール１５３を使用して、メモ、ＴｏＤｏリストなどを作成して管理してもよい。
【０１０２】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、およびブラウザモジュール１４７と一緒に、地図モジュール１５４を使用して、地図および地図に関連するデータ（例えば、走行方向、特定の場所またはその近くの店舗および関心対象となる他の地点に関するデータ、および他の場所ベースのデータ）を受信し、表示し、修正し、記憶してもよい。
【０１０３】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、ｅメールクライアントモジュール１４０、およびブラウザモジュール１４７と一緒に、オンラインビデオモジュール１５５は、ユーザが、特定のオンラインビデオへのリンクを有するｅメールにアクセスし、当該ｅメールを閲覧し、（例えば、ストリーミングおよび／またはダウンロードによって）受信し、（例えば、タッチスクリーンで、または外部ポート１２４を介して接続されている外部ディスプレイ上で）再生し、送信し、その他の方法でＨ．２６４のような１つ以上のファイルフォーマットでオンラインビデオを管理するのを可能にする。一部の実施形態では、ｅメールクライアントモジュール１４０ではなくインスタントメッセージングモジュール１４１を使用して、特定のオンラインビデオへのリンクが送信される。オンラインビデオアプリケーションの付加的な説明は、２００７年６月２０日に出願された米国仮特許出願第６０／９３６５６２号「オンラインビデオを再生するための携帯型多機能デバイス、方法、およびグラフィカルユーザインタフェース（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，  Ｍｅｔｈｏｄ，  ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ）」および２００７年１２月３１日に出願された米国特許出願第１１／９６８０６７号「オンラインビデオを再生するための携帯型多機能デバイス、方法、およびグラフィカルユーザインタフェース（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，  Ｍｅｔｈｏｄ，  ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ）」に記載されている。これらの出願の内容は引用によってその全体が本明細書に組み込まれる。
【０１０４】
上記に識別したモジュールおよびアプリケーションのそれぞれは、上述の１つ以上の機能および本出願で説明される方法（例えば、コンピュータによって実現される方法および本明細書で説明されるその他の情報処理方法）を実行する実行可能な命令セットに対応する。これらのモジュール（すなわち、命令セット）は別個のソフトウェアプログラム、手順、またはモジュールとして実現する必要はなく、したがって、様々な実施形態において、これらのモジュールの様々な部分集合が組み合わされるか、その他の方法で再構成されてもよい。例えば、ビデオプレーヤモジュール１４５は音楽プレーヤモジュール１４６と一緒に単一のモジュール（例えば、図１Ｂのビデオ音楽プレーヤモジュール１５２）として組み合わせてもよい。一部の実施形態では、メモリ１０２は、上記に識別したモジュールおよびデータ構造の部分集合を記憶してもよい。さらに、メモリ１０２は、上記に説明していない付加的なモジュールおよびデータ構造を記憶してもよい。
【０１０５】
一部の実施形態では、デバイス１００は、デバイス上の所定の機能集合の動作が、タッチスクリーン１１２および／またはタッチパッドによって排他的に実行されるデバイスである。タッチスクリーンおよび／またはタッチパッドを、デバイス１００を動作させる一次的な入力／制御デバイスとして使用することによって、デバイス１００上の（押しボタン、ダイヤルなどのような）物理的入力／制御デバイスの数が減らされてもよい。
【０１０６】
タッチスクリーンおよび／またはタッチパッドを通じて排他的に実行されうる所定の機能集合は、ユーザインタフェース同士のナビゲーションを含む。一部の実施形態では、タッチパッドにユーザがタッチすると、デバイス１００上に表示されうる任意のユーザインタフェースからメインメニュー、ホームメニュー、またはルートメニューへ案内する。このような実施形態では、タッチパッドは「メニューボタン」と称されてもよい。その他の一部の実施形態では、メニューボタンは、タッチパッドではなく物理的押しボタンまたはその他の物理的入力／制御デバイスであってもよい。
【０１０７】
図２は、一部の実施形態によるタッチスクリーン１１２を有する携帯型多機能デバイス１００を示す。タッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に１つ以上のグラフィックスを表示してもよい。この実施形態では、以下に説明するその他の実施形態と同様に、ユーザは、例えば（図においては原寸どおりに描かれていない）１本以上の指２０２または（図においては原寸どおりに描かれていない）１つ以上のスタイラス２０３によってグラフィックスに接触またはタッチすることによって１つ以上のグラフィックスを選択してもよい。一部の実施形態では、ユーザが１つ以上のグラフィックスとの接触を解除した場合にその１つ以上のグラフィックスの選択が生じる。一部の実施形態では、接触は、１回以上のタップ、（左から右へ、右から左へ、上へ、および／または下への）１回以上のスワイプ、ならびに／もしくはデバイス１００に接触した指の（右から左へ、左から右へ、上へ、および／または下への）ローリングのようなジェスチャを含んでもよい。一部の実施形態では、グラフィックスへの不慮の接触によりグラフィックスが選択されなくてもよい。例えば、選択に対応するジェスチャがタップである場合に、アプリケーションアイコンをなでるスワイプジェスチャは、対応するアプリケーションを選択しなくてもよい。
【０１０８】
デバイス１００は、「ホーム」ボタンまたはメニューボタン２０４のような１つ以上の物理的ボタンも含んでもよい。前述のように、メニューボタン２０４を使用して、デバイス１００上で実行されてもよいアプリケーションの集合内の任意のアプリケーション１３６に切り替えてもよい。これに代えて、一部の実施形態では、メニューボタンはタッチスクリーン１１２におけるＧＵＩのソフトキーとして実現される。
【０１０９】
一つの実施形態では、デバイス１００は、タッチスクリーン１１２と、メニューボタン２０４と、デバイスの電源を入れたり切ったりし、デバイスをロックする押しボタン２０６と、ボリューム調整ボタン（群）２０８と、加入者識別モジュール（ＳＩＭ）カードスロット２１０と、ヘッドセットジャック２１２と、ドッキング／充電外部ポート１２４とを含む。押しボタン２０６を使用して、ボタンを押し、押した状態を所定の時間間隔にわたって保持することによってデバイスの電源を入れたり切ったりしてもよいし、ボタンを押し、所定の時間間隔が経過する前にボタンを放すことによってデバイスをロックしてもよいし、ならびに／もしくはデバイスをロック解除するかまたはロック解除プロセスを開始してもよい。代替の実施形態では、デバイス１００は、マイクロフォン１１３を通じていくつかの機能を起動または停止させる音声入力を受け付けてもよい。
【０１１０】
図３は、一部の実施形態によるディスプレイおよびタッチセンサ面を有する例示的なコンピュータデバイスのブロック図である。デバイス３００は携帯型である必要はない。一部の実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、テーブルコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、（子供の学習用玩具のような）教育デバイス、ゲームシステム、または制御デバイス（例えば、家庭用コントローラまたは工業用コントローラ）である。デバイス３００は典型的に、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワークまたはその他の通信インタフェース３６０と、メモリ３７０と、これらの構成要素を相互接続する１つ以上の通信バス３２０とを含む。通信バス３２０は、システム構成要素同士を相互接続し、システム構成要素間の通信を制御する（チップセットと呼ばれることもある）回路を含んでもよい。デバイス３００は、一部の実施形態ではタッチスクリーンディスプレイ１１２であるディスプレイ３４０を備える入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０は、キーボードおよび／またはマウス（またはその他のポインティングデバイス）３５０とタッチパッド３５５とを含んでもよい。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、またはその他のランダムアクセス固体メモリデバイスのような高速ランダムアクセスメモリを含み、１つ以上の磁気ディスク記憶デバイス、光学ディスク記憶デバイス、フラッシュメモリデバイス、またはその他の非揮発性固体記憶デバイスのような不揮発性メモリを含んでもよい。メモリ３７０はオプションとして、ＣＰＵ３１０（群）から離れて配置された１つ以上の記憶デバイスを含んでもよい。一部の実施形態では、メモリ３７０は、携帯型多機能デバイス１００（図１）のメモリ１０２に記憶されたプログラム、モジュール、およびデータ構造、またはそれらの部分集合に類似したプログラム、モジュール、およびデータ構造を記憶する。さらに、メモリ３７０は、携帯型多機能デバイス１００のメモリ１０２には存在しない付加的なプログラム、モジュール、およびデータ構造を記憶してもよい。例えば、デバイス３００のメモリ３７０は、作図モジュール３８０、プレゼンテーションモジュール３８２、文書処理モジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、および／またはスプレッドシートモジュール３９０を記憶してもよく、一方で、携帯型多機能デバイス１００（図１）のメモリ１０２はこれらのモジュールを記憶しなくてもよい。
【０１１１】
図３における上記で識別された要素のそれぞれは前述のメモリデバイスのうちの１つ以上に記憶されてもよい。上記で識別されたモジュールのそれぞれは、上述の機能を実行するための命令セットに対応する。上記で識別されたモジュールまたはプログラム（すなわち、命令セット）は別個のソフトウェアプログラム、手順、またはモジュールとして実現される必要はなく、よって、様々な実施形態において、これらのモジュールの様々な部分集合が組み合わされてもよく、その他の方法で再構成されてもよい。一部の実施形態では、メモリ３７０は、上記で識別されたモジュールおよびデータ構造の部分集合を記憶してもよい。さらに、メモリ３７０は、上記に説明されていない付加的なモジュールおよびデータ構造を記憶してもよい。
【０１１２】
ここで、携帯型多機能デバイス１００上で実現されてもよいユーザインタフェース（「ＵＩ」）の実施形態に注目する。
【０１１３】
図４Ａおよび図４Ｂは、一部の実施形態による携帯型多機能デバイス１００上のアプリケーションのメニュー用の例示的なユーザインタフェースを示す。同様のユーザインタフェースがデバイス３００上で実現されてもよい。一部の実施形態では、ユーザインタフェース４００Ａは以下の要素もしくはその部分集合または上位集合を含む。
・携帯信号およびＷｉ−Ｆｉ信号のような無線通信（群）用の信号強度インジケータ（群）４０２、
・時刻４０４、
・Ｂｌｕｅｔｏｏｔｈ（登録商標）インジケータ４０５、
・電池状態インジケータ４０６、
・以下のような頻繁に使用されるアプリケーション用のアイコンを有するトレイ４０８、
○受け損ねた電話または音声メールメッセージの数のインジケータ４１４を含んでもよい電話１３８、
○未読ｅメールの数のインジケータ４１０を含んでもよいｅメールクライアント１４０、
○ブラウザ１４７、および
○音楽プレーヤ１４６、ならびに
・以下のようなその他のアプリケーション用のアイコン、
○ＩＭ１４１、
○画像管理１４４、
○カメラ１４３、
○ビデオプレーヤ１４５、
○天気１４９−１、
○株価１４９−２
○トレーニングサポート１４２、
○カレンダ１４８、
○計算１４９−３、
○アラーム時計１４９−４、
○辞書１４９−５、
○ユーザ作成ウィジェット１４９−６。
【０１１４】
一部の実施形態では、ユーザインタフェース４００Ｂは、以下の要素もしくはその部分集合または上位集合を含む。
・上述のような４０２、４０４、４０５、４０６、１４１、１４８、１４４、１４３、１４９−３、１４９−２、１４９−１、１４９−４、４１０、４１４、１３８、１４０、および１４７
・地図１５４、
・メモ１５３、
・以下にさらに説明するようにデバイス１００およびその様々なアプリケーション１３６の設定へのアクセスを提供する設定４１２、
・ｉＰｏｄ（Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ，  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ音楽プレーヤモジュール１５２、および
・ＹｏｕＴｕｂｅ（Ｇｏｏｇｌｅ，Ｉｎｃ．の商標）モジュール１５５とも称されるオンラインビデオモジュール１５５。
【０１１５】
ここで、デバイス３００または携帯型多機能デバイス１００のようなディスプレイおよびタッチセンサ面を有するコンピューティングデバイス上で実現されてもよいユーザインタフェース（「ＵＩ」）および関連するプロセスの実施形態に注目する。
【０１１６】
図５Ａ〜図５ＲＲは、一部の実施形態によるディスプレイおよびタッチセンサ面を有するコンピューティングデバイス上で提供されるコンテンツをスクラブする例示的なユーザインタフェースを示す。これらの図のユーザインタフェースを使用して、図６Ａ〜図６Ｄ、図７Ａ〜図７Ｅ、図８Ａ〜図８Ｇ、図９Ａ〜図９Ｇ、および図１０Ａ〜図１０Ｇに関して以下に説明するプロセスを示す。一部の実施形態では、接触／動きモジュール１３０（図３）は、デバイスのタッチセンサ面との接触を検出し、デバイス上に表示または再生されているコンテンツ内の現在の位置を位置決めする可変速度スクラブを実現する。一部の実施形態では、可変速度スクラブは、ビデオプレーヤモジュール１４５および／または音楽プレーヤモジュール１４６のような１つ以上のコンテンツプレーヤにおいて実現される。
【０１１７】
図５Ａ〜図５Ｂは、所定の範囲内での接触を検出することによってコンテンツ内の現在の位置を変更するためのユーザインタフェースを示す。図５Ａは、所定の範囲５００４内で接触５０１０を検出することを示す。図５Ｂは、（プログレスアイコン５００２を接触５０１０の場所に移動することによって示されているように）コンテンツ内の現在の位置を移動することを示す。
【０１１８】
図５Ｃ〜図５Ｄ、図５Ｆ、および図５Ｉは、スクロールバーの拡大部分を表示することを含むコンテンツ内の現在の位置を変更するためのユーザインタフェースを示す。図５Ｃは、コンテンツ接触５０１０を検出した後にスクロールバーの拡大部分５０１４を表示することを示す。図５Ｄは、スクロールバーの拡大部分内に信号強度５０１６の指標を表示することを示す。図５Ｆは、スクロールバーの拡大部分内に代表的な画像（５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）を表示することを示す。図５Ｉは、スクロールバーの拡大部分内に代表的なテキスト（５０２８−ａ、５０２８−ｂ、５０２８−ｃ、５０２８−ｄ、５０２８−ｅ）を表示することを示す。
【０１１９】
図５Ａ〜図５Ｊは、電子デバイスで様々な種類のコンテンツを提供することを示す。図５Ａ〜図５Ｄはオーディオコンテンツを提供することを示す。図５Ｅ〜図５Ｇは、デバイスによってビデオコンテンツ５０１８を提供することを示す。図５Ｈ〜図５Ｊは、テキストコンテンツ５０２４を提供することを示す。
【０１２０】
図５Ｋ〜図５Ｏは、第２動き成分（例えば、図５Ｋの５０３８−１）によって決定されるスクラブ速度でコンテンツ内の現在の位置を変更することを示す。
【０１２１】
図５Ｐは、別個のディスプレイ５０４２およびタッチセンサ面５０４４を有し、ディスプレイ５００６上の所定の第１方向がタッチセンサ面における所定の第１方向５０６２に対応する電子デバイスを示す。
【０１２２】
図５Ｑ〜図５Ｕは、オフセット距離（例えば、図５Ｑの５０８２、５０８４−１、または５０８６）および検出された第１動き成分（例えば、図５Ｑの５０７２−１）によって決定されるスクラブ速度でコンテンツ内の現在の位置を変更することを示す。
【０１２３】
図５Ｖ〜図５ＢＢは、所定の領域内の接触（例えば、図５Ｖの５０９４−ａまたは５０９４−ｂ）および検出された第１動き成分（例えば、図５Ｖの５０９６−１）によって決定されるスクラブ速度でコンテンツ内の現在の位置を変更することを示す。
【０１２４】
図５ＣＣ〜図５ＪＪは、あるスクラブ速度でコンテンツ内の現在の位置を変更することを示し、この場合に、スクラブ速度は、オフセット距離（例えば、図５ＣＣの５１１８、５１２０−１、または５１２２）によって決定され、スクラブ方向は、接触が境界（例えば、図５ＣＣの５１２４−１）のどちらの側に配置されているかによって決定される。
【０１２５】
図５ＫＫ〜図５ＲＲは、あるスクラブ速度でコンテンツ内の現在の位置を変更することを示し、この場合に、スクラブ速度は、所定の領域（例えば、図５ＫＫの５１３４−ａまたは５１３４−ｂ）内で接触を検出することによって決定され、スクラブ方向は、接触が境界（例えば、図５ＫＫの５１４２−１）のどちらの側に配置されているかによって決定される。
【０１２６】
図５ＳＳ〜図５ＡＡＡは、未補正のスクラブ距離および詳細スクラブ境界（例えば、図５ＴＴの５１６８または５１７０）の場所に少なくとも部分的に基づいて決定される可変スクラブ速度でコンテンツ内の現在の位置を変更することを示す。
【０１２７】
図５ＢＢＢ〜図５ＤＤＤは、タッチスクリーンにおける多目的コンテンツナビゲーションアイコン（例えば、図５ＢＢＢの５２０８）との接触（例えば、図５ＢＢＢの５２１０−１）を検出すること、およびタッチスクリーンへの当該接触の移動（例えば、図５ＢＢＢの５２１４）を検出することに少なくとも部分的に基づいて決定される可変スクラブ速度でコンテンツ内の現在の位置を変更することを示す。
【０１２８】
図５ＥＥＥは、スクロールバー５４２６との接触５２４８を検出したことに応答してスクロールバー５２４６の拡大部分５２４４を表示することを示す。
【０１２９】
図６Ａ〜図６Ｄは、一部の実施形態によるスクロール方法６００を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている（例えば、図５Ｐのディスプレイ５０４２およびタッチセンサ面５０４４）。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス（例えば、携帯型多機能デバイス１００）で実行される。この方法のいくつかの動作が組み合わされてもよいし、および／またはいくつかの動作の順序が変更されてもよい。
【０１３０】
以下に説明するように、方法６００は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
【０１３１】
デバイスは、ディスプレイ（例えば、図５Ａの１１２）上の所定の範囲（例えば、図５Ａの５００４）にプログレスアイコン（例えば、図５Ａの５００２）を表示する（６０２）。プログレスアイコンは、ディスプレイ上で所定の第１方向（例えば、図５Ａの５００６または図５Ｈの５００６）に移動するように構成される。所定の第１方向が横（例えば、図５Ａの５００６）であるならば、プログレスアイコンは左右にのみ移動できる。これに代えて、所定の第１方向が縦（例えば、図５Ｈの５００６）ならば、プログレスアイコンは上下にのみ移動できる。一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン（thumb icon）（例えば、図５Ａの５００２）である（６０４）。一部の実施形態では、プログレスアイコンは、バーの端部（例えば、図５Ｃの５０１１）である（６０６）。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。例えば、コンテンツが歌曲であり、コンテンツの位置が歌曲の途中である場合に、バーの端部は所定の範囲の中頃にある。
【０１３２】
電子デバイスでコンテンツが提供される（６０８）。一部の実施形態では、コンテンツの提供は、オーディオコンテンツ（例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物）の再生（６１０）を含む。例えば、図５Ａでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ（例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション）の再生（６１２）を含む。例えば、図５Ｅでは、デバイスによって映画５０１８が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント（例えば、電子書籍、ウェブページ、ＰＤＦファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート）の表示（６１４）を含む。例えば、図５Ｈでは、デバイスによって戯曲が提供される。
【０１３３】
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す（６１６）。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する（６１８）ことを含む。一部の実施形態では、プログレスアイコンによってコンテンツ内の現在の位置を示す（６２０）ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。例えば、提供されるコンテンツが歌曲である場合に、まずは、歌曲が通常の再生速度で再生され、プログレスアイコン（例えば、図５Ａの５００２）は、その音楽の現在再生されている部分を示す。
【０１３４】
電子デバイスでコンテンツを提供する（６２２）間に、後述の動作６２４〜動作６６８が実行される。
【０１３５】
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する（６２４）。一部の実施形態では、プログレスアイコンを含む所定の範囲に対応する場所との接触を検出すれば十分である（例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい）。一部の実施形態では、接触は指による接触（例えば、図５Ａの５０１０）である（６２６）。一部の実施形態では、接触はスタイラスによる接触（例えば、図２の２０３）である（６２８）。
【０１３６】
一部の実施形態では、デバイスは、ディスプレイの所定の範囲内の場所に対応するタッチセンサ面における場所で接触を検出したことに応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する（６３０）。例えば、図５Ａでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン５００２を含む所定の範囲５００４内で、タッチスクリーンディスプレイとの接触５０１０を検出し、次いで、図５Ｂに示されるように接触位置に対応するディスプレイにおける位置へプログレスアイコン５００２を移動する。
【０１３７】
一部の実施形態では、デバイスは、ディスプレイの所定の範囲（例えば、図５Ｂの５００４）内にスクロールバー（例えば、図５Ｂの５０１２）を表示する（６３２）。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触（例えば、図５Ｂの５０１０）を検出した後、スクロールバーの拡大部分（例えば、図５Ｃの５０１４）を表示する（６３４）。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の範囲内の場所に対応する任意の場所でタッチセンサ面との接触を検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示（６３６）は、スクロールバーの表示に置き換わる（例えば、図５Ｃに示されるスクロールバーの拡大部分５０１４は、図５Ｂに示されるスクロールバー５０１２に置き換わる）。
【０１３８】
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間（例えば、０．５秒〜１．０秒）にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度（例えば、図５Ｄの５０１６）を表示する（６３８）（例えば、コンテンツがオーディオを含むならば、信号強度を表示することは、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示することを含む）。
【０１３９】
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で１０分間の歌曲を聴いているならば、デバイスはまずは１０分間の歌曲の全体を表すスクロールバーを表示する（例えば、バーの第１端部は歌曲の先頭に対応し、バーの第２端部は歌曲の終わりに対応する）。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の２分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する（例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の位置のいずれかの側の、１分間分のコンテンツに対応する）。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である（例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる）。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
【０１４０】
一部の実施形態では、デバイスは、コンテンツの代表的な画像（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、および／または５０２０−ｅ）をスクロールバーの拡大部分内に表示する（６４０）（例えば、コンテンツがビデオを含むならば、ビデオコンテンツ内のフレームに対応する画像をスクロールバーの拡大部分内に表示する）。例えば、ユーザが映画（例えば、図５Ｅの５０１８）を見ており、プログレスアイコン５００２に接触する（５０２２−ａ）。この例では、デバイスは、接触に応答して、ビデオのフレーム（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）を表示し、ユーザは、５０２２−ｂへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像５０２０−ｄに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
【０１４１】
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する（６４２）（例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する）。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲（例えば、図５Ｈの５０２４）を読んでおり、プログレスアイコン５０２８に接触する（５０２６−ａ）。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト（例えば、図５Ｉの「第１幕」５０２８−ａ、「第２幕」５０２８−ｂ、「第３幕」５０２８−ｃ、「第４幕」５０２８−ｄ、および／または「第５幕」５０２８−ｅ）をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第１方向５００６が電子デバイスの縦軸に沿う（例えば、スクロールバーに平行な）方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第１方向５００６に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触５０２６−ａをタッチスクリーンデバイスに沿って新しい接触場所５０２６−ｂへ移動してもよい。
【０１４２】
デバイスは、プログレスアイコン（例えば、図５Ｋの５０３４−１）を含む所定の範囲（例えば、図５Ｋの５００４）の外側にあるディスプレイにおける場所（例えば、図５Ｋの接触５０３０−ｂ−１）に対応するタッチセンサ面における場所まで接触（例えば、図５Ｋの５０３０−ａ−１）がタッチセンサ面上を移動したこと（例えば、図５Ｋの５０２８−１）を検出する（６４４）。接触のこの移動は、所定の第１方向（例えば、図５Ｋの５００６）に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の第１移動成分（例えば、図５Ｋの５０３６−１）と、所定の第１方向に直交するディスプレイ上の移動に対応する方向におけるタッチセンサ面上の第２移動成分（例えば、図５Ｋの５０３８−１）とを含む（６４６）。一部の実施形態では、第１移動成分（例えば、図５Ｋの５０３６−１）と第２移動成分（例えば、図５Ｋの５０３８−１）とは互いに直交する（６４８）。一部の実施形態では、所定の第１方向は、ディスプレイにおける横方向である（６５０）（例えば、図５Ａの５００６）。一部の実施形態では、所定の第１方向はディスプレイにおける縦方向である（６５２）（例えば、図５Ｈの５００６）。
【０１４３】
タッチセンサ面への接触が検出され続ける間に動作６５４〜動作６６０が実行される。
【０１４４】
デバイスは、タッチセンサ面上の第２移動成分が増加するにつれて減少するスクラブ速度でコンテンツ内の現在の位置を移動する（６５４）。
【０１４５】
一部の実施形態では、スクラブ速度は、デバイスが（例えば、プログレスアイコンによって示される）コンテンツ内の現在の位置をコンテンツ内の新しい位置へ移動する速度である。（コンテンツが通常の再生速度を有する）一部の実施形態では、このスクラブ速度はコンテンツの通常の再生速度よりも速い。（コンテンツが通常の再生速度を有する）一部の実施形態では、スクラブ速度はコンテンツの通常の再生速度よりも遅い。
【０１４６】
以下に詳しく説明するように、一部の実施形態では、「スクラブ速度」は、所定の方向での接触の移動量に対して、（スクロールバー内のプログレスアイコンの移動によって示される）コンテンツ内の現在の位置が変化する量である。例えば、プログレスアイコンを横スクロールバー内に表示するタッチスクリーンディスプレイを有するデバイスを検討する。このスクロールバーは所定の幅を有する。このデバイスは、スクロールバーの幅に等しい大きさを有する第１移動成分（例えば、スクロールバーに平行な移動成分）を含む、タッチスクリーンディスプレイ上の接触の移動を検出する。この例では、スクラブ速度が「４分の１速スクラブ」速度である場合に、（コンテンツ内の現在の位置を示す）プログレスアイコンは、第１動き成分の大きさの約４分の１である距離をスクロールバーに沿って移動する。言い換えると、「４分の１速スクラブ」速度では、接触がスクロールバーの幅に等しい量だけ横に移動すると、デバイスは、スクロールバー内のプログレスアイコンをスクロールバーの幅の４分の１に等しい量だけ移動する。コンテンツ内の現在の位置は対応する量だけ（例えば、コンテンツの４分の１だけ）移動する。同様に、スクラブ速度が最小スクラブ速度（例えば、８分の１速スクラブ速度に対応する「微細スクラブ」速度）である場合に、プログレスアイコンは、第１動き成分の大きさの約８分の１である距離だけスクロールバーに沿って移動する。言い換えると、「微細スクラブ」速度では、接触がスクロールバーの幅に等しい量だけ横に移動すると、デバイスは、スクロールバー内のプログレスアイコンをスクロールバーの幅の８分の１に等しい量だけ移動する。コンテンツ内の現在の位置は対応する量だけ（例えば、コンテンツの８分の１だけ）移動する。以下に詳しく説明するように、同じ原理が「高速スクラブ」速度または「２分の１速スクラブ」速度に適用されうることを理解されたい。
【０１４７】
一部の実施形態では、ユーザがコンテンツをスクラブすると、コンテンツの少なくとも一部がユーザに提示される。例えば、ビデオの場合に、デバイスは、コンテンツ内の現在の位置を表すビデオのフレームを表示する。例えば、音声コンテンツの場合に、デバイスは、コンテンツ内の現在の位置を表すオーディオコンテンツのごく一部を再生する。
【０１４８】
図５Ｋ〜図５Ｏは、タッチセンサ面上の第２移動成分が増加するにつれて減少するスクラブ速度でコンテンツ内の現在の位置を移動する一つの実施形態の例示的な例を示す。この例では、図５Ｋは、デバイスの初期状態を示し、コンテンツ内の現在の位置は、所定の領域の左側に配置されたプログレスアイコン５０３４−１によって示される。
【０１４９】
図５Ｌでは、デバイスは所定の第１領域５００４内で接触５０３０−ａ−２を検出する。接触は、所定の領域の外側にある新しい接触場所５０３０−ｂ−２へ移動する（５０２８−２）。接触のこの移動は、第１動き成分５０３６−２と第２動き成分５０３８−２とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン５０３４−２が「高速スクラブ」速度５０４０−２で新しい場所へ移動することによって示されるように、コンテンツ内の現在の位置を移動する。
【０１５０】
図５Ｍでは、デバイスは、所定の第１領域５００４内で接触５０３０−ａ−３を検出する。接触は、所定の領域の外側にある新しい接触場所５０３０−ｂ−３へ移動する（５０２８−３）。接触のこの移動は、第１動き成分５０３６−３と第２動き成分５０３８−３とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン５０３４−３が「２分の１速スクラブ」速度５０４０−３で新しい場所に移動することによって示されるように、コンテンツ内の現在の位置を移動する。ここで、図５Ｌの「高速スクラブ」例の場合の第２動き成分５０３８−２は、図５Ｍの「２分の１速スクラブ」例の場合の第２動き成分５０３８−３よりも小さい。
【０１５１】
一部の実施形態では、デバイスが「高速スクラブ」例と「２分の１速スクラブ」例とで同じ時間（例えば、３０秒）にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図５Ｍの「２分の１速スクラブ」例よりも図５Ｌの「高速スクラブ」例の方が遠くまで移動するだろう。
【０１５２】
図５Ｎでは、デバイスは、所定の第１領域５００４内で接触５０３０−ａ−４を検出する。接触は、所定の領域の外側にある新しい接触場所５０３０−ｂ−４へ移動する（５０２８−４）。接触のこの移動は、第１動き成分５０３６−４と第２動き成分５０３８−４とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン５０３４−４が「４分の１速スクラブ」速度５０４０−４で新しい場所に移動することによって示されるように、コンテンツ内の現在の位置を移動する（例えば、コンテンツ内の現在の位置を示すプログレスアイコンは、接触の第１動き成分の大きさの約４分の１である距離だけディスプレイ上を移動する）。ここで、図５Ｍの「２分の１速スクラブ」例の場合の第２動き成分５０３８−３は、図５Ｎの「４分の１速スクラブ」例の場合の第２動き成分５０３８−４よりも小さい。
【０１５３】
一部の実施形態では、デバイスが「２分の１速スクラブ」例と「４分の１速スクラブ」例とで同じ時間（例えば、３０秒）にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図５Ｎの「４分の１速スクラブ」例よりも図５Ｍの「２分の１速スクラブ」例の方が遠くまで移動するだろう。
【０１５４】
図５Ｏでは、デバイスは、所定の第１領域５００４内で接触５０３０−ａ−５を検出する。接触は、所定の領域の外側にある新しい接触場所５０３０−ｂ−５へ移動する（５０２８−５）。接触のこの移動は、第１動き成分５０３６−５と第２動き成分５０３８−５とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン５０３４−５が「微細スクラブ」速度５０４０−５で新しい場所に移動することによって示されるように、コンテンツ内の現在の位置を移動する（例えば、コンテンツ内の現在の位置を示すプログレスアイコンは、接触の第１動き成分の大きさの約８分の１である距離だけディスプレイ上を移動する）。ここで、図５Ｎの「４分の１速スクラブ」例の場合の第２動き成分５０３８−４は、図５Ｏの「微細スクラブ」例の場合の第２動き成分５０３８−５よりも小さい。
【０１５５】
一部の実施形態では、デバイスが「４分の１速スクラブ」例と「微細スクラブ」例とで同じ時間（例えば、３０秒）にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図５Ｏの「微細スクラブ」例よりも図５Ｎの「４分の１速スクラブ」例の方が遠くまで移動するだろう。
【０１５６】
第２移動成分に基づく可変スクラブ速度で移動する前述の例（図５Ｋ〜５Ｏ）では、第１移動成分は、所定の第１方向が横であるタッチスクリーンデバイス上の右方向である。しかしながら、当業者には、図５Ａ〜図５Ｊにおいてそれぞれ説明したように、所定の第１方向は横であっても縦であってもよく、且つ第１動き成分は（所定の第１方向が横である場合に）右方向であっても左方向であっても、（所定の第１方向が縦である場合に）上方向であっても下方向であってもよく、もしくは所定の第１方向に平行な何らかのその他の方向であってもよいことが容易に理解されるだろう。
【０１５７】
また、前述の例はタッチスクリーンディスプレイに関する例である。一部の実施形態では、図５Ｐに示されるように、ディスプレイとタッチセンサ面とは別々である。例えば、図５Ｐでは、ディスプレイ５０４２とタッチセンサ面５０４４とは別々である。デバイスは、プログレスアイコン５０４８のディスプレイ上での最初の場所５０５２−ａに対応する場所でタッチセンサ面との接触５０４６−ａを検出する。デバイスは、プログレスアイコン５０４８を含む所定の範囲５０５４の外側にあるディスプレイ５０５２−ｂ上の場所に対応するタッチセンサ面５０４６−ｂ上の場所まで接触がタッチセンサ面５０４４上を移動したことを検出する。デバイスは、タッチセンサ面への接触を検出し続ける間に、コンテンツ内の現在の位置をスクラブ速度で移動する（５０５６）。一部の実施形態では、ディスプレイは、タッチセンサ面における所定の第１方向５０６２に対応する所定の第１方向５００６を有する。上記に詳しく検討したように、プログレスアイコンは、ディスプレイにおける所定の第１方向で移動するように構成されており、スクラブ速度は、タッチセンサ面上の（所定の第２方向での）第２移動成分が増加するにつれて減少する。
【０１５８】
一部の実施形態では、スクラブ速度は、タッチセンサ面における第２移動成分が増加するにつれて所定の最低速度まで減少する（６５６）。一部の実施形態では、所定の最低速度は、タッチセンサ面上で接触が移動する距離とプログレスアイコンが移動する距離との比較に基づいて決定される。例えば、最低速度は、プログレスアイコンの移動の大きさが常に、所定の第１方向における接触の移動成分の大きさの少なくとも８分の１でなければならないことを示してもよい。一部の実施形態では、最低速度は、タッチセンサ面上で接触が移動する距離とコンテンツの移動速度との比較に基づいて決定される。例えば、タッチセンサ面の一方の縁部からタッチセンサ面の反対側の縁部まで接触が移動することによって、コンテンツ内の現在の位置が、（書籍コンテンツの場合に）１０ページまたは（オーディオコンテンツまたはビデオコンテンツの場合に）１分のような少なくとも最小量だけ移動することを最低速度が示してもよい。
【０１５９】
一部の実施形態では、デバイスは、タッチセンサ面への接触を検出している間に、スクラブ速度のインジケータ（例えば、図５Ｍの「２分の１速スクラブ」５０４０−３）を表示する（６５８）。一部の実施形態では、デバイスは、タッチセンサ面への接触の移動を検出している間に、スクラブ速度のインジケータ（例えば、図５Ｍの「２分の１速スクラブ」５０４０−３）を表示する（６６０）。
【０１６０】
一部の実施形態では、デバイスは、接触の解除を検出し（６６２）（例えば、接触が持ち上げられて離れたことを検出し）、接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する（６６４）。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブを停止する。一部の実施形態では、デバイスは、接触の解除を検出し（６６６）（例えば、接触が持ち上げられて離れたことを検出し）、接触の解除を検出したことに応答して、コンテンツを（例えば、コンテンツ内の調整または更新された現在の位置もしくはその時の現在の位置から）再生速度で再生する（６６８）。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げる場合に、スクラブは現在のスクラブ速度で継続する（例えば、これにより、ユーザはスライドショー用の速度を設定できる）。別の例として、ユーザがオーディオファイル（例えば、歌曲）中をスクラブしているならば、ユーザが接触を持ち上げて離す場合に、デバイスは、オーディオファイル（例えば、歌曲）をオーディオコンテンツ用の通常の再生速度（例えば、その歌曲が記録された速度）での再生を開始する。
【０１６１】
一部の実施形態によれば、任意の瞬間において、タッチセンサ面への接触の現在の場所は、ディスプレイにおける現在の場所に対応する。ディスプレイにおける現在の場所は、ディスプレイにおけるプログレスアイコンまでの対応する現在の総距離を有する。一部の実施形態では、タッチセンサ面上の第２移動成分が増加するか、または現在のオフセット距離が増加するにつれてスクラブ速度が減少するのではなく、プログレスアイコンまでの現在の総距離が増加するにつれてスクラブ速度が減少する。
【０１６２】
図７Ａ〜図７Ｅは、一部の実施形態によるスクロール方法７００を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている（例えば、図５Ｐのディスプレイ５０４２およびタッチセンサ面５０４４）。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス（例えば、携帯型多機能デバイス１００）で実行される。この方法のいくつかの動作が組み合わされてもよいし、および／またはいくつかの動作の順序が変更されてもよい。
【０１６３】
以下に説明するように、方法７００は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
【０１６４】
デバイスは、ディスプレイ（例えば、図５Ａの１１２）上の所定の範囲（例えば、図５Ａの５００４）にプログレスアイコン（例えば、図５Ａの５００２）を表示する（７０２）。プログレスアイコンは、ディスプレイ上で所定の第１方向（例えば、図５Ａの５００６または図５Ｈの５００６）に移動するように構成される。所定の第１方向が横（例えば、図５Ａの５００６）であるならば、プログレスアイコンは左右にのみ移動できる。これに代えて、所定の第１方向が縦（例えば、図５Ｈの５００６）ならば、プログレスアイコンは上下にのみ移動できる。一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン（thumb icon）（例えば、図５Ａの５００２）である（７０４）。一部の実施形態では、プログレスアイコンは、バーの端部（例えば、図５Ｃの５０１１）である（７０６）。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。
【０１６５】
一部の実施形態では、所定の第１方向はディスプレイにおける横方向（例えば、図５Ａの５００６）である（７０８）。一部の実施形態では、所定の第１方向はディスプレイにおける縦方向（例えば、図５Ｈの５００６）である（７１０）。
【０１６６】
電子デバイスでコンテンツが提供される（７１２）。一部の実施形態では、コンテンツの提供は、オーディオコンテンツ（例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物）の再生（７１４）を含む。例えば、図５Ａでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ（例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション）の再生（７１６）を含む。例えば、図５Ｅでは、デバイスによって映画５０１８が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント（例えば、電子書籍、ウェブページ、ＰＤＦファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート）の表示（７１８）を含む。例えば、図５Ｈでは、デバイスによって戯曲が提供される。
【０１６７】
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す（７２０）。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する（７２２）ことを含み、プログレスアイコンによってコンテンツ内の現在の位置を示す（７２４）ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。例えば、提供されるコンテンツが歌曲である場合に、まずは、歌曲が通常の再生速度で再生され、プログレスアイコン（例えば、図５Ａの５００２）は、その音楽の現在再生されている部分を示す。
【０１６８】
電子デバイスでコンテンツが提供される（７２６）間に、後述の動作７２８〜動作７９４が実行される。
【０１６９】
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する（７２８）。一部の実施形態では、プログレスアイコンを含む所定の範囲に対応する場所との接触を検出すれば十分である（例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい）。一部の実施形態では、接触は指による接触（例えば、図５Ａの５０１０）である（７３０）。一部の実施形態では、接触はスタイラスによる接触（例えば、図２の２０３）である（７３２）。
【０１７０】
一部の実施形態では、デバイスは、所定の範囲内の場所に対応するタッチセンサ面における場所で接触を検出したこと（７３４）に応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する（７３６）。例えば、図５Ａでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン５００２を含む所定の範囲５００４内で、タッチスクリーンディスプレイとの接触５０１０を検出し、次いで、図５Ｂに示されるように接触５０１０の位置に対応するディスプレイ内の位置へプログレスアイコン５００２を移動する。
【０１７１】
一部の実施形態では、デバイスは、ディスプレイの所定の範囲（例えば、図５Ｂの５００４）内にスクロールバー（例えば、図５Ｂの５０１２）を表示する（７３８）。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触（例えば、図５Ｂの５０１０）を検出した後、スクロールバーの拡大部分（例えば、図５Ｃの５０１４）を表示する（７４０）。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の範囲内の位置に対応する任意の場所でタッチセンサ面とのを検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示は、スクロールバーの表示に置き換わる（７４２）（例えば、図５Ｃに示されるスクロールバーの拡大部分５０１４は、図５Ｂに示されるスクロールバー５０１２に置き換わる）。
【０１７２】
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間（例えば、０．５秒〜１．０秒）にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度（例えば、図５Ｄの５０１６）を表示する（７４４）（例えば、コンテンツがオーディオを含むならば、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示する）。
【０１７３】
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で１０分間の歌曲を聴いているならば、デバイスはまずは１０分間の歌曲の全体を表すスクロールバーを表示する（例えば、バーの第１端部は歌曲の先頭に対応し、バーの第２端部は歌曲の終わりに対応する）。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の２分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する（例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の場所のいずれかの側の、１分間分のコンテンツに対応する）。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である（例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる）。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
【０１７４】
一部の実施形態では、デバイスは、コンテンツの代表的な画像（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）をスクロールバーの拡大部分内に表示する（７４６）（例えば、コンテンツがビデオを含むならば、ビデオコンテンツ内のフレームに対応する画像をスクロールバーの拡大部分内に表示する）。例えば、ユーザが映画（例えば、図５Ｅの５０１８）を見ており、プログレスアイコン５００２に接触する（５０２２−ａ）。この例では、デバイスは、接触に応答して、ビデオのフレーム（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）を表示し、ユーザは、５０２２−ｂへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像５０２０−ｄに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
【０１７５】
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する（７４８）（例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する）。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲（例えば、図５Ｈの５０２４）を読んでおり、プログレスアイコン５０２８に接触する（５０２６−ａ）。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト（例えば、図５Ｉの「第１幕」５０２８−ａ、「第２幕」５０２８−ｂ、「第３幕」５０２８−ｃ、「第４幕」５０２８−ｄ、および／または「第５幕」５０２８−ｅ）をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第１方向５００６が電子デバイスの縦軸に沿う（例えば、スクロールバーに平行な）方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第１方向５００６に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触５０２６−ａをタッチスクリーンデバイスに沿って新しい接触場所５０２６−ｂへ移動してもよい。
【０１７６】
デバイスは、プログレスアイコン（例えば、図５Ｑの５０７０−１）を含む所定の範囲（例えば、図５Ｑの５００４）の外側にあるディスプレイにおける場所（例えば、図５Ｑの接触５０６８−ｂ−１）に対応するタッチセンサ面における場所まで接触（例えば、図５Ｑの５０６８−ａ−１）がタッチセンサ面上を移動したこと（例えば、図５Ｑの５０６６−１）を検出する（７５０）。接触のこの移動は、所定の第１方向（例えば、図５Ｑの５００６）に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面への接触の第１移動成分（例えば、図５Ｑの５０７２−１）と、所定の第１方向に直交するディスプレイ上の移動に対応する方向におけるタッチセンサ面への接触の第２移動成分（例えば、図５Ｑの５０７４−１）とを含む（７５２）。
【０１７７】
一部の実施形態では、接触の移動はタッチセンサ面上で直線状（５０６６−１−ａ）である。しかしながら、この移動５０６６−１が、その他の経路（例えば、図５Ｑの５０６６−１−ｂまたは５０６６−１−ｃ）を辿るタッチセンサ面上の移動を含んでもよいことを理解されたい。このような移動は、プログレスアイコンからディスプレイの所定の領域に対応するタッチセンサ面における場所までの最初の移動と、それに続く、ディスプレイの所定の領域内の移動に対応するタッチセンサ面上の後続の移動とを含んでもよい。タッチセンサ面上の最初の移動が、ディスプレイにおける複数の所定の領域を通過する移動に対応する移動を含むならば、本明細書で説明するスクラブ速度を判定する方法が複数の領域の各領域内に生じる横移動成分について１回ずつ繰り返されてもよいことも理解されたい。
【０１７８】
同様に、少数の領域（５つ未満）を参照して各実施形態を説明するが、一部の実施形態では、スクラブ速度の変化がユーザには連続的に見える（すなわち、隣接する２つの領域間のスクラブ速度の離散した変化が、人間には知覚できないほど小さくなる）ように多数の小さな領域（各領域は別々のスクラブ速度に関連付けられる）が規定されることに留意されたい。また、これらの実施形態では、スクラブ速度を概略的な指標（例えば、「高速スクラブ」、「２分の１速スクラブ」、「４分の１スクラブ」、「微細スクラブ」など）を与えるが、現在の領域についての厳密なスクラブ速度は特には示さないスクラブ速度の視覚的インジケータが表示されてもよいことを理解されたい。一例として、１００個の領域を有するディスプレイ上では、最初の２５個の隣接する領域内の任意の場所に接触がある場合に、最初の２５個の領域の各々が別々のスクラブ速度に関連付けられていたとしても、「高速スクラブ」が表示される。
【０１７９】
接触の第１移動成分は方向（例えば、図５Ｑの５０７６または５０７７）と速さとを含む（７５４）。一部の実施形態では、第１移動成分（例えば、図５Ｑの５０７２−１）と第２移動成分（例えば、図５Ｑの５０７４−１）は互いに直交する（７５６）。
【０１８０】
上述のように、ディスプレイにおける所定の第１方向５００６は、左右に移動することを包含するが、その他の方向に移動することは包含しない横方向であってよい。同様に、上述のように、ディスプレイにおける所定の第１方向は、上下に移動することを包含するが、その他の方向に移動することは包含しない縦方向であってよい。対照的に、接触の「第１移動成分の方向」は単一の方向を指す。例えば、プログレスアイコンを含む横スクロールバーを有するタッチスクリーンディスプレイ（図５Ｑに示される電子デバイス）では、任意の瞬間の第１移動成分の方向は右方向（例えば、図５Ｑの５０７６）または左方向（例えば、図５Ｑの５０７７）のいずれであってもよいが、右方向と左方向の両方が同時に存在することはできない。
【０１８１】
デバイスがタッチセンサ面への接触の移動を検出する（７５８）間に、後述の動作７６０〜動作７７４が実行される。
【０１８２】
デバイスは、接触の第２移動成分の検出された量に従って現在のオフセット距離を決定する（７６０）。オフセット距離を決定する多数の相異なる選択肢が存在することを理解されたい。例えば、図５Ｑに示されるように、タッチスクリーンディスプレイでは、現在のオフセット距離は、（１）プログレスアイコンと現在の接触場所との間の、所定の第１方向に直交する距離（例えば、図５Ｑの５０８２）に対応してもよいし、（２）プログレスアイコンを含む所定の範囲の上端と現在の接触場所との間の、所定の第１方向に直交する距離（例えば、図５Ｑの５０８４）に対応してもよいし、（３）プログレスアイコンを含む所定の範囲の下端と現在の接触場所との間の、所定の第１方向に直交する距離（例えば、図５Ｑの５０８６）に対応してもよいし、（４）タッチスクリーンディスプレイにおける何らかのその他の所定の点または線と現在の接触場所との間の、所定の第１方向に直交する距離に対応してもよい。
【０１８３】
デバイスは、接触の現在の第１移動成分を検出する（７６２）。一部の実施形態では、「現在の」第１移動成分は、接触の瞬間的な移動の尺度である。一部の実施形態では、「現在の」第１移動成分は、ジッタを低減させる（例えば、接触の意図的でない小さな移動を低減させる）小さな時間窓の移動平均である。デバイスは、接触の現在の第１移動成分を検出したことに応答して、現在のオフセット距離が増加するにつれてスクラブ速度が減少し（７６６）、コンテンツ内の現在の位置の移動方向が接触の現在の第１移動成分の方向に従う（７６８）ようにコンテンツ内の現在の位置をスクラブ速度で移動する（７６４）。一部の実施形態では、スクラブ速度の表示（例えば、図５Ｑの「微細スクラブ」５０７５−１）がユーザインタフェース内に表示される。
【０１８４】
図５Ｑ〜図５Ｔは、現在のオフセット距離が増加するにつれてスクラブ速度が減少し、コンテンツ内の現在の位置の移動方向が接触の現在の第１移動成分の方向に従うように、第１移動成分を検出したことに応答してコンテンツ内の現在の位置をスクラブ速度で移動する一つの実施形態の例示的な例を提供する。この例では、図５Ｑは、デバイスの最初の状態を示し、プログレスアイコン５０７０−１が所定の領域内の最初の位置に配置されている。
【０１８５】
図５Ｒでは、デバイスは、所定の第１領域５００４内で接触５００８−ａ−２を検出する。接触は、所定の領域の外側にある新しい接触場所５０６８−ｂ−２に移動する（５０６６−２）。接触のこの移動は、第１動き成分５０７２−２と第２動き成分５０７４−２とを有する。デバイスは、接触の移動を検出したことに応答して、現在のオフセット距離５０８４−２を決定し、プログレスアイコン５０７０−２によって示されるコンテンツ内の現在の位置を「２分の１速スクラブ」速度５０７５−２で新しい場所に移動する。
【０１８６】
図５Ｓでは、デバイスは、所定の第１領域５００４内で接触５０６８−ａ−３を検出する。接触は、所定の領域の外側にある新しい接触場所５０６８−ｂ−３に移動する（５０６６−３）。接触のこの移動は、第１動き成分５０７２−３と第２動き成分５０７４−３とを有する。デバイスは、接触の移動を検出したことに応答して、現在のオフセット距離５０８４−３を決定し、プログレスアイコン５０７０−３によって示されるコンテンツ内の現在の位置を「４分の１速スクラブ」速度５０７５−３で新しい場所に移動する。ここで、図５Ｒの「高速スクラブ」例の場合のオフセット距離５０８４−２は、図５Ｓの「４分の１速スクラブ」例の場合のオフセット距離５０８４−３よりも短い。
【０１８７】
一部の実施形態では、デバイスが「２分の１速スクラブ」例と「４分の１スクラブ」例とで同じ時間（例えば、３０秒）にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図５Ｓの「４分の１速スクラブ」例よりも図５Ｒの「２分の１速スクラブ」例の方が遠くまで移動するだろう。
【０１８８】
図５Ｔでは、デバイスは、所定の第１領域５００４内で接触５０６８−ａ−４を検出する。接触は、所定の領域の外側にある新しい接触場所５０６８−ｂ−４に移動する（５０６６−４）。接触のこの移動は、第１動き成分５０７２−４と第２動き成分５０７４−４とを有する。デバイスは、接触の移動を検出したことに応答して、現在のオフセット距離５０８４−４を決定し、プログレスアイコン５０７０−４によって示されるコンテンツ内の現在の位置を「４分の１速スクラブ」速度５０７５−４で新しい場所に移動する（例えば、コンテンツ内の現在の位置を示すプログレスアイコンは、第１動き成分の方向に対応する方向に、接触の第１動き成分の大きさの約４分の１である距離だけディスプレイ上を移動する）。ここで、図５Ｔの第１動き成分（５０７２−４）は左方向（例えば、図５Ｔの５０７７）であり、一方、図５Ｓの第１動き成分（５０７２−３）は右方向（例えば、図５Ｓの５０７６）である。よって、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図５Ｔの逆方向「４分の１速スクラブ」例では左へ移動し、図５Ｓの順方向「４分の１速スクラブ」例では右へ移動する。
【０１８９】
図５Ｕでは、（所定の第１方向５００６が縦である）デバイスは、所定の第１領域５００４内で接触５０６８−ａ−５を検出する。接触は、所定の領域の外側にある新しい接触場所５０６８−ｂ−５に移動する（５０６６−５）。接触のこの移動は、第１動き成分５０７２−５と第２動き成分５０７４−５とを有する。デバイスは、接触の移動を検出したことに応答して、現在のオフセット距離５０８４−５を決定し、プログレスアイコン５０７０−５によって示されるコンテンツ内の現在の位置を「２分の１速スクラブ」速度５０７５−５で新しい場所に移動する。
【０１９０】
前述の例はタッチスクリーンディスプレイを参照して与えられたが、一部の実施形態では、上記に図５Ｐを参照して詳しく検討されたように、ディスプレイとタッチセンサ面は別々である。
【０１９１】
一部の実施形態では、デバイスは、接触の現在の第１移動成分を検出したことに応答して、コンテンツをスクラブ速度で再生する（７７０）。例えば、コンテンツがスライドショーであるならば、そのコンテンツがスクラブ速度で再生される。
【０１９２】
一部の実施形態では、スクラブ速度は、タッチセンサ面上の第２移動成分が増加するにつれて所定の最低速度まで減少する（７７２）。例えば、オフセット距離が所定の最大値（例えば、所定の第１方向に直交する方向におけるタッチセンサ面の長さの４分の３）に達するまで、オフセット距離が増加するにつれてスクラブ速度が減少してもよい。
【０１９３】
一部の実施形態では、デバイスは、初期の時間遅延の後で接触の現在の第１移動成分を検出したことに応答してコンテンツ内の現在の位置をスクラブ速度で移動し始める（７７４）。例えば、デバイスは、接触の偶発的な移動または意図的でない移動に従ってコンテンツ内の現在の位置を移動することを避けるために、所定の期間にわたる接触の移動を無視してもよい（例えば、バッファリングしてもよい）。
【０１９４】
一部の実施形態では、デバイスは、ディスプレイの所定の領域（例えば、図５Ｓの５０８７または図５Ｔの５０８８）に対応するタッチセンサ面における場所で接触を検出する（７７６）。一部の実施形態では、デバイスは、ディスプレイの所定の領域に対応するタッチセンサ面における場所で接触（例えば、図５Ｓの５０６８−ｃまたは図５Ｔの５０６８−ｄ）を検出したことに応答して（７７８）、コンテンツ内の現在の位置を現在のオフセット距離（例えば、図５Ｔの５０８４−４）に応じたスクラブ速度で移動する。図５Ｓでは、所定の領域がディスプレイの右側にあり、一方、図５Ｔでは、所定の領域がディスプレイの両側にある。一部の実施形態では、図５Ｔに示されるように、接触場所がディスプレイの縁部（例えば、領域５０８８または５０８９）に対応するならば、（接触の現在の第１移動成分が停止したとしても）連続的なスクラブが生じる。
【０１９５】
横スクロールバーを有するタッチスクリーンディスプレイでは、接触（例えば、図５Ｔの５０６８−ｄ）がディスプレイの左縁にあるならば、コンテンツ内で逆方向の連続的なスクラブが生じてもよく、接触（例えば、図５Ｓの５０６８−ｃ）がディスプレイの右縁にあるならば、コンテンツ内で順方向の連続的なスクラブが生じてもよい。同様に、縦スクロールバーを有するタッチスクリーンディスプレイ（例えば、図５Ｕの１１２）では、接触（例えば、図５Ｕの５０６８−ｅ）がディスプレイの上縁にあるならば、コンテンツ内で逆方向の連続的なスクラブが生じてもよく、接触がディスプレイの下縁（例えば、図５Ｕの５０６８−ｆ）にあるならば、コンテンツ内で順方向の連続的なスクラブが生じてもよい。
【０１９６】
一部の実施形態では、デバイスは、タッチセンサ面への接触を検出している間に、スクラブ速度のインジケータ（例えば、図５Ｓの「４分の１速スクラブ」５０７５−３）を表示する（７８０）。一部の実施形態では、デバイスは、タッチセンサ面にわたる接触の移動を検出している間に、スクラブ速度のインジケータ（例えば、図５Ｓの「４分の１速スクラブ」５０７５−３）を表示する（７８２）。
【０１９７】
一部の実施形態では、デバイスは、接触の現在の第１移動成分を検出しなくなる（７８４）。デバイスは、接触の現在の第１移動成分を検出しなくなったことに応答して、コンテンツ内の現在の位置を移動しなくなる（７８６）。例えば、提供されるコンテンツが音楽であり、デバイスがこの音楽内をスクラブしているならば、デバイスは、接触の移動を検出しなくなる（例えば、ユーザがタッチスクリーンディスプレイに沿った指の移動を停止する）場合に、コンテンツ内をスクラブしなくなる（例えば、デバイスが一時停止する）。
【０１９８】
一部の実施形態では、デバイスは、接触の解除を検出する（７８８）（例えば、接触が持ち上げられて離れたことを検出する）。接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する（７９０）。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブを停止する。一部の実施形態では、デバイスは、接触の解除を検出する（７９２）（例えば、接触が持ち上げられて離れたことを検出する）。接触の解除を検出したことに応答して、コンテンツを（例えば、コンテンツ内の調整または更新された現在の位置もしくはその時の現在の位置から）再生速度で再生する（７９４）。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げる場合に、スクラブは現在のスクラブ速度で継続する（例えば、これにより、スライドショー用の速度を設定する）。別の例として、ユーザがオーディオファイル（例えば、歌曲）中をスクラブしているならば、ユーザが接触を持ち上げて離す場合に、デバイスは、オーディオファイル（例えば、歌曲）をオーディオコンテンツ用の通常の再生速度（例えば、その歌曲が記録された速度）での再生を開始する。
【０１９９】
任意の瞬間において、タッチセンサ面への接触の現在の場所は、ディスプレイにおける現在の場所に対応する。ディスプレイにおける現在の場所は、ディスプレイにおけるプログレスアイコンまでの対応する現在の総距離を有することが理解されよう。一部の実施形態では、現在のオフセット距離が増加するにつれてスクラブ速度が減少するのではなく、プログレスアイコンまでの現在の総距離が増加するにつれてスクラブ速度が減少する。
【０２００】
図８Ａ〜図８Ｇは、一部の実施形態によるスクロール方法８００を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている（例えば、図５Ｐのディスプレイ５０４２およびタッチセンサ面５０４４）。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス（例えば、携帯型多機能デバイス１００）で実行される。この方法のいくつかの動作が組み合わされてもよいし、および／またはいくつかの動作の順序が変更されてもよい。
【０２０１】
以下に説明するように、方法８００は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
【０２０２】
デバイスは、ディスプレイ（例えば、図５Ａの１１２）上の所定の第１範囲（例えば、図５Ａの５００４）にプログレスアイコン（例えば、図５Ａの５００２）を表示する（８０１）。プログレスアイコンは、ディスプレイ上で所定の第１方向（例えば、図５Ａの５００６または図５Ｈの５００６）に移動するように構成される。例えば、所定の第１方向が横（例えば、図５Ａの５００６）であるならば、プログレスアイコンは左右にのみ移動でき、所定の第１方向が縦（例えば、図５Ｈの５００６）ならば、プログレスアイコンは上下にのみ移動できる。
【０２０３】
一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン（thumb icon）（例えば、図５Ａの５００２）である（８０２）。一部の実施形態では、プログレスアイコンは、バーの端部（例えば、図５Ｃの５０１１）である（８０３）。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。
【０２０４】
一部の実施形態では、所定の第１方向はディスプレイにおける横方向（例えば、図５Ａの５００６）である（８０４）。一部の実施形態では、所定の第１方向はディスプレイにおける縦方向（例えば、図５Ｈの５００６）である（８０５）。
【０２０５】
電子デバイスでコンテンツが提供される（８０６）。一部の実施形態では、コンテンツの提供は、オーディオコンテンツ（例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物）の再生（８０７）を含む。例えば、図５Ａでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ（例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション）の再生（８０８）を含む。例えば、図５Ｅでは、デバイスによって映画５０１８が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント（例えば、電子書籍、ウェブページ、ＰＤＦファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート）の表示（８０９）を含む。例えば、図５Ｈでは、デバイスによって戯曲が提供される。
【０２０６】
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す（８１０）。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する（８１１）ことを含み、プログレスアイコンによってコンテンツ内の現在の位置を示す（８１２）ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。例えば、提供されるコンテンツが歌曲である場合に、まずは、歌曲が通常の再生速度で再生され、プログレスアイコン（例えば、図５Ａの５００２）は、その音楽の現在再生されている部分を示す。
【０２０７】
電子デバイスでコンテンツが提供される（８１３）間に、後述の動作８１４〜動作８６６が実行される。
【０２０８】
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する（８１４）。一部の実施形態では、プログレスアイコンを含む所定の第１範囲に対応する場所との接触を検出すれば十分である（例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい）。一部の実施形態では、接触は指による接触（例えば、図５Ａの５０１０）である（８１５）。一部の実施形態では、接触はスタイラスによる接触（例えば、図２の２０３）である（８１６）。
【０２０９】
一部の実施形態では、デバイスは、所定の第１範囲内の場所に対応するタッチセンサ面における場所で接触を検出したこと（８１７）に応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する（８１８）。例えば、タッチスクリーンディスプレイでは、タッチスクリーンディスプレイの所定の第１範囲との接触が検出されると、接触に関連付けられた位置にプログレスアイコンを移動する。例えば、図５Ａでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン５００２を含む所定の範囲５００４内で、タッチスクリーンディスプレイとの接触５０１０を検出し、次いで、図５Ｂに示されるように接触５０１０の位置に対応するディスプレイ内の位置へプログレスアイコン５００２を移動する。
【０２１０】
一部の実施形態では、デバイスは、ディスプレイの所定の第１範囲（例えば、図５Ｂの５００４）内にスクロールバー（例えば、図５Ｂの５０１２）を表示する（８１９）。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触（例えば、図５Ｂの５０１０）を検出した後、スクロールバーの拡大部分（例えば、図５Ｃの５０１４）を表示する（８２０）。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の第１範囲内の場所に対応する任意の場所でタッチセンサ面との接触を検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示は、スクロールバーの表示に置き換わる（８２１）（例えば、図５Ｃに示されるスクロールバーの拡大部分５０１４は、図５Ｂに示されるスクロールバー５０１２に置き換わる）。
【０２１１】
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間（例えば、０．５秒〜１．０秒）にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度（例えば、図５Ｄの５０１６）を表示する（８２２）（例えば、コンテンツがオーディオを含むならば、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示する）。
【０２１２】
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で１０分間の歌曲を聴いているならば、デバイスはまずは１０分間の歌曲の全体を表すスクロールバーを表示する（例えば、バーの第１端部は歌曲の先頭に対応し、バーの第２端部は歌曲の終わりに対応する）。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の２分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する（例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の場所のいずれかの側の、１分間分のコンテンツに対応する）。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である（例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる）。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
【０２１３】
一部の実施形態では、デバイスは、コンテンツの代表的な画像（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）をスクロールバーの拡大部分内に表示する（８２３）（例えば、コンテンツがビデオを含むならば、ビデオコンテンツ内のフレームに対応する画像をスクロールバーの拡大部分内に表示する）。例えば、ユーザが映画（例えば、図５Ｅの５０１８）を見ており、プログレスアイコン５００２に接触する（５０２２−ａ）。この例では、デバイスは、接触に応答して、ビデオのフレーム（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）を表示し、ユーザは、５０２２−ｂへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像５０２０−ｄに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
【０２１４】
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する（８２４）（例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する）。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲（例えば、図５Ｈの５０２４）を読んでおり、プログレスアイコン５０２８に接触する（５０２６−ａ）。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト（例えば、図５Ｉの「第１幕」５０２８−ａ、「第２幕」５０２８−ｂ、「第３幕」５０２８−ｃ、「第４幕」５０２８−ｄ、および／または「第５幕」５０２８−ｅ）をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第１方向５００６が電子デバイスの縦軸に沿う（例えば、スクロールバーに平行な）方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第１方向５００６に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触５０２６−ａをタッチスクリーンデバイスに沿って新しい接触場所５０２６−ｂへ移動してもよい。
【０２１５】
デバイスは、所定の第１範囲（例えば、図５Ｖの５００４）の外側にあるディスプレイの所定の第２範囲（例えば、図５Ｖの５０９４−ａ）に対応するタッチセンサ面における場所（例えば、図５Ｖの接触５０９２−ｂ−１）まで接触（例えば、図５Ｖの５０９２−ａ−１）がタッチセンサ面上を移動したこと（例えば、図５Ｖの５０９０−１）を検出する（８２５）。接触のこの移動は、所定の第１方向（例えば、図５Ｖの５００６）に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第１移動成分（例えば、図５Ｖの５０９６−１）と、所定の第１方向に直交するディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第２移動成分（例えば、図５Ｖの５０９８−１）とを含む（８２５）。
【０２１６】
接触の第１移動成分は方向（例えば、図５Ｖの５０７６または５０７７）と速さとを含む（８２７）。一部の実施形態では、接触の第２移動成分は方向と速さとを含む。一部の実施形態では、第１移動成分（例えば、図５Ｖの５０９６−１）と第２移動成分（例えば、図５Ｖの５０９８−１）は互いに直交する（８２７）。
【０２１７】
上述のように、ディスプレイにおける所定の第１方向５００６は、左右に移動することを包含するが、その他の方向に移動することは包含しない横方向であってよい。同様に、ディスプレイにおける所定の第１方向は、上下に移動することを包含するが、その他の方向に移動することは包含しない縦方向であってよい。ここで、接触の第１移動成分の方向は単一の方向を指す。例えば、プログレスアイコンを含む横スクロールバーを有するタッチスクリーンディスプレイ（図５Ｖに示される電子デバイス）では、任意の瞬間の第１移動成分の方向は右方向（例えば、図５Ｖの５０７６）または左方向（例えば、図５Ｖの５０７７）のいずれであってもよいが、右方向と左方向の両方が同時に存在することはできない。
【０２１８】
ディスプレイの所定の第２範囲（図５Ｖの５０９４−ａ）に対応するタッチセンサ面の範囲内に接触が配置されている（８２９）間に、後述の動作８３０〜動作８３９が実行される。
【０２１９】
デバイスは、接触の現在の第１移動成分を検出する（８３０）。一部の実施形態では、「現在の」第１移動成分は、接触の瞬間的な移動の尺度である。一部の実施形態では、「現在の」第１移動成分は、ジッタを低減させる（例えば、接触の意図的でない小さな移動を低減させる）小さな時間窓の移動平均である。デバイスは、接触の現在の第１移動成分を検出したことに応答して、コンテンツ内の現在の位置を第１スクラブ速度で移動する（８３１）。コンテンツ内の現在の位置の移動方向は接触の現在の第１移動成分の方向（例えば、図５Ｖの５０７６または５０７７）に従う（８３２）。一部の実施形態では、第１スクラブ速度は所定の速度である（８３３）。
【０２２０】
一部の実施形態では、デバイスは、初期の時間遅延の後で接触の現在の第１移動成分を検出したことに応答してコンテンツ内の現在の位置を第１スクラブ速度で移動し始める（８３４）。例えば、デバイスは、接触の偶発的な移動または意図的でない移動に従ってコンテンツ内の現在の位置を移動することを避けるために、所定の期間にわたる接触の移動を無視してもよい（例えば、バッファリングしてもよい）。一部の実施形態では、スクラブ速度は、タッチセンサ面上の第２移動成分が増加するにつれて所定の最低速度まで減少する（８３５）。例えば、スクリーンの最も遠い縦方向距離は所定の最低スクラブ速度を有する。
【０２２１】
図５Ｖおよび図５Ｗは、所定の第２範囲（例えば、５０９４−ａ）内に接触がある間に第１移動成分を検出したことに応答してコンテンツ内の現在の位置を第１スクラブ速度で移動する一つの実施形態の例示的な例を提供し、この場合に、コンテンツ内の現在の位置の移動方向は、接触の現在の第１移動成分の方向に従う。この例では、図５Ｖは、デバイスの初期状態を示し、プログレスアイコン５０９３−１が所定の第１範囲内の初期位置に配置されている。
【０２２２】
図５Ｖでは、デバイスは、所定の第１範囲５００４内で接触５０９２−ａ−２を検出する。所定の第１領域５００４内にある間に、デバイスは、所定の第１範囲５００４内での接触の移動５０９０−１に応答して、プログレスアイコン５０９３−ａによって示されるコンテンツ内の現在の位置を「高速スクラブ」速度５１００−１で移動する。図５Ｖに示されるように、接触は所定の第２範囲５０９４−ａ内にある新しい接触場所５０９２−ｂ−２に移動する（５０９０−２）。接触のこの移動は、第１移動成分５０９６−２と第２移動成分５０９８−２とを有する。デバイスは、接触の移動を検出したことに応答して、ディスプレイの所定の第２領域５０９４−ａに対応する領域内のタッチセンサ面上の接触の横移動成分に基づいて、プログレスアイコン５０９３−２によって示されるコンテンツ内の現在の位置を「２分の１速スクラブ」速度５１００−２で新しい場所に移動する。
【０２２３】
一部の実施形態では、ディスプレイの所定の第２範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、接触の現在の第１移動成分（例えば、図５Ｗの５０９６−２）を検出したことに応答してコンテンツを第１スクラブ速度で再生する（８３６）。一部の実施形態では、ディスプレイの所定の第２範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、第１スクラブ速度のインジケータ（例えば、図５Ｗの「２分の１速スクラブ」５１００−２）を表示する（８３７）。
【０２２４】
一部の実施形態では、ディスプレイの所定の第２範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、接触の現在の第１移動成分を検出しなくなる（８３８）。デバイスは、接触の現在の第１移動成分を検出しなくなったことに応答して、コンテンツ内の現在の位置を移動しなくなる（８３９）。例えば、提供されるコンテンツが音楽であり、デバイスが音楽内をスクラブしている場合に、デバイスが接触の移動の検出しなくなる（例えば、ユーザがタッチスクリーンディスプレイに沿った指の移動を停止する）とき、デバイスはコンテンツ内のスクラブを停止する（例えば、デバイスは一時停止する）。
【０２２５】
デバイスは、所定の第１範囲および所定の第２範囲の外側にあるディスプレイの所定の第３範囲（例えば、図５Ｘの５０９４−ｂ）に対応するタッチセンサ面における場所に接触がタッチセンサ面上を移動したことを検出する（８４０）。一部の実施形態では、所定の第２範囲からプログレスアイコンまでの距離よりも所定の第３範囲からプログレスアイコンまでの距離の方が長い（８４１）。
【０２２６】
ディスプレイの所定の第３範囲（例えば、図５Ｘの５０９４−ｂ）に対応するタッチセンサ面の範囲内に接触が配置されている（８４２）間に、後述の動作８４３〜動作８５０が実行される。
【０２２７】
デバイスは、接触の現在の第１移動成分を検出する（８４３）。一部の実施形態では、「現在の」第１移動成分は、接触の瞬間的な移動の尺度である。一部の実施形態では、「現在の」第１移動成分は、ジッタを低減させる（例えば、接触の意図的でない小さな移動を低減させる）小さな時間窓の移動平均である。デバイスは、接触の現在の第１移動成分を検出したことに応答して、コンテンツ内の現在の位置を第２スクラブ速度で移動する（８４４）。一部の実施形態では、コンテンツ内の現在の位置の移動方向は、接触の現在の第１移動成分の方向（例えば、図５Ｖの５０７６または５０７７）に従う（８４５）。
【０２２８】
図５Ｖおよび図５Ｘは、所定の第３範囲（例えば、５０９４−ｂ）内に接触がある間に、コンテンツ内の現在の位置を第２スクラブ速度で移動する一つの実施形態の例示的な例を示し、この場合に、コンテンツ内の現在の位置の移動方向は、接触の現在の第１移動成分の方向に従う。この例では、図５Ｖは、デバイスの初期状態を示しており、プログレスアイコン５０９３−１が所定の第１範囲内の初期位置に配置されている。
【０２２９】
図５Ｘでは、デバイスは、所定の第１範囲５００４内で接触５０９２−ａ−３を検出する。接触は、所定の第３範囲５０９４−ｂ内にある新しい接触場所５０９２−ｂ−３に移動する（５０９０−３）。接触のこの移動は、第１動き成分５０９６−３と第２動き成分５０９８−３とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン５０９３−３によって示されるコンテンツ内の現在の位置を「４分の１速スクラブ」速度５１００−３で新しい場所に移動する。
【０２３０】
第２スクラブ速度は第１スクラブ速度よりも遅い（８４６）。
【０２３１】
一部の実施形態では、デバイスが「２分の１速スクラブ」例と「４分の１速スクラブ」例とで同じ時間（例えば、３０秒）にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図５Ｘの「４分の１速スクラブ」例よりも図５Ｗの「２分の１速スクラブ」例の方が遠くまで移動する。
【０２３２】
一部の実施形態では、ディスプレイの所定の第３範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、接触の現在の第１移動成分を検出したことに応答して第１スクラブ速度よりも遅い第２スクラブ速度でコンテンツを再生する（８４７）。一部の実施形態では、ディスプレイの所定の第３範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、第２スクラブ速度のインジケータ（例えば、図５Ｘの「４分の１速スクラブ」５１００−３）を表示する（８４８）。
【０２３３】
一部の実施形態では、ディスプレイの所定の第３範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、接触の現在の第１移動成分を検出しなくなる（８４９）。デバイスは、接触の現在の第１移動成分を検出しなくなったことに応答して、コンテンツ内の現在の位置を移動しなくなる（８５０）。例えば、提供されるコンテンツが音楽であり、デバイスが音楽内をスクラブしている場合に、デバイスが接触の移動の検出しなくなる（例えば、ユーザがタッチスクリーンディスプレイに沿った指による接触の移動を停止する）ときに、デバイスはコンテンツ内のスクラブを停止する（例えば、デバイスは一時停止する）。
【０２３４】
一部の実施形態では、デバイスは、所定の第１範囲、所定の第２範囲、および所定の第３範囲の外側にあるディスプレイにおける所定の第４範囲（例えば、図５Ｙの５０９４−ｃ）に対応する場所に接触がタッチセンサ面上を移動したことを検出する（８５１）。一部の実施形態では、所定の第３範囲からプログレスアイコン（例えば、５０９３−４）までの距離よりも所定の第４範囲からプログレスアイコンまでの距離の方が長い（８５２）。
【０２３５】
図５Ｖおよび図５Ｙは、接触が所定の第４範囲（例えば、５０９４−ｃ）内にある間に、コンテンツ内の現在の位置を第３スクラブ速度で移動する一つの実施形態の例示的な例を示し、この場合に、コンテンツ内の現在の位置の移動方向は、接触の現在の第１移動成分の方向に従う。この例では、図５Ｖは、デバイスの初期状態を示し、プログレスアイコン５０９３−１が所定の第１範囲内の初期位置に配置されている。
【０２３６】
図５Ｘでは、デバイスは、所定の第１範囲５００４内で接触５０９２−ａ−４を検出する。接触は、所定の第４範囲５０９４−ｃ内にある新しい接触場所５０９２−ｂ−４に移動する（５０９０−４）。接触のこの移動は、第１動き成分５０９６−４と第２動き成分５０９８−４とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン５０９３−４によって示されるコンテンツ内の現在の位置を「微細スクラブ」速度５１００−４で新しい場所に移動する。
【０２３７】
一部の実施形態では、ディスプレイにおける所定の第４範囲に対応するタッチセンサ面における所定の第４範囲内に接触が配置されている間に、デバイスは、コンテンツ内の現在の位置を第２スクラブ速度よりも遅い第３スクラブ速度で移動する（８５３）。
【０２３８】
一部の実施形態では、デバイスが「４分の１速スクラブ」例と「微細スクラブ」例とで同じ時間（例えば、３０秒）にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図５Ｙの「微細スクラブ」例よりも図５Ｘの「４分の１速スクラブ」例の方が遠くまで移動するだろう。
【０２３９】
図５ＢＢでは、（所定の第１方向が縦である）デバイスは、所定の第１範囲５００４内で接触５０９２−ａ−７を検出する。接触は、所定の第４範囲５０９４−ｃ内にある新しい接触場所５０９２−ｂ−７に移動する（５０９０−７）。接触のこの移動は、第１動き成分５０９６−７と第２動き成分５０９８−７とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン５０９３−７によって示されるコンテンツ内の現在の位置を「４分の１速スクラブ」速度５１００−７で新しい場所に移動する。
【０２４０】
一部の実施形態では、デバイスは、所定の第１範囲、所定の第２範囲、および所定の第３範囲の外側にあるディスプレイにおける所定の第４範囲に対応するタッチセンサ面における場所に接触が、タッチセンサ面上を移動したことを検出する（８５４）。一部の実施形態では、所定の第３範囲（例えば、図５Ｙの５０９４−ｂ）からプログレスアイコン（例えば、図５Ｙの５０９３−４）までの距離よりも所定の第４範囲（例えば、図５Ｙの５０９４−ｃ）からプログレスアイコンまでの距離の方が長い（８５５）。
【０２４１】
一部の実施形態では、ディスプレイにおける所定の第４範囲に対応するタッチセンサ面の範囲内に接触が配置されている（８５６）間に、後述の動作８５７〜動作８６０が実行される。
【０２４２】
一部の実施形態では、デバイスは、接触の現在の第１移動成分を検出する（８５７）。例えば、「現在」は、瞬間的なものであってもよいし、ジッタを低減させる小さな時間窓にわたる移動平均であってもよい。一部の実施形態では、「現在の」第１移動成分は、接触の瞬間的な移動の尺度である。一部の実施形態では、「現在の」第１移動成分は、ジッタを低減させる（例えば、接触の意図的でない小さな移動を低減させる）小さな時間窓にわたる移動平均である。
【０２４３】
一部の実施形態では、デバイスは、接触の現在の第１移動成分を検出したことに応答して、コンテンツ内の現在の位置を第３スクラブ速度で移動する（８５８）。一部の実施形態では、コンテンツ内の現在の位置の移動方向は、接触の現在の第１移動成分の方向に従う（８５９）。例えば、図５Ｙでは、接触の現在の第１移動成分５０９６−４の方向は右方向５０７６であり、一方で、図５Ｚでは、現在の第１成分５０９６−５の方向は左方向５０７７である。一部の実施形態では、上述のように、第３スクラブ速度は第２スクラブ速度よりも遅い（８６０）。
【０２４４】
一部の実施形態では、デバイスは、ディスプレイの所定の領域（例えば、図５Ｚの５０９４−ｄまたは図５ＡＡの５０９４−ｅ）に対応するタッチセンサ面における場所で接触を検出し（８６１）、ディスプレイの所定の領域に対応するタッチセンサ面における場所で接触を検出したことに応答して、コンテンツ内の現在の位置を所定のスクラブ速度で移動する（８６２）。例えば、接触場所（例えば、図５Ｚの５０９２−ｃ）が、所定の第２範囲（例えば、図５Ｚの５０９４−ａ）を含むかまたは所定の第２範囲に隣接するディスプレイの縁部（例えば、図５Ｚの５０９４−ｄ）に対応するならば、（接触の現在の第１移動成分が停止したとしても）第１スクラブ速度（例えば、図５Ｚの「２分の１速スクラブ」５１００−５）で連続的なスクラブが生じてもよい。同様に、接触場所（例えば、図５ＡＡの５０９２−ｄ）が、所定の第３範囲（例えば、図５ＡＡの５０９４−ｂ）を含むかまたは所定の第３範囲に隣接するディスプレイの縁部（例えば、図５ＡＡの５０９４−ｅ）に対応する場合に、（接触の現在の第１移動成分が停止したとしても）第２スクラブ速度（例えば、図５ＡＡの「４分の１速スクラブ」５１００−６）で連続的なスクラブが生じてもよい。
【０２４５】
横スクロールバーを有するタッチスクリーンディスプレイでは、接触（例えば、図５Ｚの５０９２−ｃ）がディスプレイの左縁にあるならば、コンテンツ内で逆方向の連続的なスクラブが生じてもよく、接触（例えば、図５ＡＡの５０９２−ｄ）がディスプレイの右縁にあるならば、コンテンツ内で順方向の連続的なスクラブが生じてもよい。同様に、縦スクロールバーを有するタッチスクリーンディスプレイでは、図５ＢＢに示されるように、接触（例えば、図５ＢＢの５０９２−ｅ）がディスプレイの上縁にあるならば、コンテンツ内で逆方向の連続的なスクラブが生じてもよく、接触（例えば、図５ＢＢの５０９２−ｆ）がディスプレイの下縁にあるならば、コンテンツ内で順方向の連続的なスクラブが生じてもよい。
【０２４６】
一部の実施形態では、デバイスは、接触の解除を検出する（８６３）（例えば、接触が持ち上げられて離れたことを検出する）。一部の実施形態では、デバイスは、接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する（８６４）。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブは停止する。一部の実施形態では、デバイスは、接触の解除を検出する（８６５）（例えば、接触が持ち上げられて離れたことを検出する）。一部の実施形態では、デバイスは、接触の解除を検出したことに応答して、コンテンツを再生速度で再生する（８６６）。一部の実施形態では、コンテンツを再生速度で再生することは、コンテンツ内の調整または更新された現在の位置あるいはその時の現在の位置から再生速度で再生することを含む。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げた場合に、スクラブは現在の速度で継続する（これにより、例えば、ユーザがスライドショー用の速度を設定するのを可能になる）。別の例として、ユーザがオーディオファイル（例えば、歌曲）内をスクラブしているならば、ユーザが接触を持ち上げて離した場合に、デバイスは、オーディオファイル（例えば、歌曲）をオーディオコンテンツ用の通常の再生速度（例えば、その歌曲が記録された速度）で再生し始める。
【０２４７】
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図５Ｐを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
【０２４８】
図９Ａ〜図９Ｇは、一部の実施形態によるスクロール方法９００を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている（例えば、図５Ｐのディスプレイ５０４２およびタッチセンサ面５０４４）。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス（例えば、携帯型多機能デバイス１００）で実行される。この方法のいくつかの動作が組み合わされてもよいし、および／またはいくつかの動作の順序が変更されてもよい。
【０２４９】
以下に説明するように、方法９００は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
【０２５０】
デバイスは、ディスプレイ（例えば、図５Ａの１１２）上の所定の範囲（例えば、図５Ａの５００４）にプログレスアイコン（例えば、図５Ａの５００２）を表示する（９０１）。プログレスアイコンは、ディスプレイ上で所定の第１方向（例えば、図５Ａの５００６または図５Ｈの５００６）に移動するように構成される。例えば、所定の第１方向が横（例えば、図５Ａの５００６）であるならば、プログレスアイコンは左右にのみ移動できる。所定の第１方向が縦（例えば、図５Ｈの５００６）ならば、プログレスアイコンは上下にのみ移動できる。
【０２５１】
一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン（thumb icon）（例えば、図５Ａの５００２）である（９０２）。一部の実施形態では、プログレスアイコンは、バーの端部（例えば、図５Ｃの５０１１）である（９０３）。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。
【０２５２】
一部の実施形態では、所定の第１方向はディスプレイにおける横方向（例えば、図５Ａの５００６）である（９０４）。一部の実施形態では、所定の第１方向はディスプレイにおける縦方向（例えば、図５Ｈの５００６）である（９０５）。
【０２５３】
電子デバイスでコンテンツが提供される（９０６）。一部の実施形態では、コンテンツの提供は、オーディオコンテンツ（例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物）の再生（９０７）を含む。例えば、図５Ａでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ（例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション）の再生（９０８）を含む。例えば、図５Ｅでは、デバイスによって映画５０１８が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント（例えば、電子書籍、ウェブページ、ＰＤＦファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート）の表示（９０９）を含む。例えば、図５Ｈでは、デバイスによって戯曲が提供される。
【０２５４】
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す（９１０）。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する（９１１）ことを含み、プログレスアイコンによってコンテンツ内の現在の位置を示す（９１２）ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。
【０２５５】
電子デバイスでコンテンツが提供される（９１３）間に、後述の動作９１４〜動作９７３が実行される。
【０２５６】
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する（９１４）。一部の実施形態では、プログレスアイコンを含む所定の範囲に対応する場所との接触を検出すれば十分である（例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい）。一部の実施形態では、接触は指による接触（例えば、図２の２０２）である（９１５）。一部の実施形態では、接触はスタイラスによる接触（例えば、図２の２０３）である（９１６）。
【０２５７】
一部の実施形態では、デバイスは、所定の範囲内の場所に対応するタッチセンサ面における場所で接触を検出したこと（９１７）に応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する（９１８）。例えば、タッチスクリーンディスプレイでは、タッチスクリーンディスプレイの所定の範囲との接触が検出されると、接触に関連付けられた位置にプログレスアイコンを移動する。例えば、図５Ａでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン５００２を含む所定の範囲５００４内で、タッチスクリーンディスプレイとの接触５０１０を検出し、次いで、図５Ｂに示されるように接触５０１０の位置に対応するディスプレイ内の位置へプログレスアイコン５００２を移動する。
【０２５８】
一部の実施形態では、デバイスは、ディスプレイの所定の範囲（例えば、図５Ｂの５００４）内にスクロールバー（例えば、図５Ｂの５０１２）を表示する（９１９）。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触（例えば、図５Ｂの５０１０）を検出した後、スクロールバーの拡大部分（例えば、図５Ｃの５０１４）を表示する（９２０）。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の範囲内の場所に対応する任意の場所でタッチセンサ面との接触を検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示は、スクロールバーの表示に置き換わる（９２１）。
【０２５９】
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間（例えば、０．５秒〜１．０秒）にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度（例えば、図５Ｄの５０１６）を表示する（９２２）（例えば、コンテンツがオーディオを含むならば、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示する）。
【０２６０】
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で１０分間の歌曲を聴いているならば、デバイスはまずは１０分間の歌曲の全体を表すスクロールバーを表示する（例えば、バーの第１端部は歌曲の先頭に対応し、バーの第２端部は歌曲の終わりに対応する）。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の２分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する（例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の場所のいずれかの側の、１分間分のコンテンツに対応する）。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である（例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる）。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
【０２６１】
一部の実施形態では、デバイスは、コンテンツの代表的な画像（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）をスクロールバーの拡大部分内に表示する（９２３）（例えば、コンテンツがビデオを含むならば、ビデオコンテンツに対応する画像をスクロールバーの拡大部分内に表示する）。例えば、ユーザが映画（例えば、図５Ｅの５０１８）を見ており、プログレスアイコン５００２に接触する（５０２２−ａ）。この例では、デバイスは、接触に応答して、ビデオのフレーム（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）を表示し、ユーザは、５０２２−ｂへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像５０２０−ｄに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
【０２６２】
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する（９２４）（例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する）。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲（例えば、図５Ｈの５０２４）を読んでおり、プログレスアイコン５０２８に接触する（５０２６−ａ）。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト（例えば、図５Ｉの「第１幕」５０２８−ａ、「第２幕」５０２８−ｂ、「第３幕」５０２８−ｃ、「第４幕」５０２８−ｄ、および／または「第５幕」５０２８−ｅ）をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第１方向５００６が電子デバイスの縦軸に沿う（例えば、スクロールバーに平行な）方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第１方向５００６に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触５０２６−ａをタッチスクリーンデバイスに沿って新しい接触場所５０２６−ｂへ移動してもよい。
【０２６３】
デバイスは、プログレスアイコン（例えば、図５ＣＣの５１１０−１）を含む所定の範囲（例えば、図５ＣＣの５００４）の外側にあるディスプレイにおける第１場所（例えば、図５ＣＣの接触５１０８−ｂ−１）に対応するタッチセンサ面における第１場所まで接触（例えば、図５ＣＣの５１０８−ａ−１）がタッチセンサ面上を移動したこと（例えば、図５ＣＣの５１０６−ｂ−１）を検出する（９２５）。接触のこの移動は、所定の第１方向（例えば、図５ＣＣの５００６）に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第１移動成分（例えば、図５Ｑの５１１２−１）と、所定の第１方向に直交するディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第２移動成分（例えば、図５ＣＣの５１１４−１）とを含む（９２６）。一部の実施形態では、第１移動成分と第２移動成分は互いに直交する（９２７）。
【０２６４】
タッチセンサ面における第１場所に接触が配置されている（９２８）間に、後述の動作９２９〜動作９３３が実行される。
【０２６５】
デバイスは、接触の第２移動成分の検出された量に従って現在の第１オフセット距離を決定する（９２８）。オフセット距離を決定する多数の相異なる選択肢が存在することを理解されたい。例えば、図５ＣＣに示されるように、タッチスクリーンディスプレイでは、現在のオフセット距離は、（１）プログレスアイコンと現在の接触場所との間の、所定の第１方向に直交する距離（例えば、図５ＣＣの５１１８）に対応してもよいし、（２）プログレスアイコンを含む所定の範囲の上端と現在の接触場所との間の、所定の第１方向に直交する距離（例えば、図５ＣＣの５１２０−１）に対応してもよいし、（３）プログレスアイコンを含む所定の範囲の下端と現在の接触場所との間の、所定の第１方向に直交する距離（例えば、図５ＣＣの５１２２）に対応してもよいし、（４）タッチスクリーンディスプレイにおける何らかのその他の所定の点または線と現在の接触場所との間の、所定の第１方向に直交する距離に対応してもよい。
【０２６６】
デバイスは、コンテンツ内の現在の位置を第１スクラブ速度で移動する（９３０）。一部の実施形態では、スクラブ速度は、タッチセンサ面上の第２移動成分が増加するにつれて所定の最低速度まで減少する（９３１）。例えば、横スクロールバーを有するタッチスクリーンディスプレイ上では、スクリーンの最も遠い縦方向距離は所定の最低スクラブ速度を有する。一部の実施形態では、タッチセンサ面における第１場所に接触が配置されている間に、デバイスはコンテンツを第１スクラブ速度で再生する（９３２）。一部の実施形態では、タッチセンサ面における第１場所に接触が配置されている間に、デバイスは、第１スクラブ速度のインジケータ（例えば、図５ＣＣの「微細スクラブ」５１１６−１）を表示する（９３３）。
【０２６７】
一部の実施形態では、デバイスは、タッチセンサ面上の第１接触場所が、境界（例えば、図５ＣＣの５１２４−１）の第１側（例えば、図５ＣＣの５１２６−１）にあるディスプレイにおける場所に対応する場合に、コンテンツ内の現在の位置を第１スクラブ速度で順方向に移動する（９３４）。一部の実施形態では、デバイスは、タッチセンサ面における第１接触場所が、ディスプレイにおける、当該第１側とは反対側にあるする境界（例えば、図５ＣＣの５１２４−１）の第２側（例えば、図５ＣＣの５１２８−１）にあるディスプレイにおける場所に対応する場合に、コンテンツ内の現在の位置を第１スクラブ速度で逆方向に移動する（９３５）。この境界は典型的に、タッチスクリーンディスプレイ上には表示されず、図５ＣＣ内の点線５１２４−１は説明のために示される。
【０２６８】
一部の実施形態では、境界は、プログレスアイコンを通って延びる動的な縦の境界（例えば、図５ＤＤの５１２４−２）であり（９３６）、所定の第１方向はディスプレイにおける横方向であり（９３７）、第１側は境界の右側（例えば、図５ＤＤの５１２６）であり（９３８）、第２側は境界の左側（例えば、図５ＤＤの５１２８）である（９３９）。言い換えると、プログレスアイコンがタッチスクリーンディスプレイ上で移動するにつれて境界は横方向に移動する。
【０２６９】
例えば、図５ＤＤでは、デバイスは所定の第１領域５００４内で接触５１０８−ａ−２を検出する。接触は、所定の領域の外側の新しい接触場所（例えば、５１０８−ｂ−２または５１０８−ｃ−２）に移動する（例えば、５１０６−ｂ−２または５１０６−ｃ−２）。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離５１２０−２を決定し、プログレスアイコン５１１０−２によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在のオフセット距離に基づくスクラブ速度（例えば、「４分の１速スクラブ」速度５１１６−２）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１２４−２に対する接触場所によって決定される。例えば、接触（例えば、５１０８−ｂ−２）が境界５１２４−２の右側５１２６−２に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが右方向に移動することによって示されるように順方向に移動する。これに代えて、接触（例えば、５１０８−ｃ−２）が境界５１２４−２の左側５１２８−２に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが左方向に移動することによって示されるように逆方向に移動する。この例では、プログレスアイコン５１１０−２が移動するにつれて縦の境界５１２４−２が移動することを理解されたい。
【０２７０】
一部の実施形態では、境界は、ディスプレイの中央（またはディスプレイにおけるその他の固定された位置）を通って延びる縦の境界（例えば、図５ＥＥの５１２４−３）であり（９４０）、所定の第１方向は、ディスプレイにおける横方向（例えば、図５ＥＥの５００６）であり（９４１）、第１側は境界の右側（例えば、図５ＥＥの５１２６−３）であり（９４２）、第２側は境界の左側（例えば、図５ＥＥの５１２８−３）である（９４３）。
【０２７１】
例えば、図５ＥＥでは、デバイスは所定の第１領域５００４内で接触５１０８−ａ−３を検出する。接触は、所定の領域の外側の新しい接触場所（例えば、５１０８−ｂ−３または５１０８−ｃ−３）に移動する（例えば、５１０６−ｂ−３または５１０６−ｃ−３）。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離５１２０−３を決定し、プログレスアイコン５１１０−３によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在のオフセット距離に基づくスクラブ速度（例えば、「４分の１速スクラブ」速度５１１６−３）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１２４−３に対する接触場所によって決定される。例えば、接触（例えば、５１０８−ｂ−３）が境界５１２４−３の右側５１２６−３に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが右方向に移動することによって示されるように順方向に移動する。これに代えて、接触（例えば、５１０８−ｃ−３）が境界５１２４−３の左側５１２８−３に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが左方向に移動することによって示されるように逆方向に移動する。この例では、境界５１２４−３がディスプレイにおける固定された場所にあり（例えば、ディスプレイの縦中心線上に位置し）、プログレスアイコンが移動するにつれて移動することがないことを理解されたい。
【０２７２】
一部の実施形態では、境界は、プログレスアイコンを通って延びる動的な横の境界（例えば、図５ＦＦの５１２４−４）であり（９４４）、所定の第１方向は、ディスプレイにおける縦方向（例えば、図５ＦＦの５００６）であり（９４５）、第１側は境界の下側（例えば、図５ＦＦの５１２６−４）であり（９４６）、第２側は境界の上側（例えば、図５ＦＦの５１２８−４）である（９４７）。言い換えると、プログレスアイコンがタッチスクリーンディスプレイ上を移動するにつれて境界は縦方向に移動する。
【０２７３】
例えば、図５ＦＦでは、デバイスは所定の第１領域５００４内で接触５１０８−ａ−４を検出する。接触は、所定の領域の外側の新しい接触場所（例えば、５１０８−ｂ−４または５１０８−ｃ−４）に移動する（例えば、５１０６−ｂ−４または５１０６−ｃ−４）。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離５１２０−４を決定し、プログレスアイコン５１１０−４によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在のオフセット距離に基づくスクラブ速度（例えば、「４分の１速スクラブ」速度５１１６−４）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１２４−４に対する接触場所によって決定される。例えば、接触（例えば、５１０８−ｂ−４）が境界５１２４−４の下側に位置している（５１２６−４）ならば、コンテンツ内の現在の位置は、下方向に移動するプログレスアイコンによって示されるように順方向に移動する。これに代えて、接触（例えば、５１０８−ｃ−４）が境界５１２４−４の上側に位置している（５１２８−４）ならば、コンテンツ内の現在の位置は、上方向に移動するプログレスアイコンによって示されるように逆方向に移動する。この例では、プログレスアイコン５１１０−４が移動するにつれて、横の境界５１２４−４が移動することを理解されたい。
【０２７４】
一部の実施形態では、境界は、ディスプレイの中央を通って延びる横の境界（例えば、図５ＧＧの５１２４−５）である（９４８）か、またはディスプレイにおけるその他の固定された位置を通って延びる横の境界であり、所定の第１方向（例えば、図５ＧＧの５００６）は、ディスプレイにおける縦方向であり（９４９）、第１側は境界の下側（例えば、図５ＧＧの５１２６−５）であり（９５０）、第２側は境界の上側（例えば、図５ＧＧの５１２８−５）である（９５１）。
【０２７５】
例えば、図５ＧＧでは、デバイスは所定の第１領域５００４内で接触５１０８−ａ−５を検出する。接触は、所定の領域の外側の新しい接触場所（例えば、５１０８−ｂ−５または５１０８−ｃ−５）に移動する（例えば、５１０６−ｂ−５または５１０６−ｃ−５）。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離５１２０−５を決定し、プログレスアイコン５１１０−５によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在のオフセット距離に基づくスクラブ速度（例えば、「４分の１速スクラブ」速度５１１６−５）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１２４−５に対する接触場所によって決定される。例えば、接触（例えば、５１０８−ｂ−５）が境界５１２４−５の下側５１２６−５に位置しているならば、コンテンツ内の現在の位置は、下方向に移動するプログレスアイコンによって示されるように順方向に移動する。これに代えて、接触（例えば、５１０８−ｃ−５）が境界５１２４−５の上側５１２８−５に位置しているならば、コンテンツ内の現在の位置は、上方向に移動するプログレスアイコンによって示されるように逆方向に移動する。この例では、境界５１２４−５がディスプレイにおける固定された場所にあり（例えば、ディスプレイの中心にあり）、プログレスアイコンが移動するにつれて移動することがないことを理解されたい。
【０２７６】
接触を検出している間にコンテンツを移動する例として、図５ＨＨでは、デバイスが所定の第１領域５００４内で接触５１０８−ａ−６を検出する。接触は、所定の領域の外側の新しい接触場所５１０８−ｂ−６に移動する（５１０６−ｂ−６）。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離５１２０−６を決定し、プログレスアイコン５１１０−６によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在の第１オフセット距離に基づく第１スクラブ速度（例えば、「２分の１速スクラブ」速度５１１６−６）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１２４−６に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触５１０８−ｂ−６は境界の右側５１２６−６に位置する。しかしながら、これは例示的なものに過ぎず、図５ＤＤ〜図５ＧＧにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は（縦の境界の場合に）右側にあっても左側にあってもよく、（横の境界の場合に）上側にあっても下側にあってもよいことを理解されたい。
【０２７７】
デバイスは、プログレスアイコン（例えば、図５ＩＩの５１１６−７）を含む所定の範囲の外側にあるディスプレイにおける第２場所（例えば、図５ＩＩの５１０８−ｂ−７）に対応するタッチセンサ面における第２場所まで接触がタッチセンサ面上を移動したことを検出する（９５２）。
【０２７８】
接触がタッチセンサ面における第２場所に配置されている（９５３）間に、後述の動作９５４〜動作９５９が実行される。
【０２７９】
デバイスは、接触の第２移動成分の検出された量に従って現在の第２オフセット距離（例えば、図５ＩＩの５１２０−７）を決定する（９５４）。デバイスは、コンテンツ内の現在の位置を第２スクラブ速度で移動する（９５５）。
【０２８０】
例えば、図５ＩＩでは、デバイスが所定の第１領域５００４内で接触５１０８−ａ−７を検出する。接触は、所定の領域の外側の新しい接触場所５１０８−ｂ−７に移動する（５１０６−ｂ−７）。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離５１２０−７を決定し、プログレスアイコン５１１０−７によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在の第２オフセット距離に基づくスクラブ速度（例えば、「微細スクラブ」速度５１１６−７）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１２４−７に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触５１０８−ｂ−７は境界の右側５１２６−７に位置する。しかしながら、これは例示的なものに過ぎず、図５ＤＤ〜図５ＧＧにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は（縦の境界の場合に）右側でも左側でもよく、（横の境界の場合に）上側でも下側でもよいことを理解されたい。
【０２８１】
図５ＨＨおよび５ＩＩに示されるように、現在の第２オフセット距離が現在の第１オフセット距離より長い場合に第２スクラブ速度は第１スクラブ速度よりも遅い（９５６）。例えば、図５ＨＨの接触５１０８−ｂ−６と図５ＩＩの接触５１０８−ｂ−７がそれぞれ、同じ時間（例えば、３０秒）にわたってタッチスクリーンディスプレイ上に維持されたならば、コンテンツ内の現在の位置は、オフセット距離が現在の第１オフセット距離である場合（例えば、図５ＨＨの５１２０−６）の方が、オフセット距離が現在の第２オフセット距離である場合（例えば、図５ＩＩの５１２０−７）よりも遠くまで、コンテンツに沿って移動する。現在の第２オフセット距離が現在の第１オフセット距離より短い場合に第２スクラブ速度は第１スクラブ速度よりも速い（９５７）。言い換えると、現在のオフセット距離が長くなるにつれてスクラブ速度は減少する。任意の瞬間において、タッチセンサ面における現在の接触場所はディスプレイにおける現在の場所に対応する。ディスプレイにおける現在の場所は、ディスプレイにおけるプログレスアイコンまでの対応する現在の総距離を有する。一部の実施形態では、スクラブ速度は、現在のオフセット距離が増加するにつれて減少するのではなく、プログレスアイコンまでの現在の総距離が増加するにつれて減少する。
【０２８２】
一部の実施形態では、タッチセンサ面における第２場所に接触が配置されている間に、デバイスはコンテンツを第２スクラブ速度で再生する（９５８）。一部の実施形態では、タッチセンサ面における第２場所に接触が配置されている間に、デバイスは第２スクラブ速度のインジケータ（図５ＩＩの「４分の１速スクラブ」５１１６−７）を表示する（９５９）。
【０２８３】
一部の実施形態では、デバイスは、プログレスアイコンを含む所定の範囲の外側にあるディスプレイにおける第３場所に対応するタッチセンサ面における第３場所まで接触がタッチセンサ面上を移動したことを検出する（９６０）。
【０２８４】
一部の実施形態では、接触がタッチセンサ面における第３場所に配置されている（９６１）間に、後述の動作９６１〜動作９６５が実行される。一部の実施形態では、デバイスは、接触の第２移動成分の検出された量に従って現在の第３オフセット距離を決定する（９６２）。一部の実施形態では、デバイスは、コンテンツ内の現在の位置を第３スクラブ速度で移動する（９６３）。
【０２８５】
例えば、図５ＪＪでは、デバイスが所定の第１領域５００４内で接触５１０８−ａ−８を検出する。接触は、所定の領域の外側の新しい接触場所５１０８−ｂ−８に移動する（５１０６−ｂ−８）。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離５１２０−８を決定し、プログレスアイコン５１１０−８によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在の第３オフセット距離に基づく第３スクラブ速度（例えば、「４分の１スクラブ」速度５１１６−８）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１２４−８に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触５１０８−ｂ−８は境界の右側５１２６−８に位置する。しかしながら、これは例示的なものに過ぎず、図５ＤＤ〜図５ＧＧにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は（縦の境界の場合に）右側でも左側でもよく、（横の境界の場合に）上側でも下側でもよいことを理解されたい。
【０２８６】
一部の実施形態では、現在の第３オフセット距離が現在の第２オフセット距離よりも長い場合に第３スクラブ速度は第２スクラブ速度よりも遅い（９６４）。一部の実施形態では、図５ＩＩおよび図５ＪＪに示されるように、現在の第３オフセット距離が現在の第２オフセット距離よりも短い場合に第３スクラブ速度は第２スクラブ速度よりも速い（９６５）。例えば、図５ＩＩの接触５１０８−ｂ−７と図５ＪＪの接触５１０８−ｂ−８とがそれぞれ、同じ時間（例えば、３０秒）にわたってタッチスクリーンディスプレイ上に維持されたならば、コンテンツ内の現在の位置は、オフセット距離が現在の第３オフセット距離である場合（例えば、図５ＨＨの５１２０−８）の方が、オフセット距離が現在の第２オフセット距離である場合（例えば、図５ＩＩの５１２０−７）よりも遠くまで、コンテンツに沿って移動するだろう。なぜなら、現在の第２オフセット距離（例えば、図５ＩＩの５１２０−７）が第３オフセット距離（例えば、図５ＨＨの５１２０−８）よりも長いからである。
【０２８７】
一部の実施形態では、接触がタッチセンサ面における第１場所に配置されている（９６６）間に、デバイスは、タッチセンサ面上の接触の第１移動成分に第１比例係数を掛けた値に等しい量だけ所定の第１方向に沿ってプログレスアイコンが移動した場合にコンテンツ内の現在の位置の移動を停止する（９６７）。タッチスクリーンディスプレイでは、比例係数は典型的に、０よりも大きく１よりも小さいだろう。一部の実施形態では、接触がタッチセンサ面における第２場所に配置されている（９６８）間に、デバイスは、タッチセンサ面上の接触の第１移動成分に、０よりも大きく且つ第１比例係数よりも小さい第２比例係数を掛けた値に等しい量だけプログレスアイコンが所定の第１方向に沿って移動した場合にコンテンツ内の現在の位置の移動を停止する（９６９）。
【０２８８】
一部の実施形態では、デバイスは、接触の解除を検出し（９７０）（例えば、接触が持ち上げられて離れたことを検出し）、デバイスは、接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する（９７１）。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブは停止するだろう。一部の実施形態では、デバイスは、接触の解除を検出し（９７２）（例えば、接触が持ち上げられて離れたことを検出し）、デバイスは、接触の解除を検出したことに応答して、コンテンツを再生速度で再生する（９７３）。一部の実施形態では、コンテンツを再生速度（コンテンツ内の調整または更新された現在の位置あるいはその時の現在の位置から再生速度）で再生することを含む。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げた場合に、スクラブは現在の速度で継続する（これにより、例えば、ユーザがスライドショー用の速度を設定するのを可能になる）。別の例として、ユーザがオーディオファイル（例えば、歌曲）内をスクラブしているならば、ユーザが接触を持ち上げて離した場合に、デバイスは、オーディオファイル（例えば、歌曲）をオーディオコンテンツ用の通常の再生速度（例えば、その歌曲が記録された速度）で再生し始める。
【０２８９】
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図５Ｐを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
【０２９０】
図１０Ａ〜図１０Ｇは、一部の実施形態によるスクロール方法１０００を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上に位置している。言い換えると、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている（例えば、図５Ｐのディスプレイ５０４２およびタッチセンサ面５０４４）。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス（例えば、携帯型多機能デバイス１００）で実行される。この方法のいくつかの動作が組み合わされてもよいし、および／またはいくつかの動作の順序が変更されてもよい。
【０２９１】
以下に説明するように、方法１０００は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
【０２９２】
デバイスは、ディスプレイ（例えば、図５Ａの１１２）上の所定の第１範囲（例えば、図５Ａの５００４）にプログレスアイコン（例えば、図５Ａの５００２）を表示する（１００１）。プログレスアイコンは、ディスプレイ上で所定の第１方向（例えば、図５Ａの５００６または図５Ｈの５００６）に移動するように構成される。例えば、所定の第１方向が横（例えば、図５Ａの５００６）であるならば、プログレスアイコンは左右にのみ移動できる。所定の第１方向が縦（例えば、図５Ｈの５００６）ならば、プログレスアイコンは上下にのみ移動できる。
【０２９３】
一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン（thumb icon）（例えば、図５Ａの５００２）である（１００２）。一部の実施形態では、プログレスアイコンは、バーの端部（例えば、図５Ｃの５０１１）である（１００３）。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。
【０２９４】
一部の実施形態では、所定の第１方向はディスプレイにおける横方向（例えば、図５Ａの５００６）である（１００４）。一部の実施形態では、所定の第１方向はディスプレイにおける縦方向（例えば、図５Ｈの５００６）である（１００５）。
【０２９５】
電子デバイスでコンテンツが提供される（１００６）。
【０２９６】
一部の実施形態では、コンテンツの提供は、オーディオコンテンツ（例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物）の再生（１００７）を含む。例えば、図５Ａでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ（例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション）の再生（１００８）を含む。例えば、図５Ｅでは、デバイスによって映画５０１８が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント（例えば、電子書籍、ウェブページ、ＰＤＦファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート）の表示（１００９）を含む。例えば、図５Ｈでは、デバイスによって戯曲が提供される。
【０２９７】
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す（１０１０）。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する（１０１１）ことを含む。一部の実施形態では、プログレスアイコンによってコンテンツ内の現在の位置を示す（１０１２）ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。
【０２９８】
電子デバイスでコンテンツを提供する（１０１３）間に、後述の動作１０１４〜動作１０６９が実行される。
【０２９９】
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する（１０１４）。一部の実施形態では、プログレスアイコンを含む所定の第１範囲に対応する場所との接触を検出すれば十分である（例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい）。一部の実施形態では、接触は指による接触（例えば、図２の２０２）である（１０１５）。一部の実施形態では、接触はスタイラスによる接触（例えば、図２の２０３）である（１０１６）。
【０３００】
一部の実施形態では、デバイスは、所定の第１範囲内の場所に対応するタッチセンサ面における場所で接触を検出したこと（１０１７）に応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する（１０１８）。例えば、タッチスクリーンディスプレイでは、所定の範囲との接触が検出されると、接触に関連付けられた位置にプログレスアイコンを移動する。例えば、図５Ａでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン５００２を含む所定の範囲５００４内で、タッチスクリーンディスプレイとの接触５０１０を検出し、次いで、図５Ｂに示されるように接触５０１０の位置に対応するディスプレイ内の位置へプログレスアイコン５００２を移動する。
【０３０１】
一部の実施形態では、デバイスは、ディスプレイの所定の第１範囲（例えば、図５Ｂの５００４）内にスクロールバー（例えば、図５Ｂの５０１２）を表示する（１０１９）。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触（例えば、図５Ｂの５０１０）を検出した後、スクロールバーの拡大部分（例えば、図５Ｃの５０１４）を表示する（１０２０）。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の範囲内の場所に対応する任意の場所でタッチセンサ面との接触を検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示は、スクロールバーの表示に置き換わる（１０２１）（例えば、図５Ｃに示されるスクロールバーの拡大部分５０１４は図５Ｂに示されるスクロールバー５０１２に置き換わる）。
【０３０２】
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間（例えば、０．５秒〜１．０秒）にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度（例えば、図５Ｄの５０１６）を表示する（１０２２）（例えば、コンテンツがオーディオを含むならば、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示する）。
【０３０３】
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で１０分間の歌曲を聴いているならば、デバイスはまずは１０分間の歌曲の全体を表すスクロールバーを表示する（例えば、バーの第１端部は歌曲の先頭に対応し、バーの第２端部は歌曲の終わりに対応する）。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の２分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する（例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の場所のいずれかの側の、１分間分のコンテンツに対応する）。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である（例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる）。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
【０３０４】
一部の実施形態では、デバイスは、コンテンツの代表的な画像（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）をスクロールバーの拡大部分内に表示する（１０２３）（例えば、コンテンツがビデオを含むならば、ビデオコンテンツに対応する画像をスクロールバーの拡大部分内に表示する）。例えば、ユーザが映画（例えば、図５Ｅの５０１８）を見ており、プログレスアイコン５００２に接触する（５０２２−ａ）。この例では、デバイスは、接触に応答して、ビデオのフレーム（例えば、図５Ｆの５０２０−ａ、５０２０−ｂ、５０２０−ｃ、５０２０−ｄ、５０２０−ｅ）を表示し、ユーザは、５０２２−ｂへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像５０２０−ｄに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
【０３０５】
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する（１０２４）（例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する）。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲（例えば、図５Ｈの５０２４）を読んでおり、プログレスアイコン５０２８に接触する（５０２６−ａ）。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト（例えば、図５Ｉの「第１幕」５０２８−ａ、「第２幕」５０２８−ｂ、「第３幕」５０２８−ｃ、「第４幕」５０２８−ｄ、および／または「第５幕」５０２８−ｅ）をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第１方向５００６が電子デバイスの縦軸に沿う（例えば、スクロールバーに平行な）方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第１方向５００６に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触５０２６−ａをタッチスクリーンデバイスに沿って新しい接触場所５０２６−ｂへ移動してもよい。
【０３０６】
デバイスは、所定の第１範囲（例えば、図５ＫＫの５００４）の外側にあるディスプレイの所定の第２範囲（例えば、図５ＫＫの接触５１３４−ａ）に対応するタッチセンサ面における場所まで接触（例えば、図５ＫＫの５１３２−ｂ−１）がタッチセンサ面上を移動したこと（例えば、図５ＫＫの５１３０−ｂ−１）を検出する（１０２５）。一部の実施形態では、接触のこの移動は、所定の第１方向（例えば、図５ＫＫの５００６）に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第１移動成分（例えば、図５ＫＫの５１３６−１）を含む（１０２６）。一部の実施形態では、所定の第１範囲はプログレスアイコン（例えば、図５ＫＫの５１４０−１）を含む。
【０３０７】
接触がディスプレイの所定の第２範囲（例えば、図５ＫＫの５１３４−ａ）に対応するタッチセンサ面の範囲内に配置されている（１０２７）間に、後述の動作１０２８〜動作１０３１が実行される。デバイスは、コンテンツ内の現在の位置を第１スクラブ速度で移動する（１０２８）。一部の実施形態では、第１スクラブ速度は所定の速度である（１０２９）。
【０３０８】
一部の実施形態では、ディスプレイの所定の第２範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスはコンテンツを第１スクラブ速度で再生する（１０３０）。一部の実施形態では、ディスプレイの所定の第２範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、第１スクラブ速度のインジケータ（例えば、図５ＫＫの「２分の１スクラブ」５１４８−１）を表示する（１０３１）。
【０３０９】
一部の実施形態では、デバイスは、タッチセンサ面における接触場所が、境界（例えば、図５ＫＫの５１４２−１）の第１側（例えば、図５ＫＫの５１４４−１）にあるディスプレイにおける場所に対応する場合に、コンテンツ内の現在の位置を順方向に移動する（１０３２）。一部の実施形態では、デバイスは、タッチセンサ面における接触場所が、ディスプレイにおける、当該第１側とは反対側にあるする境界の第２側（例えば、図５ＫＫの５１４６−１）にあるディスプレイにおける場所に対応する場合に、コンテンツ内の現在の位置を逆方向に移動する（１０３３）。この境界は典型的に、ディスプレイ（例えば、タッチスクリーンディスプレイ）上には表示されない。
【０３１０】
一部の実施形態では、境界は、プログレスアイコンを通って延びる動的な縦の境界（例えば、図５ＬＬの５１４２−２）であり（１０３４）、所定の第１方向はディスプレイにおける横方向（例えば、図５ＬＬの５００６）であり（１０３５）、第１側は境界の右側（例えば、図５ＬＬの５１４４−２）であり（１０３６）、第２側は境界の左側（例えば、図５ＬＬの５１４６−２）である（１０３７）。言い換えると、プログレスアイコンがタッチスクリーンディスプレイ上で移動するにつれて境界は横方向に移動する。
【０３１１】
例えば、図５ＬＬでは、デバイスは所定の第１領域５００４内で接触５１０８−ａ−２を検出する。接触は、所定の第２領域（たとえば、図５ＬＬの５１３４−ａ）内の新しい接触場所（例えば、５１３２−ｂ−２または５１３２−ｃ−２）に移動する（例えば、５１３０−ｂ−２または５１３０−ｃ−２）。デバイスは、接触を検出し続けたことに応答して、プログレスアイコン５１４０−２によって示されるコンテンツ内の現在の位置を、所定の第２領域に関連付けられたスクラブ速度（例えば、「２分の１速スクラブ」速度５１４８−２）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１４２−２に対する接触場所によって決定される。例えば、接触（例えば、５１３２−ｂ−２）が境界５１４２−２の右側５１４４−２に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが右方向に移動することによって示されるように順方向に移動する。これに代えて、接触（例えば、５１３２−ｃ−２）が境界５１４２−２の左側５１４６−２に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが左方向に移動することによって示されるように逆方向に移動する。この例では、プログレスアイコン５１４０−２が移動するにつれて縦の境界５１４２−２が移動することを理解されたい。
【０３１２】
一部の実施形態では、境界は、ディスプレイの中央（またはディスプレイにおけるその他の固定された位置）を通って延びる縦の境界（例えば、図５ＭＭの５１４２−３）であり（１０３８）、所定の第１方向は、ディスプレイにおける横方向（例えば、図５ＭＭの５００６）であり（１０３９）、第１側は境界の右側（例えば、図５ＭＭの５１４４−３）であり（１０４０）、第２側は境界の左側（例えば、図５ＭＭの５１４６−３）である（１０４１）。
【０３１３】
例えば、図５ＭＭでは、デバイスは所定の第１領域５００４内で接触５１３２−ａ−３を検出する。接触は、所定の第２領域（例えば、図５ＫＫの５１３４−ａ）内の新しい接触場所（例えば、５１３２−ｂ−３または５１３２−ｃ−３）に移動する（例えば、５１３０−ｂ−３または５１３０−ｃ−３）。デバイスは、接触を検出し続けたことに応答して、プログレスアイコン５１４０−３によって示されるコンテンツ内の現在の位置を、所定の第２領域に関連付けられたスクラブ速度（例えば、「２分の１速スクラブ」速度５１４８−３）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１４２−３に対する接触場所によって決定される。例えば、接触（例えば、５１３２−ｂ−３）が境界５１４２−３の右側５１４４−３に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが右方向に移動することによって示されるように順方向に移動する。これに代えて、接触（例えば、５１３２−ｃ−３）が境界５１４２−３の左側５１４６−３に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが左方向に移動することによって示されるように逆方向に移動する。この例では、縦の境界５１４２−３が固定された場所のままである（例えば、ディスプレイの中心に位置する）ことを理解されたい。
【０３１４】
一部の実施形態では、境界は、プログレスアイコンを通って延びる動的な横の境界（例えば、図５ＮＮの５１４２−４）であり（１０４２）、所定の第１方向は、ディスプレイにおける縦方向（例えば、図５ＮＮの５００６）であり（１０４３）、第１側は境界の下側（例えば、図５ＮＮの５１４４−４）であり（１０４４）、第２側は境界の上側（例えば、図５ＮＮの５１４６−４）である（１０４５）。言い換えると、プログレスアイコンがタッチスクリーンディスプレイ上を移動するにつれて境界は縦方向に移動する。
【０３１５】
例えば、図５ＮＮでは、デバイスは所定の第１領域５００４内で接触５１３２−ａ−４を検出する。接触は、所定の第２領域（例えば、図５ＫＫの５１３４−ａ）内の新しい接触場所（例えば、５１３２−ｂ−４または５１３２−ｃ−４）に移動する（例えば、５１３０−ｂ−４または５１３０−ｃ−４）。デバイスは、接触を検出し続けたことに応答して、プログレスアイコン５１４０−４によって示されるコンテンツ内の現在の位置を、所定の第２領域に関連付けられたスクラブ速度（例えば、「２分の１速スクラブ」速度５１４８−４）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１４２−４に対する接触場所によって決定される。例えば、接触（例えば、５１３２−ｂ−４）が境界５１４２−４の下側に位置している（５１４４−４）ならば、コンテンツ内の現在の位置は、下方向に移動するプログレスアイコンによって示されるように順方向に移動する。これに代えて、接触（例えば、５１３２−ｃ−４）が境界５１４２−４の上側に位置している（５１４６−４）ならば、コンテンツ内の現在の位置は、上方向に移動するプログレスアイコンによって示されるように逆方向に移動する。この例では、プログレスアイコン５１４０−４が移動するにつれて、横の境界５１４２−４が移動することを理解されたい。
【０３１６】
一部の実施形態では、境界は、ディスプレイの中央（ディスプレイにおけるその他の固定された位置）を通って延びる横の境界（例えば、図５ＯＯの５１４２−５）である（１０４６）であり、所定の第１方向（例えば、図５ＯＯの５００６）は、ディスプレイにおける縦方向であり（１０４７）、第１側は境界の下側（例えば、図５ＯＯの５１４４−５）であり（１０４８）、第２側は境界の上側（例えば、図５ＯＯの５１４６−５）である（１０４９）。
【０３１７】
例えば、図５ＯＯでは、デバイスは所定の第１領域５００４内で接触５１３２−ａ−５を検出する。接触は、所定の第２領域（例えば、図５ＫＫの５１３４−ａ）内の新しい接触場所（例えば、５１３２−ｂ−５または５１３２−ｃ−５）に移動する（例えば、５１３０−ｂ−５または５１３０−ｃ−５）。デバイスは、接触を検出し続けたことに応答して、プログレスアイコン５１４０−５によって示されるコンテンツ内の現在の位置を、所定の第２領域に関連付けられたスクラブ速度（例えば、「２分の１速スクラブ」速度５１４８−５）で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界５１４２−５に対する接触場所によって決定される。例えば、接触（例えば、５１３２−ｂ−５）が境界５１４２−５の下側５１４４−５に位置しているならば、コンテンツ内の現在の位置は、下方向に移動するプログレスアイコンによって示されるように順方向に移動する。これに代えて、接触（例えば、５１３２−ｃ−５）が境界５１４２−５の上側５１４６−５に位置しているならば、コンテンツ内の現在の位置は、上方向に移動するプログレスアイコンによって示されるように逆方向に移動する。この例では、横の境界５１４２−５が固定された場所に留まる（例えば、ディスプレイの中心にある）ことを理解されたい。
【０３１８】
接触を検出している間にコンテンツを移動する例として、図５ＰＰでは、デバイスが所定の第１領域５００４内で接触５１３２−ａ−６を検出する。接触は、所定の第２領域５１３４−ａに移動する（５１３０−ｂ−６）。デバイスは、所定の第２領域５１３４−ａ内で接触を検出し続けたことに応答して、プログレスアイコン５１４０−６によって示されるコンテンツ内の現在の位置を、第１スクラブ速度（例えば、「２分の１速スクラブ」速度５１４８−２のような所定の第２範囲に関連付けられたスクラブ速度）でコンテンツ内の新しい位置に移動する。この移動の方向は、タッチセンサ面における境界５１４２−６に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触５１３２−ｂ−６は境界の右側５１４４−６に位置し、よってコンテンツ内の現在の位置は順方向に移動する。しかしながら、これは例示的なものに過ぎず、図５ＬＬ〜図５ＯＯにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は（縦の境界の場合に）右側にあっても左側にあってもよく、（横の境界の場合に）上側にあっても下側にあってもよいことを理解されたい。
【０３１９】
デバイスは、所定の第１範囲（例えば、図５ＱＱの５００４）および所定の第２範囲（例えば、図５ＱＱの５１３４−ｃ）の外側にあるディスプレイの所定の第３範囲（例えば、図５ＱＱの５１３４−ｂ）に対応するタッチセンサ面における場所まで接触がタッチセンサ面上を移動したことを検出する（１０５０）。一部の実施形態では、所定の第２範囲からプログレスアイコンまでの距離よりも所定の第３範囲からプログレスアイコンまでの距離の方が長い（１０５１）。
【０３２０】
ディスプレイの所定の第３範囲に対応するタッチセンサ面の範囲内に接触が配置されている（１０５２）間に、後述の動作１０５３〜動作１０５７が実行される。デバイスは、コンテンツ内の現在の位置を第２スクラブ速度で移動する（１０５３）。
【０３２１】
例えば、図５ＱＱでは、デバイスが所定の第１領域５００４内で接触５１３２−ａ−７を検出する。接触は、所定の第３領域５１３４−ｂに移動する（５１３０−ｂ−７）。デバイスは、所定の第３領域５１３４−ｂ内で接触を検出し続けたことに応答して、（プログレスアイコン５１４０−７によって示される）コンテンツ内の現在の位置を、第２スクラブ速度（例えば、「４分の１スクラブ」速度５１４８−７のような所定の第３範囲に関連付けられたスクラブ速度）でコンテンツ内の新しい位置に移動する。この移動の方向は、タッチセンサ面における境界５１４２−７に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触５１３２−ｂ−７は境界の左側５１４６−７に位置し、よってコンテンツ内の現在の位置は逆方向に移動する。しかしながら、これは例示的なものに過ぎず、図５ＬＬ〜図５ＯＯにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は（縦の境界の場合に）右側でも左側でもよく、（横の境界の場合に）上側でも下側でもよいことを理解されたい。
【０３２２】
一部の実施形態では、第２スクラブ速度は第１スクラブ速度よりも遅い（１０５４）。例えば、図５ＰＰの接触５１３２−ｂ−６と図５ＱＱの接触５１３２−ｂ−７とがそれぞれ、同じ時間（例えば、３０秒）にわたってタッチスクリーンディスプレイ上に維持されたならば、コンテンツ内の現在の位置は、接触が所定の第２範囲（例えば、図５ＰＰの５１３４−ａ）内にある場合の方が、接触が所定の第３範囲（例えば、図５ＱＱの５１３４−ｂ）内にある場合よりも遠くまで、コンテンツに沿って移動するだろう。一部の実施形態では、第２スクラブ速度は所定の速度である（１０５５）。
【０３２３】
一部の実施形態では、ディスプレイの所定の第３範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、コンテンツを第２スクラブ速度で再生する（１０５６）。一部の実施形態では、ディスプレイの所定の第３範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、第２スクラブ速度のインジケータ（例えば、図５ＱＱの「４分の１速スクラブ」５１４８−７）を表示する（１０５７）。
【０３２４】
一部の実施形態では、ディスプレイの所定の第２範囲に対応するタッチセンサ面の範囲内に接触が配置されている（１０５８）間に、デバイスは、タッチセンサ面上の接触の第１移動成分に第１比例係数を掛けた値に等しい量だけ所定の第１方向に沿ってプログレスアイコンが移動した場合にコンテンツ内の現在の位置の移動を停止する（１０５９）。タッチスクリーンディスプレイでは、比例係数は典型的に、０よりも大きく１よりも小さいだろう。一部の実施形態では、ディスプレイの所定の第３範囲に対応するタッチセンサ面の範囲内に接触が配置されている（１０６０）間に、デバイスは、タッチセンサ面上の接触の第１移動成分に、０よりも大きく且つ第１比例係数よりも小さい第２比例係数を掛けた値に等しい量だけプログレスアイコンが所定の第１方向に沿って移動した場合にコンテンツ内の現在の位置の移動を停止する（１０６１）。
【０３２５】
一部の実施形態では、デバイスは、所定の第１範囲、所定の第２範囲、および所定の第３範囲の外側に位置するディスプレイの所定の第４範囲に対応するタッチセンサ面における場所まで接触がタッチセンサ面上を移動したことを検出する（１０６２）。一部の実施形態では、所定の第３範囲からプログレスアイコンまでの距離よりも所定の第４範囲からプログレスアイコンまでの距離の方が長い（１０６３）。一部の実施形態では、ディスプレイの所定の第４範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、コンテンツ内の現在の位置を第３スクラブ速度で移動する（１０６４）。一部の実施形態では、第３スクラブ速度は第２スクラブ速度よりも遅い（１０６５）。
【０３２６】
例えば、図５ＲＲでは、デバイスが所定の第１領域５００４内で接触５１３２−ａ−８を検出する。接触は、所定の第４領域５１３４−ｃに移動する（５１３０−ｂ−８）。デバイスは、所定の第４領域５１３４−ｃ内の接触を検出し続けたことに応答して、（プログレスアイコン５１４０−８によって示される）コンテンツ内の現在の位置を、第２スクラブ速度（例えば、「微細スクラブ」速度５１４８−８のような所定の第４範囲に関連付けられたスクラブ速度）でコンテンツ内の新しい位置に移動する。この移動の方向は、タッチセンサ面における境界５１４２−８に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触５１３２−ｂ−８は境界の右側５１４４−８に位置し、よって、コンテンツ内の現在の位置は順方向に移動する。しかしながら、これは例示的なものに過ぎず、図５ＬＬ〜図５ＯＯにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は（縦の境界の場合に）右側であっても左側であってもよく、（横の境界の場合）上側にあっても下側にあってもよいことを理解されたい。
【０３２７】
一部の実施形態では、デバイスは、接触の解除を検出する（１０６６）（例えば、接触が持ち上げられて離れたことを検出する）。デバイスは、接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する（１０６７）。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブは停止する。一部の実施形態では、デバイスは、接触の解除を検出する（１０６８）（例えば、接触が持ち上げられて離れたことを検出する）。デバイスは、接触の解除を検出したことに応答して、コンテンツを再生速度で再生する。一部の実施形態では、コンテンツを再生速度（例えば、コンテンツ内の調整または更新された現在の位置あるいはその時の現在の位置から再生速度）で再生することを含む。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げた場合に、スクラブは現在の速度で継続する（これにより、例えば、ユーザがスライドショー用の速度を設定するのを可能になる）。別の例として、ユーザがオーディオファイル（例えば、歌曲）内をスクラブしているならば、ユーザが接触を持ち上げて離した場合に、デバイスは、オーディオファイル（例えば、歌曲）をオーディオコンテンツ用の通常の再生速度（例えば、その歌曲が記録された速度）で再生し始める。
【０３２８】
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図５Ｐを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
【０３２９】
図１１Ａ〜図１１Ｄは、一部の実施形態による可変スクラブ速度でコンテンツをスクラブする方法１１００を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている（例えば、図５Ｐのディスプレイ５０４２およびタッチセンサ面５０４４）。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス（例えば、携帯型多機能デバイス１００）で実行される。この方法のいくつかの動作が組み合わされてもよいし、および／またはいくつかの動作の順序が変更されてもよい。
【０３３０】
以下に説明するように、方法１１００は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
【０３３１】
ディスプレイおよびタッチセンサ面を有する電子デバイスでは、電子デバイスでコンテンツが提供される。電子デバイスでコンテンツを提供している間に、動作１１０２〜動作１１４６が実行される。デバイスは、ディスプレイの所定の範囲（例えば、図５ＳＳの５１５２）内にプログレスアイコン（例えば、図５ＳＳのユーザインタフェース４００ＳＳ内の５１５０−１）を表示する（１１０２）。プログレスアイコン（例えば、図５ＳＳの５１５０−１）は、コンテンツ内の現在の位置を示し、ディスプレイにおける所定の経路内を移動するように構成される（例えば、プログレスアイコンは図５ＳＳのスクロールバー５１５４内のみを移動できる）。所定の経路は、２つの端点（例えば、図５ＳＳの５１５６および５１５８）を含み、主軸（例えば、図５ＳＳの５１６０）を有する。一部の実施形態では、プログレスアイコン（例えば、図５ＳＳの５１５０−１）は、所定の第１方向の所定の経路に沿って移動するように構成される。所定の第１方向が横であるならば、プログレスアイコンは左右にのみ移動できる。所定の第１方向が縦であるならば、プログレスアイコンは上下にのみ移動できる。一部の実施形態では、プログレスアイコンは、スクロールバー（例えば、図５ＳＳの５１５４）内のつまみアイコン（例えば、図５ＳＳの５１５０−１）である（１１０４）。一部の実施形態では、プログレスアイコンは、バーの端部（例えば、図５Ｃの５０１１）である（１１０６）。
【０３３２】
デバイスは、タッチセンサ面（例えば、タッチスクリーン１１２）との接触（例えば、図５ＳＳの５１６２−１）を検出する（１１０８）。一部の実施形態では、デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する。一部の実施形態では、プログレスアイコンを含む所定の範囲に対応する場所との接触を検出すれば十分である（例えば、接触は、所定のアイコンに対応する厳密な場所ではなく、所定の領域内の任意の場所であってもよい）。
【０３３３】
デバイスは、接触の移動（例えば、図５ＳＳの５１６４）を検出する（１１１０）。デバイスは、所定の経路の主軸（例えば、図５ＳＳの５１６０）に平行なディスプレイ上の移動に対応する接触の移動のスクラブ成分（例えば、図５ＳＳの５１６６）を検出する（１１２２）。
【０３３４】
デバイスは、接触の移動のスクラブ成分（例えば、図５ＳＳの５１６６）に従ってプログレスアイコンの現在の位置を移動し（１１１４）、プログレスアイコンの現在の位置に従ってコンテンツ内の現在の位置を移動する。例えば、図５ＳＳおよび図５ＴＴでは、第１接触位置（例えば、図５ＳＳの５１６２−１）が第２位置（例えば、図５ＴＴの５１６２−２）に移動し、プログレスアイコン５１５０が、スクラブ移動成分（例えば、図５ＴＴの５１６６）に従って第１位置（例えば、図５ＳＳの５１５０−１）から第２位置（例えば、図５ＴＴのユーザインタフェース４００ＴＴ内の５１５０−２）に移動する。一部の実施形態では、プログレスアイコンの現在の位置の移動は未補正のスクラブ距離（例えば、図５ＴＴの５１７６）に等しい。
【０３３５】
デバイスは、プログレスアイコンのアイコン一時停止場所（例えば、図５ＴＴの５１５０−２）に対応する接触一時停止場所（例えば、図５ＴＴの５１６２−２）で接触の移動の一時停止を検出する（１１１６）。一部の実施形態では、一時停止は、以前の接触の移動後に検出される。一部の実施形態では、一時停止は、関連する移動を有しない最初の接触後に検出される。一部の実施形態では、接触の移動の一時停止を検出することは、所定のしきい値よりも小さい接触の移動（例えば、所定の期間にわたるタッチ接触について０．５秒当たり２０画素〜３０画素分のような移動速度よりも低い移動）を検出すること（１１１８）を含む。
【０３３６】
デバイスは、接触の移動の一時停止（例えば、最初の移動後の一時停止または最初の接触後の一時停止）を検出したことに応答して、ディスプレイにおける２つの詳細スクラブ境界（例えば、図５ＴＴの５１６８および５１７０）を位置決めする（１１２０）。例えば、一部の実施形態では、以下に詳しく説明するように、ユーザは、タッチセンサ面上で接触を移動してプログレスアイコンを動かし、次いで、タッチセンサ面における接触一時停止場所で一時停止し、詳細スクラブモードに入る。その他の実施形態では、以下に詳しく説明するように、ユーザは、タッチセンサ面上に接触するが、所定の期間（例えば、２秒）にわたって接触を移動せず、デバイスが詳細スクラブモードに入る（例えば、最初の接触場所が接触一時停止場所になる）。
【０３３７】
一部の実施形態では、詳細スクラブ境界の指標がタッチスクリーンに表示される。しかしながら、一部の実施形態では、詳細スクラブ境界の指標が表示されず、詳細スクラブ境界の位置が、プログレスアイコンの移動を計算するために決定されるがディスプレイ上に表示されないことを理解されたい。
【０３３８】
詳細スクラブ境界は、アイコン一時停止場所からの所定の距離（例えば、図５ＴＴのアイコン一時停止場所５１５０−２のいずれかの側の５０画素分）に少なくとも部分的に基づいて決定される。一部の実施形態では、詳細スクラブ境界は、所定の第１方向に対して直交し、アイコン一時停止場所（例えば、図５ＴＴの５１５０−２）から所定の距離だけ離れ且つアイコン一時停止場所の両側に配置される２本の線（例えば、図５ＴＴの５１６８および５１７０）である。デバイスは、２つの詳細スクラブ境界を位置決めした後に、接触一時停止場所（例えば、図５ＴＴの５１６２−２）から現在の接触位置（例えば、図５ＵＵの５１６２−３）までの接触の移動（例えば、図５ＵＵの５１７２）を検出する（１１２２）。デバイスは、接触一時停止場所からの接触の移動のスクラブ成分（例えば、図５ＵＵの５１７４）を検出する。スクラブ成分は、ディスプレイにおける未補正のスクラブ距離（例えば、図５ＵＵの５１７６）に対応する。
【０３３９】
デバイスは、スクラブ成分を検出したことに応答して（１１２４）、未補正のスクラブ距離（例えば、図５ＷＷの５１７６）が２つの詳細スクラブ境界（例えば、図５ＷＷの５１６８および５１７０）の間且つ所定の経路の２つの端点（例えば、図５ＷＷの５１５６および５１５８）の間のディスプレイにおける位置に対応する場合に、プログレスアイコンの現在の位置（例えば、図５ＷＷのユーザインタフェース４００ＷＷ内の５１５０−３）を未補正のスクラブ距離（例えば、図５ＷＷの５１７６）よりも短い距離（例えば、図５ＷＷの５１８２）だけ移動し（１１２６）、未補正のスクラブ距離（例えば、図５ＸＸの５１８４）が２つの詳細スクラブ境界の外側にあり、且つ所定の経路の２つの端点（例えば、図５ＸＸの５１５６および５１５８）の間のディスプレイにおける位置に対応する場合に、プログレスアイコンの現在の位置（例えば、図５ＸＸのユーザインタフェース４００ＸＸ内の５１５０−４）を未補正のスクラブ距離（例えば、図５ＸＸの５１８４）に等しい距離だけ移動する（１１２６）。
【０３４０】
プログレスアイコンを未補正のスクラブ距離よりも短い距離だけ移動する（１１２６）一例として、各境界（例えば、図５ＴＴの５１７０）がディスプレイ上でプログレスアイコン（例えば、図５ＴＴの５１５０−２）の現在の場所から横方向に５０画素離れ、ディスプレイ上で接触（例えば、図５ＴＴの５１６２−２）の現在の場所から横方向に５０画素離れている場合に、デバイスは、接触の現在の場所から詳細スクラブ境界（例えば、図５ＳＳの５１７０）までの接触の横方向移動成分を検出する。デバイスは、詳細スクラブ境界に向かう接触の最初の１０画素分の横方向移動成分を検出したことに応答して、プログレスアイコンをディスプレイ上で接触の移動方向に２画素だけ移動し、詳細スクラブ境界に向かう接触の２回目の１０画素分の横方向移動成分を検出したことに応答して、プログレスアイコンをディスプレイ上で接触の移動方向に３画素だけ移動し、詳細スクラブ境界に向かう接触の３回目の１０画素分の横方向移動成分を検出したことに応答して、プログレスアイコンをディスプレイ上で接触の移動方向に５画素だけ移動し、詳細スクラブ境界に向かう接触の最後の２０画素分の横方向移動成分を検出したことに応答して、プログレスアイコンをディスプレイ上で接触の移動方向に４０画素だけ移動する。言い換えると、この例では、デバイスは、接触の最初の３０画素分の移動に応答して、プログレスアイコンを１０画素だけ移動し（例えば、プログレスアイコンは接触よりも遅く移動する）、一方、デバイスは、接触の最後の２０画素分の移動において、プログレスアイコンを４０画素だけ移動する（例えば、プログレスアイコンは接触よりも速く移動する）。よって、この例では、接触の最初の場所とプログレスアイコンの最初の場所とが同じ場所である場合に、接触の最初の位置から詳細スクラブ境界の位置（または詳細スクラブ境界を越えた位置）までの経路において、プログレスアイコンは最初は接触よりも遅れるが、接触が詳細スクラブ境界に到達するまでに接触に追いつく。
【０３４１】
一部の実施形態では、デバイスは、プログレスアイコン（図５ＵＵのユーザインタフェース４００ＵＵ内の５１５０−３）を未補正のスクラブ距離に等しい距離だけ移動する前に所定の条件を検出する（１１２８）。一部の実施形態では、この所定の条件は、各詳細スクラブ境界（例えば、図５ＵＵの５１７０）からプログレスアイコンまでの距離が所定の距離よりも短く、且つプログレスアイコンが所定の速度よりも遅く移動している（例えば、プログレスアイコンが、図５ＵＵの詳細スクラブ境界５１７０のような境界に低速で近づいている）ことを含む。一部の実施形態では、所定の条件は、プログレスアイコンが所定の速度よりも遅く移動しててることを含む（１１３２）。
【０３４２】
一部の実施形態では、デバイスは、所定の条件を検出したことに応答して、各詳細スクラブ境界の位置（例えば、図５ＶＶの５１７０）を変更する（１１３４）。一部の実施形態では、各詳細スクラブ境界の位置を変更することは、詳細スクラブ境界（例えば、図５ＶＶの５１７８および５１８０のそれぞれ）がプログレスアイコン（例えば、図５ＶＶのユーザインタフェース４００ＶＶ内の５１５０−３）から等距離に位置するように両方の詳細スクラブ境界（例えば、図５ＶＶの５１６８および５１７０のそれぞれ）を移動することを含む。例えば、一部の実施形態では、ユーザがプログレスアイコンを移動することを一時停止した場合に、詳細スクラブ範囲（例えば、図５ＶＶの２つの詳細スクラブ境界５１７８と５１８０との間の範囲）がプログレスアイコンの現在の場所（例えば、図５ＶＶのユーザインタフェース４００ＶＶ内の５１５０−３）を中心として再度揃えられる（ｒｅｃｅｎｔｅｒ）（例えば、境界がブログレスアイコンから等距離になるようにシフトされる）。言い換えると、接触が詳細スクラブ境界の一方に近づき始めると、デバイスは、ユーザが詳細スクラブモードに留まることを望んでいることを（例えば、接触が依然として低速で移動していることを検出することによって）判定したならば、デバイスが詳細スクラブモードに留まるようにスクラブ境界を移動する。
【０３４３】
一部の実施形態では、詳細スクラブ境界の位置が維持され（１１３８）、デバイスは、以下のようにプログレスアイコンの現在の位置を移動する。未補正のスクラブ距離が所定の距離よりも短い場合に、デバイスは、未補正のスクラブ距離（例えば、図５ＷＷの５１７６）よりも短い距離（例えば、図５ＷＷの５１８２）だけプログレスアイコンの現在の位置を移動し（１１４０）、未補正のスクラブ距離（例えば、図５ＸＸの５１８４）が所定の距離よりも長い場合に、デバイスは、未補正のスクラブ距離に等しい距離（例えば、図５ＸＸの５１８４）だけプログレスアイコンの現在の位置を移動する（１１４０）。
【０３４４】
一部の実施形態では、詳細スクラブ境界の各詳細スクラブ境界は所定の経路の各端点を越えた位置に配置される（１１４２）。例えば、境界５１８６は、図５ＹＹのプログレスバー５１５４の端点５１５８を越えた位置に配置される。このような実施形態では、デバイスは、移動のスクラブ成分を検出（例えば、図５ＹＹに示されるように、所定の領域５１５２内の接触５１８９および接触５１８９−１の移動５１９０を検出）した（１１４４）ことに応答して、未補正のスクラブ距離（例えば、図５ＹＹの最初の接触場所５１８９−１から図５ＺＺの現在の接触場所５１８９−２まで接触が移動した結果の図５ＹＹの５１９２）が２つの詳細スクラブ境界（例えば、図５ＹＹの５１８６および５１８８）の間にあり、且つ所定の経路の各端点（例えば、図５ＹＹの５１５８）を越えディスプレイにおける位置に対応する場合に、プログレスアイコンの現在の場所（例えば、図５ＹＹの５１５０−５）から所定の経路の各端点（例えば、図５ＹＹの５１５８）までの距離よりも短い距離（例えば、図５ＺＺの５１９４）だけプログレスアイコンの現在の位置を移動する（１１４６）ようにプログレスアイコンの現在の位置を移動する。
【０３４５】
一方、デバイスは、移動のスクラブ成分を検出した（１１４４）ことに応答して、未補正のスクラブ距離（例えば、図５ＹＹの最初の接触場所５１８９−１から図５ＡＡＡの現在の接触場所５１８９−３まで接触が移動した結果の図５ＡＡＡの５１９６）が各詳細スクラブ境界（例えば、図５ＡＡＡの５１８６）に対応するかまたは当該詳細スクラブ境界を越えており、且つ所定の経路の各端点（例えば、図５ＡＡＡの５１５８）を越えているディスプレイにおける位置に対応する場合に、所定の経路の各端点（例えば、図５ＡＡＡの５１５８）まで（例えば、図５ＹＹの５１５０−５から図５ＡＡＡのユーザインタフェース４００５１５０−７まで）プログレスアイコンの現在の位置（例えば、図５ＡＡＡのユーザインタフェース４００ＡＡＡの５１５０−７）を移動する。言い換えると、この実施形態では、接触がプログレスバーの各端部を越えた位置まで移動した場合に、コンテンツの各端部まで自動的に移動するのではなく、コンテンツ内の詳細スクラブが継続する。この実施形態では、接触が詳細スクラブ境界（例えば、図５ＡＡＡの５１８６）に到達した場合にコンテンツの各端部に到達する。
【０３４６】
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図５Ｐを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
【０３４７】
図１２Ａ〜図１２Ｄは、一部の実施形態による可変スクラブ速度でコンテンツをスクラブする方法１２００を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ（例えば、図２の１１２）である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている（例えば、図５Ｐのディスプレイ５０４２およびタッチセンサ面５０４４）。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス（例えば、携帯型多機能デバイス１００）で実行される。この方法のいくつかの動作が組み合わされてもよいし、および／またはいくつかの動作の順序が変更されてもよい。
【０３４８】
以下に説明するように、方法１２００は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
【０３４９】
ディスプレイおよびタッチセンサ面（例えば、図５ＢＢＢのタッチスクリーン１１２）を有する電子デバイスでは、デバイスがディスプレイの所定の範囲（例えば、図５ＢＢＢの５２０４）内にプログレスアイコン（例えば、図５ＢＢＢのユーザインタフェース４００ＢＢＢ内の５２０２）を表示する（１２０２）。プログレスアイコンは、ディスプレイ（例えば、図５ＢＢＢのタッチスクリーン１１２）上の所定の第１方向（例えば、図５ＢＢＢの５２０６）に移動するように構成される。一部の実施形態では、プログレスアイコンはスクロールバー内のつまみアイコン（例えば、図５ＢＢＢの５２０２）である（１２０４）。一部の実施形態では、プログレスアイコンはバーの端部（例えば、図５Ｃの５０１１）である。一部の実施形態では、所定の第１方向はディスプレイにおける横方向（例えば、図５ＢＢＢの５２０６）である（１２０８）。一部の実施形態では、所定の第１方向はディスプレイにおける縦方向である（１２１０）。所定の第１方向が横であるならば、プログレスアイコンは左右にのみ移動できる。所定の第１方向が縦であるならば、プログレスアイコンは上下にのみ移動できる。
【０３５０】
電子デバイスでコンテンツの第１部分が提供される（１２１２）。一部の実施形態では、コンテンツの第１部分を実行することはオーディオコンテンツを再生する（１２１４）ことを含む。一部の実施形態では、オーディオコンテンツは再生リスト内の歌曲である（１２１６）。一部の実施形態では、コンテンツの第１部分はポッドキャスト内のブックマークされた部分である（１２１８）。一部の実施形態では、コンテンツの第１部分を提供することは、ビデオコンテンツを再生する（１２２０）ことを含む。一部の実施形態では、ビデオコンテンツは映画のシーンである（１２２２）。一部の実施形態では、コンテンツの第１部分を提供することは、電子ドキュメントを表示する（１２２４）ことを含む。一部の実施形態では、電子ドキュメントは書籍内の章である（１２２６）。
【０３５１】
デバイスは、コンテンツの第１部分内の現在の位置をプログレスアイコン（例えば、図５ＢＢＢの５２０２）で示す（１２２８）。デバイスは、多目的コンテンツナビゲーションアイコン（例えば、図５ＢＢＢの５２０８）を表示する（１２３０）。電子デバイスは、電子デバイスでコンテンツの第１部分を提供している（１２３２）間に、少なくとも所定の期間にわたる多目的コンテンツナビゲーションアイコン（例えば、図５ＢＢＢの５２０８）に対応する第１場所でタッチセンサ面との第１接触（例えば、図５ＢＢＢの５２１０−１）を検出する（１２３４）。デバイスは、第１場所で（例えば、第１場所の所定の半径内で）接触を検出し続ける間に、（例えば、典型的にディスプレイ上には表示されない図５ＢＢＢの矢印５２１２によって示されるように）コンテンツの第１部分内の現在の位置を所定のスクラブ速度で移動する（１２３６）。デバイスは、接触が移動したことを検出し（１２３８）、この場合に、接触の移動は、所定の第１方向（例えば、図５ＢＢＢの５２０６）に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の第１移動成分（例えば、図５ＢＢＢの５２１４）を有する。一部の実施形態では、デバイスは、コンテンツの第１部分内の現在の位置を所定のスクラブ速度で移動しつつ、視覚的インジケータ（例えば、図５ＢＢＢの「２ｘ」５２１６などの記号）を表示する（１２４６）。
【０３５２】
デバイスは、接触の移動を検出したことに応答して、コンテンツの第１部分内の現在の位置を可変スクラブ速度で移動する（１２４０）。可変スクラブ速度は、タッチセンサ面上の第１移動成分が増加するにつれて単調に変化する（例えば、第１移動成分が増加するにつれて、可変スクラブ速度が増加または減少する）。言い換えると、第１移動成分が多目的コンテンツナビゲーションアイコンから（例えば、早送りボタンの右側に配置された）第１方向である場合に、可変スクラブ速度は単調に増加し（例えば、接触が早送りボタンの右側にさらに移動するにつれて可変スクラブ速度が速くなる）、第１移動成分が多目的コンテンツナビゲーションアイコンから（例えば、早送りボタンの左側に配置された）第２方向である場合に、可変スクラブ速度は単調に減少する（例えば、接触が早送りボタンの左側にさらに移動するにつれて可変スクラブ速度が減少する）。一部の実施形態では、コンテンツの第１部分は先頭と末尾を有し、可変スクラブ速度は現在の位置をコンテンツの第１部分の先頭に向けて移動する（１２４２）（例えば、多目的コンテンツナビゲーションアイコンは巻き戻しボタンである）。一部の実施形態では、コンテンツの第１部分は先頭と末尾とを有し、可変スクラブ速度は現在の位置をコンテンツの第１部分の末尾に向けて移動する（１２４４）（例えば、多目的コンテンツナビゲーションアイコンは早送りボタンである）。
【０３５３】
可変スクラブ速度をそれぞれの正のスクラブ速度から単調に減少することが、（Ａ）それぞれの正のスクラブ速度よりも遅い正のスクラブ速度まで減少する（例えば、それぞれの正のスクラブ速度よりも遅いスクラブ速度でコンテンツ内を順方向にコンテンツ内の現在の位置を移動する）ことか、または（Ｂ）負のスクラブ速度まで減少する（例えば、コンテンツ内の現在の位置をコンテンツ内の逆方向に移動する）ことを含んでもよいことを理解されたい。例えば、スクラブ速度を通常の再生速度（例えば、＋１．０ｘ）よりも遅い速度に減少することは、通常の再生速度よりも遅いスクラブ速度を含む。そのようなスクラブ速度は、（Ａ）コンテンツ内の現在の位置を順方向に通常の再生速度の２分の１の速度（例えば、＋０．５ｘ）で移動するような「スローモーション」速度でのより遅い正のスクラブ速度、または（Ｂ）コンテンツ内の現在の位置を逆方向に通常の再生速度の２分の１の速度（例えば、−０．５ｘ）で移動するような負のスクラブ速度のいずれかを含む。また、可変スクラブ速度をそれぞれの正のスクラブ速度から単調に増加することは、可変スクラブ速度をそれぞれの正のスクラブ速度よりも速い正のスクラブ速度に増加する（例えば、＋１．０ｘから２．０ｘに増加する）ことを含む。
【０３５４】
同様に、可変スクラブ速度をそれぞれの負のスクラブ速度から正方向に対して単調に増加することが、（Ａ）それぞれの負のスクラブ速度よりも遅い負のスクラブ速度まで増加する（例えば、コンテンツ内の現在の位置を、コンテンツ内の逆方向に、−１．０ｘでなく−０．５ｘで移動する）ことか、または（Ｂ）正のスクラブ速度まで増加する（例えば、コンテンツ内の現在の位置をコンテンツ内の順方向に移動する）ことのいずれかを含んでもよいことを理解されたい。例えば、スクラブ速度を通常の巻き戻し速度（例えば、−１．０ｘ）よりも遅い速度に増加することは、通常の巻き戻し速度より速いスクラブ速度を含む。そのようなスクラブ速度は、（Ａ）コンテンツ内の現在の位置を逆方向に通常の巻き戻し速度の２分の１の速度（例えば、−０．５ｘ）で移動するような「スローモーション」巻き戻し速度でのより遅い負のスクラブ速度、または（Ｂ）コンテンツ内の現在の位置を順方向に通常の巻き戻し速度の２分の１の速度（例えば、０．５ｘ）で移動するような正のスクラブ速度のいずれかを含む。また、可変スクラブ速度をそれぞれの負のスクラブ速度から単調に減少することは、可変スクラブ速度をそれぞれの負のスクラブ速度よりも速い負のスクラブ速度に減少する（例えば、−１．０ｘから−２．０ｘに減少する）ことを含む。一部の実施形態では、デバイスは、コンテンツの第１部分内の現在の位置を可変スクラブ速度で移動しつつ、可変スクラブ速度の視覚的インジケータ（例えば、図５ＣＣＣのユーザインタフェース４００ＣＣＣ内の「４ｘ」５２１８のような記号）を表示する（１２４６）。一部の実施形態では、第１移動成分がデバイスの第１側に向かう方向に対応する方向である場合に、可変スクラブ速度は所定のスクラブ速度よりも速い（１２４８）。例えば、多目的コンテンツナビゲーションアイコンとの接触が右側に移動する（例えば、図５ＢＢＢの最初の接触５２１０−１が、最初の接触の右側にある図５ＣＣＣの接触５２１０−２の現在の場所まで移動する）場合に、可変スクラブ速度は所定のスクラブ速度よりも速い。この例では、図５ＢＢＢおよび図５ＣＣＣに示されるように、図５ＣＣＣのスクラブ速度は図５ＢＢＢのスクラブ速度の２倍の速さである。特に、所定のスクラブ速度を示す矢印５２１２（図５ＢＢＢ）は、可変スクラブ速度を示す矢印５２２０（図５ＣＣＣ）よりも短い。典型的にこれらの矢印はディスプレイ上に表示されることはなく、プログレスアイコン５２０２が一定の時間にわたって現在のスクラブ速度で移動する距離を示すために各図に示されることを理解されたい。また、図５ＢＢＢの視覚的インジケータ５２１６は、図５ＢＢＢのスクラブ速度が「２ｘ」（例えば、通常の再生速度の２倍の速さ）であることを示し、一方、図５ＣＣＣの視覚的インジケータ５２１８は、図５ＣＣＣのスクラブ速度が「４ｘ」（例えば、通常の再生速度の４倍の速さ）であることを示す。一部の実施形態によれば、接触５２１０の最初の場所と接触の現在の場所との間の距離に基づいてスクラブ速度の増加が決定され、したがって、接触をさらに右側に移動したならば、デバイスが可変スクラブ速度をさらに増加することを理解されたい。
【０３５５】
一部の実施形態では、デバイスの第１側とは反対側にあるデバイスの第２側に向かう方向（例えば、図５ＣＣＣで接触が移動した方向とは反対側の方向）に対応する方向に第１移動成分がある場合に、可変スクラブ速度は所定のスクラブ速度よりも遅い（１２４８）。例えば、多目的コンテンツナビゲーションアイコンとの接触が右側に移動する（例えば、図５ＢＢＢの最初の接触５２１０−１が、最初の接触の左側にある図５ＤＤＤの接触５２１０−３の現在の場所まで移動する（５２２２））場合に、可変スクラブ速度は所定のスクラブ速度よりも遅い。この例では、図５ＢＢＢおよび図５ＣＣＣに示されるように、図５ＤＤＤのスクラブ速度は図５ＢＢＢのスクラブ速度の４分の１の速さである。特に、所定のスクラブ速度を示す矢印５２１２（図５ＢＢＢ）は、可変スクラブ速度を示す矢印５２２４（図５ＤＤＤ）よりも長い。典型的にこれらの矢印はディスプレイ上に表示されることはなく、プログレスアイコンが一定の時間にわたって現在のスクラブ速度で移動する距離を示すために各図に示されることを理解されたい。また、図５ＢＢＢの視覚的インジケータ５２１６は、図５ＢＢＢのスクラブ速度が「２ｘ」（例えば、通常の再生速度の２倍の速さ）であることを示し、一方、図５ＤＤＤのユーザインタフェース４００ＤＤＤ内の視覚的インジケータ５２２６は、図５ＣＣＣのスクラブ速度が「０．５ｘ」（例えば、通常の再生速度の２分の１の速さ）であることを示す。一部の実施形態によれば、接触の最初の場所と接触の現在の場所との間の距離に基づいてスクラブ速度の減少が決定され、したがって、接触がさらに左側に移動したならば、デバイスが可変スクラブ速度をさらに減少することを理解されたい。言い換えると、一部の実施形態では、多目的コンテンツナビゲーションアイコン（例えば、図５ＢＢＢの５２０８）が早送りボタンであり、且つ所定のスクラブ速度がコンテンツの通常の再生速度（例えば、映画を見るか、歌曲を再生するか、またはスライドショーを見るための通常の速度）の２倍である場合に、デバイスが早送りボタンとの接触を検出さたならば、スクラブ速度は通常の再生速度の２倍に増加し、デバイスが右側への接触の移動を検出したならば、スクラブ速度は通常の再生速度の２倍よりも速いスクラブ速度に増加し、デバイスが左側への接触の移動を検出したならば、スクラブ速度は通常の再生速度の２倍よりも遅いスクラブ速度に減少する。
【０３５６】
一部の実施形態では、現在の接触の場所とディスプレイにおける固定された場所との間の距離に少なくとも部分的に基づいてスクラブ速度の減少が決定される。例えば、図５ＤＤＤでは、一時停止ボタン５２２８の右側（またはタッチスクリーンディスプレイの右側）に接触が留まる間に、最低スクラブ速度は１ｘ（例えば、通常の再生速度）である。この例では、一時停止ボタン５２２８の左側（またはタッチスクリーンディスプレイの左側）に接触が移動すると、スクラブ速度は通常の再生速度よりも遅いスクラブ速度に減少する。
【０３５７】
一部の実施形態では、デバイスの第１側（例えば、右側）に向かう方向に対応する方向に第１移動成分がある場合に、コンテンツ内の現在の位置をコンテンツの第１端部の方へ（例えば、コンテンツの末尾に向けて）移動する所定のスクラブ速度よりも可変スクラブ速度が速く、デバイスの第１側とは反対側にあるデバイスの第２側（例えば、左側）に向かう方向に対応する方向に第１移動成分がある場合に、可変スクラブ速度では、コンテンツの第１端部とは反対側にあるコンテンツの第２側の方へ（例えば、コンテンツの先頭に向けて）現在の位置が移動する。言い換えると、一部の実施形態では、デバイスは、タッチスクリーンにおける多目的コンテンツナビゲーションアイコンの位置に対するタッチスクリーンへの接触の位置に基づいて、正のスクラブ速度（例えば、現在の位置をコンテンツの末尾に向けて移動する）と負のスクラブ速度（例えば、現在の位置をコンテンツの先頭に向けて移動する）との間を切り替える。例えば、接触が「再生」ボタンの右側にある場合に、スクラブ速度は正（例えば、「順方向」）であり、接触が「再生」ボタンの左側にある場合に、スクラブ速度は負（例えば、「逆方向」）である。
【０３５８】
一部の実施形態では、電子デバイスは、コンテンツの第１部分を提供している（１２３２）間に、タッチセンサ面における第１場所で第２接触を検出する（１２５２）。デバイスは、所定の期間が経過する前に第２接触が解放されたことを検出する（１２５４）。デバイスは、第２接触の解放を検出したことに応答して、コンテンツの第１部分の現在の位置を所定の量だけ移動する（１２５６）。例えば、一部の実施形態によれば、早送りボタンをタップ（例えば、接触し、続いて接触を持ち上げること）すると、コンテンツが３０秒、１章、１ページなどだけ先に進む。
【０３５９】
一部の実施形態では、電子デバイスは、コンテンツの第１部分を提供している（１２３２）間に、タッチセンサ面における第１場所で第３接触を検出する（１２５８）。デバイスは、所定の期間が経過する前に第３接触の解放を検出する（１２６０）。デバイスは、第３接触の解放を検出したことに応答して、電子デバイスでコンテンツの第２部分を提供する（１２６４）。例えば、一部の実施形態によれば、早送りボタンをタップ（例えば、例えば、接触し、続いて接触を持ち上げること）すると、コンテンツが再生リスト内の次の歌曲、テレビ番組のあるシーズン内の当該テレビ番組の次のエピソード、またはｅブックのリスト内の次のｅブックに進む。
【０３６０】
一部の実施形態では、コンテンツの第２部分を提供することは、オーディオコンテンツを再生する（１２６４）ことを含む。一部の実施形態では、オーディオコンテンツは再生リスト内の歌曲であり（１２６６）、またはコンテンツの第２部分は、ポッドキャストのブックマークされた部分である（１２６８）。一部の実施形態では、コンテンツの第２部分を提供することは、ビデオコンテンツを再生する（１２７０）ことを含む。一部の実施形態では、ビデオコンテンツは映画のシーンである（１２７２）。一部の実施形態では、コンテンツの第２部分を提供することは電子ドキュメントを表示する（１２７４）ことを含む。一部の実施形態では、電子ドキュメントは書籍における章である（１２７６）。
【０３６１】
前述の例は早送りボタンを参照して与えられた。早送りボタンは多目的コンテンツナビゲーションアイコンである。なぜなら、ボタンとのユーザによる相互作用が検出されるかに従って、コンテンツを一定の速度でスクラブするか、コンテンツを可変速度でスクラブするか、あるコンテンツの部分内でスキップするか、またはコンテンツの次の部分までスキップするのに使用されうるからである。しかしながら、その他の多目的コンテンツナビゲーションアイコンを同様に使用してもよいことを理解されたい。例えば、デバイスが巻き戻しボタンとの接触を検出すると、デバイスはコンテンツを通常の巻き戻し速度で逆方向に移動する。デバイスが巻き戻しボタンとの接触を検出し、この接触が右側に移動した場合に、デバイスは、コンテンツを通常の巻き戻し速度よりも速い速度で逆方向に移動し、デバイスが巻き戻しボタンとの接触を検出し、この接触が左側に移動した場合に、デバイスは、コンテンツを通常の巻き戻し速度よりも遅い速度で逆方向に移動する（またはその逆である）。その他の例として、デバイスが再生ボタンとの接触を検出した場合に、デバイスはコンテンツを通常の再生速度で順方向に移動する。デバイスが再生ボタンとの接触を検出し、接触が右側に移動した場合に、デバイスは、コンテンツを通常の再生速度よりも速い速度で順方向に移動する。デバイスが再生ボタンとの接触を検出し、接触が左側に移動した場合に、デバイスは、コンテンツを通常の再生速度よりも遅い速度で順方向に移動する。これに代えて、デバイスが再生ボタンとの接触を検出し、接触が左側に移動すると、デバイスは、コンテンツを（例えば、負のスクラブ速度で）逆方向に移動する。
【０３６２】
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図５Ｐを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
【０３６３】
次に、一部の実施形態によるスクロールバーを示す図５ＥＥＥに注目する。一部の実施形態では、スクロールバーの拡大部分５２４４は、スクロールバーの拡大部分のスクラブ速度がスクロールバーの非拡大部分のスクラブ速度と異なることを示す視覚的指標を含む（例えば、スクロールバーの拡大部分は縦方向に拡大され、および／またはスクロールバー内に表示される波形が拡大される）。一部の実施形態では、スクロールバーとの接触の移動の一時停止を検出した（例えば、移動が一時停止するか、所定のしきい値未満だけ移動するか、またはスクロールバーの一部に接触し、その後接触が移動しない）ことに応答してスクロールバーの拡大部分が表示される。一部の実施形態では、スクロールバーの拡大部分の場所は、一時停止された接触５２４８の場所に基づいて決定される（例えば、スクロールバーの拡大部分の中心が、一時停止された接触の場所に近接して配置される）。
【０３６４】
一部の実施形態では、スクロールバーの拡大部分内のスクラブ速度は可変スクラブ速度であり、スクロールバー５２４６の拡大部分５２４４内の接触場所５２４８に依存して変化する。一部の実施形態では、スクロールバーは未補正のスクラブ速度（例えば、タッチスクリーンディスプレイにおける所定の第１方向への接触の所与の移動に対してコンテンツ内の現在の位置が変化するスクラブ速度）を有する。一部の実施形態では、接触の一時停止場所の近くの、スクロールバーの第１領域５２５０では、スクラブ速度は微細スクラブ速度であり（例えば、コンテンツ内の現在の位置は、接触が第１領域内にある間に、未補正のスクラブ速度の８分の１の速度で移動する）、第１領域に隣接する第２領域（例えば、領域５２５２−ａまたは５２５２−ｂ）では、スクラブ速度は４分の１速スクラブ速度であり（例えば、コンテンツ内の現在の位置は、接触が第２領域内にある間に、未補正のスクラブ速度の４分の１の速度で移動する）、第２領域に隣接する第３領域（例えば、領域５２５４−ａまたは５２５４−ｂ）では、スクラブ速度は２分の１速スクラブ速度であり（例えば、コンテンツ内の現在の位置は、接触が第３領域内にある間に、未補正のスクラブ速度の２分の１の速度で移動する）、第３領域に隣接する第４領域（例えば、領域５２５６−ａまたは５２５６−ｂ）では、スクラブ速度は高速スクラブ速度である（例えば、コンテンツ内の現在の位置は、接触が第４領域内にある間に、未補正のスクラブ速度で移動する）。
【０３６５】
一部の実施形態では、スクロールバーの拡大部分は固定されている。例えば、スクロールバーの拡大部分が表示される場合に、コンテンツ内の現在の位置が未補正のスクラブ速度で移動する第４領域（例えば、５２５６−ａまたは５２５６−ｂ）に接触が移動したことをデバイスが検出した場合に、デバイスは、スクロールバーの拡大部分を表示しなくなり、その代わりに、スクロールバーの拡大部分を含まないスクロールバーを表示する。スクロールバーの拡大部分を含んでいた場所（例えば、５２５０、５２５２−ａ、５２５２−ｂ、５２５４−ｂ、または５２５４−ｂ）に対応する場所に接触が移動して戻ったことをデバイスが検出した場合に、コンテンツ内の現在の位置は未補正のスクラブ速度で移動する。一部の実施形態では、上記に詳しく説明したように、接触の移動が新たに一時停止されたことをデバイスが検出した場合にスクロールバーの新しい拡大部分が表示されることを理解されたい。また、前述の実施形態は４つの領域を参照して検討されてきたが、この領域の個数は例示的なものに過ぎず、任意の個数の領域を同様に使用して同様の結果を実現できることを理解されたい。  前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図５Ｐを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
【０３６６】
上述の情報処理方法の各工程は、汎用プロセッサまたは特定用途向けチップのような情報処理装置において１つ以上の機能モジュールを実行することによって実施されてもよい。（例えば、上記に図１Ａ、図１Ｂ、および図３に関して説明した）これらのモジュール、これらのモジュールの組合せ、および／またはこれらのモジュールと一般的なハードウェアとの組合せはすべて、本発明の保護の範囲内に含まれる。
【０３６７】
上記の記載は、説明を目的としたものであり、個別の実施形態を参照しつつ記載されてきた。しかしながら、上記の例示的な説明は、網羅的なものでも、あるいは開示された厳密な形態に本発明を限定するものでもない。上記の教示を考慮して多数の修正例および変形例が実施可能である。各実施形態は、本発明の原理およびその実際的な用途を最もよく説明し、それによって、当業者が本発明および様々な実施形態を、考えられる特定の用途に適した様々な修正例とともに最もよく利用できるように選択され記載されている。
【図１Ａ】
0005586680.tif 000002
【図１Ｂ】
0005586680.tif 000003
【図２】
0005586680.tif 000004
【図３】
0005586680.tif 000005
【図４Ａ】
0005586680.tif 000006
【図４Ｂ】
0005586680.tif 000007
【図５Ａ】
0005586680.tif 000008
【図５ＡＡ】
0005586680.tif 000009
【図５ＡＡＡ】
0005586680.tif 000010
【図５Ｂ】
0005586680.tif 000011
【図５ＢＢ】
0005586680.tif 000012
【図５ＢＢＢ】
0005586680.tif 000013
【図５Ｃ】
0005586680.tif 000014
【図５ＣＣ】
0005586680.tif 000015
【図５ＣＣＣ】
0005586680.tif 000016
【図５Ｄ】
0005586680.tif 000017
【図５ＤＤ】
0005586680.tif 000018
【図５ＤＤＤ】
0005586680.tif 000019
【図５Ｅ】
0005586680.tif 000020
【図５ＥＥ】
0005586680.tif 000021
【図５ＥＥＥ】
0005586680.tif 000022
【図５Ｆ】
0005586680.tif 000023
【図５ＦＦ】
0005586680.tif 000024
【図５Ｇ】
0005586680.tif 000025
【図５ＧＧ】
0005586680.tif 000026
【図５Ｈ】
0005586680.tif 000027
【図５ＨＨ】
0005586680.tif 000028
【図５Ｉ】
0005586680.tif 000029
【図５ＩＩ】
0005586680.tif 000030
【図５Ｊ】
0005586680.tif 000031
【図５ＪＪ】
0005586680.tif 000032
【図５Ｋ】
0005586680.tif 000033
【図５ＫＫ】
0005586680.tif 000034
【図５Ｌ】
0005586680.tif 000035
【図５ＬＬ】
0005586680.tif 000036
【図５Ｍ】
0005586680.tif 000037
【図５ＭＭ】
0005586680.tif 000038
【図５Ｎ】
0005586680.tif 000039
【図５ＮＮ】
0005586680.tif 000040
【図５Ｏ】
0005586680.tif 000041
【図５ＯＯ】
0005586680.tif 000042
【図５Ｐ】
0005586680.tif 000043
【図５ＰＰ】
0005586680.tif 000044
【図５Ｑ】
0005586680.tif 000045
【図５ＱＱ】
0005586680.tif 000046
【図５Ｒ】
0005586680.tif 000047
【図５ＲＲ】
0005586680.tif 000048
【図５Ｓ】
0005586680.tif 000049
【図５ＳＳ】
0005586680.tif 000050
【図５Ｔ】
0005586680.tif 000051
【図５ＴＴ】
0005586680.tif 000052
【図５Ｕ】
0005586680.tif 000053
【図５ＵＵ】
0005586680.tif 000054
【図５Ｖ】
0005586680.tif 000055
【図５ＶＶ】
0005586680.tif 000056
【図５Ｗ】
0005586680.tif 000057
【図５ＷＷ】
0005586680.tif 000058
【図５Ｘ】
0005586680.tif 000059
【図５ＸＸ】
0005586680.tif 000060
【図５Ｙ】
0005586680.tif 000061
【図５ＹＹ】
0005586680.tif 000062
【図５Ｚ】
0005586680.tif 000063
【図５ＺＺ】
0005586680.tif 000064
【図６Ａ】
0005586680.tif 000065
【図６Ｂ】
0005586680.tif 000066
【図６Ｃ】
0005586680.tif 000067
【図６Ｄ】
0005586680.tif 000068
【図７Ａ】
0005586680.tif 000069
【図７Ｂ】
0005586680.tif 000070
【図７Ｃ】
0005586680.tif 000071
【図７Ｄ】
0005586680.tif 000072
【図７Ｅ】
0005586680.tif 000073
【図８Ａ】
0005586680.tif 000074
【図８Ｂ】
0005586680.tif 000075
【図８Ｃ】
0005586680.tif 000076
【図８Ｄ】
0005586680.tif 000077
【図８Ｅ】
0005586680.tif 000078
【図８Ｆ】
0005586680.tif 000079
【図８Ｇ】
0005586680.tif 000080
【図９Ａ】
0005586680.tif 000081
【図９Ｂ】
0005586680.tif 000082
【図９Ｃ】
0005586680.tif 000083
【図９Ｄ】
0005586680.tif 000084
【図９Ｅ】
0005586680.tif 000085
【図９Ｆ】
0005586680.tif 000086
【図９Ｇ】
0005586680.tif 000087
【図１０Ａ】
0005586680.tif 000088
【図１０Ｂ】
0005586680.tif 000089
【図１０Ｃ】
0005586680.tif 000090
【図１０Ｄ】
0005586680.tif 000091
【図１０Ｅ】
0005586680.tif 000092
【図１０Ｆ】
0005586680.tif 000093
【図１０Ｇ】
0005586680.tif 000094
【図１１Ａ】
0005586680.tif 000095
【図１１Ｂ】
0005586680.tif 000096
【図１１Ｃ】
0005586680.tif 000097
【図１１Ｄ】
0005586680.tif 000098
【図１２Ａ】
0005586680.tif 000099
【図１２Ｂ】
0005586680.tif 000100
【図１２Ｃ】
0005586680.tif 000101
【図１２Ｄ】
0005586680.tif 000102