(57)【要約】      （修正有）【課題】インスタントメッセージングのためのポータブル電子装置を提供する。【解決手段】タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイス（ＧＵＩ）５００を含む。このＧＵＩは、装置のユーザと別の個人との間で交換されるメッセージのセットを有する。メッセージのセットは、時間順に表示される。タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するのに応答して、そのスクロールジェスチャーの方向に基づいてメッセージの表示がスクロールされる。このスクロールジェスチャーの検出は、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである。【選択図】図５
2018093521.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーンディスプレイを伴うポータブル電子装置でのコンピュータ実施方法において、
前記装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するステップと、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するステップであって、このスクロールジェスチャーの検出は、前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものであるステップと、
前記スクロールジェスチャーに応答して、前記スクロールジェスチャーの方向に基づいてメッセージの表示をスクロールするステップと、を備えたコンピュータ実施方法。
【請求項２】
ユーザにより他の個人へ送信されるメッセージを前記タッチスクリーンディスプレイの第１の側に、そして他の個人によりユーザへ送信されるメッセージを前記タッチスクリーンディスプレイの反対側に表示するステップを更に備えた、請求項１に記載の方法。
【請求項３】
１つ以上のメッセージの付近に１つ以上のタイムスタンプを表示するステップを更に備えた、請求項１に記載の方法。
【請求項４】
ユーザにより他の個人へ送信されるメッセージを第１の色で表示するステップと、
他の個人によりユーザへ送信されるメッセージを、前記第１の色とは異なる第２の色で表示するステップと、を更に備えた請求項１に記載の方法。
【請求項５】
ユーザ及び他の個人の一方により送信されるメッセージを前記タッチスクリーンディスプレイ上で左に整えて表示するステップと、
ユーザ及び他の個人の他方により送信されるメッセージを前記タッチスクリーンディスプレイ上で右に整えて表示するステップと、を更に備えた請求項１に記載の方法。
【請求項６】
ユーザから他の個人へ新たに送信されるメッセージの、前記タッチスクリーンディスプレイのメッセージコンポーズ領域から、前記タッチスクリーンディスプレイのメッセージ表示領域への移動を視覚上アニメ化するステップを更に備えた、請求項１に記載の方法。
【請求項７】
ユーザと他の個人との間で交換されるメッセージをメッセージ表示領域に表示するステップと、
テキストボックス及び第１セットのキーをメッセージコンポーズ領域に表示するステップと、を更に備えた請求項１に記載の方法。
【請求項８】
前記第１セットのキーのうちの１つとのユーザ接触を検出した際にテキストボックスに記号を表示するステップを更に備えた、請求項７に記載の方法。
【請求項９】
前記第１セットのキーのうちの１つとのユーザ接触を検出した際に、前記第１セットのキーのうちの少なくともサブセットを第２セットのキーと置き換えるステップを更に備えた、請求項７に記載の方法。
【請求項１０】
ユーザにより入力されたテキストに基づいて１つ以上のテキスト入力示唆を前記メッセージコンポーズ領域に表示するステップと、
規定のユーザジェスチャーを検出した際に、ユーザが選択したテキスト入力示唆をテキストボックスに追加するステップと、を更に備えた請求項７に記載の方法。
【請求項１１】
ユーザにより入力されたテキストに基づいて１つ以上のテキスト入力示唆を前記メッセージコンポーズ領域に表示するステップと、
規定のユーザジェスチャーを検出した際に、テキストボックス内のテキストの少なくとも一部分をユーザが選択したテキスト入力示唆に置き換えるステップと、を更に備えた請求項７に記載の方法。
【請求項１２】
タッチスクリーンディスプレイを伴うポータブル電子装置でのコンピュータ実施方法において、
会話のリストを表示するステップであって、各会話は、装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものであるステップと、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するステップと、
前記スクロールジェスチャーに応答して、前記スクロールジェスチャーの方向に基づいて前記会話のリストをスクロールするステップであって、前記スクロールジェスチャーは、前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものであるステップと、を備えたコンピュータ実施方法。
【請求項１３】
編集アイコンを前記タッチスクリーンディスプレイに表示するステップと、
編集アイコンのユーザ選択を検出した際に、各々のリストされた会話の付近に削除アイコンを表示し、編集アイコンを終了アイコンに置き換えるステップと、
１つの削除アイコンのユーザ選択を検出した際に、そのユーザ選択された削除アイコンに隣接した会話を削除するステップと、
終了アイコンのユーザ選択を検出した際に、各々のリストされた会話に隣接した削除アイコンを削除し、そして終了アイコンを編集アイコンに置き換えるステップと、を更に備えた請求項１２に記載の方法。
【請求項１４】
編集アイコンを前記タッチスクリーンディスプレイに表示するステップと、
編集アイコンのユーザ選択を検出した際に、各々のリストされた会話の付近に削除アイコンを表示するステップと、
１つの削除アイコンのユーザ選択を検出した際に、そのユーザ選択された削除アイコンに隣接した会話を削除するステップと、
どの削除アイコンによっても占有されていないタッチスクリーンディスプレイの一部分のユーザ選択を検出した際に、各々のリストされた会話に隣接した削除アイコンを削除するステップと、を更に備えた請求項１２に記載の方法。
【請求項１５】
編集アイコンを前記タッチスクリーンディスプレイに表示するステップと、
編集アイコンのユーザ選択を検出した際に、各々のリストされた会話の付近に削除アイコンを表示し、そして編集アイコンを終了アイコンに置き換えるステップと、
１つの削除アイコンのユーザ選択を検出した際に、そのユーザ選択された削除アイコンに隣接した会話の付近に確認アイコンを表示するステップと、
その確認アイコンのユーザ選択を検出した際に、前記ユーザ選択された削除アイコンに隣接した会話を前記タッチスクリーンディスプレイから削除するステップと、を更に備えた請求項１２に記載の方法。
【請求項１６】
タッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、メモリに記憶され、そして１つ以上のプロセッサにより実行されるように構成され、更に、前記プログラムは、
装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するためのインストラクションと、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するためのインストラクションであって、このスクロールジェスチャーの検出が、前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものであるインストラクションと、
前記スクロールジェスチャーに応答して、前記スクロールジェスチャーの方向に基づいてメッセージの表示をスクロールするためのインストラクションと、を含むものである、ポータブル電子装置。
【請求項１７】
ユーザにより他の個人へ送信されるメッセージは、前記タッチスクリーンディスプレイの第１の側に表示され、そして他の個人によりユーザへ送信されるメッセージは、前記タッチスクリーンディスプレイの反対側に表示される、請求項１６に記載の装置。
【請求項１８】
１つ以上のメッセージの付近に１つ以上のタイムスタンプを表示するインストラクションを更に備えた、請求項１６に記載の装置。
【請求項１９】
ユーザにより他の個人へ送信されるメッセージを第１の色で表示するインストラクションと、
他の個人によりユーザへ送信されるメッセージを、前記第１の色とは異なる第２の色で表示するインストラクションと、を更に備えた請求項１６に記載の装置。
【請求項２０】
ユーザ及び他の個人の一方により送信されるメッセージを前記タッチスクリーンディスプレイ上で左に整えて表示するインストラクションと、
ユーザ及び他の個人の他方により送信されるメッセージを前記タッチスクリーンディスプレイ上で右に整えて表示するインストラクションと、を更に備えた請求項１６に記載の装置。
【請求項２１】
ユーザから他の個人へ新たに送信されるメッセージの、前記タッチスクリーンディスプレイのメッセージコンポーズ領域から、前記タッチスクリーンディスプレイのメッセージ表示領域への移動を視覚上アニメ化するインストラクションを更に備えた、請求項１６に記載の装置。
【請求項２２】
ユーザと他の個人との間で交換されるメッセージをメッセージ表示領域に表示するインストラクションと、
テキストボックス及び第１セットのキーをメッセージコンポーズ領域に表示するインストラクションと、を更に備えた請求項１６に記載の装置。
【請求項２３】
前記第１セットのキーのうちの１つとのユーザ接触を検出した際にテキストボックスに記号を表示するインストラクションを更に備えた、請求項２２に記載の装置。
【請求項２４】
前記第１セットのキーのうちの１つとのユーザ接触を検出した際に、前記第１セットのキーのうちの少なくともサブセットを第２セットのキーと置き換えるインストラクションを更に備えた、請求項２２に記載の装置。
【請求項２５】
ユーザにより入力されたテキストに基づいて１つ以上のテキスト入力示唆を前記メッセージコンポーズ領域に表示するインストラクションと、
規定のユーザジェスチャーを検出した際に、ユーザが選択したテキスト入力示唆をテキストボックスに追加するインストラクションと、を更に備えた請求項２２に記載の装置。
【請求項２６】
ユーザにより入力されたテキストに基づいて１つ以上のテキスト入力示唆を前記メッセージコンポーズ領域に表示するインストラクションと、
規定のユーザジェスチャーを検出した際に、テキストボックス内のテキストの少なくとも一部分をユーザが選択したテキスト入力示唆に置き換えるインストラクションと、を更に備えた請求項２２に記載の装置。
【請求項２７】
タッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、メモリに記憶され、そして１つ以上のプロセッサにより実行されるように構成され、更に、前記プログラムは、
会話のリストを表示するためのインストラクションであって、各会話が装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものであるインストラクションと、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するためのインストラクションと、
前記スクロールジェスチャーに応答して、前記スクロールジェスチャーの方向に基づいて会話のリストをスクロールするためのインストラクションであって、前記スクロールジェスチャーが前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものであるインストラクションと、を含むものである、ポータブル電子装置。
【請求項２８】
編集アイコンを前記タッチスクリーンディスプレイに表示するインストラクションと、
編集アイコンのユーザ選択を検出した際に、各々のリストされた会話の付近に削除アイコンを表示し、前記編集アイコンを終了アイコンに置き換えるインストラクションと、
１つの削除アイコンのユーザ選択を検出した際に、そのユーザ選択された削除アイコンに関連した確認アイコンを表示するインストラクションと、
前記確認アイコンのユーザ選択を検出した際に、前記ユーザ選択された削除アイコンに関連した会話を削除するインストラクションと、
前記終了アイコンのユーザ選択を検出した際に、各々のリストされた会話に隣接した前記削除アイコンを削除し、そして前記終了アイコンを前記編集アイコンに置き換えるインストラクションと、を更に備えた請求項２７に記載の装置。
【請求項２９】
前記確認アイコン及び前記ユーザ選択された削除アイコンを前記タッチスクリーンディスプレイの互いに反対側に表示するインストラクションを更に備えた、請求項２８に記載の装置。
【請求項３０】
コンピュータ読み取り可能な記憶媒体と、そこに埋められたコンピュータプログラムメカニズムとを備え、そのコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを伴うポータブル電子装置により実行されたときに、その装置が、
装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示し、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出し、このスクロールジェスチャーの検出は、前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものであり、更に、
前記スクロールジェスチャーに応答して、前記スクロールジェスチャーの方向に基づいてメッセージの表示をスクロールする、ようにさせるインストラクションを含むものである、コンピュータプログラム製品。
【請求項３１】
コンピュータ読み取り可能な記憶媒体と、そこに埋められたコンピュータプログラムメカニズムとを備え、そのコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを伴うポータブル電子装置により実行されたときに、その装置が、
会話のリストを表示し、各会話は、装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものであり、更に、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出し、そして
前記スクロールジェスチャーに応答して、前記スクロールジェスチャーの方向に基づいて会話のリストをスクロールする、ようにさせるインストラクションを含み、前記スクロールジェスチャーは、前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである、コンピュータプログラム製品。
【請求項３２】
タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイスにおいて、
前記装置のユーザと別の個人との間で交換されるメッセージのセットを備え、
前記メッセージのセットは、時間順に表示され、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するのに応答して、そのスクロールジェスチャーの方向に基づいてメッセージの表示をスクロールし、更に、
前記スクロールジェスチャーの検出は、前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立している、グラフィックユーザインターフェイス。
【請求項３３】
タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイスにおいて、
会話のリストを有し、各会話は、前記装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものであり、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するのに応答して、前記スクロールジェスチャーの方向に基づいて会話のリストをスクロールし、更に、
前記スクロールジェスチャーの検出は、前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立している、グラフィックユーザインターフェイス。
【請求項３４】
タッチスクリーンディスプレイを伴うポータブル電子装置において、
前記装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するための手段と、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するための手段であって、このスクロールジェスチャーの検出は、前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである手段と、
前記スクロールジェスチャーに応答して、前記スクロールジェスチャーの方向に基づいてメッセージの表示をスクロールするための手段と、を備えたポータブル電子装置。
【請求項３５】
タッチスクリーンディスプレイを伴うポータブル電子装置において、
会話のリストを表示するための手段であって、各会話は、前記装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものである手段と、
前記タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するための手段と、
前記スクロールジェスチャーに応答して、前記スクロールジェスチャーの方向に基づいて会話のリストをスクロールするための手段であって、このスクロールジェスチャーは、前記タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである手段と、を備えたポータブル電子装置。
【請求項３６】
タッチスクリーンディスプレイを伴うポータブル電子装置でのコンピュータ実施方法において、
前記装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するステップを備え、
他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む、コンピュータ実施方法。
【請求項３７】
前記第１アドレスは電話番号であり、前記第２アドレスはｅ−メールアドレスである、請求項３６に記載の方法。
【請求項３８】
前記第１及び第２のアドレスは、２つの異なる電話番号である、請求項３６に記載の方法。
【請求項３９】
前記第１及び第２のアドレスは、２つの異なるｅ−メールアドレスである、請求項３６に記載の方法。
【請求項４０】
タッチスクリーンディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、１つ以上のプログラムは、メモリに記憶されて、１つ以上のプロセッサにより実行されるように構成され、更に、前記プログラムは、
装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するためのインストラクションを含み、
他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む、ポータブル電子装置。
【請求項４１】
コンピュータ読み取り可能な記憶媒体と、そこに埋められたコンピュータプログラムメカニズムとを備え、そのコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを伴うポータブル電子装置により実行されたときに、その装置が、
前記装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するようにさせるインストラクションを含み、更に、
他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む、コンピュータプログラム製品。
【請求項４２】
タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイスにおいて、
前記装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に備え、
他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む、グラフィックユーザインターフェイス。
【請求項４３】
タッチスクリーンディスプレイを伴うポータブル電子装置において、
前記装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するための手段を備え、
他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む、ポータブル電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示する実施形態は、一般に、ポータブル電子装置に係り、より詳細には、インスタントメッセージングを遂行するためのポータブル装置に係る。
【背景技術】
【０００２】
ポータブル電子装置がよりコンパクトになり、所与の装置で遂行されるファンクションの数が増加するにつれて、ユーザがマルチファンクション装置と容易に対話できるようにするユーザインターフェイスを設計することが意義深い挑戦となっている。この挑戦は、デスクトップ及びラップトップコンピュータより非常に小さなスクリーンを有するハンドヘルドポータブル装置にとって特に意義深いものである。この状況は不利なものである。何故ならば、ユーザインターフェイスは、ユーザがコンテンツを受け取るだけでなく、装置の特徴、ツール及びファンクションにアクセスするユーザの試みを含むユーザのアクション又は振舞いに対する応答も受け取るゲートウェイだからである。
【０００３】
あるポータブル通信装置（例えば、モバイルホン、セルホン、セルラー電話等とも時々称される移動電話）は、ユーザがデータにアクセスし、それを記憶し、又、操作できるようにするため、より多くのプッシュボタンを追加し、プッシュボタンの密度を高め、プッシュボタンのファンクションを過負荷状態にし、又は複雑なメニューシステムを使用することに頼っている。これらの従来のユーザインターフェイスは、ユーザが覚えねばならない複雑なキーシーケンス及びメニューハイアラーキーをしばしば招く。
【０００４】
又、物理的なプッシュボタンを含むような従来の多数のユーザインターフェイスは、融通性もない。これは、ユーザインターフェイスがポータブル装置で実行されるアプリケーション又はユーザのいずれかによって構成され及び／又は適応されるのを妨げることもあるので、不適切である。多数のキーシーケンス及びメニューハイアラーキーを覚えるための時間のかかる要求や、希望のプッシュボタンを操作する困難さと結び付いたときには、このような融通性のなさがほとんどのユーザにとってフラストレーションとなる。
【０００５】
ポータブル装置をベースとするインスタントメッセージング（ＩＭ）サービスが次第に普及してきている。しかし、ポータブル電子装置でのほとんどのＩＭサービスは、初歩的なユーザインターフェイスを有する。このような装置でインスタントメッセージを生成するのは厄介である。ユーザは、１つのキャラクタを選択するために電話キーパッドを繰り返し押すことがしばしば必要となる。又、以前のインスタントメッセージを探して見ることも困難である。例えば、ユーザが、特定のユーザとの一連の以前のメッセージを見ながら、そのユーザに対する新たなメッセージを形成することは、不便であり、又は不可能なこともある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、使用、構成及び／又は適用することが容易なインスタントメッセージングのためのより透過的で且つ直感的なユーザインターフェイスを伴うポータブルマルチファンクション装置が要望されている。
【課題を解決するための手段】
【０００７】
ポータブル装置のためのユーザインターフェイスに関連した前記欠点及び他の問題は、ここに開示するポータブルマルチファンクション装置によって緩和され又は排除される。ある実施形態では、装置は、グラフィックユーザインターフェイス（ＧＵＩ）を伴うタッチ感知ディスプレイ（タッチスクリーン又はタッチスクリーンディスプレイとしても知られている）と、１つ以上のプロセッサと、メモリと、多数のファンクションを遂行するためにメモリに記憶された１つ以上のモジュール、プログラム又はインストラクションセットとを有する。ある実施形態では、ユーザは、タッチ感知ディスプレイ上で主として指接触及びジェスチャーを通してＧＵＩと対話する。インスタントメッセージング動作を遂行するためのインストラクションは、１つ以上のプロセッサで実行するように構成されたコンピュータプログラム製品に含まれてもよい。
【０００８】
本発明の１つの態様は、タッチスクリーンディスプレイを伴うポータブル電子装置が、装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示し、タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出し、このスクロールジェスチャーの検出は、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものであり、更に、そのスクロールジェスチャーに応答して、そのスクロールジェスチャーの方向に基づいてメッセージの表示をスクロールするというコンピュータ実施方法を包含する。
【０００９】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置が、会話のリストを表示し、各会話は、装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものであり、更に、タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出し、そしてそのスクロールジェスチャーに応答して、そのスクロールジェスチャーの方向に基づいて会話のリストをスクロールし、このスクロールジェスチャーは、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである、コンピュータ実施方法を包含する。
【００１０】
本発明の別の態様は、ポータブル電子装置を包含する。この装置は、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備えている。１つ以上のプログラムは、メモリに記憶され、そして１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するためのインストラクションと、タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するためのインストラクションであって、このスクロールジェスチャーの検出が、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものであるインストラクションと、そのスクロールジェスチャーに応答して、そのスクロールジェスチャーの方向に基づいてメッセージの表示をスクロールするためのインストラクションと、を含む。
【００１１】
本発明の別の態様は、ポータブル電子装置を包含する。この装置は、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備えている。１つ以上のプログラムは、メモリに記憶され、そして１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、会話のリストを表示するためのインストラクションであって、各会話が装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものであるインストラクションと、タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するためのインストラクションと、そのスクロールジェスチャーに応答して、そのスクロールジェスチャーの方向に基づいて会話のリストをスクロールするためのインストラクションであって、スクロールジェスチャーがタッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものであるインストラクションと、を含む。
【００１２】
本発明の別の態様は、コンピュータ読み取り可能な記憶媒体と、そこに埋められたコンピュータプログラムメカニズムとを含むコンピュータプログラム製品を包含する。そのコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを伴うポータブル電子装置により実行されたときに、その装置が、装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示し、タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出し、このスクロールジェスチャーの検出は、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものであり、更に、そのスクロールジェスチャーに応答して、そのスクロールジェスチャーの方向に基づいてメッセージの表示をスクロールする、ようにさせるインストラクションを含む。
【００１３】
本発明の別の態様は、コンピュータ読み取り可能な記憶媒体と、そこに埋められたコンピュータプログラムメカニズムとを含むコンピュータプログラム製品を包含する。そのコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを伴うポータブル電子装置により実行されたときに、その装置が、会話のリストを表示し、各会話は、装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものであり、更に、タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出し、そしてそのスクロールジェスチャーに応答して、そのスクロールジェスチャーの方向に基づいて会話のリストをスクロールする、ようにさせるインストラクションを含み、前記スクロールジェスチャーは、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである。
【００１４】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイス（ＧＵＩ）を包含する。このＧＵＩは、装置のユーザと別の個人との間で交換されるメッセージのセットを有する。このメッセージのセットは、時間順に表示される。タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するのに応答して、スクロールジェスチャーの方向に基づいてメッセージの表示をスクロールし、ここで、スクロールジェスチャーの検出は、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである。
【００１５】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイス（ＧＵＩ）を包含する。このＧＵＩは、会話のリストを有し、各会話は、装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものである。タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するのに応答して、スクロールジェスチャーの方向に基づいて会話のリストをスクロールする。スクロールジェスチャーは、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである。
【００１６】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置において、装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するための手段と、タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するための手段であって、このスクロールジェスチャーの検出は、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである手段と、そのスクロールジェスチャーに応答して、そのスクロールジェスチャーの方向に基づいてメッセージの表示をスクロールするための手段と、を備えたポータブル電子装置を包含する。
【００１７】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置において、会話のリストを表示するための手段であって、各会話は、装置のユーザと他の各個人との間で交換されるメッセージのセットを含むものである手段と、タッチスクリーンディスプレイとのユーザ接触の実質的な垂直移動より成るスクロールジェスチャーを検出するための手段と、そのスクロールジェスチャーに応答して、そのスクロールジェスチャーの方向に基づいて会話のリストをスクロールするための手段であって、このスクロールジェスチャーは、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立したものである手段と、を備えたポータブル電子装置を包含する。
【００１８】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置が装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するコンピュータ実施方法を包含する。他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む。
【００１９】
本発明の別の態様は、ポータブル電子装置を包含する。この装置は、タッチスクリーンディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを含む。１つ以上のプログラムは、メモリに記憶されて、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するためのインストラクションを含む。他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む。
【００２０】
本発明の別の態様は、コンピュータ読み取り可能な記憶媒体と、そこに埋められたコンピュータプログラムメカニズムとを備えたコンピュータプログラム製品を包含する。そのコンピュータプログラムメカニズムは、タッチスクリーンディスプレイを伴うポータブル電子装置によって実行されたときに、その装置が、装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するようにさせるインストラクションを含む。他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む。
【００２１】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイス（ＧＵＩ）を包含する。このＧＵＩは、装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に有する。他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む。
【００２２】
本発明の別の態様は、タッチスクリーンディスプレイを伴うポータブル電子装置であって、装置のユーザと別の個人との間で交換されるメッセージのセットを時間順に表示するための手段を備えたポータブル電子装置を包含する。他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む。
【００２３】
従って、本発明は、タッチスクリーンディスプレイを伴うポータブル電子装置においてインスタントメッセージ会話を生成し、見、そして探すための透過的で且つ直感的なユーザインターフェイスを提供する。
【００２４】
本発明の上述した実施形態及びその付加的な実施形態を良く理解するために、全図面にわたり対応する部分を同じ参照番号で示した添付図面を参照して、実施形態を詳細に説明する。
【図面の簡単な説明】
【００２５】
【図１】ある実施形態に基づくタッチ感知ディスプレイを伴うポータブル電子装置を示すブロック図である。
【図２】ある実施形態に基づくタッチスクリーンを有するポータブル電子装置を示す図である。
【図３】ある実施形態に基づくポータブル電子装置をアンロックするためのユーザインターフェイスを例示する図である。
【図４】ある実施形態に基づくポータブル電子装置におけるアプリケーションのメニューのためのユーザインターフェイスを例示する図である。
【図５】ある実施形態に基づきポータブル電子装置上にインスタントメッセージ会話をリストするためのユーザインターフェイスを例示する図である。
【図６Ａ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｂ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｃ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｄ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｅ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｆ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｇ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｈ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｉ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｊ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図６Ｋ】ある実施形態に基づきインスタントメッセージのためのテキストを入力するユーザインターフェイスを例示する図である。
【図７】ある実施形態に基づきインスタントメッセージ会話を削除するユーザインターフェイスを例示する図である。
【図８Ａ】ある実施形態に基づく連絡先リストのためのユーザインターフェイスを例示する図である。
【図８Ｂ】ある実施形態に基づく連絡先リストのためのユーザインターフェイスを例示する図である。
【図９】ある実施形態に基づきインスタントメッセージングの電話番号を入力するためのユーザインターフェイスを例示する図である。
【図１０】ある実施形態に基づきポータブル電子装置のタッチスクリーン上にインスタントメッセージ会話のリストを表示するプロセスを示すフローチャートである。
【図１１】ある実施形態に基づきポータブル電子装置のタッチスクリーンとの規定のユーザ接触を検出する際に、ユーザが選択したインスタントメッセージ会話を表示するプロセスを示すフローチャートである。
【図１２】ある実施形態に基づき、ユーザが入力したキャラクタ及びワード示唆がもしあれば、それを表示するプロセスを示すフローチャートである。
【図１３】ある実施形態に基づきキーボード選択アイコンとのユーザ接触を検出した際に各キーボードを表示するプロセスを示すフローチャートである。
【図１４】ある実施形態に基づきシフトキーとの特定のユーザ接触の意味を解釈するプロセスを示すフローチャートである。
【図１５】ある実施形態に基づき各受信者へインスタントメッセージを送信するプロセスを示すフローチャートである。
【図１６】ある実施形態に基づき編集のためにインスタントメッセージ会話のリストを表示するプロセスを示すフローチャートである。
【図１７】ある実施形態に基づきユーザが選択したインスタントメッセージ会話を編集するプロセスを示すフローチャートである。
【図１８】ある実施形態に基づきユーザが選択したインスタントメッセージ会話を除去するか又は会話編集モードを退出するためのプロセスを示すフローチャートである。
【図１９】ある実施形態に基づきインスタントメッセージを送信するためにユーザが選択する連絡先のリストを表示するプロセスを示すフローチャートである。
【図２０】ある実施形態に基づき新たな電話番号を使用して新たな会話を開始するプロセスを示すフローチャートである。
【図２１】ある実施形態に基づき新たなインスタントメッセージに対してユーザにアラートするユーザインターフェイスを例示する図である。
【発明を実施するための形態】
【００２６】
添付図面に示された実施形態を以下に詳細に説明する。以下の詳細な説明において、本発明を完全に理解するために多数の特定の細部について述べる。しかしながら、当業者であれば、本発明は、これらの特定の細部を伴わずに実施できることが明らかであろう。その他の点で、これら実施形態の観点を不必要に不明瞭にしないために、良く知られた方法、手順、コンポーネント、回路及びネットワークは、詳細に説明しない。
【００２７】
ポータブル電子装置、このような装置のためのユーザインターフェイス、及びこのような装置を使用するための関連プロセスの実施形態について説明する。ある実施形態では、装置は、ＰＤＡ及び／又は音楽プレーヤファンクションのような他のファンクションも含む移動電話のようなポータブル通信装置である。
【００２８】
ユーザインターフェイスは、タッチスクリーン、又はタッチスクリーン上に表示されるバーチャルクリックホイールに加えて、物理的なクリックホイールを含むことができる。クリックホイールとは、ホイールの角度変位又は装置のユーザによるホイールとの接触点に基づいて、ナビゲーションコマンドを与えることのできるユーザインターフェイス装置である。又、クリックホイールは、例えば、装置のユーザがホイールの少なくとも一部分又はホイールの中心を押し下げたときに、１つ以上のアイテムの選択に対応するユーザコマンドを与えるように使用することもできる。或いは又、タッチスクリーン面上のクリックホイール映像との接触を遮断すると、選択に対応するユーザコマンドを指示することができる。簡単化のために、以下の説明において、タッチスクリーンを含むポータブルマルチファンクション装置は、一実施形態として使用される。しかしながら、ユーザインターフェイス及びそれに関連するプロセスの幾つかは、物理的クリックホイール、物理的キーボード、マウス、及び／又はジョイスティックのような１つ以上の他の物理的ユーザインターフェイス装置を含む、パーソナルコンピュータ及びラップトップコンピュータのような他の装置にも適用できることを理解されたい。
【００２９】
インスタントメッセージングに加えて、この装置は、種々の他のアプリケーション、例えば、電話アプリケーション、ビデオ会議アプリケーション、ｅ−メールアプリケーション、ブログアプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション、及び／又はデジタルビデオプレーヤアプリケーションをサポートする。
【００３０】
装置において実行することのできる種々のアプリケーションは、少なくとも１つの共通の物理的ユーザインターフェイス装置、例えば、タッチスクリーンを使用することができる。タッチスクリーンの１つ以上のファンクション、及び装置に表示される対応する情報は、アプリケーションごとに及び／又は各アプリケーション内で調整し及び／又は変更することができる。このように、装置の共通の物理的アーキテクチャー（タッチスクリーンのような）は、直感的及び透過的なユーザインターフェイスで種々のアプリケーションをサポートすることができる。
【００３１】
ユーザインターフェイスは、１つ以上のソフトキーボード実施形態を含むことができる。ソフトキーボード実施形態は、参考として内容をここに援用する２００６年７月２４日に出願された“Keyboards For Portable Electronic Devices”と題する米国特許出願第１１／４５９，６０６号、及び２００６年７月２４日に出願された“Touch Screen Keyboards For Portable Electronic Devices”と題する第１１／４５９，６１５号に説明されたように、キーボードの表示アイコン上に標準（ＱＷＥＲＴＹ）及び／又は非標準構成の記号を含むことができる。キーボード実施形態は、タイプライターの場合のような既存の物理的キーボードにおけるキーの数に対して減少された数のアイコン（又はソフトキー）を含むことができる。これは、ユーザがキーボードにおいて１つ以上のアイコン、ひいては、１つ以上の対応する記号を容易に選択できるようにする。キーボードの実施形態は、適応式とすることができる。例えば、表示されるアイコンは、１つ以上のアイコン及び／又は１つ以上の対応する記号を選択する等のユーザのアクションに基づいて変更することができる。ポータブル電子装置における１つ以上のアプリケーションは、共通の及び／又は異なるキーボード実施形態を使用することができる。従って、使用するキーボード実施形態は、少なくとも幾つかのアプリケーションに対して仕立てることができる。ある実施形態では、１つ以上のキーボード実施形態を各ユーザに対して仕立てることができる。例えば、各ユーザのワード使用履歴（辞書、スラング、個々の使用）に基づく。キーボード実施形態の幾つかは、１つ以上のアイコン、従って、ソフトキーボード実施形態を使用するときには１つ以上の記号、を選択するときのユーザエラーの確率を減少するように調整できる。
【００３２】
ここで、装置の実施形態に注意を向ける。図１は、ある実施形態に基づくタッチ感知ディスプレイ１１２を伴うポータブル電子装置１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」とも称される。この装置１００は、メモリ１０２（１つ以上のコンピュータ読み取り可能な記憶媒体を含む）と、メモリコントローラ１２２と、１つ以上の処理ユニット（ＣＰＵ）１２０と、周辺インターフェイス１１８と、ＲＦ回路１０８と、オーディオ回路１１０と、スピーカ１１１と、マイクロホン１１３と、入力／出力（Ｉ／Ｏ）サブシステム１０６と、他の入力又は制御装置１１６と、外部ポート１２４と、を含むことができる。更に、装置１００は、１つ以上の光学的センサ１６４を含むこともできる。これらのコンポーネントは、１つ以上の通信バス又は信号ライン１０３を経て通信することができる。
【００３３】
装置１００は、ポータブル電子装置１００の一例に過ぎず、又、装置１００は、図示された以上の又はそれ以下のコンポーネントを有してもよく、２つ以上のコンポーネントを組み合わせてもよく、或いは異なる構成又は配置のコンポーネントを有してもよいことが明らかである。図１に示す種々のコンポーネントは、１つ以上の信号処理及び／又は特定用途向け集積回路を含めて、ハードウェア、ソフトウェア、又はその両方の組合せで実施されてもよい。
【００３４】
メモリ１０２は、高速ランダムアクセスメモリを含み、又、不揮発性メモリ、例えば、１つ以上の磁気ディスク記憶装置、フラッシュメモリ装置、又は他の不揮発性ソリッドステートメモリ装置を含んでもよい。装置１００の他のコンポーネント、例えば、ＣＰＵ１２０及び周辺インターフェイス１１８によるメモリ１０２へのアクセスは、メモリコントローラ１２２によって制御することができる。
【００３５】
周辺インターフェイス１１８は、装置の入力及び出力周辺機器をＣＰＵ１２０及びメモリ１０２に結合する。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された種々のソフトウェアプログラム及び／又はインストラクションセットを走らせ或いは実行して、装置１００の種々のファンクションを遂行し、データを処理する。
【００３６】
ある実施形態では、周辺インターフェイス１１８、ＣＰＵ１２０、及びメモリコントローラ１２２は、チップ１０４のような単一チップにおいて実施されてもよい。幾つかの他の実施形態では、それらは、個別のチップにおいて実施されてもよい。
【００３７】
ＲＦ（高周波）回路１０８は、電磁信号とも称されるＲＦ信号を受信し送信する。ＲＦ回路１０８は、電気信号と電磁信号との間で変換を行い、電磁信号を経て通信ネットワーク及び他の通信装置と通信する。ＲＦ回路１０８は、これらのファンクションを遂行するための良く知られた回路を含むことができ、アンテナシステムや、ＲＦトランシーバーや、１つ以上の増幅器や、チューナや、１つ以上の発振器や、デジタル信号プロセッサや、ＣＯＤＥＣチップセットや、加入者アイデンティティモジュール（ＳＩＭ）カードや、メモリ、等を含むが、これらに限定されない。ＲＦ回路１０８は、ネットワーク、例えば、ワールドワイドウェブ（ＷＷＷ）とも称されるインターネットや、イントラネット及び／又はワイヤレスネットワーク、例えば、セルラー電話ネットワーク、ワイヤレスローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）や、他の装置とワイヤレス通信により通信することができる。ワイヤレス通信は、複数の通信規格、プロトコル、及びテクノロジーのいずれかを使用することができ、これらは、グローバルシステム・フォー・モバイルコミュニケーション（ＧＳＭ（登録商標））や、エンハンストデータＧＳＭ（登録商標）エンビロンメント（ＥＤＧＥ）や、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）や、ワイドバンドコード分割多重アクセス（Ｗ−ＣＤＭＡ）や、コード分割多重アクセス（ＣＤＭＡ）や、時分割多重アクセス（ＴＤＭＡ）や、ブルーツースや、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、及び／又はＩＥＥＥ８０２．１１ｎ）や、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）や、Ｗｉ−ＭＡＸや、ｅ−メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／又はポストオフィスプロトコル（ＰＯＰ））や、インスタントメッセージング（例えば、エクステンシブル・メッセージング・アンド・プレゼンス・プロトコル（ＸＭＰＰ）、セッション・イニシエーション・プロトコル・フォー・インスタントメッセージング・アンド・プレゼンス・レバレッジ・エクステンションズ（ＳＩＭＰＬＥ）、及び／又はインスタントメッセージング・アンド・プレゼンスサービス（ＩＭＰＳ））や、及び／又はショートメッセージングサービス（ＳＭＳ）や、本願の出願日にはまだ開発されていない通信プロトコルを含む他の適当な通信プロトコルを含むが、これらに限定されない。
【００３８】
オーディオ回路１１０、スピーカ１１１及びマイクロホン１１３は、ユーザと装置１００との間のオーディオインターフェイスをなす。オーディオ回路１１０は、周辺インターフェイス１１８からオーディオデータを受け取り、そのオーディオデータを電気信号に変換し、そしてその電気信号をスピーカ１１１へ送出する。スピーカ１１１は、電気信号を人間が聞き取れる音波へ変換する。又、オーディオ回路１１０は、音波からマイクロホン１１３により変換された電気信号も受け取る。オーディオ回路１１０は、電気信号をオーディオデータへ変換し、そしてそのオーディオデータを処理のために周辺装置１１８へ送出する。オーディオデータは、周辺インターフェイス１１８により、メモリ１０２及び／又はＲＦ回路１０８から検索され及び／又はそこに送出されてもよい。ある実施形態では、オーディオ回路１１０は、ヘッドセットジャック（図示せず）も含む。ヘッドセットジャックは、オーディオ回路１１０と、取り外し可能なオーディオ入力／出力周辺機器、例えば、出力専用のヘッドホン、或いは出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の両方を伴うヘッドセットとの間のインターフェイスをなす。
【００３９】
Ｉ／Ｏサブシステム１０６は、装置１００の入力／出力周辺機器、例えば、ディスプレイシステム１１２及び他の入力／制御装置１１６を周辺インターフェイス１１８に結合する。Ｉ／Ｏサブシステム１０６は、他の入力又は制御装置のためのディスプレイコントローラ１５６及び１つ以上の入力コントローラ１６０を含むことができる。１つ以上の入力コントローラ１６０は、他の入力又は制御装置１１６との間で電気信号を送信／受信する。他の入力／制御装置１１６は、物理的なボタン（例えば、プッシュボタン、ロッカーボタン、等）、ダイヤル、スライダースイッチ、ジョイスティック、クリックホイール、等を含むことができる。幾つかの別の実施形態では、入力コントローラ１６０（１つ又は複数）は、次のうちのどれかに接続されてもよい（又はどれにも接続されなくてもよい）。即ち、キーボード、赤外線ポート、ＵＳＢポート、及びマウスのようなポインタ装置。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロホン１１３の音量制御のためのアップ／ダウンボタンを含んでもよい。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を含んでもよい。プッシュボタンを素早く押すと、タッチスクリーン１１２のロックを外すことができるか、又はタッチスクリーン上のジェスチャーを使用して装置をアンロックするプロセスを開始することができ、これは、参考としてここに援用する（２００５年１２月２３日に出願された“Unlocking a Device by Performing Gestures on an Unlock Image”と題する）米国特許出願第１１／３２２，５４９号に説明されている。プッシュボタン（例えば、２０６）を長く押すと、装置１００への電力をオン又はオフにすることができる。ユーザは、１つ以上のボタンのファンクションをカスタマイズすることもできる。タッチスクリーン１１２は、バーチャル又はソフトボタン及び１つ以上のソフトキーボードを実施するのに使用される。
【００４０】
タッチ感知タッチスクリーン１１２は、装置とユーザとの間の入力インターフェイス及び出力インターフェイスをなす。ディスプレイコントローラ１５６は、タッチスクリーン１１２との間で電気信号を送信及び／又は受信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びその組み合わせ（「グラフィック」と総称する）を含むことができる。ある実施形態では、視覚出力の幾つか又は全部が、ユーザインターフェイスオブジェクトに対応してもよく、その更なる詳細は、以下に述べる。
【００４１】
タッチスクリーン１１２は、触覚及び／又は触感接触に基づくユーザからの入力を受け容れるタッチ感知面、センサ、又はセンサのセットである。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２における関連モジュール、及び／又はインストラクションのセットと共に）、タッチスクリーン１１２上の接触（及び接触の移動又は遮断）を検出し、そしてその検出された接触を、タッチスクリーン上に表示されるユーザインターフェイスオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ又は映像）との相互作用へと変換する。ここに例示する実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００４２】
タッチスクリーン１１２は、ＬＣＤ（液晶ディスプレイ）技術又はＬＰＤ（発光ポリマーディスプレイ）技術を使用できるが、他の実施形態では他のディスプレイ技術を使用してもよい。タッチスクリーン１１２及びディスプレイコントローラ１５６は、現在知られているか又は今後開発される複数のタッチ感知技術のいずれかを使用して、接触及びその移動又は遮断を検出することができ、このタッチ感知技術は、容量性、抵抗性、赤外線、及び表面音波技術、並びにタッチスクリーン１１２との１つ以上の接触点を決定するための他の接近センサアレー又は他の素子を含むが、これらに限定されない。タッチスクリーン１１２の幾つかの実施形態におけるタッチ感知ディスプレイは、参考として各々ここに援用する米国特許第６，３２３，８４６号（ウェスターマン氏等）、第６，５７０，５５７号（ウェスターマン氏等）、及び／又は第６，６７７，９３２号（ウェスターマン氏）、及び／又は米国特許公告第２００２／００１５０２４Ａ１号に説明されたマルチタッチ感知タブレットと同様のものでよい。しかしながら、タッチスクリーン１１２は、ポータブル装置１００からの視覚出力を表示するが、そのタッチ感知タブレットは、視覚出力を与えない。タッチスクリーン１１２は、１００ｄｐｉを越える解像度をもつことができる。ここに例示する実施形態では、ディスプレイシステムのタッチスクリーンは、約１６８ｄｐｉの解像度を有する。ユーザは、適当なオブジェクト又は付属物、例えば、スタイラス、指、等を使用してタッチスクリーン１１２と接触することができる。ある実施形態では、ユーザインターフェイスは、主として指に基づく接触及びジェスチャーで機能するように設計され、これは、タッチスクリーンにおける指の接触面積が大きいために、スタイラスに基づく入力よりも精度がかなり低い。ある実施形態では、装置が、指に基づくおおよその入力を、ユーザが希望するアクションを遂行するための正確なポインタ／カーソル位置又はコマンドへと変換する。
【００４３】
タッチスクリーン１１２のある実施形態におけるタッチ感知ディスプレイは、次の特許出願に説明されている。（１）２００６年５月２日に出願された“Multipoint Touch Surface Controller”と題する米国特許出願第１１／３８１，３１３号、（２）２００４年５月６日に出願された“Multipoint Touch screen”と題する米国特許出願第１０／８４０，８６２号、（３）２００４年７月３０日に出願された“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”と題する米国特許出願第１１／２４０，７８８号に説明されたように動作することができる。ある実施形態では、接近センサは、マルチファンクション装置がユーザの耳の付近に配置されたときに（例えば、ユーザが電話コールをなすときに）タッチスクリーン１１２をターンオフし、ディスエイブルする。ある実施形態では、装置がロック状態にあるときに不必要なバッテリの消耗を防止するために、接近センサは、装置がユーザのポケット、ハンドバック又は他の暗いエリアに入れられたときにスクリーンをオフに保持する。
【００４９】
又、装置１００は、１つ以上の加速度計１６８を含むこともできる。図１は、周辺インターフェイス１１８に結合された加速度計１６８を示す。或いは又、加速度計１６８は、Ｉ／Ｏサブシステム１０６の入力コントローラ１６０に結合することができる。加速度計１６８は、“Acceleration-based Theft Detection System for Portable Electronic Devices”と題する米国特許公告第２００５０１９００５９号、及び“Methods And Apparatus For Operating A Portable Device Based On An Accelerometer”と題する米国特許公告第２００６００１７６９２号に説明されたように動作することができ、これらは、両方とも、参考としてここに援用する。ある実施形態では、１つ以上の加速度計から受け取ったデータの分析に基づいて情報がタッチスクリーンディスプレイに肖像ビュー又は風景ビューで表示される。
【００５０】
ある実施形態では、メモリ１０２に記憶されるソフトウェアコンポーネントは、オペレーティングシステム１２６と、通信モジュール（又はインストラクションのセット）１２８と、接触／運動モジュール（又はインストラクションのセット）１３０と、グラフィックモジュール（又はインストラクションのセット）１３２と、テキスト入力モジュール（又はインストラクションのセット）１３４と、グローバルポジショニングシステム（ＧＰＳ）モジュール（又はインストラクションのセット）１３５と、アプリケーション（又はインストラクションのセット）１３６と、を含むことができる。
【００５１】
オペレーティングシステム１２６（例えば、ダーウイン(Darwin)、ＲＴＸＣ、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ
Ｘ、ＷＩＮＤＯＷＳ（登録商標）、又は埋め込まれたオペレーティングシステム、例えば、ＶｘＷｏｒｋｓ）は、一般的なシステムタスク（例えば、メモリの管理、記憶装置の制御、電源の管理、等）を制御し及び管理するための種々のソフトウェアコンポーネント及び／又はドライバを備え、そして種々のハードウェアコンポーネントとソフトウェアコンポーネントとの間の通信を容易にする。
【００５２】
通信モジュール１２８は、１つ以上の外部ポート１２４を経て他の装置との通信を容易にし、又、ＲＦ回路１０８及び／又は外部ポート１２４により受け取られたデータを取り扱うための種々のソフトウェアコンポーネントも備えている。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ファイアワイヤ(FIREWIRE)、等）は、他の装置へ直結するか、又はネットワーク（例えば、インターネット、ワイヤレスＬＡＮ、等）を経て間接的に結合するようにされる。ある実施形態では、外部ポートは、ｉＰｏｄ（アップルコンピュータ社の商標）装置に使用される３０ピンコネクタと同じであるか又は同様であるか及び／又はそれに適合できるマルチピン（例えば、３０ピン）コネクタである。
【００５３】
接触／運動モジュール１３０は、タッチスクリーン１１２（ディスプレイコントローラ１５６に関連した）及び他のタッチ感知装置（例えば、タッチパッド又は物理的なクリックホイール）との接触を検出することができる。接触／運動モジュール１３０は、接触の検出に関連した種々の動作、例えば、接触が生じたかどうか決定し、接触の移動があるかどうか決定すると共にタッチスクリーン１１２にわたって移動を追跡し、及び接触が遮断したかどうか（即ち、接触が止んだかどうか）決定する、等の動作を遂行するための種々のソフトウェアコンポーネントを備えている。接触点の移動を決定することは、接触点のスピード（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさの変化及び／又は方向）を決定することを含む。これらの動作は、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数本の指の接触）に適用することができる。ある実施形態では、接触／運動モジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触も検出する。ある実施形態では、接触／運動モジュール１３０及びコントローラ１６０は、クリックホイール上の接触を検出する。
【００５４】
グラフィックモジュール１３２は、表示されるグラフィックの強度を変化させるコンポーネントを含めて、タッチスクリーン１１２上にグラフィックをレンダリングし表示するための種々の既知のソフトウェアコンポーネントを備えている。ここで使用する「グラフィック」という語は、これに限定されないが、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインターフェイスオブジェクトのような）、デジタル映像、ビデオ、アニメーション、等を含めて、ユーザに表示できるいかなるオブジェクトも含む。
【００５５】
グラフィックモジュール１３２のコンポーネントでよいテキスト入力モジュール１３４は、種々のアプリケーション（例えば、連絡先１３７、ｅ−メール１４０、ＩＭ１４１、ブログ１４２、ブラウザ１４７、及びテキスト入力を必要とする他のアプリケーション）においてテキストを入力するためのソフトキーボードを与える。
【００５６】
ＧＰＳモジュール１３５は、装置の位置を決定し、そしてこの情報を種々のアプリケーションに使用するべく与える（例えば、位置に基づくダイヤル動作に使用するために電話１３８へ、ピクチャー／ビデオメタデータとしてカメラ１４３及び／又はブロガー１４２へ、そして天気ウィジェット、地方のイエローページウィジェット及びマップ／ナビゲーションウィジェットのような位置に基づくサービスを提供するアプリケーションへ）。
【００５７】
アプリケーション１３６は、次のモジュール（又はインストラクションのセット）或いはそのサブセット又はスーパーセットを含むことができる。
●連絡先モジュール１３７（時々アドレス帳又は連絡先リストとも称される）、
●電話モジュール１３８、
●ビデオ会議モジュール１３９、
●ｅ−メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●ブログモジュール１４２、
●静止映像及び／又はビデオ映像のためのカメラモジュール１４３、
●映像管理モジュール１４４、
●ビデオプレーヤモジュール１４５、
●音楽プレーヤモジュール１４６、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●天気ウィジェット１４９−１、株ウィジェット１４９−２、計算器ウィジェット１４９−３、アラームクロックウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザにより得られる他のウィジェット、並びにユーザ生成ウィジェット１４９−６を含むことのできるウィジェットモジュール１４９、
●ユーザ生成ウィジェット１４９−６を形成するためのウィジェットクリエータモジュール１５０、及び／又は
●サーチモジュール１５１。
【００５８】
メモリ１０２に記憶できる他のアプリケーション１３６は、例えば、メモパッド及び他のワード処理アプリケーション、ＪＡＶＡ（登録商標）イネーブルアプリケーション、暗号化、デジタル権利の管理、音声認識、及び音声複製を含む。
【００５９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４に関連して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応するキャラクタのシーケンスを入力し、既に入力されたキャラクタを変更し、各インスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）又はマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用するか、或いはインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して）、インスタントメッセージを受信し、そしてポータブル装置１００のユーザと他の各個人との間で交換されるメッセージを含むＩＭ変換を見るために使用することができる。ある実施形態では、送信及び／又は受信されるインスタントメッセージは、ＭＭＳ及び／又はエンハンストメッセージングサービス（ＥＭＳ）でサポートされるグラフィック、写真、オーディオファイル、ビデオファイル及び／又は他のアタッチメントを含むことができる。ここで使用する「インスタントメッセージング」という語は、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送信されるメッセージ）の両方を指す。インスタントメッセージングモジュール１４１を使用するユーザインターフェイス及び関連プロセスの実施形態を以下に詳細に説明する。
【００６０】
上述したモジュール及びアプリケーション（インスタントメッセージングモジュール１４１を含む）は、上述した１つ以上のファンクションを遂行するためのインストラクションのセットに対応することに注意されたい。これらのモジュール（即ち、インストラクションのセット）は、個別のソフトウェアプログラム、手順又はモジュールとして実施される必要はなく、従って、種々の実施形態では、これらモジュールの種々のサブセットを組み合わせるか、さもなければ、アレンジし直すことができる。ある実施形態では、メモリ１０２は、上述したモジュール及びデータ構造体のサブセットを記憶することができる。更に、メモリ１０２は、上述されない付加的なモジュール及びデータ構造体を記憶することもできる。
【００６１】
ある実施形態では、装置１００は、装置におけるファンクションの規定のセットの動作がタッチスクリーン１１２及び／又はタッチパッドを通して排他的に実行される装置である。タッチスクリーン及び／又はタッチパッドを、装置１００を動作するための一次入力／制御装置として使用することにより、装置１００における物理的入力／制御装置（プッシュボタン、ダイヤル、等）の数を減少することができる。
【００６２】
タッチスクリーン及び／又はタッチパッドを通して排他的に遂行できるファンクションの規定のセットは、ユーザインターフェイス間のナビゲーションを含む。ある実施形態では、タッチパッドは、ユーザがタッチすると、装置１００を、装置１００上に表示できるユーザインターフェイスからのメイン、ホーム又はルートメニューへとナビゲートする。このような実施形態では、タッチパッドは、「メニューボタン」と称することができる。他の実施形態では、メニューボタンは、タッチパッドに代わって、物理的なプッシュボタン又は他の物理的な入力／制御装置でもよい。
【００６３】
図２は、ある実施形態に基づくタッチスクリーン１１２を有するポータブル電子装置１００を示す。タッチスクリーンは、１つ以上のグラフィックを表示することができる。この実施形態、及び以下に述べる他の実施形態では、ユーザは、例えば、１本以上の指２０２（図中には正しいスケールで描かれていない）又はスタイラス（図示せず）でグラフィックに接触又はタッチすることにより１つ以上のグラフィックを選択することができる。ある実施形態では、ユーザが１つ以上のグラフィックとの接触を遮断したときに１つ以上のグラフィックの選択が生じる。ある実施形態では、接触は、１回以上タップ(tap)すること、１回以上スワイプ(swipe)すること（左から右へ、右から左へ、上方及び／又は下方へ）、及び／又は装置１００と接触させた指をローリング(rolling)すること（左から右へ、右から左へ、上方及び／又は下方へ）、等のジェスチャーを含むことができる。ある実施形態では、グラフィックとの偶発的な接触でグラフィックが選択されることはない。例えば、アプリケーションアイコン上を拭うスワイプジェスチャーは、選択に対応するジェスチャーがタップであるときには、対応するアプリケーションを選択できない。換言すれば、ポータブル電子装置１００は、そのときどのアプリケーション又はモジュールが使用されるか考えた後に、ジェスチャーの意味を解釈し、それに応じて作用する。
【００６４】
又、装置１００は、「ホーム(home)」又はメニューボタン２０４のような１つ以上の物理的ボタンを含むこともできる。上述したように、メニューボタン２０４は、装置１００において実行できるアプリケーションセット内の任意のアプリケーション１３６へナビゲートするのに使用できる。或いは又、ある実施形態では、メニューボタンは、タッチスクリーン１１２のＧＵＩにおけるソフトキーとして実施される。
【００６５】
一実施形態では、装置１００は、タッチスクリーン１１２と、メニューボタン２０４と、装置を電源オン／オフすると共に装置をロックするためのプッシュボタン２０６と、音量調整ボタン（１つ又は複数）２０８とを備えている。プッシュボタン２０６は、このボタンを押して規定の時間インターバル中このボタンを押圧状態に保持することにより装置の電源をオン／オフにし、このボタンを押して規定の時間インターバルが経過する前にこのボタンを解除することにより装置をロックし、及び／又は装置をアンロックするか又はアンロックプロセスを開始するために、使用することができる。別の実施形態では、装置１００は、マイクロホン１１３を通して幾つかのファンクションをアクチベート又はデアクチベートするために言葉による入力も受け容れることができる。
【００６６】
ポータブル電子装置１００において実施できるユーザインターフェイス（ＵＩ）及び関連プロセスの実施形態について以下に説明する。
【００６７】
図３は、ある実施形態に基づきポータブル電子装置をアンロックするためのユーザインターフェイスを例示する。ある実施形態では、ユーザインターフェイス３００は、次のエレメント、或いはそのサブセット又はスーパーセットを含む。
●装置をアンロックするための指ジェスチャーで移動されるアンロック映像３０２、
●アンロックジェスチャーに対して視覚キューを与える矢印３０４、
●アンロックジェスチャーに対して付加的なキューを与えるチャンネル３０６、
●時刻３０８、
●曜日３１０、
●日付３１２、及び
●壁紙映像３１４。
【００６８】
ある実施形態では、この装置は、それがユーザインターフェイスロック状態にある間にタッチ感知ディスプレイとの接触（例えば、ユーザの指がアンロック映像３０２又はその付近に接触する）を検出する。装置は、この接触に基づいてアンロック映像３０２を移動する。装置は、検出された接触が、チャンネル３０６を横切ってアンロック映像を移動するような規定のジェスチャーに対応する場合は、ユーザインターフェイスアンロック状態へと移行する。逆に、装置は、検出された接触が規定のジェスチャーに対応しない場合には、ユーザインターフェイスロック状態を維持する。上述したように、タッチスクリーン上でのジェスチャーを使用して装置をアンロックするプロセスは、参考としてここに援用する２００５年１２月２３日に出願された“Unlocking a Device by Performing Gesture on an Unlock Image”と題する米国特許出願第１１／３２２，５４９号に説明されている。
【００６９】
図４は、ある実施形態に基づくポータブル電子装置におけるアプリケーションのメニューのためのユーザインターフェイスを例示する。ある実施形態では、ユーザインターフェイス４００は、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●ワイヤレス通信のための信号強度インジケータ４０２、
●時刻４０４、
●バッテリ状態インジケータ４０６、
●次のような頻繁に使用されるアプリケーションに対するアイコンを伴うトレー４０８、
○電話１３８、
○読まれないｅ−メールの数のインジケータ４１０を含んでもよいｅ−メールクライアント１４０、
○ブラウザ１４７、
○音楽プレーヤ１４６、及び
●次のような他のアプリケーションに対するアイコン、
○ＩＭ１４１、
○映像管理１４４、
○カメラ１４３、
○ビデオプレーヤ１４５、
○天気１４９−１、
○株１４９−２、
○ブログ１４２、
○カレンダー１４８、
○計算器１４９−３、
○アラームクロック１４９−４、
○辞書１４９−５、及び
○ユーザ生成ウィジェット１４９−６。
【００７０】
ある実施形態では、ＵＩ４００は、全ての利用可能なアプリケーション１３６を１つのスクリーン上に表示し、アプリケーションのリストを（例えば、スクロールバーにより）スクロールする必要がないようにする。ある実施形態では、アプリケーションの数が増加するにつれて、アプリケーションに対応するアイコンのサイズを減少させて、全てのアプリケーションを、スクロールせずに、単一のスクリーン上に表示できるようにする。ある実施形態では、１つのスクリーン上に全てのアプリケーションをもたせると共に、メニューボタンをもたせることで、ユーザは、（例えば、アプリケーションに対応するアイコンにおけるタップ又は他の指ジェスチャーにより）メニューボタン２０４をアクチベートし、次いで、希望のアプリケーションをアクチベートするというせいぜい２つの入力で、希望のアプリケーションにアクセスすることができる。
【００７１】
ある実施形態では、ＵＩ４００は、ウィジェットベースのアプリケーション及び非ウィジェットベースのアプリケーションの両方への一体的なアクセスを与える。ある実施形態では、ユーザが生成したかどうかに関わらず、全てのウィジェットがＵＩ４００に表示される。他の実施形態では、ユーザ生成ウィジェット１４９−６のアイコンをアクチベートすると、そのユーザ生成ウィジェット又はそのユーザ生成ウィジェットに対応するアイコンを含む別のＵＩ（図示せず）を導くことができる。
【００７２】
ある実施形態では、ユーザは、例えば、参考としてここに援用する２００６年７月２４日に出願された“Portable Electronic Device With Interface Reconfiguration Mode”と題する米国特許出願第１１／４５９，６０２号に説明されたプロセスを使用して、ＵＩ４００においてアイコンをアレンジし直すことができる。例えば、ユーザは、指ジェスチャーを使用して、アプリケーションアイコンをトレー４０８へ及びトレー４０８から移動することができる。
【００７３】
ある実施形態では、ＵＩ４００は、参考としてここに援用する２００５年１２月２３日に出願された“Account Information Display For Portable Communication Device”と題する米国特許出願第１１／３２２，５５２号に説明されたように、装置の使用に関連したアカウント（例えば、セルラー電話アカウント）に対する更新されたアカウント使用メトリックを表示するゲージ（図示せず）を備えている。
【００７４】
図５は、ある実施形態に基づきポータブル電子装置にインスタントメッセージ会話をリストするためのユーザインターフェイスを例示する図である。インスタントメッセージ会話は、ポータブル電子装置のユーザと、１人以上の他の個人との間で交換されるメッセージのセットを含む。ある実施形態では、ユーザインターフェイス５００は、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●上述した４０２、４０４及び４０６、
●「インスタントメッセージ」又は他の同様のラベル５０２、
●ユーザがインスタントメッセージ会話をした個人の名前５０４（例えば、Jane Doe ５０４−１）、又は対応する個人の名前が得られない場合には電話番号（例えば、408-123-4567
５０４−３）、
●会話における最後のメッセージ又はその一部分のテキスト５０６（最後のメッセージとは、ユーザにより送信され又は受信された最後のものであることに注意されたい）、
●会話における最後のメッセージの日付５０８及び／又は時刻、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、それに対応する会話のためのＵＩ（例えば、Jane Doe ５０４−１については図６Ａ）への移行を開始する選択アイコン５１０、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、会話を削除するためのＵＩ（例えば、図７）への移行を開始する編集アイコン５１２、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、ユーザ連絡先リスト（例えば、図８Ａ）への移行を開始するメッセージ生成アイコン５１４、及び
●インスタントメッセージ会話のリストのどの部分が表示されるかユーザが理解するのを助ける垂直バー５１６。
【００７５】
図１０は、ある実施形態に基づきポータブル電子装置のタッチスクリーンにインスタントメッセージ会話のリストを表示するプロセスを示すフローチャートである。指ジェスチャーを検出すると（１００２）（例えば、図４のＩＭアイコン１４１における指タップ４１２）、ＩＭモジュール１４１は、ＩＭ会話のセットを識別し（１００４）、そしてそれらをタッチスクリーン上に表示する（１００６）。既存の会話を編集するか又は新たな会話を開始できるようにするために、ポータブル装置は、編集アイコン５１２及び生成メッセージアイコン５１４をタッチスクリーンに各々表示することができる（１００８）。ポータブル装置は、タッチスクリーンとのユーザ接触を監視し、それに応じてアクションを行う（１０１０）。
【００７６】
図５に示すように、会話のリストは、時間順に表示することができる。“Jane Doe”との会話は、この例では、２００６年１月２９日と仮定される今日５０８−１発生された少なくとも１つのメッセージを含む唯一の会話であるために、最上部にある。ある実施形態では、会話は、各会話における最新のメッセージのタイムスタンプにより順序付けされる。ある実施形態では、ユーザによりチェックされていない少なくとも１つのメッセージを含む会話は、タッチスクリーンにおいてハイライト状態にされる。例えば、リストにおける第３の会話は、電話番号408-123-4567の個人により送信された最近のメッセージをユーザがチェックしていないことを示唆するために太字キャラクタを使用して表示される。
【００７７】
ある実施形態では、インスタントメッセージ会話に関連した名前５０４は、そのインスタントメッセージ会話により使用される電話番号を含むユーザの連絡先リスト１３７内のエントリーを見つけることにより決定される。このようなエントリーが見つからない場合には、電話番号のみが表示される（例えば、５０４−３）。ある実施形態では、他の個人が２つ以上の異なる電話番号からメッセージを送信する場合に、使用する全ての電話番号がユーザの連絡先リスト１３７内の同じエントリー（即ち、他の個人に対するエントリー）において見つかる場合には個人の名前を含む同じ会話にメッセージが現れる。ある実施形態では、会話は、他の個人に関連した電話番号及び／又はｅ−メールアドレスから送信されたメッセージを含む。ある実施形態では、他の個人により送信されるメッセージは、他の個人に関連した第１アドレスから送信される第１メッセージと、その第１アドレスとは異なる他の個人に関連した第２アドレスから送信される第２メッセージとを含む。ある実施形態では、第１アドレスは電話番号であり、第２アドレスはｅ−メールアドレスである。ある実施形態では、第１及び第２アドレスが２つの異なる電話番号である。ある実施形態では、第１及び第２アドレスが２つの異なるｅ−メールアドレスである。
【００７８】
他の実施形態では、他の個人が、２つ以上の異なる電話番号からメッセージを送信する場合に、メッセージが、異なる番号に対応する異なる会話に現れる。電話番号又は他の識別子は、これらの会話を互いに区別するために個人の名前の次に表示される。
【００７９】
ある実施形態では、インスタントメッセージ会話の名前フィールドは、その会話にメッセージの受信者及び／又は送信者として参加する複数の当事者の名前又は他の識別子を含む。全ての名前を表示するための余地がない場合には、名前の選択されたサブセットが、終わりに“．．．”のような記号を伴って表示され、これは、より多くの当事者が会話に存在することを指示する。デフォールトにより、ポータブル電子装置のユーザによるメッセージは、会話の全当事者へ送信される。簡単化のために、ここに述べるＩＭ会話の以下の実施形態は、ユーザ及び別の当事者の、２人の当事者しか含まない。しかし、当業者であれば、本発明について述べる方法は、３人以上の当事者を含むＩＭ会話にも適用できることが明らかであろう。
【００８０】
インスタントメッセージを「会話」（装置のユーザと各個人又は電話番号との間で交換されるインスタントメッセージ）へと自動的にビン処理(binning)することで、ユーザが複数の当事者とのインスタントメッセージ交換を実行し、追跡することが容易にされる。以下に述べるように、ユーザは、他の当事者により送信された最後のメッセージを見ることができるだけでなく、ユーザと他の当事者との間で交換された古いメッセージを参観することもできる。
【００８１】
ある実施形態では、垂直バー５１６は、タッチスクリーンディスプレイ又はその付近でオブジェクトが検出された（例えば、インスタントメッセージ会話のリスト上のどこかで指タッチが検出された）後に、一時的に表示される。ある実施形態では、垂直バー５１６は、リストの表示部分の頂部の垂直位置が、リストの表示部分のリスト内垂直位置に対応している。ある実施形態では、垂直バー５１６は、垂直長さが、表示されるリストの部分に対応している。ある実施形態では、ＩＭ会話の全リストをタッチスクリーン１１２に同時に表示できる場合には、垂直バー５１６が表示されない。ある実施形態では、ＩＭ会話の全リストをタッチスクリーン１１２に同時に表示できる場合には、垂直バー５１６が、リスト表示エリアの長さに対応する長さで表示される（例えば、図５に示すように）。
【００８２】
上述したように、ポータブル装置は、会話リストとのユーザ接触を監視する（１０１０）。ユーザがタッチスクリーン上で自分の指又はスタイラスを実質的に垂直方向にスワイプするときに（１０１２）、このユーザ接触をスクロールジェスチャーとして解釈することができる。ある実施形態では、スクロールジェスチャーは、タッチスクリーンディスプレイとのユーザ接触の水平位置とは独立している。ある実施形態では、スクロールジェスチャーは、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立している（例えば、タッチスクリーンディスプレイの１つ以上の側部領域は、他のファンクション、例えば、スクロールジェスチャーに利用できないアイコン、ソフトキー又はアプリケーションナビゲーションファンクションに対応するファンクションに予約されてもよい）。従って、ポータブル電子装置は、会話リストをスクロールし、会話リストの異なる部分を表示する（１０２０）。
【００８３】
図５に示したように、会話リストは、スクロールジェスチャー５１６に一致する方向に移動する。スクロールジェスチャーが下方（又は上方）である場合には、会話リストも、下方（又は上方）に移動する。会話リストを下方にスクロールすると、典型的に、第１エントリー（例えば、Jane Doe５０４−１）に到達するまで、リストをリスト内のより早期のエントリーへとスクロールする。しかし、ユーザがＩＭ会話をあまり多くもたない場合には、ポータブル電子装置は、会話リスト全体を表示することができ、スクロールジェスチャーは、効果がない。
【００８４】
ユーザが自分の指又はスタイラスを使用して編集アイコン５１２をタップする場合には（１０１８）、ポータブル電子装置は、会話リストＵＩを、ユーザが会話を編集できるようにする新たなＵＩに置き換える。会話編集特徴の詳細な説明は、図７及び１６を参照して以下に述べる。
【００８５】
同様に、ユーザがメッセージ生成アイコン５１４をタップする場合には（１０１９）、ポータブル電子装置は、会話リストＵＩを、ユーザが新たなインスタントメッセージ、ひいては、新たな会話を生成できるようにする新たなＵＩに置き換える。この特徴のより詳細な説明は、図８Ａ−８Ｂ、９及び１９を参照して以下に述べる。
【００８６】
ユーザがリスト内の特定の会話をタップする場合には（１０１４）、ポータブル電子装置は、そのタップを、ユーザがユーザ選択会話に関連したメッセージをチェックしようとすることを指示するジェスチャーとして解釈する。従って、ポータブル電子装置は、図５に示す会話リストＵＩを、図６Ａに示す会話ＵＩに置き換える。
【００８７】
図６Ａないし６Ｋは、ある実施形態に基づきインスタントメッセージのテキストを入力するためのユーザインターフェイスを例示する。
【００８８】
ある実施形態では、ユーザインターフェイス６００Ａ（図６Ａ）は、次のエレメント、或いはそのサブセット又はスーパーセットを含む。
●上述した４０２、４０４及び４０６、
●インスタントメッセージ会話に使用される電話番号に対応する名前５０４（又は名前が得られない場合には電話番号それ自体）、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、インスタントメッセージ会話をリストするＵＩ（例えば、ＵＩ５００）への移行を開始するインスタントメッセージアイコン６０２、
●典型的にＵＩ６００Ａの片側に沿って整然とリストされた他の当事者からのインスタントメッセージ６０４、
●会話におけるメッセージの前後の相互作用を示すために典型的にＵＩ６００Ａの反対側に沿って整然とリストされた他の当事者へのインスタントメッセージ６０６、
●インスタントメッセージの少なくとも幾つかに対するタイムスタンプ６０８、
●テキストエントリーボックス６１２、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、他の当事者（例えば、Jane Doe ５０４−１）へのテキストボックス６１２内のメッセージの送信を開始する送信アイコン６１４、
●ボックス６１２にテキストを入力するための文字キーボード６１６、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、異なるキーボード（例えば、６２４、図６Ｃ）の表示を開始する別のキーボードセレクタアイコン６１８、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、他の当事者（例えば、Jane Doe ５０４−１）へのテキストボックス６１２内のメッセージの送信を開始する送信アイコン６２０、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、文字キーボード６１６で選択された次の文字を大文字にするシフトキー６２８、及び
●ＩＭ会話におけるインスタントメッセージのリストのどの部分が表示されるかユーザが理解するのを助ける垂直バー６３０。
【００８９】
図１１は、ある実施形態に基づきポータブル電子装置のタッチスクリーンとの規定のユーザ接触を検出する際にユーザ選択インスタントメッセージ会話を表示するためのプロセスを示すフローチャートである。この例では、Jane Doeとの会話における指ジェスチャー５１８（図５）に応答して、Jane Doeとの会話が表示される。
【００９０】
Jane Doeとの会話のユーザ選択を検出すると（１１０２）、ＩＭモジュール１４１は、会話に関連したインスタントメッセージ６０４及び６０６のセットを識別し（１１０４）、そしてタッチスクリーンのメッセージ表示領域にインスタントメッセージを時間順に表示する（１１０６）。既存の会話を見ているユーザは、他の個人への新たなインスタントメッセージをコンポーズしたくなることがあるので、ポータブル電子装置は、タッチスクリーン上にメッセージコンポーズ領域も表示する（１１０８）。ある実施形態では、メッセージコンポーズ領域は、ユーザにより入力されたキャラクタを表示するテキストボックス６１２と、送信メッセージアイコン６１４と、文字キーボード６１６と、キーボードセレクタアイコン６１８とを含む。ポータブル電子装置は、タッチスクリーンとのユーザ接触を監視し、そしてそれに応じて応答する（１１１０）。
【００９１】
ある実施形態では、ポータブル電子装置は、装置のユーザが別のアプリケーションを使用し、例えば、ブラウザ１４７を使用してウェブページをブラウジングするか又は音楽プレーヤ１４６を使用して音楽を聴く間に、インスタントメッセージを受信する。この場合に、装置は、タッチスクリーン１１２において進行中のアプリケーションのユーザインターフェイスを新たなユーザインターフェイスに置き換えるか、又は進行中のアプリケーションに対するユーザインターフェイスの上に新たなユーザインターフェイスを重畳することができる。図２１は、ある実施形態に基づき新たなインスタントメッセージに対してユーザにアラートするためのユーザインターフェイスを例示する。このユーザインターフェイスは、進行中のアプリケーションを中止又は終了してもよいし、しなくてもよい。例えば、ユーザは、この新たなユーザインターフェイスがタッチスクリーン１１２に現れたときに音楽をまだ聞くことができる。これは、ユーザがその後にＩＭモジュール１４１をアクチベートするように選択し、そして新たなメッセージに応答する場合でも、言えることである。
【００９２】
ある実施形態では、新たなユーザインターフェイス（例えば、ＵＩ２１００、図２１）は、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●到来するインスタントメッセージの電話番号とユーザ連絡先１３７における電話番号との一致をとることで決定できるインスタントメッセージ送信者の名前（例えば、Jane Doe）２１０２、
●新たに受信されたインスタントメッセージ又はその一部分２１０４（例えば、“Do U want 2...”、
●第１のアクションアイコン２１０６、例えば、“Ignore(無視)”、及び
●第２のアクションアイコン２１０８、例えば、“View(ビュー)”。“Ignore”アイコン２１０６をユーザが選択すると、進行中アプリケーションのユーザインターフェイスを回復し、そしてユーザは、到来するメッセージにより中断されたオペレーションを再開することができる。“View”アイコン２１０８をユーザが選択すると、ユーザインターフェイス５００をバイパスし、新たなインスタントメッセージを含むユーザインターフェイス６００Ａへユーザを直接もっていく。次いで、ユーザは、以下に述べるように、メッセージに関連したオペレーションを遂行することができる。
【００９３】
ある実施形態では、ポータブル電子装置は、それがロックモードにある間にインスタントメッセージを受信することができる。この場合に、装置は、ユーザインターフェイス３００における新たなメッセージの到着を指示する視覚アラートを含み、及び／又は装置のスピーカ１１１を通して聴覚アラートを発生することができる。装置のユーザが視覚及び／又は聴覚アラートに応答して装置のタッチスクリーン１１２をアンロックする場合には、ユーザは、タッチスクリーン上でユーザインターフェイス６００Ａを見ることができる（ユーザインターフェイス４００ではない）。
【００９４】
図６Ａに示すように、Jane Doeからのインスタントメッセージ６０４は、最も最近のメッセージ（例えば、６０４−２）を最下部に向けた状態で、メッセージ表示領域の左側に表示することができる。ユーザによってJane Doeに送信されるメッセージは、表示領域の反対側にある。メッセージの相対的な垂直位置は、それらのメッセージが装置のユーザとJane Doeとの間で交換された順序に対応する。選択されたタイムスタンプ６０８は、更に、これらのメッセージが交換されたときを指示する。ある実施形態では、タイムスタンプは、それに関連するメッセージの付近に表示される。メッセージ表示領域が、現在、各メッセージのタイムスタンプを表示するに充分な余地をメッセージ表示領域に有していない場合には、装置は、メッセージのサブセットに対するタイムスタンプ、例えば、メッセージ６０４−１に対応するタイムスタンプ６０８−１をメッセージ領域の最上部に表示すると共に、メッセージ６０６−２に対応するタイムスタンプ６０８−２をメッセージ領域の最下部に表示するように選択できる。ある実施形態では、装置は、例えば、２つのメッセージ間の時間ギャップが規定のスレッシュホールドより高い場合には、メッセージに対するより多くのタイムスタンプを中間部に表示することができる。インスタントメッセージから、ユーザは、会話の話題を容易に捕獲することができる。もし必要であれば、ユーザは、メッセージ表示領域にスクロールジェスチャー６１０を適用することにより（１１１２）、ディスプレイ上に現在ない他の古いメッセージをブラウズすることができる。それに応答して、ポータブル電子装置は、メッセージ会話のセットをスクロールする（１１２４）。ある実施形態では、スクロールジェスチャーは、タッチスクリーンディスプレイとのユーザ接触の水平位置とは独立している。ある実施形態では、スクロールジェスチャーは、上述したように、タッチスクリーンディスプレイとのユーザ接触の水平位置とは実質的に独立している。
【００９５】
ある実施形態では、装置は、例えば、アンダーライン、異なるフォントサイズ又はスタイル、及び／又はカラーを使用して、到来するメッセージ及び出て行くメッセージのある部分をハイライト状態にする。典型的に、ハイライト状態の部分は、電話番号、ＵＲＬ、株チッカー、又は連絡先名のような特殊な含蓄を有すると思われる。これらのハイライト状態のメッセージ部分は、ユーザ選択可能である。例えば、メッセージ６０４−２のハイライト状態の部分“apple.com”においてユーザが指でジェスチャーすると、ブラウザ１４７がアクチベートされ、ウェブサイトwww.apple.comのホームページへもっていく。同様に、電話番号においてユーザが指でジェスチャーすると、電話１３８がアクチベートされ、その電話番号へのコールを開始する。
【００９６】
ある実施形態では、垂直方向下方のスクロールジェスチャーは、会話を下方にスクロールし、これにより、会話の、より古いメッセージを示す。ある実施形態では、垂直方向上方のスクロールジェスチャーは、会話を上方にスクロールし、これにより、会話の、より新しい、より最近のメッセージを示す。ある実施形態では、上述したように、会話における最後のメッセージ（例えば、６０６−２）が、インスタントメッセージ会話５００のリストに表示される（例えば、５０６−１）。
【００９７】
ある実施形態では、垂直バー６３０は、タッチスクリーンディスプレイ又はその付近でオブジェクトが検出された（例えば、インスタントメッセージのリストのどこかで指タッチが検出された）後に一時的に表示される。ある実施形態では、垂直バー６３０は、リストの表示部分の頂部の垂直位置が、リストの表示部分のリスト内垂直位置に対応している。ある実施形態では、垂直バー６３０は、垂直長さが、表示されるリストの部分に対応している。例えば、図６Ａにおいて、垂直バー６３０の垂直位置は、メッセージのリストの底部（最新のメッセージに対応する）が表示されていることを指示し、又、垂直バー６３０の垂直長さは、会話におけるメッセージのほぼ半分が表示されていることを指示する。
【００９８】
キーボードの異なる文字キーにおけるユーザの指ジェスチャーに応答して（１１１４）、新たなインスタントメッセージがテキストボックス６１２にコンポーズされる。このコンポーズプロセスの説明は、図１２を参照して以下に述べる。ある実施形態では、図６Ａのキーボード６１６は、タッチスクリーンのサイズが限定されているために、２６個の英文字しか有していない。数字、句読点及び他の特殊な記号のようなキャラクタを入力するために、ユーザは、キーボードセレクタアイコン６１８上でタップし（１１２０）及び／又はシフトキーアイコン６２８上でタップして（１１１６）、付加的なキーボードをもってくるか、又は既存のキーボードを異なる表示モードに切り換える（例えば、大文字／小文字から小文字／大文字へ）ことが必要になる。これらプロセスの詳細な説明は、図１３及び１４を参照して、各々、以下に述べる。新たなメッセージを完成した後に、ユーザは、送信メッセージアイコン６１４又は６２０をタップし、メッセージを会話の他の参加者へ送信する（１１１８）。送信プロセスの更に詳細な説明は、図１５を参照して以下に述べる。
【００９９】
図１２は、ある実施形態に基づき、ユーザが入力したキャラクタ及びワード示唆がもしあれば、それを表示するためのプロセスを示すフローチャートである。文字キーのユーザ選択を検出すると（１２０２）、ポータブル電子装置は、ユーザが選択した文字をテキストボックス６１２に表示する（１２０４）。新たなメッセージをコンポーズするプロセスを促進するために、ポータブル電子装置は、ユーザ入力に基づいてワード示唆を提示できるかどうか決定する（１２０６）。これを行うために、ポータブル電子装置は、言語に基づくアルゴリズム（例えば、参考としてここに全体を援用する２００６年１０月１３日に出願された“Method, System, and Graphical User Interface for Text Entry with Partial Word Display”と題する米国特許出願第１１／５４９，６２４号に説明された）をユーザ入力に適用して、そのデータベースから１つ以上の関連ワードを表示することができる（１２０８）。
【０１００】
図６Ｂに示すように、ユーザインターフェイス６００Ｂは、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●上述した４０２、４０４、４０６、６０２、６０４、６０６、６０８、６１２、６１４、６１６、６１８、６２０、及び
●テキストボックス６１２においてユーザによりタイプされているワード断片を完了させるために考えられるワードのリストを与えるワード示唆エリア６２２。
【０１０１】
この実施例では、ユーザ入力ストリング“vacat”に基づき、ポータブル電子装置は、３つの考えられるワード“vacant”、“vacate”及び“vacation”をエリア６２２に表示する。ユーザは、各ワードアイコンにおける指タップによりそれらのいずれかを選択することができる。或いは又、ユーザは、自分の入力に厳密に一致するものにおいてタップすることにより全てのコンピュータ示唆ワードを無視することができる。ある実施形態では、ポータブル電子装置は、ユーザ入力を新たなワードとしてそのデータベースにセーブする。その後、ユーザが同じストリング又はそのサブセットを入力すると、ポータブル電子装置は、この新たなワードをワード示唆の１つとして表示することができる。ある実施形態では、ワード示唆エリアは、テキストにおける規定の時間遅延（例えば、２−３秒）がユーザにより入力される後までＵＩ６００Ｂに現れない。ある実施形態では、ワード示唆エリアは、使用されないか、又はユーザによりターンオフすることができる。
【０１０２】
ポータブル電子装置によって何も示唆されないか、又はオプションがターンオフされる場合には、ポータブル電子装置は、タッチスクリーンとのユーザ接触の監視を再開し、そしてそれに応じてアクションを行う（１２１０）。
【０１０３】
ワード示唆を与える付加的な説明は、参考としてここにその内容をそのまま援用する２００７年１月５日に出願された“Method, System, and Graphical User Interface for Providing Word Recommendations”と題する米国特許出願第１１／６２０，６４２号に見ることができる。
【０１０４】
上述したように、キーボード６１６は、ユーザが入力を希望する全てのキャラクタを含まないことがある。付加的なキャラクタを導入するために種々の解決策が存在する。例えば、図６Ｂに示すように、ユーザは、キーボード選択アイコン６１８をタップして、現在文字キーボード６１６を、数字及び／又は句読点のようなキャラクタの異なるセットを含む新たなキーボードに置き換えることができる。
【０１０５】
図１３は、ある実施形態に基づきキーボード選択アイコンとのユーザ接触を検出する際に各キーボードを表示するためのプロセスを示すフローチャートである。キーボードセレクタ６１８のユーザ選択に応答して（１３０２）、ポータブル電子装置は、どんな形式のキーボードが要求されたかチェックする（１３０４）。要求されたキーボードの形式に基づいて、ポータブル電子装置は、文字キーボードを表示する（１３０８）か、非文字キーボードを表示する（１３０６）。ある実施形態では、キーボードセレクタアイコン６１８とのユーザ接触の意味は、キーボードの現在表示モードに依存する。要求されたキーボードの表示に続いて、ポータブル電子装置は、タッチスクリーンとのユーザ接触の監視を再開する（１３１０）。
【０１０６】
図６Ｃに示すように、図６Ｂにおけるキーボードセレクタアイコン６１８に対するユーザ指ジェスチャーの後に、新たなユーザインターフェイス６００Ｃが、タッチスクリーン上に次のエレメント或いはサブセット又はスーパーセットでレンダリングされる。
●上述した４０２、４０４、４０６、６０２、６０４、６０６、６０８、６１２、６１４、６２０、及び６２２、
●主として、数字と句読点で形成され、頻繁に使用される句読点キー（例えば、ピリオドキー６３１、コンマキー６３３、疑問符キー６３５、及び感嘆符キー６３７）が他のキーより大きく作られている別のキーボード６２４、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、文字キーボード（例えば、６１６、図６Ａ）の表示を開始する文字キーボードセレクタアイコン６２６、及び
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、更に別のキーボード（例えば、６３９、図６Ｄ）の表示を開始するシフトキー６２８。
【０１０７】
図６Ｂの非文字キーボードセレクタ６１８は、ここで、図６Ｃの文字キーボードセレクタ６２６と置き換えられることに注意されたい。ある実施形態では、ピリオドキー６３１及びコンマキー６３３は、頻繁に使用されるピリオド及びコンマを入力するためにユーザの指を移動する必要のある距離を短縮するために、キーボードセレクタアイコン６２６の付近に位置される。
【０１０８】
しかし、別のキーボード６２４は、全てを含まなくてもよい。例えば、“＋”、“−”、“＊”又は“／”のような演算子はもたなくてもよい。キーボードセレクタ６２６に対する指ジェスチャーは、新たなキーボードではなく、文字キーボード６１６に戻す。ある実施形態では、ユーザは、別のマルチファンクションキー、例えば、シフトキー６２８をタップし、付加的なキーボードをもってくることができる。
【０１０９】
ある実施形態では、キーボードセレクタアイコン（６１８、６２６）と同様に、シフトキー６２８は、異なるコンテクストにおいて異なる意味を有する。図１４は、ある実施形態に基づきシフトキー６２８との特定のユーザ接触の意味を解釈するプロセスを示すフローチャートである。ポータブル電子装置は、シフトキーのユーザ選択を検出する（１４０２）。ポータブル電子装置は、どんなキーボードがタッチスクリーンに現在表示されているかチェックする（１４０４）。現在のキーボードが文字キーボードである場合には、シフトキーに対する指ジェスチャーでポータブル電子装置をトリガーして、その後のユーザ入力文字の表示モードを大文字から小文字へ又はそれとは逆に切り換える（１４０６）。
【０１１０】
図６Ｂへ戻ると、ある実施形態では、ポータブル電子装置は、デフォールトにより、第１ワード“how”の第１文字“h”のみを大文字で表示する。ユーザは、同じ文章に別の大文字を入力したい場合には、シフトキー６２８をタップすることができる。その結果、シフトキー６２８は、指ジェスチャーの後に視覚的に異なる仕方で（例えば、異なる色又は陰影で）表示される。ある実施形態では、シフトキー６２８は、ユーザが次の文字を大文字で入力した後に、小文字モードへ戻る。ユーザは、一連の大文字を入力したい場合は、シフトキー６２８が新たな見掛けを有するまで、規定の延長時間中（例えば、１−３秒間）、シフトキー６２８との指接触を維持することができる。他の実施形態では、シフトキー６２８は、シフトキー６２８に対して別の指ジェスチャーが検出されるまで、その後の全てのユーザ入力文字に対して大文字モードに留まる。
【０１１１】
図１４に戻ると、シフトキー６２８とのユーザ接触は、現在キーボードが非文字キーボード（例えば、図６Ｃにおける別のキーボード６２４）である場合に、異なる意味を有する。キーボード６２４は、いずれのキャラクタも、２つの異なる表示モードを有していないので、ポータブル電子装置は、キーボード６２４を別の非文字キーボード６３９に置き換え（１４０８）、次いで、タッチスクリーンとの次のユーザ接触を待機する（１４１０）。
【０１１２】
図６Ｄは、対応するユーザインターフェイス６００Ｄのスクリーンショットで、これは、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●上述した４０２、４０４、４０６、６０２、６０４、６０６、６０８、６１２、６１４、６２０、６２２、６２６、６２８、及び
●主として、記号と句読点で形成され、頻繁に使用される句読点キー（例えば、ピリオドキー６３１、コンマキー６３３、疑問符キー６３５、及び感嘆符キー６３７）が他のキーより大きく作られている更に別のキーボード６３９。
【０１１３】
キーボード６２４と同様に、キーボード６３９のいずれのキャラクタも、２つの異なる表示モードを有していない。ある実施形態では、ユーザは、シフトキー６２８を再びタップして、より多くの特殊なキャラクタ又は記号をもつより多くの別のキーボードをもってくることができる。ある実施形態では、ユーザは、シフトキー６２８を再びタップして、別のキーボード６２４へ戻ることができる。又、いつでも、ユーザは、キーボード選択アイコン６２６をタップすることにより、文字キーボードに戻るように切り換えることもできる。
【０１１４】
ソフトキーボードの選択についての付加的な説明は、参考としてここに内容をそのまま援用する２００６年１０月２６日に出願された“Method, System, and Graphical User Interface for Selecting a Soft Keyboard”と題する米国特許出願第１１／５５３，４３１号に見ることができる。
【０１１５】
新たなメッセージを完成した後に、ユーザは、送信メッセージアイコン６１４又は６２０を（例えば、指ジェスチャーで）アクチベートすることにより、メッセージを送信する。図６Ｅは、このようなユーザインターフェイス６００Ｅを示しており、これは、次のエレメント或いはそのサブセット又はスーパーセットを含む。
●上述した４０２、４０４、４０６、６０２、６０４、６０６、６０８、６１２、６１４、６１６、６１８、６２０、及び
●他の当事者に送信される新たなインスタントメッセージ６００６−３。
【０１１６】
ある実施形態では、ユーザのこの指ジェスチャーは、テキストボックス６１２からメッセージ表示領域の側へ移動して、装置のユーザにより送信されたメッセージを示す新たなメッセージのアニメーションをトリガーする。例えば、ユーザが送信キー（例えば、６１４又は６２０）をトリガーすると、テキストボックス６１２のテキストが、ボックスから「飛び出す(pop)」か、又は他の仕方で出て来て、他の当事者へのユーザメッセージ６０６のストリングの一部分となる。図６Ｅの黒い矢印は、引用吹き出し６０６−３のアニメ化形成を示す。ある実施形態では、引用吹き出しのサイズは、メッセージのサイズと共に増減する。ある実施形態では、メッセージが送信されるときに、ユーザに通知するために、水滴音のような音も作られる。
【０１１７】
図１５は、ある実施形態に基づき各受信者へインスタントメッセージを送信するプロセスを示すフローチャートである。送信メッセージアイコンのユーザ選択に応答して（１５０２）、ポータブル電子装置は、テキストボックスにユーザ入力が存在するかどうかチェックする（１５０４）。存在しなければ、送信アイコンにおけるユーザの指のジェスチャーを単に無視するか、又はタッチスクリーンにエラーメッセージを表示することができる（１５０８）。ある実施形態では、テキストボックスにユーザ入力が存在しない場合には送信アイコン６１４の視覚的見掛けが変化される（例えば、薄暗くされる）。
【０１１８】
テキストボックスにユーザ入力が存在する場合には（１５０４、イエス）、ポータブル電子装置は、任意であるが、ユーザ入力のスペルチェックを行うことができる（１５０６）。スペルエラーがある場合には（１５０６、イエス）、ユーザが選択するためにタッチスクリーンにエラーメッセージ及び／又はワード示唆が表示される（１５１２）。スペルエラーがない場合には、ポータブル電子装置は、メッセージを送信すると共に、テキストボックスからメッセージ表示領域への新たなメッセージの移動をアニメ化することもできる（１５１４）。次いで、ポータブル電子装置は、タッチスクリーンとのユーザ接触を監視する（１５１６）。
【０１１９】
ある実施形態では、キーボード６１６（図６Ａ、６Ｂ、６Ｅ−６Ｋ）、６２４（図６Ｃ）、及び／又は６３９（図６Ｄ）のキーは、ユーザがタッチ／アクチベートしたときに、希望のキーをアクチベートしたことをユーザが学習する上で助けとなるように、形状、陰影及び／又は色を短時間変化させる。ある実施形態では、指のジェスチャーによるタッチスクリーン上でのキーのユーザ選択は、同じ目的で音を付随する。他の実施形態では、ユーザによりどのキーが「押された」のか指示するために、異なる形式のキーストロークに異なる音が関連付けられる。ある実施形態では、ユーザの指接触に対応する輪郭又は陰影付けエリアが、ユーザのトレーニングを助けるために、キーボード上に示される。
【０１２０】
ある実施形態では、ユーザは、メッセージ表示領域における対応する引用吹き出しを指でタップすることにより会話からインスタントメッセージを削除することができる。それに応答して、ポータブル電子装置は、吹き出しを灰色化し、タッチスクリーンに小さな窓を飛び出させる。この小さな窓は、“Yes”アイコン及び“No”アイコンを含むことができる。ユーザが“Yes”アイコンを指でタップすることによりメッセージ削除の判断を再確認した場合に、ポータブル電子装置は、メッセージ表示領域から吹き出しを除去する。しかし、ユーザが“No”アイコンを選択した場合には、引用吹き出しがその通常の見掛けを再開する。
【０１２１】
ある実施形態では、ユーザインターフェイス６００Ｆ（図６Ｆ）は、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、４０６、６１２、６１４、６１６、６１８、６２０、及び６２８、
●アクチベートされたときに（例えば、フィールドを指でタップすることにより）、インスタントメッセージの受信者の電話番号（又は受信者がユーザの連絡先リストに既にある場合には受信者の名前）を受け取って表示する受信者入力フィールド６３２、
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、スクロール可能な連絡先リスト（例えば、６３８、図６Ｇ）の表示を開始する追加受信者アイコン６３４、及び
●アクチベートされたときに（例えば、アイコンを指でタップすることにより）、新たなインスタントメッセージをキャンセルするキャンセルアイコン６３６。
【０１２２】
ある実施形態では、ユーザインターフェイス６００Ｇ（図６Ｇ）は、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、４０６、６１２、６１４、６１６、６１８、６２０、６２８、６３２、６３４、及び６３６、
●受信者入力フィールド６３２の入力に一致する連絡先のスクロール可能なリスト６３８、及び
●受信者入力フィールド６３２の入力に一致する連絡先リスト内のどれほど多くのアイテムが表示されているかユーザが理解する上で助けとなる垂直バー６４０。
【０１２３】
ある実施形態では、リスト６３８は、受信者入力フィールド６３２の入力に一致する連絡先を含む。例えば、文字“ｖ”が入力された場合は、名前又は名字のいずれかが“ｖ”で始まる連絡先が示される。フィールド６３２に文字“ｖａ”が入力された場合は、連絡先のリストは、名前又は名字のいずれかが“ｖａ”で始まる連絡先へと狭められ、等々となって、表示された連絡先の１つが選択される（例えば、リスト６３８の連絡先をタップすることにより）まで行われる。
【０１２４】
ある実施形態では、ユーザは、リスト６３８を表示するエリアに垂直スワイプジェスチャー６４２を適用することによりリスト６３８をスクロールすることができる。ある実施形態では、垂直方向下向きのジェスチャーがリストを下方にスクロールし、又、垂直方向上向きのジェスチャーがリストを上方にスクロールする。
【０１２５】
ある実施形態では、垂直バー６４０は、タッチスクリーンディスプレイ又はその付近でオブジェクトが検出された（例えば、リスト６３８上のどこかで指タッチが検出された）後に、一時的に表示される。ある実施形態では、垂直バー６４０は、リストの表示部分の頂部の垂直位置が、リストの表示部分のリスト内垂直位置に対応している。ある実施形態では、垂直バー６４０は、垂直長さが、表示されるリストの部分に対応している。
【０１２６】
ある実施形態では、ユーザインターフェイス６００Ｈ（図６Ｈ）及び６００Ｉ（図６Ｉ）は、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、４０６、６１２、６１４、６１６、６１８、６２０、６２８、６３２、６３４、及び６３６、
●入力されているワードに隣接する示唆されたワード６４４、
●キーボード６１６のスペースバーにおける示唆されたワード、及び／又は
●挿入マーカー６５６（例えば、カーソル、挿入バー、挿入点、又はポインタ）。
【０１２７】
ある実施形態では、示唆されたワード６４４をアクチベートすると（例えば、示唆されたワードを指でタップすることにより）、タイプされているワードがその示唆されたワード６４４に置き換わる。ある実施形態では、示唆されたワード６４６をアクチベートすると（例えば、スペースバーを指でタップすることにより）、タイプされているワードがその示唆されたワード６４６に置き換わる。ある実施形態では、ユーザは、示唆されたワード６４４及び／又は６４６が示されるかどうかセットすることができる（例えば、ユーザの好みをセットすることにより）。
【０１２８】
ある実施形態では、ユーザへフィードバックを与えるために、文字が選択されると、それが短時間拡大される（例えば、図６Ｈにおいて、“ｄｉｎ”をタイプした後に“Ｎ”が短時間拡大される）。
【０１２９】
ある実施形態では、ユーザインターフェイス６００Ｊ（図６Ｊ）及び６００Ｋ（図６Ｋ）は、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、４０６、６１２、６１４、６１６、６１８、６２０、６２８、６３２、６３４、６３６、及び６５６、
●拡張挿入マーカー６５７（時々「挿入点拡大子」と称される）の位置をユーザが調整する上で助けとなるグラフィックの拡張部分６５０、
●拡張挿入マーカー６５７、及び
●テキストの複数の行を含むインスタントメッセージのどの部分が表示されているか指示する垂直バー６５８。
【０１３０】
ある実施形態では、挿入マーカー６５６又はその付近での指接触６４８−１は、挿入点拡大子６５０及び拡張挿入マーカー６５７−１の表示を開始する。ある実施形態では、指接触がタッチスクリーン上で移動されると（例えば、位置６４８−２へ）、拡張挿入マーカーが対応的に移動する（例えば、６５７−２へ）と共に、挿入点拡大子６５０も対応的に移動する。従って、挿入点拡大子６５０は、タッチスクリーン上の指入力を使用して、カーソル又は他の挿入マーカーを位置付けるための効率的な仕方を与える。ある実施形態では、拡大子６５０は、目に見える状態に留まり、タッチスクリーンとの連続的な接触が維持される限り、位置付けし直すことができる（例えば、６４８−１から６４８−２へ、更に、６４８−３へ）。
【０１３１】
ある実施形態では、ポータブル電子装置は、グラフィックを表示すると共に、挿入マーカー（例えば、マーカー６５６、図６Ｉ）を、タッチスクリーンディスプレイ（例えば、図６Ｉ）のグラフィックにおける第１の位置に表示する。ある実施形態では、挿入マーカー６５６は、カーソル、挿入バー、挿入点又はポインタである。ある実施形態では、グラフィックは、テキストを含む（例えば、ボックス６１２のテキスト、図６Ｉ）。
【０１３２】
指接触（例えば、接触６４８−１、図６Ｉ）がタッチスクリーンディスプレイで検出される。ある実施形態では、指接触の位置が挿入マーカーの位置に接近している。ある実施形態では、指接触の位置が、テキスト入力エリア内のどこかである（例えば、ボックス６１２、図６Ｉ）。
【０１３３】
検出された指接触に応答して、挿入マーカーがタッチスクリーンディスプレイ上で第１のサイズ（例えば、マーカー６５６、図６Ｉ）から第２のサイズ（例えば、マーカー６５７−１、図６Ｊ）へ拡張され、又、タッチスクリーンディスプレイ上のグラフィックの一部分（例えば、部分６５０−１、図６Ｊ）が元のサイズから拡張サイズへと拡張される。
【０１３４】
ある実施形態では、拡張されるグラフィックの一部分は、挿入マーカー及び隣接グラフィックを含む。ある実施形態では、挿入点及びグラフィックの一部分が拡張された後に、挿入マーカー及び隣接グラフィックを元のサイズ及び拡張サイズで含むグラフィックが表示される。
【０１３５】
指接触の移動（例えば、６４８−１から６４８−２へ、図６Ｊ）がタッチスクリーンディスプレイ上で検出される。
【０１３６】
拡張挿入マーカーは、グラフィックにおける第１の位置（例えば、６５７−１、図６Ｊ）から第２の位置（例えば、６５７−２、図６Ｊ）への指接触の検出された移動に基づいて移動される。
【０１３７】
ある実施形態では、拡張されるグラフィックの一部分は、挿入マーカーが第１の位置から第２の位置へ（例えば、６５０−１から６５０−２へ、図６Ｊ）移動するときに変化する。ある実施形態では、拡張されるグラフィックの一部分は、規定の形状で表示される。ある実施形態では、拡張されるグラフィックの一部分（例えば、６５０、図６Ｊ）は、円で表示される。ある実施形態では、拡張挿入マーカーが円内にある。
【０１３８】
ある実施形態では、指接触の検出された移動は、タッチスクリーンディスプレイ上の水平成分と、タッチスクリーンディスプレイ上の垂直成分とを有する。ある実施形態では、指接触の検出された移動に基づいて拡張挿入マーカー６５７を移動することは、指接触が接触を遮断せずにテキストエントリーエリアの外部へ移動する場合、指接触の移動の水平成分に基づいて拡張挿入マーカー及びグラフィックの拡張部分を移動することを含む。例えば、図６Ｉにおいて、指接触が６４８−２（テキストエントリーエリア６１２の内部）から６４８−３（キーボードエリア内）へ移動する場合は、拡張挿入点６５７及びグラフィックの拡張部分６５０が、６４８−２から６４８−３への移動の水平成分（図示せず）に基づいてテキストエントリーエリアの下部に沿って水平に移動し得る。
【０１３９】
ある実施形態では、指接触の検出された移動に基づいて拡張挿入マーカーを移動することは、ソフトキーボードを使用して入力されたキャラクタを含むタッチスクリーンの第１のエリア（例えば、テキストボックス６１２、図６Ｊ）において拡張挿入マーカーを移動することを含み、ここで、ソフトキーボードは、第１のエリアから離れたタッチスクリーンの第２のエリアに配置される（例えば、キーボード６１６、図６Ｉ）。
【０１４０】
ある実施形態では、拡張挿入マーカーは、タッチスクリーンディスプレイとの指接触が遮断された場合には、第２のサイズから第１のサイズへ収縮される（例えば、挿入マーカー６５６、図６Ｋ）。ある実施形態では、収縮することは、拡張挿入マーカー６５７のアニメーションが第２の位置おける挿入マーカー６５６へと収縮することを含む。
【０１４１】
ある実施形態では、グラフィックの拡張部分６５０は、タッチスクリーンディスプレイとの指接触が所定時間中もはや検出されない場合に収縮される。
【０１４２】
タッチスクリーンディスプレイを伴うポータブル電子装置のグラフィックユーザインターフェイスは、挿入マーカー及びグラフィックを含む。タッチスクリーンディスプレイとの指接触６４８を検出するのに応答して、挿入マーカーは、第１のサイズ６５６から第２のサイズ６５７へ拡張され、そしてグラフィックの一部分が拡張される。タッチスクリーンディスプレイ上での指接触の移動を検出するのに応答して、グラフィックにおける第１の位置６５７−１からグラフィックにおける第２の位置６５７−２への指接触の検出された移動に基づいて拡張挿入マーカーが移動される。
【０１４３】
図６Ｅを参照して上述したように、送信キー６１４をユーザが指で選択すると、テキストボックス６１２からメッセージ表示領域へ移動するメッセージのアニメーションをトリガーする。ある実施形態では、メッセージを送信する前に、テキストが入力されるときにテキストボックスのサイズが拡張する（例えば、図６Ｈにおけるテキストの１行から図６Ｉにおけるテキストの２行へ）。ある実施形態では、テキストボックス６１２は、あまり多くのテキスト行を有する場合には（短い垂直バー６５８で示される）、全メッセージを表示するに充分な余地をもたない。複数行のメッセージを含む引用吹き出しがテキストボックス６１２から出て来るときには、規定の条件を満足するまで（例えば、吹き出しが全メッセージを含むに充分な余地を有し、及び／又は吹き出しのサイズが、会話における既存のメッセージの数に基づいて装置により静的に又は動的に決定されたスレッシュホールドに到達する）、そのサイズを徐々に増大する。例えば、テキストボックスが、１０行のインスタントメッセージのうちの３行を示す場合には、引用吹き出しは、テキストボックス６１２からメッセージ表示領域へとメッセージを移動するアニメーションの間に、３行の引用吹き出しから１０行の引用吹き出しへと増大することができる。
【０１４４】
挿入マーカーの位置付けに関する更なる説明は、参考としてここに内容をそのまま援用する２００６年１０月２６日に出願された“Method, System, And Graphical User Interface For Positioning An Insertion Marker In A Touch Screen Display”と題する米国特許出願第１１／５５３，４３６号に見ることができる。
【０１４５】
会話から個々のメッセージを削除するのに加えて、図５の編集アイコン５１２を経て全会話を削除することができる。図７は、ある実施形態に基づきインスタントメッセージ会話を削除するためのユーザインターフェイスを例示する。ある実施形態では、ユーザインターフェイス７００は、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、４０６、５０４、５０６、５０８、５１０、
●削除アイコン７０２、
●除去アイコン７０４、及び
●終了アイコン７０６。
【０１４６】
図１６は、ある実施形態に基づきインスタントメッセージ会話のリストを編集のために表示するプロセスを示すフローチャートである。編集アイコン５１２のユーザ選択を検出すると（１６０２）、ポータブル電子装置は、削除アイコン７０２を各会話に関連付ける（１６０４）（例えば、削除アイコン７０２が各会話の次に現れる）。更に、ポータブル電子装置は、編集アイコン５１２を終了アイコン７０６に置き換え（１６０６）、そしてタッチスクリーンとのユーザ接触を監視する（１６０８）。
【０１４７】
ユーザが自分の指又はスタイラスをタッチスクリーン上で実質的に垂直方向にスワイプする場合には（１６１０）、ポータブル電子装置は、会話リストをスクロールする（１６１６）。ユーザが（例えば、指ジェスチャーで）削除アイコンをアクチベートする場合には、ポータブル電子装置は、対応する会話に対する削除プロセスを続行する。例示的な会話除去プロセスの詳細な説明は、図１７及び１８を参照して以下に述べる。しかし、ユーザが終了アイコンにタッチする場合には、ポータブル電子装置は、タッチスクリーンから全ての削除アイコン７０２を除去し、そして図５に示すように会話リストＵＩに戻す。
【０１４８】
図１７は、ある実施形態に基づきユーザが選択したインスタントメッセージ会話を編集するプロセスを示すフローチャートである。会話に関連した削除アイコンのユーザ選択を検出すると（１７０２）、ポータブル電子装置は、削除アイコンの見掛けを変化させる（例えば、選択された削除アイコン７０２−４、図７、を９０度回転する）（１７０４）。ポータブル電子装置は、確認アイコン（例えば、除去アイコン７０４）を選択された会話に関連付ける（１７０６）。ある実施形態では、編集プロセス中に、せいぜい一度に１つの確認がタッチスクリーン上に表示される。タッチスクリーンとの次のユーザ接触に基づいて（１７０８）、ポータブル電子装置は、会話リストに対して異なるオペレーションを遂行することができる。例えば、装置は、ユーザによるスクロールジェスチャーに応答してリストをアップ／ダウンにスクロールすることができる（１７１０、１７１８）。装置は、終了アイコン上での指ジェスチャー（１７１４）に応答して会話リストＵＩに戻すことができる。
【０１４９】
図１８は、ある実施形態に基づきユーザ選択インスタントメッセージ会話を除去するか又は会話編集モードを退出するプロセスを示すフローチャートである。ユーザが確認アイコンを選択した場合には（１７１２、１８０２）、ポータブル電子装置は、タッチスクリーンから会話を除去する（１８０４）。除去された会話が、リスト内の最後の会話でない場合には、ポータブル電子装置は、除去された会話により残されたスペースを埋めるために他の会話を上方にシフトすることができる（１８０６）。確認アイコン７０４に加えて、変更された削除アイコン７０２−４上での、又はある実施形態では、タッチスクリーン上のどこかでの指ジェスチャー（１７１６、１８０３）は、ユーザが会話を削除しないと決定することを指示する。従って、ポータブル電子装置は、削除アイコンをその元の見掛けに戻すよう変更し（１８０５）、そしてタッチスクリーンから確認アイコンを除去する（１８０７）。
【０１５０】
オペレーション１８０６又は１８０７に続いて、ポータブル電子装置は、タッチスクリーンとのユーザ接触の監視を再開する（１８０８）。例えば、ユーザは、ＩＭ会話の削除を終了したときに終了アイコン７０６を指でタップすることによりそれをアクチベートすることができ（１８１４）、そして装置は、ＵＩ５００に復帰する。ユーザは、それに関連した削除アイコンをアクチベートすることにより別の会話を削除することができる（１８１２）。スクリーンエリア以上を埋める長い会話リストがある場合には、ユーザは、タッチスクリーン上での垂直方向上方及び／又は垂直方向下方のジェスチャー７０８を使用してリストをスクロールすることができる（１８１０、１８１６）。
【０１５１】
タッチスクリーンの異なる部分でユーザによる複数のジェスチャーを要求するこの会話除去プロセス（例えば、削除アイコン７０２−４及び確認アイコン７０４は、タッチスクリーンの互いに反対側にある）は、ユーザが偶発的に会話又は他の同様のアイテムを削除する機会を減少することができる。
【０１５２】
再び図５を参照すれば、ユーザは、メッセージ生成アイコン５１４を（例えば、指タップ又は他のジェスチャーで）アクチベートすることにより別の個人との新たな会話をスタートすることができる。図１９は、ある実施形態に基づきインスタントメッセージを送信するためにユーザが選択する連絡先のリストを表示するプロセスを示すフローチャートである。メッセージ生成アイコンのユーザ選択を検出した後（１９０２）、ポータブル電子装置は、この新たな会話が誰に向けられるか知らないので、ユーザのアドレス帳又は同等のものから連絡先のセットを識別する（１９０４）。次いで、ポータブル電子装置は、識別された連絡先をタッチスクリーン上に表示する（１９０８）。ある実施形態では、ポータブル電子装置は、連絡先リストに加えて、複数のアイコン、例えば、グループ連絡先アイコン、名前及び名字アイコン、アルファベットリストアイコン、キャンセルアイコン、及び他の番号のアイコンをタッチスクリーン上に表示する。これらアイコンのより詳細な説明は、図８Ａ及び８Ｂを参照して以下に述べる。連絡先リスト及び付加的なアイコンをレンダリングした後に、ポータブル電子装置は、タッチスクリーンとのユーザ接触を監視する（１９１０）。
【０１５３】
図８Ａ及び８Ｂは、ある実施形態に基づく連絡先リストのためのユーザインターフェイスを例示する図である。ある実施形態では、ユーザインターフェイス８００Ａ及び８００Ｂは、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、４０６、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、連絡先のグループの表示を開始するグループアイコン８０２、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、名前(first name)によるユーザの連絡先のアルファベット表示を開始する名前アイコン８０４（図８Ｂ）、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、名字(last name)によるユーザの連絡先のアルファベット表示を開始する名字アイコン８０６（図８Ａ）、
●表示された連絡先リストにおける特定の第１文字に素早く到達するようにユーザがタッチできるアルファベットリストアイコン８０８、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、手前のＵＩ（例えば、ＵＩ５００）へ移行して戻るキャンセルアイコン８１０、及び
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、インスタントメッセージングのための電話番号、例えば、ユーザの連絡先リストにない電話番号を入力するためのＵＩ（例えば、ＵＩ９００、図９）への移行を開始する他の番号のアイコン８１２。
【０１５４】
参考としてここに全体を援用する２００５年１２月２３日に出願された“Scrolling List With Floating Adjacent Index Symbols”と題する米国特許出願第１１／３２２，５４７号に説明されたように、ユーザは、タッチスクリーン上での垂直方向上方及び／又は垂直方向下方のジェスチャー８１４を使用して連絡先リストをスクロールすることができる。
【０１５５】
次のユーザ接触が、このようなスクロールジェスチャー８１４であるか（１９１２）、又は名前アイコン８０４、名字アイコン８０６及びアルファベットリストアイコン８０８の１つにおける指ジェスチャーである（１９１４）場合には、ポータブル電子装置は、ディスプレイ上に現在ある連絡先を変更する（１９２０）。連絡先リストを、同じポータブル装置の複数のアプリケーション（例えば、ｅ−メール、電話、及びインスタントメッセージング）によって共有できるが、この状況では連絡先リストにおける名前のユーザ選択がＩＭサービスに対して使用される。というのは、連絡先リストは、ＩＭアプリケーション内から要求されるからである。ここでは、連絡先リストは、ＩＭアプリケーション１４１におけるメッセージ生成アイコン５１４のユーザアクチベーションに関連して示されている。
【０１５６】
ポータブル電子装置は、これが連絡先リスト内の１つの個人の名前又は他の識別子における指ジェスチャーを検出すると（１９１６）、選択された連絡先へのメッセージに対するメッセージコンポーズ領域を表示し（１１０８、図１１）、そして図６Ａに示すように、会話ＵＩを表示する。ある実施形態では、ユーザと選択された個人との間に既存の会話がある場合には、ポータブル電子装置は、既存の会話に関連したメッセージを表示することにより新たな会話を既存の会話に合併する。
【０１５７】
ポータブル電子装置は、これがキャンセルアイコン８１０上でのユーザジェスチャーを検出すると（１９１８）、新たな会話を生成するプロセスを中止し、図５に示す会話リストに戻す（１００６、図１０）。
【０１５８】
ポータブル電子装置が、他の番号のアイコン８１２上での指ジェスチャーを検出すると（１９１９）、典型的に、連絡先リストにない個人との新たな会話が開始される。従って、ポータブル電子装置は、ユーザが、新たな会話に使用されようとしている個人の連絡先情報を入力するための新たなユーザインターフェイスをレンダリングすることができる。
【０１５９】
図２０は、ある実施形態に基づき新たな電話番号を使用して新たな会話を開始するプロセスを示すフローチャートである。他の番号のアイコンのユーザ選択を検出すると（２００２）、ポータブル電子装置は、タッチスクリーン上に連絡先情報表示領域を与える（２００４）と共に、連絡先情報コンポーズ領域を与える（２００６）。連絡先情報は、電話番号でもよいし、又はＩＭサービスに対するｅ−メールアドレスでもよい。連絡先情報表示領域は、ユーザが入力する連絡先情報を表示するためのテキストボックス９０６を含む。連絡先情報コンポーズ領域は、ユーザがこのような連絡先情報を入力するためのキーボード６２４を含む。ユーザがキャンセルアイコンをアクチベートする場合には（２０１２）、ポータブル電子装置は、新たな会話を生成するプロセスを中止し、そして図５に示した会話リストＵＩへ戻る。ユーザ入力が文字又は数字である場合に（２０１０）、ポータブル電子装置は、それをテキストボックスに表示する（２０１４）。
【０１６０】
図９は、ある実施形態に基づきインスタントメッセージングの電話番号を入力するためのユーザインターフェイスを例示する。ある実施形態では、ユーザインターフェイス９００は、次のエレメント或いはそのサブセット又はそのスーパーセットを含む。
●上述した４０２、４０４、４０６、６０２、及び６２４、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、手前のＵＩ（例えば、ＵＩ８００Ａ又はＵＩ８００Ｂ）への移行を開始するキャンセルアイコン９０２、
●アクチベートされたときに（例えば、アイコン上での指ジェスチャーにより）、入力された電話番号をインスタントメッセージ会話リスト（例えば、ＵＩ５００）にセーブし、そしてその入力された電話番号へ送信されるべきインスタントメッセージをコンポーズするためのＵＩ（例えば、ＵＩ６００Ａ）を表示することを開始するセーブアイコン９０４、及び
●キーボード６２４を使用して電話番号を入力するための数字エントリーボックス９０６。
【０１６１】
表示されるキーボードは、アプリケーションコンテクストに依存することに注意されたい。例えば、ＵＩは、数字入力が必要とされるか又は予想されるときには数字を伴うソフトキーボード（例えば、６２４）を表示する。又、ＵＩは、文字入力が必要とされるか又は予想されるときには文字を伴うソフトキーボード（例えば、６１６）を表示する。
【０１６２】
以上、特定の実施形態を参照して本発明を詳細に述べた。しかしながら、前記説明は、余すところのないものではなく、本発明をその正確な形態に限定するものではない。以上の教示に鑑み、多数の変更や修正が考えられる。前記実施形態は、本発明の原理及びその実際の応用を最良に説明するために選択され説明されたもので、当業者であれば、意図された特定の用途に適するように種々の変更を加えて、本発明及び種々の実施形態を最良に利用することができよう。
【図１】
2018093521.tif 000003
【図２】
2018093521.tif 000004
【図３】
2018093521.tif 000005
【図４】
2018093521.tif 000006
【図５】
2018093521.tif 000007
【図６Ａ】
2018093521.tif 000008
【図６Ｂ】
2018093521.tif 000009
【図６Ｃ】
2018093521.tif 000010
【図６Ｄ】
2018093521.tif 000011
【図６Ｅ】
2018093521.tif 000012
【図６Ｆ】
2018093521.tif 000013
【図６Ｇ】
2018093521.tif 000014
【図６Ｈ】
2018093521.tif 000015
【図６Ｉ】
2018093521.tif 000016
【図６Ｊ】
2018093521.tif 000017
【図６Ｋ】
2018093521.tif 000018
【図７】
2018093521.tif 000019
【図８Ａ】
2018093521.tif 000020
【図８Ｂ】
2018093521.tif 000021
【図９】
2018093521.tif 000022
【図１０】
2018093521.tif 000023
【図１１】
2018093521.tif 000024
【図１２】
2018093521.tif 000025
【図１３】
2018093521.tif 000026
【図１４】
2018093521.tif 000027
【図１５】
2018093521.tif 000028
【図１６】
2018093521.tif 000029
【図１７】
2018093521.tif 000030
【図１８】
2018093521.tif 000031
【図１９】
2018093521.tif 000032
【図２０】
2018093521.tif 000033
【図２１】
2018093521.tif 000034
【手続補正書】
【提出日】平成30年2月8日(2018.2.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイを有する電子デバイスにおいて、
前記ディスプレイに、
ユーザによって入力されたメッセージの文字を表示するためのテキストボックスと、
前記テキストボックスに文字を入力するための複数のキーを有する仮想キーボードと、
前記メッセージを送信するための送信アフォーダンスと、
を含むメッセージ作成領域を表示することと、
前記仮想キーボードの個別のキーの選択を受け付けることであって、前記個別のキーは個別の文字を表す、ことと、
前記仮想キーボードの前記個別のキーの選択を受け付けたことに応じて、
前記テキストボックスに前記個別の文字を表示し、
前記送信アフォーダンスの視覚的見掛けを変更することと、
を有する、方法。
【請求項２】
請求項１に記載の方法であって、
前記テキストボックスに前記個別の文字を表示中に、前記送信アフォーダンスの選択を受け付けることと、
前記送信アフォーダンスの選択を受け付けたことに応じて、前記テキストボックスに表示された前記メッセージを送信することと、
を更に有する方法。
【請求項３】
請求項２に記載の方法であって、
前記メッセージ作成領域を表示中に、前記デバイスのユーザと第１の人との間で交換されたメッセージの集合を含むメッセージ表示領域を表示することと、
前記送信アフォーダンスの選択を受け付けたことに応じて、前記メッセージを含めるようにメッセージの前記集合を更新することと、
を更に有する方法。
【請求項４】
請求項３に記載の方法であって、
前記メッセージを含めるようにメッセージの前記集合を更新することは、前記テキストボックスから前記メッセージ表示領域に前記メッセージを移動するアニメーションを表示することを含む、方法。
【請求項５】
請求項１に記載の方法であって、
前記仮想キーボードの前記個別のキーの選択を受け付けたことに応じて、前記テキストボックスに隣接してワード示唆を表示することであって、前記ワード示唆のうちの１つ以上は前記個別の文字に基づく、ことを更に有する方法。
【請求項６】
請求項５に記載の方法であって、
個別のワード示唆の選択を受け付けることと、
前記個別のワード示唆の選択を受け付けたことに応じて、前記テキストボックス内の前記個別の文字を前記個別のワード示唆に置き換えることと、
を更に有する方法。
【請求項７】
電子デバイスであって、
ディスプレイと、
請求項１乃至６の何れか１項に記載の方法を実行するための命令を含む１つ以上のコンピュータプログラムを格納するメモリと、
前記メモリに格納された前記命令を実行可能な１つ以上のプロセッサと、
を備える電子デバイス。
【請求項８】
請求項１乃至６の何れか１項に記載の方法を実行するための命令を含むコンピュータプログラム。
【請求項９】
電子デバイスであって、
ディスプレイと、
請求項１乃至６の何れか１項に記載の方法を実行するための手段と、
を備える電子デバイス。
【外国語明細書】
2018093521000001.pdf