(57)【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイを伴うポータブルマルチファンクション装置でのコンピュータ実施方法において、
ブラウザアプリケーションを表示するステップと、
前記ブラウザアプリケーションが１組のウェブページのうちの第１ウェブページを表示するときに、
前記１組のウェブページのうちの次のウェブページの部分を、該次のウェブページのページコンテンツを含むように前記第１のウェブページと共に表示するステップと、
前記タッチスクリーンディスプレイ上の前記次のウェブページの部分が表示された位置で各タップジェスチャーを検出した際に、前記第１のウェブページの表示を、前記次のウェブページの表示と置き換えるステップと、
前記タッチスクリーンディスプレイ上の前記第１ウェブページが表示された位置で各スワイプジェスチャーを検出した際に、前記第１のウェブページの表示を、前記１組のウェブページのうちの前記次のウェブページの表示と置き換えるステップと、
を備えたコンピュータ実施方法。
【請求項２】
前記次のウェブページは、前記第１ウェブページに隣接する単一のページであって、前記次のウェブページは前記第１ウェブページと重なり合わず、
前記タップジェスチャーは、前記タッチスクリーンディスプレイの右側でのタップであり、前記スワイプジェスチャーは、実質的に右から左へのスワイプジェスチャーである、
請求項１に記載のコンピュータ実施方法。
【請求項３】
前記次のウェブページは、前記第１ウェブページに隣接する単一のページであって、前記次のウェブページは前記第１ウェブページと重なり合わず、
前記タップジェスチャーは、前記タッチスクリーンディスプレイの左側でのタップであり、前記スワイプジェスチャーは、実質的に左から右へのスワイプジェスチャーである、
請求項１に記載のコンピュータ実施方法。
【請求項４】
前記ブラウザアプリケーションが前記１組のウェブページのうちの第１ウェブページを表示するときに、
前記タッチスクリーンディスプレイ上で前記第１のウェブページが有する削除アイコンに対するタップジェスチャーを検出した際に、前記第１のウェブページの表示を前記次のウェブページの表示と置き換えるステップ、
を更に備えた請求項１から３のいずれか１項に記載のコンピュータ実施方法。
【請求項５】
映像管理アプリケーションを表示するステップと、
前記映像管理アプリケーションが１組のデジタル映像のうちの第１デジタル映像を表示するときに、
前記タッチスクリーンディスプレイ上でタップジェスチャーを検出した際に、前記第１デジタル映像の表示を、前記１組のデジタル映像のうちの次のデジタル映像の表示と置き換えるステップと、
前記タッチスクリーンディスプレイ上でスワイプジェスチャーを検出した際に、前記第１デジタル映像の表示を、前記１組のデジタル映像のうちの前記次のデジタル映像の表示と置き換えるステップと、
を更に備えた請求項１から４のいずれか１項に記載のコンピュータ実施方法。
【請求項６】
前記映像管理アプリケーションが前記１組のデジタル映像のうちの第１デジタル映像を表示するときに、
前記タッチスクリーンディスプレイ上で次のアイコン上でのタップジェスチャーを検出した際に、前記第１デジタル映像の表示を、前記１組のデジタル映像のうちの前記次のデジタル映像の表示と置き換えるステップ、
を更に備えた請求項５に記載のコンピュータ実施方法。
【請求項７】
前記タップジェスチャーは、前記タッチスクリーンディスプレイの右側でのタップジェスチャーであり、前記スワイプジェスチャーは、実質的に右から左へのスワイプジェスチャーである、
請求項６に記載のコンピュータ実施方法。
【請求項８】
タッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶されて、前記１つ以上のプロセッサにより実行されるように構成され、更に、前記プログラムは、
ブラウザアプリケーションを表示するためのインストラクションと、
前記ブラウザアプリケーションが１組のウェブページのうちの第１ウェブページを表示するときに、
前記１組のウェブページのうちの次のウェブページの部分を、該次のウェブページのページコンテンツを含むように前記第１のウェブページと共に表示するインストラクションと、
前記タッチスクリーンディスプレイ上の前記次のウェブページの部分が表示された位置で各タップジェスチャーを検出した際に、前記第１のウェブページの表示を、前記１組のウェブページのうちの次のウェブページの表示と置き換えるためのインストラクションと、
前記タッチスクリーンディスプレイ上の前記第１ウェブページが表示された位置で各スワイプジェスチャーを検出した際に、前記第１のウェブページの表示を、前記１組のウェブページのうちの前記次のウェブページの表示と置き換えるためのインストラクションと、
を含むものである、ポータブルマルチファンクション装置。
【請求項９】
前記次のウェブページは、前記第１ウェブページに隣接する単一のページであって、前記次のウェブページは前記第１ウェブページと重なり合わず、
前記タップジェスチャーは、前記タッチスクリーンディスプレイの右側でのタップであり、前記スワイプジェスチャーは、実質的に右から左へのスワイプジェスチャーである、
請求項８に記載のポータブルマルチファンクション装置。
【請求項１０】
前記次のウェブページは、前記第１ウェブページに隣接する単一のページであって、前記次のウェブページは前記第１ウェブページと重なり合わず、
前記タップジェスチャーは、前記タッチスクリーンディスプレイの左側でのタップであり、前記スワイプジェスチャーは、実質的に左から右へのスワイプジェスチャーである、
請求項８に記載のポータブルマルチファンクション装置。
【請求項１１】
前記ブラウザアプリケーションが前記１組のウェブページのうちの第１ウェブページを表示するときに、
前記タッチスクリーンディスプレイ上で前記第１のウェブページが有する削除アイコンに対するタップジェスチャーを検出した際に、前記第１のウェブページの表示を前記次のウェブページの表示と置き換えるインストラクション、
を更に含む請求項８から１０のいずれか１項に記載のポータブルマルチファンクション装置。
【請求項１２】
映像管理アプリケーションを表示するためのインストラクションと、
前記映像管理アプリケーションが１組のデジタル映像のうちの第１デジタル映像を表示するときに、
前記タッチスクリーンディスプレイ上でタップジェスチャーを検出した際に、前記第１デジタル映像の表示を、前記１組のデジタル映像のうちの次のデジタル映像の表示と置き換えるためのインストラクションと、
前記タッチスクリーンディスプレイ上でスワイプジェスチャーを検出した際に、前記第１デジタル映像の表示を、前記１組のデジタル映像のうちの前記次のデジタル映像の表示と置き換えるためのインストラクションと、
を更に含む請求項８から１１のいずれか１項に記載のポータブルマルチファンクション装置。
【請求項１３】
前記映像管理アプリケーションが前記１組のデジタル映像のうちの第１デジタル映像を表示するときに、
前記タッチスクリーンディスプレイ上で次のアイコン上でのタップジェスチャーを検出した際に、前記第１デジタル映像の表示を、
前記１組のデジタル映像のうちの前記次のデジタル映像の表示と置き換えるためのインストラクション、
を更に含む請求項１２に記載のポータブルマルチファンクション装置。
【請求項１４】
前記タップジェスチャーは、前記タッチスクリーンディスプレイの右側でのタップジェスチャーであり、前記スワイプジェスチャーは、実質的に右から左へのスワイプジェスチャーである、
請求項１３に記載のポータブルマルチファンクション装置。
【請求項１５】
１つ以上のプロセッサにより実行するように構成されたインストラクションであって、
タッチスクリーンディスプレイを伴うポータブルマルチファンクション装置により実行されたときに、その装置が、請求項１から７のいずれか１項に記載の方法を遂行するようにさせるインストラクションを伴うコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示する実施形態は、一般的に、ポータブル電子装置に係り、より特定すれば、異なる指ジェスチャーに応答して同様の動作を行うポータブル電子装置に係る。
【背景技術】
【０００２】
ポータブル電子装置がよりコンパクトになり、所与の装置で遂行されるファンクションの数が増加するにつれて、ユーザがマルチファンクション装置と容易に対話できるようにするユーザインターフェイスを設計することが意義深い挑戦となっている。この挑戦は、デスクトップ及びラップトップコンピュータより非常に小さなスクリーンを有するハンドヘルドポータブル装置にとって特に意義深いものである。
【０００３】
ユーザインターフェイスのユーザ馴染み易さを測定する１つの重要な観点は、ユーザインターフェイスが、同じファンクションに対応する異なる形式のユーザアクションを受け容れるかどうかである。異なるユーザは、自分の好みや習慣に基づいて異なるユーザアクションを選択することができる。あるユーザは、ユーザアクションが特定の瞬間に他のものより便利であるかどうかに基づいて異なる時間に異なるユーザアクションを選択することができる。
【０００４】
しかし、物理的なプッシュボタンを含むもののような多くの従来のユーザインターフェイスは、しばしば、このような融通性に欠ける。全てのユーザは、ほとんどのユーザの好み又は習慣に反するかどうかに関わらず特定のやり方で、ユーザインターフェイスと対話して希望の結果を得なければならない。これら特定のやり方を覚えるための時間のかかる要求や、希望のプッシュボタンを操作する困難さと結び付いたときには、このような融通性のなさがほとんどのユーザにとってフラストレーションを高めることになる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従って、異なる指ジェスチャーに応答して同様の動作を行う、より融通性の高い、より直感的なユーザインターフェイスを伴うポータブル電子装置が要望されている。
【課題を解決するための手段】
【０００６】
既知のポータブル装置に関連した前記欠点及び他の問題は、ここに開示するマルチファンクション装置により軽減され又は排除される。ある実施形態では、ポータブル電子装置は、グラフィックユーザインターフェイス（ＧＵＩ）を伴うタッチ感知ディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても知られている）と、１つ以上のプロセッサと、メモリと、多数のファンクションを遂行するためにメモリに記憶された１つ以上のモジュール、プログラム又はインストラクションセットとを有する。ある実施形態では、ユーザは、タッチ感知ディスプレイ上で主として指接触及びジェスチャーを通してＧＵＩと対話する。動作を遂行するためのインストラクションは、コンピュータ読み取り可能な記憶媒体に含まれてもよいし、又は１つ以上のプロセッサで実行するように構成された他のコンピュータプログラム製品に含まれてもよい。
【０００７】
本発明の１つの態様は、タッチスクリーンを伴うポータブル電子装置が、そのタッチスクリーン上にアプリケーションを表示し、そしてアプリケーションが規定のモードにあるときに、タッチスクリーン上での１組の複数の異なるジェスチャーのうちの各ジェスチャーに応答して規定の動作を遂行する、コンピュータ実施方法に関する。
【０００８】
本発明の別の態様は、タッチスクリーンを伴うポータブル電子装置が、第１のアプリケーションを表示し、その第１のアプリケーションが第１のモードにあるときに、タッチスクリーンディスプレイ上で第１ジェスチャーを検出した際に第１の動作を遂行し、そしてタッチスクリーンディスプレイ上で前記第１ジェスチャーとは異なる第２ジェスチャーを検出した際にも前記第１の動作を遂行する、コンピュータ実施方法に関する。
【０００９】
本発明の別の態様は、ポータブル電子装置に関する。この装置は、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備えている。１つ以上のプログラムは、メモリに記憶され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、アプリケーションを表示するためのインストラクションと、そのアプリケーションが規定のモードにあるときに、タッチスクリーンディスプレイ上での１組の複数の異なるジェスチャーのうちの各ジェスチャーに応答して規定の動作を遂行するためのインストラクションとを含む。
【００１０】
本発明の別の態様は、コンピュータ読み取り可能な記憶媒体と、そこに埋め込まれたコンピュータプログラムメカニズム（例えば、１つ以上のコンピュータプログラム）とを備えたコンピュータプログラム製品に関する。コンピュータプログラムメカニズムは、タッチスクリーンディスプレイを伴うポータブル電子装置により実行されたときに、その装置が、アプリケーションを表示し、そしてそのアプリケーションが規定のモードにあるときに、タッチスクリーンディスプレイ上での１組の複数の異なるジェスチャーのうちの各ジェスチャーに応答して規定の動作を遂行するようにさせるインストラクションを含む。
【００１１】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイス（ＧＵＩ）に関する。ＧＵＩは、アプリケーションを規定のモードで表示させ、そしてアプリケーションは、タッチスクリーンディスプレイ上での１組の複数の異なるジェスチャーのうちの各ジェスチャーに応答して規定の動作を遂行する。
【００１２】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置において、アプリケーションを表示するための手段と、そのアプリケーションが規定のモードにあるときに、タッチスクリーンディスプレイ上での１組の複数の異なるジェスチャーのうちの各ジェスチャーに応答して規定の動作を遂行するための手段とを備えたポータブル電子装置に関する。
【発明の効果】
【００１３】
従って、本発明は、タッチスクリーンディスプレイを伴うポータブル電子装置上で異なる指ジェスチャーに応答して同様の動作を遂行する透過的且つ直感的なユーザインターフェイスを提供する。
【００１４】
本発明の上述した実施形態及びその付加的な実施形態を良く理解するために、全図面にわたり対応する部分を同じ参照番号で示した添付図面を参照して、実施形態を詳細に説明する。
【図面の簡単な説明】
【００１５】
【図１】ある実施形態に基づくタッチ感知ディスプレイを伴うポータブル電子装置を示すブロック図である。
【図２】ある実施形態に基づくタッチスクリーンを有するポータブル電子装置を示す図である。
【図３】ある実施形態に基づきポータブル電子装置をアンロックするためのユーザインターフェイスを例示する図である。
【図４】ある実施形態に基づくポータブル電子装置におけるアプリケーションのメニューのためのユーザインターフェイスを例示する図である。
【図５】ある実施形態に基づきアルバムを見るためのユーザインターフェイスを例示する図である。
【図６】ある実施形態に基づきアルバムを見るためのユーザインターフェイスを例示する図である。
【図７】ある実施形態に基づきアルバムの拡大映像を見るためのユーザインターフェイスを例示する図である。
【図８Ａ】ある実施形態に基づくブラウザのためのユーザインターフェイスを例示する図である。
【図８Ｂ】ある実施形態に基づくブラウザのためのユーザインターフェイスを例示する図である。
【図８Ｃ】ある実施形態に基づくブラウザのためのユーザインターフェイスを例示する図である。
【図８Ｄ】ある実施形態に基づくブラウザのためのユーザインターフェイスを例示する図である。
【図９】ある実施形態に基づきポータブル電子装置のタッチスクリーン上で複数の形式のユーザジェスチャーを検出した際に規定の動作を遂行するためのプロセスを示す一般的なフローチャートである。
【発明を実施するための形態】
【００１６】
添付図面に示された実施形態を以下に詳細に説明する。以下の詳細な説明において、本発明を完全に理解するために多数の特定の細部について述べる。しかしながら、当業者であれば、本発明は、これらの特定の細部を伴わずに実施できることが明らかであろう。その他の点で、これら実施形態の観点を不必要に不明瞭にしないために、良く知られた方法、手順、コンポーネント、回路及びネットワークは、詳細に説明しない。  
【００１７】
又、第１、第２、等の語は、ここでは種々の要素を記述するのに使用されるが、これらの要素は、これらの語によって限定されるべきではないことも理解されたい。これらの語は、ある要素を別の要素と区別するためにのみ使用される。例えば、本発明の範囲から逸脱せずに、第１のジェスチャーは、第２のジェスチャーと称することもできるし、第２のジェスチャーは、第１のジェスチャーと称することもできる。
【００１８】
本発明の説明で使用される用語は、特定の実施形態を説明するためのものに過ぎず、本発明を限定するように意図されていない。本発明の説明及び特許請求の範囲で使用されるように、単数形態“ａ”、“an”及び“the”は、特に明確な指示のない限り、複数形態も含むことが意図される。又、ここで使用する“及び／又は(and/or)”は、１つ以上の列挙された関連アイテムの任意の及び全ての考えられる組合せを指し及び包含することも理解されたい。更に、“備える(comprises)”及び／又は“備えている(comprising)”という語は、本明細書で使用されるときには、述べられた特徴、整数、ステップ、オペレーション、エレメント、及び／又はコンポーネントの存在を特定するものであるが、１つ以上の他の特徴、整数、ステップ、オペレーション、エレメント、コンポーネント及び／又はそのグループの存在を除外するものではないことも理解されたい。
【００１９】
ここに使用する“もし(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 [the stated condition or event])”又は“［述べられた状態又は事象］を検出するのに応答して(in response to detecting [the stated condition or event])”を意味するものと解釈されてもよい。
【００２０】
ポータブル電子装置、このような装置のためのユーザインターフェイス、及びこのような装置を使用するための関連プロセスの実施形態について説明する。ある実施形態では、装置は、ＰＤＡ及び／又は音楽プレーヤファンクションのような他のファンクションも含む移動電話のようなポータブル通信装置である。
【００２１】
ユーザインターフェイスは、タッチスクリーン、又はタッチスクリーン上に表示されるバーチャルクリックホイールに加えて、物理的なクリックホイールを含むことができる。クリックホイールとは、ホイールの角度変位又はポータブル電子装置のユーザによるホイールとの接触点に基づいて、ナビゲーションコマンドを与えることのできるユーザインターフェイス装置である。又、クリックホイールは、例えば、ポータブル電子装置のユーザがホイールの少なくとも一部分又はホイールの中心を押し下げたときに、１つ以上のアイテムの選択に対応するユーザコマンドを与えるように使用することもできる。或いは又、タッチスクリーン面上のクリックホイール映像との接触を遮断すると、選択に対応するユーザコマンドを指示することができる。簡単化のために、以下の説明において、タッチスクリーンを含むポータブル電子装置は、一実施形態として使用される。しかしながら、ユーザインターフェイス及びそれに関連するプロセスの幾つかは、物理的クリックホイール、物理的キーボード、マウス、及び／又はジョイスティックのような１つ以上の他の物理的ユーザインターフェイス装置を含む、パーソナルコンピュータ及びラップトップコンピュータのような他の装置にも適用できることを理解されたい。
【００２２】
この装置は、次のものの１つ以上のような種々のアプリケーションをサポートする。即ち、電話アプリケーション、ビデオ会議アプリケーション、ｅ−メールアプリケーション、インスタントメッセージングアプリケーション、ブログアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション、及び／又はデジタルビデオプレーヤアプリケーション。
【００２３】
装置において実行することのできる種々のアプリケーションは、少なくとも１つの共通の物理的ユーザインターフェイス装置、例えば、タッチスクリーンを使用することができる。タッチスクリーンの１つ以上のファンクション、及び装置に表示される対応する情報は、アプリケーションごとに及び／又は各アプリケーション内で調整し及び／又は変更することができる。このように、装置の共通の物理的アーキテクチャー（タッチスクリーンのような）は、直感的及び透過的なユーザインターフェイスで種々のアプリケーションをサポートすることができる。
【００２４】
ユーザインターフェイスは、１つ以上のソフトキーボード実施形態を含むことができる。ソフトキーボード実施形態は、参考として内容をここに援用する２００６年７月２４日に出願された“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 Gestures on an Unlock Image”と題する米国特許出願第１１／３２２，５４９号に説明されている。
【００６２】
図４は、ある実施形態に基づくポータブル電子装置におけるアプリケーションのメニューのためのユーザインターフェイスを示す図である。ある実施形態では、ユーザインターフェイス４００は、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●ワイヤレス通信のための信号強度インジケータ４０２、
●時刻４０４、
●バッテリ状態インジケータ４０６、
●次のような頻繁に使用されるアプリケーションのアイコンを伴うトレー４０８、
○電話１３８、
○読まれないｅ−メールの数のインジケータ４１０を含んでもよいｅ−メールクライアント１４０、
○ブラウザ１４７、
○音楽プレーヤ１４６、及び
●次のような他のアプリケーションのアイコン、
○ＩＭ１４１、
○映像管理１４４、
○カメラ１４３、
○ビデオプレーヤ１４５、
○天気１４９−１、
○株１４９−２、
○ブログ１４２、
○カレンダー１４８、
○計算器１４９−３、
○アラームクロック１４９−４、
○辞書１４９−５、及び
○ユーザ生成ウィジェット１４９−６。
【００６３】
ある実施形態では、ＵＩ４００は、全ての利用可能なアプリケーション１３６を１つのスクリーン上に表示し、アプリケーションのリストを（例えば、スクロールバーにより）スクロールする必要がないようにする。ある実施形態では、アプリケーションの数が増加するにつれて、アプリケーションに対応するアイコンのサイズを減少させて、全てのアプリケーションを、スクロールせずに、単一のスクリーン上に表示できるようにする。ある実施形態では、１つのスクリーン上に全てのアプリケーションをもたせると共に、メニューボタンをもたせることで、ユーザは、メニューボタン２０４をアクチベートし、次いで、希望のアプリケーションをアクチベートする（例えば、アプリケーションに対応するアイコン上での指タップ４１２又は他の指ジェスチャーにより映像管理モジュール１４４をアクチベートする）というせいぜい２つの入力で、希望のアプリケーションにアクセスすることができる。希望のアプリケーションをアクチベートすると、ユーザが選択したアプリケーションに対応する別のユーザインターフェイスに通じる。
【００６４】
図５は、ある実施形態に基づき写真アルバムを見るためのユーザインターフェイスを例示する図である。ある実施形態では、ユーザインターフェイス５００は、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、及び４０６、
●グラフィック５０４、例えば、第１のピクチャー、又は対応するアルバムにおけるユーザ選択ピクチャーのサムネール映像、
●アルバム名５０６、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、対応するアルバム（例えば、ＵＩ６００、図６）の表示を開始する選択アイコン５０８、及び
●ユーザジェスチャー（例えば、タップジェスチャー）によりアクチベートされたときに設定メニューを持ち出す設定アイコン５１０。
【００６５】
図６は、ある実施形態に基づきアルバムを見るためのユーザインターフェイスを例示する図である。ある実施形態では、ユーザインターフェイス１０００は、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、及び４０６、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、写真アルバムＵＩ（例えば、ＵＩ５００）への移行を開始する写真アルバムアイコン６０２、
●対応するアルバムの映像のサムネール映像６０６、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、アルバムの映像のスライドショーを開始するプレイアイコン６０８。
【００６６】
ある実施形態では、ユーザは、タッチスクリーン上の垂直方向上方及び／又は垂直方向下方のジェスチャー６１０を使用してサムネール６０６をスクロールすることができる。特定サムネール上での静止ジェスチャー（例えば、サムネール６０６−１１上でのタップジェスチャー６１２）は、異なるモード、即ちそれに対応する映像の拡大表示（例えば、ＵＩ７００、図７）へのアプリケーションの移行を開始する。
【００６７】
図７は、ある実施形態に基づきアルバムの拡大映像を見るためのユーザインターフェイスを例示する図である。ある実施形態では、ユーザインターフェイス７００は、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、及び４０６、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、対応するアルバムＵＩ（例えば、ＵＩ６００）への移行を開始するアルバム名アイコン７０２、
●映像７０６、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、映像７０６を使用するための付加的なオプションを伴うＵＩへの移行を開始する付加的なオプションのアイコン７０８、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャー７２２により）、アルバムの手前の映像（例えば、６０６−１０）の表示を開始する手前の映像のアイコン７１０、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、アルバムの映像のスライドショーを開始するプレイアイコン７１２、及び
●アクチベートされたときに（例えば、アイコン上での指ジェスチャー７２４により）、アルバムの次の映像（例えば、６０６−１２）の表示を開始する次の映像のアイコン７１４。
【００６８】
ある実施形態では、手前の又は次の映像アイコンを選択することは、アルバムの手前の映像又は次の映像を表示する唯一の方法ではない。例えば、ユーザは、映像の左側でタップジェスチャー７１８を行うか、又は映像の左から右へスワイプジェスチャー７１６を行うことにより、手前の映像を見始めることができる。映像７０６は、手前の映像が左からスクリーン上へ移動するときにスクリーンを外れて右へ移動する。同様に、ユーザは、映像の右側でタップジェスチャー７２０を行うか、又は映像の右から左へスワイプジェスチャー７１６を行うことにより、次の映像を見始めることができる。映像７０６は、次の映像が右からスクリーン上へ移動するときにスクリーンを外れて左へ移動する。
【００６９】
同じタスクを遂行するための複数の方法で、ポータブル電子装置は、ユーザがどちらを好むか、ユーザが選択できるようにし、写真管理をより簡単で且つより直感的なものにすることができる。
【００７０】
図８Ａ−８Ｄは、ある実施形態に基づくブラウザのためのユーザインターフェイスを例示する図である。
【００７１】
ある実施形態では、ユーザインターフェイス８００Ａは、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、及び４０６、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、手前のウェブページの表示を開始する手前のページのアイコン８０２、
●ウェブページ名８０４、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、次のウェブページの表示を開始する次のページのアイコン８０６、
●ウェブページのＵＲＬを入力するためのＵＲＬ（ユニフォームリソースロケーター）エントリーボックス８０８、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ウェブページのリフレッシュを開始するリフレッシュアイコン８１０、
●テキストコンテンツ及び他のグラフィック（例えば、映像）の１つ以上のブロック８１４を含むウェブページ８１２又は他の構造化ドキュメント、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ブラウザに対する設定メニューの表示を開始する設定アイコン８１６、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ブラウザに対するブックマークリスト又はメニューの表示を開始するブックマークアイコン８１８、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ブックマークを追加するＵＩの表示を開始するブックマーク追加アイコン８２０、及び
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、新たなウインドウをブラウザに追加するＵＩ（例えば、ＵＩ８００Ｄ、図８Ｄ）の表示を開始する新たなウインドウのアイコン８２２。
【００７２】
ある実施形態では、ブロック８１４でのユーザによる規定ジェスチャー（例えば、単一タップジェスチャー又は二重タップジェスチャー）に応答して、ポータブル装置は、例えば、ブロックをウェブページディスプレイにおいて拡大させ、センタリング（又は実質的にセンタリング）させるブラウザアプリケーションの規定モードを開始する。例えば、ブロック８１４−５での単一タップジェスチャー８２３に応答して、ブロック８１４−５は、図８ＢのＵＩ８００Ｂに示すように、ディスプレイにおいて拡大され、センタリングされる。
【００７３】
ある実施形態では、ユーザ選択されるブロックの巾は、タッチスクリーンディスプレイをいっぱいにするようにスケーリングされる。ある実施形態では、ディスプレイの側部に沿って規定量のパッディングを入れてタッチスクリーンディスプレイをいっぱいにするようにブロックの巾がスケーリングされる。ある実施形態では、ブロックの拡大中にブロックのズームアニメーションが表示される。同様に、ブロック８１４−２での単一タップジェスチャー８２５に応答して、ブロック８１４−２をズームアニメーションで拡大し、そしてディスプレイの中心へ二次元的にスクロールすることができる（図示せず）。
【００７４】
ある実施形態では、装置は、ウェブページ８１２のレンダーツリーを分析して、ウェブページにおけるブロック８１４を決定する。ある実施形態では、ブロック８１４は、置き換えインライン、ブロック、インラインブロック又はインラインテーブルであるレンダーノードに対応する。
【００７５】
ある実施形態では、既に拡大されてセンタリングされたブロック８１４上でのユーザによる同じ規定のジェスチャー（例えば、単一タップジェスチャー又は二重タップジェスチャー）に応答して、拡大及び／又はセンタリングが実質的に又は完全に逆転される。ＵＩ８００Ｂ（図８Ｂ）に示すように、ブロック８１４−５上での単一タップジェスチャー８２９に応答して、ウェブページ映像をズームアウトし、図８ＡのＵＩ８００Ａへ戻ることができる。
【００７６】
ある実施形態では、既に拡大されたがセンタリングされていないブロック８１４上でのユーザによる規定のジェスチャー（例えば、単一タップジェスチャー又は二重タップジェスチャー）に応答して、ブロックがウェブページディスプレイにおいてセンタリング（又は実質的にセンタリング）される。例えば、ブロック８１４−４上での単一タップジェスチャー８２７に応答して、ブロック８１４−４をウェブページディスプレイにおいてセンタリング（又は実質的にセンタリング）することができる。同様に、ブロック８１４−６上での単一タップジェスチャー８３５に応答して、ブロック８１４−６をウェブページディスプレイにおいてセンタリング（又は実質的にセンタリング）することができる。従って、既に拡大されたウェブページディスプレイの場合に、規定のジェスチャーに応答して、装置は、ユーザが見たい一連のブロックを直感的に表示することができる。この同じジェスチャーは、異なる状況において異なるアクションを開始することができる（例えば、（１）ブロックが縮小サイズで表示されるときは、スクロールと組み合わせてブロックをズーミング及び／又は拡大し、そして（２）ブロックが既にセンタリングされ拡大された場合には、拡大及び／又はセンタリングを逆転させる）。
【００７７】
ある実施形態では、ユーザによる実質的に垂直方向上方（又は下方）のスワイプジェスチャー８２８に応答して、ウェブページ（又はより一般的には電子的ドキュメント）を、垂直方向に一次元的に上方（又は下方）にスクロールすることができる。
【００７８】
ある実施形態では、ユーザによる複数タッチ８４１及び８４３の回転ジェスチャーに応答して、複数タッチ８４１及び８４３の回転ジェスチャーにおける回転の量が９０°とは実質的に異なる場合でも、ウェブページを肖像ビュー（ＵＩ８００Ｂ、図８Ｂ）から風景ビュー（ＵＩ８００Ｃ、図８Ｃ）へ回転することができる。同様に、ユーザによる複数タッチ８４５及び８４７の回転ジェスチャーに応答して、複数タッチ８４５及び８４７の回転ジェスチャーにおける回転の量が９０°とは実質的に異なる場合でも、ウェブページを風景ビューから肖像ビューへ回転して戻すことができる。
【００７９】
ある実施形態では、複数タッチ８４１及び８４３の回転は、ユーザが、ウェブページにより占有された表示エリア内のタッチスクリーン１１２上又はその付近で（例えば、ブロック８１４−５上で）２つの実質的に同時の指接触回転を行うことにより、遂行される。
【００８０】
従って、ユーザによる不正確なジェスチャーに応答して、グラフィックの正確な移動が生じる。装置は、ユーザによる入力が不正確でもユーザが希望するように振る舞う。又、ユーザがウェブブラウジングのためにどちらのビューを好むか選択できるように、肖像ビューを有するＵＩ８００Ｂについて述べたジェスチャーを、風景ビューを伴うＵＩ（例えば、ＵＩ８００Ｃ）にも適用できることに注意されたい。
【００８１】
図８Ｄは、ブラウザ１４７のようなアプリケーションに新たなウインドウを追加するためのＵＩ８００Ｄを示す。例えば、新たなウインドウのアイコン８２２上でのユーザ指タップ８４８に応答して、ＵＩ８００Ｄは、アプリケーション（例えば、ブラウザ１４７）を規定のモードで表示し、これは、表示されたウインドウ（例えば、ウェブページ８１２−２）と、少なくとも１つの部分的に隠されたウインドウ（例えば、ウェブページ８１２−１及び８１２−３、並びにおそらくスクリーンから完全に隠された他のウェブページ）とを含む。又、ＵＩ８００Ｄは、アプリケーションにウインドウを追加するためのアイコンも表示する（例えば、新ウインドウ又は新ページアイコン８３６）。ウインドウを追加するためのアイコン８３６のアクチベーションを検出するのに応答して、ブラウザは、アプリケーションにウインドウを追加する（例えば、新ウェブページ８１２に対する新ウインドウ）。
【００８２】
タッチスクリーンディスプレイ上のジェスチャーを検出すると、アプリケーションにおける表示されたウインドウがディスプレイから外れるように移動されると共に、隠されたウインドウがディスプレイ中へと移動される。例えば、スクリーンの左側でタップジェスチャー８４９を検出するのに応答して、ウェブページ８１２−２を伴うウインドウがスクリーンを部分的に外れるように右へ移動され、スクリーンを完全に外れて移動するウェブページ８１２−３を伴うウインドウにより残された位置を占有する。その間に、ウェブページ８１２−１を伴う部分的に隠されたウインドウがディスプレイの中心へと移動され、そしてウェブページを伴う別の完全に隠されたウインドウ（図示せず）がディスプレイに部分的に入るように移動される。或いは、タッチスクリーン上での左から右へのスワイプジェスチャー８５１が同じ効果を達成することもできる。
【００８３】
逆に、スクリーンの右側でタップジェスチャー８５３を検出するのに応答して、ウェブページ８１２−２を伴うウインドウが部分的に左へ移動して、ウェブページ８１２−１を伴うウインドウを、ディスプレイから外れるように押す。その間に、ウェブページ８１２−３を伴う部分的に隠されたウインドウがディスプレイの中心へと移動され、そしてウェブページを伴う別の完全に隠されたウインドウ（図示せず）がディスプレイに部分的に入るように移動される。或いは、右から左へのスワイプジェスチャー８５１が同じ効果を達成することもできる。
【００８４】
ある実施形態では、タップジェスチャー８４９又は８５３は、それに対応するウインドウ８１２−１又は８１２−３上で（内で）行われてもよいし、行われなくてもよい。ポータブル装置は、タップジェスチャーがそれに対応するウインドウから規定の範囲内にある限り、上述したのと同様に動作する。
【００８５】
ある実施形態では、削除アイコン８３４上でのタップ又は他の規定のジェスチャーに応答して、それに対応するウインドウ８１２が削除される。ある実施形態では、ユーザ選択されたウインドウがディスプレイから削除された後に、その隣接ウインドウが左から右へと移動し、削除されたウインドウにより占有されるべく使用されたスポットを占有する。ある実施形態では、終了(Done)アイコン８３８上でのタップ又は他の規定のジェスチャーに応答して、ディスプレイの中心のウインドウ（例えば、８１２−２）が、スクリーンいっぱいに拡大される。ユーザがウェブブラウジングのためにどちらのビューを好むか選択できるように、風景ビューを有するＵＩ８００Ｄに関連して上述した動作は、風景ビューを伴うＵＩ（例えば、ＵＩ８００Ａ）にも適用できる。
【００８６】
映像管理アプリケーション（例えば、ＵＩ７００、図７）と、ブラウザアプリケーション（例えば、ＵＩ８００Ｄ、図８Ｄ）との比較は、両アプリケーションが、異なる形式のユーザジェスチャーに応答して、同じ１組の動作を遂行するという特徴を有することを示している。図９は、ある実施形態に基づきポータブル電子装置のタッチスクリーン上で複数の形式のユーザジェスチャーを検出した際に規定の動作を遂行するプロセスを示す一般化されたフローチャートである。
【００８７】
アプリケーションＵＩにおけるアイコンをユーザが選択すると、装置は、アプリケーションに関連したオブジェクトのセットをタッチスクリーン上に表示する（９０２）。アプリケーションに基づき、オブジェクトのセットは、サムネール映像（ＵＩ６００、図６）、ブラウジングウインドウ、ウェブページブロック、等のセットでよい。
【００８８】
オブジェクトの１つをユーザが選択したことを検出すると（９０４）、装置は、特定のユーザ選択されたオブジェクト（例えば、拡大された映像）をタッチスクリーン上に表示し（９０６）、次いで、タッチスクリーン上でのユーザジェスチャーの監視を開始する（９０８）。
【００８９】
ユーザジェスチャーが、タッチスクリーン上での水平／垂直の指スワイプ（９１０）、タッチスクリーンの縁での指タップ（９１２）、又は手前の／次のオブジェクトのアイコン上での指タップ（９１４）である場合には、装置は、そのセットにおいて、ユーザが選択した手前の又は次のオブジェクトを識別し（９１６）、そしてその手前の又は次のオブジェクトを、ディスプレイ上の現在オブジェクトに代わって、タッチスクリーン上に表示する（９１８、９２０）。
【００９０】
以上、特定の実施形態を参照して本発明を詳細に述べた。しかしながら、前記説明は、余すところのないものではなく、本発明をその正確な形態に限定するものではない。以上の教示に鑑み、多数の変更や修正が考えられる。前記実施形態は、本発明の原理及びその実際の応用を最良に説明するために選択され説明されたもので、当業者であれば、意図された特定の用途に適するように種々の変更を加えて、本発明及び種々の実施形態を最良に利用することができよう。
【符号の説明】
【００９１】
１００：ポータブルマルチファンクション装置
１０２：メモリ
１０６：Ｉ／Ｏサブシステム
１０８：ＲＦ回路
１１０：オーディオ回路
１１１：スピーカ
１１２：タッチ感知ディスプレイシステム
１１３：マイクロホン
１１６：他の入力制御装置
１１８：周辺インターフェイス
１２０：プロセッサ
１２２：コントローラ
１２４：外部ポート
１２６：オペレーティングシステム
１２８：通信モジュール
１３０：接触／運動モジュール
１３２：グラフィックモジュール
１３４：テキスト入力モジュール
１３５：ＧＰＳモジュール
１３６：アプリケーション
１３７：連絡先モジュール
１３８：電話モジュール
１３９：ビデオ会議モジュール
１４０：ｅ−メールクライアントモジュール
１４１：インスタントメッセージングモジュール
１４２：ブログモジュール
１４３：カメラモジュール
１４４：映像管理モジュール
１４５：ビデオプレーヤモジュール
１４６：音楽プレーヤモジュール
１４７：ブラウジングモジュール
１４８：カレンダーモジュール
１４９：ウィジェットモジュール
１４９−１：天気ウィジェット
１４９−２：株ウィジェット
１４９−３：計算器ウィジェット
１４９−４：アラームクロックウィジェット
１４９−５：辞書ウィジェット
１４９−６：ユーザ生成ウィジェット
１５０：ウィジェットクリエータモジュール
１５１：サーチモジュール
１５６：ディスプレイコントローラ
１５８：光学センサコントローラ
１６０：他の入力コントローラ
１６２：電源システム
１６４：光学的センサ
１６６：接近センサ
【図１】
0005409364.tif 000002
【図２】
0005409364.tif 000003
【図３】
0005409364.tif 000004
【図４】
0005409364.tif 000005
【図５】
0005409364.tif 000006
【図６】
0005409364.tif 000007
【図７】
0005409364.tif 000008
【図８Ａ】
0005409364.tif 000009
【図８Ｂ】
0005409364.tif 000010
【図８Ｃ】
0005409364.tif 000011
【図８Ｄ】
0005409364.tif 000012
【図９】
0005409364.tif 000013