電子デバイスであって、ディスプレイと、タッチセンサ面と、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを備え、前記1つ以上のプログラムは、前記メモリに記憶され、前記1つ以上のプロセッサによって実行されるように構成されていて、前記1つ以上のプログラムは、前記ディスプレイ上に、識別子のリストの部分と、前記識別子のリストをナビゲートするための文字選択要素とを表示するための命令と、前記識別子のリストは、第1の言語に関連付けられている、第1の数の第1のコンテンツ項目と、前記第1の言語とは異なる第2の言語に関連付けられている、前記第1のコンテンツ項目とは異なる第2の数の第2のコンテンツ項目とに関連付けられていて、前記文字選択要素は、複数の文字を示すものであり、前記文字選択要素は、前記第1のコンテンツ項目に関連付けられていて、かつ第1のサイズを有する第1の文字選択サブ要素と、前記第2のコンテンツ項目に関連付けられていて、かつ第2のサイズを有する第2の文字選択サブ要素とを含み、前記第2のサイズに対する前記第1のサイズは、前記第2の数に対する前記第1の数に基づいていて、前記ディスプレイ上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出するための命令と、前記ディスプレイ上の前記第1の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第1のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示するための命令と、前記ディスプレイ上の前記第2の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出するための命令と、前記ディスプレイ上の前記第2の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第2のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示するための命令とを含んでいることを特徴とする電子デバイス。前記文字選択要素は、前記ディスプレイ上の第1の所定の場所に表示され、前記第1の文字選択サブ要素は、前記第1のコンテンツ項目に関連付けられている前記第1の言語における識別子に対応する場所を含み、前記第2の文字選択サブ要素は、前記第2のコンテンツ項目に関連付けられている前記第2の言語における識別子に対応する場所を含み、前記電子デバイスは、更に、前記ディスプレイ上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における接触点を検出することに応じて、前記第1のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を、前記ディスプレイ上の前記第1の所定の場所とは異なる所定の場所に表示するための命令と前記ディスプレイ上の前記第2の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における接触点を検出することに応じて、前記第2のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を、前記ディスプレイ上の前記第1の所定の場所とは異なる所定の場所に表示するための命令とを含んでいることを特徴とする請求項1に記載の電子デバイス。前記文字選択要素は、それぞれの所定の文字要素サイズで表示される文字要素を含み、前記第1のコンテンツ項目に関連付けられている前記識別子の文字を示す前記暫定文字は、所定の暫定文字サイズで表示され、前記それぞれの所定の文字要素サイズは、前記所定の暫定文字サイズよりも小さいことを特徴とする請求項2に記載の電子デバイス。前記文字選択要素は、前記ディスプレイ上の第1の所定の場所に表示され、前記第1の文字選択サブ要素は、前記第1のコンテンツ項目に関連付けられている前記第1の言語における識別子に対応する場所を含み、前記第2の文字選択サブ要素は、前記第2のコンテンツ項目に関連付けられている前記第2の言語における識別子に対応する場所を含み、前記電子デバイスは、更に、前記ディスプレイ上の前記第1の文字選択サブ要素上の複数の場所に対応する、前記タッチセンサ面上の複数の場所に渡る接触点の移動を検出することに応じて、前記第1の所定の場所とは異なる所定の場所に表示されている、前記第1のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を更新するための命令と、表示されている前記識別子のリストの部分を、前記第1のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新するための命令と、前記ディスプレイ上の前記第2の文字選択サブ要素上の複数の場所に対応する、前記タッチセンサ面上の複数の場所に渡る接触点の移動を検出することに応じて、前記第1の所定の場所とは異なる所定の場所に表示されている、前記第2のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を更新するための命令と、表示されている前記識別子のリストの部分を、前記第2のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新するための命令とを含んでいることを特徴とする請求項1乃至3のいずれか1項に記載の電子デバイス。前記第1の文字選択サブ要素は、前記第1の言語に関連付けられている第1のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含み、前記第2の文字選択サブ要素は、前記第2の言語に関連付けられている第2のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含んでいることを特徴とする請求項1乃至4のいずれか1項に記載の電子デバイス。前記第1の言語は、中国語であり、前記第1のインデックス付けスキームは、文字画数に基づいていることを特徴とする請求項5に記載の電子デバイス。前記第2の言語は、英語であり、前記第2のインデックス付けスキームは、アルファベットに基づいていることを特徴とする請求項5または6に記載の電子デバイス。前記第1の言語は、日本語であり、前記第1のインデックス付けスキームは仮名に基づいていることを特徴とする請求項5に記載の電子デバイス。前記第2の言語は、英語であり、前記第2のインデックス付けスキームは、アルファベットに基づいていることを特徴とする請求項5または8に記載の電子デバイス。前記第1の言語は、韓国語であり、前記第1のインデックス付けスキームは、ハングルの綴りに基づいていることを特徴とする請求項5に記載の電子デバイス。前記第2の言語は、英語であり、前記第2のインデックス付けスキームは、アルファベットに基づいていることを特徴とする請求項5または10に記載の電子デバイス。前記識別子のリストは、更に、前記第1の言語でも前記第2の言語にも関連付けられていない第3の数の第3のコンテンツ項目に更に関連付けられていて、前記文字選択要素は、前記第3のコンテンツ項目に関連付けられていて、かつ前記第3のサイズを有する第3の文字選択サブ要素を含んでいることを特徴とする請求項1乃至11のいずれか1項に記載の電子デバイス。前記第3のコンテンツ項目は、前記第1の言語及び前記第2の言語とは異なる第3の言語に関連付けられていて、前記第1のサイズに対する前記第3のサイズは、前記第1の数に対する前記第3の数に基づいていることを特徴とする請求項12に記載の電子デバイス。前記第3のコンテンツ項目は、前記第1の言語及び前記第2の言語とは異なる第3の言語に関連付けられていて、前記第1のサイズに対する前記第3のサイズは、前記第1の数に対する前記第3の数が所定の閾値を超える場合、前記第1の数に対する前記第3の数に基づいていて、前記第3のサイズは、前記第1の数に対する前記第3の数が前記所定の閾値を超えない場合、前記第1の数に対する前記第3の数とは独立していることを特徴とする請求項12に記載の電子デバイス。前記第1の文字選択サブ要素におけるグラフィカル要素と前記第2の文字選択サブ要素におけるグラフィカル要素は、前記ディスプレイの縁に隣接して配置されていることを特徴とする請求項1乃至14のいずれか1項に記載の電子デバイス。前記第1の文字選択サブ要素におけるグラフィカル要素と前記第2の文字選択サブ要素におけるグラフィカル要素は、前記文字選択要素のグラフィカル要素の1つの行の一部とされることを特徴とする請求項1乃至15のいずれか1項に記載の電子デバイス。前記第1の文字選択サブ要素におけるグラフィカル要素と前記第2の文字選択サブ要素におけるグラフィカル要素は、前記文字選択要素のグラフィカル要素の1つの列の一部とされることを特徴とする請求項1乃至15のいずれか1項に記載の電子デバイス。前記電子デバイスは、ポータブル電子デバイスであることを特徴とする請求項1乃至17のいずれか1項に記載の電子デバイス。前記ディスプレイは、前記タッチセンサ面を含んでいるタッチセンサディスプレイであることを特徴とする請求項1乃至18のいずれか1項に記載の電子デバイス。前記タッチセンサディスプレイは、2インチあるいはそれ未満の幅と、2インチあるいはそれ未満の高さの内の少なくとも一方の物理的な寸法を有していることを特徴とする請求項19に記載の電子デバイス。前記タッチセンサディスプレイは、600画素あるいはそれ未満の幅と、600画素あるいはそれ未満の高さの内の少なくとも一方のスクリーン解像度を有していることを特徴とする請求項19または20に記載の電子デバイス。方法であって、ディスプレイとタッチセンサ面とを備える電子デバイスにおいて、前記ディスプレイ上に、識別子のリストの部分と、前記識別子のリストをナビゲートするための文字選択要素とを表示するステップと、前記識別子のリストは、第1の言語に関連付けられている、第1の数の第1のコンテンツ項目と、前記第1の言語とは異なる第2の言語に関連付けられている、前記第1のコンテンツ項目とは異なる第2の数の第2のコンテンツ項目とに関連付けられていて、前記文字選択要素は、複数の文字を示すものであり、前記文字選択要素は、前記第1のコンテンツ項目に関連付けられていて、かつ第1のサイズを有する第1の文字選択サブ要素と、前記第2のコンテンツ項目に関連付けられていて、かつ第2のサイズを有する第2の文字選択サブ要素とを含み、前記第2のサイズに対する前記第1のサイズは、前記第2の数に対する前記第1の数に基づいていて、前記ディスプレイ上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出するステップと、前記ディスプレイ上の前記第1の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第1のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示するためのステップと、前記ディスプレイ上の前記第2の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出するステップと、前記ディスプレイ上の前記第2の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第2のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示するステップとを備えることを特徴とする方法。前記文字選択要素は、前記ディスプレイ上の第1の所定の場所に表示され、前記第1の文字選択サブ要素は、前記第1のコンテンツ項目に関連付けられている前記第1の言語における識別子に対応する場所を含み、前記第2の文字選択サブ要素は、前記第2のコンテンツ項目に関連付けられている前記第2の言語における識別子に対応する場所を含み、前記方法は、更に、前記ディスプレイ上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における接触点を検出することに応じて、前記第1のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を、前記ディスプレイ上の前記第1の所定の場所とは異なる所定の場所に表示するステップと、前記ディスプレイ上の前記第2の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における接触点を検出することに応じて、前記第2のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を、前記ディスプレイ上の前記第1の所定の場所とは異なる所定の場所に表示するステップとを備えることを特徴とする請求項22に記載の方法。前記文字選択要素は、それぞれの所定の文字要素サイズで表示される文字要素を含み、前記第1のコンテンツ項目に関連付けられている前記識別子の文字を示す前記暫定文字は、所定の暫定文字サイズで表示され、前記それぞれの所定の文字要素サイズは、前記所定の暫定文字サイズよりも小さいことを特徴とする請求項23に記載の方法。前記文字選択要素は、前記ディスプレイ上の第1の所定の場所に表示され、前記第1の文字選択サブ要素は、前記第1のコンテンツ項目に関連付けられている前記第1の言語における識別子に対応する場所を含み、前記第2の文字選択サブ要素は、前記第2のコンテンツ項目に関連付けられている前記第2の言語における識別子に対応する場所を含み、前記方法は、更に、前記ディスプレイ上の前記第1の文字選択サブ要素上の複数の場所に対応する、前記タッチセンサ面上の複数の場所に渡る接触点の移動を検出することに応じて、前記第1の所定の場所とは異なる所定の場所に表示されている、前記第1のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を更新するステップと、表示されている前記識別子のリストの部分を、前記第1のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新するステップと、前記ディスプレイ上の前記第2の文字選択サブ要素上の複数の場所に対応する、前記タッチセンサ面上の複数の場所に渡る接触点の移動を検出することに応じて、前記第1の所定の場所とは異なる所定の場所に表示されている、前記第2のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を更新するステップと、表示されている前記識別子のリストの部分を、前記第2のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新するステップとを含んでいることを特徴とする請求項22乃至24のいずれか1項に記載の方法。前記第1の文字選択サブ要素は、前記第1の言語に関連付けられている第1のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含み、前記第2の文字選択サブ要素は、前記第2の言語に関連付けられている第2のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含んでいることを特徴とする請求項22乃至25のいずれか1項に記載の方法。前記第1の言語は、中国語であり、前記第1のインデックス付けスキームは、文字画数に基づいていることを特徴とする請求項26に記載の方法。前記第2の言語は、英語であり、前記第2のインデックス付けスキームは、アルファベットに基づいていることを特徴とする請求項26または27に記載の方法。前記第1の言語は、日本語であり、前記第1のインデックス付けスキームは仮名に基づいていることを特徴とする請求項26に記載の方法。前記第2の言語は、英語であり、前記第2のインデックス付けスキームは、アルファベットに基づいていることを特徴とする請求項26または29に記載の方法。前記第1の言語は、韓国語であり、前記第1のインデックス付けスキームは、ハングルの綴りに基づいていることを特徴とする請求項26に記載の方法。前記第2の言語は、英語であり、前記第2のインデックス付けスキームは、アルファベットに基づいていることを特徴とする請求項26または31に記載の方法。前記識別子のリストは、更に、前記第1の言語でも前記第2の言語にも関連付けられていない第3の数の第3のコンテンツ項目に更に関連付けられていて、前記文字選択要素は、前記第3のコンテンツ項目に関連付けられていて、かつ前記第3のサイズを有する第3の文字選択サブ要素を含んでいることを特徴とする請求項22乃至32のいずれか1項に記載の方法。前記第3のコンテンツ項目は、前記第1の言語及び前記第2の言語とは異なる第3の言語に関連付けられていて、前記第1のサイズに対する前記第3のサイズは、前記第1の数に対する前記第3の数に基づいていることを特徴とする請求項33に記載の方法。前記第3のコンテンツ項目は、前記第1の言語及び前記第2の言語とは異なる第3の言語に関連付けられていて、前記第1のサイズに対する前記第3のサイズは、前記第1の数に対する前記第3の数が所定の閾値を超える場合、前記第1の数に対する前記第3の数に基づいていて、前記第3のサイズは、前記第1の数に対する前記第3の数が前記所定の閾値を超えない場合、前記第1の数に対する前記第3の数とは独立していることを特徴とする請求項33に記載の方法。前記第1の文字選択サブ要素におけるグラフィカル要素と前記第2の文字選択サブ要素におけるグラフィカル要素は、前記ディスプレイの縁に隣接して配置されていることを特徴とする請求項22乃至35のいずれか1項に記載の方法。前記第1の文字選択サブ要素におけるグラフィカル要素と前記第2の文字選択サブ要素におけるグラフィカル要素は、前記文字選択要素のグラフィカル要素の1つの行の一部とされることを特徴とする請求項22乃至36のいずれか1項に記載の方法。前記第1の文字選択サブ要素におけるグラフィカル要素と前記第2の文字選択サブ要素におけるグラフィカル要素は、前記文字選択要素のグラフィカル要素の1つの列の一部とされることを特徴とする請求項22乃至36のいずれか1項に記載の方法。前記電子デバイスは、ポータブル電子デバイスであることを特徴とする請求項22乃至38のいずれか1項に記載の方法。前記ディスプレイは、タッチセンサ面を含んでいるタッチセンサディスプレイであることを特徴とする請求項22乃至39のいずれか1項に記載の方法。前記タッチセンサディスプレイは、2インチあるいはそれ未満の幅と、2インチあるいはそれ未満の高さの内の少なくとも一方の物理的な寸法を有していることを特徴とする請求項40に記載の方法。前記タッチセンサディスプレイは、600画素あるいはそれ未満の幅と、600画素あるいはそれ未満の高さの内の少なくとも一方のスクリーン解像度を有していることを特徴とする請求項40または41に記載の方法。ディスプレイと、タッチセンサ面と、メモリと、前記メモリに記憶されている1つ以上のプログラムを実行するためのプロセッサとを備える電子デバイスにおけるグラフィカルユーザインタフェースであって、前記グラフィカルユーザインタフェースは、識別子のリストの部分と、前記識別子のリストをナビゲートするための文字選択要素とを含み、前記識別子のリストは、第1の言語に関連付けられている、第1の数の第1のコンテンツ項目と、前記第1の言語とは異なる第2の言語に関連付けられている、前記第1のコンテンツ項目とは異なる第2の数の第2のコンテンツ項目とに関連付けられていて、前記文字選択要素は、複数の文字を示すものであり、前記文字選択要素は、前記第1のコンテンツ項目に関連付けられていて、かつ第1のサイズを有する第1の文字選択サブ要素と、前記第2のコンテンツ項目に関連付けられていて、かつ第2のサイズを有する第2の文字選択サブ要素とを含み、前記第2のサイズに対する前記第1のサイズは、前記第2の数に対する前記第1の数に基づいていて、前記ディスプレイ上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力が検出され、前記ディスプレイ上の前記第1の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第1のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分が表示され、前記ディスプレイ上の前記第2の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力が検出され、前記ディスプレイ上の前記第2の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第2のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分が表示されることを特徴とするグラフィカルユーザインタフェース。命令を含む1つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記プログラムが、ディスプレイとタッチセンサ面とを備える電子デバイスによって実行される場合に、前記電子デバイスに、前記ディスプレイ上に、識別子のリストの部分と、前記識別子のリストをナビゲートするための文字選択要素とを表示させ、前記識別子のリストは、第1の言語に関連付けられている、第1の数の第1のコンテンツ項目と、前記第1の言語とは異なる第2の言語に関連付けられている、前記第1のコンテンツ項目とは異なる第2の数の第2のコンテンツ項目とに関連付けられていて、前記文字選択要素は、複数の文字を示すものであり、前記文字選択要素は、前記第1のコンテンツ項目に関連付けられていて、かつ第1のサイズを有する第1の文字選択サブ要素と、前記第2のコンテンツ項目に関連付けられていて、かつ第2のサイズを有する第2の文字選択サブ要素とを含み、前記第2のサイズに対する前記第1のサイズは、前記第2の数に対する前記第1の数に基づいていて、前記ディスプレイ上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出させ、前記ディスプレイ上の前記第1の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第1のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示させ、前記ディスプレイ上の前記第2の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出させ、前記ディスプレイ上の前記第2の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第2のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示させることを特徴とするコンピュータ可読記憶媒体。電子デバイスであって、ディスプレイとタッチセンサ面と、前記ディスプレイ上に、識別子のリストの部分と、前記識別子のリストをナビゲートするための文字選択要素とを表示するための手段と、前記識別子のリストは、第1の言語に関連付けられている、第1の数の第1のコンテンツ項目と、前記第1の言語とは異なる第2の言語に関連付けられている、前記第1のコンテンツ項目とは異なる第2の数の第2のコンテンツ項目とに関連付けられていて、前記文字選択要素は、複数の文字を示すものであり、前記文字選択要素は、前記第1のコンテンツ項目に関連付けられていて、かつ第1のサイズを有する第1の文字選択サブ要素と、前記第2のコンテンツ項目に関連付けられていて、かつ第2のサイズを有する第2の文字選択サブ要素とを含み、前記第2のサイズに対する前記第1のサイズは、前記第2の数に対する前記第1の数に基づいていて、前記ディスプレイ上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出するための手段と、前記ディスプレイ上の前記第1の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第1のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示するための手段と、前記ディスプレイ上の前記第2の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出するための手段と、前記ディスプレイ上の前記第2の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第2のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示するための手段とを備えることを特徴とする電子デバイス。ディスプレイとタッチセンサ面とを備える電子デバイスで使用するための情報処理装置であって、前記ディスプレイ上に、識別子のリストの部分と、前記識別子のリストをナビゲートするための文字選択要素とを表示するための手段と、前記識別子のリストは、第1の言語に関連付けられている、第1の数の第1のコンテンツ項目と、前記第1の言語とは異なる第2の言語に関連付けられている、前記第1のコンテンツ項目とは異なる第2の数の第2のコンテンツ項目とに関連付けられていて、前記文字選択要素は、複数の文字を示すものであり、前記文字選択要素は、前記第1のコンテンツ項目に関連付けられていて、かつ第1のサイズを有する第1の文字選択サブ要素と、前記第2のコンテンツ項目に関連付けられていて、かつ第2のサイズを有する第2の文字選択サブ要素とを含み、前記第2のサイズに対する前記第1のサイズは、前記第2の数に対する前記第1の数に基づいていて、前記ディスプレイ上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出するための手段と、前記ディスプレイ上の前記第1の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第1のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示するための手段と、前記ディスプレイ上の前記第2の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における入力を検出するための手段と、前記ディスプレイ上の前記第2の文字選択サブ要素上の前記場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第2のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示するための手段とを備えることを特徴とする情報処理装置。電子デバイスであって、ディスプレイとタッチセンサ面と、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを備え、前記1つ以上のプログラムは、前記メモリに記憶され、前記1つ以上のプロセッサによって実行されるように構成されていて、前記1つ以上のプログラムは、請求項22乃至42のいずれか1項に記載の方法を実行するための命令を含んでいることを特徴とする電子デバイス。ディスプレイとタッチセンサ面とを備える電子デバイスであって、前記電子デバイスは、請求項22乃至42のいずれか1項に記載の方法を実現するように構成されていることを特徴とする電子デバイス。命令を含む1つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記プログラムが、ディスプレイとタッチセンサ面とを備える電子デバイスによって実行される場合に、前記電子デバイスに、請求項22乃至42のいずれか1項に記載の方法を実行させることを特徴とするコンピュータ可読記憶媒体。電子デバイスであって、ディスプレイとタッチセンサ面と請求項22乃至42のいずれか1項に記載の方法を実行するための手段とを備えることを特徴とする電子デバイス。ディスプレイとタッチセンサ面とを備える電子デバイスで使用するための情報処理装置であって、請求項22乃至42のいずれか1項に記載の方法を実行するための手段を備えることを特徴とする情報処理装置。電子デバイスであって、識別子のリストの部分と、前記識別子のリストをナビゲートするための文字選択要素とを表示するためのディスプレイユニットと、前記識別子のリストは、第1の言語に関連付けられている、第1の数の第1のコンテンツ項目と、前記第1の言語とは異なる第2の言語に関連付けられている、前記第1のコンテンツ項目とは異なる第2の数の第2のコンテンツ項目とに関連付けられていて、前記文字選択要素は、複数の文字を示すものであり、前記文字選択要素は、前記第1のコンテンツ項目に関連付けられていて、かつ第1のサイズを有する第1の文字選択サブ要素と、前記第2のコンテンツ項目に関連付けられていて、かつ第2のサイズを有する第2の文字選択サブ要素とを含み、前記第2のサイズに対する前記第1のサイズは、前記第2の数に対する前記第1の数に基づいていて、ユーザ入力を受け付けるためのタッチセンサユニットと、前記ディスプレイユニットと前記タッチセンサユニットに接続されている処理ユニットとを備え、前記処理ユニットは、前記ディスプレイユニット上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第1のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示し、前記ディスプレイユニット上の前記第2の文字選択サブ要素の場所に対応する、前記タッチセンサ面上の前記場所における前記入力を検出することに応じて、前記第2のコンテンツ項目に関連付けられている1つ以上の識別子を備える前記識別子のリストの部分を表示するように構成されていることを特徴とする電子デバイス。前記文字選択要素は、前記ディスプレイユニット上の第1の所定の場所に表示され、前記第1の文字選択サブ要素は、前記第1のコンテンツ項目に関連付けられている前記第1の言語における識別子に対応する場所を含み、前記第2の文字選択サブ要素は、前記第2のコンテンツ項目に関連付けられている前記第2の言語における識別子に対応する場所を含み、前記ディスプレイユニット上の前記第1の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における接触点を検出することに応じて、前記処理ユニットは、前記第1のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を、前記ディスプレイユニット上の前記第1の所定の場所とは異なる所定の場所に表示し、前記ディスプレイユニット上の前記第2の文字選択サブ要素上の場所に対応する、前記タッチセンサ面上の場所における接触点を検出することに応じて、前記処理ユニットは、前記第2のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を、前記ディスプレイユニット上の前記第1の所定の場所とは異なる所定の場所に表示することを特徴とする請求項52に記載の電子デバイス。前記文字選択要素は、それぞれの所定の文字要素サイズで表示される文字要素を含み、前記第1のコンテンツ項目に関連付けられている前記識別子の文字を示す前記暫定文字は、所定の暫定文字サイズで表示され、前記それぞれの所定の文字要素サイズは、前記所定の暫定文字サイズよりも小さいことを特徴とする請求項53に記載の電子デバイス。前記文字選択要素は、前記ディスプレイユニット上の第1の所定の場所に表示され、前記第1の文字選択サブ要素は、前記第1のコンテンツ項目に関連付けられている前記第1の言語における識別子に対応する場所を含み、前記第2の文字選択サブ要素は、前記第2のコンテンツ項目に関連付けられている前記第2の言語における識別子に対応する場所を含み、前記ディスプレイユニット上の前記第1の文字選択サブ要素上の複数の場所に対応する、前記タッチセンサ面上の複数の場所に渡る接触点の移動を検出することに応じて、前記処理ユニットは、前記第1の所定の場所とは異なる所定の場所に表示されている、前記第1のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を更新し、更に、表示されている前記識別子のリストの部分を、前記第1のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新し、前記ディスプレイユニット上の前記第2の文字選択サブ要素上の複数の場所に対応する、前記タッチセンサ面上の複数の場所に渡る接触点の移動を検出することに応じて、前記処理ユニットは、前記第1の所定の場所とは異なる所定の場所に表示されている、前記第2のコンテンツ項目に関連付けられている前記識別子における文字を示す暫定文字を更新し、表示されている前記識別子のリストの部分を、前記第2のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新することを特徴とする請求項52乃至54のいずれか1項に記載の電子デバイス。前記第1の文字選択サブ要素は、前記第1の言語に関連付けられている第1のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含み、前記第2の文字選択サブ要素は、前記第2の言語に関連付けられている第2のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含んでいることを特徴とする請求項52乃至55のいずれか1項に記載の電子デバイス。前記第1の言語は、中国語であり、前記第1のインデックス付けスキームは、文字画数に基づいていることを特徴とする請求項56に記載の電子デバイス。前記第2の言語は、英語であり、前記第2のインデックス付けスキームは、アルファベットに基づいていることを特徴とする請求項56または57に記載の電子デバイス。前記第1の言語は、日本語であり、前記第1のインデックス付けスキームは仮名に基づいていることを特徴とする請求項56に記載の電子デバイス。前記第2の言語は、英語であり、前記第2のインデックス付けスキームは、アルファベットに基づいていることを特徴とする請求項56または59に記載の電子デバイス。前記第1の言語は、韓国語であり、前記第1のインデックス付けスキームは、ハングルの綴りに基づいていることを特徴とする請求項56に記載の電子デバイス。前記第2の言語は、英語であり、前記第2のインデックス付けスキームは、アルファベットに基づいていることを特徴とする請求項56または61に記載多くの電子デバイスは、デジタルコンテンツ例えば、音楽及びビデオ、電子文書及びその類のような、項目をアクセスするためのグラフィカルユーザインタフェースを有している。グラフィカルユーザインタフェースは、この項目に関連付けられている識別子のリストとサブリストを含むことができる。項目は、識別子のリストとサブリストをナビゲートし、所望の項目に対応する識別子を選択することによってアクセスされる。ここで、電子デバイスは、リスト内の特定の識別子例えば、特定の文字で開始する識別子をスキップするために、文字選択要素、例えば、インデックスバーが表示することを開示している。文字選択要素は、少なくとも2つのサブ項目を含んでいる。第1のサブ要素は、第1の言語例えば、日本語で文字を表現し、そして、第1の言語のコンテンツ例えば、日本語コンテンツを検索するために使用する。第2のサブ要素は、第2の言語例えば、英語で文字を表現し、そして、第2の言語のコンテンツ例えば、英語を検索するために使用する。文字選択サブ要素は、電子デバイス上の各言語のコンテンツ要素の相対的な数に従う大きさとなる。例えば、ユーザは、2000個の日本語曲と、1000個の英語曲を含む3000曲を収録している音楽プレーヤアプリケーションを有している場合、日本語の文字選択サブ要素の長さは、英語の文字選択サブ要素の長さの2倍になるであろう。同様に、ユーザが、3000個の中国曲と、2000個の日本語曲と、1000個の英語曲を含む6000曲を収録している音楽プレーヤアプリケーションを有している場合、中国語、日本語及び英語の文字選択サブ要素の長さの比は、3:2:1となるであろう。つまり、文字選択要素は、電子デバイスに記憶されている特定の言語におけるコンテンツ要素の相対的な数に関するビジュアルキューをユーザに与える。加えて、ユーザは、各文字選択サブ要素と対話して例えば、文字選択サブ要素に対する指によるジェスチャ、電子デバイスの特定の言語のコンテンツを素早く検索することができる。このように、文字選択要素との対話は、異なる言語のコンテンツ項目に能率的にアクセスする。このナビゲーションの性質は、ポータブルメディアプレーヤのような、小型のタッチスクリーンディスプレイを備えるポータブルデバイスに特に有用である。以下では、図1A-1B、2、3A、3B及び8は、例示のデバイスの説明を提供する。図4A-4Bと図5A-5Nは、複数の言語のコンテンツ項目に対する識別子のリストをナビゲートするための例示のユーザインタフェースを示している。図6は、コンテンツ項目に対する例示のデータ構造を示している。図7A-7Dは、識別子のリストをナビゲートする方法を示すフロー図である。図5A-5Nのユーザインタフェースは、図7A-7Dにおけるプロセスを示すために使用される。例示のデバイス図面とともに示される例示の実施形態の詳細説明について参照する。以下の詳細説明では、いくつかの特定の詳細を、本発明の全体理解を提供するために説明する。しかしながら、本発明がこれらの特定の詳細説明なしで実現できることは当業者には明らかであろう。他の例では、周知の方法、手順、コンポーネント、回路及びネットワークは、実施形態の態様を不必要に曖昧にしないために、その詳細は説明しない。第1の、第2の等の用語は、様々な要素を説明するために本明細書で使用されるが、これらの要素は、それらの用語によって制限されるべきものでないことも理解されるであろう。これらの用語は、ある1つの要素と別の要素とを区別するためだけに使用される。例えば、本発明の範囲を逸脱することなく、第1の接触を第2の接触と称することもできるし、同様に、第2の接触を第1の接触と称することもできる。この第1の接触と第2の接触は、ともに接触であるが、これらの接触は同一の接触ではない。本発明の説明で使用される用語は、本明細書では、特定の実施形態を説明するためだけであり、本発明を制限するものであることが意図されるものではない。本発明及び添付の請求項で使用されるように、単数形a、an、及びtheは、説明が明確に示していない限り、複数形を含むことが意図されている。本明細書で使用されるand/or及び/あるいはは、列挙されている関係項目の1つ以上の任意のものを及びあらゆる取り得る組み合わせを指し、また、包含することも理解されるであろう。includes含む、including含んでいる、comprises備える及びcomprising備えているは、本明細書で使用される場合には、説明される特徴、整数値、ステップ、動作、要素、及びコンポーネントの少なくとも1つの存在を特定するが、1つ以上の他の特徴、整数値、ステップ、動作、要素、及びコンポーネント、及びそれらのグループの少なくとも1つの存在あるいは追加を除外するものではないことが更に理解されるであろう。本明細書で使用されるように、用語ifもし~である場合は、状況に応じて、whenである際、場合あるいはupon~において、時点あるいはinresponsetodetermining判定に応じてあるいはinresponsetodetecting検出に応じてを意味するように解釈される場合がある。同様に、表現ifitdeterminedそうであると判定される場合あるいはif[astatedconditionorevent]isdetected[記述される条件あるいはイベント]が検出される場合は、upondetermining判定時あるいはinresponsetodetermining判定に応じてあるいはupondetecting[thestatedconditionorevent][記述される条件あるいはイベント]の検出時あるいはinresponsetodetecting[thestatedconditionorevent][記述される条件あるいはイベント]の検出に応じてを意味するように解釈される場合がある。本明細書で使用されるように、ディスプレイの用語解像度は、ディスプレイの各軸あるいは各寸法での画素の数画素数あるいは画素分解能とも呼ばれるを意味する。例えば、ディスプレイは、320×480画素の解像度を有することができる。また、本明細書で使用されるように、多機能デバイスの用語解像度は、多機能デバイスのディスプレイの解像度を意味する。用語解像度は、各画素のサイズ、あるいは画素の間隔についての制限を意味するものではない。例えば、1024×768画素の解像度を有する第1のディスプレイにと比べて、320×480画素の解像度を有する第2のディスプレイはより低解像度である。しかしながら、ディスプレイの物理的なサイズは画素の解像度だけに依存するものではないばかりか、画素のサイズ及び画素の間隔を含む多くの他の要素にも依存することに注意すべきである。それゆえ、第1のディスプレイは、第2のディスプレイと同一のサイズを有することもできるし、より小さいあるいはより大きい物理的なサイズを有することもできる。電子デバイス、その電子デバイスのユーザインタフェース、及びその電子デバイスを使用するための関連するプロセスの実施形態を説明する。いくつかの実施形態では、電子デバイスは、移動電話のようなポータブル通信デバイスであり、これは、例えば、PDA及び音楽プレーヤ機能の少なくとも一方を含んでいる。ポータブル多機能デバイスの実施形態の例には、限定するものではないが、カリフォルニア州、クパチーノにあるアップル社のiPhone登録商標、iPodTouch登録商標、iPodNano登録商標及びiPad登録商標が含まれる。他のポータブル電子デバイスには、例えば、タッチセンサ面例えば、タッチスクリーンディスプレイ及びタッチパッドの少なくとも一方を備えるラップトップあるいはタブレットコンピュータも使用することができる。いくつかの実施形態では、電子デバイスはポータブル通信デバイスでなく、タッチセンサ面例えば、タッチスクリーンディスプレイ及びタッチパッドの少なくとも一方を備えるデスクトップコンピュータであることも理解されるべきである。以下の説明では、ディスプレイ及びタッチセンサ面を含む電子デバイスを説明する。ここで、電子デバイスは、1つ以上の他の物理ユーザインタフェースデバイス、例えば、物理的なキーボード、マウス及びジョイスティックの少なくとも1つを含んでいても良いことが理解されるべきである。電子デバイスは、典型的には、以下の1つ以上の様々なアプリケーションをサポートする。このアプリケーションとは、描画アプリケーション、プレゼンテーションアプリケーション、文書処理アプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、表計算アプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、ワークアウト支援アプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブ閲覧アプリケーション、デジタル音楽プレーヤアプリケーション、及びデジタルビデオプレーヤアプリケーションの少なくとも1つが含まれる。電子デバイスで実行することができる、この様々なアプリケーションは、タッチセンサ面のような、少なくとも1つの一般的な物理的なユーザインタフェースデバイスを使用することができる。タッチセンサ面の1つ以上の機能と、それに対応して電子デバイスで表示される情報は、1つのアプリケーションから次のアプリケーションへと、及び各アプリケーション内の少なくとも一方において、調整する及び変更することの一方を行うことができる。このようにして、電子デバイスの一般的な物理的なアーキテクチャ例えば、タッチセンサ面は、ユーザに対して直観的でかつトランスペアレントなユーザインタフェースを有する様々なアプリケーションをサポートすることができる。ここで、タッチセンサディスプレイを備えるポータブルデバイスの実施形態に着目する。図1Aは、いくつかの実施形態に従う、タッチセンサディスプレイ112を備えるポータブル多機能デバイス110を示すブロック図である。タッチセンサディスプレイ112は、時には、便宜上、タッチスクリーンと呼ばれ、また、タッチセンサディスプレイシステムとしても知られるあるいは呼ばれることもある。デバイス100は、メモリ1021つ以上の非一時的なコンピュータ可読記憶媒体を含むことができる、メモリコントローラ112、1つ以上の処理ユニットCPU120、周辺機器インタフェース118、RF回路118、オーディオ回路110、スピーカ111、マイクロフォン113、入力/出力I/Oサブシステム106、他の入力あるいはコントロールデバイス116、及び外部ポート124を含むことができる。デバイス100は、1つ以上の光学センサ164を含むことができる。これらのコンポーネントは、1つ以上の通信バスあるいは信号線103を介して通信することができる。デバイス100はポータブル多機能デバイスの単なる一例であり、また、デバイス100は、図示されるコンポーネントよりもより多くのコンポーネントあるいはより少ないコンポーネントを有することができる、デバイス100は、2つ以上のコンポーネントを組み合わせることができる、あるいはデバイス100は、これらのコンポーネントとは異なる構成あるいは配置のコンポーネントを有することができることが理解されるべきである。図1Aに示される様々なコンポーネントは、ハードウェア、ソフトウェア、あるいはハードウェアとソフトウェアの組み合わせで実現することができ、これには、信号処理回路及び特定用途集積回路の少なくとも一方が含まれる。メモリ102は、高速ランダムアクセスメモリを含むことができ、また、1つ以上の磁気ディスク記憶装置、フラッシュメモリ装置、あるいは他の不揮発性ソリッドステートメモリ装置のような不揮発性メモリも含むことができる。CPU120及び周辺機器インタフェース118のようなデバイス100の他のコンポーネントによるメモリ102へのアクセスは、メモリコントローラ122によって制御されても良い。周辺機器インタフェース118は、CPU120とメモリ102と、デバイスの入力及び出力周辺機器とを接続するために使用することができる。1つ以上のプロセッサ120は、デバイス100用の様々な機能を実行し、そして、データを処理するために、メモリ102に記憶される、様々なソフトウェアプログラム及び命令のセットの少なくとも一方を動作させるあるいは実行する。いくつかの実施形態では、周辺機器インタフェース118、CPU120及びメモリコントローラ122は、チップ104のような1つのチップ上に実装することができる。いくつかの実施形態では、これらは、別々のチップに実装されても良い。RF無線周波数回路108は、電磁気信号とも呼ばれる、RF信号を受信し、また、送信する。RF回路108は、電気信号と電磁気信号とを相互に変換し、そして、電磁気信号を介して通信ネットワーク及び他の通信デバイスと通信する。RF回路108は、これらの機能を実行するための周知の回路を含むことができ、これには、限定するものではないが、アンテナシステム、RFトランシーバ、1つ以上の増幅器、チューナ、1つ以上の発振器、デジタル信号プロセッサ、CODECコーデックチップセット、加入者アイデンティティモジュールSIMカード、メモリ及びその類が含まれる。RF回路108は、ネットワークと、及び無線通信によって他のデバイスと通信することができる。このネットワークには、ワールドワイドウェブWWWとも呼ばれるインターネット、イントラネットワーク及びセルラー電話ネットワークのような無線ネットワーク、無線ローカルエリアネットワークLAN、及びメトロポリタンエリアネットワークMANの少なくとも1つが含まれる。無線通信は、複数の通信規格、プロトコル及び技術の任意のものを使用することができる。これには、限定するものではないが、移動通信用グローバルシステムGSM登録商標、拡張データGSM環境EDGE、高速ダウンリンクパケットアクセスHSDPA、高速アップリンクパケットアクセスHSUPA、ワイドバンド符号分割多元アクセスW-CDMA、符号分割多元アクセスCDMA、時分割多元アクセスTDMA、ブルートゥース、ワイヤレスフィデリティWi-Fi例えば、IEEE802.11a、IEEE802.11b、IEEE802.11g、及びIEEE802.11nの少なくとも1つ、ボイスオーバインタネットプロトコルVoIP、電子メール用プロトコル例えば、インターネットメッセージアクセスプロトコルIMAP及びポストオフィスプロトコルPOPの少なくとも一方、インスタントメッセージング例えば、拡張可能メッセージング及びプレゼンスプロトコルXMPP、インスタントメッセージング及びプレゼンス活用拡張用セッション開始プロトコルSIMPLE、インスタントメッセージング及びプレゼンスサービスIMPS、及びショートメッセージサービスSMSの少なくとも1つを含み、あるいは、本明細書の出願日時点でまだ開発されていない通信プロトコルを含む、任意の他の適切な通信プロトコルの少なくとも1つを含んでいる。オーディオ回路110、スピーカ111、及びマイクロフォン113は、ユーザ及びデバイス100との間のオーディオインタフェースを提供する。オーディオ回路110は、周辺機器インタフェース118からオーディオデータを受信し、そのオーディオデータを電気信号へ変換し、及びその電気信号をスピーカ111へ送信する。スピーカ111は、その電気信号を可聴音波に変換する。オーディオ回路110は、また、マイクロフォン113によって音波から変換された電気信号を受信する。オーディオ回路110は、その電気信号をオーディオデータへ変換し、そのオーディオデータを処理するために、周辺機器インタフェース118へ送信する。オーディオデータは、周辺機器インタフェース118によって、メモリ102及びRF回路108の少なくとも一方から取得することができ、また、メモリ102及びRF回路108の少なくとも一方へ送信することができる。いくつかの実施形態では、オーディオ回路110は、また、ヘッドセットジャック例えば、図2の212を含んでいる。ヘッドセットジャックは、オーディオ回路110と着脱可能なオーディオ入力/出力周辺機器との間のインタフェースを提供する。このオーディオ入力/出力周辺機器には、出力専用ヘッドフォンあるいは、入力例えば、マイクロフォン及び出力例えば、片耳あるいは両耳用のヘッドフォン付きヘッドセットがある。I/Oサブシステム106は、デバイス100上の入力/出力周辺機器、例えば、タッチスクリーン112及び他の入力コントロールデバイス116を、周辺機器インタフェース118に接続する。I/Oサブシステム106は、ディスプレイシステムコントローラ156と、他の入力あるいはコントロールデバイス用の1つ以上の入力コントローラ160を含むことができる。1つ以上の入力コントローラ160は、他の入力あるいはコントロールデバイス116との間で電気信号を送受信する。他の入力コントロールデバイス116は、物理ボタン例えば、プッシュボタン、ロックボタン等、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイール、及びその類を含むことができる。いくつかの他の実施形態では、入力コントローラ群160は、キーボード、赤外線ポート、USBポート、及びマウスのようなポインタデバイスの内の任意のものと接続されていても良いし、接続されていないくても良い。1つ以上のボタン例えば、図2の208は、スピーカ111及びマイクロフォン113の少なくとも一方の音量コントロール用のアップ/ダウンボタンを含むことができる。1つ以上のボタンは、プッシュボタン例えば、図2の206を含むことができる。タッチセンサディスプレイ112は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイシステムコントローラ156は、タッチスクリーン112との間で電気信号を送受信する。タッチスクリーン112は、ユーザへ視覚的な出力を表示する。視覚的な出力には、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせそれらをまとめて、グラフィックと呼ばれるを含むことができる。いくつかの実施形態では、いくつかのあるいはすべての視覚的な出力は、ユーザインタフェースオブジェクトに対応する。タッチスクリーン112は、タッチセンサ面、センサ、あるいは、触覚性接触及び触知性接触の少なくとも一方に基づいて、ユーザからの入力を受け付けるセンサのセットを有している。タッチスクリーン112とディスプレイシステムコントローラ156メモリ102内の任意の関連するモジュール及び命令のセットの少なくとも一方に従っては、タッチスクリーン112上の接触及びその接触の移動あるいは終了を検出し、その検出した接触を、タッチスクリーン112に表示されているユーザインタフェースオブジェクト例えば、1つ以上のソフトキー、アイコン、ウェブページあるいは画像との対話に変換する。例示の実施形態では、タッチスクリーン112とユーザとの間の接触点は、ユーザの指に対応する。タッチスクリーン112は、LCD液晶ディスプレイ技術、LPD発光ポリマーディスプレイ技術、あるいはLED発光ダイオード技術を使用することができるが、他のディスプレイ技術を他の実施形態で使用することができる。タッチスクリーン112とディスプレイシステムコントローラ156は、周知のあるいは今後開発される複数のタッチセンサ技術の任意のものを使用して、接触を検出し、また、その接触の移動あるいは終了を検出することができる。この技術には、制限するものではないが、容量性、抵抗性、赤外線、及び弾性表面波技術、それに加えて、他の近接センサアレイ、あるいは、タッチスクリーン112の1つ以上の接触点を判定するための他の素子が含まれる。例示の実施形態では、相互投影電気容量検知技術が使用され、これは、例えば、カリフォルニア州、クパチーノにあるアップル社のiPhone登録商標、iPodTouch登録商標、iPodNano登録商標及びiPad登録商標で使用されている。タッチスクリーン112は、100dpi以上のビデオ解像度を有することができる。いくつかの実施形態では、タッチスクリーンは、約160dpiのビデオ解像度を有する。ユーザは、スタイラス、指あるいはその類のような任意の適切なオブジェクトあるいは付属品を使用して、タッチスクリーン112との接触を行うことができる。いくつかの実施形態では、ユーザインタフェースは、指に基づく接触及びジェスチャで主に動作するように設計されている。これは、タッチスクリーン上での指の接触よりも大きな領域に起因して、スタイラスに基づく入力よりも精度が落ちることがある。いくつかの実施形態では、デバイスは、指に基づく大まかな入力を、正確なポインタ/カーソル位置あるいは、ユーザによって要求されるアクション動作を実行するためのコマンドへ変換する。いくつかの実施形態では、タッチスクリーンに加えて、デバイス100は、特定の機能を起動するあるいは終了するためのタッチパッド不図示を含むことができる。いくつかの実施形態では、このタッチパッドは、タッチスクリーンとは違い、視覚的な出力を表示しないデバイスのタッチセンサエリアである。このタッチパッドは、タッチスクリーン112とは別のタッチセンサ面、あるいはタッチスクリーンによって形成されるタッチセンサ面の拡張とすることができる。デバイス100は、また、様々なコンポーネントに電力を供給するための電力システム162を含んでいる。電力システム162は、電力管理システム、1つ以上の電源例えば、バッテリ、交流電流AC、再充電システム、電源異常検出回路、電力変換装置あるいは電力転換装置、電力状態インジケータ例えば、発光ダイオードLED、及びポータブルデバイスの電力の生成、管理及び配電に関連する任意の他のコンポーネントを含むことができる。デバイス100は、また、1つ以上の光学センサ164を含むことができる。図1Aは、I/Oサブシステム106における光学センサコントローラ158に接続されている光学センサを示している。光学センサ164は、電荷結合素子CCDあるいは相補型金属酸化膜半導体CMOSフォトトランジスタを含むことができる。光学センサ164は、1つ以上のレンズを通じて投影される、環境光を受光し、その光を画像を表すデータへと変換する。撮像モジュール143カメラモジュールとも呼ばれるとともに、光学センサ164は、静止画あるいは動画ビデオを取り込むことができる。いくつかの実施形態では、光学センサは、デバイス100の前面にあるタッチスクリーンディスプレイに対向して、デバイス100の背部に配置され、そうすることで、タッチスクリーンディスプレイを、静止画及び動画の少なくとも一方を取り込みのためのビューファインダとして使用することができる。いくつかの実施形態では、別の光学センサがデバイスの前面に配置され、そうすることで、ユーザは、タッチスクリーンディスプレイ上にビデオ会議の参加者を見ながら、ビデオ会議用のユーザ自身の画像を取得することができる。デバイス100は、また、1つ以上の近接センサ166を含むことができる。図1Aは、周辺機器インタフェース118に接続されている近接センサ166を示している。選択的には、近接センサ166は、I/Oサブシステム106における入力コントローラ160に接続されていても良い。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに置かれる場合例えば、ユーザが電話をしている場合、近接センサは、タッチスクリーン112を停止して無効にする。デバイス100は、また、1つ以上の加速度計168を含むことができる。図1Aは、周辺機器インタフェース118に接続されている加速度計168を示している。選択的には、加速度計168は、I/Oサブシステム106における入力コントローラ160に接続されていても良い。いくつかの実施形態では、1つ以上の加速度計から受信するデータの解析に基づいて、情報がタッチスクリーンディスプレイ上で縦長あるいは横長に表示される。デバイス100は、オプションとしては、加速度計群168に加えて、磁力計不図示、及び、デバイス100の位置及び姿勢例えば、縦方向あるいは横方向に関係する情報を取得するためのGPSあるいはGLONASSあるいは他のグローバルナビゲーションシステム受信機不図示を含んでいる。いくつかの実施形態では、メモリ102に記憶されているソフトウェアコンポーネントは、オペレーティングシステム126、通信モジュールあるいは、命令のセット128、接触/モーションモジュールあるいは、命令のセット130、グラフィックモジュールあるいは、命令のセット132、テキスト入力モジュールあるいは、命令のセット134、グローバルポジショニングシステムGPSモジュールあるいは、命令のセット135、及びアプリケーションあるいは、命令のセット136を含んでいる。また、いくつかの実施形態では、メモリ102は、図1A及び図3に示されるように、デバイス/グローバル内部状態ステート157を記憶する。デバイス/グローバル内部状態157は、次の1つ以上のものを含んでいる:アプリケーションの内、どのアプリケーションが現在アクティブであるかを示すアクティブアプリケーション状態、どのアプリケーションが、タッチスクリーンディスプレイ112の領域に、画像あるいは他の情報を表示しているかを示す表示状態、デバイスの様々なセンサ及び入力コントロールデバイス116から取得される情報を含むセンサ状態、デバイスの位置及び姿勢の少なくとも一方に関する位置情報を含んでいる。オペレーティングシステム126例えば、Drawin、RTXC、LINUX登録商標、UNIX登録商標、OSX、WINDOWS登録商標、あるいはVxWorksのような埋込オペレーティングシステムは、一般的なシステムタスク例えば、メモリ管理、記憶デバイスコントロール制御、電源管理等を制御しかつ管理するための、様々なソフトウェアコンポーネント及びドライバの少なくとも一方を含み、そして、様々なハードウェアコンポーネントとソフトウェアコンポーネントとの間の通信を容易にする。通信モジュール128は、1つ以上の外部ポート124を介して他のデバイスとの通信を容易にし、また、RF回路108及び外部ポート124の少なくとも一方によって受信されるデータを処理するための様々なソフトウェアコンポーネントを含んでいる。外部ポート124例えば、ユニバーサルシリアルバスUSB、FIREWIRE等は、他のデバイスと直接接続する、あるいはネットワーク例えば、インターネット、無線LAN等を介して間接接続するように構成されている。いくつかの実施形態では、外部ポートはマルチピン例えば、30ピンコネクタであり、これは、iPodアップル社のトレードマークデバイスで使用される30ピンコネクタと同一、あるいは同様、あるいは互換性がある。接触/モーションモジュール130は、タッチスクリーン112ディスプレイシステムコントローラ156とともに及び他のタッチセンサデバイス例えば、タッチパッドあるいは物理的なクリックホイールとの接触を検出することができる。接触/モジュール130は、接触の検出に関連する様々な動作を実行するための様々なソフトウェアコンポーネントを含んでいる。この様々な動作は、例えば、接触が発生しているかどうかを判定すること例えば、指押下接触イベントを検出すること、接触の移動が存在しているかどうかを判定し、そして、タッチセンサ面に渡るその移動を追跡すること例えば、1つ以上の指によるドラッグイベントを検出すること、及び接触が中断されているかどうかを判定すること例えば、指を離すイベントあるいは接触の終了を検出することが含まれる。接触/モーションモジュール130は、タッチセンサ面から接触データを受信する。一連の接触データによって表現される、接触点の移動を判定することには、速さ大きさ、速度大きさ及び方向、及び加速度大きさ及び方向の少なくとも一方の変化の少なくとも1つを判定することを含んでいる。これらの動作は、1つの接触例えば、1つの指による接触あるいは複数の同時接触例えば、マルチタッチ/複数の指による接触に適用することができる。いくつかの実施形態では、接触/モーションモジュール130とディスプレイシステムコントローラ156は、タッチパッド上の接触を検出する。接触/モーションモジュール130は、ユーザによるジェスチャ入力を検出することができる。タッチセンサ面上の異なるジェスチャは、異なる接触パターンを有する。つまり、ジェスチャは、特定の接触パターンを検出することによって検出することができる。例えば、指によるタップジェスチャを検出することには、指を下すイベント例えば、アイコンの位置でのとして、指を下すイベントを検出することに続いて、同じ位置あるいは実質的に同じ位置で指を離す離昇するイベントを検出することを含んでいる。別の例としては、タッチセンサ面上の指によるスワイプジェスチャを検出することは、指を下すイベントを検出し、続いて1つ以上の指によるドラッグイベントを検出し、更に、指を離す離昇するイベントを検出することを含んでいる。グラフィックモジュール132は、タッチスクリーン112あるいは他のディスプレイ上にグラフィックを描画し表示するための様々な周知のソフトウェアコンポーネントを含んでいて、これには、表示されるグラフィックの明度を変更するためのコンポーネントを含んでいる。本明細書で使用されるように、用語グラフィックは、ユーザに表示することができる任意のオブジェクトを含み、これには、制限するものではないが、テキスト、ウェブページ、アイコン例えば、ソフトキーを含むユーザインタフェースオブジェクト、デジタル画像、ビデオ、アニメーション及びその類を含んでいる。いくつかの実施形態では、グラフィックモジュール132は、使用するグラフィックを表現するためのデータを記憶している。各グラフィックは、対応するコードが割り当てられていても良い。グラフィックモジュール132は、アプリケーション等から、表示するグラフィックを特定する1つ以上のコードを、必要であれば、座標データ及び他のグラフィック属性データとともに受信し、そして、スクリーン画像データを生成して、ディスプレイシステムコントローラ156へ出力する。グラフィックモジュール132のコンポーネントであっても良い、テキスト入力モジュール134は、様々なアプリケーション例えば、連絡先137、電子メール140、IM141、ブラウザ147、及びテキスト入力を必要とする任意の他のアプリケーションにテキストを入力するためのソフトキーボードを提供する。GPSモジュール135は、デバイスの位置を判定し、様々な用途例えば、位置に基づいて発信で使用するための電話138に対して、画像/ビデオメタデータとしてカメラ143に対して、天気ウィジェット、地域の職業別電話帳ウィジェット、及び地図/ナビゲーションウィジェットのような、位置に基づくサービスを提供するアプリケーションに対してで使用するためにその位置情報を提供する。アプリケーション136は、以下のモジュールあるいは命令のセットあるいはそれらのサブセットあるいはスーパセットを含むことができる、連絡先モジュール137時には、アドレス帳あるいは住所録と呼ばれる電話モジュール138ビデオ会議モジュール139電子メールクライアントモジュール140インスタントメッセージングIMモジュール141ワークアウト練習支援モジュール142、静止画及び動画用カメラモジュール143画像管理モジュール144ブラウザモジュール147カレンダモジュール148ウィジェットモジュール149、これには、天気ウィジェット149-1、株式ウィジェット149-2、計算機ウィジェット149-3、目覚まし時計ウィジェット149-4、辞書ウィジェット149-5、及びユーザによって取得される他のウィジェット、それに加えて、ユーザ自作ウィジェット149-6の1つ以上を含むことができるユーザ自作ウィジェット149-6を作成するためのウィジェット作成モジュール150検索モジュール151ビデオ及び音楽プレーヤモジュール152、これは、ビデオプレーヤモジュールと音楽プレーヤモジュールから構成されていても良いノートモジュール153地図モジュール154オンラインビデオモジュール155メモリ102に記憶することができる、他のアプリケーション136の例には、他の文書処理アプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、JAVA登録商標対応アプリケーション、暗号、デジタル著作権管理、音声認識、及び音声応答を含んでいる。タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132及びテキスト入力モジュール134と協働して、連絡先モジュール137を、アドレス帳あるいは住所録例えば、メモリ102あるいはメモリ370内の連絡先モジュール137のアプリケーション内部状態192に記憶されているを管理するために使用することができる。この管理には、名前群をアドレス帳に追加すること、アドレス帳から名前群を削除すること、電話番号群、電子メールアドレス群、現住所群あるいは他の情報と名前とを関連付けること、画像と名前を関連付けること、名前を分類してソートすること、電話138、ビデオ会議139、電子メール140あるいはIM141及びその類によって通信を開始する及び容易にするために電話番号あるいは電子メールアドレスを提供することを含んでいる。RF回路108、オーディオ回路110、スピーカ111、マイクロフォン113、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と協働して、電話モジュール138を、電話番号に対応する文字列を入力し、電話帳137の1つ以上の電話番号にアクセスし、入力されている電話番号を修正し、各電話番号へ発信し、会話を行い、会話が終了した際には切断あるいは電話を切るために使用することができる。上述のように、無線通信は、複数の通信規格、プロトコル及び技術の任意のものを使用することができる。RF回路108、オーディオ回路110、スピーカ111、マイクロフォン113、タッチスクリーン112、ディスプレイシステムコントローラ156、光学センサ164、光学センサコントローラ158、接触モジュール130、グラフィックモジュール132、テキスト入力モジュール134、連絡先リスト137、及び電話モジュール138と協働して、ビデオ会議モジュール139は、ユーザの指示に従って、ユーザと1つ以上の他の参加者との間でビデオ会議を開始し、進行し、及び終了するための実行可能な命令を含んでいる。RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と協働して、電子メールクライアントモジュール140は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、そして、管理するための実行可能な命令を含んでいる。画像管理モジュール144と協働して、電子メールクライアントモジュール140は、カメラモジュール143で撮像した静止画あるいは動画を添付した電子メールを作成し、送信することをかなり容易にする。RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と協働して、インスタントメッセージングモジュール141は、インタスタントメッセージに対応する文字列を入力し、従前に入力した文字列を修正し、各インスタントメッセージを送信し例えば、電話に基づくインスタントメッセージ用の、ショートメッセージサービスSMSあるいはマルチメディアメッセージサービスMMSプロトコルを使用して、あるいは、インターネットに基づくインスタントメッセージ用の、XMPP、SIMPLE、あるいはIMPSを使用して、インスタントメッセージを受信して、そして、その受信したメッセージを見るための実行可能な命令を含んでいる。いくつかの実施形態では、送受信されるインスタントメッセージには、グラフィック、写真、オーディオファイル、ビデオファイル、及び、MMS及び拡張メッセージングサービスEMSの少なくとも一方でサポートされるような他の添付物の少なくとも1つを含んでいる。本明細書で使用されるように、インスタントメッセージングは、電話に基づくメッセージ例えば、SMSあるいはMMSを使用して送信されるメッセージ、とインターネットに基づくメッセージ例えば、XMPP、SIMPLE、あるいはIMPSを使用して送信されるメッセージの両方を意味する。RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、テキスト入力モジュール134、GPSモジュール135、地図モジュール154、及び音楽プレーヤモジュール146と協働して、ワークアウト支援モジュール142は、ワークアウト例えば、時間、距離、及びカロリー燃焼目標の少なくとも1つを伴うを作成し、ワークアウト用センサスポーツ用の装置と通信し、ワークアウトセンサデータを受信し、ワークアウトを監視するために使用されるセンサを調整し、ワークアウト用の音楽を選択して再生し、ワークアウトデータを表示して記憶して送信するための実行可能命令を含んでいる。タッチスクリーン112、ディスプレイシステムコントローラ156、光学センサ164、光学センサコントローラ158、接触モジュール130、グラフィックモジュール132、及び画像管理モジュール144と協働して、カメラモジュール143は、静止画あるいは動画ビデオ動画ストリームを含むを撮像し、それらをメモリ102に記憶し、静止画あるいは動画の特性を修正し、あるいは静止画あるいは動画をメモリ102から削除するための実行可能な命令を含んでいる。タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、テキスト入力モジュール134、及びカメラモジュール143と協働して、画像管理モジュール144は、静止画及び動画の少なくとも一方を、配置し、修正し例えば、編集、あるいはそうでなければ操作し、ラベルを付け、削除し、提示し例えば、デジタルスライドショーあるいはアルバムで、及び記憶するための実行可能な命令を含んでいる。RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、テキスト入力モジュール134と協働して、ブラウザモジュール147は、ウェブページあるいはその一部、それに加えて、ウェブページにリンクされている付属物及び他のファイルを、検索し、リンクし、受信し、表示することを含む、ユーザ指示に従ってインターネットを閲覧するための実行可能な命令を含んでいる。RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、テキスト入力モジュール134、電子メールクライアントモジュール140、及びブラウザモジュール147と協働して、カレンダモジュール148は、ユーザ指示に従って、カレンダ及びカレンダに関連するデータを作成し、表示し、修正し、及び記憶するための実行可能な命令を含んでいる。RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、テキスト入力モジュール134、及びブラウザモジュール147と協働して、ウィジェットモジュール149は、ユーザによってダウンロードされ、かつ使用することができるミニアプリケーションである例えば、天気ウィジェット149-1、株式ウィジェット149-2、計算機ウィジェット149-3、目覚まし時計ウィジェット149-4、及び辞書ウィジェット149-5、あるいはユーザによって作成されるミニアプリケーションである例えば、ユーザ自作ウィジェット149-6。いくつかの実施形態では、ウィジェットは、HTMLハイパーテキスト言語ファイル、CSSカスケード化スタイルシートファイル、及びJavaScript登録商標ファイルを含んでいる。いくつかの実施形態では、ウィジェットは、XML拡張可能マークアップ言語ファイル及びJavaScriptファイル例えば、Yahooウィジェットを含んでいる。RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、テキスト入力モジュール134、及びブラウザモジュール147と協働して、ウィジェット作成モジュール150は、ウィジェットを作成するためにユーザによって使用することができる例えば、ウェブページのユーザが指定する部分をウィジェットに調整する。タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と協働して、検索モジュール151は、ユーザ指示に従って、1つ以上の検索基準例えば、1つ以上のユーザが指定する検索用語と一致する、メモリ102内のテキスト、音楽、音、画像、ビデオ及び他のファイルを検索するための実行可能な命令を含んでいる。タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、オーディオ回路110、スピーカ111、RF回路108、及びブラウザモジュール147と協働して、ビデオ及び音楽プレーヤモジュール152は、MP3あるいはAACファイルのような1つ以上のファイルフォーマットで記憶されている、記録済の音楽及び他の音声ファイルをダウンロード及び生成することをユーザに可能にする実行可能な命令を含み、また、ビデオを表示し、提示し、あるいはそうでなければ、再生するための実行可能な命令を含んでいる例えば、タッチスクリーン112、あるいは、外部ポート124を介して外部に接続されているディスプレイ。いくつかの実施形態では、デバイス100は、iPodアップル社のトレードマークのようなMP3プレーヤの機能を含んでいても良い。タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と協働して、ノートモジュール153は、ユーザ指示に従って、ノート、todoリスト及びその類を作成し管理するための実行可能な命令を含んでいる。RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、テキスト入力モジュール134、GPSモジュール135、及びブラウザモジュール147と協働して、地図モジュール154は、ユーザ指示に従って、地図及びその地図に関連するデータを受信し、表示し、修正し、及び記憶するために使用することができる例えば、運転方向、データオンストア、及び特定の場所あるいはその近所の他の関心地点、及び他の場所に基づくデータロケーションベースデータ。タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックモジュール132、オーディオ回路110、スピーカ111、RF回路108、テキスト入力モジュール134、電子メールクライアントモジュール140、及びブラウザモジュール147と協働して、オンラインビデオモジュール155は、特定のオンラインビデオにアクセスし、閲覧し、受信し例えば、ストリーミング及びダウンロードの少なくとも一方によって、再生し例えば、タッチスクリーン上で、あるいは外部ポート124を介して外部に接続されているディスプレイ上で、特定のオンラインビデオのリンクを含む電子メールで送信することをユーザに可能にする、そうでなければ、H.264のような1つ以上のファイルフォーマットでオンラインビデオを管理することをユーザに可能にする、命令を含んでいる。いくつかの実施形態では、電子メールクライアントモジュール140ではなく、インスタントメッセージングモジュール141が、特定のオンラインビデオへのリンクを送信するために使用される。上述のモジュール群及びアプリケーション群のそれぞれは、上述の1つ以上の機能と、本願で説明される方法例えば、本明細書で説明される、コンピュータ実現可能方法及び他の情報処理方法を実行するための実行可能な命令のセットに対応する。これらのモジュール即ち、命令のセットは、別のソフトウェアプログラム、手順あるいはモジュールとして実現される必要はなく、また、それらのモジュールの様々なサブセットが、様々な実施形態において組み合わされても良いし、あるいは再構成されても良い。いくつかの実施形態では、メモリ102は、上述のモジュールのサブセット及びデータ構造を記憶することができる。また、メモリ102は、上述していない、更なるモジュール及びデータ構造を記憶することができる。いくつかの実施形態では、デバイス100は、タッチスクリーン及びタッチパッドの少なくとも一方を通じて、デバイスの機能群の所定のセットの動作が排他的に実行されるデバイスである。デバイス100の動作に対する主要な入力コントロールデイバスとしてタッチスクリーン及びタッチパッドの少なくとも一方を使用することによって、デバイス100上の物理的な入力コントロールデバイス例えば、プッシュボタン、ダイヤル、及びその類の数を削減することができる。タッチスクリーン及びタッチパッドの少なくとも一方を通じて排他的に実行することができる機能群の所定のセットは、ユーザインタフェース間のナビゲーションを含んでいる。いくつかの実施形態では、ユーによってタッチされると、タッチパッドは、デバイス100上に表示することができる、任意のユーザインタフェースから、メイン、ホームあるいはルートメニューへデバイス100をナビゲート案内する。このような実施形態では、タッチパッドは、メニューボタンと呼ぶことができる。いくつかの他の実施形態では、メニューボタンは、タッチパッドに代えて、物理的なプッシュボタンあるいは他の物理的な入力コントロールデバイスであっても良い。1つ以上のコンテンツ項目600を、メモリ102に記憶することができる。コンテンツ項目600は、テキスト、音楽、音声、画像、ビデオ、及び他のファイルの少なくとも1つを含むことができる。各コンテンツ項目600は、任意の互換性のあるいは適合するアプリケーション136によって開くことができる。図1Bは、いくつかの実施形態に従ってイベントを処理するための例示のコンポーネントを示すブロック図である。いくつかの実施形態では、メモリ102図1Aあるいは370図3は、イベントソータ170例えば、オペレーティングシステム126内のと各アプリケーション136-1例えば、任意の上述のアプリケーション137-151、155、380-390を含んでいる。イベントソータ170は、イベント情報を受信し、イベント情報の配信先となるアプリケーション136-1とそのアプリケーション136-1のアプリケーションビュー191を判定する。イベントソータ170は、イベントモニタ171とイベントディスパッチャモジュール174を含んでいる。いくつかの実施形態では、アプリケーション136-1は、アプリケーション内部状態192を含み、これは、アプリケーションがアクティブであるあるいは実行中である場合に、タッチ感知ディスプレイ112上に表示される現在のアプリケーションビュー群を示している。いくつかの実施形態では、デバイス/グローバル内部状態157が、どのアプリケーション群が現在アクティブであるかを判定するために、イベントソータ170によって使用され、また、アプリケーション内部状態192が、イベント情報の配信先となるアプリケーションビュー191を判定するために、イベントソータ170によって使用される。いくつかの実施形態では、アプリケーション内部状態192は、更なる情報を含んでいる。これには、例えば、次の1つ以上のものを含んでいる:アプリケーション136-1が実行を再開する場合に使用される再開レジューム情報、表示されている情報を示す、あるいはアプリケーション136-1による表示のために準備する状態になっているユーザインタフェース状態ステート情報、アプリケーション136-1の従前の状態あるいはビューに戻ることをユーザに可能にするための状態キュー、及びユーザによって行われた従前のアクション動作のやり直し/取り消しである。イベントモニタ171は、周辺機器インタフェース118からイベント情報を受信する。イベント情報は、サブイベント例えば、マルチタッチジェスチャの一部として、タッチセンサディスプレイ112上のユーザタッチについての情報を含んでいる。周辺機器インタフェース118は、I/Oサブシステム106あるいはセンサから情報を送受信する。このセンサには、例えば、近接センサ166、加速度計群168、及びマイクロフォン113オーディオ回路110を介しての少なくとも1つを含んでいる。周辺機器インタフェース118がI/Oサブシステム106から受信する情報は、タッチセンサディスプレイ112あるいはタッチセンサ面からの情報を含んでいる。いくつかの実施形態では、イベントモニタ171は、所定の間隔で、周辺機器インタフェース118へリクエストを送信する。その応答では、周辺機器インタフェース118は、イベント情報を送信する。他の実施形態では、周辺機器インタフェース118は、重要なイベント例えば、所定のノイズ閾値を超える入力を受信すること、及び所定の期間以上の間、入力を受信することの少なくとも一方が存在する場合にのみ、イベント情報を送信する。いくつかの実施形態では、イベントソータ170は、また、ヒットビュー判定モジュール172及びアクティブイベント認識部判定モジュール173の少なくとも一方を含んでいる。ヒットビュー判定モジュール172は、タッチセンサディスプレイ112が複数のビューを表示している場合に、1つ以上のビュー内にサブイベントが発生していることを判定するためのソフトウェア手順を提供する。このビューは、ユーザがディスプレイ上で見ることができるコントロール群及び他の要素群で構成される。アプリケーションに関連付けられているユーザインタフェースの別の態様は、ビューのセットがあり、時には、本明細書では、アプリケーションビューあるいはユーザインタフェースウィンドウと呼ばれ、これには、情報が表示され、そして、タッチに基づくジェスチャが発生する。タッチが検出されるアプリケーションビューそれぞれのアプリケーションのは、そのアプリケーションのプログラム上のあるいはビュー上の階層内でのプログラム上のレベルに対応する場合がある。例えば、タッチが検出される最低レベルのビューはヒットビューと呼ばれ、そして、適切な入力として認識されるイベントのセットは、少なくともその一部が、タッチに基づくジェスチャが開始する最初のタッチのヒットビューに基づいて判定することができる。ヒットビュー判定モジュール172は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層で構成される複数のビューを有している場合、ヒットビュー判定モジュール172は、ヒットビューを、サブイベントを処理すべき階層内での最低ビューとして識別する。多くの環境では、このヒットビューは、開始するサブイベントが発生する最低レベルのビューである即ち、イベントあるいは潜在的なイベントを形成するサブイベントのシーケンスにおける第1のサブイベント。ヒットビューがヒットビュー判定モジュールによって一旦識別されると、ヒットビューは、典型的には、同一のタッチに関連するすべてのサブイベントを受信する、あるいは、ヒットビューとして識別されたビューに対する入力ソースを受信する。アクティブイベント認識部判定モジュール173は、ビュー階層内のどのビューあるいはビュー群が特定のシーケンスのサブイベント群を受信するべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール173は、ヒットビューだけが特定のシーケンスのサブイベント群を受信するべきことだけを判定する。他の実施形態では、アクティブイベント認識部判定モジュール173は、すべてのビューがサブイベントの物理的な位置がアクティブな関係するビューを含んでいることを判定し、そして、すべてのアクティブな関係するビューが特定のシーケンスのサブイベント群を受信するべきであることを判定する。他の実施形態では、タッチのサブイベントが1つの特定のビューに関係するエリアに限定されているとしても、階層の上位のビューは、アクティブな関係するビューとして依然として残ることになるであろう。イベントディスパッチャモジュール174は、イベント情報をイベント認識部例えば、イベント認識部180へディスパッチする。アクティブイベント認識部判定モジュール173を含む実施形態では、イベントディスパッチャモジュール174は、アクティブイベント認識部判定モジュール173によって判定されるイベント認識部へイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール174は、各イベント受信モジュール182によって取得される、イベント情報をイベントキューに記憶する。いくつかの実施形態では、オペレーティングシステム126が、イベントソータ170を含んでいる。選択的には、アプリケーション136-1が、イベントソータ170を含んでいる。別の他の実施形態では、イベントソータ170は、スタンドアローンモジュール、あるいはメモリ102に記憶される別のモジュールの一部であり、これには、例えば、接触/モーションモジュール130がある。いくつかの実施形態では、アプリケーション136-1は、複数のイベントハンドラ190及び1つ以上のアプリケーションビュー191を含んでいて、これらのそれぞれは、アプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理するための命令を含んでいる。アプリケーション136-1の各アプリケーションビュー191は、1つ以上のイベント認識部180を含んでいる。典型的には、各アプリケーションビュー191は、複数のイベント認識部180を含んでいる。他の実施形態では、1つ以上のイベント認識部180は、別のモジュールの一部であり、これには、例えば、ユーザインタフェースキット不図示、あるいはアプリケーション136-1が継承するメソッド方法及び他のプロパティ属性の継承元となる上位レベルのオブジェクトである。いくつかの実施形態では、各イベントハンドラ190は、次の1つ以上のものを含んでいる:データ更新部176、オブジェクト更新部177、GUI更新部178、及びイベントソータから受信されるイベントデータ179である。イベントハンドラ190は、データ更新部176、オブジェクト更新部177あるいはGUI更新部178を利用してあるいは呼び出して、アプリケーション内部状態192を更新することができる。選択的には、1つ以上のアプリケーションビュー191は、1つ以上の各イベントハンドラ190を含んでいる。また、いくつかの実施形態では、1つ以上のデータ更新部176、オブジェクト更新部177、GUI更新部178が、各アプリケーションビュー191に含まれる。各イベント認識部180は、イベントソータ170からイベント情報例えば、イベントデータ179を受信し、そして、そのイベント情報からイベントを識別する。イベント認識部180は、イベント受信部182及びイベント比較部184を含んでいる。いくつかの実施形態では、イベント認識部180は、メタデータ183、及びイベント配信情報188これは、サブイベント配信命令を含む場合があるの少なくともサブセットを含んでいる。イベント受信部182は、イベントソータ170からイベント情報を受信する。このイベント情報は、サブイベント、例えば、タッチ接触あるいはタッチの移動についての情報を含んでいる。サブイベントに依存して、イベント情報は、また、サブイベントの位置のような追加の情報を含んでいる。サブイベントがタッチの動きモーションに関係する場合、イベント情報は、更に、そのサブイベントの速さ及び方向を含んでいても良い。いくつかの実施形態では、イベントは、ある方向から別の方向へのデバイスの回転例えば、横方向から縦方向、あるいはその逆を含んでいて、イベント情報は、デバイスの現在の方向デバイスの姿勢とも呼ばれるについての対応する情報を含んでいる。イベント比較部184は、イベント情報と、所定のイベントあるいはサブイベントの定義とを比較し、その比較に基づいて、イベントあるいはサブイベントを判定する、あるいはイベントあるいはサブイベントの状態を判定するあるいは更新する。いくつかの実施形態では、イベント比較部184は、イベント定義186を含んでいる。イベント定義186は、例えば、イベント1187-1、イベント2187-2及びその他のイベントのようなイベント群例えば、所定のシーケンスのサブイベント群の定義を含んでいる。いくつかの実施形態では、イベント187のサブイベントは、例えば、タッチの開始、タッチの終了、タッチの移動、タッチの取消、及び複数のタッチを含んでいる。一例では、イベント1187-1の定義は、表示されているオブジェクトについてのダブルタップである。ダブルタップは、例えば、所定のフェーズに対して表示されているオブジェクトの第1のタッチタッチ開始、所定のフェーズに対する第1の離昇タッチ終了、所定のフェーズに対して表示されているオブジェクトの第2のタッチタッチ開始、及び所定のフェーズに対する第2の離昇タッチ終了からなる。別の例では、イベント2187-2に対する定義は、表示されているオブジェクトについてのドラッグ操作である。ドラッグ操作は、例えば、所定のフェーズに対して表示されているオブジェクトのタッチあるいは接触、タッチセンサディスプレイ112に渡るタッチの移動、及びタッチの離昇タッチ終了からなる。いくつかの実施形態では、イベントは、また、1つ以上の関連するイベントハンドラ190に対する情報を含んでいる。いくつかの実施形態では、イベント定義187は、各ユーザインタフェースオブジェクトに対するイベントの定義を含んでいる。いくつかの実施形態では、イベント比較部184は、ユーザインタフェースオブジェクトがサブイベントに関連付けられているかどうかを判定するためのヒットテストを実行する。例えば、3つのユーザインタフェースオブジェクトがタッチセンサディスプレイ112に表示されている場合のアプリケーションビューにおいて、タッチがタッチセンサディスプレイ112上で検出されると、イベント比較部184は、その3つのユーザインタフェースオブジェクトのどれがタッチサブイベントに関連するかを判定するためのヒットテストを実行する。それぞれ表示されているオブジェクトが各イベントハンドラ190に関連付けられている場合、イベント比較部は、ヒットテストの結果を使用して、どのイベントハンドラ190がアクティブにされるべきかを判定する。例えば、イベント比較部184は、サブイベントに関連するイベントハンドラと、ヒットテストをトリガするオブジェクトを選択する。いくつかの実施形態では、各イベント187に対する定義は、サブイベント群のシーケンスがイベント認識部のイベントタイプに対応しているかどうかを判定することの後までに、イベント情報の配信を遅延する遅延アクション動作を含んでいる。各イベント認識部180が、一連のサブイベント群がイベント定義186内の任意のイベントと照合しないことを判定する場合、タッチに基づくジェスチャの一連のサブイベントを無視した後に、各イベント認識部180は、不可能なイベント、イベントの失敗、あるいはイベント終了状態に入る。この状況では、存在するのであれば、他のイベント認識部は、進行中のタッチに基づくジェスチャのサブイベント群を追跡し、そして、処理するために、ヒットビューをアクティブのままにする。いくつかの実施形態では、各イベント認識部180は、イベント配信システムがどのようにして、アクティブな関係するインベント認識部へのサブイベント配信を実行するかを示す、構成設定可能なプロパティ、フラグ及びリストの少なくも1つを有するメタデータ183を含んでいる。いくつかの実施形態では、このメタデータ183は、イベント認識部がどのようにして別のイベント認識部と対話するかを示す、構成設定可能なプロパティ、フラグ及びリストの少なくとも1つを含んでいる。いつかの実施形態では、このメタデータ183は、サブイベントが、ビューあるいはプログラム上の階層内で変化するレベルに配信されるかどうかを示す、構成設定可能なプロパティ、フラグ及びリストの少なくとも1つを含んでいる。いくつかの実施形態では、各イベント認識部180は、イベントの1つ以上の特定のサブイベントが認識される場合に、イベントに関連するイベントハンドラ190をアクティベートする。いくつかの実施形態では、各イベント認識部180は、そのイベントに関連するイベント情報をイベントハンドラ190へ配信する。イベントハンドラ190をアクティベートすることは、サブイベントの各ヒットビューへの送信及び遅延送信とは区別される。いくつかの実施形態では、イベント認識部180は、認識されるイベントに関連するフラグを立て、そのフラグに関連するイベントハンドラ190は、そのフラグをキャッチし、所定のプロセスを実行する。いくつかの実施形態では、イベント配信命令188は、イベントハンドラをアクティベートすることなく、サブイベントについてのイベント情報を配信するサブイベント配信命令を含んでいる。一方、サブイベント配信命令は、一連のサブイベントに関連するイベントハンドラへ、あるいはアクティブな関係するビューへイベント情報を配信する。一連のサブイベントあるいはアクティブな関係するビューに関連するイベントハンドラは、イベント情報を受信し、そして、所定のプロセスを実行する。いくつかの実施形態では、データ更新部176は、アプリケーション136-1で使用されるデータを作成し、更新する。例えば、データ更新部176は、連絡先モジュール137で使用される電話番号を更新する、あるいは、ビデオプレーヤモジュール145で使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクト更新部177は、アプリケーション136-1で使用されるオブジェクトを作成し、更新する。例えば、オブジェクト更新部176は、新規のユーザインタフェースオブジェクトを作成する、あるいはユーザインタフェースオブジェクトの位置を更新する。GUI更新部178は、GUIを更新する。例えば、GUI更新部178は、ディスプレイ情報を準備し、そして、それを、タッチセンサディスプレイ上で表示するためにグラフィックモジュール132へ送信する。いくつかの実施形態では、イベントハンドラ群190は、データ更新部176、オブジェクト更新部177、及びGUI更新部178を含んでいる、あるいはデータ更新部176、オブジェクト更新部177、及びGUI更新部178へのアクセスを有している。いくつかの実施形態では、データ更新部176、オブジェクト更新部177、及びGUI更新部178は、各アプリケーション136-1あるいはアプリケーションビュー191の1つのモジュールに含まれている。他の実施形態では、これらは、2つ以上のソフトウェアモジュールに含まれている。タッチセンサ上のユーザタッチのイベント処理ハンドリングに関する上述の説明は、また、入力デバイス群を備える多機能デバイス100を動作させるための他の形態のユーザ入力に適用することが理解されるべきである。これらのユーザ入力のすべてではないが、これは、タッチスクリーン上で開始され、例えば、マウスの移動と、1つのあるいは複数のキーボード押下あるいは保持したままあるいはしないままでのマウスボタン押下とを連携すること、タッチパッド上でのユーザによる移動のタップ、ドラッグ、スクロール等、ペンスタイラスによる入力、デバイスの移動、音声命令、視線移動の検出、生体入力、及びそれらの組み合わせがあり、これらは、認識対象のイベントを定義するサブイベントに対応する入力として利用することができる。図2は、いくつかの実施形態に従うタッチスクリーン112を有するポータブル多機能デバイス100を示している。タッチスクリーンは、ユーザインタフェースUI200内に1つ以上のグラフィックを表示することができる。この実施形態では、加えて、以下で説明する他の実施形態では、ユーザは、例えば、1つ以上の指202図では拡大して示されていない、あるいは1つ以上のスタイラス203図では拡大して示されていないを用いて、グラフィック上にジェスチャを与えることによって、1つ以上のグラフィックを選択することができる。いくつかの実施形態では、1つ以上のグラフィックの選択は、1つ以上のグラフィックとの接触をユーザが終了する場合に発生する。いくつかの実施形態では、デバイス100と接触を行う、1つ以上のタップ、1つ以上のスワイプ左から右、右から左、上へ、及び下への少なくとも1つ、指の回転左から右、右から左、上へ、及び下への少なくとも1つの少なくとも1つを含むことができる。いくつかの実施形態では、グラフィックとの不慮の接触は、そのグラフィックを選択しないようにすることができる。例えば、アプリケーションアイコンに渡ってスワイプするスワイプジェスチャは、選択に対応するジェスチャがタップである場合は、対応するアプリケーションを選択しないようにすることができる。デバイス100は、例えば、ホームあるいはメニューボタン204のような、1つ以上の物理的なボタンを含むことができる。上述のように、メニューボタン204は、デバイス100上で実行することができるアプリケーションのセットの内の任意のアプリケーション136をナビゲートするために使用することができる。選択的には、いくつかの実施形態では、メニューボタンは、タッチスクリーン112上に表示されるGUIのソフトキーとして実現される。一実施形態では、デバイス100は、デバイスの電源をON/OFUする及びデバイス、音量調整ボタン群208、加入者アイデンティティモジュールSIMカードスロット210、ヘッドセットジャック、及びドッキング/充電外部ポート124をロックするためのタッチスクリーン112、メニューボタン204、プッシュボタン206を含んでいる。プッシュボタン206は、ボタンを押下して、所定の時間期間の間、その押下状態でボタンを保持することによって、デバイスの電源をON/OFFすること、ボタンを押下して、所定の時間期間が経過する前に、そのボタンを離すことによってデバイスをロックすること、デバイスをロック解除することあるいはロック解除プロセスを開始することの少なくも1つを行うために使用することができる。代替の実施形態では、デバイス100は、マイクロフォン113を通じて、いくつかの機能のアクティベーションあるいはデアクティベーションのための言語入力を受け付けることができる。図3Aは、いくつかの実施形態に従う、ディスプレイとタッチセンサ面とを備える例示の多機能デバイスのブロック図である。デバイス300は、ポータブルである必要はない。いくつかの実施形態では、デバイス300は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育用デバイス例えば、子供用知育玩具、ゲームシステム、あるいはコントロールデバイス例えば、ホーム用あるいは工業用コントローラである。デバイス300は、典型的には、1つ以上の処理ユニットCPU310、1つ以上のネットワークあるいは他の通信インタフェース360、メモリ370、及びこれらのコンポーネントを相互に接続するための1つ以上の通信バス302を含んでいる。通信バス320は、システムコンポーネント間を相互に接続し、通信を制御する回路時は、チップセットと呼ばれるを含んでいても良い。デバイス300は、典型的には、タッチスクリーンディスプレイであるディスプレイ340を備える入力/出力I/Oインタフェース330を含んでいる。I/Oインタフェース330は、また、キーボードとマウスあるいは他のポインティングデバイス350の少なくとも一方と、タッチパッド355を含むことができる。メモリ370は、例えば、DRAM、SRAM、DDRRAMあるいは他のランダムアクセスソリッドステートメモリデバイスのような高速ランダムアクセスメモリを含み、また、例えば、1つ以上の磁気ディスク記憶デバイス、光学ディスク記憶デバイス、フラッシュメモリデバイス、あるいは他の不揮発性ソリッドステート記憶デバイスのような不揮発性メモリを含むことができる。メモリ370は、オプションで、CPU群310とはリモートで配置されている1つ以上の記憶デバイスを含むことができる。いくつかの実施形態では、メモリ370は、ポータブル多機能デバイス100図1のメモリ102に記憶されるプログラムモジュール及びデータ構造、あるいはそれらの組み合わせと同様の、プログラム、モジュール、及びデータ構造を記憶する。また、メモリ370は、ポータブル多機能デバイス100のメモリ102に存在していない、更なるプログラム、モジュール、及びデータ構造を記憶することができる。例えば、デバイス300のメモリ370は、描画モジュール380、プレゼンテーションモジュール382、文書処理モジュール384、ウェブサイト作成モジュール386、ディスクオーサリングモジュール388、及び帳票モジュール390の少なくとも1つを記憶することができ、一方で、ポータブル多機能デバイス図1のメモリ102は、これのモジュールを記憶してなくても良い。1つ以上のコンテンツ項目600を、メモリ370に記憶することができる。コンテンツ項目600は、テキスト、音楽、音声、画像、ビデオ、及びその他のファイルの少なくとも1つを含むことができる。各コンテンツ項目600は、任意の互換性のあるあるいは適切なアプリケーション136によって開くことができる。図3Aにおける上述の要素群のそれぞれは、上述のメモリデバイスの1つ以上に記憶することができる。上述のモジュール群のそれぞれは、上述の機能を実行するための命令群のセットに対応する。上述のモジュールあるいはプログラム即ち、命令のセットは、個別のソフトウェアプログラム、手順あるいはモジュールとして実現される必要はなく、これらのモジュールの様々なサブセットは、様々な実施形態で組み合わされ、あるいはそうでなければ再構成されても良い。いくつかの実施形態では、メモリ370は、上述のモジュール及びデータ構造のサブセットを記憶することができる。また、メモリ370は、上述していない更なるモジュール及びデータ構造を記憶することができる。電子デバイス300は、キーボード/マウス350及びタッチパッド355を組み込んでいるI/Oインタフェース330を含む多機能デバイスとして示されているが、いくつかの実施形態では、図3Bで示されるように、電子デバイス300-1は、キーボード、マウス、あるいは独立したタッチパッドを備えない、タッチスクリーン112を使用するポータブル電子デバイスである。いくつかの実施形態では、デバイス300は、タッチスクリーン112を備えるポータブル電子デバイスであり、これは、ポータブルメディアプレーヤとして主に使用される。例えば、ポータブル電子デバイス300-1は、幅112-w及び高さ112-hのタッチスクリーン112を含み、この例では、それぞれが2インチである。タッチスクリーン112に重ね合されるユーザの指399は、タッチスクリーンの幅112-wあるいは高さ112-hの約半分である。ここで、いくつかのポータブルメディアプレーヤの実施形態では、タッチスクリーン112は、幅及び高さの少なくとも一方において、2インチあるいはそれ未満の物理的な寸法とすることができる。いくつかのポータブルメディアプレーヤの実施形態では、タッチスクリーン112は、幅及び高さの少なくとも一方において、スクリーン解像度で600画素あるいはそれ未満とすることができる。いくつかのポータブルメディアの実施形態では、タッチスクリーン112は、幅及び高さの少なくとも一方において、スクリーン解像度で900画素あるいはそれ未満とすることができる。いくつかのポータブルメディアプレーヤの実施形態では、タッチスクリーン112は、幅及び高さの少なくとも一方において、スクリーン解像度で1200画素あるいはそれ未満とすることができる。いくつかの実施形態では、メモリ370は、上述のモジュール及びデータ構造のサブセットを記憶することができる。いくつかのポータブルメディアプレーヤの実施形態では、電子デバイス300-1は、より小型の物理的なデバイスであっても良く、典型的にはタッチスクリーン112を備えるポータブル電子デバイス300-1のような完全装備のポータブル多機能デバイスで使用される上述のモジュール、データ構造及びアプリケーションの一部を含んでいないものである。これは、次の1つ以上のものを含んでいなくても良い:電話モジュール138、画像管理モジュール144、描画モジュール380、プレゼンテーションモジュール382、文書処理モジュール384、ウェブサイト作成モジュール386、及びディスクオーサリングモジュール388がある。ここで、ポータブル多機能デバイス100で実現することができるユーザインタフェースUIの実施形態に着目する。図4Aは、いくつかの実施形態に従うポータブル多機能デバイス100におけるアプリケーションのメニューに対するユーザインタフェースの例を示している。同様のユーザインタフェースを、デバイス300で実現することができる。いくつかの実施形態では、ユーザインタフェース400は、次の要素、あるいはサブセット、あるいはそのスーパセットを含むことができる:セルラー及びWi-Fi信号のような、無線通信群用の信号強度インジケータ群402時間404ブルートゥースインジケータ405バッテリステータスインジケータ406以下のような頻繁に使用するアプリケーション用のアイコンを備えるトトレイ408○電話138、これは、不在着信件数あるいは不在音声メールメッセージ数のインジケータ414を含んでいる場合がある○電子メールクライアント140、これは、未読電子メール数のインジケータ410を含んでいる場合がある○ブラウザ147○ビデオ及び音楽プレーヤ152、iPodアップル社のトレードマークモジュールとも呼ばれる以下のような他のアプリケーション用のアイコン○IM141○画像管理144○カメラ143○天気149-1○株式149-2○ワークアウト支援142○カレンダ148○目覚まし時計149-4○地図154○ノート153○設定412、デバイス100及びその様々なアプリケーション136用の設定へのアクセスを提供する○オンラインビデオモジュール155、YouTube登録商標グーグル社のトレードマークモジュール155とも呼ばれる図4Bは、ディスプレイ450例えば、タッチスクリーンディスプレイ112とは異なるタッチセンサ面451例えば、図3のタブレットあるいはタッチパッド355を備えるデバイス例えば、図3のデバイス300のユーザインタフェースの例を示している。以下の多くの例では、タッチスクリーンディスプレイ112タッチセンサ面及びディスプレイが組み合わされているにおける入力を参照しているが、いくつかの実施形態では、デバイスは、図4Bに示されるように、ディスプレイとは別になっているタッチセンサ面における入力を検出する。いくつかの実施形態では、タッチセンサ面例えば、図4Bの451は主軸図4Bの452を有し、これは、ディスプレイ例えば、450の主軸例えば、図4Bの453に対応する。これらの実施形態に従えば、デバイスは、ディスプレイの各場所に対応する場所例えば、図4Bでは、460は486に対応し、462は470に対応するにおけるタッチセンサ面451との接触例えば、図4Bの460及び462を検出する。この方法では、タッチセンサ面例えば、図4Bの451上のデバイスによって検出されるユーザ入力例えば、接触460及び462、及びそれらの移動は、タッチセンサ面がディスプレイとは別で構成されている場合の多機能デバイスのディスプレイ例えば、図4Bの450上のユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書で説明される他のユーザインタフェースに対して使用できることが理解されるべきである。加えて、以下の例では、主に、指による入力例えば、指による接触、指によるタップジェスチャ、指によるスワイプジェスチャを参照して説明するが、いくつかの実施形態では、1つ以上の指の入力が、他の入力デバイスからの入力例えば、マウスに基づく入力あるいはスタイラスによる入力に置き換えられることが理解されるべきである。例えば、スワイプジェスチャは、マウスのクリック例えば、接触に代えてに続いて、スワイプの経路に沿うカーソルの移動例えば、接触の移動に代えてに置き換えることができる。別の例としては、タップジェスチャは、マウスのクリックに置き換えることができる一方で、カーソルは、タップジェスチャの位置に渡って位置決めされる例えば、接触の検出に続いて、その接触の検出を中止することに代えて。ユーザインタフェース及び関連プロセスデバイス300-1あるいはポータブル多機能デバイス100のような、ディスプレイとタッチセンサ面を備える電子デバイスで実現することができる、ユーザインタフェースUIと関連プロセスの実施形態に着目する。図5A-図5Nは、いくつかの実施形態に従う識別子のリストをナビゲートするためのユーザインタフェースの例を示している。これらの図のユーザインタフェースは、図7A-図7Dにおけるプロセスを含む、以下で説明するプロセスを示すために使用される。上述の実施形態は、オーディオファイル例えば、曲であるコンテンツ項目600の状況で説明しているが、上述の実施形態は、他のタイプのコンテンツ項目例えば、ポッドキャスト、ビデオ、画像、文書等にも適用可能であることが明らかであろう。図5Aは、デバイス例えば、デバイス300-1のディスプレイ112上に表示されるユーザインタフェースUI500Aを示している。UI500Aは、曲名による曲名のリスト501の部分を含んでいる。UI500Aでは、曲名のリスト501は、日本語で記載されている名前504と、英語で記載されている506を含んでいる。他の言語不図示で記載されている曲名が、曲名のリスト501に含まれていても良い。日本語の曲名504は、仮名文字平仮名及び片仮名、漢字、あるいはそれらの組み合わせを使用して記載されている。いくつかの実施形態では、日本語の曲名504は、先頭の仮名文字に基づく50音順で順序付けされている。先頭文字が漢字である場合、その先頭の漢字に対する振り仮名あるいは、より一般的には、ルビテキストあるいはルビ文字の先頭文字が、順序付けのために使用される。英語の曲名506は、英語で記載される。いくつかの実施形態では、英語の曲名506は、アルファベット順に従って順序付けされる。いくつかの実施形態では、曲名のリスト501内で、日本語の曲名504は1つのグループにまとめられ、そして、そのグループ内で順序付けされ、英語の曲名506は別のグループにまとめられ、そして、そのグループ内で順序付けされ、他の言語で記載される任意の曲名は同様に処理され、日本語の曲名と英語の曲名は、曲名のリスト501内で一緒にされるとは限らない。曲名504と506は、メモリ例えば、メモリ102あるいは370内に記憶されるコンテンツ項目600に対する識別子である。例えば、日本語の曲名504は、日本語曲に対応し、英語の曲名506は英語曲に対応する。各曲名504あるいは506に対するジェスチャ例えば、各曲名におけるタップジェスチャの検出に応じて、各曲名に関連付けられているコンテンツ項目600が選択される例えば、それに対する再生、関連情報の表示、更なる処理等。いくつかの実施形態では、日本語の文字と英語の文字の両方を含む曲名あるいは他の識別子、例えば、アーティスト、アルバム、作曲者等が、日本語あるいは英語で記載されるべきであるかどうかが、曲名の先頭文字で判定される。例えば、曲名において、その曲名の先頭が平仮名、片仮名あるいは漢字を有している場合、その曲名にいくつかの英語の文字を有しているとしても、その曲名は日本語で記載されていると見なされる。いくつかの実施形態では、日本語の曲名のローマ字として記載されている曲名あるいは他の識別子、例えば、アーティスト、アルバム、作曲者等は英語の曲名と見なされる。これは、それが日本語の曲名を表しているとしても、その曲名は、英語と同じアルファベットで記載されているからである。UI500Aは、また、ディスプレイ112の右の縦方向の縁エッジの近辺に、文字選択要素502インデックスバー要素502とも呼ばれるを含んでいる。インデックスバー要素502は、1つの列カラムとして表示される。インデックスバー要素502上の位置は、曲名のリスト501における曲名の先頭文字を表している。インデックスバー要素502上の場所位置とも呼ばれるでのジェスチャの検出に応じて、曲名のリスト501は、指の接触が検出されている、インデックスバー要素502の位置に対応する先頭文字を有する曲名にスキップする。ここで、インデックスバー要素502は、先頭文字で曲名のリスト501の各曲名にインデックスを付けている。その先頭文字の曲名が存在しない場合、曲名のリスト501は、指の接触が検出されている、インデックスバー要素502の位置に対応する先頭文字から、一番近い順序の先頭文字を有する曲名にスキップする。インデックスバー要素502上のジェスチャの検出と、それに対応する曲名のリスト501内でのナビゲーションは、以下の図5C-図5Hで更に詳細に説明する。インデックスバー要素502は、日本語のサブ要素あるいは部分502-A、英語のサブ要素あるいは部分502-B、及び約物付属miscellaneousのサブ要素あるいは部分502-Cを含んでいる。日本語のサブ要素502-Aは、日本語の曲名504に対応する。日本語のサブ要素502-A上の位置は、日本語の仮名文字に対応し、この仮名文字は、日本語のサブ要素502-A内で、日本語の慣例に従って順序付けされている例えば、50音順。日本語のサブ要素502-Aは、仮名の50音順に関連する日本語のサブ要素502-A上の位置についてのユーザの視覚的な補助として、最初が平仮名文字あで、最後が平仮名文字わで表示されている。ここで、あは50音順の最初の仮名文字であり、わは50音順の最後文字であり、曲名の先頭文字として使用される50音順ではわの後にくるをは、通常は、不変化詞として使用され、名前あるいは単語には使用されない。英語のサブ要素502-Bは、英語の曲名506に対応している。英語のサブ要素502-B上の位置は、英語も文字に対応し、この文字は、英語のサブ要素502-B内で、アルファベット順に従って順序付けされている。英語のサブ要素502-Bは、英語のアルファベット順に関連する英語のサブ要素502-B上の位置についてのユーザの視覚的な補助として、最初が文字Aで、最後が文字Zで表示されている。約物のサブ要素あるいは部分502-cは、所定のシンボル例えば、として表示され、これは、通常は、特定の言語の識別子曲名を有する曲の数あるいはその数の比率とは無関係な所定長を有している。約物のサブ要素502-cは、他の言語で記載される曲名のリスト501内の曲名に対応する、あるいは、先頭文字が日本語の文字あるいは英語の文字でない例えば、シンボル、数字、キリル文字、ヘブライ文字、アラビア文字等曲名のリスト501内の曲名に対応する。UI500Aで表示される、日本語のサブ要素502-Aのサイズ例えば、長さは、英語のサブ要素502-Bのサイズよりも長い。いくつかの実施形態では、このサイズの違いは、コンテンツ項目600において、日本語の曲名を有する曲の数の、英語の曲名を有する曲の数に対する比率に基づいている。英語の曲名の曲よりも日本語の曲名の曲のほうがより多く存在する場合は、日本語のサブ要素502-Aがそれに応じて、英語のサブ要素502-Bよりも長く表示される。日本語の曲名を有する曲の数が、英語の曲名を有する曲よりもわずかに上回っている場合には、日本語のサブ要素502-Aは、英語のサブ要素502-Bよりもわずかに長く表示される。日本語の曲名を有する曲の数が、英語の曲名を有する曲の数よりもかなり上回っている場合には、日本語のサブ要素502-Aは、英語のサブ要素502-Bよりもかなり長く表示される。このことは逆の場合もあてはまる。例えば、英語の曲名を有する曲の数が、日本語の曲名を有する曲の数よりもかなり上回る場合、日本語のサブ要素502-Aは、英語のサブ要素502-Bよりもかなり短く表示される。図5Bは、ディスプレイ112上で表示されるUI500Bを示している。UI500Bは、アーティストのリスト507の部分を含んでいる。UI500Bでは、アーティストのリスト507は、日本語で記載されるアーティスト名508と、英語で記載されるアーティスト名510を含んでいる。他の言語不図示で記載されるアーティスト名も、アーティストのリスト507に含めることができる。日本語のアーティスト名508は、仮名文字平仮名及び片仮名、漢字、あるいはそれらの組み合わせを使用して記載されている。いくつかの実施形態では、日本語のアーティスト名508は、日本語の曲名504と同一の方法で順序付けされる先頭の仮名文字に基づく50音順で、必要に応じて振り仮名の先頭文字を使用して。英語のアーティスト名508は、英語で記載される。いくつかの実施形態では、英語のアーティスト名508は、アルファベット順に従って順序付けされる。アーティスト508と510は、メモリ例えば、メモリ102あるいは370に記憶されるコンテンツ項目600に対する識別子である。各アーティスト名508あるいは510の選択例えば、各曲名についてのタップジェスチャによるは、ディスプレイ112において、選択されたアーティスト名に関連するコンテンツ項目600に対応する曲名のリストの表示をアクティベートする。いくつかの実施形態では、曲名のリスト501の曲名と同様に、日本語のアーティスト名508は1つのグループにまとめられ、そして、そのグループ内で順序付けされ、英語のアーティスト名510は別のグループにまとめられ、そして、そのグループ内で順序付けされ、他の言語で記載される任意のアーティスト名は同様に処理され、日本語のアーティスト名と英語のアーティスト名は、アーティスト名のリスト507内で一緒にされるとは限らない。UI500Bは、また、ディスプレイ112の右の縦方向の縁の近辺例えば、隣接してに、文字選択要素511インデックスバー要素511とも呼ばれるを含んでいる。インデックスバー要素511は、インデックスバー要素502と同様であるが、異なる点は、インデックスバー要素511の位置が、アーティスト名のリスト507内のアーティスト名の先頭文字に対応していることである。インデックスバー要素502と同様に、インデックスバー要素511も、日本語のサブ要素511-A、英語のサブ要素511-B、及び約物のサブ要素511-Cを含み、これらは、図5Aのサブ要素502-A、502-B及び502-Cに類似している。UI500Bで表示される、日本語のサブ要素511-Aのサイズ例えば、長さは、英語のサブ要素511-Bのサイズよりも長い。いくつかの実施形態では、このサイズの違いは、上述のように、コンテンツ項目600において、日本語の曲名を有する曲の数の、英語の曲名を有する曲の数に対する比率に基づいている。いくつかの実施形態では、このサイズの違いは、コンテンツ項目600において、日本語のアーティスト名を有する曲の数の、英語のアーティスト名を有する曲の数に対する比率に基づいている。例えば、英語のアーティスト名の曲よりも日本語のアーティスト名の曲のほうがより多く存在する場合は、日本語のサブ要素511-Aがそれに応じて、英語のサブ要素511-Bよりも長く表示される。日本語のアーティスト名を有する曲の数が、英語のアーティスト名を有する曲の数よりもわずかに上回っている場合には、日本語のサブ要素511-Aは、英語のサブ要素511-Bよりもわずかに長く表示される。例えば、日本語のアーティスト名を有する曲の数が、英語のアーティスト名を有する曲の数よりもかなり上回っている場合には、日本語のサブ要素511-Aは、英語のサブ要素511-Bよりもかなり長く表示される。このことは逆の場合もあてはまる。英語のアーティスト名を有する曲の数が、日本語のアーティスト名を有する曲の数よりもかなり上回る場合、日本語のサブ要素511-Aは、英語のサブ要素511-Bよりもかなり短く表示される。いくつかの実施形態では、このサイズの違いは、コンテンツ項目600において、日本語のアーティスト名の数の、英語のアーティスト名の数に対する比率に基づいている。図5Cは、図5Aで示される曲名のリスト501の一部とは異なる、曲名のリスト501の一部を含んでいる、UI500Cを示している。ジェスチャ512例えば、指によるタップジェスチャが、日本語のサブ要素502-A上で検出される。このジェスチャ512の検出に応じて、曲名のリスト501は、図5Cで示されるように、ジェスチャ512が検出されている、日本語のサブ要素502-Aの場所位置とも呼ばれるに対応する先頭文字を有する日本語の曲名504にスキップする。その先頭文字を有する曲名が存在しない場合、曲名のリスト501は、ジェスチャ512に対応する文字の付近の先頭文字いくつかの実施形態では、最も近いを有する曲名にスキップする。図5Cでは、ジェスチャ512は、日本語のサブ要素502-Aの最初のより近いところに位置していて、そして、これは、50音順の最初により近い仮名文字に対応する。事実、ジェスチャ512の検出に応じて、曲名のリスト501は、50音順の最初により近い先頭文字での曲名504を示している。図5Dは、図5Aで示される曲名のリスト501とは異なる、曲名のリスト501の一部を含んでいる、UI500Dを示している。ジェスチャ514例えば、指によるタップジェスチャが、英語のサブ要素502-Bで検出される。このジェスチャ514の検出に応じて、曲名のリスト501は、図5Dで示されるように、ジェスチャ514が検出されている、英語のサブ要素502-Bの場所位置とも呼ばれるに対応する先頭文字を有する英語の曲名506にスキップする。その先頭文字を有する曲名が存在しない場合、曲名のリスト501は、ジェスチャ514に対応する文字の付近の先頭文字いくつかの実施形態では、最も近いを有する曲名にスキップする。図5Eは、曲名のリスト501の一部を備えるUI500Eを示している。移動517を伴うジェスチャ516例えば、指によるドラッグジェスチャが、日本語のサブ要素502-Aで検出される。ジェスチャ516の検出に応じて、曲名のリスト501は、ジェスチャ516が検出される、日本語のサブ要素502-A上の位置に対応する先頭文字を有する日本語の曲名504にスキップする。ジェスチャ516が方向517へ移動すると、曲名のリスト501は、ジェスチャ516の接触の位置の変更に従って、他の曲名を表示するようにスキップする。いくつかの実施形態では、ジェスチャ516がインデックスバー要素502上で検出される場合、暫定文字518が表示される。暫定文字518は、ジェスチャ516の現在位置に対応するインデックスバー502内の文字を示している。例えば、図5Eでは、ジェスチャ516の現在位置に対応するきは暫定文字518-1として表示され、曲名のリスト501は、先頭文字としてきあるいはそれと等価の片仮名キを有する曲名例えば、曲名504-6として表示するためにスキップする。ジェスチャ516の接触がインデックスバー502上で方向517へ移動することに応じて、暫定文字518は、ジェスチャ516の接触の新規に更新される位置に従って、曲名のリスト501が、他の曲名を表示するように更新される。例えば、図5Fは、ジェスチャ516の接触がインクデックスバー502上で新規の位置への方向517へ移動する場合のUI500Fを示している。ジェスチャ516の接触の現在の位置に対応するとは、暫定文字518-2として表示され、曲名のリスト501は、先頭文字としてとあるいはそれと等価の片仮名トを有する曲名例えば、曲名504-1を表示するためにスキップする。図5Gは、インデックスバー502上で、日本語のサブ要素502-Aを越えて英語のサブ要素502-Bへ渡る方向517へ更に移動する場合のUI500Gを示している。ジェスチャ516の接触の現在位置に対応するHは先頭文字518-3として表示され、曲名のリスト501は、先頭文字として、Hを有する曲名例えば、曲名506-4を表示するためにスキップする。図5Hは、ジェスチャ516の接触がインデックスバー502上で方向517へ更に移動する場合のUI500Hを示している。ジェスチャ516の接触の現在位置に対応するLは、暫定文字518-4として表示される。この例では、英語の曲名506は、先頭文字Lを有する任意の曲名を含んでいないので、曲名のリスト501は、先頭文字としてKを有する曲名例えば、曲名506-5のリストを表示するためにスキップする。これは、先頭文字を有する曲名506が存在している曲名の内、アルファベット順でLに最も近い文字であるからである。図5Iは、曲名のリスト501に類似する、曲名のリスト519の一部を含んでいる場合のUI500Iを示している。曲名のリスト519は、中国語の曲名520と英語の曲名506を含んでいる。中国語の曲名520は、先頭文字の画数に従って順序付けされる。ここで、曲名520-1の先頭文字は、曲名520-3の先頭文字の画数よりも画数が少ない、曲名520-2の先頭文字と同一の画数を有している。いくつかの実施形態では、先頭文字が同一の画数を有している場合、曲名の二番目の文字の画数が順序付けの条件として使用される。いくつかの他の実施形態では、順序付けの条件は使用されず、先頭文字が同一の画数を有している曲名群が、それらの曲名群の間で不規則な順序でリストされる。日本語の曲名502と同様に、中国語の曲名520は、曲名のリスト519内で、英語の曲名506と一緒にされない。UI500Iは、更に、文字選択要素521インデックスバー要素521とも呼ばれるを含んでいて、これは、インデックスバー要素502と511における動作と外観が類似している。インデックスバー要素521は、中国語のサブ要素521-A、英語のサブ要素521-B、及び約物のサブ要素521-Cを含んでいる。英語のサブ要素521-Bの長さに対する中国語のサブ要素521-Aの長さは英語のサブ要素502-Bの長さに対する日本語のサブ要素502-Aの長さ、あるいは、英語のサブ要素511-Bの長さに対する日本語のサブ要素511-Aの長さに類似し、コンテンツ項目600の中で、中国語の名前を有する曲の数の、英語の名前を有する曲の数に対する比率に基づいている。中国語のサブ要素521-A上の場所位置とも呼ばれているは数に対応し、ここで、この数は、曲名520の先頭文字における画数を示している。つまり、例えば、中国語のサブ要素521-Aは、1から開始して13で終了するように表示される。中国語のサブ要素521-A上のジェスチャの検出に応じて、曲名のリスト519は、そのジェスチャが検出される中国語のサブ要素521-A上の位置に対応するあるいは、その位置に対応する画数に最も近い画数の先頭文字を有する中国語の曲名520を表示するためにスキップする。図5Jは、アーティスト名のリスト523の一部を含んでいるUI500Jを示していて、これは、アーティスト名のリスト507に類似する。アーティスト名のリスト523は、韓国語のアーティスト名522と英語のアーティスト名510を含んでいる。韓国語のアーティスト名522は、ハングル語における文字体系順に従って順序付けされている。韓国語のアーティスト名522は、アーティスト名のリスト523内では、英語のアーティスト名510とは一緒にされない。UI500Jは、また、文字選択要素525インデックスバー要素525とも呼ばれるを含んでいる、これは、インデックスバー要素502、511及び521にける動作と外観が類似している。インデックスバー要素525は、韓国語のサブ要素525-A、英語のサブ要素525-B、及び約物のサブ要素525-Cを含んでいる。いくつかの実施形態では、英語のサブ要素525-Bの長さに対する韓国語のサブ要素525-Aの長さ英語のサブ要素511-Bの長さに対する日本語のサブ要素511-Aの長さと同様には、コンテンツ項目600の中で、韓国語のアーティスト名を有する曲の数の、英語のアーティスト名を有する曲の数に対する比率に基づいている。いくつかの実施形態では、英語のサブ要素525-Bの長さに対する韓国語のサブ要素525-Aの長さ英語のサブ要素511-Bの長さに対する日本語のサブ要素511-Aの長さと同様には、コンテンツ項目600の中で、韓国語の曲名を有する曲の数の、英語の曲名を有する曲の数に対する比率に基づいている。いくつかの実施形態では、このサイズの違いは、コンテンツ項目600の中で、韓国語のアーティスト名の数の、英語のアーティスト名の数に対する比率に基づいている。韓国語のサブ要素525-Aにおける位置は、ハングル文字体系における文字に対応する。つまり、例えば、韓国語のサブ要素525-Aは、ハングル文字体系での最初の文字で開始し、最後の文字で終了するように表示される。韓国語のサブ要素525-Aにおけるジェスチャの検出に応じて、そのジェスチャが検出される韓国語のサブ要素525-Aにおける場所位置に対応するあるいはその場所位置に対応する文字に一番近い先頭文字を有する韓国語のアーティスト名522を表示するためにスキップする。図5Kは、アーティスト名のリスト527の一部を含むUI500Kを示している。アーティスト名のリスト527は、日本語のアーティスト名508、英語のアーティスト名510、及び中国語のアーティスト名524を含んでいる。アーティスト名のリスト527は、アーティスト名のリスト507、523と同様の方法で動作し、アーティスト名のリスト527の詳細は、簡略化のため省略する。ここで、3つのタイプの識別子例えば、図5Kにおける、日本語、英語及び中国語のアーティスト名の同時表示は、この実施形態の説明を補足するために示されているが、小型ディスプレイを備えるポータブルデバイスではまれである場合もある。3つの異なるタイプの識別子を備えるデバイスに対して、1つのタイプの識別子あるいは同時表示する2つのタイプの識別子を有する識別子のリストの一部の表示は、特に、デバイスが、多数のコンテンツ項目を有している場合には、より一般的なこととなるであろう。UI500Kは、また、日本語のサブ要素529-A、英語のサブ要素529-B、中国語のサブ要素529-C、及び約物のサブ要素529-Dを含む、文字選択要素529インデックスバー要素529とも呼ばれるを含んでいる。いくつかの実施形態では、これらサブ要素529-A、529-B、及び529-Cの互いの長さは、コンテンツ項目600の中で、各言語での曲名を有する曲の数に基づいている。つまり、例えば、図5Kのサブ要素529-Cの長さは、サブ要素529-Aの長さよりもかなり短く、日本語の曲名を有する曲よりも、中国語の曲名を有する曲はかなり少ない。いくつかの実施形態では、サブ要素529-A、529-B、及び529-Cの互いの長さは、コンテンツ項目600の中で、各言語におけるアーティスト名を有する曲の数に基づいている。いくつかの実施形態では、サブ要素529-A、529-B、及び529-Cの互いの長さは、コンテンツ項目600の中で、各言語におけるアーティスト名の数に基づいている。いくつかの実施形態では、日本語の曲名あるいはアーティスト名を有する曲の数の、中国語の曲名あるいはアーティスト名を有する曲の数に対する比率が所定の閾値よりも大きい場合、サブ要素529-Cは固定長例えば、所定のデフォルト長で表示される。例えば、図5Lでは、UI500Lにおけるサブ要素529-Cは、その比率がその閾値よりも大きいので固定長で表示される。いくつかの実施形態では、ディスプレイがより大きくなると、サブ要素529-Cを表示することはユーザには有益でない。例えば、UI500M図5Mでは、サブ要素529-Cは表示されず、中国語のアーティスト名524は、約物のサブ要素502-Cのように、約物のサブ要素529-Dに含まれてしまう。この約物のサブ要素502-Cでは、特定の言語の識別子を有する曲の数の比率とは独立している所定長を有している。図5Nは、曲名のリスト501の一部分を含むUI500Nを示している。UI500Nは、インデックスバー要素502と類似する、文字選択要素530インデックスバー要素530とも呼ばれるを含んでいるが、ディスプレイ112の下部の横方向水平の縁の近く例えば、隣接しているの1つの行として水平方向に位置決めされて表示される。上述の実施形態は、ディスプレイ112上の左端に揃えるように、識別子のリスト例えば、曲あるいはアーティスト名のリストを表示している。いくつかの実施形態では、この識別子のリストは、右端に揃えるように表示され、文字選択要素が、右から左へと記載される言語例えば、ヘブライ文字、アラビア文字で記載される識別子に対応するために、ディスプレイ112の左側の縦方向垂直の縁の近く例えば、隣接してで表示される。上述の実施形態は曲名及びアーティスト名のリストを説明しているが、アルバム名のリスト、映画名のリストの類のような、他の識別子のリストにも適用可能であることが明らかであろう。英語は、ラテン文字体系で記載される多くの言語の1つであることが明らかであろう。ラテン文字体系で記載される言語の他の例には、ドイツ語、フランス語、スペイン語、イタリア語等が含まれる。これらの言語の任意の言語で記載される識別子は、異なる言語で記載される識別子として取り扱われ、別々に順序付けされても良いし、あるいは、ラテン文字体系で記載される識別子としてグループにまとめられて、一緒に順序付けされても良い。図6は、いくつかの実施形態に従うコンテンツ項目のデータベースに対するデータ構造のブロック図である。1つ以上のコンテンツ項目600を、メモリ102あるいは370に記憶することができる。各コンテンツ項目600は、コンテンツ自身602を含んでいる。例えば、コンテンツ項目600-2はオーディオファイルであり、コンテンツ項目600-2に対するコンテンツ602はそのオーディオファイルのオーディオデータである。コンテンツ項目600は1つ以上のメタデータフィールドを含むことができ、そのいくつかは、コンテンツ項目600を識別するために使用することができる識別子メタデータを記憶する。例えば、コンテンツ項目600-2は、名前例えば、曲名604、ソート名606、アルバム608、ソートアルバム610、アーティスト612及びソートアーティスト614を含んでいる。識別子のメタデータのリストは単なる例示であることが明らかであろう。コンテンツ項目は、リストされているフィールドよりもより多くのあるいはより少ないフィールドを有することができる。また、コンテンツ項目600に対するメタデータフィールドは空きであっても良い。いくつかの実施形態では、コンテンツ項目600は名前604を有するように表示されているが、ソート名606を使用して、識別子のリストの順序付けがなされている状況にある。いくつかの実施形態では、コンテンツ項目600は、1つの言語で記載される名前604を有していて、また、名前604に対する発音から類推される綴りを示すソート名606を有している。例えば、コンテンツ項目600-2は、日本語の仮名で記載される名前604と、その名前604のローマ字綴りで記載されるソート名606を有することができる。いくつかの実施形態では、コンテンツ項目600が特定の言語で記載される名前604を有しているかどうかが、ソート名606の少なくとも一部に基づいて判定される。例えば、コンテンツ項目600-2に対する名前604が漢字で記載されていて、また、ソート名606がその漢字の名前604に対する振り仮名で記載されている場合、その名前604は日本語として認識される。逆に、ソート名606が空きである場合、その名前604は日本語としては認識されず、逆に、約物としてカテゴライズされる。上述の内容の同様の関係が、アルバム608とソートアルバム610との間、アーティスト612とソートアーティスト612との間、その類との間で存在することが明らかであろう。図7は、いくつかの実施形態に従う識別子のリストをナビゲートする方法700を示すフロー図である。方法700は、ディスプレイとタッチセンサ面を備える電子デバイス例えば、図3Aのデバイス300、図3Bのデバイス300-1、あるいは図1のポータブル多機能デバイス100で実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、また、タッチセンサ面はそのディスプレイ上にある。いくつかの実施形態では、ディスプレイは、タッチセンサ面とは別になっている。方法700におけるいくつかの動作は組み合わせることができ、及び/あるいは、いくつかの動作の順序は変更することができる。以下で説明するように、方法700は、識別子のリストをナビゲートするための直観的な方法を提供する。この方法は、識別子のリストをナビゲートする場合にユーザに強いる認知動作を削減するので、これによって、より効率的なヒューマンマシーンインタフェースを作成する。バッテリで動作する電子デバイスに対しては、ユーザに、識別子のリストをより高速にナビゲートすることを可能にし、より効率的に電力の消費を節約し、そして、バッテリの充電期間の間隔を長くすることができる。デバイスは、ディスプレイ702上に、識別子のリストの部分と、その識別子のリストをナビゲートするための文字選択要素を表示する。識別子のリストは、第1の言語に関連付けられている、第1の数の第1のコンテンツ項目に関連付けられていて、また、第1の言語とは異なる第2の言語に関連付けられている、第1のコンテンツ項目とは異なる第2の数の第2のコンテンツ項目に関連付けられている。いくつかの実施形態では、識別子のリストの識別子は、第1のコンテンツ項目例えば、日本語のコンテンツに関連付けられている、アーティスト、アルバム、著作者、作曲者、編集、TVショーあるいはシリーズ名、あるいはタイトル例えば、曲タイトル、曲名、エピソード名、映画名と、第2のコンテンツ項目例えば、英語のコンテンツに関連付けられている、アーティスト、アルバム、著作者、作曲者、編集、あるいはタイトル例えば、曲タイトルである。例えば、図5Aでは、曲名のリスト501の一部が表示される。曲名のリスト501は、第1の数のコンテンツ項目600例えば、日本語の曲に関連付けられている日本語の曲名504と、第2の数のコンテンツ項目600例えば、英語の曲に関連付けられている英語の曲名506とを含んでいる。インデックスバー要素502も表示される。インデックスバー要素502上でジェスチャを実行することによって、ユーザは、特定の文字を選択して、先頭文字としてその選択されている文字を有する曲名のリスト501内の曲名を素早くナビゲートすることができる。文字選択要素は複数の文字を示していて、これには、第1のコンテンツ項目に関連付けられていて、かつ第1のサイズを有する第1の文字選択サブ要素と、第2のコンテンツ項目に関連付けられていて、かつ第2のサイズを有する第2の文字選択サブ要素とを含んでいる。ここで、第2のサイズに対する第1のサイズは、第2の数に対する第1の数に基づいている。換言すれば、第2の文字選択サブ要素のサイズに対する第1の文字選択サブ要素のサイズ例えば、長さは、第2のコンテンツ項目の数に対する第1のコンテンツ項目の数に基づいている。例えば、図5Aでは、インデックスバー要素502において、英語のサブ要素502-Bの長さに対する日本語のサブ要素502-Aの長さは、英語の曲名506に関連付けられているコンテンツ項目の数に対する日本語の曲名504に関連付けられているコンテンツ項目の数に基づいている。ここで、文字選択要素は、少なくとも2つのグラフィカル要素、即ち、第1の文字選択サブ要素と第2の文字選択サブ要素からなることに注意されたい。一方、いくつかの実施形態では、各文字選択サブ要素は、更なるグラフィカル要素、例えば、各文字選択サブ要素における先頭文字に対応する1つ以上のグラフィカルサブ要素、あるいは、各文字選択サブ要素における画数を示す1つ以上のグラフィカル要素からなる。デバイスは、ディスプレイ上の第1の文字選択サブ要素上の場所に対応する、タッチセンサ面上の場所における入力例えば、指による接触あるいは指によるタップジェスチャを検出する704。例えば、図5Cでは、ジェスチャ512は、日本語のサブ要素502-Aにおける場所に対応する場所で検出される。ディスプレイ上の第1の文字選択サブ要素上の場所に対応する、タッチセンサ面上の場所における入力を検出することに応じて、デバイスは、第1のコンテンツ項目に関連付けられている1つ以上の識別子を備える識別子のリストの部分例えば、第1のコンテンツ項目に関連付けられている、1つ以上のアーティスト、アルバム、著作者、作曲者、編集あるいはタイトル例えば、曲タイトルを表示する706。例えば、図5Cでは、ジェスチャ512の検出に応じて、曲名のリスト501は、日本語の曲名504へスキップする。デバイスは、ディスプレイ上の第2の文字選択サブ要素上の場所に対応する、タッチセンサ面上の場所における入力を検出する708。例えば、図5Dでは、ジェスチャ514は、英語のサブ要素502-Bにおける場所に対応する場所で検出される。ディスプレイ上の第2の文字選択サブ要素上の場所に対応する、タッチセンサ面上の場所における入力を検出することに応じて、デバイスは、第2のコンテンツ項目に関連付けられている1つ以上の識別子を備える識別子のリストの部分例えば、第2のコンテンツ項目に関連付けられている、1つ以上のアーティスト、アルバム、著作者、作曲者、編集あるいはタイトル例えば、曲タイトルを表示する710。例えば、図5Dでは、ジェスチャ514の検出に応じて、曲名のリスト501は、英語の曲名506へスキップする。いくつかの実施形態では、電子デバイスは、ポータブル電子デバイス例えば、ポータブル音楽プレーヤ及びポータブルビデオプレーヤの少なくとも一方である712。例えば、デバイス300-1は、基本的にはポータブルメディアプレーヤとして使用されるポータブル電子デバイスである。いくつかの実施形態では、ディスプレイは、タッチセンサ面を含んでいるタッチセンサディスプレイである714。例えば、ディスプレイ112はタッチスクリーンである。いくつかの実施形態では、タッチセンサディスプレイは、2インチあるいはそれ未満の幅と、2インチあるいはそれ未満の高さの内の少なくとも一方の物理的な寸法を有している716。いくつかの実施形態では、タッチセンサディスプレイは、600画素あるいはそれ未満の幅と、600画素あるいはそれ未満の高さの内の少なくとも一方のスクリーン解像度を有している718。いくつかの実施形態では、文字選択要素は、ディスプレイ上の第1の所定の場所に表示され、第1の文字選択サブ要素は、第1のコンテンツ項目に関連付けられている第1の言語における識別子に対応する場所を含み、そして、第2の文字選択サブ要素は、第2のコンテンツ項目に関連付けられている第2の言語における識別子に対応する場所を含んでいる720。例えば、図5Aでは、インデックスバー要素502は、ディスプレイ112の右の縦方向の縁に隣接して表示される。日本語のサブ要素502-Aにおける場所は日本語の曲名504に対応し、英語のサブ要素502-Bの場所は、英語の曲名506に対応する。いくつかの実施形態では、第1の文字選択サブ要素は、第1のコンテンツ項目に関連付けられている識別子の先頭文字に対応する場所を含んでいる。ここで、ほとんどのあるいはすべての先頭文字が、ディスプレイサイズの制約に起因して、通常は、これらの場所に表示されるわけではないことに注意されたい。例えば、日本語のサブ要素502-Aにおける場所は、あで開始し、わで終了する、日本語の曲名504における先頭の仮名の文字に対応する。いくつかの実施形態では、第2の文字選択サブ要素は、第2のコンテンツ項目に関連付けられている識別子の先頭文字に対応する場所を含んでいる。ここで、ほとんどのあるいはすべての先頭文字が、ディスプレイサイズの制約に起因して、通常は、これらの場所に表示されるわけではないことに注意されたい。例えば、英語のサブ要素502-Bにおける場所は、Aで開始し、Zで終了する、英語の曲名506における先頭の英語の文字に対応する。いくつかの実施形態では、ディスプレイ上の第1の文字選択サブ要素上の場所に対応する、タッチセンサ面上の場所における接触点を検出することに応じて、デバイスは、第1のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を、ディスプレイ上の第1の所定の場所とは異なる所定の場所に表示する722。例えば、図5Eでは、日本語のサブ要素502-Aにおけるジェスチャ516の検出に応じて、暫定文字518-1が、インデックスバー要素502とは異なる場所に表示される。暫定文字き518-1は、日本語の曲名504例えば、曲名506-6における先頭文字を示している。いくつかの実施形態では、暫定文字は、第1のコンテンツ項目に関連付けられている識別子の先頭文字を示している。例えば、図5Eでは、暫定文字き518-1は、日本語の曲名504-6きは、キの平仮名と等価であるにおける先頭文字を示している。いくつかの実施形態では、ディスプレイ上の第1の文字選択サブ要素上の場所に対応する、タッチセンサ面上の場所における接触点を検出することに応じて、デバイスは、第1のコンテンツ項目に関連付けられている1つ以上の識別子を含むリストの対応する部分を表示するために、識別子のリストの表示されている部分を更新する。例えば、ジェスチャ516の検出に応じて、曲名のリスト501は、先頭文字としてきあるいはキを含む日本語の曲名504例えば、曲名504-6へスキップする。いくつかの実施形態では、文字選択要素は、それぞれの所定の文字要素サイズで表示される文字要素を含んでいて、第1のコンテンツ項目に関連付けられている識別子の文字を示す暫定文字は所定の暫定文字サイズで表示され、それぞれの所定の文字要素サイズは、所定の暫定文字サイズよりも小さい724。例えば、図5Eでは、インデックスバー要素502で実際に表示される文字例えば、日本語のサブ要素502-Aにおけるあ及びわは所定サイズで表示され、インデックスバー要素502で表示されるその所定サイズの文字よりも大きい所定サイズで表示される。いくつかの実施形態では、ディスプレイ上の第2の文字選択サブ要素上の場所に対応する、タッチセンサ面上の場所における接触点を検出することに応じて、デバイスは、第2のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を、ディスプレイ上の第1の所定の場所とは異なる所定の場所に表示する726。例えば、図5Gでは、英語のサブ要素502-Bにおけるジェスチャ516の検出に応じて、暫定文字518-3が、インデックスバー要素502とは異なる場所に表示される。暫定文字H518-3は、英語の曲名506例えば、曲名506-4における先頭文字を示している。いくつかの実施形態では、暫定文字は、第2のコンテンツ項目に関連付けられている識別子の先頭文字を示している。例えば、暫定文字H518-3は、英語の曲名506-4における先頭文字を示している。いくつかの実施形態では、ディスプレイ上の第2の文字選択サブ要素上の場所に対応する、タッチセンサ面上の場所における接触点を検出することに応じて、デバイスは、第2のコンテンツ項目に関連付けられている1つ以上の識別子を含むリストの対応する部分を表示するために、識別子のリストの表示されている部分を更新する。例えば、ジェスチャ516の検出に応じて、曲名のリスト501は、先頭文字としてHを含む英語の曲名506例えば、曲名5064-4へスキップする。いくつかの実施形態では、識別子のリストは、第1の言語でも第2の言語にも関連付けられていない第3の数の第3のコンテンツ項目に更に関連付けられていて、文字選択要素は、第3のコンテンツ項目に関連付けられていて、かつ第3のサイズを有する第3の文字選択サブ要素を含んでいる728。例えば、図5Kでは、アーティスト名のリスト527は、日本語のアーティスト名508、英語のアーティスト名510及び中国語のアーティスト名524を含んでいる。中国語のアーティスト名524は、中国語で記載される曲名あるいはアーティスト名を有するコンテンツ項目600に関連付けられていて、そのようなコンテンツ項目600のいくつかはメモリ102あるいは370に記憶される。インデックスバー要素529は、日本語のサブ要素529-A、英語のサブ要素529-B、及び中国語のサブ要素529-Cを含み、この中国語のサブ要素529-Cは、中国語に関連付けられていて、一定のサイズで表示される。別の例では、図5Aでは、曲名のリスト501は、日本語あるいは英語で記載されていない1つ以上の曲名を含むことができる不図示。インデックスバー要素502は、これらの曲名に関連付けられている約物のサブ要素502-Cを含み、この約物のサブ要素502-Cは一定のサイズで表示される。いくつかの実施形態では、第3のコンテンツ項目は、第1の言語及び第2の言語とは異なる第3の言語に関連付けられていて、第1のサイズに対する第3のサイズは、第1の数に対する第3の数に基づいている730。換言すれば、第1の文字選択サブ要素のサイズに対する第3の文字選択サブ要素のサイズ例えば、長さは、第1のコンテンツ項目の数に対する第3のコンテンツ項目の数に基づいている。例えば、図5Kでは、中国語のアーティスト名524に関連付けられているコンテンツ項目600は中国語の曲であっても良く、また、中国語のサブ要素529-Cのサイズは、日本語の曲の数に対する中国の曲の数に基づいている。同様に、第2の文字選択サブ要素のサイズに対する第3の文字選択サブ要素のサイズ例えば、長さは、第2のコンテンツ項目の数に対する第3のコンテンツ項目の数に基づいている。いくつかの実施形態では、第3のコンテンツ項目は、第1の言語及び第2の言語とは異なる第3の言語に関連付けられていて、第1のサイズに対する第3のサイズは、第1の数に対する第3の数が所定の閾値を超える場合、第1の数に対する第3の数に基づいていて、第3のサイズは、第1の数に対する第3の数が所定の閾値を超えない場合、第1の数に対する第3の数とは独立している732。換言すれば、いくつかの実施形態では、第1の文字選択サブ要素のサイズに対する第3の文字選択サブ要素のサイズ例えば、長さは、第1のコンテンツ項目の数に対する第3のコンテンツ項目の数が所定の閾値を超える場合に第1のコンテンツ項目の数に対する第3のコンテンツ項目の数に基づいている。但し、第1のコンテンツ項目の数に対する第3のコンテンツ項目の数が閾値以下である場合、第3の文字選択サブ要素のサイズは、第1のコンテンツ項目の数に対する第3のコンテンツ項目の数とは独立しているサイズ例えば、デフォルトの長さで表示される。いくつかの実施形態では、第3の文字選択サブ要素のサイズを比例的に変倍するための所定の閾値は、第2のコンテンツ項目の数に対する第3のコンテンツ項目の数に基づいている。いくつかの実施形態では、第3の文字選択サブ要素のサイズを比例的に変倍するための所定の閾値は、第1のコンテンツ項目と第2のコンテンツ項目の総数に対する第3のコンテンツ項目の数に基づいている。いくつかの実施形態では、第3の文字選択サブ要素のサイズを比例的に変倍するための所定の閾値は、リスト内の他のコンテンツ項目の数に対する第3のコンテンツ項目の数に基づいている。いくつかの実施形態では、第3の文字選択サブ要素のサイズを比例的に変倍するための所定の閾値は、リスト内のコンテンツ項目の総数に対する第3のコンテンツ項目の数に基づいている。各文字選択サブ要素を比例的に変倍するためのこれらの基準は、お互いに実質的に等価である。例えば、図5Kでは、中国語のアーティスト名524に関連付けられているコンテンツ項目600は中国語の曲であっても良く、中国語のサブ要素529-Cのサイズは日本語の曲の数に対する中国語の曲の数に基づいている。中国語の曲の数の、日本語の曲の数に対する比率が所定の閾値を超える場合、中国語のサブ要素529-Cは、図5Kのように、その比率に基づく一定の長さで表示される。中国語の曲の数の、日本語の曲の数に対する比率が所定の閾値を超えない場合、中国語のサブ要素529-Cは、図5Lのように、固定長で表示される。いくつかの実施形態では、文字選択要素は、ディスプレイ上の第1の所定の場所で表示され、第1の文字選択サブ要素は、第1のコンテンツ項目に関連付けられている第1の言語における識別子に対応する場所を含み、第2の文字選択サブ要素は、第2のコンテンツ項目に関連付けられている第2の言語における識別子に対応する場所を含んでいる734。例えば、図5Aでは、インデックスバー要素502は、ディスプレイ112の右側の縦方向の縁に隣接して表示される。日本語のサブ要素502-Aにおける場所は日本語の曲名504に対応し、英語のサブ要素502-Bの場所は英語の曲名506に対応する。いくつかの実施形態では、第1の文字選択サブ要素は、第1のコンテンツ項目に関連付けられている識別子の先頭文字に対応する場所を含んでいる。ここで、ほとんどのあるいはすべての先頭文字が、ディスプレイサイズの制約に起因して、通常は、これらの場所に表示されるわけではないことに注意されたい。例えば、日本語のサブ要素502-Aにおける場所は、あで開始し、わで終了する、日本語の曲名504における先頭の仮名の文字に対応する。いくつかの実施形態では、第2の文字選択サブ要素は、第2のコンテンツ項目に関連付けられている識別子の先頭文字に対応する場所を含んでいる。ここで、ほとんどのあるいはすべての先頭文字が、ディスプレイサイズの制約に起因して、通常は、これらの場所に表示されるわけではないことに注意されたい。例えば、英語のサブ要素502-Bにおける場所は、Aで開始し、Zで終了する、英語の曲名506における先頭の英語の文字に対応する。いくつかの実施形態では、ディスプレイ上の第1の文字選択サブ要素上の複数の場所に対応する、タッチセンサ面上の複数の場所に渡る接触点の移動を検出することに応じて736、デバイスは、第1の所定の場所とは異なる所定の場所に表示されている、第1のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を更新し738、そして、表示されている識別子のリストの部分を、第1のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新する740。いくつかの実施形態では、暫定文字は、第1のコンテンツ項目に関連付けられている識別子の先頭文字を示している。例えば、図5E-図5Fでは、日本語のサブ要素502-Aにおけるジェスチャ516の接触点の移動517の検出に応じて、インデックスバー要素502とは異なる場所に表示されている暫定文字518-1が、暫定文字518-2に更新される。暫定文字き518-1とと518-2は、日本語の曲名504例えば、曲名504-6、504-1における先頭文字を示している。曲名のリスト501は、ジェスチャ516の接触点の移動517に従って、異なる曲名例えば、曲名504-6から曲名504-1へスキップする。いくつかの実施形態では、ディスプレイ上の第2の文字選択サブ要素上の複数の場所に対応する、タッチセンサ面上の複数の場所に渡る接触点の移動を検出することに応じて742、デバイスは、第1の所定の場所とは異なる所定の場所に表示されている、第2のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を更新し744、そして、表示されている識別子のリストの部分を、第2のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新する746。いくつかの実施形態では、暫定文字は、第2のコンテンツ項目に関連付けられている識別子の先頭文字を示している。例えば、図5G-図5Hでは、英語のサブ要素502-Bにおけるジェスチャ516の接触点の移動517の検出に応じて、インデックスバー要素502とは異なる場所に表示されている暫定文字518-3が、暫定文字518-4に更新される。暫定文字H518-3とL518-4は、英語の曲名506における先頭文字を示している例えば、曲名506-4、506-5。曲名のリスト501は、ジェスチャ516の接触点の移動517に従って、異なる曲名例えば、曲名506-4から曲名506-5へスキップする。いくつかの実施形態では、第1の文字選択サブ要素は、第1の言語に関連付けられている第1のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含んでいて、第2の文字選択サブ要素は、第2の言語に関連付けられている第2のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含んでいる748。例えば、図5Aでは、日本語のサブ要素502-Aは、仮名の五十音順の開始と終了を示す、開始の文字あと終了のもいわを含んでいて、日本語のサブ要素502-Aは、五十音順で順序付けされている、先頭の仮名文字によって日本語の曲名504のインデックスを付けている。英語のサブ要素502-Bは、英語の文字のアルファベット順の開始と終了を示す、開始の文字Aと終了の文字Zを含んでいて、英語のサブ要素502-Bは、アルファベット順で順序付けされている、先頭の文字によって英語の曲名506のインデックスを付けている。いくつかの実施形態では、第1の言語は中国語であり、第1のインデックス付けスキームは文字画数に基づいている750。例えば、図5Iでは、中国語の曲名520は、先頭文字の画数によって順序付けされる。中国語のサブ要素521-Aは、その画数に従って中国の曲名520にインデックスを付ける。いくつかの実施形態では、第2の言語は英語であり、第2のインデックス付けスキームはアルファベットに基づいている752。例えば、図5Iでは、英語の曲名506は、アルファベットによって順序付けされる。英語のサブ要素521-Bは、アルファベット順における先頭のアルファベット文字によって英語の曲名506にインデックスを付ける。いくつかの実施形態では、第1の言語は日本語であり、第1のインデックス付けスキームは仮名に基づいている754。例えば、図5Aでは、日本語の曲名504は、先頭の仮名文字に基づく五十音順で順序付けされる。日本語のサブ要素502-Aは、五十音順における先頭の仮名文字に従って日本語の曲名504のインデックスを付ける。いくつかの実施形態では、第2の言語は英語であり、第2のインデックス付けスキームはアルファベットに基づいている756。例えば、図5Aでは、英語の曲名506は、アルファベットによって順序付けされる。英語のサブ要素502-Bは、アルファベット順における先頭のアルファベット文字によって英語の曲名506にインデックスを付ける。いくつかの実施形態では、第1の言語は韓国語であり、第1のインデックス付けスキームはハングルの綴りに基づいている758。例えば、図5Jでは、韓国語のアーティスト名522は、ハングルの文字体系順で順序付けされる。韓国語のサブ要素525-Aは、ハングルの文字体系順における先頭のハングル文字に従って韓国語のアーティスト名522のインデックスを付ける。いくつかの実施形態では、第2の言語は英語であり、第2のインデックス付けスキームはアルファベットに基づいている760。例えば、図5Jでは、英語のアーティスト名510は、アルファベットによって順序付けされる。英語のサブ要素525-Bは、アルファベット順における先頭のアルファベット文字によって英語のアーティスト名510にインデックスを付ける。いくつかの実施形態では、第1の文字選択サブ要素におけるグラフィカル要素と第2の文字選択サブ要素におけるグラフィカル要素は、ディスプレイの縁に隣接して配置される762。例えば、図5Aでは、サブ要素502-Aと502-Bとを含むインデックスバー要素502は、ディスプレイ112の右側の縦方向の縁に隣接して表示される。いくつかの実施形態では、第1の文字選択サブ要素におけるグラフィカル要素と第2の文字選択サブ要素におけるグラフィカル要素は、文字選択要素のグラフィカル要素の1つの行の一部とされる764。例えば、図5Nでは、サブ要素530-Aと530-Bとを含むインデックスバー要素530は、1つの行として表示される。いくつかの実施形態では、第1の文字選択サブ要素におけるグラフィカル要素と第2の文字選択サブ要素におけるグラフィカル要素は、文字選択要素のグラフィカル要素の1つの列の一部とされる766。例えば、図5Aでは、サブ要素502-Aと502-Bとを含むインデックスバー要素502は、1つの列として表示される。いくつかの実施形態に従えば、図8は、上述の本発明の原理に従って構成される電子デバイス800の機能ブロック図を示している。電子デバイスは、本発明の原理を実行するためのハードウェア、ソフトウェア、あるいはハードウェアとソフトウェアの組み合わせによって実現することができる。図8に示されるように、ディスプレイユニット801は、識別子のリスト802の部分と識別子のリストをナビゲートするための文字選択要素803を表示する。識別子のリスト802は、第1の言語に関連付けられている第1の数の第1のコンテンツ項目と、第1の言語とは異なる第2の言語に関連付けられている、第1のコンテンツ項目とは異なる第2の数の第2のコンテンツ項目に関連付けられている。文字選択要素803は複数の文字を示し、第1のコンテンツ項目に関連付けられていて、かつ第1のサイズを有する第1の文字選択サブ要素と、第2のコンテンツ項目に関連付けられていて、かつ第2のサイズを有する第2の文字選択サブ要素とを含み、第2のサイズに対する第1のサイズは、第2の数に対する第1の数に基づいている。タッチセンサユニット804は、ユーザ入力を受け付ける。処理ユニット805は、ディスプレイユニット801とタッチセンサユニット804とに接続されている。ディスプレイユニット801上の第1の文字選択サブ要素上の場所に対応する、タッチセンサユニット804上の場所における入力を検出することに応じて、処理ユニット805は、第1のコンテンツ項目に関連付けられている1つ以上の識別子を含む識別子のリスト802の部分をディスプレイユニット801上に表示する例えば、図5Cに示されるように。ディスプレイユニット801上の第2の文字選択サブ要素上の場所に対応する、タッチセンサユニット804上の場所における入力を検出することに応じて、処理ユニット805は、第2のコンテンツ項目に関連付けられている1つ以上の識別子を含む識別子のリスト802の部分をディスプレイユニット801上に表示する例えば、図5Dに示されるように。いくつかの実施形態では、文字選択要素803は、ディスプレイユニット801上の第1の所定の場所で表示され、第1の文字選択サブ要素は、第1のコンテンツ項目に関連付けられている第1の言語における識別子に対応する場所を含み、そして、第2の文字選択サブ要素は、第2のコンテンツ項目に関連付けられている第2の言語における識別子に対応する場所を含んでいる。ディスプレイユニット801上の第1の文字選択サブ要素上の場所に対応する、タッチセンサユニット804上の場所における接触点を検出することに応じて、処理ユニット805は、第1のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を、ディスプレイユニット801上の第1の所定の場所とは異なる所定の場所に表示する例えば、図5Eで示されるように。ディスプレイユニット801上の第2の文字選択サブ要素上の場所に対応する、タッチセンサユニット804上の場所における接触点を検出することに応じて、処理ユニット805は、第2のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を、ディスプレイユニット801上の第1の所定の場所とは異なる所定の場所に表示する例えば、図5Gで示されるように。いくつかの実施形態では、文字選択要素803は、それぞれの所定の文字要素サイズで表示される文字要素を含んでいて、第1のコンテンツ項目に関連付けられている識別子の文字を示す暫定文字は所定の暫定文字サイズで表示され、それぞれの所定の文字要素サイズは、所定の暫定文字サイズよりも小さい例えば、図5Eで示されるように。いくつかの実施形態では、文字選択要素803は、ディスプレイユニット801上の第1の所定の場所で表示され、第1の文字選択サブ要素は、第1のコンテンツ項目に関連付けられている第1の言語における識別子に対応する場所を含み、そして、第2の文字選択サブ要素は、第2のコンテンツ項目に関連付けられている第2の言語における識別子に対応する場所を含んでいる。ディスプレイユニット801上の第1の文字選択サブ要素上の場所に対応する、タッチセンサユニット804上の複数の場所に渡る接触点の移動を検出することに応じて、処理ユニット805は、ディスプレイ801上の第1の所定の場所とは異なる所定の場所に表示されている、第1のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を更新し例えば、図5Fで示されるように、そして、処理ユニット805は、表示されている識別子のリスト802の部分を、第1のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新する。ディスプレイユニット801上の第2の文字選択サブ要素上の場所に対応する、タッチセンサユニット804上の複数の場所に渡る接触点の移動を検出することに応じて、処理ユニット805は、ディスプレイユニット801上の第1の所定の場所とは異なる所定の場所に表示されている、第2のコンテンツ項目に関連付けられている識別子における文字を示す暫定文字を更新し、例えば、図5Hで示されるように、そして、処理ユニット805は、表示されている識別子のリスト802の部分を、第2のコンテンツ項目に関連付けられている対応する1つ以上の識別子で更新する例えば、図5Hで示されるように。いくつかの実施形態では、第1の文字選択サブ要素は、第1の言語に関連付けられている第1のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含んでいて、第2の文字選択サブ要素は、第2の言語に関連付けられている第2のインデックス付けスキームに対応する1つ以上のグラフィカル要素を含んでいる例えば、図5Aで示されるように。いくつかの実施形態では、第1の言語は中国語であり、第1のインデックス付けスキームは文字画数に基づいている例えば、図5Iで示されるように。いくつかの実施形態では、第2の言語は英語であり、第2のインデックス付けスキームはアルファベットに基づいている例えば、図5Iで示されるように。いくつかの実施形態では、第1の言語は日本語であり、第1のインデックス付けスキームは仮名に基づいている例えば、図5Aで示されるように。いくつかの実施形態では、第2の言語は英語であり、第2のインデックス付けスキームはアルファベットに基づいている例えば、図5Aで示されるように。いくつかの実施形態では、第1の言語は韓国語であり、第1のインデックス付けスキームはハングルの綴りに基づいている例えば、図5Jで示されるように。いくつかの実施形態では、第2の言語は英語であり、第2のインデックス付けスキームはアルファベットに基づいている例えば、図5Jで示されるように。いくつかの実施形態では、識別子のリスト802は、第1の言語でも第2の言語にも関連付けられていない第3の数の第3のコンテンツ項目に更に関連付けられていて、文字選択要素803は、第3のコンテンツ項目に関連付けられていて、かつ第3のサイズを有する第3の文字選択サブ要素を含んでいる例えば、図5Kで示されるように。いくつかの実施形態では、第3のコンテンツ項目は、第1の言語及び第2の言語とは異なる第3の言語と関連付けられていて、第1のサイズに対する第3のサイズは、第1の数に対する第3の数に基づいている例えば、図5Kで示されるように。いくつかの実施形態では、第3のコンテンツ項目は、第1の言語及び第2の言語とは異なる第3の言語と関連付けられている。第1のサイズに対する第3のサイズは、第1の数に対する第3の数が所定の閾値を超える場合、第1の数に対する第3の数に基づいていて例えば、図5Kで示されるように、第3のサイズは、第1の数に対する第3の数が所定の閾値を超えない場合、第1の数に対する第3の数とは独立している例えば、図5Lで示されるように。いくつかの実施形態では、第1の文字選択サブ要素におけるグラフィカル要素と第2の文字選択サブ要素におけるグラフィカル要素は、ディスプレイユニットの縁に隣接して配置される例えば、図5Aで示されるように。いくつかの実施形態では、第1の文字選択サブ要素におけるグラフィカル要素と第2の文字選択サブ要素におけるグラフィカル要素は、文字選択要素のグラフィカル要素の1つの行の一部とされる例えば、図5Nで示されるように。いくつかの実施形態では、第1の文字選択サブ要素におけるグラフィカル要素と第2の文字選択サブ要素におけるグラフィカル要素は、文字選択要素のグラフィカル要素の1つの列の一部とされる例えば、図5Aで示されるように。いくつかの実施形態では、電子デバイス800は、ポータブル電子デバイスである例えば、図5Aで示されるように。いくつかの実施形態では、ディスプレイユニット801は、タッチセンサユニット804のようなタッチセンサ面を含むタッチセンサディスプレイユニットである例えば、図5Aで示されるように。いくつかの実施形態では、タッチセンサディスプレイユニット801は、2インチあるいはそれ未満の幅と、2インチあるいはそれ未満の高さの内の少なくとも一方の物理的な寸法を有している例えば、図5Aで示されるように。いくつかの実施形態では、タッチセンサディスプレイユニット801は、600画素あるいはそれ未満の幅と、600画素あるいはそれ未満の高さの内の少なくとも一方のスクリーン解像度を有している例えば、図5Aで示されるように。上述の情報処理方法における動作は、例えば、汎用プロセッサあるいは特定用途チップのような、情報処理装置における1つ以上の機能モジュールを実行することによって実現することができる。これらのモジュールは、それらのモジュールの組み合わせ、及び汎用のハードウェアとを含むそれらの組み合わせの少なくとも1つ例えば、図1A及び図3Aで説明されるようには、本発明の保護の範囲内にすべて含まれる。図7A-図7Dに関して説明される動作は、図1A-図1Bで示されるコンポーネントによって実現することができる。例えば、検出動作704、708と表示動作706、710は、イベントソータ170、イベント認識部180及びイベントハンドラ190によって実現することができる。イベントソータ170におけるイベントモニタ171は、タッチセンサディスプレイ112の上の接触を検出し、イベントディスパッチャモジュール174はイベント情報をアプリケーション136-1へ配信する。アプリケーション136-1の各イベント認識部180は、イベント情報と各イベント定義186とを比較し、第1のタッチセンサ面における第1の場所での第1の接触がユーザインタフェース上のオブジェクトの選択のような、所定のイベントあるいはサブイベントに対応するかどうかを判定する。個別の所定のイベントあるいはサブイベントが検出される場合、イベント認識部180は、そのイベントあるいはサブイベントの検出に関連付けられているイベントハンドラ190をアクティベートする。イベントハンドラ190は、アプリケーション内部状態192を更新するために、データ更新部176あるいはオブジェクト更新部177を利用するあるいは呼び出すことができる。いくつかの実施形態では、イベントハンドラ190は、アプリケーションによって表示されるものを更新するために各GUI更新部178にアクセスする。同様に、図1A-図1Bに示されるコンポーネントに基づいて、他のプロセスがどのようにして実現することができるかについては、当業者には明らかであろう。説明の目的のための上述の記載は、特定の実施形態を参照して説明している。しかしながら、上述の例示の議論は、開示される形式に本発明を制限するあるいは包括的なものにすることが意図されるものではない。多くの変形及び変更が、上述の教示の観点から可能である。実施形態は、本発明の原理及びその実際の用途を最適に説明し、それによって、当業者が本発明及び特定の考慮された用途に適合されている様々な変形を伴う様々な実施形態を最適に利用することを可能にするために選択されかつ説明されたものである。