(57)【要約】      （修正有）【課題】タッチスクリーンディスプレイを有する装置に、アイテムのリストをスクロールし、電子ドキュメントを並進移動、回転及びスケーリングするための、使用、構成及び／又は適応が容易な、より透過的、且つ、直感的なユーザインターフェイスを提供する。【解決手段】ポータブルマルチファンクション装置は、タッチスクリーンディスプレイ上又はその付近におけるオブジェクトの移動を検出すると、この移動の検出に応答して、表示している電子ドキュメントを第１の方向に並進移動する。タッチスクリーンディスプレイ上又はその付近でオブジェクトを検出して電子ドキュメントを第１方向に移動している間に電子ドキュメントの表示がドキュメントの縁に到達した場合には、ドキュメントの縁を越えるエリアを表示する。オブジェクトがもはや検出されなくなった後に、ドキュメントの縁を越えるエリアが表示されなくなるまで、ドキュメントを第２方向に並進移動する。【選択図】図７
2020201968.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイを有するポータブルマルチファンクション装置でのコンピュータ実施方法において、
前記タッチスクリーンディスプレイ上で指の移動を検出するステップと、
前記移動の検出に応答して、前記タッチスクリーンディスプレイに表示された電子ドキュメントを第１方向に並進移動するステップと、
前記タッチスクリーンディスプレイ上で指がまだ検出されている間に電子ドキュメントを前記第１方向に移動する間に電子ドキュメントの縁に到達するのに応答して、前記ドキュメントの縁を越えるエリアを表示するステップであって、前記ドキュメントの縁を越えるエリアは、前記ドキュメントとは視覚的に異なるものであるステップと、
前記タッチスクリーンディスプレイ上で指がもはや検出されなくなった後に、前記ドキュメントの縁を越えるエリアがもはや表示されなくなるまで、前記ドキュメントを前記第１方向とは逆の第２方向に制動運動で並進移動するステップと、
を備えたコンピュータ実施方法。
【請求項２】
タッチスクリーンディスプレイを有する装置でのコンピュータ実施方法において、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するステップと、
前記移動の検出に応答して、前記タッチスクリーンディスプレイに表示された電子ドキュメントを第１方向に並進移動するステップと、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間に電子ドキュメントを前記第１方向に移動する間に電子ドキュメントの縁に到達するのに応答して、前記ドキュメントの縁を越えるエリアを表示するステップと、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、前記ドキュメントの縁を越えるエリアがもはや表示されなくなるまで前記ドキュメントを第２方向に並進移動するステップと、
を備えたコンピュータ実施方法。
【請求項３】
前記装置は、ポータブルマルチファンクション装置である、請求項２に記載のコンピュータ実施方法。
【請求項４】
前記オブジェクトの移動は、前記タッチスクリーンディスプレイ上で生じる、請求項２に記載のコンピュータ実施方法。
【請求項５】
前記オブジェクトは、指である、請求項２に記載のコンピュータ実施方法。
【請求項６】
前記第１方向は、垂直方向、水平方向、又は対角方向である、請求項２に記載のコンピュータ実施方法。
【請求項７】
前記電子ドキュメントは、ウェブページである、請求項２に記載のコンピュータ実施方法。
【請求項８】
前記電子ドキュメントは、デジタル画像である、請求項２に記載のコンピュータ実施方法。
【請求項９】
前記電子ドキュメントは、ワード処理、スプレッドシート、電子メール又はプレゼンテーションドキュメントである、請求項２に記載のコンピュータ実施方法。
【請求項１０】
前記第２方向は、前記第１方向と逆である、請求項２に記載のコンピュータ実施方法。
【請求項１１】
前記ドキュメントの縁に到達するまで前記第１方向に並進移動することは、前記オブジェクトの移動スピードに対応する関連並進移動スピードを有する、請求項２に記載のコンピュータ実施方法。
【請求項１２】
前記第１方向に並進移動することは、摩擦を有する運動の方程式のシミュレーションに基づく、請求項２に記載のコンピュータ実施方法。
【請求項１３】
前記ドキュメントの縁を越えるエリアは、ブラック、グレー、ソリッドカラー又はホワイトである、請求項２に記載のコンピュータ実施方法。
【請求項１４】
前記ドキュメントの縁を越えるエリアは、前記ドキュメントとは視覚的に識別可能な、請求項２に記載のコンピュータ実施方法。
【請求項１５】
第２方向にドキュメントを並進移動することは、制動運動である、請求項２に記載のコンピュータ実施方法。
【請求項１６】
前記第１方向に並進移動することから、前記ドキュメントの縁を越えるエリアがもはや表示されなくなるまで第２方向に並進移動することへの切り換えは、前記電子ドキュメントの縁が、見掛け上、前記タッチスクリーンディスプレイの縁又は前記タッチスクリーンディスプレイに表示される縁に弾力で取り付けられるようにする、請求項２に記載のコンピュータ実施方法。
【請求項１７】
前記電子ドキュメントの縁に到達するまで前記第１方向に並進移動することは、前記電子ドキュメントの縁に到達するまでの前記オブジェクトの移動距離に対応する第１の関連並進移動距離を有し、更に、前記電子ドキュメントの縁を越えるエリアを表示することは、前記電子ドキュメントを前記第１方向に第２の関連並進移動距離について並進移動することを含み、この第２の関連並進移動距離は、前記電子ドキュメントの縁に到達した後の前記オブジェクトの移動距離より短い、請求項２に記載のコンピュータ実施方法。
【請求項１８】
前記電子ドキュメントの縁に到達するまで前記第１方向に並進移動することは、前記オブジェクトの移動スピードに対応する第１の関連並進移動スピードを有し、更に、前記電子ドキュメントの縁を越えるエリアを表示することは、前記電子ドキュメントを前記第１方向に第２の関連並進移動スピードで並進移動することを含み、この第２の関連並進移動スピードは、前記第１の関連並進移動スピードより低速である、請求項２に記載のコンピュータ実施方法。
【請求項１９】
タッチスクリーンディスプレイを有する装置のグラフィックユーザインターフェイスにおいて、
前記タッチスクリーンディスプレイに表示される電子ドキュメントの一部分と、
前記ドキュメントの縁を越えるエリアと、
を備え、前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するのに応答して、前記電子ドキュメントが第１方向に並進移動され、
前記タッチスクリーンディスプレイ上又はその付近で前記オブジェクトがまだ検出されている間に前記電子ドキュメントを第１方向に並進移動する間に前記電子ドキュメントの縁に到達するのに応答して、前記ドキュメントの縁を越えるエリアが表示され、
前記タッチスクリーンディスプレイ上又はその付近において前記オブジェクトがもはや検出されなくなった後に、前記ドキュメントの縁を越えるエリアがもはや表示されなくなるまで前記ドキュメントが第２方向に並進移動されるようにした、グラフィックユーザインターフェイス。
【請求項２０】
タッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、
前記１つ以上のプログラムは、前記メモリに記憶されて、前記１つ以上のプロセッサにより実行されるように構成され、前記プログラムは、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するためのインストラクションと、
前記移動の検出に応答して、前記タッチスクリーンディスプレイ上に表示された電子ドキュメントを第１方向に並進移動するためのインストラクションと、
前記タッチスクリーンディスプレイ上又はその付近で前記オブジェクトがまだ検出されている間に前記電子ドキュメントを第１方向に移動する間に前記電子ドキュメントの縁に到達するのに応答して、前記電子ドキュメントの縁を越えるエリアを表示するためのインストラクションと、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、前記ドキュメントの縁を越えるエリアがもはや表示されなくなるまで、前記ドキュメントを第２方向に並進移動するためのインストラクションと、
を含む、装置。
【請求項２１】
コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備え、このコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、その装置が、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出し、
前記移動の検出に応答して、前記タッチスクリーンディスプレイ上に表示された電子ドキュメントを第１方向に並進移動し、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間に前記電子ドキュメントを第１方向に移動する間に前記電子ドキュメントの縁に到達した場合には、前記電子ドキュメントの縁を越えるエリアを表示し、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、前記ドキュメントの縁を越えるエリアがもはや表示されなくなるまで前記ドキュメントを第２方向に並進移動する、
ようにさせるインストラクションを含む、コンピュータプログラム製品。
【請求項２２】
タッチスクリーンディスプレイを有する装置において、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するための手段と、
前記移動の検出に応答して、前記タッチスクリーンディスプレイに表示された電子ドキュメントを第１方向に並進移動するための手段と、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間に前記電子ドキュメントを第１方向に移動する間に前記電子ドキュメントの縁に到達した場合には、前記電子ドキュメントの縁を越えるエリアを表示するための手段と、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、前記ドキュメントの縁を越えるエリアがもはや表示されなくなるまで前記ドキュメントを第２方向に並進移動するための手段と、
を備えた装置。
【請求項２３】
タッチスクリーンディスプレイを有するポータブルマルチファンクション装置でのコンピュータ実施方法において、
前記タッチスクリーンディスプレイ上で指の移動を検出するステップと、
前記移動の検出に応答して、前記タッチスクリーンディスプレイに表示されたアイテムのリストを第１方向にスクロールするステップであって、アイテムのリストが背景を有するようなステップと、
前記タッチスクリーンディスプレイ上で指がまだ検出されている間に前記リストを第１方向にスクロールする間に前記リストの末端に到達した場合には、前記リストの末端を越えるエリアを表示するステップであって、前記リストの縁を越えるエリアは、前記リストの背景と視覚的に差がないものであるステップと、
前記タッチスクリーンディスプレイ上で指がもはや検出されなくなった後に、前記リストの末端を越えるエリアがもはや表示されなくなるまで、前記リストを前記第１方向とは逆の第２方向に制動運動でスクロールするステップと、
を備えたコンピュータ実施方法。
【請求項２４】
タッチスクリーンディスプレイを有する装置でのコンピュータ実施方法において、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するステップと、
前記移動の検出に応答して、前記タッチスクリーンディスプレイに表示されたアイテムのリストを第１方向にスクロールするステップと、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間に前記リストを第１方向にスクロールする間に前記リストの末端に到達した場合には、前記リストの末端を越えるエリアを表示するステップと、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、前記リストの末端を越えるエリアがもはや表示されなくなるまで、前記リストを前記第１方向とは逆の第２方向にスクロールするステップと、
を備えたコンピュータ実施方法。
【請求項２５】
前記装置は、ポータブルマルチファンクション装置である、請求項２４に記載のコンピュータ実施方法。
【請求項２６】
前記オブジェクトの移動は、前記タッチスクリーンディスプレイ上で生じる、請求項２４に記載のコンピュータ実施方法。
【請求項２７】
前記オブジェクトは、指である、請求項２４に記載のコンピュータ実施方法。
【請求項２８】
前記第１方向は、垂直方向又は水平方向である、請求項２４に記載のコンピュータ実施方法。
【請求項２９】
前記アイテムのリストは、インスタントメッセージ会話のリスト、好きな電話番号のリスト、連絡先情報のリスト、ラベルのリスト、電子メールフォルダのリスト、電子メールメッセージのリスト、電子メールアドレスのリスト、物理的アドレスのリスト、着信音のリスト、アルバム名のリスト、又はブックマークのリストである、請求項２４に記載のコンピュータ実施方法。
【請求項３０】
前記リストの末端に到達するまで前記第１方向にスクロールすることは、前記オブジェクトの移動スピードに対応する関連スクロールスピードを有する、請求項２４に記載のコンピュータ実施方法。
【請求項３１】
前記第１方向におけるスクロールは、摩擦を有する運動の方程式のシミュレーションに基づく、請求項２４に記載のコンピュータ実施方法。
【請求項３２】
前記リストの縁を越えるエリアは、ホワイトである、請求項２４に記載のコンピュータ実施方法。
【請求項３３】
前記アイテムのリストは、背景を有し、前記リストの縁を越えるエリアは、その背景と視覚的に差がない、請求項２４に記載のコンピュータ実施方法。
【請求項３４】
前記リストは、最初のアイテム及び最後のアイテムを有し、前記リストの末端は、最初のアイテム又は最後のアイテムである、請求項２４に記載のコンピュータ実施方法。
【請求項３５】
前記リストを第２方向にスクロールすることは、制動運動である、請求項２４に記載のコンピュータ実施方法。
【請求項３６】
前記第１方向にスクロールすることから、前記リストの末端を越えるエリアがもはや表示されなくなるまで第２方向にスクロールすることへの切り換えは、前記リストの末端が、見掛け上、前記タッチスクリーンディスプレイの縁又は前記タッチスクリーンディスプレイに表示される縁に弾力で取り付けられるようにする、請求項２４に記載のコンピュータ実施方法。
【請求項３７】
前記リストの末端に到達するまで前記第１方向にスクロールすることは、前記リストの末端に到達するまでの前記オブジェクトの移動距離に対応する第１の関連スクロール距離を有し、更に、前記リストの末端を越えるエリアを表示することは、前記リストを前記第１方向に第２の関連スクロール距離についてスクロールすることを含み、この第２の関連スクロール距離は、前記リストの末端に到達した後の前記オブジェクトの移動距離より短い、請求項２４に記載のコンピュータ実施方法。
【請求項３８】
前記リストの末端に到達するまで前記第１方向にスクロールすることは、前記オブジェクトの移動スピードに対応する第１の関連スクロールスピードを有し、更に、前記リストの末端を越えるエリアを表示することは、前記リストを前記第１方向に第２の関連スクロールスピードでスクロールすることを含み、この第２の関連スクロールスピードは、前記第１の関連スクロールスピードよりも低速である、請求項２４に記載のコンピュータ実施方法。
【請求項３９】
タッチスクリーンディスプレイを有する装置のグラフィックユーザインターフェイスにおいて、
前記タッチスクリーンディスプレイに表示されるアイテムのリストの一部分と、
前記リストの末端を越えるエリアと、
を備え、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するのに応答して、前記リストが第１方向にスクロールされ、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間に前記リストを第１方向にスクロールする間に前記リストの末端に到達した場合には、前記リストの末端を越えるエリアが表示され、更に、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、前記リストの末端を越えるエリアがもはや表示されなくなるまで、前記第１方向とは逆の第２方向に前記リストがスクロールされる、グラフィックユーザインターフェイス。
【請求項４０】
タッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、
前記１つ以上のプログラムは、前記メモリに記憶されて、前記１つ以上のプロセッサにより実行されるように構成され、前記プログラムは、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するためのインストラクションと、
前記移動の検出に応答して、前記タッチスクリーンディスプレイ上に表示されたアイテムのリストを第１方向にスクロールするためのインストラクションと、
前記タッチスクリーンディスプレイ上又はその付近にオブジェクトがまだ検出されている間に前記リストを第１方向に移動する間に前記リストの末端に到達した場合には前記リストの末端を越えるエリアを表示するためのインストラクションと、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、前記リストの末端を越えるエリアがもはや表示されなくなるまで、前記第１方向とは逆の第２方向に前記リストをスクロールするためのインストラクションと、
を含む、装置。
【請求項４１】
コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備え、該コンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、その装置が、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出し、
前記移動の検出に応答して、前記タッチスクリーンディスプレイ上に表示されたアイテムのリストを第１方向にスクロールし、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間に前記リストを第１方向にスクロールする間に前記リストの末端に到達した場合には前記リストの末端を越えるエリアを装置が表示し、更に、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、前記リストの末端を越えるエリアがもはや表示されなくなるまで、前記第１方向とは逆の第２方向に前記リストをスクロールする、
ようにさせるインストラクションを含む、コンピュータプログラム製品。
【請求項４２】
タッチスクリーンディスプレイを有する装置において、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するための手段と、
前記移動の検出に応答して、前記タッチスクリーンディスプレイ上に表示されたアイテムのリストを第１方向にスクロールするための手段と、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間に前記リストを第１方向に移動する間に前記リストの末端に到達した場合には、前記リストの末端を越えるエリアを表示するための手段と、
前記タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、前記リストの末端を越えるエリアがもはや表示されなくなるまで、前記第１方向とは逆の第２方向に前記リストをスクロールするための手段と、
を備えた装置。
【請求項４３】
タッチスクリーンディスプレイを有する装置でのコンピュータ実施方法において、
前記タッチスクリーンディスプレイ上又はその付近で複数指ねじれジェスチャーを検出するステップであって、前記複数指ねじれジェスチャーがそれに対応する回転度を有するようなステップと、
前記対応回転度が所定の回転度を越える場合には、９０°スクリーン回転コマンドを実行するステップと、
前記対応回転度が所定の回転度より小さい場合には、鋭角の回転を有するスクリーン回転コマンドを実行し、前記複数指ねじれジェスチャーの検出が停止されるのに応じて、前記鋭角とは逆の回転角度を有するスクリーン回転コマンドを実行するステップと、
を備えたコンピュータ実施方法。
【請求項４４】
前記装置は、ポータブルマルチファンクション装置である、請求項４３に記載のコンピュータ実施方法。
【請求項４５】
タッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、
前記１つ以上のプログラムは、前記メモリに記憶されて、前記１つ以上のプロセッサにより実行されるように構成され、前記１つ以上のプログラムは、
前記タッチスクリーンディスプレイ上又はその付近で複数指ねじれジェスチャーを検出するためのインストラクションであって、前記複数指ねじれジェスチャーがそれに対応する回転度を有するようなインストラクションと、
前記対応回転度が所定の回転度を越える場合には、９０°スクリーン回転コマンドを実行するためのインストラクションと、
前記対応回転度が所定の回転度より小さい場合には、鋭角の回転を有するスクリーン回転コマンドを実行し、前記複数指ねじれジェスチャーの検出が停止されるのに応じて、前記鋭角とは逆の回転角度を有するスクリーン回転コマンドを実行するためのインストラクションと、
を含む、装置。
【請求項４６】
コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備え、該コンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、その装置が、
前記タッチスクリーンディスプレイ上又はその付近で複数指ねじれジェスチャーを検出し、その複数指ねじれジェスチャーがそれに対応する回転度を有し、
前記対応回転度が所定の回転度を越える場合には、９０°スクリーン回転コマンドを実行し、
前記対応回転度が所定の回転度より小さい場合には、鋭角の回転を有するスクリーン回転コマンドを実行し、前記複数指ねじれジェスチャーの検出が停止されるのに応じて、前記鋭角とは逆の回転角度を有するスクリーン回転コマンドを実行する、
ようにさせるインストラクションを含む、コンピュータプログラム製品。
【請求項４７】
タッチスクリーンディスプレイを有する装置において、
前記タッチスクリーンディスプレイ上又はその付近で複数指ねじれジェスチャーを検出するための手段であって、前記複数指ねじれジェスチャーがそれに対応する回転度を有するような手段と、
前記対応回転度が所定の回転度を越える場合には、９０°スクリーン回転コマンドを実行するための手段と、
前記対応回転度が所定の回転度より小さい場合には、鋭角の回転を有するスクリーン回転コマンドを実行し、前記複数指ねじれジェスチャーの検出が停止されるのに応じて、前記鋭角とは逆の回転角度を有するスクリーン回転コマンドを実行するための手段と、
を備えた装置。
【請求項４８】
タッチスクリーンディスプレイを有する装置においてドキュメント長さ及びドキュメント幅を有する電子ドキュメントを表示するためのコンピュータ実施方法において、
前記電子ドキュメントを第１の倍率で表示するステップと、
ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出するステップと、
前記ジェスチャーの検出に応答して、前記第１の倍率より小さな倍率で前記電子ドキュメントを表示するステップと、
前記タッチスクリーンディスプレイ上又はその付近でジェスチャーがまだ検出されている間に前記ドキュメントの長さ又はドキュメントの幅が完全に表示される場合には、前記電子ドキュメントの対向縁を越えるエリアが表示される倍率で前記電子ドキュメントを表示するステップと、
前記ジェスチャーの終了を検出すると、前記電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で前記電子ドキュメントを表示するステップと、
を備えたコンピュータ実施方法。
【請求項４９】
前記ジェスチャーは、つまみジェスチャーである、請求項４８に記載のコンピュータ実施方法。
【請求項５０】
前記装置は、ポータブルマルチファンクション装置である、請求項４８に記載のコンピュータ実施方法。
【請求項５１】
前記電子ドキュメントは、ウェブページである、請求項４８に記載のコンピュータ実施方法。
【請求項５２】
前記電子ドキュメントは、デジタル画像である、請求項４８に記載のコンピュータ実施方法。
【請求項５３】
前記電子ドキュメントは、ワード処理、スプレッドシート、電子メール、又はプレゼンテーションドキュメントである、請求項４８に記載のコンピュータ実施方法。
【請求項５４】
前記電子ドキュメントの対向縁を越えるエリアは、前記ドキュメントの上縁を越えるエリア及び前記ドキュメントの下縁を越えるエリアを含む、請求項４８に記載のコンピュータ実施方法。
【請求項５５】
前記電子ドキュメントの対向縁を越えるエリアは、前記ドキュメントの右縁を越えるエリア及び前記ドキュメントの左縁を越えるエリアを含む、請求項４８に記載のコンピュータ実施方法。
【請求項５６】
前記電子ドキュメントの対向縁を越えるエリアは、前記ドキュメントの上縁を越えるエリア、前記ドキュメントの下縁を越えるエリア、前記ドキュメントの右縁を越えるエリア及び前記ドキュメントの左縁を越えるエリアを含む、請求項４８に記載のコンピュータ実施方法。
【請求項５７】
前記電子ドキュメントの対向縁を越えるエリアは、ブラック、グレー、ソリッドカラー又はホワイトである、請求項４８に記載のコンピュータ実施方法。
【請求項５８】
前記電子ドキュメントの対向縁を越えるエリアは、前記ドキュメントとは視覚的に識別可能な、請求項４８に記載のコンピュータ実施方法。
【請求項５９】
タッチスクリーンディスプレイを有する装置のグラフィックユーザインターフェイスにおいて、
第１の倍率を含む複数の倍率で前記タッチスクリーンディスプレイ上に表示されるドキュメント長さ及びドキュメント幅を有する電子ドキュメントと、
前記電子ドキュメントの対向縁を越えるエリアと、
を備え、
前記第１の倍率で前記電子ドキュメントを表示する間に、ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出するのに応答して、前記第１の倍率より小さい倍率で前記電子ドキュメントが表示され、
前記タッチスクリーンディスプレイ上又はその付近でジェスチャーがまだ検出されている間に前記ドキュメント長さ又はドキュメント幅が完全に表示される場合には、前記電子ドキュメントの対向縁を越えるエリアが表示される倍率で前記電子ドキュメントが表示され、
前記ジェスチャーの終了を検出すると、前記電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で前記電子ドキュメントが表示される、グラフィックユーザインターフェイス。
【請求項６０】
タッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、
前記１つ以上のプログラムは、前記メモリに記憶されて、前記１つ以上のプロセッサにより実行されるように構成され、前記１つ以上のプログラムは、
電子ドキュメントを第１の倍率で表示するためのインストラクションと、
ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出するためのインストラクションと、
前記ジェスチャーの検出に応答して、前記第１の倍率より小さな倍率で前記電子ドキュメントを表示するためのインストラクションと、
前記タッチスクリーンディスプレイ上又はその付近で前記ジェスチャーがまだ検出されている間にドキュメント長さ又はドキュメント幅が完全に表示される場合には、前記電子ドキュメントの対向縁を越えるエリアが表示される倍率で前記電子ドキュメントを表示するためのインストラクションと、
前記ジェスチャーの終了を検出すると、前記電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で前記電子ドキュメントを表示するためのインストラクションと、
を含む、装置。
【請求項６１】
コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備え、該コンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、この装置が、
電子ドキュメントを第１の倍率で表示し、
ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出し、
前記ジェスチャーの検出に応答して、前記第１の倍率より小さな倍率で前記電子ドキュメントを表示し、
前記タッチスクリーンディスプレイ上又はその付近でジェスチャーがまだ検出されている間にドキュメント長さ又はドキュメント幅が完全に表示される場合には、前記電子ドキュメントの対向縁を越えるエリアが表示される倍率で前記電子ドキュメントを表示し、
前記ジェスチャーの終了を検出すると、前記電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で前記電子ドキュメントを表示する、
ようにさせるインストラクションを含む、コンピュータプログラム製品。
【請求項６２】
タッチスクリーンディスプレイを有する装置において、
電子ドキュメントを第１の倍率で表示ための手段と、
ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出するための手段と、
前記ジェスチャーの検出に応答して、前記第１の倍率より小さな倍率で前記電子ドキュメントを表示するための手段と、
前記タッチスクリーンディスプレイ上又はその付近でジェスチャーがまだ検出されている間にドキュメント長さ又はドキュメント幅が完全に表示される場合には、前記電子ドキュメントの対向縁を越えるエリアが表示される倍率で前記電子ドキュメントを表示するための手段と、
前記ジェスチャーの終了を検出すると、前記電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で前記電子ドキュメントを表示するための手段と、
を備えた装置。
【請求項６３】
タッチスクリーンディスプレイを有する装置において電子ドキュメントを表示するためのコンピュータ実施方法において、
前記電子ドキュメントの少なくとも第１部分を第１の倍率で表示するステップと、
ユーザ指定量だけズームインするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出するステップと、
前記ジェスチャーの検出に応答して、前記電子ドキュメントの減少する部分を、増加する倍率で表示するステップと、
前記ジェスチャーの終了を検出すると、倍率が所定の倍率を越える場合には、前記電子ドキュメントの各部分を所定の倍率で表示するステップと、
を備えたコンピュータ実施方法。
【請求項６４】
前記ジェスチャーの終了を検出する直前に、前記電子ドキュメントの最後の減少部分を第１の解像度で表示するステップと、
前記ジェスチャーの終了を検出すると、前記電子ドキュメントの各部分を、前記第１の解像度より高い第２の解像度で表示するステップと、
を備えた請求項６３に記載の方法。
【請求項６５】
前記ジェスチャーは、広げジェスチャーを含む、請求項６３に記載のコンピュータ実施方法。
【請求項６６】
前記装置は、ポータブルマルチファンクション装置である、請求項６３に記載のコンピュータ実施方法。
【請求項６７】
前記電子ドキュメントは、ウェブページである、請求項６３に記載のコンピュータ実施方法。
【請求項６８】
前記電子ドキュメントは、デジタル画像である、請求項６３に記載のコンピュータ実施方法。
【請求項６９】
前記電子ドキュメントは、ワード処理、スプレッドシート、電子メール又はプレゼンテーションドキュメントである、請求項６３に記載のコンピュータ実施方法。
【請求項７０】
タッチスクリーンディスプレイを有する装置のグラフィックユーザインターフェイスにおいて、
増加する倍率で前記タッチスクリーンディスプレイに表示されるべき電子ドキュメントの第１部分を含む減少する部分を備え、
電子ドキュメントの少なくとも第１部分を第１の倍率で表示している間に、ユーザ指定量だけズームインするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出するのに応答して、前記電子ドキュメントの減少する部分が、前記増加する倍率で表示され、
前記ジェスチャーの終了を検出すると、前記倍率が所定の倍率を越える場合には、前記電子ドキュメントの各部分が所定の倍率で表示される、グラフィックユーザインターフェイス。
【請求項７１】
タッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、
前記１つ以上のプログラムは、前記メモリに記憶されて、前記１つ以上のプロセッサにより実行されるように構成さ、前記１つ以上のプログラムは、
電子ドキュメントの少なくとも第１の部分を第１の倍率で表示するためのインストラクションと、
ユーザ指定量だけズームインするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出するためのインストラクションと、
前記ジェスチャーの検出に応答して、前記電子ドキュメントの減少する部分を、増加する倍率で表示するためのインストラクションと、
前記ジェスチャーの終了を検出すると、前記倍率が所定の倍率を越える場合には、前記電子ドキュメントの各部分を所定の倍率で表示するためのインストラクションと、
を含む、装置。
【請求項７２】
コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備え、該コンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、この装置が、
電子ドキュメントの少なくとも第１の部分を第１の倍率で表示し、
ユーザ指定量だけズームインするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出し、
前記ジェスチャーの検出に応答して、前記電子ドキュメントの減少する部分を、増加する倍率で表示し、
前記ジェスチャーの終了を検出すると、前記倍率が所定の倍率を越える場合には、前記電子ドキュメントの各部分を所定の倍率で表示する、
ようにさせるインストラクションを含む、コンピュータプログラム製品。
【請求項７３】
タッチスクリーンディスプレイを有する装置において、
電子ドキュメントの少なくとも第１の部分を第１の倍率で表示するための手段と、
ユーザ指定量だけズームインするコマンドに対応するジェスチャーを前記タッチスクリーンディスプレイ上又はその付近で検出するための手段と、
前記ジェスチャーの検出に応答して、前記電子ドキュメントの減少する部分を、増加する倍率で表示するための手段と、
前記ジェスチャーの終了を検出すると、前記倍率が所定の倍率を越える場合には、前記電子ドキュメントの各部分を所定の倍率で表示するための手段と、
を備えた装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示する実施形態は、一般的に、タッチスクリーンディスプレイを有する装置に係り、より詳細には、タッチスクリーンディスプレイを有する装置におけるリストのスクローリング、電子ドキュメントの並進移動、回転及びスケーリングに係る。
【背景技術】
【０００２】
ポータブル電子装置がよりコンパクトになり、所与の装置で遂行されるファンクションの数が増加するにつれて、ユーザがマルチファンクション装置と容易に対話できるようにするユーザインターフェイスを設計することが意義深い挑戦となっている。この挑戦は、デスクトップ及びラップトップコンピュータより非常に小さなスクリーンを有するハンドヘルドポータブル装置にとって特に意義深いものである。この状況は不利なものである。何故ならば、ユーザインターフェイスは、ユーザがコンテンツを受け取るだけでなく、装置の特徴、ツール及びファンクションにアクセスするユーザの試みを含むユーザのアクション又は振舞いに対する応答も受け取るゲートウェイだからである。あるポータブル通信装置（例えば、モバイルホン、セルホン、セルラー電話、等とも時々称される移動電話）は、ユーザがデータにアクセスし、それを記憶し、又、操作できるようにするため、より多くのプッシュボタンを追加し、プッシュボタンの密度を高め、プッシュボタンのファンクションを過負荷状態にし、又は複雑なメニューシステムを使用することに頼っている。これらの従来のユーザインターフェイスは、ユーザが覚えねばならない複雑なキーシーケンス及びメニューハイアラーキーをしばしば招く。
【０００３】
また、物理的なプッシュボタンを含むような従来の多数のユーザインターフェイスは、融通性もない。これは、ユーザインターフェイスがポータブル装置で実行されるアプリケーション又はユーザのいずれかによって構成され及び／又は適応されるのを妨げることもあるので、不適切である。多数のキーシーケンス及びメニューハイアラーキーを覚えるための時間のかかる要求や、希望のプッシュボタンを操作する困難さと結び付いたときには、このような融通性のなさがほとんどのユーザにとってフラストレーションとなる。
【０００４】
ポータブル電子装置におけるディスプレイスクリーンのサイズが小さく且つ電子ファイルのサイズが潜在的に大きい結果として、所与の時間にスクリーン上ではユーザに対して当該電子ドキュメント又はリストの一部分しか表示できないことがしばしばある。従って、ユーザは、表示されたリストをスクロールしたり、又は表示された電子ドキュメントを並進移動したりすることがしばしば必要となる。又、ユーザは、表示された電子ドキュメントを回転したり、スケーリング（即ち、拡大又は縮小）したりすることも必要となる。しかしながら、従来のユーザインターフェイスの制限により、これらのアクションを行うことは厄介である。
【０００５】
更に、表示されたリストをスクロールしたり、電子ドキュメントを並進移動したりすることは、タッチスクリーンディスプレイを有するポータブル及び非ポータブルの両電子装置において厄介である。スクロール又は並進移動がユーザの意図を反映しない場合には、ユーザにフラストレーションを招く。同様に、電子ドキュメントの回転及びスケーリングがユーザの意図を反映しない場合にも、ユーザにフラストレーションを招く。
【０００６】
従って、タッチスクリーンディスプレイを有する装置に、アイテムのリストをスクロールしたり、電子ドキュメントを並進移動、回転及びスケーリングしたりするための、使用、構成及び／又は適応が容易な、より透過的で且つ直感的なユーザインターフェイスを設けることが要望される。
【発明の概要】
【０００７】
ポータブル装置及びタッチ感知ディスプレイを有する装置のためのユーザインターフェイスに関連した前記欠点及び他の問題は、ここに開示する装置により軽減され又は排除される。ある実施形態では、装置は、グラフィックユーザインターフェイス（ＧＵＩ）を有するタッチ感知ディスプレイ（「タッチスクリーン」としても知られている）と、１つ以上のプロセッサと、メモリと、多数のファンクションを遂行するためにメモリに記憶された１つ以上のモジュール、プログラム又はインストラクションセットとを有する。ある実施形態では、ユーザは、タッチ感知ディスプレイ上で主として指接触及びジェスチャーを通してＧＵＩと対話する。ある実施形態では、ファンクションは、電話通話、ビデオ会議、電子メール、インスタントメッセージング、ブログ、デジタル写真、デジタルビデオ、ウェブブラウジング、デジタル音楽の再生、及び／又はデジタルビデオの再生を含んでもよい。これらのファンクションを遂行するためのインストラクションは、１つ以上のプロセッサで実行するように構成されたコンピュータプログラム製品に含まれてもよい。
【０００８】
ある態様によれば、タッチスクリーンディスプレイを有する装置に関連して使用するためのコンピュータ実施方法が開示される。この方法においては、タッチスクリーンディスプレイ上又はその付近におけるオブジェクトの移動が検出される。この移動の検出に応答して、タッチスクリーンディスプレイに表示された電子ドキュメントが第１方向に並進移動される。タッチスクリーンディスプレイ上又はその付近においてオブジェクトがまだ検出されている間に電子ドキュメントを第１方向に移動する間に電子ドキュメントの縁に到達した場合には、ドキュメントの縁を越えるエリアが表示される。タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、ドキュメントは、そのドキュメントの縁を越えるエリアがもはや表示されなくなるまで、第２方向に並進移動される。
【０００９】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置のグラフィックユーザインターフェイスであって、タッチスクリーンディスプレイに表示される電子ドキュメントの一部分と、該ドキュメントの縁を越えるエリアとを含むグラフィックユーザインターフェイスが開示される。グラフィックユーザインターフェイスにおいては、タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するのに応答して、電子ドキュメントが第１方向に並進移動される。タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間に電子ドキュメントを第１方向に移動する間に電子ドキュメントの縁に到達した場合には、ドキュメントの縁を越えるエリアが表示される。タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、ドキュメントの縁を越えるエリアがもはや表示されなくなるまでドキュメントが第２方向に並進移動される。
【００１０】
ある実施形態によれば、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備えた装置が開示される。１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、タッチスクリーンディスプレイ上又はその付近でのオブジェクトの移動を検出するためのインストラクションと、その移動の検出に応答して、タッチスクリーンディスプレイに表示された電子ドキュメントを第１方向に並進移動するためのインストラクションとを含む。又、１つ以上のプログラムは、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがまだ検出されている間に電子ドキュメントを第１方向に移動する間に電子ドキュメントの縁に到達した場合には、電子ドキュメントの縁を越えるエリアを表示するためのインストラクションも含む。１つ以上のプログラムは、更に、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、ドキュメントの縁を越えるエリアがもはや表示されなくなるまで、ドキュメントを第２方向に並進移動するためのインストラクションも含む。
【００１１】
ある実施形態によれば、コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備えたコンピュータプログラム製品が開示される。コンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、その装置が、タッチスクリーンディスプレイ上又はその付近でのオブジェクトの移動を検出すると共に、その移動の検出に応答して、タッチスクリーンディスプレイに表示された電子ドキュメントを第１方向に並進移動するようにさせるインストラクションを含む。又、これらインストラクションは、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがまだ検出されている間に電子ドキュメントを第１方向に移動する間に電子ドキュメントの縁に到達した場合には、ドキュメントの縁を越えるエリアを装置が表示するようにさせる。更に、これらインストラクションは、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、ドキュメントの縁を越えるエリアがもはや表示されなくなるまで、装置がドキュメントを第２方向に並進移動するようにさせる。
【００１２】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置が開示される。この装置は、タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するための手段と、その移動の検出に応答して、タッチスクリーンディスプレイに表示された電子ドキュメントを第１方向に並進移動するための手段とを備えている。この装置は、又、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがまだ検出されている間に電子ドキュメントを第１方向に移動する間に電子ドキュメントの縁に到達した場合には、電子ドキュメントの縁を越えるエリアを表示するための手段も備えている。この装置は、更に、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、ドキュメントの縁を越えるエリアがもはや表示されなくなるまで、ドキュメントを第２方向に並進移動するための手段も備えている。
【００１３】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置に関連して使用するためのコンピュータ実施方法が開示される。この方法において、タッチスクリーンディスプレイ上又はその付近におけるオブジェクトの移動が検出される。この移動の検出に応答して、タッチスクリーンディスプレイに表示されたアイテムのリストが第１方向に並進移動される。タッチスクリーンディスプレイ上又はその付近においてオブジェクトがまだ検出されている間にリストを第１方向に移動する間にリストの末端に到達した場合には、リストの末端を越えるエリアが表示される。タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、リストは、そのリストの末端を越えるエリアがもはや表示されなくなるまで、第１方向とは逆の第２方向にスクロールされる。
【００１４】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置のグラフィックユーザインターフェイスであって、タッチスクリーンディスプレイに表示されるアイテムのリストの一部分と、該リストの末端を越えるエリアとを含むグラフィックユーザインターフェイスが開示される。タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するのに応答して、リストが第１方向にスクロールされる。タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間にリストを第１方向に移動する間にリストの末端に到達した場合には、リストの末端を越えるエリアが表示される。タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、リストの末端を越えるエリアがもはや表示されなくなるまで、第１方向とは逆の第２方向にリストがスクロールされる。
【００１５】
ある実施形態によれば、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備えた装置が開示される。１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、タッチスクリーンディスプレイ上又はその付近でのオブジェクトの移動を検出するためのインストラクションと、その移動の検出に応答して、タッチスクリーンディスプレイに表示されたアイテムのリストを第１方向にスクロールするためのインストラクションとを含む。又、１つ以上のプログラムは、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがまだ検出されている間にリストを第１方向に移動する間にリストの末端に到達した場合には、リストの末端を越えるエリアを表示するためのインストラクションも含む。１つ以上のプログラムは、更に、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、リストの末端を越えるエリアがもはや表示されなくなるまで、第１方向とは逆の第２方向にリストをスクロールするためのインストラクションも含む。
【００１６】
ある実施形態によれば、コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備えたコンピュータプログラム製品が開示される。コンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、その装置が、タッチスクリーンディスプレイ上又はその付近でのオブジェクトの移動を検出すると共に、その移動の検出に応答して、タッチスクリーンディスプレイに表示されたアイテムのリストを第１方向にスクロールするようにさせるインストラクションを含む。又、これらインストラクションは、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがまだ検出されている間にリストを第１方向に移動する間にリストの末端に到達した場合には、リストの末端を越えるエリアを装置が表示するようにさせる。更に、これらインストラクションは、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、リストの末端を越えるエリアがもはや表示されなくなるまで、第１方向とは逆の第２方向に装置がリストをスクロールするようにさせる。
【００１７】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置が開示される。この装置は、タッチスクリーンディスプレイ上又はその付近でオブジェクトの移動を検出するための手段と、その移動の検出に応答して、タッチスクリーンディスプレイに表示されたアイテムのリストを第１方向にスクロールするための手段とを備えている。この装置は、又、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがまだ検出されている間にリストを第１方向に移動する間にリストの末端に到達した場合には、リストの末端を越えるエリアを表示するための手段も備えている。この装置は、更に、タッチスクリーンディスプレイ上又はその付近においてオブジェクトがもはや検出されなくなった後に、リストの末端を越えるエリアがもはや表示されなくなるまで、第１方向とは逆の第２方向にリストをスクロールするための手段も備えている。
【００１８】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置に関連して使用するためのコンピュータ実施方法は、タッチスクリーンディスプレイ上又はその付近において複数指ねじれジェスチャーを検出するステップを備えている。この複数指ねじれジェスチャーは、それに対応する回転度を有する。この対応回転度が所定の回転度を越える場合には、９０°スクリーン回転コマンドが実行される。この対応回転度が所定の回転度より小さい場合には、鋭角の回転を有するスクリーン回転コマンドが実行され、そして複数指ねじれジェスチャーの検出が停止されるのに応じて、その鋭角とは逆の回転角度を有するスクリーン回転コマンドが実行される。
【００１９】
ある実施形態によれば、装置は、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備えている。１つ以上のプログラムは、メモリに記憶され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、タッチスクリーンディスプレイ上又はその付近において複数指ねじれジェスチャーを検出するためのインストラクションであって、複数指ねじれジェスチャーがそれに対応する回転度を有するようなインストラクションと、その対応回転度が所定の回転度を越える場合には、９０°スクリーン回転コマンドを実行するためのインストラクションと、その対応回転度が所定の回転度より小さい場合には、鋭角の回転を有するスクリーン回転コマンドを実行し、そして複数指ねじれジェスチャーの検出が停止されるのに応じて、その鋭角とは逆の回転角度を有するスクリーン回転コマンドを実行するためのインストラクションとを含む。
【００２０】
ある実施形態によれば、コンピュータプログラム製品は、コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備えている。このコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、装置が、タッチスクリーンディスプレイ上又はその付近において複数指ねじれジェスチャーを検出するようにさせるインストラクションであって、複数指ねじれジェスチャーがそれに対応する回転度を有するようなインストラクションと、その対応回転度が所定の回転度を越える場合には、９０°スクリーン回転コマンドを実行するようにさせるインストラクションと、その対応回転度が所定の回転度より小さい場合には、鋭角の回転を有するスクリーン回転コマンドを実行し、そして複数指ねじれジェスチャーの検出が停止されるのに応じて、その鋭角とは逆の回転角度を有するスクリーン回転コマンドを実行するようにさせるインストラクションとを含む。
【００２１】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置は、タッチスクリーンディスプレイ上又はその付近において複数指ねじれジェスチャーを検出するための手段であって、複数指ねじれジェスチャーがそれに対応する回転度を有するような手段と、その対応回転度が所定の回転度を越える場合には、９０°スクリーン回転コマンドを実行するための手段と、その対応回転度が所定の回転度より小さい場合には、鋭角の回転を有するスクリーン回転コマンドを実行し、そして複数指ねじれジェスチャーの検出が停止されるのに応じて、その鋭角とは逆の回転角度を有するスクリーン回転コマンドを実行するための手段とを備えている。
【００２２】
ある実施形態によれば、ドキュメント長さ及びドキュメント幅を有する電子ドキュメントを表示するコンピュータ実施方法は、タッチスクリーンディスプレイを有する装置に使用するために、電子ドキュメントを第１の倍率で表示するステップと、ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近において検出するステップとを備えている。ジェスチャーの検出に応答して、第１の倍率より小さな倍率で電子ドキュメントが表示される。タッチスクリーンディスプレイ上又はその付近においてジェスチャーがまだ検出されている間にドキュメント長さ又はドキュメント幅が完全に表示される場合には、電子ドキュメントの対向縁を越えるエリアが表示される倍率で電子ドキュメントが表示され、そしてジェスチャーの終了を検出すると、電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で電子ドキュメントが表示される。
【００２３】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置のグラフィックユーザインターフェイスは、第１の倍率を含む複数の倍率でタッチスクリーンディスプレイ上に表示されるドキュメント長さ及びドキュメント幅を有する電子ドキュメントと、この電子ドキュメントの対向縁を越えるエリアとを含む。第１の倍率で電子ドキュメントを表示する間に、ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近で検出するのに応答して、第１の倍率より小さい倍率で電子ドキュメントが表示される。タッチスクリーンディスプレイ上又はその付近でジェスチャーがまだ検出されている間にドキュメント長さ又はドキュメント幅が完全に表示される場合には、電子ドキュメントの対向縁を越えるエリアが表示される倍率で電子ドキュメントが表示され、そしてジェスチャーの終了を検出すると、電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で電子ドキュメントが表示される。
【００２４】
ある実施形態によれば、装置は、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備えている。１つ以上のプログラムは、メモリに記憶され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、電子ドキュメントを第１の倍率で表示するためのインストラクションと、ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近において検出するためのインストラクションと、ジェスチャーの検出に応答して、第１の倍率より小さな倍率で電子ドキュメントを表示するためのインストラクションと、タッチスクリーンディスプレイ上又はその付近でジェスチャーがまだ検出されている間にドキュメント長さ又はドキュメント幅が完全に表示される場合には、電子ドキュメントの対向縁を越えるエリアが表示される倍率で電子ドキュメントを表示するためのインストラクションと、ジェスチャーの終了を検出すると、電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で電子ドキュメントを表示するためのインストラクションとを含む。
【００２５】
ある実施形態によれば、コンピュータプログラム製品は、コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備えている。このコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、装置が、電子ドキュメントを第１の倍率で表示するようにさせるインストラクションと、ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近において検出するようにさせるインストラクションと、ジェスチャーの検出に応答して、第１の倍率より小さな倍率で電子ドキュメントを表示するようにさせるインストラクションと、タッチスクリーンディスプレイ上又はその付近でジェスチャーがまだ検出されている間にドキュメント長さ又はドキュメント幅が完全に表示される場合には、電子ドキュメントの対向縁を越えるエリアが表示される倍率で電子ドキュメントを表示するようにさせるインストラクションと、ジェスチャーの終了を検出すると、電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で電子ドキュメントを表示するようにさせるインストラクションとを含む。
【００２６】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置は、電子ドキュメントを第１の倍率で表示するための手段と、ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近において検出するための手段と、ジェスチャーの検出に応答して、第１の倍率より小さな倍率で電子ドキュメントを表示するための手段と、タッチスクリーンディスプレイ上又はその付近でジェスチャーがまだ検出されている間にドキュメント長さ又はドキュメント幅が完全に表示される場合には、電子ドキュメントの対向縁を越えるエリアが表示される倍率で電子ドキュメントを表示するための手段と、ジェスチャーの終了を検出すると、電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で電子ドキュメントを表示するための手段とを備えている。
【００２７】
ある実施態様によれば、タッチスクリーンディスプレイを有する装置に使用するための、電子ドキュメントを表示するコンピュータ実施方法は、電子ドキュメントの少なくとも第１の部分を第１の倍率で表示し、そしてユーザ指定量だけズームインするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近において検出することを含む。ジェスチャーの検出に応答して、電子ドキュメントの減少する部分が、増加する倍率で表示される。ジェスチャーの終了を検出すると、倍率が所定の倍率を越える場合には、電子ドキュメントの各部分が所定の倍率で表示される。
【００２８】
ある実施態様によれば、タッチスクリーンディスプレイを有する装置のグラフィックユーザインターフェイスは、増加する倍率でタッチスクリーンディスプレイに表示されるべき電子ドキュメントの減少する部分を含む。電子ドキュメントの減少する部分は、第１部分を含む。電子ドキュメントの少なくとも第１部分を第１の倍率で表示している間に、ユーザ指定量だけズームインするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近において検出するのに応答して、電子ドキュメントの減少する部分が、増加する倍率で表示される。ジェスチャーの終了を検出すると、倍率が所定の倍率を越える場合には、電子ドキュメントの各部分が所定の倍率で表示される。
【００２９】
ある実施形態によれば、装置は、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備えている。１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、電子ドキュメントの少なくとも第１の部分を第１の倍率で表示するためのインストラクションと、ユーザ指定量だけズームインするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近において検出するためのインストラクションと、ジェスチャーの検出に応答して、電子ドキュメントの減少する部分を、増加する倍率で表示するためのインストラクションと、ジェスチャーの終了を検出すると、倍率が所定の倍率を越える場合には、電子ドキュメントの各部分を所定の倍率で表示するためのインストラクションと、を含む。
【００３０】
ある実施形態によれば、コンピュータプログラム製品は、コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズムとを備えている。このコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを有する装置により実行されたときに、装置が、電子ドキュメントの少なくとも第１の部分を第１の倍率で表示するようにさせるインストラクションと、ユーザ指定量だけズームインするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近において検出するようにさせるインストラクションと、ジェスチャーの検出に応答して、電子ドキュメントの減少する部分を、増加する倍率で表示するようにさせるインストラクションと、ジェスチャーの終了を検出すると、倍率が所定の倍率を越える場合には、電子ドキュメントの各部分を所定の倍率で表示するようにさせるインストラクションと、を含む。
【００３１】
ある実施形態によれば、タッチスクリーンディスプレイを有する装置は、電子ドキュメントの少なくとも第１の部分を第１の倍率で表示するための手段と、ユーザ指定量だけズームインするコマンドに対応するジェスチャーをタッチスクリーンディスプレイ上又はその付近において検出するための手段と、ジェスチャーの検出に応答して、電子ドキュメントの減少する部分を、増加する倍率で表示するための手段と、ジェスチャーの終了を検出すると、倍率が所定の倍率を越える場合には、電子ドキュメントの各部分を所定の倍率で表示するための手段と、を備えている。
【００３２】
ここに開示する実施形態は、タッチスクリーンディスプレイを有する装置においてリストを容易に且つ直感的にスクロールし及び電子ドキュメントを並進移動できるようにすると共に、タッチスクリーンディスプレイを有する装置において電子ドキュメントを容易に且つ直感的に回転し及びスケーリングできるようにする。
【００３３】
本発明の上述した実施形態及びその付加的な実施形態を良く理解するために、全図面にわたり対応する部分を同じ参照番号で示した添付図面を参照して、実施形態を詳細に説明する。
【図面の簡単な説明】
【００３４】
【図１】ある実施形態に基づくタッチ感知ディスプレイを有するポータブルマルチファンクション装置を示すブロック図である。
【図２】ある実施形態に基づくタッチスクリーンを有するポータブルマルチファンクション装置を示す図である。
【図３】ある実施形態に基づきポータブル電子装置をアンロックするためのユーザインターフェイスを例示する図である。
【図４】ある実施形態に基づくポータブルマルチファンクション装置におけるアプリケーションのメニューのためのユーザインターフェイスを例示する図である。
【図５】ある実施形態に基づきリストをスクロールする方法を示すフローチャートである。
【図６Ａ】ある実施形態に基づきインボックスを管理するためのユーザインターフェイスを例示する図である。
【図６Ｂ】ある実施形態に基づきインボックスを管理するためのユーザインターフェイスを例示する図である。
【図６Ｃ】ある実施形態に基づきインボックスを管理するためのユーザインターフェイスを例示する図である。
【図６Ｄ】ある実施形態に基づきインボックスを管理するためのユーザインターフェイスを例示する図である。
【図７】ある実施形態に基づき電子ドキュメントを並進移動する方法を示すフローチャートである。
【図８Ａ】ある実施形態に基づくブラウザのユーザインターフェイスを例示する図である。
【図８Ｂ】ある実施形態に基づくブラウザのユーザインターフェイスを例示する図である。
【図８Ｃ】ある実施形態に基づくブラウザのユーザインターフェイスを例示する図である。
【図８Ｄ】ある実施形態に基づくブラウザのユーザインターフェイスを例示する図である。
【図９】ある実施形態に基づき電子ドキュメントを複数の倍率で表示するプロセスを示すフローチャートである。
【図１０Ａ】ある実施形態に基づく複数の倍率での電子ドキュメントの表示である。
【図１０Ｂ】ある実施形態に基づく複数の倍率での電子ドキュメントの表示である。
【図１０Ｃ】ある実施形態に基づく複数の倍率での電子ドキュメントの表示である。
【図１１】ある実施形態に基づき電子ドキュメントを複数の倍率で表示するプロセスを示すフローチャートである。
【図１２Ａ】ある実施形態に基づく複数の倍率での電子ドキュメントの表示である。
【図１２Ｂ】ある実施形態に基づく複数の倍率での電子ドキュメントの表示である。
【図１２Ｃ】ある実施形態に基づく複数の倍率での電子ドキュメントの表示である。
【図１３Ａ】ある実施形態に基づく複数の倍率での電子ドキュメントの表示である。
【図１３Ｂ】ある実施形態に基づく複数の倍率での電子ドキュメントの表示である。
【図１３Ｃ】ある実施形態に基づく複数の倍率での電子ドキュメントの表示である。
【図１４】ある実施形態に基づきスクリーン回転コマンドを実行するプロセスを示すフローチャートである。
【図１５Ａ】ある実施形態に基づき電子ドキュメント又は他のデジタルオブジェクトの表示を回転するところを示す図である。
【図１５Ｂ】ある実施形態に基づき電子ドキュメント又は他のデジタルオブジェクトの表示を回転するところを示す図である。
【図１５Ｃ】ある実施形態に基づき電子ドキュメント又は他のデジタルオブジェクトの表示を回転するところを示す図である。
【図１５Ｄ】ある実施形態に基づき電子ドキュメント又は他のデジタルオブジェクトの表示を回転するところを示す図である。
【図１５Ｅ】ある実施形態に基づき電子ドキュメント又は他のデジタルオブジェクトの表示を回転するところを示す図である。
【図１６Ａ】ある実施形態に基づくスクリーン回転ジェスチャーを例示する図である。
【図１６Ｂ】ある実施形態に基づくスクリーン回転ジェスチャーを例示する図である。
【図１６Ｃ】ある実施形態に基づくスクリーン回転ジェスチャーを例示する図である。
【図１６Ｄ】ある実施形態に基づくスクリーン回転ジェスチャーを例示する図である。
【図１６Ｅ】ある実施形態に基づくスクリーン回転ジェスチャーを例示する図である。
【図１６Ｆ】ある実施形態に基づくスクリーン回転ジェスチャーを例示する図である。
【図１７】ある実施形態に基づくタッチスクリーンディスプレイを有する装置を示すブロック図である。
【発明を実施するための形態】
【００３５】
添付図面に示された実施形態を以下に詳細に説明する。以下の詳細な説明において、本発明を完全に理解するために多数の特定の細部について述べる。しかしながら、当業者であれば、本発明は、これらの特定の細部を伴わずに実施できることが明らかであろう。その他の点で、これら実施形態の観点を不必要に不明瞭にしないために、良く知られた方法、手順、コンポーネント、回路及びネットワークは、詳細に説明しない。
【００３６】
ポータブルマルチファンクション装置、このような装置のためのユーザインターフェイス、及びこのような装置を使用するための関連プロセスの実施形態について説明する。ある実施形態では、装置は、ＰＤＡ及び／又は音楽プレーヤファンクションのような他のファンクションも含む移動電話のようなポータブル通信装置である。
【００３７】
ユーザインターフェイスは、タッチスクリーン、又はタッチスクリーン上に表示されるバーチャルクリックホイールに加えて、物理的なクリックホイールを含むことができる。クリックホイールとは、ホイールの角度変位又は装置のユーザによるホイールとの接触点に基づいて、ナビゲーションコマンドを与えることのできるユーザインターフェイス装置である。又、クリックホイールは、例えば、装置のユーザがホイールの少なくとも一部分又はホイールの中心を押し下げたときに、１つ以上のアイテムの選択に対応するユーザコマンドを与えるように使用することもできる。或いは又、タッチスクリーン面上のクリックホイール映像との接触を遮断すると、選択に対応するユーザコマンドを指示することができる。簡単化のために、以下の説明において、タッチスクリーンを含むポータブルマルチファンクション装置は、一実施形態として使用される。しかしながら、ユーザインターフェイス及びそれに関連するプロセスの幾つかは、物理的クリックホイール、物理的キーボード、マウス、及び／又はジョイスティックのような１つ以上の他の物理的ユーザインターフェイス装置を含む、パーソナルコンピュータ及びラップトップコンピュータのような他の装置にも適用できることを理解されたい。
【００３８】
この装置は、種々のアプリケーション、例えば、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、ブログアプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション、及び／又はデジタルビデオプレーヤアプリケーションをサポートする。
【００３９】
装置において実行することのできる種々のアプリケーションは、少なくとも１つの共通の物理的ユーザインターフェイス装置、例えば、タッチスクリーンを使用することができる。タッチスクリーンの１つ以上のファンクション、及び装置に表示される対応する情報は、アプリケーションごとに及び／又は各アプリケーション内で調整し及び／又は変更することができる。このように、装置の共通の物理的アーキテクチャー（タッチスクリーンのような）は、直感的及び透過的なユーザインターフェイスで種々のアプリケーションをサポートすることができる。
【００４０】
ユーザインターフェイスは、１つ以上のソフトキーボード実施形態を含むことができる。ソフトキーボード実施形態は、参考として内容をここに援用する２００６年７月２４日に出願された"Keyboards For Portable Electronic Devices"と題する米国特許出願第１１／４５９，６０６号、及び２００６年７月２４日に出願された"Touch Screen Keyboards For Portable Electronic Devices"と題する第１１／４５９，６１５号に説明されたように、キーボードの表示アイコン上に標準（ＱＷＥＲＴＹ）及び／又は非標準構成の記号を含むことができる。キーボード実施形態は、タイプライターの場合のような既存の物理的キーボードにおけるキーの数に対して減少された数のアイコン（又はソフトキー）を含むことができる。これは、ユーザがキーボードにおいて１つ以上のアイコン、ひいては、１つ以上の対応する記号を容易に選択できるようにする。キーボードの実施形態は、適応式とすることができる。例えば、表示されるアイコンは、１つ以上のアイコン及び／又は１つ以上の対応する記号を選択する等のユーザのアクションに基づいて変更することができる。ポータブル装置における１つ以上のアプリケーションは、共通の及び／又は異なるキーボード実施形態を使用することができる。従って、使用するキーボード実施形態は、少なくとも幾つかのアプリケーションに対して仕立てることができる。ある実施形態では、１つ以上のキーボード実施形態を各ユーザに対して仕立てることができる。例えば、各ユーザのワード使用履歴（辞書、スラング、個々の使用）に基づく。キーボード実施形態の幾つかは、１つ以上のアイコン、従って、ソフトキーボード実施形態を使用するときには１つ以上の記号、を選択するときのユーザエラーの確率を減少するように調整できる。
【００４１】
ここで、装置の実施形態に注意を向ける。図１は、ある実施形態に基づくタッチ感知ディスプレイ１１２を有するポータブルマルチファンクション装置１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」とも称される。この装置１００は、メモリ１０２（１つ以上のコンピュータ読み取り可能な記憶媒体を含む）と、メモリコントローラ１２２と、１つ以上の処理ユニット（ＣＰＵ）１２０と、周辺インターフェイス１１８と、ＲＦ回路１０８と、オーディオ回路１１０と、スピーカ１１１と、マイクロホン１１３と、入力／出力（Ｉ／Ｏ）サブシステム１０６と、他の入力又は制御装置１１６と、外部ポート１２４とを備えることができる。更に、装置１００は、１つ以上の光学的センサ１６４を備えることもできる。これらのコンポーネントは、１つ以上の通信バス又は信号ライン１０３を経て通信することができる。
【００４２】
装置１００は、ポータブルマルチファンクション装置１００の一例に過ぎず、又、装置１００は、図示された以上の又はそれ以下のコンポーネントを有してもよく、２つ以上のコンポーネントを組み合わせてもよく、或いは異なる構成又は配置のコンポーネントを有してもよいことが明らかである。図１に示す種々のコンポーネントは、１つ以上の信号処理及び／又は特定用途向け集積回路を含めて、ハードウェア、ソフトウェア、又はその両方の組合せで実施されてもよい。
【００４３】
メモリ１０２は、高速ランダムアクセスメモリを含み、又、不揮発性メモリ、例えば、１つ以上の磁気ディスク記憶装置、フラッシュメモリ装置、又は他の不揮発性ソリッドステートメモリ装置を含んでもよい。装置１００の他のコンポーネント、例えば、ＣＰＵ１２０及び周辺インターフェイス１１８によるメモリ１０２へのアクセスは、メモリコントローラ１２２によって制御することができる。
【００４４】
周辺インターフェイス１１８は、装置の入力及び出力周辺機器をＣＰＵ１２０及びメモリ１０２に結合する。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された種々のソフトウェアプログラム及び／又はインストラクションセットを走らせ或いは実行して、装置１００の種々のファンクションを遂行し、データを処理する。
【００４５】
ある実施形態では、周辺インターフェイス１１８、ＣＰＵ１２０、及びメモリコントローラ１２２は、チップ１０４のような単一チップにおいて実施されてもよい。幾つかの他の実施形態では、それらは、個別のチップにおいて実施されてもよい。
【００４６】
ＲＦ（高周波）回路１０８は、電磁信号とも称されるＲＦ信号を受信し送信する。ＲＦ回路１０８は、電気信号と電磁信号との間で変換を行い、電磁信号を経て通信ネットワーク及び他の通信装置と通信する。ＲＦ回路１０８は、これらのファンクションを遂行するための良く知られた回路を含むことができ、アンテナシステムや、ＲＦトランシーバーや、１つ以上の増幅器や、チューナや、１つ以上の発振器や、デジタル信号プロセッサや、ＣＯＤＥＣチップセットや、加入者アイデンティティモジュール（ＳＩＭ）カードや、メモリ、等を含むが、これらに限定されない。ＲＦ回路１０８は、ネットワーク、例えば、ワールドワイドウェブ（ＷＷＷ）とも称されるインターネットや、イントラネット及び／又はワイヤレスネットワーク、例えば、セルラー電話ネットワーク、ワイヤレスローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）や、他の装置とワイヤレス通信により通信することができる。ワイヤレス通信は、複数の通信規格、プロトコル、及びテクノロジーのいずれかを使用することができ、これらは、グローバルシステム・フォー・モバイルコミュニケーション（ＧＳＭ）や、エンハンストデータＧＳＭエンビロンメント（ＥＤＧＥ）や、ワイドバンドコード分割多重アクセス（Ｗ−ＣＤＭＡ）や、コード分割多重アクセス（ＣＤＭＡ）や、時分割多重アクセス（ＴＤＭＡ）や、ブルーツースや、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、及び／又はＩＥＥＥ８０２．１１ｎ）や、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）や、Ｗｉ−ＭＡＸや、電子メール用のプロトコルや、インターネットメッセージング及び／又はショートメッセージサービス（ＳＭＳ）や、本願の出願日にはまだ開発されていない通信プロトコルを含む他の適当な通信プロトコルを含むが、これらに限定されない。
【００４７】
オーディオ回路１１０、スピーカ１１１及びマイクロホン１１３は、ユーザと装置１００との間のオーディオインターフェイスをなす。オーディオ回路１１０は、周辺インターフェイス１１８からオーディオデータを受け取り、そのオーディオデータを電気信号に変換し、そしてその電気信号をスピーカ１１１へ送出する。スピーカ１１１は、電気信号を人間が聞き取れる音波へ変換する。又、オーディオ回路１１０は、音波からマイクロホン１１３により変換された電気信号も受け取る。オーディオ回路１１０は、電気信号をオーディオデータへ変換し、そしてそのオーディオデータを処理のために周辺装置１１８へ送出する。オーディオデータは、周辺インターフェイス１１８により、メモリ１０２及び／又はＲＦ回路１０８から検索され及び／又はそこに送出されてもよい。ある実施形態では、オーディオ回路１１０は、ヘッドセットジャック（図示せず）も含む。ヘッドセットジャックは、オーディオ回路１１０と、取り外し可能なオーディオ入力／出力周辺機器、例えば、出力専用のヘッドホン、或いは出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の両方を有するヘッドセットとの間のインターフェイスをなす。
【００４８】
Ｉ／Ｏサブシステム１０６は、装置１００の入力／出力周辺機器、例えば、ディスプレイシステム１１２及び他の入力／制御装置１１６を周辺インターフェイス１１８に結合する。Ｉ／Ｏサブシステム１０６は、他の入力又は制御装置のためのディスプレイコントローラ１５６及び１つ以上の入力コントローラ１６０を含むことができる。１つ以上の入力コントローラ１６０は、他の入力又は制御装置１１６との間で電気信号を送信／受信する。他の入力／制御装置１１６は、物理的なボタン（例えば、プッシュボタン、ロッカーボタン、等）、ダイヤル、スライダースイッチ、ジョイスティック、クリックホイール、等を含むことができる。幾つかの別の実施形態では、入力コントローラ１６０（１つ又は複数）は、次のうちのどれかに接続されてもよい（又はどれにも接続されなくてもよい）。即ち、キーボード、赤外線ポート、ＵＳＢポート、及びマウスのようなポインタ装置。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロホン１１３の音量制御のためのアップ／ダウンボタンを含んでもよい。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を含んでもよい。プッシュボタンを素早く押すと、タッチスクリーン１１２のロックを外すことができるか、又はタッチスクリーン上のジェスチャーを使用して装置をアンロックするプロセスを開始することができ、これは、参考としてここに援用する（２００５年１２月２３日に出願された"Unlocking a Device by Performing Gestures on an Unlock Image"と題する）米国特許出願第１１／３２２，５４９号に説明されている。プッシュボタン（例えば、２０６）を長く押すと、装置１００への電力をオン又はオフにすることができる。ユーザは、１つ以上のボタンのファンクションをカスタマイズすることもできる。タッチスクリーン１１２は、バーチャル又はソフトボタン及び１つ以上のソフトキーボードを実施するのに使用される。
【００４９】
タッチ感知ディスプレイシステム１１２は、装置とユーザとの間の入力インターフェイス及び出力インターフェイスをなす。ディスプレイコントローラ１５６は、ディスプレイシステム１１２との間で電気信号を送信及び／又は受信する。ディスプレイシステム１１２は、ユーザに視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びその組み合わせ（「グラフィック」と総称する）を含むことができる。ある実施形態では、視覚出力の幾つか又は全部が、ユーザインターフェイスオブジェクトに対応してもよく、その更なる詳細は、以下に述べる。
【００５０】
ディスプレイシステム１１２のタッチスクリーンは、触覚及び／又は触感接触に基づくユーザからの入力を受け容れるタッチ感知面である。ディスプレイシステム１１２及びディスプレイコントローラ１５６は（メモリ１０２における関連したモジュール及び／又はインストラクションセットと共に）、ディスプレイシステム１１２上の接触（及び接触の移動又は遮断）を検出し、そしてその検出された接触を、タッチスクリーンに表示されるユーザインターフェイスオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ又は映像）との対話へと変換する。ここに例示する実施形態では、ディスプレイシステム１１２のタッチスクリーンとユーザとの間の接触点は、ユーザの指に対応する。
【００５１】
ディスプレイシステム１１２のタッチスクリーンは、ＬＣＤ（液晶ディスプレイ）技術又はＬＰＤ（発光ポリマーディスプレイ）技術を使用できるが、他の実施形態では他のディスプレイ技術を使用してもよい。ディスプレイシステム１１２のタッチスクリーン及びディスプレイコントローラ１５６は、現在知られている又は今後開発される複数のタッチ感知技術のいずれかを使用して、接触及びその移動又は遮断を検出することができ、このタッチ感知技術は、容量性、抵抗性、赤外線、及び表面音波技術、並びにディスプレイシステム１１２のタッチスクリーンとの１つ以上の接触点を決定するための他の接近センサアレー又は他の素子を含むが、これらに限定されない。ディスプレイシステム１１２の幾つかの実施形態におけるタッチ感知ディスプレイは、参考として各々ここに援用する米国特許第６，３２３，８４６号（ウェスターマン氏等）、第６，５７０，５５７号（ウェスターマン氏等）、及び／又は第６，６７７，９３２号（ウェスターマン氏）、及び／又は米国特許公告第２００２／００１５０２４Ａ１号に説明されたマルチタッチ感知タブレットと同様のものでよい。しかしながら、ディスプレイシステム１１２のタッチスクリーンは、ポータブル装置１００からの視覚出力を表示するが、そのタッチ感知タブレットは、視覚出力を与えない。ディスプレイシステム１１２のタッチスクリーンは、１００ｄｐｉを越える解像度をもつことができる。ここに例示する実施形態では、ディスプレイシステムのタッチスクリーンは、約１６８ｄｐｉの解像度を有する。ユーザは、適当なオブジェクト又は付属物、例えば、スタイラス、指、等を使用してディスプレイシステム１１２のタッチスクリーンの接触することができる。ある実施形態では、ユーザインターフェイスは、主として指に基づく接触及びジェスチャーで機能するように設計され、これは、タッチスクリーンにおける指の接触面積が大きいために、スタイラスに基づく入力よりも精度がかなり低い。ある実施形態では、装置が、指に基づくおおよその入力を、ユーザが希望するアクションを遂行するための正確なポインタ／カーソル位置又はコマンドへと変換する。
【００５２】
ディスプレイシステム１１２のある実施形態におけるタッチ感知ディスプレイは、次の特許出願に説明されている。（１）２００６年５月２日に出願された"Multipoint Touch Surface Controller"と題する米国特許出願第１１／３８１，３１３号、（２）２００４年５月６日に出願された"Multipoint Touchscreen"と題する米国特許出願第１０／８４０，８６２号、（３）２００４年７月３０日に出願された"Gestures For Touch Sensitive Input Devices"と題する米国特許出願第１０／９０３，９６４号、（４）２００５年１月３１日に出願された"Gestures For Touch Sensitive Input Devices"と題する米国特許出願第１１／０４８，２６４号、（５）２００５年１月１８日に出願された"Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices"と題する米国特許出願第１１／０３８，５９０号、（６）２００５年９月１６日に出願された"Virtual Input Device Placement On A Touch Screen User Interface"と題する米国特許出願第１１／２２８，７５８号、（７）２００５年９月１６日に出願された"Operation Of A Computer With A Touch Screen Interface"と題する米国特許出願第１１／２２８，７００号、（８）２００５年９月１６日に出願された"Activating Virtual Keys Of A Touch-Screen Virtual Keyboard"と題する米国特許出願第１１／２２８，７３７号、及び（９）２００６年３月３日に出願された"Multi-Functional Hand-Held Device"と題する米国特許出願第１１／３６７，７４９号。これらの出願は、全て、参考としてここに援用する。
【００５３】
ある実施形態では、タッチスクリーンに加えて、装置１００は、特定のファンクションをアクチベート又はデアクチベートするためのタッチパッド（図示せず）を含むことができる。ある実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない装置のタッチ感知エリアである。タッチパッドは、ディスプレイシステム１１２のタッチスクリーンとは個別のタッチ感知面でもよいし、又はタッチスクリーンにより形成されたタッチ感知面の延長部でもよい。
【００５４】
ある実施形態では、装置１００は、入力制御装置１１６として物理的又はバーチャルクリックホイールを含むことができる。ユーザは、クリックホイールを回転することにより、又はクリックホイールとの接触点を移動することにより（例えば、接触点の移動量を、クリックホイールの中心点に対するその角度変位で測定する場合）、ディスプレイシステム１１２に表示される１つ以上のグラフィックオブジェクト（以下、アイコンと称する）の中をナビゲートすることができ且つそれらと対話することができる。又、クリックホイールは、表示されたアイコンの１つ以上を選択するのに使用することもできる。例えば、ユーザは、クリックホイールの少なくとも一部分又はそれに関連したボタンを押し下げることができる。クリックホイールを経てユーザにより与えられるユーザコマンド及びナビゲーションコマンドは、入力コントローラ１６０、並びにメモリ１０２における１つ以上のモジュール及び／又はインストラクションセットにより処理することができる。バーチャルクリックホイールの場合、クリックホイール及びクリックホイールコントローラは、各々、ディスプレイシステム１１２の一部分及びディスプレイコントローラ１５６でよい。又、バーチャルクリックホイールの場合、クリックホイールは、装置とのユーザ対話に応答してタッチスクリーンディスプレイ上に現れたり消えたりする不透明又は半透明なオブジェクトでよい。ある実施形態では、バーチャルクリックホイールは、ポータブルマルチファンクション装置のタッチスクリーンに表示され、タッチスクリーンとのユーザ接触により動作される。
【００５５】
又、装置１００は、種々のコンポーネントに通電するための電源システム１６２も備えている。この電源システム１６２は、電力管理システムと、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））と、再充電システムと、停電検出回路と、電力コンバータ又はインバータと、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））と、ポータブル装置における電力の発生、管理及び配電に関連した他のコンポーネントとを含むことができる。
【００５６】
又、装置１００は、１つ以上の光学的センサ１６４も含むことができる。図１は、Ｉ／Ｏサブシステム１０６内の光学的センサコントローラ１５８に結合された光学的センサを示す。光学的センサ１６４は、電荷結合装置（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）ホトトランジスタを含むことができる。光学的センサ１６４は、周囲から１つ以上のレンズを通して投射された光を受け、そしてその光を、映像を表すデータへと変換する。像形成モジュール１４３に関連して、光学的センサ１６４は、静止映像又はビデオを捕獲することもできる。ある実施形態では、装置前面のタッチスクリーンディスプレイ１１２とは反対の装置１００の背面に光学センサが配置され、タッチスクリーンディスプレイは、静止映像及び／又はビデオ映像取得のためのビューファインダとして使用することができる。ある実施形態では、装置の前面に光学的センサを配置して、ビデオ会議のためのユーザの映像を得る一方、ユーザは、他のビデオ会議参加者をタッチスクリーンディスプレイに見ることができる。ある実施形態では、光学的センサ１６４の位置をユーザが切り換え（例えば、装置ハウジング内でレンズ及びセンサを回転することにより）、単一の光学的センサ１６４を、タッチスクリーンディスプレイと共に、ビデオ会議と、静止映像及び／又はビデオ映像取得との両方に使用することができる。
【００５７】
また、装置１００は、１つ以上の接近センサ１６６を含むこともできる。図１は、周辺インターフェイス１１８に結合された接近センサ１６６を示している。或いは又、接近センサ１６６は、Ｉ／Ｏサブシステム１０６の入力コントローラ１６０に結合されてもよい。接近センサ１６６は、参考としてここに援用する２００５年９月３０日に出願された"Proximity Detector In Handheld Devices"と題する米国特許出願第１１／２４１，８３９号、及び２００５年９月３０日に出願された"Proximity Detector In Handheld Devices"と題する米国特許出願第１１／２４０，７８８号に説明されたように動作することができる。ある実施形態では、接近センサは、マルチファンクション装置がユーザの耳の付近に配置されたときに（例えば、ユーザが電話コールをなすときに）タッチスクリーン１１２をターンオフし、ディスエイブルする。ある実施形態では、装置がロック状態にあるときに不必要なバッテリの消耗を防止するために、接近センサは、装置がユーザのポケット、ハンドバック又は他の暗いエリアに入れられたときにスクリーンをオフに保持する。
【００５８】
ある実施形態では、メモリ１０２に記憶されるソフトウェアコンポーネントは、オペレーティングシステム１２６と、通信モジュール（又はインストラクションのセット）１２８と、接触／運動モジュール（又はインストラクションのセット）１３０と、グラフィックモジュール（又はインストラクションのセット）１３２と、テキスト入力モジュール（又はインストラクションのセット）１３４と、グローバルポジショニングシステム（ＧＰＳ）モジュール（又はインストラクションのセット）１３５と、アプリケーション（又はインストラクションのセット）１３６と、を含むことができる。
【００５９】
オペレーティングシステム１２６（例えば、ダーウイン(Darwin)、ＲＴＸＣ、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ Ｘ、ＷＩＮＤＯＷＳ（登録商標）、又は埋め込まれたオペレーティングシステム、例えば、ＶｘＷｏｒｋｓ）は、一般的なシステムタスク（例えば、メモリの管理、記憶装置の制御、電源の管理、等）を制御し及び管理するための種々のソフトウェアコンポーネント及び／又はドライバを備え、そして種々のハードウェアコンポーネントとソフトウェアコンポーネントとの間の通信を容易にする。
【００６０】
通信モジュール１２８は、１つ以上の外部ポート１２４を経て他の装置との通信を容易にし、又、ＲＦ回路１０８及び／又は外部ポート１２４により受け取られたデータを取り扱うための種々のソフトウェアコンポーネントも備えている。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ファイアワイヤ(FIREWIRE)、等）は、他の装置へ直結するか、又はネットワーク（例えば、インターネット、ワイヤレスＬＡＮ、等）を経て間接的に結合するようにされる。ある実施形態では、外部ポートは、ｉＰｏｄ（アップルコンピュータ社の商標）装置に使用される３０ピンコネクタと同じであるか又は同様であるか及び／又はそれに適合できるマルチピン（例えば、３０ピン）コネクタである。
【００６１】
接触／運動モジュール１３０は、ディスプレイシステム１１２のタッチスクリーン（ディスプレイコントローラ１５６に関連した）及び他のタッチ感知装置（例えば、タッチパッド又は物理的なクリックホイール）との接触を検出することができる。接触／運動モジュール１３０は、接触の検出に関連した種々の動作、例えば、接触が生じたかどうか決定し、接触の移動があるかどうか決定すると共にディスプレイシステム１１２のタッチスクリーンにわたって移動を追跡し、及び接触が遮断したかどうか（即ち、接触が止んだかどうか）決定する、等の動作を遂行するための種々のソフトウェアコンポーネントを備えている。接触点の移動を決定することは、接触点のスピード（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさの変化及び／又は方向）を決定することを含む。これらの動作は、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数本の指の接触）に適用することができる。ある実施形態では、接触／運動モジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触も検出する。ある実施形態では、接触／運動モジュール１３０は、タッチスクリーン及び／又はタッチパッド上又はその付近における１つ以上のオブジェクトの移動を検出する。ある実施形態では、接触／運動モジュール１３０及びコントローラ１６０は、クリックホイール上の接触を検出する。
【００６２】
グラフィックモジュール１３２は、表示されるグラフィックの強度を変化させるコンポーネントを含めて、ディスプレイシステム１１２上にグラフィックをレンダリングし表示するための種々の既知のソフトウェアコンポーネントを備えている。ここで使用する「グラフィック」という語は、これに限定されないが、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインターフェイスオブジェクトのような）、デジタル画像、ビデオ、アニメーション、等を含めて、ユーザに表示できるいかなるオブジェクトも含む。
【００６３】
グラフィックモジュール１３２のコンポーネントでよいテキスト入力モジュール１３４は、種々のアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブログ１４２、ブラウザ１４７、及びテキスト入力を必要とする他のアプリケーション）にテキストを入力するためのソフトキーボードを与える。
【００６４】
ＧＰＳモジュール１３５は、装置の位置を決定し、そしてこの情報を種々のアプリケーションに使用するべく与える（例えば、位置に基づくダイヤル動作に使用するために電話１３８へ、ピクチャー／ビデオメタデータとしてカメラ１４３及び／又はブロガー１４２へ、そして天気ウィジェット、地方のイエローページウィジェット及びマップ／ナビゲーションウィジェットのような位置に基づくサービスを提供するアプリケーションへ）。
【００６５】
アプリケーション１３６は、次のモジュール（又はインストラクションのセット）或いはそのサブセット又はスーパーセットを含むことができる。
●連絡先モジュール１３７（時々アドレス帳又は連絡先リストとも称される）、
●電話モジュール１３８、
●ビデオ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●ブログモジュール１４２、
●静止映像及び／又はビデオ映像のためのカメラモジュール１４３、
●映像管理モジュール１４４、
●ビデオプレーヤモジュール１４５、
●音楽プレーヤモジュール１４６、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●天気ウィジェット１４９−１、株ウィジェット１４９−２、計算器ウィジェット１４９−３、アラームクロックウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザにより得られる他のウィジェット、並びにユーザ生成ウィジェット１４９−６を含むことのできるウィジェットモジュール１４９、
●ユーザ生成ウィジェット１４９−６を形成するためのウィジェットクリエータモジュール１５０、
●サーチモジュール１５１。
【００６６】
メモリ１０２に記憶できる他のアプリケーション１３６は、例えば、メモパッド及び他のワード処理アプリケーション、ＪＡＶＡ（登録商標）イネーブルアプリケーション、暗号化、デジタル権利の管理、音声認識、及び音声複製を含む。
【００６７】
ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２及びテキスト入力モジュール１３４に関連して、連絡先モジュール１３７は、アドレス帳又は連絡先リストを管理するのに使用でき、これは、アドレス帳に名前（１つ又は複数）を追加し、アドレス帳から名前（１つ又は複数）を削除し、電話番号（１つ又は複数）、電子メールアドレス（１つ又は複数）、物理的アドレス（１つ又は複数）又は他の情報を名前と関連付け、映像を名前と関連付け、名前を類別及び分類し、電話１３８、ビデオ会議１３９、電子メール１４０、又はＩＭ１４１による通信を開始及び／又は容易にするために電話番号又は電子メールアドレスを与え、等々を行うことを含む。
【００６８】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロホン１１３、ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、電話モジュール１３８は、電話番号に対応するキャラクタのシーケンスを入力し、アドレス帳１３７における１つ以上の電話番号にアクセスし、入力された電話番号を変更し、各電話番号をダイヤルし、会話を行い、そして会話が終了したときに切断又は終了するために使用することができる。上述したように、ワイヤレス通信は、複数の通信規格、プロトコル及び技術のいずれかを使用することができる。
【００６９】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロホン１１３、ディスプレイシステム１１２、ディスプレイコントローラ１５６、光学的センサ１６４、光学的センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８に関連して、ビデオ会議モジュール１３９は、ユーザと１人以上の他の参加者との間でビデオ会議を開始し、実行し、そして終了するために使用することができる。
【００７０】
ＲＦ回路１０８、ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、電子メールクライアントモジュール１４０は、電子メールを生成し、送信し、受信し、そして管理するために使用することができる。映像管理モジュール１４４に関連して、電子メールモジュール１４０は、カメラモジュール１４３で撮影された静止映像又はビデオ映像と共に電子メールを生成し送信するのを非常に容易にする。
【００７１】
ＲＦ回路１０８、ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応するキャラクタのシーケンスを入力し、既に入力されたキャラクタを変更し、各インスタントメッセージを送信し（例えば、ショートメッセージサービス（ＳＭＳ）又はマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して）、インスタントメッセージを受信し、そして受信したインスタントメッセージを見るために使用することができる。ある実施形態では、送信及び／又は受信されるインスタントメッセージは、ＭＭＳ及び／又はエンハンストメッセージングサービス（ＥＭＳ）でサポートされるグラフィック、写真、オーディオファイル、ビデオファイル及び／又は他のアタッチメントを含むことができる。
【００７２】
ＲＦ回路１０８、ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、映像管理モジュール１４４、及びブラウジングモジュール１４７に関連して、ブログモジュール１４２は、テキスト、静止映像、ビデオ、及び／又は他のグラフィックをブログ（例えば、ユーザブログ）へ送信するために使用することができる。
【００７３】
ディスプレイシステム１１２、ディスプレイコントローラ１５６、光学的センサ（１つ又は複数）１６４、光学的センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び映像管理モジュール１４４に関連して、カメラモジュール１４３は、静止映像又はビデオ（ビデオストリームを含む）を捕獲してそれらをメモリ１０２へ記憶し、静止映像又はビデオの特性を変更し、或いは静止映像又はビデオをメモリ１０２から削除するために使用することができる。
【００７４】
ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３に関連して、映像管理モジュール１４４は、静止映像及び／又はビデオ映像をアレンジし、変更し、さもなければ、操作し、ラベル付けし、削除し、プレゼンテーションし（例えば、デジタルスライドショー又はアルバムに）、そして記憶するために使用することができる。
【００７５】
ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、及びスピーカ１１１に関連して、ビデオプレーヤモジュール１４５は、ビデオを表示し、プレゼンテーションし、さもなければ、再生するために使用することができる（例えば、タッチスクリーンにおいて、又は外部ポート１２４を経て接続された外部のディスプレイにおいて）。
【００７６】
ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７に関連して、音楽プレーヤモジュール１４６は、ユーザが、録音された音楽や、ＭＰ３又はＡＡＣファイルのような１つ以上のファイルフォーマットで記憶された他のサウンドファイルをダウンロードして再生できるようにする。ある実施形態では、装置１００は、ｉＰｏｄ（アップルコンピュータ社の商標）のようなＭＰ３プレーヤのファンクションを含むことができる。
【００７７】
ＲＦ回路１０８、ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、ブラウザモジュール１４７は、ウェブページ又はその一部分、並びにウェブページにリンクされたアタッチメント及び他のファイルをサーチし、リンクし、受信し、及び表示することを含めて、インターネットをブラウズするために使用することができる。
【００７８】
ＲＦ回路１０８、ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールモジュール１４０、及びブラウザモジュール１４７に関連して、カレンダーモジュール１４８は、カレンダー及びカレンダーに関連したデータ（例えば、カレンダー入力、ツー・ドゥ（実行すべきものの）リスト、等）を生成し、表示し、変更し、そして記憶するために使用することができる。
【００７９】
ＲＦ回路１０８、ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７に関連して、ウィジェットモジュール１４９は、ユーザによりダウンロードして使用できるミニアプリケーション（例えば、天気ウィジェット１４９−１、株ウィジェット１４９−２、計算器ウィジェット１４９−３、アラームクロックウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザにより生成されるミニアプリケーション（例えば、ユーザ生成ウィジェット１４９−６）である。ある実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケードスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。ある実施形態では、ウィジェットは、ＸＭＬ（拡張性マークアップ言語）ファイル、及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００８０】
ＲＦ回路１０８、ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７に関連して、ウィジェットクリエータモジュール１５０は、ウィジェットを生成するためにユーザにより使用することができる（例えば、ウェブページのユーザ指定部分をウィジェットへ向ける）。
【００８１】
ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、サーチモジュール１５１は、１つ以上のサーチ基準（例えば、１つ以上のユーザ指定サーチ用語）に一致するテキスト、音楽、サウンド、映像、ビデオ、及び／又は他のファイルをメモリ１０２においてサーチするために使用することができる。
【００８２】
上述したモジュール及びアプリケーションの各々は、上述した１つ以上のファンクションを遂行するためのインストラクションのセットに対応している。これらのモジュール（即ち、インストラクションのセット）は、個別のソフトウェアプログラム、手順又はモジュールとして実施される必要はなく、従って、種々の実施形態では、これらモジュールの種々のサブセットを組み合わせるか、さもなければ、アレンジし直すことができる。ある実施形態では、メモリ１０２は、上述したモジュール及びデータ構造体のサブセットを記憶することができる。更に、メモリ１０２は、上述されない付加的なモジュール及びデータ構造体を記憶することもできる。
【００８３】
ある実施形態では、装置１００は、装置におけるファンクションの所定のセットの動作がディスプレイシステム１１２のタッチスクリーン及び／又はタッチパッドを通して排他的に実行される装置である。タッチスクリーン及び／又はタッチパッドを、装置１００を動作するための一次入力／制御装置として使用することにより、装置１００における物理的入力／制御装置（プッシュボタン、ダイヤル、等）の数を減少することができる。
【００８４】
タッチスクリーン及び／又はタッチパッドを通して排他的に遂行できるファンクションの所定のセットは、ユーザインターフェイス間のナビゲーションを含む。ある実施形態では、タッチパッドは、ユーザがタッチすると、装置１００を、装置１００上に表示できるユーザインターフェイスからのメイン、ホーム又はルートメニューへとナビゲートする。このような実施形態では、タッチパッドは、「メニューボタン」と称することができる。他の実施形態では、メニューボタンは、タッチパッドに代わって、物理的なプッシュボタン又は他の物理的な入力／制御装置でもよい。
【００８５】
図２は、ある実施形態に基づくタッチスクリーン１１２を有するポータブルマルチファンクション装置１００を示す。タッチスクリーンは、１つ以上のグラフィックを表示することができる。この実施形態、及び以下に述べる他の実施形態では、ユーザは、例えば、１本以上の指２０２（図中には正しいスケールで描かれていない）でグラフィックに接触又はタッチすることにより１つ以上のグラフィックを選択することができる。ある実施形態では、ユーザが１つ以上のグラフィックとの接触を遮断したときに１つ以上のグラフィックの選択が生じる。ある実施形態では、接触は、１回以上タップ(tap)すること、１回以上スワイプ(swipe)すること（左から右へ、右から左へ、上方及び／又は下方へ）、及び／又は装置１００と接触させた指をローリング(rolling)すること（左から右へ、右から左へ、上方及び／又は下方へ）、等のジェスチャーを含むことができる。ある実施形態では、グラフィックとの偶発的な接触でグラフィックが選択されることはない。例えば、アプリケーションアイコン上を拭うスワイプジェスチャーは、選択に対応するジェスチャーがタップであるときには、対応するアプリケーションを選択しないことがある。
【００８６】
また、装置１００は、「ホーム(home)」又はメニューボタン２０４のような１つ以上の物理的ボタンを含むこともできる。上述したように、メニューボタン２０４は、装置１００において実行できるアプリケーションセット内の任意のアプリケーション１３６へナビゲートするのに使用できる。或いは又、ある実施形態では、メニューボタンは、タッチスクリーン１１２のＧＵＩにおけるソフトキーとして実施される。
【００８７】
一実施形態では、装置１００は、タッチスクリーン１１２と、メニューボタン２０４と、装置を電源オン／オフすると共に装置をロックするためのプッシュボタン２０６と、音量調整ボタン（１つ又は複数）２０８とを備えている。プッシュボタン２０６は、このボタンを押して所定の時間インターバル中このボタンを押圧状態に保持することにより装置の電源をオン／オフにし、このボタンを押して所定の時間インターバルが経過する前にこのボタンを解除することにより装置をロックし、及び／又は装置をアンロックするか又はアンロックプロセスを開始するために、使用することができる。別の実施形態では、装置１００は、マイクロホン１１３を通して幾つかのファンクションをアクチベート又はデアクチベートするために言葉による入力も受け容れることができる。
【００８８】
ポータブルマルチファンクション装置１００及びタッチスクリーンディスプレイを有する装置１７００（図１７）において実施できるユーザインターフェイス（ＵＩ）及び関連プロセスの実施形態について以下に説明する。
【００８９】
図３は、ある実施形態に基づきポータブル電子装置をアンロックするためのユーザインターフェイスを例示する。ある実施形態では、ユーザインターフェイス３００は、次のエレメント、或いはそのサブセット又はスーパーセットを含む。
●装置をアンロックするための指ジェスチャーで移動されるアンロック映像３０２、
●アンロックジェスチャーに対して視覚キューを与える矢印３０４、
●アンロックジェスチャーに対して付加的なキューを与えるチャンネル３０６、
●時刻３０８、
●曜日３１０、
●日付３１２、及び
●壁紙映像３１４。
【００９０】
ある実施形態では、この装置は、それがユーザインターフェイスロック状態にある間にタッチ感知ディスプレイとの接触（例えば、ユーザの指がアンロック映像３０２又はその付近に接触する）を検出する。装置は、この接触に基づいてアンロック映像３０２を移動する。装置は、検出された接触が、チャンネル３０６を横切ってアンロック映像を移動するような所定のジェスチャーに対応する場合は、ユーザインターフェイスアンロック状態へと移行する。逆に、装置は、検出された接触が所定のジェスチャーに対応しない場合には、ユーザインターフェイスロック状態を維持する。上述したように、タッチスクリーン上でのジェスチャーを使用して装置をアンロックするプロセスは、参考としてここに援用する２００５年１２月２３日に出願された"Unlocking a Device by Performing Gesture on an Unlock Image"と題する米国特許出願第１１／３２２，５４９号に説明されている。
【００９１】
図４は、ある実施形態に基づくポータブルマルチファンクション装置におけるアプリケーションのメニューのためのユーザインターフェイスを例示する。ある実施形態では、ユーザインターフェイス４００は、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●ワイヤレス通信のための信号強度インジケータ４０２、
●時刻４０４、
●バッテリ状態インジケータ４０６、
●次のうちの１つ以上のような頻繁に使用されるアプリケーションに対するアイコンを有するトレー４０８、
○電話１３８、
○読まれない電子メールの数のインジケータ４１０を含んでもよい電子メールクライアント１４０、
○ブラウザ１４７、
○音楽プレーヤ１４６、及び
●次のうちの１つ以上のような他のアプリケーションに対するアイコン、
○ＩＭ１４１、
○映像管理１４４、
○カメラ１４３、
○ビデオプレーヤ１４５、
○天気１４９−１、
○株１４９−２、
○ブログ１４２、
○カレンダー１４８、
○計算器１４９−３、
○アラームクロック１４９−４、
○辞書１４９−５、及び
○ユーザ生成ウィジェット１４９−６。
【００９２】
ある実施形態では、ＵＩ４００は、全ての利用可能なアプリケーション１３６を１つのスクリーン上に表示し、アプリケーションのリストを（例えば、スクロールバー又はスワイプジェスチャーにより）スクロールする必要がないようにする。ある実施形態では、アプリケーションの数が増加するにつれて、アプリケーションに対応するアイコンのサイズを減少させて、全てのアプリケーションを、スクロールせずに、単一のスクリーン上に表示できるようにする。ある実施形態では、１つのスクリーン上に全てのアプリケーションをもたせると共に、メニューボタンをもたせることで、ユーザは、（例えば、アプリケーションに対応するアイコンにおけるタップ又は他の指ジェスチャーにより）メニューボタン２０４をアクチベートし、次いで、希望のアプリケーションをアクチベートするというせいぜい２つの入力で、希望のアプリケーションにアクセスすることができる。
【００９３】
ある実施形態では、ＵＩ４００は、ウィジェットベースのアプリケーション及び非ウィジェットベースのアプリケーションの両方への一体的なアクセスを与える。ある実施形態では、ユーザが生成したかどうかに関わらず、全てのウィジェットがＵＩ４００に表示される。他の実施形態では、ユーザ生成ウィジェット１４９−６のアイコンをアクチベートすると、そのユーザ生成ウィジェット又はそのユーザ生成ウィジェットに対応するアイコンを含む別のＵＩを導くことができる。
【００９４】
ある実施形態では、ユーザは、例えば、参考としてここに援用する２００６年７月２４日に出願された"Portable Electronic Device With Interface Reconfiguration Mode"と題する米国特許出願第１１／４５９，６０２号に説明されたプロセスを使用して、ＵＩ４００においてアイコンをアレンジし直すことができる。例えば、ユーザは、指ジェスチャーを使用して、アプリケーションアイコンをトレー４０８へ及びトレー４０８から移動することができる。
【００９５】
ある実施形態では、ＵＩ４００は、参考としてここに援用する２００５年１２月２３日に出願された"Account Information Display For Portable Communication Device"と題する米国特許出願第１１／３２２，５５２号に説明されたように、装置の使用に関連したアカウント（例えば、セルラー電話アカウント）に対する更新されたアカウント使用メトリックを表示するゲージ（図示せず）を備えている。
【００９６】
上述したように、ＵＩ４００は、全ての利用可能なアプリケーション１３６を１つのスクリーン上に表示して、アプリケーションのリストをスクロールする必要がないようにする。しかしながら、ある実施形態では、タッチ感知ディスプレイは、アイテム（例えば、情報アイテム）のリスト又は電子ドキュメントの一部分しか表示しない１つ以上のウインドウを有するＧＵＩを含むことができる。タッチ感知ディスプレイ又はその付近でのオブジェクトの移動を検出するのに応答して、リストをスクロールするか、又は電子ドキュメントを並進移動することができる。オブジェクトの移動を検出することは、オブジェクトのスピード（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向を含む）を決定することを含む。リストをスクロールすること又はドキュメントを並進移動するは、オブジェクトの加速移動に応答して加速することができる。ある実施形態では、スクロール及びスクロールの加速度、或いは並進移動及び並進移動の加速度は、摩擦即ち制動運動をもつ物理的装置のシミュレーションに基づく。例えば、スクロール又は並進移動は、質量又は慣性項及び消散項を有する運動方程式又は力の法則のシミュレーションに対応する。ある実施形態では、シミュレーションは、円筒がその軸の周りで回転することに対応する。
【００９７】
ある実施形態では、検出されたオブジェクトの加速移動は、接触点の加速移動と、その後に接触点の遮断とを含む。例えば、ユーザは、タッチ感知ディスプレイと接触し、ディスプレイに沿って自分の指の１本以上をスワイプ又はスイープさせ（即ち、接触点を移動及び／又は加速させ）、そして任意であるが、ディスプレイとの接触点を遮断し、即ち１本以上の指をディスプレイから離れるように移動させる。スワイプ又はスイープは、タッチ感知ディスプレイの所定の軸に沿って行われてもよいし、又はタッチ感知ディスプレイ上で所定の方向の所定の角度内で行われてもよい。他の実施形態では、接触点の加速移動は、タッチ感知ディスプレイの所定の軸に沿って向けられるか又はタッチ感知ディスプレイ上で所定の方向の所定の角度内に向けられた第１ユーザジェスチャーを含んでもよい。
【００９８】
アイテムのリストのスクロール又は電子ドキュメントの並進移動は、タッチ感知ディスプレイ又はその付近でのオブジェクトの第２移動、例えば、タッチ感知ディスプレイ上における所定の軸に沿った又は所定の方向の所定の角度内での接触点の第２スイープ運動、及び／又はタッチ感知ディスプレイ上における所定の軸に沿った又は所定の方向の所定の角度内に向けられた第２ユーザジェスチャー、の検出に応答して、更に加速されてもよい。例えば、ユーザは、自分の指の１本以上を、タッチ感知ディスプレイに沿って２回以上スワイプしてもよい。
【００９９】
アイテムのリストのスクロール又は電子ドキュメントの並進移動は、ユーザが接触点を遮断し、次いで、少なくとも所定の期間中、タッチ感知ディスプレイとの実質的に固定の接触点を確立することに基づいて、停止されてもよい。例えば、タッチ感知ディスプレイに沿って自分の指の１本以上をスワイプし、接触点を遮断した後に、ユーザは、ディスプレイにタッチし、そしてディスプレイにタッチした１本以上の指を１秒以上又は１秒以内の間、固定（又はほぼ固定）状態に保持してもよい。
【０１００】
スクロール又は並進移動の方向は、リストの末端又は電子ドキュメントの縁に対応するバーチャル境界に交差するのに応答して逆転することができる。スクロールの逆転或いは並進移動の逆転は、制動運動に対応する。例えば、スクロール中に、アイテムのリストの表示部分は、アイテムのリストの始め又は終わりに到達したときに、タッチ感知ディスプレイのウインドウの境界で跳ね返るように見える。同様に、並進移動中に、電子ドキュメントの表示部分は、ドキュメントの縁に到達したときに、タッチ感知ディスプレイのウインドウの境界で跳ね返るように見える。この見掛け上の跳ね返りは、第１方向にモーメントを有する粘着性又は弾力性のボールが不動の及び／又は非弾力性の物体、例えば、壁に当たることのシミュレーションに対応する。ドキュメントのその後の運動（その運動は、前記類似におけるボールに対応する）は、例えば、そのシミュレーションに摩擦又は消散項を含ませることにより、制動させることができる。シミュレーションにおける摩擦項に対応するパラメータは、ドキュメントをバーチャル境界と接触して平衡状態に到達させるか又はバーチャル境界から変位させるように、調整することができる。
【０１０１】
ある実施形態では、タッチ感知ディスプレイにおけるインデックスの上にユーザにより接触点を移動することが決定される。ある実施形態では、インデックスは、タッチ感知ディスプレイの第１領域又は第１ウインドウ内に表示される一方、スクロール中のアイテム又は情報アイテムのリストは、タッチ感知ディスプレイの第２領域又は第２ウインドウに表示される。表示されたインデックスは、一連のインデックスアイテムを有してもよい。ここに例示する実施形態では、一連のインデックスアイテムは、アルファベットの文字を含んでもよく、即ちインデックスは、アルファベットのインデックスを含んでもよい。情報アイテムのリストは、情報アイテムのアルファベット順のリストを含んでもよい。情報アイテムのアルファベット順のリストは、例えば、ユーザの連絡先リスト又はアドレス帳における連絡先情報を含んでもよい。
【０１０２】
表示されたインデックスの上にユーザの接触点を移動するのに応答して、タッチ感知ディスプレイ上の情報アイテムのリストをスクロールすることができる。情報アイテムのリストは、一連の情報アイテムに対応する一連の情報アイテムサブセットを含むことができる。サブセットは、１つ以上のカテゴリーを含むことができる。例えば、各カテゴリーは、名前及び／又は名字が文字'ｓ'のような１つ以上の各文字で始まる１人以上の個人に対する連絡先情報を含んでもよい。ここに例示する実施形態では、１つ以上のエントリーを有するアルファベットの各文字に対応するサブセットがある。ある実施形態では、スクロールは、摩擦を有する運動の方程式のシミュレーションに基づく。
【０１０３】
スクロールは、接触点がインデックスアイテムにおける各対応インデックスアイテムの上に移動する場合には各情報アイテムサブセットをスクロールすることを含む。スクロールは、各インデックスアイテムの上に接触点を移動するスピードと、各インデックスアイテムに対応する情報アイテムサブセットにおけるアイテムの数とに基づき関連スクロールスピードを有する。例えば、スクロールスピードは、エントリーが少ないサブセットよりも、エントリーが多いサブセットの方が高速である。スクロールは、接触点が表示インデックスにおける対応インデックスアイテムの上に移動するのに応答して複数の情報アイテムサブセット内の全てのアイテムをスクロールすることを含む。
【０１０４】
インデックスを有する接触点がインデックス内の各インデックスに対応すると決定される場合には、情報アイテムのリストを、情報アイテムのリストの対応サブセットへスクロールすることができる。例えば、ユーザが、インデックス記号のセットにおいて文字'Ｒ'のようなインデックスアイテムを選択する場合には、アイテムのリストを、アイテムのリストにおける文字'Ｒ'の対応サブセットへ滑らかにスクロールすることができる。或いは又、情報アイテムの表示されたリストは、現在スクロール位置から、インデックスアイテム'Ｒ'に対応する情報アイテムが表示されるスクロール位置へ直接ジャンプする。
【０１０５】
本書において、「もし(if)」という語は、状況に応じて、「とき(when)」又は「際(upon)」又は「決定に応答して(in response to determining)」又は「検出に応答して(in response to detecting)」を意味すると解釈することができる。同様に、「もし決定された場合(if it is determined)」又は「もし［示された状態又は事象］が検出された場合(if [a stated condition or event]is detected)」という句は、状況に応じて、示された状態又は事象を「決定する際に(upon determining)」又は「決定するのに応答して(in response to determining)」又は「検出した際に(upon detecting)」、或いは示された状態又は事象を「検出するのに応答して(in response to detecting)」を意味すると解釈することができる。
【０１０６】
タッチ感知ディスプレイとの接触点が、情報アイテムのリストにおける各情報アイテムのユーザ選択に対応する場合には、各情報アイテムに対応する情報をタッチ感知ディスプレイに表示することができる。例えば、ユーザが各名前を選択する場合には、それに対応する連絡先情報を表示することができる。
【０１０７】
各情報サブセットをスクロールする間に、各情報アイテムサブセットに関連してインデックス記号を表示することができる。ある実施形態では、各インデックス記号は、情報アイテムのリストの（表示されたテキストのような）対応サブセットに隣接して表示することができる。ある実施形態では、各インデックス記号は、各情報アイテムサブセットの表示されたテキストを含むウインドウの上縁に表示することができる。
【０１０８】
各情報サブセットに対応するインデックス記号は、各情報アイテムサブセットの上に半透明に表示することができる。半透明に表示される記号は、情報アイテムサブセットにおけるテキストを表示するのに使用されるものとは異なるフォントカラーを有してもよく、及び／又は情報アイテムサブセットにおけるテキストを表示するのに使用されるフォントより大きなフォントを使用して表示されてもよい。
【０１０９】
情報アイテムのリストが、特定のインデックス記号に対するアイテムを含まず、即ち特定のサブセットに対するエントリーを含まない場合には、特定のインデックス記号に先行する第１のインデックス記号、及びそのインデックス記号に続く第２のインデックス記号を、第１のインデックス記号に対応する情報サブセットから、第２のインデックス記号に対応する情報サブセットへ情報アイテムのリストをスクロールするのに関連して表示することができる。特定のインデックス記号は、スクロール中には、情報アイテムのリストの表示されたテキストに関連して表示されない。例えば、情報アイテムのリストが、特定のインデックス記号に対するアイテムを含まないときには、各インデックス記号の表示をスキップしてもよい。
【０１１０】
ある実施形態では、ここに述べるリストのスクロールは、スクロールバーを表示せずに動作する。同様に、ある実施形態では、ここに述べる電子ドキュメントの並進移動も、スクロールバーを表示せずに動作する。タッチ感知ディスプレイ動作に対するユーザスイープ運動は、表示されたリスト又は表示された電子ドキュメントの上で直接的に行うことができ、そしてリスト又は電子ドキュメントが表示されるディスプレイウインドウ内のどこかの経路に沿って、ディスプレイの表面付近又はそれに接触して、スイープ又は滑走運動することを含む。スクロールバーは、表示されたリストに関連して潜在的に表示できるが、ここに述べるスクロール又は並進移動は、このようなスクロールバーとは独立させることができる。ある実施形態では、スクロールバーが使用される場合には、スクロールバーにおける接触点の上方移動でリスト内の初期エントリーを表示させることができ、一方、スクロールバーにおける接触点の下方移動でリスト内の後期エントリーを表示させることができる。
【０１１１】
ある実施形態では、スクロール又は並進移動は、検出されたオブジェクトの移動スピード、例えば、接触点の移動スピードに基づく。このスピードは、数回のインターバル中に決定された値の時間平均でよい。ここに例示する実施形態では、スピード、速度及び／又は加速度は、５回のインターバルにわたって決定され、ここで、各時間インターバルは、ディスプレイのフレームレートの逆数、例えば、０．０１６７ｓに対応する。ある実施形態では、スピード、速度及び／又は加速度は、可変フレームレートが使用されるときでも、例えば、１つ以上のフレームがスキップされ即ち表示されないときでも、決定することができる。これらの実施形態では、スピード、速度及び／又は加速度は、各時間インターバル中に２回以上決定されてもよく、及び／又は手前の及び／又はその後の時間インターバルに決定された値に基づいて算出されてもよい。
【０１１２】
ある実施形態では、ユーザが接触を任意に遮断した後のスクロール又は並進移動は、接触を遮断する前の１つ以上の時間インターバルにおける加速度及びスピード又は速度の変化に基づく。例えば、接触を遮断した後の１つ以上の時間インターバルにおけるスクロール又は並進移動の速度ｖfは、次の式を使用して決定することができる。
ｖf＝ｖ0＋ａΔｔ
但し、ｖ0は、接触が遮断されたときの速度の現在値であり、ａは、接触が遮断されたときの加速度の現在値であり、そしてΔｔは、経過時間、例えば、１つの時間インターバルである。このような計算における速度及び加速度は、スクロール又は並進移動の軸又は方向に沿って算出することができる。ある実施形態では、接触を遮断する前の１つ以上の時間インターバルにおける加速度及び／又は速度に基づき速度を決定した後の後続時間インターバルにおいて、スクロール又は並進移動の速度が先細りにされてもよい。例えば、各次々の時間インターバルにおいて、速度が５％で減少されてもよい。速度は、下限スレッシュホールドに交差すると、ゼロにセットされてもよい。
【０１１３】
図５は、ある実施形態に基づいてリストをスクロールする方法５００を示すフローチャートである。この方法５００は、リストの末端に到達したという簡単な視覚指示子をユーザに与える。
【０１１４】
装置のタッチスクリーンディスプレイ上又はその付近でオブジェクトの移動が検出される（５０２）。ある実施形態では、オブジェクトは、指である。ある実施形態では、装置は、ポータブルマルチファンクション装置である。
【０１１５】
移動を検出するのに応答して、タッチスクリーンディスプレイに表示されるアイテムのリストが第１方向にスクロールされる（５０４）。ある実施形態では、リストは、図６Ａ−６Ｄに示す電子メールメッセージのリストである。ある実施形態では、アイテムのリストは、インスタントメッセージ会話のリスト、好きな電話番号のリスト、連絡先情報のリスト（時々、連絡先リスト又はアドレス帳リストとも称される）、ラベルのリスト、電子メールフォルダのリスト、電子メールアドレスのリスト、物理的アドレスのリスト、着信音のリスト、アルバム名のリスト、又はブックマークのリストである。ある実施形態では、第１方向は、垂直方向であり、ある実施形態では、第１方向は、水平方向である。ある実施形態では、リストの末端に到達する前にリストを第１方向にスクロールすることは、オブジェクトの移動スピードに対応する関連スクロールスピードを有する（５０６）。ある実施形態では、リストは、摩擦を有する運動の方程式のシミュレーションに基づいてスクロールされる（５０８）。
【０１１６】
タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間にリストを第１方向にスクロールする間にリストの末端に到達した場合には（例えば、リストの末端に到達すると）、リストの末端を越えるエリアが表示される（５１０−イエス、５１４）。ある実施形態では、リストは、最初のアイテム及び最後のアイテムを有し、そして末端は、最初のアイテム又は最後のアイテムのいずれかである。例えば、図６Ｂにおいて、Aaron Jonesからの電子メール３５３４は、最初のアイテムであり、従って、電子メールの対応リストの末端である。ある実施形態では、リストの末端を越えるエリアはホワイトである（５１６）。ある実施形態では、アイテムのリストが背景を有し、そしてリストの末端を越えるエリアは、背景と視覚的に差がない（５１８）。例えば、図６Ｃにおいて、リストされた電子メールの背景及びエリア３５３６の両方がホワイトである。
【０１１７】
タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、アイテムのリストは、第１方向とは逆の第２方向にスクロールされ、やがて、リストの末端を越えるエリアがもはや表示されなくなる（５２０）。ある実施形態では、リストは、制動運動を使用して第２方向にスクロールされる（５２２）。ある実施形態では、リストを第１方向にスクロールすることから、リストの末端を越えるエリアがもはや表示されなくなるまでリストを第２方向にスクロールすることへの切り換えは、リストの末端が、見掛け上、タッチスクリーンディスプレイの縁又はタッチスクリーンディスプレイに表示される縁に弾力で取り付けられるようにする（５２４）。
【０１１８】
ある実施形態では、リストの末端に到達するまでの第１方向のスクロールは、リストの末端に到達するまでのオブジェクトの移動距離に対応する第１の関連スクロール距離を有する。例えば、図６Ａ−６Ｄに示すリストの末端に到達するまでのスクロール距離は、末端に到達するまでにスワイプジェスチャー３５１４によりタッチスクリーンディスプレイ上を横断した距離に対応する。リストの末端を越えるエリアを表示することは、末端に到達した後にオブジェクトの移動距離より短い第２の関連スクロール距離に対してリストを第１方向にスクロールすることを含む。例えば、図６Ｃにおいて、末端に到達した後に、リストは、距離３５３８に対してスクロールされ、この距離は、末端に到達した後にスワイプジェスチャー３５１４によりタッチスクリーンディスプレイ上を横断する距離よりも短い。
【０１１９】
ある実施形態では、リストの末端に到達するまでの第１方向のスクロールは、オブジェクトの移動スピードに対応する第１の関連スクロールスピードを有する。例えば、図６Ａ−６Ｄに示すリストの末端に到達するまでのスクロールスピードは、末端に到達するまでのスワイプジェスチャー３５１４のタッチスクリーンディスプレイ上のスピードに対応する。リストの末端を越えるエリアを表示することは、第２の関連スクロールスピードでリストを第１方向にスクロールすることを含む。第２の関連スクロールスピードは、第１の関連スクロールスピードより低速である。例えば、図６Ｃにおいて、リストの末端を越えるエリア３５３６を表示することは、末端に到達するまでのスクロールスピードより低いスピードでリストをスクロールすることを含む。ある実施形態では、第２の関連スピードは、第１の関連スピードの分数（例えば、１／２又は１／３）である。ある実施形態では、第２の関連スピードは、第１の関連スピードの平方根である。
【０１２０】
タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間にリストを第１方向にスクロールする間にリストの末端に到達しない場合には、プロセス５００が完了となる（５１０−ノー、５１２）。プロセス５００は、タッチスクリーンディスプレイ上又はその付近でオブジェクトの別の移動がその後に検出された際に再開される（５０２）。
【０１２１】
図６Ａ−６Ｄは、ある実施形態に基づき、アイテムのリストをリストの末端までスクロールし、その点において末端を越えるエリアが表示され、次いで、リストが逆方向にスクロールされ、やがて、末端を越えるエリアがもはや表示されなくなるところを示す。図６Ａ−６Ｄは、ポータブルマルチファンクション装置１００の環境においてこのスクロールを示しているが、このスクロールは、ポータブルマルチファンクション装置に限定されない。図６Ａ−６Ｄの例において、リストされたアイテムは、電子メールメッセージであり、図６Ａ−６Ｄは、ある実施形態に基づきインボックスを管理するためのユーザインターフェイス３５００Ａを例示する。同様のユーザインターフェイスを使用して、他のメールボックス（例えば、ドラフト、送信済み、ごみ、パーソナル、等）を表示し、管理することもできる。更に、他の形式のリストも考えられ、これは、インスタントメッセージ会話のリスト、好きな電話番号のリスト、連絡先情報のリスト、ラベルのリスト、電子メールフォルダのリスト、電子メールアドレスのリスト、物理的アドレスのリスト、着信音のリスト、アルバム名のリスト、又はブックマークのリストを含むが、これに限定されない。
【０１２２】
ある実施形態では、ユーザインターフェイス３５００Ａは、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●上述した４０２、４０４及び４０６、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、新たな電子メールメッセージを生成するためのＵＩの表示を開始する電子メール生成アイコン３３１０、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、電子メールのメールボックス（即ち、フォルダ）をリストするＵＩの表示を開始するメールボックスアイコン３５０２、
●インボックス内の未読メッセージの数を表示する未読メッセージアイコン３５０４、
●電子メールメッセージの送信者の名前３５０６、
●電子メールメッセージの主題行３５０８、
●電子メールメッセージの日付３５１０、
●開封されていないメッセージを示す未読メッセージアイコン３５１２、
●メッセージのリストをリスト内の選択されたメッセージのプレビューから分離するプレビュー区画(pane)セパレータ３５１８、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、設定を変更するＵＩの表示を開始する設定アイコン３５２０、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、メッセージを移動するＵＩの表示を開始するメッセージ移動アイコン３５２２、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ユーザが選択された電子メールを削除したいことを確認するＵＩの表示を開始する記号削除アイコン３５２４、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、選択された電子メールをどのように返答し又は送付するか選択するＵＩの表示を開始する返答／送付アイコン３５２６。
【０１２３】
電子メールのリストが、割り当てられたスクリーンエリア以上を埋める場合には、ユーザは、タッチスクリーン上の垂直方向上方及び／又は垂直方向下方のスワイプジェスチャーを使用して電子メールをスクロールすることができる。図６Ａの例では、電子メールのリストの一部分がスクリーンエリアに表示され、これは、Bruce Walkerからの最上位に表示された電子メール３５３０、及びKim Brookからの最下部に表示された電子メール３５３２を含む。ユーザは、垂直方向下方のスワイプジェスチャー３５１４を行って、リストの最上部に向けてスクロールする。指ジェスチャーでよい垂直方向下方のジェスチャー３５１４は、プロセス５００（図５）の動作５０２で検出されたタッチスクリーン又はその付近の移動に対応する。垂直方向下方のジェスチャー３５１４は、厳密に垂直である必要はなく、実質的に垂直のジェスチャーで充分である。ある実施形態では、完全な垂直から所定の角度内にあるジェスチャーで垂直のスクロールが生じる。ある実施形態では、完全な垂直から２７°以内のジェスチャーで垂直のスクロールが生じる。
【０１２４】
垂直方向下方のジェスチャー３５１４を検出した結果として、図６Ｂにおいて、表示された電子メールが下方にシフトし、Kim Brookからの以前の最下位表示の電子メール３５３２はもはや表示されず、Bruce Walkerからの以前の最上位表示電子メール３５３０は、今度は、最上位から２番目となり、そして図６Ａでは表示されていなかったAaron Jonesからの電子メール３５３４が、今度は、リストの最上位に表示される。電子メールのこのシフトは、プロセス５００（図５）の動作５０４で述べたスクロールの一例である。
【０１２５】
この実施例では、Aaron Jonesからの電子メール３５３４は、リストにおける最初の電子メールであり、従って、リストの末端である。この電子メール３５３４に到達すると、垂直方向下方のジェスチャー３５１４の継続検出に応答して、プロセス５００（図５）の動作５１４で述べたように、最初の電子メール３５３４の上の（即ち、リストの末端を越える）エリア３５３６（図６Ｃ）が表示される。ある実施形態では、リストの末端を越えて表示されるエリアは、プロセス５００（図５）の動作５１８で述べたように、リストの背景とは視覚的に差がない。図６Ｃでは、電子メール（例えば、電子メール３５３４及び３５３０）のエリア３５３６及び背景の両方がホワイトであり、従って、視覚的に差がない。
【０１２６】
垂直方向下方のジェスチャー３５１４が完了し、それに対応するオブジェクトがタッチスクリーンディスプレイ上又はその付近でもはや検出されなくなると、エリア３５３６がもはや表示されなくなるまでリストが逆方向にスクロールされる。図６Ｄは、プロセス５００（図５）の動作５２０に対応するこの逆方向のスクロールの結果を示し、即ち、Aaron Jonesからの電子メール３５３４は、今度は、リストに割り当てられたスクリーンエリアの最上位に表示され、エリア３５３６は表示されない。
【０１２７】
図６Ａ−６Ｄの実施例では、垂直方向下方のジェスチャーは、リストの最初のアイテムを越えたエリアの表示を生じさせる。同様に、垂直方向上方のジェスチャーは、リストが最後のアイテムまでスクロールされたときに垂直方向上方のジェスチャーが継続する場合には、リストの最後のアイテムを越えるエリアの表示を生じさせる。最後のアイテムは、最初のアイテムと同様、リストの末端と考えられる。上述したように、ジェスチャーは、垂直方向のスクロールを生じさせるために厳密に垂直である必要はなく、即ち完全な垂直から所定の角度範囲内のジェスチャーで充分である。
【０１２８】
ある実施形態では、一次元においてアイテムのリストをスクロールするのではなく、ユーザは、二次元における電子ドキュメントの並進移動を希望することがある。電子ドキュメントが、ドキュメントの表示に割り当てられたスクリーン以上を埋める場合には、スクリーンは、ドキュメントの一部分しか表示しない。ユーザは、最初に表示されないドキュメントの部分を見るために電子ドキュメントを並進移動することができる。
【０１２９】
図７は、ある実施形態により電子ドキュメントを並進移動する方法７００を示すフローチャートである。この方法７００は、電子ドキュメントの１つ以上の縁が表示されているという簡単な視覚指示子をユーザに与える。装置のタッチスクリーンディスプレイ上又はその付近においてオブジェクトの移動が検出される（７０２）。ある実施形態では、オブジェクトが指である。ある実施形態では、装置がポータブルマルチファンクション装置である。
【０１３０】
移動を検出するのに応答して、タッチスクリーンディスプレイに表示された電子ドキュメントが第１方向に並進移動される（７０４）。ある実施形態では、電子ドキュメントは、図８Ａ−８Ｄに示すようにウェブページである。ある実施形態では、電子ドキュメントは、デジタル画像である。ある実施形態では、電子ドキュメントは、ワード処理、スプレッドシート、電子メール又はプレゼンテーションドキュメントである。ある実施形態では、第１方向は、垂直方向、水平方向、又は対角方向である。ある実施形態では、第１方向は、ディスプレイ又はその付近で検出されたオブジェクトの移動方向に対応するが、オブジェクトの移動方向と必ずしも同一でなくてもよい。
【０１３１】
ある実施形態では、電子ドキュメントの縁に到達するまで電子ドキュメントを第１方向に並進移動することは、オブジェクトの移動スピードに対応する関連並進移動スピードを有する（７０６）。ある実施形態では、電子ドキュメントは、摩擦を有する運動の方程式のシミュレーションに基づいて並進移動される（７０８）。
【０１３２】
タッチスクリーンディスプレイ上又はその付近においてオブジェクトがまだ検出されている間に電子ドキュメントを第１方向に並進移動する間に電子ドキュメントの縁に到達した場合には（例えば、ドキュメントの縁に到達すると）、電子ドキュメントの縁を越えるエリアが表示される（７１０−イエス、７１４）。ある実施形態では、電子ドキュメントの縁を越えるエリアは、ブラック、グレー、ソリッドカラー、又はホワイトである（７１６）。ある実施形態では、電子ドキュメントの縁を越えるエリア、ドキュメントとは視覚的に識別可能である（７１８）。例えば、図８Ｃにおいてウェブページ３９１２の縁を越えるエリア３９３０は、ウェブページ３９１２のホワイトの背景とは対照的に、ブラックである。他の実施形態では、ピクチャー又はパターンのような壁紙映像が、電子ドキュメントの縁を越えるエリアに表示される。
【０１３３】
タッチスクリーンディスプレイ上又はその付近でオブジェクトがもはや検出されなくなった後に、電子ドキュメントの縁を越えるエリアがもはや表示されなくなるまで電子ドキュメントが第２方向に並進移動される（７２０）。例えば、図８Ｄにおいて、ウェブページ３９１２は、その縁を越えるエリア３９３０がもはや表示されなくなるように並進移動される。ある実施形態では、第２方向は、第１方向と逆である。ある実施形態では、電子ドキュメントは、制動運動を使用して第２方向に並進移動される（７２２）。ある実施形態では、電子ドキュメントを第１方向に並進移動することから、電子ドキュメントの縁を越えるエリアがもはや表示されなくなるまで電子ドキュメントを第２方向に並進移動することへの切り換えは、電子ドキュメントの縁が、見掛け上、タッチスクリーンディスプレイの縁又はタッチスクリーンディスプレイに表示される縁に弾力で取り付けられるようにする（７２４）。
【０１３４】
ある実施形態では、電子ドキュメントの縁に到達するまで第１方向に並進移動することは、電子ドキュメントの縁に到達するまでのオブジェクトの移動距離に対応する第１の関連並進移動距離を有する。例えば、ドキュメントの縁に到達するまでの図８Ａ−８Ｄに示すウェブページ３９１２の並進移動距離は、縁に到達するまでにスワイプジェスチャー３９２５によりタッチスクリーンディスプレイ上を横断する距離に対応する。ある実施形態では、電子ドキュメントの縁を越えるエリアを表示することは、電子ドキュメントを第１方向に第２の関連並進移動距離に対して並進移動することを含み、ここで、第２の関連並進移動距離は、電子ドキュメントの縁に到達した後のオブジェクトの移動距離より短い。例えば、図８Ｃにおいて、縁に到達した後に、ウェブ３９１２は、対向する矢印３９２８−１及び３９２８−２で指示された距離だけ並進移動され、この距離は、末端に到達した後にスワイプジェスチャー３９２５によってタッチスクリーンディスプレイ上を横断する距離より短い。
【０１３５】
ある実施形態では、電子ドキュメントの縁に到達するまで第１方向に並進移動することは、オブジェクトの移動スピードに対応する第１の関連並進移動スピードを有する。例えば、図８Ａ−８Ｄに示すウェブページ３９１２の縁に到達するまでの並進移動スピードは、スワイプジェスチャー３９２５の移動スピードに対応する。電子ドキュメントの縁を越えるエリアを表示することは、第２の関連並進移動速度で電子ドキュメントを第１方向に並進移動することを含む。第２の関連並進移動スピードは、第１の関連並進移動スピードより低速である。例えば、図８Ｃにおいて、ウェブページ３９１２の縁を越えたエリア３９３０を表示することは、縁に到達するまでの並進移動スピードより低速のスピードでウェブページ３９１２を並進移動することを含む。ある実施形態では、第２の関連スピードは、第１の関連スピードの分数（例えば、１／２又は１／３）である。ある実施形態では、第２の関連スピードは、第１の関連スピードの平方根である。
【０１３６】
タッチスクリーンディスプレイ上又はその付近でオブジェクトがまだ検出されている間に電子ドキュメントを第１方向にスクロールする間に電子ドキュメントの縁に到達しない場合には、プロセス７００が完了となる（７１０−ノー、７１２）。プロセス７００は、タッチスクリーンディスプレイ上又はその付近でオブジェクトの別の移動がその後に検出された際に再開される（７０２）。
【０１３７】
図８Ａ−８Ｄは、ある実施形態に基づき、電子ドキュメントを該ドキュメントの縁まで並進移動し、その点において縁を越えるエリアが表示され、次いで、ドキュメントが第２方向に並進移動され、やがて、ドキュメントの縁を越えるエリアがもはや表示されなくなるところを示す。図８Ａ−８Ｄは、ポータブルマルチファンクション装置１００の環境においてこの並進移動を示しているが、この並進移動は、ポータブルマルチファンクション装置に限定されない。図８Ａ−８Ｄの例において、ドキュメントは、ウェブページ３９１２であり、図８Ａ−８Ｄは、ある実施形態に基づくブラウザのためのユーザインターフェイスを例示する。同様のユーザインターフェイスを使用して、他の形式の電子ドキュメント、例えば、ワード処理、スプレッドシート、電子メール、プレゼンテーションドキュメント、又はデジタル画像を表示することもできる。
【０１３８】
ある実施形態では、図８Ａ−８Ｄのユーザインターフェイス３９００Ａは、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●上述した４０２、４０４及び４０６、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、手前のウェブページの表示を開始する手前のページのアイコン３９０２、
●ウェブページ名３９０４、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、次のウェブページの表示を開始する次のページのアイコン３９０６、
●ウェブページのＵＲＬを入力するためのＵＲＬ（ユニフォームリソースロケーター）エントリーボックス３９０８、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ウェブページのリフレッシュを開始するリフレッシュアイコン３９１０、
●テキストコンテンツ及び他のグラフィック（例えば、映像）のブロック３９１４で形成されたウェブページ３９１２又は他の構造化ドキュメント、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ブラウザに対する設定メニューの表示を開始する設定アイコン３９１６、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ブラウザに対するブックマークリスト又はメニューの表示を開始するブックマークアイコン３９１８、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ブックマークを追加するＵＩの表示を開始するブックマーク追加アイコン３９２０、及び
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、新たなウインドウをブラウザに追加するＵＩの表示を開始する新たなウインドウのアイコン３９２２。
【０１３９】
ある実施形態では、装置は、ウェブページ３９１２のレンダーツリーを分析してウェブページにおけるブロック３９１４を決定する。ある実施形態では、ブロック３９１４は、置き換え、ブロック、インラインブロック又はインラインテーブルであるレンダーノードに対応する。
【０１４０】
図８Ａにおいて、ウェブページは、割り当てられたスクリーンエリア以上を埋めるもので、即ちブロック７（３９１４−７）及びブロック８（３９１４−８）の左側しか表示されず、そしてブロック９（３９１４−９）の左上隅しか表示されない。部分的に表示されたブロックを見るために、ユーザは、ある実施形態に基づき、タッチスクリーン上のジェスチャーにより、表示されたドキュメントを並進移動することができる。
【０１４１】
ある実施形態では、ユーザによる実質的に垂直方向上方（又は下方）のスワイプジェスチャーに応答して、ウェブページ（又は、より一般的には、他の電子ドキュメント）は、垂直方向上方（又は下方）に一次元的に並進移動することができる。ある実施形態では、ジェスチャーは、それが完全な垂直から所定の角度内にあれば、実質的に垂直とみなされる。例えば、完全な垂直から所定の角度（例えば、２７°）以内にあるユーザによる上方スワイプジェスチャーに応答して、ウェブページは、垂直方向上方に一次元的にスクロールすることができる。
【０１４２】
逆に、ある実施形態では、完全な垂直から所定の角度（例えば、２７°）以内にないジェスチャーに応答して、ウェブページは、二次元的に（即ち、垂直及び水平の両方向に同時に移動するように）並進移動することができる。例えば、完全な垂直から所定の角度（例えば、２７°）以内にないユーザによる上方スワイプジェスチャーに応答して、ウェブページは、スワイプの方向に沿って二次元的に並進移動することができる。
【０１４３】
図８Ａの実施例では、上方スワイプジェスチャー３９２５は、完全な垂直から所定の角度以内にない。それ故、上方スワイプジェスチャー３９２５を検出する結果として、ウェブページが二次元において並進移動される。この実施例では、並進移動は、ほぼ対角方向である。図８Ｂは、この並進移動の結果を示し、即ちブロック８（３９１４−８）及び９（３９１４−９）は、今度は、完全に表示され、ブロック１（３９１４−１）及び２（３９１４−２）は、今度は、一部分しか表示されず、そしてブロック３（３９１４−３）は、もはや全く表示されない。この並進移動は、プロセス７００（図７）の動作７０４で述べられた並進移動の一例である。
【０１４４】
図８Ｂでは、ブロック９（３９１４−９）は、ウェブページ３９１２の右下隅にあり、ウェブページを並進移動する間にウェブページの下縁及び右縁に到達している。ドキュメントのこれらの縁に到達すると、上方ジェスチャー３９２５の継続検出に応答して、ウェブページの下縁及び右縁を越えるエリア３９３０（図８Ｃ）が表示される。ある実施形態では、電子ドキュメントの縁を越えて表示されるエリアは、プロセス７００（図７）の動作７１８で述べたように、ドキュメントとは視覚的に識別可能である。図８Ｃにおいて、エリア３９３０は、ブラックであり、従って、ウェブページ３９１２のホワイトの背景とは視覚的に識別可能である。
【０１４５】
上方のジェスチャー３９２５が完了して、それに対応するオブジェクトがタッチスクリーンディスプレイ上又はその付近においてもはや検出されなくなると、ウェブページ３９１２は、エリア３９３０がもはや表示されなくなるまで並進移動される（例えば、元の並進移動方向とは逆の方向に）。図８Ｄは、プロセス７００（図７）の動作７２０に対応するこの変換の結果を示し、即ちブロック９（３９１４−９）は、今度は、ウェブページ３９１２を表示するために割り当てられたスクリーンの一部分の右下隅に表示され、そしてエリア３９３０は、表示されない。ある実施形態では、並進移動の方向は、必ずしも元の方向の逆ではなく、並進移動の完了時に、電子ドキュメントの縁を越えるエリアがもはや表示されなくなるようないかなる方向でもよい。
【０１４６】
図９は、ある実施形態に基づいてドキュメント長さ及びドキュメント幅を有する電子ドキュメントを表示するプロセス９００を示すフローチャートである。このプロセス９００は、電子ドキュメントが最小倍率で表示されている（例えば、電子ドキュメントをズームアウトできず及び／又はそれ以上縮小できない）という簡単な視覚指示子をユーザに与える。
【０１４７】
プロセス９００は、タッチスクリーンディスプレイを有する装置で遂行される。ある実施形態では、装置がポータブルマルチファンクション装置である。ある実施形態では、電子ドキュメントがウェブページ（例えば、図１０Ａ−１０Ｃのウェブページ３９１２）である。ある実施形態では、電子ドキュメントがデジタル画像である。ある実施形態では、電子ドキュメントが、ワード処理、スプレッドシート、電子メール又はプレゼンテーションドキュメントである。
【０１４８】
電子ドキュメントは、タッチスクリーンディスプレイにおいて第１の倍率で表示される（９０２）。ユーザ指定量だけズームアウトするコマンドに対応するジェスチャーがタッチスクリーンディスプレイ上又はその付近で検出される（９０４）。ある実施形態では、このジェスチャーは、つまみ(pinching) ジェスチャー（例えば、ジェスチャー３９５１／３９５３、図１０Ａ）である。
【０１４９】
ジェスチャーの検出に応答して、電子ドキュメントは、第１の倍率より低い倍率で表示される（９０６）。例えば、ウェブページ３９１２は、図１０Ａより図１０Ｂの方が低い倍率で示されている。
【０１５０】
タッチスクリーンディスプレイ上又はその付近でジェスチャーがまだ検出されている間にドキュメント長さもドキュメント幅も完全に表示されない（９０８−ノー）場合には、プロセス９００が完了となる（９１０）。
【０１５１】
しかしながら、タッチスクリーンディスプレイ上又はその付近でジェスチャー（例えば、３９５１／３９５３）がまだ検出されている間にドキュメント長さ（例えば、３９５７、図１０Ｂ）又はドキュメント幅（例えば、３９５９、図１０Ｂ）が完全に表示される（９０８−イエス）場合には、電子ドキュメントの対向縁を越えるエリア（例えば、エリア３９５５、図１０Ｂ）が表示される倍率で電子ドキュメントが表示される（９１２）。
【０１５２】
ある実施形態では、電子ドキュメントの対向縁を越えるエリアは、ドキュメントの上縁を越えるエリアと、ドキュメントの下縁を越えるエリアとを含む。ある実施形態では、電子ドキュメントの対向縁を越えるエリアは、ドキュメントの右縁を越えるエリアと、ドキュメントの左縁を越えるエリアとを含む。ある実施形態では、電子ドキュメントの対向縁を越えるエリアは、ドキュメントの上縁を越えるエリアと、ドキュメントの下縁を越えるエリアと、ドキュメントの右縁を越えるエリアと、ドキュメントの左縁を越えるエリアとを含む（例えば、図１０Ｂ）。
【０１５３】
ある実施形態では、電子ドキュメントの対向縁を越えるエリアは、ブラック、グレー、ソリッドカラー又はホワイトである。ある実施形態では、電子ドキュメントの対向縁を越えるエリアは、ドキュメントとは視覚的に識別可能である。例えば、エリア３９５５（図１０Ｂ）はブラックであり、従って、ウェブページ３９１２とは視覚的に識別可能である。
【０１５４】
ジェスチャーの終了を検出すると、電子ドキュメントは、電子ドキュメントの対向縁を越えるエリアがもはや表示されない倍率で表示される（９１４）。例えば、図１０Ｃにおいてエリア３９５５は表示されない。
【０１５５】
図１０Ａ−１０Ｃは、ある実施形態に基づき複数の倍率で電子ドキュメントを表示することを示す。図１０Ａ−１０Ｃは、ポータブルマルチファンクション装置１００の環境においてこれら複数の倍率で表示することを示しているが、これら複数の倍率での表示は、ポータブルマルチファンクション装置に限定されない。図１０Ａ−１０Ｃの実施例では、ドキュメントがウェブページ３９１２であり、図１０Ａ−１０Ｃは、（図８Ａ−８Ｄと同様に）ある実施形態に基づくブラウザのためのユーザインターフェイスを例示している。同様のユーザインターフェイスを使用して、他の形式の電子ドキュメント、例えば、デジタル画像又はワード処理、スプレッドシート、電子メール、又はプレゼンテーションドキュメントを表示することもできる。
【０１５６】
図１０Ａにおいて、ウェブページ３９１２は、第１の倍率で表示される。ウェブページ３９１２は、割り当てられたスクリーンエリア以上を埋めるもので、ブロック７（３９１４−７）及びブロック８（３９１４−８）の左側しか表示されず、且つブロック９（３９１４−９）の左上隅しか表示されない。
【０１５７】
つまみジェスチャー３９５１／３９５３（図１０Ａ）を検出するのに応答して、ウェブページは、図１０Ｂに示すように、第１の倍率より低い倍率で表示される。ジェスチャー３９５１／３９５３がまだ検出されている間にドキュメント長さ３９５７又はドキュメント幅３９５９が完全に表示される場合には、ウェブページ３９１２の対向縁を越えるエリア３９５５が表示される。ジェスチャー３９５１／３９５３の終了を検出すると、ウェブページ３９１２は、図１０Ｃに示したように、エリア３９５５がもはや表示されない倍率で表示される。
【０１５８】
図１１は、ある実施形態に基づいて電子ドキュメントを複数の倍率で表示するプロセス１１００を示すフローチャートである。このプロセス１１００は、電子ドキュメントが最大倍率で表示されている（例えば、電子ドキュメントをズームインし及び／又はそれ以上拡大することができない）という簡単な視覚指示子をユーザに与える。
【０１５９】
プロセス１１００は、タッチスクリーンディスプレイを有する装置で遂行される。ある実施形態では、装置がポータブルマルチファンクション装置である。ある実施形態では、電子ドキュメントがウェブページ（例えば、ウェブページ３９１２、図１２Ａ−１２Ｃ）である。又、ある実施形態では、電子ドキュメントがデジタル画像である（例えば、デジタル画像１３０２、図１３Ａ−１３Ｃ）。更に、ある実施形態では、電子ドキュメントが、ワード処理、スプレッドシート、電子メール、又はプレゼンテーションドキュメントである。
【０１６０】
電子ドキュメントの少なくとも第１の部分が第１の倍率で表示される（１１０２）。ユーザ指定量だけズームインするコマンドに対応するジェスチャーがタッチスクリーンディスプレイ上又はその付近において検出される（１１０４）。ある実施形態では、ジェスチャーは、広げ(de-pinching) ジェスチャー（例えば、３９３１／３９３３、図１２Ａ及び１３Ａ）である。
【０１６１】
ジェスチャーを検出するのに応答して、電子ドキュメントの減少する部分が、増加する倍率で表示される（１１０６）。例えば、図１２Ｂでは、ウェブページ３９１２の減少された部分が、図１２Ａの部分より高い倍率で表示され、そして図１３Ｂでは、デジタル画像１３０２の減少された部分が、図１３Ａの部分より高い倍率で表示される。
【０１６２】
ジェスチャーの終了を検出した際に、倍率が所定の倍率を越えない（１１０８−ノー）場合には、プロセス１１００が完了となる（１１１０）。
【０１６３】
しかしながら、ジェスチャーの終了を検出した際に、倍率が所定の倍率を越える（１１０８−イエス）場合には、電子ドキュメントの各部分が所定の倍率で表示される（１１１２）。図１２Ｂ及び１３Ｂの実施例では、倍率は、所定の倍率を越える。ジェスチャー３９３１／３９３３の終了を検出すると、図１２Ｃに示すように、ウェブページ３９１２の一部分が所定の倍率で表示されると共に、図１３Ｃに示すように、デジタル画像１３０２の一部分が所定の倍率で表示される。
【０１６４】
ある実施形態では、ジェスチャーの終了を検出する直前に、電子ドキュメントの少なくとも減少部分が第１の解像度で表示される。ジェスチャーの終了を検出すると、電子ドキュメントの各部分が、第１の解像度より高い第２の解像度で表示される。
【０１６５】
図１２Ａ−１２Ｃは、ある実施形態に基づき複数の倍率で電子ドキュメントを表示するところを示す。図１２Ａ−Ｃは、ポータブルマルチファンクション装置１００の環境においてこれら複数の倍率で表示することを示すが、これら複数の倍率で表示することは、ポータブルマルチファンクション装置に限定されない。図１２Ａ−１２Ｃの実施例では、ドキュメントがウェブページ３９１２であり、図１２Ａ−１２Ｃは、（図８Ａ−８Ｄと同様に）ある実施形態に基づくブラウザのためのユーザインターフェイスを例示する。同様のユーザインターフェイスを使用して、他の形式の電子ドキュメント、例えば、デジタル画像又はワード処理、スプレッドシート、電子メール、又はプレゼンテーションドキュメントを表示することもできる。
【０１６６】
図１２Ａにおいて、ウェブページ３９１２の第１部分は、第１の倍率で表示される。ウェブページ３９１２は、割り当てられたスクリーンエリア以上を埋めるもので、ブロック７（３９１４−７）及びブロック８（３９１４−８）の左側しか表示されず、且つブロック９（３９１４−９）の左上隅しか表示されない。
【０１６７】
広げジェスチャー３９３１／３９３３（図１２Ａ）を検出するのに応答して、ウェブページ３９１２の減少する部分が、図１２Ａに示す倍率に比して増加する倍率で表示される。例えば、図１２Ｂに示すウェブページ３９１２の部分は、図１２Ａに示すウェブページ３９１２の部分より小さくて、それより高い倍率を有する。
【０１６８】
図１２Ｂの実施例では、倍率が規定の倍率を越える。ジェスチャー３９３１／３９３３の終了を検出すると、ウェブページ３９１２の一部分は、図１２Ｃに示すように、規定の倍率で表示される。
【０１６９】
図１３Ａ−１３Ｃは、ある実施形態に基づき電子ドキュメントを複数の倍率で表示するところを示している。図１３Ａ−１３Ｃは、ポータブルマルチファンクション装置１００の環境においてこれら複数の倍率で表示することを示すが、これら複数の倍率で表示することは、ポータブルマルチファンクション装置に限定されない。図１３Ａ−１３Ｃの実施例では、ドキュメントが、個人１３０４の映像を含むデジタル画像１３０２である。
【０１７０】
図１３Ａにおいて、デジタル画像１３０２が第１の倍率で表示される。広げジェスチャー３９３１／３９３３を検出するのに応答して、デジタル画像１３０２の減少する部分が、図１３Ａに示す倍率に比して増加する倍率で表示される。例えば、図１３Ｂに示すデジタル画像１３０２の部分は、図１３Ａに示すデジタル画像１３０２の部分より小さくて、それより高い倍率を有する。
【０１７１】
図１３Ｂの実施例では、倍率が規定の倍率を越える。ジェスチャー３９３１／３９３３の終了を検出すると、図１３Ｃに示すように、デジタル画像１３０２の一部分が、規定の倍率で表示される。
【０１７２】
図１４は、ある実施形態に基づきスクリーン回転コマンドを実行するプロセス１４００を示すフローチャートである。このプロセス１４００は、ユーザが９０°スクリーン回転コマンドを開始するに充分なジェスチャーを行っていないという簡単な視覚指示子をユーザに与える。
【０１７３】
プロセス１４００は、タッチスクリーンディスプレイを有する装置で行われる。ある実施形態では、装置がポータブルマルチファンクション装置である。
【０１７４】
タッチスクリーンディスプレイ上又はその付近で複数指ねじれジェスチャー（例えば、１５０６、図１５Ａ、又は１５０８、図１５Ｃ）が検出される（１４０２）。この複数指ねじれジェスチャーは、対応する回転度を有する。ある実施形態では、複数指ねじれジェスチャーは、２本の親指１６０４−Ｌ及び１６０４−Ｒ（図１６Ａ及び１６Ｄ）によるジェスチャーを含む。
【０１７５】
対応する回転度が規定の回転度を越える（１４０４−イエス）場合には、９０°スクリーン回転コマンドが実行される（１４０６）。例えば、図１５Ａ及び１６Ａのデジタル画像１５０２は、各々、図１５Ｂ及び１６Ｂに示すように、縦長方向から横長方向へ回転される。
【０１７６】
対応する回転度が規定の回転度を越えない（１４０４−ノー）場合には、鋭角の回転（即ち、９０°未満）を伴うスクリーン回転コマンドが実行される（１４０８）。例えば、図１５Ｃ及び１６Ｄのデジタル画像１５０２は、各々、図１５Ｄ及び１６Ｅに示すように鋭角で回転される。複数指ねじれジェスチャーの検出が停止されるのに応じて、その鋭角とは逆の回転角度でスクリーン回転コマンドが実行される（１４１０）（例えば、その結果が図１５Ｅ及び１６Ｆに示されている）。
【０１７７】
図１５Ａ−１５Ｅは、ある実施形態に基づき電子ドキュメント又は他のデジタルオブジェクトの表示を回転するところを示す。図１５Ａ−１５Ｅは、ポータブルマルチファンクション装置１００の環境における表示の回転を示すが、表示の回転は、ポータブルマルチファンクション装置に限定されない。図１５Ａ−１５Ｅの実施例において、電子ドキュメントは、デジタル画像１５０２である。
【０１７８】
図１５Ａ及び１５Ｃにおいて、デジタル画像１５０２は、縦長方向で表示される。タッチスクリーンディスプレイ上で複数指ねじれジェスチャー１５０６（図１５Ａ）又は１５０８（図１５Ｃ）が検出される。複数指ねじれジェスチャー１５０６又は１５０８は、対応する回転度を有する。ある実施形態では、回転度は、複数指ジェスチャーにおける２本の指のタッチスクリーンディスプレイ上での接触点間の軸（例えば、２本の指の接触領域の中心点又はセントロイド間の軸）の回転度に対応する。
【０１７９】
図１５Ａの実施例では、複数指ねじれジェスチャー１５０６は、対応する回転度が規定の回転度を越える。従って、９０°スクリーン回転コマンドが実行され、その結果、図１５Ｂに示すように、デジタル画像が横長方向に表示される。しかしながら、図１５Ｃの実施例では、複数指ねじれジェスチャー１５０８は、対応する回転度が規定の回転度を越えない。鋭角の回転を有するスクリーン回転コマンドが実行され、その結果が図１５Ｄに示されている。複数指ねじれジェスチャー１５０８の検出が停止されるのに応じて、その鋭角と逆の角度でのスクリーン回転コマンドが実行され、その結果、図１５Ｅに示すように、デジタル画像１５０２の縦長方向が回復される。
【０１８０】
図１６Ａ−１６Ｆは、ある実施形態に基づくスクリーン回転ジェスチャーを例示する。図１６Ａ−１６Ｆは、ポータブルマルチファンクション装置１００の環境においてこのスクリーン回転ジェスチャーを示しているが、このスクリーン回転ジェスチャーが、ポータブルマルチファンクション装置に限定されない。図１６Ａ−１６Ｆの実施例では、このスクリーン回転ジェスチャーは、デジタル画像１５０２を回転するのに使用される。
【０１８１】
図１６Ａにおいて、装置１００は、デジタル画像１５０２を縦長方向に表示する。第１の回転方向における２本の指（例えば、５７０４−Ｌ及び５７０４−Ｒ）の同時回転がタッチスクリーンディスプレイ１１２上で検出される。ある実施形態では、第１の回転方向は、時計方向回転である（例えば、図１６Ｃ）。２本の親指の同時回転は、対応する回転度を有する。
【０１８２】
ある実施形態では、親指とタッチスクリーンディスプレイとの接触エリアの方向の変化を監視することにより、各親指の回転方向が検出される。例えば、親指の接触エリアが楕円である場合には、楕円の軸の方向の変化が検出される（例えば、図１６Ｃのタッチスクリーン１１２の拡大部分に示すように、図１６Ａの接触楕円１６０６−Ｌから、図１６Ｂの接触楕円１６０８−Ｌへ）。ある実施形態では、楕円の軸の方向の変化は、対応する回転度を決定する。ある実施形態では、ユーザの他の指（即ち、親指１６０４−Ｌ及び１６０４−Ｒ以外の指）の少なくとも幾つかは、装置１００の裏面に接触することにより装置を支持する。
【０１８３】
ある実施形態では、第１の回転方向が反時計方向の回転である。例えば、親指１６０４−Ｌが最初にタッチスクリーン１１２の左下側にあり（図１６Ａの左上側ではなく）、親指１６０４−Ｒが最初にタッチスクリーン１１２の右上側にあり（図１６Ａの右下側ではなく）、そして親指が互いに離れるように移動される場合には、タッチスクリーン１１２により検出される回転の方向が両親指に対して反時計方向となる。
【０１８４】
対応する回転度が規定の回転度を越える場合には、９０°スクリーン回転コマンドが実行される。例えば、デジタル画像１５０２の表示が、図１６Ａの縦長方向から、図１６Ｂの横長方向へ回転される。
【０１８５】
しかしながら、対応する回転度が規定の回転度を越えない場合には、鋭角の回転を有するスクリーン回転コマンドが実行される。例えば、図１６Ｄのデジタル画像１５０２が鋭角で回転され、その結果が図１６Ｅに示されている。２本の親指１６０４−Ｌ及び１６０４−Ｒの検出が停止されるのに応じて、その鋭角とは逆の回転角度を有するスクリーン回転コマンドが実行され、デジタル画像１５０２を、図１６Ｆに示すように縦長方向に回復させる。
【０１８６】
図６Ａ−６Ｄ、８Ａ−８Ｄ、１０Ａ−１０Ｃ、１２Ａ−１２Ｃ、１３Ａ−１３Ｃ、１５Ａ−１５Ｅ、及び１６Ａ−１６Ｆは、ポータブルマルチファンクション装置１００の環境においてスクロール、並進移動、スケーリング、及び回転動作を示しているが、ある実施形態に基づき、タッチスクリーンディスプレイを有するいかなる装置において同様の動作を遂行することもできる。以下の装置１７００のような装置は、ポータブルであってもよいし、そうでなくてもよく、又、装置によって遂行されるファンクション（１つ又は複数）が異なるものでもよい。
【０１８７】
図１７は、ある実施形態に基づくタッチスクリーンディスプレイを有する装置１７００を示すブロック図である。装置１７００は、ポータブルでなくてもよい。装置１７００は、典型的に、１つ以上の処理ユニット（ＣＰＵ）１７１０と、１つ以上のネットワーク又は他の通信インターフェイス１７６０と、メモリ１７７０と、これらコンポーネントを相互接続するための１つ以上の通信バス１７２０とを備えている。通信バス１７２０は、システムコンポーネント間を相互接続しそしてそれらの間の通信を制御する回路（時々チップセットと称される）を含むことができる。装置１７００は、タッチスクリーンディスプレイ１７４０を含むユーザインターフェイス１７３０を備えている。又、ユーザインターフェイス１７３０は、キーボード及び／又はマウス（又は他のポインティング装置）１７５０も含むことができる。メモリ１７７０は、高速ランダムアクセスメモリ、例えば、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ ＲＡＭ又は他のランダムアクセスソリッドステートメモリ装置を含み、又、不揮発性メモリ、例えば、１つ以上の磁気ディスク記憶装置、光学ディスク記憶装置、フラッシュメモリ装置、又は他の不揮発性ソリッドステート記憶装置を含んでもよい。メモリ１７７０は、任意であるが、ＣＰＵ１７１０から遠隔配置される１つ以上の記憶装置を含んでもよい。ある実施形態では、メモリ１７７０は、プログラム、モジュール、これらプログラム、モジュールと同様のデータ構造体、並びにポータブルマルチファンクション装置１００（図１）のメモリ１０２に記憶されるデータ構造体、又はそのサブセットを記憶する。更に、メモリ１７７０は、付加的なプログラム、モジュール、及びポータブルマルチファンクション装置１００のメモリに存在しないデータ構造体（図示せず）を記憶してもよい。
【０１８８】
図１７の前記要素の各々は、上述したメモリ装置の１つ以上に記憶されてもよい。前記モジュールの各々は、上述したファンクションを遂行するためのインストラクションのセットに対応する。前記モジュール又はプログラム（即ち、インストラクションのセット）は、個別のソフトウェアプログラム、手順又はモジュールとして実施される必要はなく、従って、これらモジュールの種々のサブセットを種々の実施形態において結合し、さもなければ、アレンジし直すことができる。ある実施形態では、メモリ１７７０は、前記モジュール及びデータ構造体のサブセットを記憶してもよい。更に、メモリ１７７０は、上述しなかった付加的なモジュール及びデータ構造体を記憶してもよい。
【０１８９】
以上、特定の実施形態を参照して本発明を詳細に述べた。しかしながら、前記説明は、余すところのないものではなく、本発明をその正確な形態に限定するものではない。以上の教示に鑑み、多数の変更や修正が考えられる。前記実施形態は、本発明の原理及びその実際の応用を最良に説明するために選択され説明されたもので、当業者であれば、意図された特定の用途に適するように種々の変更を加えて、本発明及び種々の実施形態を最良に利用することができよう。
【符号の説明】
【０１９０】
１００：ポータブルマルチファンクション装置
１０２：メモリ
１０６：Ｉ／Ｏサブシステム
１０８：ＲＦ回路
１１０：オーディオ回路
１１１：スピーカ
１１２：タッチ感知ディスプレイシステム
１１３：マイクロホン
１１６：他の入力制御装置
１１８：周辺インターフェイス
１２０：プロセッサ
１２２：コントローラ
１２４：外部ポート
１２６：オペレーティングシステム
１２８：通信モジュール
１３０：接触／運動モジュール
１３２：グラフィックモジュール
１３４：テキスト入力モジュール
１３５：ＧＰＳモジュール
１３６：アプリケーション
１３７：連絡先モジュール
１３８：電話モジュール
１３９：ビデオ会議モジュール
１４０：電子メールクライアントモジュール
１４１：インスタントメッセージングモジュール
１４２：ブログモジュール
１４３：カメラモジュール
１４４：映像管理モジュール
１４５：ビデオプレーヤモジュール
１４６：音楽プレーヤモジュール
１４７：ブラウジングモジュール
１４８：カレンダーモジュール
１４９：ウィジェットモジュール
１４９−１：天気ウィジェット
１４９−２：株ウィジェット
１４９−３：計算器ウィジェット
１４９−４：アラームクロックウィジェット
１４９−５：辞書ウィジェット
１４９−６：ユーザ生成ウィジェット
１５０：ウィジェットクリエータモジュール
１５１：サーチモジュール
１５６：ディスプレイコントローラ
１５８：光学センサコントローラ
１６０：他の入力コントローラ
１６２：電源システム
１６４：光学的センサ
１６６：接近センサ
１７００：装置
１７１０：ＣＰＵ
１７３０：ユーザインターフェイス
１７４０：タッチスクリーンディスプレイ
１７５０：キーボード／マウス
１７６０：ネットワーク通信インターフェイス
１７７０：メモリ
【図１】
2020201968.tif 000003
【図２】
2020201968.tif 000004
【図３】
2020201968.tif 000005
【図４】
2020201968.tif 000006
【図５】
2020201968.tif 000007
【図６Ａ】
2020201968.tif 000008
【図６Ｂ】
2020201968.tif 000009
【図６Ｃ】
2020201968.tif 000010
【図６Ｄ】
2020201968.tif 000011
【図７】
2020201968.tif 000012
【図８Ａ】
2020201968.tif 000013
【図８Ｂ】
2020201968.tif 000014
【図８Ｃ】
2020201968.tif 000015
【図８Ｄ】
2020201968.tif 000016
【図９】
2020201968.tif 000017
【図１０Ａ】
2020201968.tif 000018
【図１０Ｂ】
2020201968.tif 000019
【図１０Ｃ】
2020201968.tif 000020
【図１１】
2020201968.tif 000021
【図１２Ａ】
2020201968.tif 000022
【図１２Ｂ】
2020201968.tif 000023
【図１２Ｃ】
2020201968.tif 000024
【図１３Ａ】
2020201968.tif 000025
【図１３Ｂ】
2020201968.tif 000026
【図１３Ｃ】
2020201968.tif 000027
【図１４】
2020201968.tif 000028
【図１５Ａ】
2020201968.tif 000029
【図１５Ｂ】
2020201968.tif 000030
【図１５Ｃ】
2020201968.tif 000031
【図１５Ｄ】
2020201968.tif 000032
【図１５Ｅ】
2020201968.tif 000033
【図１６Ａ】
2020201968.tif 000034
【図１６Ｂ】
2020201968.tif 000035
【図１６Ｃ】
2020201968.tif 000036
【図１６Ｄ】
2020201968.tif 000037
【図１６Ｅ】
2020201968.tif 000038
【図１６Ｆ】
2020201968.tif 000039
【図１７】
2020201968.tif 000040
【手続補正書】
【提出日】令和2年9月1日(2020.9.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイを有する電子デバイスにおいて、
ドキュメントの第１の部分を表示することと、
前記タッチスクリーンディスプレイ上でオブジェクトの移動を検出することと、
前記移動の検出に応じて、前記ドキュメントの第２の部分を表示するために前記ドキュメントを第１の方向に並進移動することであって、前記オブジェクトの前記移動の方向は、前記第１の方向における前記ドキュメントの前記並進移動に対応する、並進移動することと、
前記タッチスクリーンディスプレイ上で前記オブジェクトの移動を検出し続けている間に、前記ドキュメントの縁に到達するのに応じて、前記ドキュメントの前記縁に到達したことの指示子を表示することと、
前記オブジェクトが前記タッチスクリーンディスプレイともはや接触していないことを検出するのに応じて、前記指示子の表示を停止することと、
を含む方法。
【請求項２】
前記オブジェクトが前記タッチスクリーンディスプレイともはや接触していないことを検出するのに応じて、前記ドキュメントを第２の方向に並進移動することを更に含む、請求項１に記載の方法。
【請求項３】
前記第２の方向は前記第１の方向とは逆である、請求項２に記載の方法。
【請求項４】
前記ドキュメントを前記第２の方向に並進移動することは減衰運動である、請求項２または３に記載の方法。
【請求項５】
前記指示子を表示することは、前記ドキュメントと視覚的に区別される着色された指示子を表示することを含む、請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記ドキュメントの前記第１の部分及び前記ドキュメントの前記第２の部分とは同一の倍率で表示される、請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記オブジェクトは指である、請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記第１の方向は垂直方向、水平方向、または、対角方向である、請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記ドキュメントはウェブページである、請求項１から８のいずれか１項に記載の方法。
【請求項１０】
前記ドキュメントはデジタル画像である、請求項１から９のいずれか１項に記載の方法。
【請求項１１】
前記ドキュメントはワードプロセッサドキュメント、スプレッドシート、電子メール、または、プレゼンテーションドキュメントである、請求項１から１０のいずれか１項に記載の方法。
【請求項１２】
前記ドキュメントはアイテムのリストである、請求項１から１１のいずれか１項に記載の方法。
【請求項１３】
前記ドキュメントの縁に到達する以前に前記第１の方向に並進移動することは、前記オブジェクトの移動速度に対応する関連並進速度を有する、請求項１から１２のいずれか１項に記載の方法。
【請求項１４】
前記第１の方向に並進移動することは、摩擦を有する運動の方程式のシミュレーションに従う、請求項１から１３のいずれか１項に記載の方法。
【請求項１５】
コンピュータに請求項１から１４のいずれか１項に記載の方法を実行させるためのコンピュータプログラム。
【請求項１６】
タッチスクリーンディスプレイと、
請求項１５に記載のコンピュータプログラムを記憶したメモリと、
前記メモリに記憶された前記コンピュータプログラムを実行可能な１つ以上のプロセッサと
を備える電子デバイス。
【請求項１７】
タッチスクリーンディスプレイと、
請求項１から１４のいずれか１項に記載の方法を実行する手段と
を備える電子デバイス。
【外国語明細書】
2020201968000001.pdf