(57)【特許請求の範囲】
【請求項１】
タッチセンシティブディスプレイを備える多機能デバイスにおける方法であって、
前記タッチセンシティブディスプレイに第１のアプリケーションビューを表示することであって、
前記第１のアプリケーションビューは第１のサイズを有し、
前記第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの内の第１のアプリケーションに対応し、
前記第１のアプリケーションビューは、前記同時にオープンしている複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを同時に表示することなく表示されること、
第１の入力を検出すること、
前記第１の入力を検出することに応答して、
対応するアプリケーションビューに表示するために前記同時にオープンしているアプリケーションの内の１つを選択するためのアプリケーション選択モードを開始すること、
前記タッチセンシティブディスプレイに、前記第１のアプリケーションの第１の表示と第２のアプリケーションの第２の表示とを含むオープンしているアプリケーションの複数の表示を同時に表示することであって、
前記第１のアプリケーションの前記第１の表示は、前記第１のサイズより小さいサイズを有し、前記第１のアプリケーションに対応するアプリケーションアイコンと共に同時に表示され、
前記第２のアプリケーションの前記第２の表示は、前記第１のサイズより小さいサイズを有し、前記第２のアプリケーションに対応するアプリケーションアイコンと共に同時に表示され、
前記第１のアプリケーションに対応する前記アプリケーションアイコンが前記第１のアプリケーションの前記第１の表示に隣接して表示されること、
前記オープンしているアプリケーションの複数の表示を同時に表示している間に、前記タッチセンシティブディスプレイ上の前記第２のアプリケーションの前記第２の表示の上でジェスチャを検出すること、
前記第２のアプリケーションの前記第２の表示の上で前記ジェスチャを検出することに応答して、
前記タッチセンシティブディスプレイに第２のアプリケーションビューを表示することであって、前記第２のアプリケーションビューは第１のサイズを有し、前記第２のアプリケーションビューは、前記同時にオープンしている複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを同時に表示することなく表示されること、
前記オープンしているアプリケーションの複数の表示を表示することを中止すること、
前記アプリケーション選択モードを終了すること、
を含むことを特徴とする方法。
【請求項２】
前記第１のアプリケーションの前記第１の表示は、前記第１のアプリケーションの前記第１の表示の一部分がタッチセンシティブディスプレイから消え、前記第１のアプリケーションの前記第１の表示の一部は前記タッチセンシティブディスプレイ上に残るように、所定の位置に表示されることを特徴とする請求項１に記載の方法。
【請求項３】
前記第１の入力を検出することに応答して、前記第１のアプリケーションビューの表示を中止することを特徴とする請求項１に記載の方法。
【請求項４】
前記オープンしているアプリケーションの複数の表示を同時に表示している間に、前記タッチセンシティブディスプレイにおいてスワイプジェスチャを検出すること、
前記スワイプジェスチャの検出に応答して、前記対応するアプリケーションアイコンと一緒に前記第１の表示と前記対応するアプリケーションアイコンと一緒に前記第２の表示とを前記スワイプジェスチャに基づいてスクロールすること、をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記オープンしているアプリケーションの複数の表示を同時に表示している間に、前記タッチセンシティブディスプレイの前記第１のアプリケーションの前記第１の表示の上でジェスチャを検出すること、
前記第１のアプリケーションの前記第１の表示の上で前記ジェスチャを検出することに応答して、
前記同時にオープンしている前記複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを同時に表示することなく、前記第１のサイズで前記第１のアプリケーションビューを前記タッチセンシティブディスプレイに表示すること、
前記オープンしているアプリケーションの複数の表示を表示することを中止すること、
前記アプリケーション選択モードを終了すること、を特徴とする請求項１に記載の方法。
【請求項６】
前記オープンしているアプリケーションの複数の表示は、列又は行においてスクロール可能に表示されることを特徴とする請求項１に記載の方法。
【請求項７】
前記タッチセンシティブディスプレイ上のスクローリングジェスチャを検出すること、
前記スクローリングジェスチャを検出することに応答して、前記オープンしているアプリケーションの表示の少なくとも一つが所定の位置へ移動して前記タッチセンシティブディスプレイから部分的に消えるように前記オープンしているアプリケーションの複数の表示をスクロールすること、を特徴とする請求項１に記載の方法。
【請求項８】
前記タッチセンシティブディスプレイ上でスクローリングジェスチャを検出すること、
前記スクローリングジェスチャを検出することに応答して、オープンしているアプリケーションの前記複数の表示が前記タッチセンシティブディスプレイから消え去るように、同時にオープンしている前記複数のアプリケーションの内の他のオープンしているアプリケーションの表示を表示するために、オープンしているアプリケーションの前記複数の表示をスクロールすること、を特徴とする請求項１に記載の方法。
【請求項９】
第３のアプリケーションの第３の表示を含む、前記複数の同時にオープンしているアプリケーションの内の他のオープンしているアプリケーションの前記表示を表示している間に、前記第３のアプリケーションの前記第３の表示の上でジェスチャを検出すること、
前記第３のアプリケーションの前記第３の表示の上で前記ジェスチャを検出することに応答して、
前記タッチセンシティブディスプレイ上に第３のアプリケーションビューを表示することであって、前記第３のアプリケーションビューは第１のサイズを有し、前記第３のアプリケーションビューは、前記同時にオープンしている複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを同時に表示することなく表示されること、
オープンしているアプリケーションの前記複数の表示を表示することを中止すること、
前記アプリケーション選択モードを終了すること、を特徴とする請求項８に記載の方法。
【請求項１０】
多機能デバイスであって、
タッチセンシティブディスプレイと、
１以上のプロセッサと、
メモリと、
１以上のプログラムと、を備え、
前記１以上のプログラムは、前記メモリに格納され、前記１以上のプロセッサにより実行されるように構成されており、前記１以上のプログラムは、
前記タッチセンシティブディスプレイに第１のアプリケーションビューを表示する命令であって、
前記第１のアプリケーションビューは、第１のサイズを有し、
前記第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの内の第１のアプリケーションに対応し、
前記第１のアプリケーションビューを、前記同時にオープンしている複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを表示することなく、表示する命令と、
第１の入力を検出する命令と、
前記第１の入力を検出に応答して、
対応するアプリケーションビューに表示するために前記同時にオープンしているアプリケーションの一つを選択するためのアプリケーション選択モードを開始し、
前記タッチセンシティブディスプレイ上に、前記第１のアプリケーションの第１の表示と第２のアプリケーションの第２の表示とを含むオープンしているアプリケーションの複数の表示を同時に表示する命令であって、
前記第１のアプリケーションの前記第１の表示は、前記第１のサイズより小さいサイズを有し、前記第１のアプリケーションに対応するアプリケーションアイコンと共に同時に表示され、
前記第２のアプリケーションの前記第２の表示は、前記第１のサイズより小さいサイズを有し、前記第２のアプリケーションに対応するアプリケーションアイコンと共に同時に表示され、
前記第１のアプリケーションに対応する前記アプリケーションアイコンが前記第１のアプリケーションの前記第１の表示に隣接して表示される、命令と、
前記オープンしているアプリケーションの複数の表示を同時に表示している間に、前記タッチセンシティブディスプレイ上の前記第２のアプリケーションの前記第２の表示の上でジェスチャを検出する命令と、
前記第２のアプリケーションの前記第２の表示の上に前記ジェスチャを検出することに応答して、
前記タッチセンシティブディスプレイに第２のアプリケーションビューを表示する命令であって、前記第２のアプリケーションビューは、第１のサイズを有し、前記第２のアプリケーションビューは、前記同時にオープンしている複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを同時に表示することなく表示される命令と、
前記オープンしているアプリケーションの複数の表示を表示することを中止する命令と、
前記アプリケーション選択モードを終了する命令と、
を含むことを特徴とする多機能デバイス。
【請求項１１】
前記第１のアプリケーションの前記第１の表示は、前記第１のアプリケーションの前記第１の表示の一部分がタッチセンシティブディスプレイから消え、前記第１のアプリケーションの前記第１の表示の一部は前記タッチセンシティブディスプレイ上に残るように、所定の位置に前記第１のアプリケーションの前記第１の表示が表示されることを特徴とする請求項１０に記載の多機能デバイス。
【請求項１２】
前記第１の入力を検出することに応答して、前記第１のアプリケーションビューを表示することを中止する命令を含むことを特徴とする請求項１０に記載の多機能デバイス。
【請求項１３】
前記オープンしているアプリケーションの複数の表示を同時に表示している間に、前記タッチセンシティブディスプレイにおいてスワイプジェスチャを検出し、
前記スワイプジェスチャの検出に応答して、前記対応するアプリケーションアイコンと一緒に前記第１の表示と前記対応するアプリケーションアイコンと一緒に前記第２の表示とを前記スワイプジェスチャに基づいてスクロールする
命令を含むことを特徴とする請求項１０に記載の多機能デバイス。
【請求項１４】
前記オープンしているアプリケーションの複数の表示を同時に表示している間に、前記タッチセンシティブディスプレイ上の前記第１のアプリケーションの前記第１の表示の上でジェスチャを検出する命令と、
前記第１のアプリケーションの前記第１の表示の上で前記ジェスチャを検出することに応答して、
同時にオープンしている前記複数のアプリケーションにおける他のアプリケーションについてのアプリケーションビューを同時に表示することなく、前記第１のサイズで前記第１のアプリケーションビューを前記タッチセンシティブディスプレイに表示する命令と、
前記オープンしているアプリケーションの複数の表示を表示することを中止する命令と、
前記アプリケーション選択モードを終了する命令と、
を含むことを特徴とする請求項１０に記載の多機能デバイス。
【請求項１５】
前記オープンしているアプリケーションの複数の表示は、列又は行においてスクロール可能に表示されていることを特徴とする請求項１０に記載の多機能デバイス。
【請求項１６】
前記タッチセンシティブディスプレイ上のスクローリングジェスチャを検出する命令と、
前記スクローリングジェスチャの検出に応答して、前記オープンしているアプリケーションの表示の少なくとも一つが所定の位置へ移動して前記タッチセンシティブディスプレイから部分的に消えるようにオープンしているアプリケーションの前記複数の表示をスクロールする命令と、を含むことを特徴とする請求項１０に記載の多機能デバイス。
【請求項１７】
前記タッチセンシティブディスプレイ上のスクローリングジェスチャを検出する命令と、
前記スクローリングジェスチャの検出に応答して、同時にオープンしている前記複数のアプリケーションの内の他のオープンしているアプリケーションの表示を表示するために、オープンしているアプリケーションの前記複数の表示が前記タッチセンシティブディスプレイから消え去るように、オープンしているアプリケーションの前記複数の表示をスクロールする命令と、を含むことを特徴とする請求項１０に記載の多機能デバイス。
【請求項１８】
第３のアプリケーションの第３の表示を含む、同時にオープンしている前記複数のアプリケーションの内の他のオープンしているアプリケーションの前記表示を表示している間に、前記第３のアプリケーションの前記第３の表示の上にジェスチャを検出する命令と、
前記第３のアプリケーションの前記第３の表示の上の前記ジェスチャの検出に応答して、
前記タッチセンシティブディスプレイに第３のアプリケーションビューを表示する命令であって、前記第３のアプリケーションビューは第１のサイズを有し、前記第３のアプリケーションビューを、前記同時にオープンしている複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを同時に表示することなく表示する命令と、
オープンしているアプリケーションの前記複数の表示を表示することを中止する命令と、
前記アプリケーション選択モードを終了する命令と、を含むことを特徴とする請求項１７に記載の多機能デバイス。
【請求項１９】
１以上のコンピュータプログラムであって、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に、
前記タッチセンシティブディスプレイに第１のアプリケーションビューを表示することであって、
前記第１のアプリケーションビューは、第１のサイズを有し、
前記第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの内の第１のアプリケーションに対応し、
前記第１のアプリケーションビューを、前記同時にオープンしている複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを同時に表示することなく表示すること、
第１の入力を検出すること、
前記第１の入力の検出に応答して、
対応するアプリケーションビューに表示するために前記同時にオープンしているアプリケーションの１つを選択するアプリケーション選択モードを開始し、
前記タッチセンシティブディスプレイに、前記第１のアプリケーションの第１の表示と第２のアプリケーションの第２の表示とを含む複数のオープンしているアプリケーションの表示を同時に表示することであって、
前記第１のアプリケーションの前記第１の表示は、前記第１のサイズより小さいサイズを有し、前記第１のアプリケーションに対応するアプリケーションアイコンと共に同時に表示され、
前記第２のアプリケーションの前記第２の表示は、前記第１のサイズより小さいサイズを有し、前記第２のアプリケーションに対応するアプリケーションアイコンと共に同時に表示され、
前記第１のアプリケーションに対応する前記アプリケーションアイコンが前記第１のアプリケーションの前記第１の表示に隣接して表示されること、
前記オープンしているアプリケーションの複数の表示を同時に表示している間に、前記タッチセンシティブディスプレイ上の前記第２のアプリケーションの前記第２の表示の上でジェスチャを検出すること、
前記第２のアプリケーションの前記第２の表示の上で前記ジェスチャの検出に応答して、
前記タッチセンシティブディスプレイに第２のアプリケーションビューを表示することであって、前記第２のアプリケーションビューは第１のサイズを有し、前記第２のアプリケーションビューを、前記同時にオープンしている複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを同時に表示することなく表示すること、
前記オープンしているアプリケーションの複数の表示を表示することを中止すること、
前記アプリケーション選択モードを終了すること、
を前記多機能デバイスに実行させる命令を含むことを特徴とするコンピュータプログラム。
【請求項２０】
前記第１のアプリケーションの前記第１の表示は、前記第１のアプリケーションの前記第１の表示の一部分がタッチセンシティブディスプレイから消え、前記第１のアプリケーションの前記第１の表示の一部は前記タッチセンシティブディスプレイ上に残るように、所定の位置に前記第１のアプリケーションの前記第１の表示が表示されることを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２１】
前記第１の入力の検出に応答して、前記第１のアプリケーションビューの表示の中止を前記多機能デバイスに行わせる命令を含むことを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２２】
前記オープンしているアプリケーションの複数の表示を同時に表示している間に、前記タッチセンシティブディスプレイにおいてスワイプジェスチャを検出すること、
前記スワイプジェスチャの検出に応答して、前記対応するアプリケーションアイコンと一緒に前記第１の表示と前記対応するアプリケーションアイコンと一緒に前記第２の表示とを前記スワイプジェスチャに基づいてスクロールすることを
前記多機能デバイスにさらに行わせる命令を含むことを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２３】
前記オープンしているアプリケーションの複数の表示を同時に表示している間に、前記タッチセンシティブディスプレイ上の前記第１のアプリケーションの前記第１の表示の上でジェスチャを検出すること、
前記第１のアプリケーションの前記第１の表示の上の前記ジェスチャの検出に応答して、
前記同時にオープンしている複数のアプリケーションにおける他のどのアプリケーションについてのアプリケーションビューを同時に表示することなく、前記第１のサイズで前記第１のアプリケーションビューを前記タッチセンシティブディスプレイに表示すること、
前記オープンしているアプリケーションの複数の表示を表示することを中止すること、
前記アプリケーション選択モードを終了すること、を前記多機能デバイスに実行させる命令を含むことを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２４】
前記オープンしているアプリケーションの複数の表示は、列又は行においてスクロール可能に表示されていることを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２５】
前記タッチセンシティブディスプレイ上のスクローリングジェスチャを検出すること、
前記スクローリングジェスチャの検出に応答して、前記オープンしているアプリケーションの表示の少なくとも一つが所定の位置へ移動して前記タッチセンシティブディスプレイから部分的に消えるようにオープンアプリケーションの前記複数の表示をスクロールすること、を前記多機能デバイスに実行させる命令を含むことを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２６】
前記タッチセンシティブディスプレイ上にスクローリングジェスチャを検出すること、
前記スクローリングジェスチャの検出に応答して、オープンアプリケーションの前記複数の表示が前記タッチセンシティブディスプレイから消え去るように、同時にオープンしている前記複数のアプリケーションの内の他のオープンしているアプリケーションの表示を表示するために、オープンしているアプリケーションの前記複数の表示をスクロールすること、を前記多機能デバイスに実行させる命令を含むことを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２７】
第３のアプリケーションの第３の表示を含む、同時にオープンしている前記複数のアプリケーションの内の他のオープンしているアプリケーションの前記表示を表示している間に、前記第３のアプリケーションの前記第３の表示の上にジェスチャを検出すること、
前記第３のアプリケーションの前記第３の表示の上の前記ジェスチャの検出に応答して、
前記タッチセンシティブディスプレイに第３のアプリケーションビューを表示することであって、前記第３のアプリケーションビューは第１のサイズを有し、前記第３のアプリケーションビューは、前記同時にオープンしている複数のアプリケーションの内の他のアプリケーションについてのアプリケーションビューを同時に表示することなく表示すること、
オープンしているアプリケーションの前記複数の表示を表示することを中止すること、
前記アプリケーション選択モードを終了すること、を前記多機能デバイスに実行させる命令を含むことを特徴とする請求項２６に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、多数のオープンしているソフトウェアアプリケーションを有するように構成されるタッチセンシティブ面を備えたポータブル電子デバイスを含むがこれに限定されないタッチセンシティブ面を備えたポータブル電子デバイスに関する。
【背景技術】
【０００２】
近年、コンピュータ及び他の電子コンピューティングデバイスに対して、タッチセンシティブ面が入力デバイスとして益々使用されるようになってきている。例示的なタッチセンシティブ面は、タッチパッド及びタッチスクリーンディスプレイを含む。そのような面は、ソフトウェアアプリケーションを選択、起動及び管理するために広く使用される。
【０００３】
ポータブル電子デバイスに対して、同時にオープンしているアプリケーションを管理する既存の方法は、複雑であり且つ非効率的である。例えば、小型画面を備えたポータブルデバイス（例えば、スマートフォン及び他のポケットサイズのデバイス）は、一般に、多数のアプリケーションがデバイス上で実行している場合でも一度に単一のアプリケーションを表示する。そのようなデバイスを使用する場合、ユーザは、現在オープンしているアプリケーションを確認及び管理するのが困難である。このような状況は、ユーザの認識に対して大きな負荷がかかる。また、現在オープンしているアプリケーションを管理する既存の方法は必要以上に長い時間がかかり、エネルギーを浪費する。この後者の点は、バッテリで動作するデバイスにおいて特に重要である。
【発明の概要】
【０００４】
従って、同時にオープンしているアプリケーションを管理するのにより高速で且つより効率的な方法及びインタフェースを有するコンピューティングデバイスが必要とされる。そのような方法及びインタフェースは、同時にオープンしているアプリケーションを管理する従来の方法を補完又は置換する。そのような方法及びインタフェースは、ユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリで動作するコンピューティングデバイスの場合、そのような方法及びインタフェースにより、節電され、バッテリ充電間隔は長くなる。
【０００５】
タッチセンシティブ面を備えたコンピューティングデバイスに対するユーザインタフェースに関わる上記の欠点及び他の問題は、開示するデバイスにより軽減又は解消される。いくつかの実施形態において、デバイスは携帯可能である（例えば、ノートブックコンピュータ、タブレットコンピュータ又はハンドヘルドデバイス）。いくつかの実施形態において、デバイスはタッチパッドを有する。いくつかの実施形態において、デバイスはタッチセンシティブディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても既知である）を有する。いくつかの実施形態において、デバイスは、グラフィカルユーザインタフェース（ＧＵＩ）と、１つ以上のプロセッサと、メモリと、複数の機能を実行するためのメモリに格納された１つ以上のモジュール、プログラム又は命令のセットとを有する。いくつかの実施形態において、ユーザは主にタッチセンシティブ面における指の接触及びジェスチャを介してＧＵＩと対話する。いくつかの実施形態において、機能は、画像編集、描画、提示、ワードプロセシング、ウェブサイト作成、ディスクオーサリング、表作成、ゲーム、電話、テレビ会議、電子メール送信、インスタントメッセージング、ワークアウトサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽再生及び／又はデジタルビデオ再生を含んでもよい。これらの機能を実行する実行可能な命令は、コンピュータ可読記憶媒体又は１つ以上のプロセッサにより実行されるように構成された他のコンピュータプログラムに含まれてもよい。
【０００６】
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示することを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。方法は、第１の入力を検出することと、第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、第１の事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示し、第１の事前定義済み領域に隣接する第１のアプリケーションビューの少なくとも一部を同時に表示することとを更に備える。方法は、第１の事前定義済み領域においてオープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することと、オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、オープンしているアプリケーションアイコンを第１の事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了することとを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【０００７】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備える。１つ以上のプログラムは、メモリに格納され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示する命令を含む。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。１つ以上のプログラムは、第１の入力を検出する命令と、第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、第１の事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示し、第１の事前定義済み領域に隣接する第１のアプリケーションビューの少なくとも一部を同時に表示する命令とを更に含む。１つ以上のプログラムは、第１の事前定義済み領域においてオープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出する命令と、オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションにおける対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、オープンしているアプリケーションアイコンを第１の事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了する命令とを更に含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【０００８】
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された１つ以上のプログラムを実行するための１つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、同時にオープンしている複数のアプリケーションにおける第１のアプリケーションに対応するタッチセンシティブディスプレイに対する第１のアプリケーションビューを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。第１の入力が検出される。第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループは、第１の事前定義済み領域に表示され、第１のアプリケーションビューの少なくとも一部は、第１の事前定義済み領域に隣接して同時に表示される。ジェスチャは、第１の事前定義済み領域においてオープンしているそれぞれのアプリケーションアイコンに対して検出される。オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答して、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してタッチセンシティブディスプレイに表示され、オープンしているアプリケーションアイコンを第１の事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了する。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【０００９】
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に同時にオープンしている複数のアプリケーションの内の第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示することをデバイスにより行う命令を格納している。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。更に命令は、第１の入力を検出することと、第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、第１の事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示し、第１の事前定義済み領域に隣接する第１のアプリケーションビューの少なくとも一部を同時に表示することとをデバイスにより行う。更に命令は、第１の事前定義済み領域においてオープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することと、オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、オープンしているアプリケーションアイコンを第１の事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了することとをデバイスにより行う。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【００１０】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、同時にオープンしている複数のアプリケーションのうちの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示する手段とを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。多機能デバイスは、第１の入力を検出する手段と、第１の入力を検出することに応答する手段とを更に備え、第１の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する手段と、第１の事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示する手段と、第１の事前定義済み領域に隣接する第１のアプリケーションビューの少なくとも一部を同時に表示する手段とを含む。多機能デバイスは、第１の事前定義済み領域においてオープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出する手段と、オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答する手段とを更に備え、オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションアイコンを第１の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【００１１】
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、同時にオープンしている複数のアプリケーションの内の第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示する手段を備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。情報処理装置は、第１の入力を検出する手段と、第１の入力を検出することに応答する手段とを備え、第１の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する手段と、第１の事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示する手段と、第１の事前定義済み領域に隣接する第１のアプリケーションビューの少なくとも一部を同時に表示する手段とを含む。情報処理装置は、第１の事前定義済み領域においてオープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出する手段と、オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答する手段とを更に備え、オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションアイコンを第１の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【００１２】
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示することを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。方法は、第１の入力を検出することと、第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションの画像を表示することとを更に備える。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する３次元スタックに表示される。方法は、３次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、オープンしているアプリケーションの画像の３次元スタックの表示を中止し、アプリケーションビュー選択モードを終了することとを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【００１３】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備える。１つ以上のプログラムは、メモリに格納され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示する命令を含む。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。１つ以上のプログラムは、第１の入力を検出する命令と、第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションの画像を表示する命令とを更に含む。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する３次元スタックに表示される。１つ以上のプログラムは、３次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する命令と、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、オープンしているアプリケーションの画像の３次元スタックの表示を中止し、アプリケーションビュー選択モードを終了する命令とを更に含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【００１４】
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された１つ以上のプログラムを実行するための１つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイ上に第１のアプリケーションビューを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。第１の入力が検出される。第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの画像は事前定義済み領域に表示される。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する３次元スタックに表示される。ジェスチャは、３次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対して検出される。オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してタッチセンシティブディスプレイに表示され、オープンしているアプリケーションの画像の３次元スタックの表示を中止し、アプリケーションビュー選択モードを終了する。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【００１５】
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示することをデバイスにより行う命令を格納している。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。更に命令は、第１の入力を検出することと、第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションの画像を表示することとをデバイスに行わせる。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する３次元スタックに表示される。更に命令は、３次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、オープンしているアプリケーションの画像の３次元スタックの表示を中止し、アプリケーションビュー選択モードを終了することとをデバイスにより行う。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【００１６】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示する手段とを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。多機能デバイスは、第１の入力を検出する手段と、第１の入力を検出することに応答する手段とを更に備え、第１の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する手段と、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションの画像を表示する手段とを含む。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する３次元スタックに表示される。多機能デバイスは、３次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答する手段とを更に備え、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションの画像の３次元スタックの表示を中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【００１７】
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示する手段を備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。情報処理装置は、第１の入力を検出する手段と、第１の入力を検出することに応答する手段とを備え、第１の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する手段と、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションの画像を表示する手段とを含む。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する３次元スタックに表示される。情報処理装置は、３次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答する手段とを更に備え、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションの画像の３次元スタックの表示を中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【００１８】
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示することを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションビューに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。方法は、第１の入力を検出することと、第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像を事前定義済み領域に表示することとを更に備える。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。方法は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、画像を事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了することとを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００１９】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備える。１つ以上のプログラムは、メモリに格納され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示する命令を含む。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。１つ以上のプログラムは、第１の入力を検出する命令と、第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像を事前定義済み領域に表示する命令とを更に含む。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。１つ以上のプログラムは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する命令と、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの、対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、画像を事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了する命令とを更に含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２０】
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された１つ以上のプログラムを実行するための１つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、タッチセンシティブディスプレイに第１のサイズの第１のアプリケーションビューを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの内の第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。第１の入力が検出される。第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像は事前定義済み領域に表示される。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。ジェスチャは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対して検出される。それぞれの画像に対するジェスチャを検出することに応答して、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してタッチセンシティブディスプレイに第１のサイズで表示され、事前定義済み領域の画像を表示するのを中止し、アプリケーションビュー選択モードを終了する。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２１】
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示することをデバイスにより行う命令を格納している。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。更に命令は、第１の入力を検出することと、第１の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像を事前定義済み領域に表示することとをデバイスにより行わせる。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。更に命令は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、画像を事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了することとをデバイスにより行う。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２２】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示する手段とを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。多機能デバイスは、第１の入力を検出する手段と、第１の入力を検出することに応答する手段とを更に備え、第１の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する手段と、事前定義済み領域にオープンしているアプリケーションの画像を表示する手段とを含む。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。多機能デバイスは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、それぞれの画像に対するジェスチャを検出することに応答する手段とを更に備え、それぞれの画像に対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、画像を事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２３】
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示する手段を備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。情報処理装置は、第１の入力を検出する手段と、第１の入力を検出することに応答する手段とを備え、第１の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する手段と、事前定義済み領域にオープンしているアプリケーションの画像を表示する手段とを含む。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。情報処理装置は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、それぞれの画像に対するジェスチャを検出することに応答する手段とを更に備え、それぞれの画像に対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、画像を事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２４】
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示することを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。方法は、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示することを更に備える。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。方法は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、それぞれの画像に対するジェスチャを検出することに応答して同時にオープンしている複数のアプリケーションの、対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示することとを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２５】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備える。１つ以上のプログラムは、メモリに格納され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示する命令を含む。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。１つ以上のプログラムは、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示する命令を更に含む。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。１つ以上のプログラムは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する命令と、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションにおける対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する命令とを更に含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２６】
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された１つ以上のプログラムを実行するための１つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、タッチセンシティブディスプレイ上に第１のサイズの第１のアプリケーションビューを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。グラフィカルユーザインタフェースは、事前定義済み領域におけるオープンしているアプリケーションの画像の同時表示を更に備える。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。ジェスチャは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対して検出される。それぞれの画像に対するジェスチャを検出することに応答して、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してタッチセンシティブディスプレイに第１のサイズで表示される。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２７】
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示することをデバイスに行わせる命令を格納している。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。更に命令は、オープンしているアプリケーションの画像を事前定義済み領域に同時に表示することをデバイスに行わせる。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。更に命令は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、それぞれの画像に対するジェスチャを検出することに応答して同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示することとをデバイスに行わせる。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２８】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示する手段とを備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。多機能デバイスは、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示する手段を更に備える。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。多機能デバイスは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段とを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００２９】
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、第１のサイズの第１のアプリケーションビューをタッチセンシティブディスプレイに表示する手段を備える。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し、第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。情報処理装置は、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示する手段を更に備える。各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。情報処理装置は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションにおける対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段とを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される。
【００３０】
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードの間に以下の動作を実行することを備える。方法は、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示することと、事前定義済み領域においてジェスチャを検出することと、事前定義済み領域においてジェスチャを検出することに応答して以下の動作のうちの１つを実行することとを備える。ジェスチャが第１の方向の第１のスクロールジェスチャである場合、方法は、同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールすることを備える。ジェスチャが第１の方向とは逆の第２の方向の第２のスクロールジェスチャである場合、方法は、設定アイコンを事前定義済み領域に表示するようにスクロールすることを備える。ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第１のジェスチャである場合、方法は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示することと、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとを備える。
【００３１】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備える。１つ以上のプログラムは、メモリに格納され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードの間に以下の動作を実行する命令を含む。１つ以上のプログラムは、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションアイコンの初期グループを表示する命令と、事前定義済み領域においてジェスチャを検出する命令と、事前定義済み領域においてジェスチャを検出することに応答して以下の動作のうちの１つを実行する命令とを含む。１つ以上のプログラムは、ジェスチャが第１の方向の第１のスクロールジェスチャである場合に同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールする命令を含む。１つ以上のプログラムは、ジェスチャが第１の方向とは逆の第２の方向の第２のスクロールジェスチャである場合に設定アイコンを事前定義済み領域に表示するようにスクロールする命令を含む。１つ以上のプログラムは、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第１のジェスチャである場合に同時にオープンしている複数のアプリケーションにおける対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する命令と、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止する命令と、アプリケーションビュー選択モードを終了する命令とを含む。
【００３２】
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された１つ以上のプログラムを実行するための１つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードの間に表示され、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを含む。ジェスチャは事前定義済み領域において検出される。事前定義済み領域においてジェスチャを検出することに応答して、以下の動作のうちの１つが実行される。ジェスチャが第１の方向の第１のスクロールジェスチャである場合、同時にオープンしている複数のアプリケーションのうちの少なくとも一部は、同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールされる。ジェスチャが第１の方向とは逆の第２の方向の第２のスクロールジェスチャである場合、同時にオープンしている複数のアプリケーションのうちの少なくとも一部は、設定アイコンを事前定義済み領域に表示するようにスクロールされる。ジェスチャがそれぞれのオープンしているアプリケーションアイコンに対する第１のジェスチャである場合、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションにおける対応するアプリケーションに対してタッチセンシティブディスプレイに表示され、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了する。
【００３３】
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードの間に以下の動作を実行することをデバイスに行わせる命令を格納している。命令は、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示することと、事前定義済み領域においてジェスチャを検出することと、事前定義済み領域においてジェスチャを検出することに応答して以下の動作のうちの１つを実行することとをデバイスにより行わせる。命令は、ジェスチャが第１の方向の第１のスクロールジェスチャである場合に同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールすることをデバイスに行わせる。命令は、ジェスチャが第１の方向とは逆の第２の方向の第２のスクロールジェスチャである場合に設定アイコンを事前定義済み領域に表示するようにスクロールすることをデバイスに行わせる。命令は、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第１のジェスチャである場合、同時にオープンしている複数のアプリケーションの、対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示することと、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとをデバイスにより行う。
【００３４】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードの間に使用可能な手段とを備え、アプリケーションビュー選択モードの間に使用可能な手段は、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示する手段と、事前定義済み領域においてジェスチャを検出する手段と、事前定義済み領域においてジェスチャを検出することに応答する手段とを含む。事前定義済み領域においてジェスチャを検出することに応答する手段は、ジェスチャが第１の方向の第１のスクロールジェスチャである場合に使用可能にされる、同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールする手段と、ジェスチャが第１の方向とは逆の第２の方向の第２のスクロールジェスチャである場合に使用可能にされる、設定アイコンを事前定義済み領域に表示するようにスクロールする手段と、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第１のジェスチャである場合に使用可能にされる手段とを含む。ジェスチャがそれぞれのオープンしているアイコンに対する第１のジェスチャである場合に使用可能にされる手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対するそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。
【００３５】
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードの間に使用可能な手段を備え、アプリケーションビュー選択モードの間に使用可能な手段は、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示する手段と、事前定義済み領域においてジェスチャを検出する手段と、事前定義済み領域においてジェスチャを検出することに応答する手段とを含む。事前定義済み領域においてジェスチャを検出することに応答する手段は、ジェスチャが第１の方向の第１のスクロールジェスチャである場合に同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールを可能にする手段と、ジェスチャが第１の方向とは逆の第２の方向の第２のスクロールジェスチャである場合に設定アイコンを事前定義済み領域に表示するようにスクロールを可能にする手段と、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第１のジェスチャである場合に使用可能な手段とを含む。ジェスチャがそれぞれのオープンしているアプリケーションアイコンに対する第１のジェスチャである場合に、使用可能にされる手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対するそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。
【００３６】
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、第１のアプリケーションに第１のサイズの第１のアプリケーションビューを表示することを備える。第１のアプリケーションビューは、第１のアプリケーションとは異なる第２のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む。方法は、ユーザが選択可能なオブジェクトに対応する場所における第１のジェスチャを検出することと、第１のジェスチャを検出することに応答して、第１のアプリケーションビューを表示するのを中止し、第２のアプリケーションビューを第２のアプリケーションに表示することとを更に備える。方法は、第２のアプリケーションにある間に入力を検出することと、入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、第１の事前定義済み領域にオープンしているアプリケーションの画像を表示し、第１の事前定義済み領域とは異なる第２の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示することとを更に備える。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、第１のアプリケーションビューの画像及び第２のアプリケーションのビューの画像を含む。方法は、アプリケーションビュー選択モードの間に第２のジェスチャを検出することと、第２のジェスチャを検出することに応答して以下の動作のうちの１つを実行することとを備える。方法は、第２のジェスチャが第１のアプリケーションビューの画像に対応する場所にある場合、第１のサイズの第１のアプリケーションビューを第１のアプリケーションに表示することと、画像を第１の事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとを備える。方法は、第２のジェスチャが第２の事前定義済み領域に対応する場所にある場合、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示することと、画像を第１の事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとを備える。
【００３７】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムとを備える。１つ以上のプログラムは、メモリに格納され、１つ以上のプロセッサにより実行されるように構成される。１つ以上のプログラムは、第１のアプリケーションに第１のサイズの第１のアプリケーションビューを表示する命令を含む。第１のアプリケーションとは異なる第２のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む第１のアプリケーションビュー。
１つ以上のプログラムは、ユーザが選択可能なオブジェクトに対応する場所における第１のジェスチャを検出する命令と、第１のジェスチャを検出することに応答して、第１のアプリケーションビューを表示するのを中止し、第２のアプリケーションビューを第２のアプリケーションに表示する命令とを更に含む。１つ以上のプログラムは、第２のアプリケーションにある間に入力を検出する命令と、入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、第１の事前定義済み領域にオープンしているアプリケーションの画像を表示し、第１の事前定義済み領域とは異なる第２の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示する命令とを更に含む。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、第１のアプリケーションビューの画像及び第２のアプリケーションのビューの画像を含む。１つ以上のプログラムは、アプリケーションビュー選択モードの間に第２のジェスチャを検出する命令と、第２のジェスチャを検出することに応答して以下の動作のうちの１つを実行する命令とを含む。１つ以上のプログラムは、第２のジェスチャが第１のアプリケーションビューの画像に対応する場所にある場合、第１のサイズの第１のアプリケーションビューを第１のアプリケーションに表示する命令と、画像を第１の事前定義済み領域に表示するのを中止する命令と、アプリケーションビュー選択モードを終了する命令とを含む。１つ以上のプログラムは、第２のジェスチャが第２の事前定義済み領域に対応する場所にある場合、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示する命令と、画像を第１の事前定義済み領域に表示するのを中止する命令と、アプリケーションビュー選択モードを終了する命令とを含む。
【００３８】
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された１つ以上のプログラムを実行するための１つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、第１のアプリケーションに第１のサイズの第１のアプリケーションビューを備える。第１のアプリケーションビューは、第１のアプリケーションとは異なる第２のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む。第１のジェスチャは、ユーザが選択可能なオブジェクトに対応する場所において検出される。第１のジェスチャを検出することに応答して、第１のアプリケーションビューを表示するのを中止し、第２のアプリケーションビューは第２のアプリケーションに表示される。第２のアプリケーションにある間に入力が検出され、入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像は第１の事前定義済み領域に表示され、アプリケーションを起動するためのアプリケーションアイコンを含むビューの一部は、第１の事前定義済み領域とは異なる第２の事前定義済み領域に表示される。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、第１のアプリケーションビューの画像及び第２のアプリケーションのビューの画像を含む。アプリケーションビュー選択モードの間に第２のジェスチャが検出され、第２のジェスチャを検出することに応答して以下の動作のうちの１つが実行される。第２のジェスチャが第１のアプリケーションビューの画像に対応する場所にある場合、第１のアプリケーションビューは第１のアプリケーションに第１のサイズで表示され、第１の事前定義済み領域の画像を表示するのを中止し、アプリケーションビュー選択モードを終了する。第２のジェスチャが第２の事前定義済み領域に対応する場所にある場合、アプリケーションを起動するためのアプリケーションアイコンを含むビューが表示され、第１の事前定義済み領域の画像を表示するのを中止し、アプリケーションビュー選択モードを終了する。
【００３９】
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に、第１のアプリケーションに第１のサイズの第１のアプリケーションビューを表示することをデバイスにより行う命令を格納している。第１のアプリケーションとは異なる第２のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む第１のアプリケーションビュー。更に命令は、ユーザが選択可能なオブジェクトに対応する場所における第１のジェスチャを検出することと、第１のジェスチャを検出することに応答して、第１のアプリケーションビューを表示するのを中止し、第２のアプリケーションビューを第２のアプリケーションに表示することとをデバイスに行わせる。更に命令は、第２のアプリケーションにある間に入力を検出することと、入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し、第１の事前定義済み領域にオープンしているアプリケーションの画像を表示し、第１の事前定義済み領域とは異なる第２の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示することとをデバイスに行わせる。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、第１のアプリケーションビューの画像及び第２のアプリケーションのビューの画像を含む。更に命令は、アプリケーションビュー選択モードの間に第２のジェスチャを検出することと、第２のジェスチャを検出することに応答して以下の動作のうちの１つを実行することとをデバイスに行わせる。命令は、第２のジェスチャが第１のアプリケーションビューの画像に対応する場所にある場合、第１のサイズの第１のアプリケーションビューを第１のアプリケーションに表示することと、画像を第１の事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとをデバイスに行わせる。更に命令は、第２のジェスチャが第２の事前定義済み領域に対応する場所にある場合、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示することと、画像を第１の事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとをデバイスに行わせる。
【００４０】
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、第１のアプリケーションに第１のサイズの第１のアプリケーションビューを表示する手段とを備える。第１のアプリケーションビューは、第１のアプリケーションとは異なる第２のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む。多機能デバイスは、ユーザが選択可能なオブジェクトに対応する場所における第１のジェスチャを検出する手段と、第１のジェスチャを検出することに応答する手段とを更に備え、第１のジェスチャを検出することに応答する手段は、第１のアプリケーションビューを表示するのを中止する手段と、第２のアプリケーションビューを第２のアプリケーションに表示する手段とを含む。多機能デバイスは、第２のアプリケーションにある間に入力を検出可能にする手段と、入力を検出することに応答を可能にする手段とを更に備え、入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する手段と、第１の事前定義済み領域にオープンしているアプリケーションの画像を表示する手段と、第１の事前定義済み領域とは異なる第２の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示する手段とを含む。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、第１のアプリケーションビューの画像及び第２のアプリケーションのビューの画像を含む。多機能デバイスは、アプリケーションビュー選択モードの間に第２のジェスチャを検出と、第２のジェスチャを検出することに応答することを可能にする手段とを更に備える。第２のジェスチャを検出することに応答する手段は、第２のジェスチャが第１のアプリケーションビューの画像に対応する場所にある場合に使用可能な手段を含み、第２のジェスチャが第１のアプリケーションビューの画像に対応する場所にある場合に使用可能な手段は、第１のサイズの第１のアプリケーションビューを第１のアプリケーションに表示する手段と、画像を第１の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。第２のジェスチャを検出することに応答する手段は、第２のジェスチャが第２の事前定義済み領域に対応する場所にある場合に使用可能な手段を含み、第２のジェスチャが第２の事前定義済み領域に対応する場所にある場合に使用可能な手段は、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示する手段と、画像を第１の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。
【００４１】
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、第１のアプリケーションに第１のサイズの第１のアプリケーションビューを表示する手段を備える。第１のアプリケーションビューは、第１のアプリケーションとは異なる第２のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む。情報処理装置は、ユーザが選択可能なオブジェクトに対応する場所における第１のジェスチャを検出する手段と、第１のジェスチャを検出することに応答する手段とを更に備え、第１のジェスチャを検出することに応答する手段は、第１のアプリケーションビューを表示するのを中止する手段と、第２のアプリケーションビューを第２のアプリケーションに表示する手段とを含む。情報処理装置は、第２のアプリケーションにある間に使用可能な、入力を検出する手段と入力を検出することに応答する手段とを更に備える。入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する手段と、第１の事前定義済み領域にオープンしているアプリケーションの画像を表示する手段と、第１の事前定義済み領域とは異なる第２の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示する手段とを含む。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第１のサイズより小さい第２のサイズで表示され、画像は、第１のアプリケーションビューの画像及び第２のアプリケーションのビューの画像を含む。情報処理装置は、アプリケーションビュー選択モードの間に使用可能な、第２のジェスチャを検出する手段と第２のジェスチャを検出することに応答する手段とを更に備える。第２のジェスチャを検出することに応答する手段は、第２のジェスチャが第１のアプリケーションビューの画像に対応する場所にある場合に使用可能な手段を含み、第２のジェスチャが第１のアプリケーションビューの画像に対応する場所にある場合に使用可能な手段は、第１のサイズの第１のアプリケーションビューを第１のアプリケーションに表示する手段と、画像を第１の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。第２のジェスチャを検出することに応答する手段は、第２のジェスチャが第２の事前定義済み領域に対応する場所にある場合に使用可能な手段を含み、第２のジェスチャが第２の事前定義済み領域に対応する場所にある場合に使用可能な手段は、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示する手段と、画像を第１の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。
【００４２】
従って、タッチセンシティブディスプレイを備えた多機能デバイスには、同時にオープンしているソフトウェアアプリケーションを管理するためのより高速で且つより効率的な方法及びインタフェースが提供され、それによりそのようなデバイスに対する有効性、効率及びユーザの満足度が向上する。そのような方法及びインタフェースは、同時にオープンしているソフトウェアアプリケーションを管理する従来の方法を補完又は置換する。
【図面の簡単な説明】
【００４３】
本発明の上述した実施形態及び追加の実施形態をより適切に理解するために、以下の図面と共に以下の発明を実施するための形態を参照する。図中、同様の図中符号は対応する部分を示す。
【図１Ａ】、
【図１Ｂ】いくつかの実施形態に係るタッチセンシティブディスプレイを備えたポータブル多機能デバイスを示すブロック図である。
【図１Ｃ】いくつかの実施形態に係るイベント処理のための例示的な構成要素を示すブロック図である。
【図２】いくつかの実施形態に係るタッチスクリーンを有するポータブル多機能デバイスを示す図である。
【図３】いくつかの実施形態に係るディスプレイ及びタッチセンシティブ面を備えた例示的な多機能デバイスを示すブロック図である。
【図４Ａ】、
【図４Ｂ】いくつかの実施形態に係るポータブル多機能デバイスにおけるアプリケーションのメニューに対する例示的なユーザインタフェースを示す図である。
【図４Ｃ】いくつかの実施形態に係るディスプレイとは別個のタッチセンシティブ面を備えた多機能デバイスに対する例示的なユーザインタフェースを示す図である。
【図５Ａ】、
【図５Ｂ】、
【図５Ｃ】、
【図５Ｄ】、
【図５Ｅ】、
【図５Ｆ】、
【図５Ｇ】、
【図５Ｈ】、
【図５Ｉ】、
【図５Ｊ】、
【図５Ｋ】、
【図５Ｌ】、
【図５Ｍ】、
【図５Ｎ】、
【図５Ｏ】、
【図５Ｐ】、
【図５Ｑ】、
【図５Ｒ】、
【図５Ｓ】、
【図５Ｔ】、
【図５Ｕ】、
【図５Ｖ】、
【図５Ｗ】、
【図５Ｘ】、
【図５Ｙ】、
【図５Ｚ】、
【図５ＡＡ】、
【図５ＢＢ】、
【図５ＣＣ】、
【図５ＤＤ】、
【図５ＥＥ】、
【図５ＦＦ】、
【図５ＧＧ】、
【図５ＨＨ】、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択するための例示的なユーザインタフェースを示す図である。
【図６Ａ】、
【図６Ｂ】、
【図６Ｃ】いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法を示すフローチャートである。
【図７】いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法を示すフローチャートである。
【図８Ａ】、
【図８Ｂ】、
【図８Ｃ】いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法を示すフローチャートである。
【図９】いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法を示すフローチャートである。
【図１０】いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法を示すフローチャートである。
【図１１Ａ】、
【図１１Ｂ】いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法を示すフローチャートである。
【発明を実施するための形態】
【００４４】
実施形態を詳細に参照する。実施形態の例を添付の図面に示す。以下の詳細な説明において、本発明を完全に理解できるように多くの特定の詳細を示す。しかし、本発明は、それら特定の詳細を含まずに実施されてもよいことが当業者には明らかとなるだろう。他の例において、実施形態の態様を不必要に曖昧にしないために、周知の方法、手順、構成要素、回路及びネットワークについては詳細に説明していない。
【００４５】
本明細書において第１、第２等の用語が種々の要素を説明するために使用されるが、それらの要素はそれらの用語により限定されるべきではないことが理解されるだろう。これらの用語は、１つの要素を別の要素と区別するためだけに使用される。例えば本発明の範囲から逸脱せずに、第１のコンタクトが第２のコンタクトと呼ばれてもよく、同様に第２のコンタクトが第１のコンタクトと呼ばれてもよい。第１のコンタクト及び第２のコンタクトは双方ともコンタクトであるが、同一のコンタクトではない。
【００４６】
本明細書の本発明の説明において使用される専門用語は、特定の実施形態を説明するためのものであり、本発明を限定することを意図しない。本発明の説明及び添付の特許請求の範囲において使用されるように、特に指定のない限り、単数形は複数形を含むことを意図する。本明細書で使用されるような「及び／又は」という用語は、一覧表示された関連する項目の１つ以上のあらゆる全ての可能な組み合わせを参照し且つ含むことが理解されるだろう。「含む」及び／又は「備える」という用語は、本明細書において使用される場合、記載される特徴、数字、ステップ、動作、要素及び／又は構成要素の存在を特定するが、１つ以上の他の特徴、数字、ステップ、動作、要素、構成要素及び／又はそれらのセットの存在又は追加を除外しないことが更に理解されるだろう。
【００４７】
本明細書で使用されるように、「場合」という用語は、状況に応じて「時」又は「判定することに応答して」又は「検出することに応答して」を意味すると解釈される。同様に、「判定された場合」又は「定められた状態又はイベントが検出された場合」という句は、状況に応じて「判定した時」又は「判定することに応答して」又は「定められた状態又はイベントを検出した時」又は「定められた状態又はイベントを検出することに応答して」を意味すると解釈される。
【００４８】
本明細書で使用されるように、ディスプレイの「解像度」という用語は、ディスプレイの各軸に沿う画素数（「画素カウント」又は「画素解像度」とも呼ばれる）又は各次元における画素数を示す。例えばディスプレイは、３２０×４８０の解像度を有する。更に本明細書で使用されるように、多機能デバイスの「解像度」という用語は、多機能デバイスにおけるディスプレイの解像度を示す。「解像度」という用語は、各画素のサイズ又は画素の間隔に対するいずれの制限も意味しない。例えば１０２４×７６８画素解像度を有する第１のディスプレイと比較して、３２０×４８０画素解像度を有する第２のディスプレイはより低い解像度を有する。しかし、ディスプレイの物理的なサイズは、画素解像度だけでなく画素サイズ及び画素の間隔を含む多くの他の要因にも依存する。従って、第１のディスプレイは、第２のディスプレイと比較して同一の、小さい又は大きい物理的なサイズを有してもよい。
【００４９】
本明細書で使用されるように、ディスプレイの「ビデオ解像度」という用語は、ディスプレイの各軸に沿う画素の密度又はディスプレイの各次元における画素の密度を示す。ビデオ解像度は、ディスプレイの各次元に沿う１インチの範囲内に一列に配置される画素数をカウントするＤＰＩ（ｄｏｔｓ−ｐｅｒ−ｉｎｃｈ）の単位で測定されることが多い。
【００５０】
コンピューティングデバイス、そのようなデバイスに対するユーザインタフェース及びそのようなデバイスを使用するための関連する処理の実施形態を説明する。いくつかの実施形態において、コンピューティングデバイスは、ＰＤＡ及び／又は音楽プレーヤ機能等の他の機能も含む移動電話等のポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、アップル社（Ａｐｐｌｅ  Ｉｎｃ．カリフォルニア州クパチーノ）のｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）デバイスを含むがこれらに限定されない。タッチセンシティブ面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するラップトップコンピュータ又はタブレットコンピュータ等の他のポータブルデバイスが使用されてもよい。いくつかの実施形態において、デバイスはポータブル通信デバイスではなくタッチセンシティブ面面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するデスクトップコンピュータであることが理解されるべきである。
【００５１】
以下の説明において、ディスプレイ及びタッチセンシティブ面を含むコンピューティングデバイスを説明する。しかし、コンピューティングデバイスは、物理的なキーボード、マウス及び／又はジョイスティック等の１つ以上の他の物理的なユーザインタフェースデバイスを含んでもよいことが理解されるべきである。
【００５２】
デバイスは、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、表計算アプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、ワークアウトサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上等の種々のアプリケーションをサポートする。
【００５３】
デバイスにおいて実行される種々のアプリケーションは、タッチセンシティブ面等の少なくとも１つの共通の物理的なユーザインタフェースデバイスを使用する。タッチセンシティブ面の１つ以上の機能及びデバイスに表示された対応する情報は、１つのアプリケーションから次のアプリケーションへ及び／又は各アプリケーション内で調整及び／又は変更される。このように、デバイスの共通の物理的アーキテクチャ（タッチセンシティブ面等）は、直観的で且つユーザに透過的なユーザインタフェースにより種々のアプリケーションをサポートする。
【００５４】
ユーザインタフェースは、１つ以上のソフトキーボードの実施形態を含む。ソフトキーボードの実施形態は、標準的な構成（ＱＷＥＲＴＹ）及び／又は本明細書に参考として全ての内容が取り入れられている２００６年７月２４日に出願された米国特許出願第１１／４５９，６０６号の「Ｋｅｙｂｏａｒｄｓ  Ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」及び２００６年７月２４日に出願された米国特許出願第１１／４５９，６１５号「Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｋｅｙｂｏａｒｄｓ  Ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」において説明されるようなキーボードの表示されたアイコンの記号の非標準的な構成を含む。キーボードの実施形態は、タイプライタに対するキーボード等の既存の物理的なキーボードにおけるキーの数と比較して少ない数のアイコン（又はソフトキー）を含む。これにより、ユーザがキーボードにおいて１つ以上のアイコン及び従って１つ以上の対応する記号を選択するのが容易になる。キーボードの実施形態は適応的であってもよい。例えば表示されたアイコンは、１つ以上のアイコン及び／又は１つ以上の対応する記号の選択等のユーザ動作に従って修正されてもよい。デバイス上の１つ以上のアプリケーションは、共通の及び／又は異なるキーボードの実施形態を利用してもよい。従って、使用されるキーボードの実施形態は、少なくとも一部のアプリケーションに合わせられてもよい。いくつかの実施形態において、１つ以上のキーボードの実施形態は、各ユーザに合わせて調整されてもよい。例えば１つ以上のキーボードの実施形態は、各ユーザの単語使用履歴（辞書編集、俗語、個々の用法）に基づいて各ユーザに合わせて調整されてもよい。キーボードの実施形態の一部は、ソフトキーボードの実施形態を使用する場合の１つ以上のアイコン及び従って１つ以上の記号を選択する時のユーザエラーの可能性を低減するように調整されてもよい。
【００５５】
次に、タッチセンシティブディスプレイを備えたポータブルデバイスの実施形態に注目する。図１Ａ及び図１Ｂは、いくつかの実施形態に係るタッチセンシティブディスプレイ１１２を備えたポータブル多機能デバイス１００を示すブロック図である。タッチセンシティブディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、タッチセンシティブディスプレイシステムとして既知であるか又はタッチセンシティブディスプレイシステムと呼ばれる。デバイス１００は、メモリ１０２（１つ以上のコンピュータ可読記憶媒体を含んでもよい）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイク１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力又は制御デバイス１１６及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を含む。これらの構成要素は、１つ以上の通信バス又は信号線１０３を介して通信する。
【００５６】
デバイス１００は、ポータブル多機能デバイスの単なる一例であり、デバイス１００は、図示するより多くの又は少ない構成要素を有してもよく、２つ以上の構成要素を組み合わせてもよく、あるいは構成要素の異なる構成又は配置を有してもよいことが理解されるべきである。図１Ａ及び図１Ｂに示した種々の構成要素は、１つ以上の信号処理及び／又は特定用途向け集積回路を含むハードウェア、ソフトウェア、あるいはハードウェア及びソフトウェア双方の組み合わせで実現されてもよい。
【００５７】
メモリ１０２は、高速ランダムアクセスメモリを含んでもよく、１つ以上の磁気ディスク記憶装置、フラッシュメモリ素子又は他の不揮発性固体メモリ素子等の不揮発性メモリを更に含んでもよい。ＣＰＵ１２０及び周辺インタフェース１１８等のデバイス１００の他の構成要素によるメモリ１０２へのアクセスは、メモリコントローラ１２２により制御されてもよい。
【００５８】
周辺インタフェース１１８は、デバイスの入出力周辺装置をＣＰＵ１２０及びメモリ１０２に結合するために使用される。１つ以上のプロセッサ１２０は、メモリ１０２に格納された種々のソフトウェアプログラム及び／又は命令のセットを実行し、デバイス１００に対して種々の機能を実行し且つデータを処理する。
【００５９】
いくつかの実施形態において、周辺インタフェース１１８、ＣＰＵ１２０及びメモリコントローラ１２２は、チップ１０４等のシングルチップに実現されてもよい。いくつかの他の実施形態において、それらは別個のチップに実現されてもよい。
【００６０】
ＲＦ（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を受信及び送出する。ＲＦ回路１０８は、電気信号を電磁信号に及び電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、それらの機能を実行する既知の回路を含む。回路は、アンテナシステム、ＲＦトランシーバ、１つ以上の増幅器、チューナ、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード及びメモリ等を含むがこれらに限定されない。ＲＦ回路１０８は、ワールドワイドウェブ（ＷＷＷ）とも呼ばれるインターネットやイントラネット、及び／又は携帯電話網、無線ローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）等の無線ネットワーク等のネットワークと通信し、無線通信により他のデバイスと通信する。無線通信は、グローバル移動通信システム（ＧＳＭ（登録商標））、ＧＳＭの拡張向け高速データ（ＥＤＧＥ）、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ及び／又はＩＥＥＥ８０２．１１ｎ）、ＶｏＩＰ（ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ（インターネットプロトコル））、Ｗｉ−ＭＡＸ、電子メールに対するプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／又はポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング／プレゼンスプロトコル（ＸＭＰＰ）、ＳＩＭＰＬＥ（ＳＩＰ（セッション開始プロトコル）  ｆｏｒ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｌｅｖｅｒａｇｉｎｇ  Ｅｘｔｅｎｓｉｏｎｓ）、インスタントメッセージング／プレゼンスサービス（ＩＭＰＳ））及び／又はショートメッセージサービス（ＳＭＳ）、あるいは本明細書の出願時点ではまだ開発されていない通信プロトコルを含む他のあらゆる適切な通信プロトコルを含むがこれらに限定されない複数の通信規格、プロトコル及び技術のいずれかを使用する。
【００６１】
オーディオ回路１１０、スピーカ１１１及びマイク１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺インタフェース１１８からオーディオデータを受信し、オーディオデータを電気信号に変換し、電気信号をスピーカ１１１に送出する。スピーカ１１１は、電気信号を可聴音波に変換する。オーディオ回路１１０は、マイク１１３により音波から変換された電気信号を更に受信する。オーディオ回路１１０は、電気信号をオーディオデータに変換し、オーディオデータを処理するために周辺インタフェース１１８に送出する。オーディオデータは、周辺インタフェース１１８によりメモリ１０２及び／又はＲＦ回路１０８から読み出され且つ／又はメモリ１０２及び／又はＲＦ回路網１０８に送られる。いくつかの実施形態において、オーディオ回路１１０はヘッドセットジャック（例えば、図２の２１２）を更に含む。ヘッドセットジャックは、出力のみのヘッドフォン又は出力（例えば、一方又は双方の耳に対するヘッドフォン）及び入力（例えば、マイク）の双方を有するヘッドセット等の取り外し可能オーディオ入出力周辺装置とオーディオ回路１１０との間のインタフェースを提供する。
【００６２】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２及び他の入力制御デバイス１１６等のデバイス１００上の入出力周辺装置を周辺インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６及び他の入力又は制御デバイスに対する１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、他の入力又は制御デバイス１１６から電気信号を受信し、他の入力又は制御デバイス１１６に電気信号を送出する。他の入力制御デバイス１１６は、物理的なボタン（例えば、押しボタン、ロッカーボタン等）、ダイヤル、スライダスイッチ、ジョイスティック及びクリックホイール等を含む。いくつかの別の実施形態において、入力コントローラ１６０は、キーボード、赤外線ポート、ＵＳＢポート及びマウス等のポインタデバイスのいずれかに結合される（又はいずれにも結合されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイク１１３の音量制御のための上下ボタンを含む。１つ以上のボタンは押しボタン（例えば、図２の２０６）を含む。押しボタンの短押しは、本明細書に参考として全ての内容が取り入れられている２００５年１２月２３日に出願された米国特許出願第１１／３２２，５４９号の「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」において説明されるように、デバイスをアンロックするためにタッチスクリーンに対するジェスチャを使用する処理を開始するか、あるいはタッチスクリーン１１２のロックを解放する。押しボタン（例えば、２０６）の長押しは、デバイス１００の電源をＯＮ又はＯＦＦする。ユーザは、１つ以上のボタンの機能性をカスタマイズできる。タッチスクリーン１１２は、仮想ボタン又はソフトボタン及び１つ以上のソフトキーボードを実現するために使用される。
【００６３】
タッチセンシティブディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２から電気信号を受信し且つ／又はタッチスクリーン１１２に電気信号を送出する。タッチスクリーン１１２は、ユーザに対して視覚出力を表示する。視覚出力は、グラフィックス、テキスト、アイコン、ビデオ及びそれらのあらゆる組み合わせ（総称して「グラフィックス」と呼ぶ）を含む。いくつかの実施形態において、視覚出力の一部又は全てはユーザインタフェースオブジェクトに対応する。
【００６４】
タッチスクリーン１１２は、触覚及び／又は触感接触に基づいてユーザからの入力を受け入れるタッチセンシティブ面、センサ又はセンサのセットを有する。タッチスクリーン１１２及びディスプレイコントローラ１５６（メモリ１０２中のあらゆる関連するモジュール及び／又は命令のセットと共に）は、タッチスクリーン１１２に対する接触（及び接触のあらゆる移動又は中断）を検出し、検出した接触をタッチスクリーン１１２に表示されるユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ又は画像）との対話に変換する。例示的な一実施形態において、タッチスクリーン１１２とユーザとの間の接触点はユーザの指に対応する。
【００６５】
タッチスクリーン１１２は、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術又はＬＥＤ（発光ダイオード）技術を使用してもよいが、他のディスプレイ技術が他の実施形態において使用されてもよい。タッチスクリーン１１２及びディスプレイコントローラ１５６は、静電容量技術、抵抗技術、赤外線技術及び表面弾性波技術、並びに他の近接センサアレイ又はタッチスクリーン１１２との１つ以上の接触点を判定する他の要素を含むがこれらに限定されない現在既知であるか又は後で開発される複数のタッチ検知技術のいずれかを使用して、接触及び接触のあらゆる移動又は中断を検出する。例示的な一実施形態において、アップル社（Ａｐｐｌｅ  Ｉｎｃ．カリフォルニア州クパチーノ）のｉＰｈｏｎｅ及びｉＰｏｄ  Ｔｏｕｃｈにおいて見られるような投影型相互キャパシタンス感知技術が使用される。
【００６６】
タッチスクリーン１１２のいくつかの実施形態におけるタッチセンシティブディスプレイは、本明細書に参考として全ての内容が取り入れられている米国特許第６，３２３，８４６号公報（Ｗｅｓｔｅｒｍａｎ他）、米国特許第６，５７０，５５７号公報（Ｗｅｓｔｅｒｍａｎ他）、米国特許第６，６７７，９３２号公報（Ｗｅｓｔｅｒｍａｎ）、及び／又は米国特許出願公開第２００２／００１５０２４Ａ１号において説明されるマルチタッチセンシティブタッチパッドに類似する。しかし、タッチスクリーン１１２はポータブルデバイス１００からの視覚出力を表示するが、その一方でタッチセンシティブタッチパッドは視覚出力を提供しない。
【００６７】
タッチスクリーン１１２のいくつかの実施形態におけるタッチセンシティブディスプレイは、（１）２００６年５月２日に出願された米国特許出願第１１／３８１，３１３号の「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、（２）２００４年５月６日に出願された米国特許出願第１０／８４０，８６２号の「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、（３）２００４年７月３０日に出願された米国特許出願第１０／９０３，９６４号の「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（４）２００５年１月３１日に出願された米国特許出願第１１／０４８，２６４号の「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（５）２００５年１月１８日に出願された米国特許出願第１１／０３８，５９０号の「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（６）２００５年９月１６日に出願された米国特許出願第１１／２２８，７５８号の「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、（７）２００５年９月１６日に出願された米国特許出願第１１／２２８，７００号の「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、（８）２００５年９月１６日に出願された米国特許出願第１１／２２８，７３７号の「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」及び（９）２００６年３月３日に出願された米国特許出願第１１／３６７，７４９号の「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」において説明される通りであってもよい。これらの出願は、本明細書に参考として全ての内容が取り入れられている。
【００６８】
タッチスクリーン１１２は、１００ｄｐｉを上回るビデオ解像度を有する。いくつかの実施形態において、タッチスクリーンは、約１６０ｄｐｉのビデオ解像度を有する。ユーザは、スタイラス及び指等のあらゆる適切なオブジェクト又は付属品を使用してタッチスクリーン１１２に接触する。いくつかの実施形態において、ユーザインタフェースは、主に指を使用した接触及びジェスチャで動作するように設計される。指を使用した接触及びジェスチャは、スタイラスを使用した入力と比較して、タッチスクリーンに対する指の接触領域が大きいため精度が低い。いくつかの実施形態において、デバイスは、指を使用した粗入力を高精度なポインタ／カーソル位置又はユーザの所望の動作を実行するためのコマンドに変換する。
【００６９】
いくつかの実施形態において、タッチスクリーンに加えて、デバイス１００は、特定の機能を起動又は停止するためのタッチパッド（不図示）を含む。いくつかの実施形態において、タッチパッドは、タッチスクリーンとは異なり視覚出力を表示しないデバイスのタッチセンシティブ領域である。タッチパッドは、タッチスクリーン１１２とは別個のタッチセンシティブ面であるか、あるいはタッチスクリーンにより形成されたタッチセンシティブ面の拡張部である。
【００７０】
いくつかの実施形態において、デバイス１００は、物理的なホイール又は仮想的なホイール（例えば、クリックホイール）を入力制御デバイス１１６として含む。ユーザは、クリックホイールを回転させるか又はクリックホイールとの接触点を移動させる（例えば、接触点の移動量は、クリックホイールの中心点に対する角変位により測定される）ことによりタッチスクリーン１１２に表示された１つ以上のグラフィックオブジェクト（例えば、アイコン）を操作し且つそれらと対話する。クリックホイールは、表示されたアイコンの１つ以上を選択するために更に使用される。例えばユーザはクリックホイールの少なくとも一部分又は関連するボタンを押下する。クリックホイールを介してユーザにより提供されるユーザコマンド及びナビゲーションコマンドは、入力コントローラ１６０、並びにメモリ１０２の１つ以上のモジュール及び／又は命令のセットにより処理される。仮想クリックホイールの場合、クリックホイール及びクリックホイールコントローラは、それぞれタッチスクリーン１１２及びディスプレイコントローラ１５６の一部である。仮想クリックホイールの場合、クリックホイールは、デバイスとのユーザ対話に応じてタッチスクリーンディスプレイに現れたり消えたりする不透明なオブジェクト又は半透明なオブジェクトである。いくつかの実施形態において、仮想クリックホイールは、ポータブル多機能デバイスのタッチスクリーンに表示され、タッチスクリーンとのユーザ接触により操作される。
【００７１】
デバイス１００は、種々の構成要素に電力を供給する電力系統１６２を更に含む。電力系統１６２は、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、充電システム、電源異常検出回路、電力コンバータ又はインバータ、電力状態表示器（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイスにおける電力の生成、管理及び配分と関連する他のあらゆる構成要素を含む。
【００７２】
デバイス１００は、１つ以上の光センサ１６４を更に含む。図１Ａ及び図１Ｂは、Ｉ／Ｏサブシステム１０６の光センサコントローラ１５８に結合された光センサを示す。光センサ１６４は、電荷結合素子（ＣＣＤ）又は相補型金属酸化膜半導体（ＣＭＯＳ）フォトトランジスタを含む。光センサ１６４は、１つ以上のレンズから投影される環境からの光を受け、その光を画像を表すデータに変換する。結像モジュール１４３（カメラモジュールとも呼ばれる）と共に、光センサ１６４は静止画又はビデオを撮影する。いくつかの実施形態において、光センサは、タッチスクリーンディスプレイが静止画及び／又はビデオ画像を取得するためにファインダとして使用されるようにデバイスの前面にあるタッチスクリーンディスプレイ１１２の反対側のデバイス１００の裏面に配置される。いくつかの実施形態において、光センサは、ユーザの画像がテレビ会議のために取得され、その一方でユーザがタッチスクリーンディスプレイにおいて他のテレビ会議参加者を見れるようにデバイスの前面に配置される。いくつかの実施形態において、光センサ１６４の位置は、単一の光センサ１６４がテレビ会議と静止画及び／又はビデオ画像の取得との双方のためにタッチスクリーンディスプレイと共に使用されるようにユーザにより変更可能である（例えば、デバイス筐体のセンサ及びレンズを回転することにより）。
【００７３】
デバイス１００は、１つ以上の近接センサ１６６を更に含む。図１Ａ及び図１Ｂは、周辺インタフェース１１８に結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６の入力コントローラ１６０に結合されてもよい。近接センサ１６６は、本明細書に参考として全ての内容が取り入れられている米国特許出願第１１／２４１，８３９号の「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、米国特許出願第１１／２４０，７８８号の「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、米国特許出願第１１／６２０，７０２号の「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、米国特許出願第１１／５８６，８６２号の「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」及び米国特許出願第１１／６３８，２５１号の「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」において説明されるように動作してもよい。いくつかの実施形態において、多機能デバイスがユーザの耳の近くに置かれた時（例えば、ユーザが電話をかけている時）、近接センサは、電源が落とされ、タッチスクリーン１１２を無効にする。
【００７４】
デバイス１００は、１つ以上の加速度計１６８を更に含む。図１Ａ及び図１Ｂは、周辺インタフェース１１８に結合された加速度計１６８を示す。あるいは、加速度計１６８は、Ｉ／Ｏサブシステム１０６の入力コントローラ１６０に結合されてもよい。加速度計１６８は、本明細書に参考として全ての内容が取り入れられている米国特許出願公開第２００５０１９００５９号の「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」及び米国特許出願公開第２００６００１７６９２号の「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」において説明されるように動作してもよい。いくつかの実施形態において、情報は１つ以上の加速度計から受信されるデータの解析に基づいて縦表示又は横表示でタッチスクリーンディスプレイに表示される。デバイス１００は、加速度計１６８に加えて、デバイス１００の場所及び向き（例えば、縦向き又は横向き）に関する情報を取得するために磁力計（不図示）及びＧＰＳ（あるいはＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信機（不図示）をオプションとして含む。
【００７５】
いくつかの実施形態において、メモリ１０２に格納されたソフトウェアコンポーネントは、オペレーティングシステム１２６、通信モジュール（又は命令のセット）１２８、接触／動きモジュール（又は命令のセット）１３０、グラフィックスモジュール（又は命令のセット）１３２、テキスト入力モジュール（又は命令のセット）１３４、全地球測位システム（ＧＰＳ）モジュール（又は命令のセット）１３５及びアプリケーション（又は命令のセット）１３６を含む。更にいくつかの実施形態において、図１Ａ、図１Ｂ及び図３に示すように、メモリ１０２はデバイス／グローバル内部状態１５７を格納する。デバイス／グローバル内部状態１５７は、現在アクティブであるアプリケーションがある場合はそのアプリケーションを示すアクティブアプリケーション状態と、タッチスクリーンディスプレイ１１２の種々の領域を占有するアプリケーション、ビュー又は他の情報を示す表示状態と、デバイスの種々のセンサ及び入力制御デバイス１１６から取得される情報を含むセンサ状態と、デバイスの場所及び／又は姿勢に関する場所情報とのうちの１つ以上を含む。
【００７６】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ（登録商標）又はＶｘＷｏｒｋｓ等の組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶装置制御、電力管理等）を制御及び管理する種々のソフトウェアコンポーネント及び／又はドライバを含み、種々のハードウェアコンポーネントとソフトウェアコンポーネントとの間の通信を容易にする。
【００７７】
通信モジュール１２８は、１つ以上の外部ポート１２４を介する他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４により受信されたデータを処理するための種々のソフトウェアコンポーネントを更に含む。外部ポート１２４（例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＦＩＲＥＷＩＲＥ等）は、他のデバイスに直接結合するように構成されるか、あるいはネットワーク（例えば、インターネット、無線ＬＡＮ等）を介して間接的に結合するように構成される。いくつかの実施形態において、外部ポートは、ｉＰｏｄ（アップル社（Ａｐｐｌｅ  Ｉｎｃ．）の登録商標）デバイスで使用される３０ピンコネクタと同一であるか、あるいはそれに類似し且つ／又は互換性がある複数ピン（例えば、３０ピン）コネクタである。
【００７８】
接触／動きモジュール１３０は、タッチスクリーン１１２（ディスプレイコントローラ１５６と共に）及び他のタッチセンシティブデバイス（例えば、タッチパッド又は物理的なクリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が起こったかの判定（例えば、フィンガーダウンイベントの検出）、接触の移動があるかの判定及びタッチセンシティブ面にわたる移動の追跡（例えば、１つ以上のフィンガードラッグイベントの検出）、並びに接触が中止されたかの判定（例えば、フィンガーアップイベント又は接触の中断の検出）等の接触の検出に関連する種々の動作を実行するための種々のソフトウェアコンポーネントを含む。接触／動きモジュール１３０は、タッチセンシティブ面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速度（ｓｐｅｅｄ）（大きさ）、速度（ｖｅｌｏｃｉｔｙ）（大きさ及び方向）及び／又は加速度（大きさ及び／又は方向の変化）を判定することを含む。これらの工程は、単一の接触（例えば、１本の指の接触）又は複数の同時の接触（例えば、「マルチタッチ」／複数本の指の接触）に適用される。いくつかの実施形態において、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッドに対する接触を検出する。いくつかの実施形態において、接触／動きモジュール１３０及びコントローラ１６０は、クリックホイールに対する接触を検出する。
【００７９】
接触／動きモジュール１３０は、ユーザにより入力されたジェスチャを検出する。タッチセンシティブ面における種々のジェスチャは、種々の接触パターンを有する。従って、ジェスチャは特定の接触パターンを検出することにより検出される。例えばフィンガータップジェスチャを検出することは、フィンガーダウンイベントを検出し、その後フィンガーダウンイベント（例えば、アイコンの位置における）と同一の位置（又はほぼ同一の位置）におけるフィンガーアップ（リフトオフ）イベントを検出することを含む。別の例として、タッチセンシティブ面におけるフィンガースワイプジェスチャを検出することは、フィンガーダウンイベントを検出し、その後１つ以上のフィンガードラッグイベントを検出し、その後フィンガーアップ（リフトオフ）イベントを検出することを含む。
【００８０】
グラフィックスモジュール１３２は、表示されるグラフィックスの明度を変更するコンポーネントを含むタッチスクリーン１１２又は他のディスプレイ上にグラフィックスをレンダリング及び表示する種々の既知のソフトウェアコンポーネントを含む。本明細書で使用されるように、「グラフィックス」という用語はユーザに対して表示されるあらゆるオブジェクトを含み、オブジェクトはテキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクト等）、デジタル画像、ビデオ及びアニメーション等を含むがこれらに限定されない。
【００８１】
いくつかの実施形態において、グラフィックスモジュール１３２は、使用されるグラフィックスを表すデータを格納する。各グラフィックスは対応するコードを割り当てられる。グラフィックスモジュール１３２は、必要に応じて座標データ及び他のグラフィックスプロパティデータと共に表示されるグラフィックスを特定する１つ以上のコードをアプリケーション等から受け取り、ディスプレイコントローラ１５６に出力するためにスクリーン画像データを生成する。
【００８２】
グラフィックスモジュール１３２の構成要素であってもよいテキスト入力モジュール１３４は、種々のアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７及びテキスト入力を必要とする他のあらゆるアプリケーション）にテキストを入力するためのソフトキーボードを提供する。
【００８３】
ＧＰＳモジュール１３５は、デバイスの場所を判定し、種々のアプリケーションにおいて使用するためにその情報を提供する（例えば、ロケーションベースで電話をかける際に使用するために電話１３８に、ピクチャ／ビデオメタデータとしてカメラ１４３に、並びに天気ウィジェット、ローカル職業別電話帳ウィジェット及びマップ／ナビゲーションウィジェット等の場所情報を使用したサービスを提供するアプリケーションに）。
【００８４】
アプリケーション１３６は、以下のモジュール（又は命令のセット）、あるいはそれらの部分集合又は上位集合を含む。
【００８５】
・連絡先モジュール１３７（電話帳又は連絡先リストと呼ばれることもある）
・電話モジュール１３８
・テレビ会議モジュール１３９
・電子メールクライアントモジュール１４０
・インスタントメッセージング（ＩＭ）モジュール１４１
・ワークアウトサポートモジュール１４２
・静止画及び／又はビデオ画像のためのカメラモジュール１４３
・画像管理モジュール１４４
・ビデオプレーヤモジュール１４５
・音楽プレーヤモジュール１４６
・ブラウザモジュール１４７
・カレンダモジュール１４８
・天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５及びユーザにより取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を含むウィジェットモジュール１４９
・ユーザ作成ウィジェット１４９−６を作成するウィジェットクリエータモジュール１５０
・検索モジュール１５１
・ビデオプレーヤモジュール１４５及び音楽プレーヤモジュール１４６をマージするビデオ及び音楽プレーヤモジュール１５２
・メモモジュール１５３
・マップモジュール１５４及び／又は
・オンラインビデオモジュール１５５
メモリ１０２に格納される他のアプリケーション１３６の例は、他のワードプロセシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル権利管理、音声認識及び音声複製を含む。
【００８６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、連絡先モジュール１３７は、電話帳又は連絡先リスト（例えば、メモリ１０２又はメモリ３７０中の連絡先モジュール１３７のアプリケーション内部状態１９２に格納された）を管理するために使用される。これは、電話帳に名前を追加すること、電話帳から名前を削除すること、電話番号、電子メールアドレス、住所又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類及びソートすること、並びに電話１３８、テレビ会議１３９、電子メール１４０又はＩＭ１４１による通信を開始及び／又は容易にするために電話番号又は電子メールアドレスを提供すること等を含む。
【００８７】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイク１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、電話モジュール１３８は、電話番号に対応する文字列を入力したり、電話帳１３７の１つ以上の電話番号にアクセスしたり、入力された電話番号を修正したり、各電話番号をダイヤルしたり、会話をしたり、且つ会話が完了した時に切断するか又は電話を切ったりするために使用される。上述したように、無線通信は、複数の通信規格、プロトコル及び技術のうちのいずれかを使用する。
【００８８】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイク１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７及び電話モジュール１３８と共に、テレビ会議モジュール１３９は、ユーザの命令に従ってユーザと１人以上の他の参加者との間のテレビ会議を開始、実行及び終了する実行可能な命令を含む。
【００８９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、電子メールクライアントモジュール１４０は、ユーザの命令に応答して電子メールを作成、送出、受信及び管理する実行可能な命令を含む。画像管理モジュール１４４と共に、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画又はビデオ画像を含む電子メールの作成及び送出を非常に容易にする。
【００９０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する文字列を入力したり、以前に入力された文字を修正したり、各インスタントメッセージを送信したり（例えば、電話技術を使用したインスタントメッセージに対してショートメッセージサービス（ＳＭＳ）又はマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用するか、あるいはインターネットを使用したインスタントメッセージに対してＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して）、インスタントメッセージを受信したり、受信したインスタントメッセージを閲覧したりする実行可能な命令を含む。いくつかの実施形態において、送信及び／又は受信したインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ）でサポートされるようなグラフィックス、写真、オーディオファイル、ビデオファイル及び／又は他の添付ファイルを含む。本明細書で使用されるように、「インスタントメッセージング」は、電話技術を使用したメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送出されたメッセージ）及びインターネットを使用したメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送出されたメッセージ）を示す。
【００９１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、マップモジュール１５４及び音楽プレーヤモジュール１４６と共に、ワークアウトサポートモジュール１４２は、ワークアウト（例えば、時間、距離及び／又はカロリー燃焼目標を含む）を作成したり、ワークアウトセンサ（スポーツデバイス）と通信したり、ワークアウトセンサデータを受信したり、ワークアウトを監視するために使用されるセンサを校正したり、ワークアウトのための音楽を選択及び再生したり、並びにワークアウトデータを表示、格納及び送信したりする実行可能な命令を含む。
【００９２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックスモジュール１３２及び画像管理モジュール１４４と共に、カメラモジュール１４３は、静止画又はビデオ（ビデオストリームを含む）を撮影し且つそれらをメモリ１０２に格納したり、静止画又はビデオの特性を修正したり、あるいは静止画又はビデオをメモリ１０２から削除したりする実行可能な命令を含む。
【００９３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４及びカメラモジュール１４３と共に、画像管理モジュール１４４は、静止画及び／又はビデオ画像を整理、修正（例えば、編集）、あるいは操作、ラベル付け、削除、提示（例えば、デジタルスライドショー又はアルバムにおいて）及び格納する実行可能な命令を含む。
【００９４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路１１０及びスピーカ１１１と共に、ビデオプレーヤモジュール１４５は、ビデオを表示、提示又は再生する（例えば、タッチスクリーン１１２又は外部ポート１２４を介して接続された外部ディスプレイにおいて）実行可能な命令を含む。
【００９５】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８及びブラウザモジュール１４７と共に、音楽プレーヤモジュール１４６は、ユーザが記録された音楽及びＭＰ３又はＡＡＣファイル等の１つ以上のファイル形式で格納された他のサウンドファイルをダウンロード及び再生することを可能にする実行可能な命令を含む。いくつかの実施形態において、デバイス１００は、ｉＰｏｄ（アップル社（Ａｐｐｌｅ  Ｉｎｃ．）の登録商標）等のＭＰ３プレーヤの機能性を含む。
【００９６】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、ブラウザモジュール１４７は、ウェブページ又はその一部分、並びにウェブページにリンクされた添付ファイル及び他のファイルを検索、リンクすること、受信及び表示することを含むユーザ命令に従ってインターネットをブラウズする実行可能な命令を含む。
【００９７】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０及びブラウザモジュール１４７と共に、カレンダモジュール１４８は、ユーザ命令に従ってカレンダ及びカレンダと関連付けられたデータ（例えば、カレンダエントリ、ｔｏ  ｄｏリスト等）を作成、表示、修正及び格納する実行可能な命令を含む。
【００９８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４及びブラウザモジュール１４７と共に、ウィジェットモジュール１４９は、ユーザによりダウンロード及び使用されるミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４及び辞書ウィジェット１４９−５）、あるいはユーザにより作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態において、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。いくつかの実施形態において、ウィジェットは、ＸＭＬ（拡張マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００９９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４及びブラウザモジュール１４７と共に、ウィジェットクリエータモジュール１５０は、ウィジェットを作成するためにユーザにより使用される（例えば、ウェブページのユーザが指定した部分をウィジェットにする）。
【０１００】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、検索モジュール１５１は、ユーザ命令に従って１つ以上の検索基準（例えば、１つ以上のユーザが指定した検索語）に一致するメモリ１０２中のテキスト、音楽、サウンド、画像、ビデオ及び／又は他のファイルを検索する実行可能な命令を含む。
【０１０１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２及びテキスト入力モジュール１３４と共に、メモモジュール１５３は、ユーザ命令に従ってメモ及びｔｏ  ｄｏリスト等を作成及び管理する実行可能な命令を含む。
【０１０２】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５及びブラウザモジュール１４７と共に、マップモジュール１５４は、ユーザ命令に従って地図及び地図と関連付けられたデータ（例えば、走行方向、特定の場所又はその近くの店舗及び他の地点情報に関するデータ、並びに他の場所に基づくデータ）を受信、表示、修正及び格納するために使用される。
【０１０３】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックスモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０及びブラウザモジュール１４７と共に、オンラインビデオモジュール１５５は、ユーザが特定のオンラインビデオに対するリンクを含む電子メールにアクセスし、それをブラウズ、受信（例えば、ストリーミング及び／又はダウンロードすることにより）、再生（例えば、タッチスクリーン又は外部ポート１２４を介して接続された外部ディスプレイにおいて）、送出し、あるいはＨ．２６４等の１つ以上のファイル形式でオンラインビデオを管理することを可能にする命令を含む。いくつかの実施形態において、特定のオンラインビデオに対するリンクを送出するために、電子メールクライアントモジュール１４０ではなくインスタントメッセージングモジュール１４１が使用される。オンラインビデオアプリケーションの更なる説明は、本明細書に参考として全ての内容が取り入れられている２００７年６月２０日に出願された米国特許仮出願第６０／９３６，５６２号の「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，  Ｍｅｔｈｏｄ，  ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」及び２００７年１２月３１日に出願された米国特許出願第１１／９６８，０６７号の「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，  Ｍｅｔｈｏｄ，  ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」において与えられる。
【０１０４】
上記の識別されたモジュール及びアプリケーションの各々は、上述した１つ以上の機能及び本出願で説明された方法（例えば、コンピュータにより実現される方法及び本明細書で説明される他の情報処理方法）を実行するための実行可能な命令のセットに対応する。これらのモジュール（すなわち、命令のセット）は、独立したソフトウェアプログラム、手順又はモジュールとして実現される必要はないため、種々の実施形態においてモジュールの種々の部分集合が組み合わされてもよく、あるいは再構成されてもよい。例えばビデオプレーヤモジュール１４５は、音楽プレーヤモジュール１４６と組み合わされて単一のモジュール（例えば、図１Ｂのビデオ及び音楽プレーヤモジュール１５２）にされてもよい。いくつかの実施形態において、メモリ１０２は、上記で識別されたモジュール及びデータ構造の部分集合を格納してもよい。更にメモリ１０２は、上記で説明されていない追加のモジュール及びデータ構造を格納してもよい。
【０１０５】
いくつかの実施形態において、デバイス１００は、デバイスにおける事前定義済みの機能のセットの動作がタッチスクリーン及び／又はタッチパッドを介して排他的に実行されるデバイスである。デバイス１００の操作に対する主な入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、デバイス１００における物理的な入力制御デバイス（押しボタン及びダイヤル等）の数が減少する。
【０１０６】
タッチスクリーン及び／又はタッチパッドを介して排他的に実行される事前定義済みの機能のセットは、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態において、タッチパッドは、ユーザによりタッチされた時にデバイス１００に表示されるあらゆるユーザインタフェースからメイン、ホーム又はルートメニューにデバイス１００をナビゲートする。そのような実施形態において、タッチパッドは「メニューボタン」と呼ばれる。他のいくつかの実施形態において、メニューボタンは、タッチパッドではなく物理的な押しボタン又は他の物理的な入力制御デバイスであってもよい。
【０１０７】
図１Ｃは、いくつかの実施形態に係るイベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態において、メモリ１０２（図１Ａ及び図１Ｂ）又はメモリ３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６における）及び各アプリケーション１３６−１（例えば、上述したアプリケーション１３７〜１５１、１５５、３８０〜３９０のうちのいずれか）を含む。
【０１０８】
イベントソータ１７０は、イベント情報を受信し、アプリケーション１３６−１及びイベント情報の配信先となるアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態において、アプリケーション１３６−１は、アプリケーション内部状態１９２を含み、これは、アプリケーションがアクティブであるか又は実行している時にタッチセンシティブディスプレイ１１２に表示される現在のアプリケーションビューを示す。いくつかの実施形態において、デバイス／グローバル内部状態１５７は、現在アクティブであるアプリケーションを判定するためにイベントソータ１７０により使用され、アプリケーション内部状態１９２は、イベント情報の配信先となるアプリケーションビュー１９１を判定するためにイベントソータ１７０により使用される。
【０１０９】
いくつかの実施形態において、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開する時に使用される再開情報と、アプリケーション１３６−１により表示されている情報を示すか又は表示の準備が整っているユーザインタフェース状態情報と、ユーザが前の状態又はアプリケーション１３６−１のビューに戻ることを可能にする状態キューと、ユーザにより行われた前の動作のリドゥ（ｒｅｄｏ）／アンドゥ（ｕｎｄｏ）キューとのうちの１つ以上の追加の情報を含む。
【０１１０】
イベントモニタ１７１は、周辺インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部であるタッチセンシティブディスプレイ１１２におけるユーザタッチ）に関する情報を含む。周辺インタフェース１１８は、近接センサ１６６、加速度計１６８及び／又はマイク１１３等のセンサ、あるいはＩ／Ｏサブシステム１０６から受信する（オーディオ回路１１０を介して）情報を送信する。周辺インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチセンシティブディスプレイ１１２又はタッチセンシティブ面からの情報を含む。
【０１１１】
いくつかの実施形態において、イベントモニタ１７１は、所定の間隔で周辺インタフェース１１８に要求を送出する。それに応答して、周辺インタフェース１１８はイベント情報を送信する。他の実施形態において、周辺インタフェース１１８は、重要なイベント（例えば、所定の雑音閾値を超え及び／又は所定の期間より長い期間の入力の受信）があった時にのみイベント情報を送信する。
【０１１２】
いくつかの実施形態において、イベントソータ１７０は、ヒットビュー判定モジュール１７２及び／又はアクティブイベントレコグナイザ判定モジュール１７３を更に含む。
【０１１３】
ヒットビュー判定モジュール１７２は、タッチセンシティブディスプレイ１１２が２つ以上のビューを表示した場合に１つ以上のビュー内のどこでサブイベントが行われたかを判定するソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見れる制御及び他の要素から構成される。
【０１１４】
アプリケーションと関連付けられたユーザインタフェースの別の態様は、本明細書においてアプリケーションビュー又はユーザインタフェースウィンドウと呼ばれることもあるビューのセットであり、このビューにおいて、情報が表示され且つタッチジェスチャが発生する。タッチが検出されるアプリケーションビュー（各アプリケーションの）は、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えばタッチが検出される最下位レベルのビューはヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、タッチジェスチャを開始する最初のタッチのヒットビューに少なくとも部分的に基づいて判定される。
【０１１５】
ヒットビュー判定モジュール１７２は、タッチジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層に編成された複数のビューを有する場合、ヒットビュー判定モジュール１７２は、サブイベントを処理すべき階層の最下位のビューとしてヒットビューを識別する。殆どの状況において、ヒットビューは、開始のサブイベント（すなわち、イベント又は潜在的なイベントを形成するサブイベントのシーケンスの最初のサブイベント）が発生する最下位レベルのビューである。ヒットビューは、ヒットビュー判定モジュールにより識別されると、一般に、ヒットビューとして識別された同一のタッチ又は入力ソースに関連する全てのサブイベントを受信する。
【０１１６】
アクティブイベントレコグナイザ判定モジュール１７３は、どのビューが特定のサブイベントのシーケンスを受信すべきであるか判定する。いくつかの実施形態において、アクティブイベントレコグナイザ判定モジュール１７３は、ヒットビューのみが特定のサブイベントのシーケンスを受信すべきであることを判定する。他の実施形態において、アクティブイベントレコグナイザ判定モジュール１７３は、サブイベントの物理的な場所を含む全てのビューが能動的に関わるビューであると判定し、能動的に関わる全てのビューが特定のサブイベントのシーケンスを受信すべきであることを判定する。他の実施形態において、タッチサブイベントが１つの特定のビューと関連付けられた領域に完全に制限される場合でも、階層の上位のビューは能動的に関わるビューとして残る。
【０１１７】
イベントディスパッチャモジュール１７４は、イベント情報をイベントレコグナイザ（例えば、イベントレコグナイザ１８０）にディスパッチする。アクティブイベントレコグナイザ判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベントレコグナイザ判定モジュール１７３により判定されたイベントレコグナイザにイベント情報を配信する。いくつかの実施形態において、イベントディスパッチャモジュール１７４は、各イベント受信モジュール１８２により読み出されるイベント情報をイベントキューに格納する。
【０１１８】
いくつかの実施形態において、オペレーティングシステム１２６はイベントソータ１７０を含む。あるいは、アプリケーション１３６−１はイベントソータ１７０を含む。更に他の実施形態において、イベントソータ１７０は、スタンドアロンモジュールであるか、あるいは接触／動きモジュール１３０等のメモリ１０２に格納された別のモジュールの一部である。
【０１１９】
いくつかの実施形態において、アプリケーション１３６−１は、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。各アプリケーションビューは、アプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理する命令を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベントレコグナイザ１８０を含む。通常は、各アプリケーションビュー１９１は複数のイベントレコグナイザ１８０を含む。他の実施形態において、１つ以上のイベントレコグナイザ１８０は、ユーザインタフェースキット（不図示）又はアプリケーション１３６−１がメソッド及び他のプロパティを継承する上位レベルのオブジェクト等の独立したモジュールの一部である。いくつかの実施形態において、各イベントハンドラ１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８及び／又はイベントソータ１７０から受信したイベントデータ部１７９のうちの１つ以上を含む。イベントハンドラ１９０は、データ更新部１７６、オブジェクト更新部１７７又はＧＵＩ更新部１７８を利用するか又は呼び出して、アプリケーション内部状態１９２を更新する。あるいは、１つ以上のアプリケーションビュー１９１は、１つ以上のイベントハンドラ１９０を含む。また、いくつかの実施形態において、データ更新部１７６、オブジェクト更新部１７７及びＧＵＩ更新部１７８のうちの１つ以上が各アプリケーションビュー１９１に含まれる。
【０１２０】
各イベントレコグナイザ１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信し、イベント情報からイベントを識別する。イベントレコグナイザ１８０は、イベント受信部１８２とイベント比較部１８４とを含む。いくつかの実施形態において、イベントレコグナイザ１８０は、メタデータ１８３及びイベント配信命令１８８（サブイベント配信命令を含む）の少なくとも部分集合を更に含む。
【０１２１】
イベント受信部１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、サブイベント、例えばタッチ又はタッチの移動に関する情報を含む。サブイベントに依存して、イベント情報は、サブイベントの場所等の追加の情報を更に含む。サブイベントがタッチの動きに関係する場合、イベント情報は、サブイベントの速度及び方向を更に含む。いくつかの実施形態において、イベントは１つの向きから別の向き（例えば、縦向きから横向き又は横向きから縦向き）へのデバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）に関する対応する情報を含む。
【０１２２】
イベント比較部１８４は、イベント情報を事前定義済みのイベント又はサブイベント定義と比較し、その比較に基づいて、イベント又はサブイベントを判定するか、あるいはイベント又はサブイベントの状態を判定又は更新する。いくつかの実施形態において、イベント比較部１８４はイベント定義１８６を含む。イベント定義１８６は、例えばイベント１（１８７−１）及びイベント２（１８７−２）等のイベントの定義（例えば、事前定義済みのサブイベントのシーケンス）を含む。いくつかの実施形態において、イベント１８７のサブイベントは、例えばタッチの開始、タッチの終了、タッチの移動、タッチの取り消し及びマルチタッチを含む。一例において、イベント１（１８７−１）の定義は、表示されたオブジェクトに対するダブルタップである。ダブルタップは、例えば所定のフェーズに対する表示されたオブジェクトへの第１のタッチ（タッチの開始）と、所定のフェーズに対する第１のリフトオフ（タッチの終了）と、所定のフェーズに対する表示オブジェクトへの第２のタッチ（タッチの開始）と、所定のフェーズに対する第２のリフトオフ（タッチの終了）とを含む。別の例において、イベント２（１８７−２）の定義は、表示オブジェクトのドラッグである。例えばドラッグは、所定のフェーズに対する表示オブジェクトへのタッチ（又は接触）と、タッチセンシティブディスプレイ１１２にわたるタッチの移動と、タッチのリフトオフ（タッチの終了）とを含む。いくつかの実施形態において、イベントは１つ以上の関連するイベントハンドラ１９０に対する情報を更に含む。
【０１２３】
いくつかの実施形態において、イベント定義１８７は、各ユーザインタフェースオブジェクトに対するイベントの定義を含む。いくつかの実施形態において、イベント比較部１８４は、サブイベントと関連付けられるユーザインタフェースオブジェクトを判定するためにヒットテストを実行する。例えば３つのユーザインタフェースオブジェクトがタッチセンシティブディスプレイ１１２に表示されるアプリケーションビューにおいて、タッチがタッチセンシティブディスプレイ１１２で検出された時、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちどのユーザインタフェースオブジェクトがタッチ（サブイベント）と関連付けられるかを判定するためにヒットテストを実行する。各表示オブジェクトが各イベントハンドラ１９０と関連付けられている場合、イベント比較部は、ヒットテストの結果を使用して、どのイベントハンドラ１９０が起動されるべきかを判定する。例えばイベント比較部１８４は、ヒットテストをトリガするオブジェクト及びサブイベントと関連付けられたイベントハンドラを選択する。
【０１２４】
いくつかの実施形態において、各イベント１８７の定義は、サブイベントのシーケンスがイベントレコグナイザのイベントのタイプに対応するか否かを判定するまでイベント情報の配信を遅延させる遅延動作を更に含む。
【０１２５】
各イベントレコグナイザ１８０は、一連のサブイベントがイベント定義１８６のいずれのイベントとも一致しないと判定した場合、イベント不可能状態、イベント失敗状態又はイベント終了状態になり、その後、タッチジェスチャの後続のサブイベントを無視する。この状況において、ヒットビューに対してアクティブのままである他のイベントレコグナイザがある場合、それらのイベントレコグナイザは実行中のタッチジェスチャのサブイベントを追跡及び処理し続ける。
【０１２６】
いくつかの実施形態において、各イベントレコグナイザ１８０は、イベント配信システムが能動的に関わるイベントレコグナイザへのサブイベント配信を実行する方法を示す設定可能なプロパティ、フラグ及び／又はリストを有するメタデータ１８３を含む。いくつかの実施形態において、メタデータ１８３は、イベントレコグナイザが互いに対話する方法を示す設定可能なプロパティ、フラグ及び／又はリストを含む。いくつかの実施形態において、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層の種々のレベルに配信されるかどうかを示す設定可能なプロパティ、フラグ及び／又はリストを含む。
【０１２７】
いくつかの実施形態において、各イベントレコグナイザ１８０は、イベントの１つ以上の特定のサブイベントが認識された時にイベントと関連付けられたイベントハンドラ１９０を起動する。いくつかの実施形態において、各イベントレコグナイザ１８０は、イベントと関連付けられたイベント情報をイベントハンドラ１９０に配信する。イベントハンドラ１９０を起動することは、各ヒットビューへのサブイベントの送出（及び遅延された送出）とは異なる。いくつかの実施形態において、イベントレコグナイザ１８０は、認識されたイベントと関連付けられたフラグをスローし、フラグと関連付けられたイベントハンドラ１９０は、フラグをキャッチして事前定義済み処理を実行する。
【０１２８】
いくつかの実施形態において、イベント配信命令１８８は、イベントハンドラを起動せずにサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベントハンドラ又は能動的に関わるビューにイベント情報を配信する。一連のサブイベント又は能動的に関わるビューと関連付けられたイベントハンドラは、イベント情報を受信し、所定の処理を実行する。
【０１２９】
いくつかの実施形態において、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えばデータ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新するか、あるいはビデオプレーヤモジュール１４５で使用されるビデオファイルを格納する。いくつかの実施形態において、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えばオブジェクト更新部１７６は、新しいユーザインタフェースオブジェクトを作成するか、あるいはユーザインタフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８はＧＵＩを更新する。例えばＧＵＩ更新部１７８は、表示情報を準備し、タッチセンシティブディスプレイに表示するためにその情報をグラフィックスモジュール１３２に送出する。
【０１３０】
いくつかの実施形態において、イベントハンドラ１９０は、データ更新部１７６、オブジェクト更新部１７７及びＧＵＩ更新部１７８を含むか又はそれらへのアクセス権を有する。いくつかの実施形態において、データ更新部１７６、オブジェクト更新部１７７及びＧＵＩ更新部１７８は、アプリケーションビュー１９１又は各アプリケーション１３６−１の単一のモジュールに含まれる。他の実施形態において、それらは２つ以上のソフトウェアモジュールに含まれる。
【０１３１】
タッチセンシティブディスプレイに対するユーザタッチのイベント処理に関する上記説明は、入力装置を含む多機能デバイス１００を動作させるための他の形式のユーザ入力にも当てはまり、ユーザ入力の全てがタッチスクリーン上で開始されるわけではなく、例えば認識されるイベントを定義するサブイベントに対応する入力として利用される単一又は複数のキーボード押下又は保持を伴うか又は伴わないマウスの移動及びマウスボタンの押下、タッチパッドにおけるユーザの移動、タップ、ドラッグ、スクロール等、ペンスタイラスの入力、デバイスの移動、音声命令、検出された眼球運動、バイオメトリック入力及び／又はそれらの組み合わせを連係することが理解される。
【０１３２】
図２は、いくつかの実施形態に係るタッチスクリーン１１２を備えたポータブル多機能デバイス１００を示す。タッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に１つ以上のグラフィックスを表示する。本実施形態及び以下に説明する他の実施形態において、ユーザは、例えば１本以上の指２０２（図中、縮尺通りに描かれていない）又は１つ以上のスタイラス２０３（図中、縮尺通りに描かれていない）を使用してグラフィックスに接触又はタッチすることにより１つ以上のグラフィックスを選択する。いくつかの実施形態において、ユーザが１つ以上のグラフィックスとの接触を中断した時、１つ以上のグラフィックスの選択が行われる。いくつかの実施形態において、接触は、１つ以上のタップ、１つ以上のスワイプ（左から右、右から左、上方向及び／又は下方向）及び／又はデバイス１００と接触した指の回転（右から左、左から右、上方向及び／又は下方向）等のジェスチャを含む。いくつかの実施形態において、グラフィックスとの不注意による接触はそのグラフィックスを選択しない。例えば選択に対応するジェスチャがタップである場合、アプリケーションアイコン上を移動するスワイプジェスチャは、対応するアプリケーションを選択しない。
【０１３３】
デバイス１００は、「ｈｏｍｅ」又はメニューボタン２０４等の１つ以上の物理的なボタンを更に含む。上述したように、メニューボタン２０４は、デバイス１００で実行されるアプリケーションのセットのいずれのアプリケーション１３６に操作するのにも使用される。あるいは、いくつかの実施形態において、メニューボタンは、タッチスクリーン１１２に表示されたＧＵＩのソフトキーとして実現される。
【０１３４】
一実施形態において、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスの電源をＯＮ／ＯＦＦにし且つデバイスをロックするための押しボタン２０６、音量調整ボタン２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２及びドッキング／充電外部ポート１２４を含む。押しボタン２０６は、ボタンを押下し且つ押下状態で事前定義済みの時間間隔の間ボタンを保持することによりデバイスの電源をＯＮ／ＯＦＦし、ボタンを押下し且つ事前定義済みの時間間隔が経過する前にボタンを解放することによりデバイスをロックし、且つ／あるいはデバイスをアンロック又はアンロック処理を開始するために使用される。別の一実施形態において、デバイス１００は、マイク１１３を介していくつかの機能の起動又は停止のための音声入力を更に受け付ける。
【０１３５】
図３は、いくつかの実施形態に係るディスプレイ及びタッチセンシティブ面を備えた例示的な多機能デバイスを示すブロック図である。デバイス３００は携帯可能である必要はない。いくつかの実施形態において、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育デバイス（子供の学習玩具等）、ゲームシステム又は制御デバイス（例えば、家庭用又は産業用コントローラ）である。通常は、デバイス３００は、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク又は他の通信インタフェース３６０、メモリ３７０及びそれら構成要素を相互接続する１つ以上の通信バス３２０を含む。通信バス３２０は、システム構成要素間を相互接続し且つ通信を制御する回路（チップセットと呼ばれることもある）を含む。デバイス３００は、一般にタッチスクリーンディスプレイであるディスプレイ３４０を備える入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０は、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０とタッチパッド３５５とを更に含んでもよい。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ、ＲＡＭ又は他のランダムアクセス固体メモリ素子等の高速ランダムアクセスメモリを含み、１つ以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ素子又は他の不揮発性固体記憶装置等の不揮発性メモリを含んでもよい。メモリ３７０は、ＣＰＵ３１０から遠隔地に配置された１つ以上の記憶装置をオプションとして含んでもよい。いくつかの実施形態において、メモリ３７０は、ポータブル多機能デバイス１００（図１）のメモリ１０２に格納されたプログラム、モジュール及びデータ構造に類似するプログラム、モジュール及びデータ構造、あるいはそれらの部分集合を格納する。更にメモリ３７０は、ポータブル多機能デバイス１００のメモリ１０２に現在は存在しない追加のプログラム、モジュール及びデータ構造を格納してもよい。例えばデバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８及び／又は表計算モジュール３９０を格納してもよいが、その一方でポータブル多機能デバイス１００（図１）のメモリ１０２はそれらモジュールを格納しなくてもよい。
【０１３６】
図３の上記で識別された各要素は、上述した１つ以上のメモリ素子に格納される。上記で識別された各モジュールは、上述した機能を実行する命令のセットに対応する。上記で識別されたモジュール又はプログラム（すなわち、命令のセット）は、独立したソフトウェアプログラム、手順又はモジュールとして実現される必要はなく、種々の実施形態において、それらモジュールの種々の部分集合は組み合わされてもよく又は再構成されてもよい。いくつかの実施形態において、メモリ３７０は、上記で識別されたモジュール及びデータ構造の部分集合を格納してもよい。更にメモリ３７０は、上述されていない追加のモジュール及びデータ構造を格納してもよい。
【０１３７】
次に、ポータブル多機能デバイス１００で実現されるユーザインタフェース（「ＵＩ」）の実施形態に注目する。
【０１３８】
図４Ａ及び図４Ｂは、いくつかの実施形態に係るポータブル多機能デバイス１００のアプリケーションのメニューに対する例示的なユーザインタフェースを示す。同様のユーザインタフェースがデバイス３００において実現される。いくつかの実施形態において、ユーザインタフェース４００Ａは、以下の要素、あるいはそれらの部分集合又は上位集合を含む。
・セルラ及びＷｉ−Ｆｉ信号等の無線通信に対する信号強度標識４０２
・時間４０４
・Ｂｌｕｅｔｏｏｔｈ標識４０５
・バッテリ状態標識４０６
・頻繁に使用されるアプリケーションのアイコンを含むトレイ４０８
・応答できなかった通話又はボイスメールメッセージの数の表示４１４を含む電話１３８
・未読の電子メール数の表示４１０を含む電子メールクライアント１４０
・ブラウザ１４７
・音楽プレーヤ１４６
・他のアプリケーションに対するアイコン
・ＩＭ１４１
・画像管理１４４
・カメラ１４３
・ビデオプレーヤ１４５
・天気１４９−１
・株価１４９−２
・ワークアウトサポート１４２
・カレンダ１４８
・計算機１４９−３
・アラーム時計１４９−４
・辞書１４９−５
・ユーザ作成ウィジェット１４９−６
【０１３９】
いくつかの実施形態において、ユーザインタフェース４００Ｂは、以下の要素、あるいはそれらの部分集合又は上位集合を含む。
・上述したような４０２、４０４、４０５、４０６、１４１、１４８、１４４、１４３、１４９−３、１４９−２、１４９−１、１４９−４、４１０、４１４、１３８、１４０及び１４７
・マップ１５４
・メモ１５３
・以下に更に説明するようなデバイス１００及びその種々のアプリケーション１３６に対する設定へのアクセス権を提供する設定４１２
・ｉＰｏｄ（アップル社（Ａｐｐｌｅ  Ｉｎｃ．）の登録商標）モジュール１５２とも呼ばれるビデオ及び音楽プレーヤモジュール１５２
・ＹｏｕＴｕｂｅ（グーグル社（Ｇｏｏｇｌｅ  Ｉｎｃ．）の登録商標）モジュール１５５とも呼ばれるオンラインビデオモジュール１５５
【０１４０】
図４Ｃは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチセンシティブ面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えたデバイス（例えば、図３のデバイス３００）における例示的なユーザインタフェースを示す。以下の多くの例がタッチスクリーンディスプレイ１１２（タッチセンシティブ面及びディスプレイが組み合わされている）における入力を参照して与えられるが、いくつかの実施形態において、デバイスは図４Ｃに示すようにディスプレイとは別個のタッチセンシティブ面における入力を検出する。いくつかの実施形態において、タッチセンシティブ面（例えば、図４Ｃの４５１）は、ディスプレイ（例えば、４５０）における主軸（例えば、図４Ｃの４５３）に対応する主軸（例えば、図４Ｃの４５２）を有する。これらの実施形態によると、デバイスは、ディスプレイ上の各場所に対応する場所（例えば、図４Ｃにおいて、４６０は４６８に対応し、４６２は４７０に対応する）におけるタッチセンシティブ面４５１との接触（例えば、図４Ｃの４６０及び４６２）を検出する。このように、タッチセンシティブ面（例えば、図４Ｃの４５１）においてデバイスにより検出されたユーザ入力（例えば、接触４６０及び４６２、並びにそれらの移動）は、タッチセンシティブ面がディスプレイとは別個である場合に多機能デバイスのディスプレイ（例えば、図４Ｃの４５０）上のユーザインタフェースを操作するためにデバイスにより使用される。本明細書で説明される他のユーザインタフェースに対して同様の方法が使用されてもよいことが理解されるべきである。
【０１４１】
次に、デバイス３００又はポータブル多機能デバイス１００等のディスプレイ及びタッチセンシティブ面を備えた多機能デバイスにおいて実現されるユーザインタフェース（「ＵＩ」）及び関連する処理の実施形態に注目する。
【０１４２】
図５Ａ〜図５ＨＨは、いくつかの実施形態に係る同時にオープンしているアプリケーションを管理するための例示的なユーザインタフェースを示す。これらの図面におけるユーザインタフェースは、図６Ａ〜図６Ｃ、図７、図８Ａ〜図８Ｃ、図９、図１０、並びに図１１Ａ及び図１１Ｂの処理を含む以下に説明する処理を示すために使用される。
【０１４３】
明細書及び特許請求の範囲において使用されるように、「オープンしているアプリケーション」（開いているアプリケーション）という用語は、保持された状態の情報（例えば、デバイス／グローバル内部状態１５７及び／又はアプリケーション内部状態１９２の一部として）を含むソフトウェアアプリケーションを示す。オープンしている（開いている）アプリケーションは、以下の種類のアプリケーションのうちのいずれか１つである。
・ディスプレイ１１２上に現在表示されているアクティブなアプリケーション（あるいは、対応するアプリケーションビューがディスプレイ上に現在表示されている）
・ディスプレイ１１２上に現在表示されていないバックグラウンドアプリケーション（又はバックグラウンド処理）。しかし、対応するアプリケーションに対する１つ以上のアプリケーション処理（例えば、命令）は、１つ以上のプロセッサ１２０により処理されている（すなわち、実行している）
・現在実行していない中断されたアプリケーションであり、揮発性メモリ（例えば、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ、ＲＡＭ又はメモリ１０２の他の揮発性ランダムアクセス固体メモリ素子）に格納される
・実行していない休止状態のアプリケーションであり、不揮発性メモリ（例えば、１つ以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ素子又はメモリ１０２の他の不揮発性ランダムアクセス固体メモリ素子）に格納される
【０１４４】
本明細書で使用されるように、「閉じられたアプリケーション」という用語は、保持された状態の情報を含まないソフトウェアアプリケーションを示す（例えば、閉じられたアプリケーションに対する状態情報は、デバイスのメモリに格納されない）。従って、アプリケーションを閉じることは、アプリケーションに対するアプリケーション処理を停止及び／又は除去すること、並びにアプリケーションに対する状態情報をデバイスのメモリから除去することを含む。一般に、第１のアプリケーションのある間に第２のアプリケーションを開いても第１のアプリケーションは閉じない。第２のアプリケーションが表示され且つ第１のアプリケーションの表示を中止する場合、表示された時にアクティブなアプリケーションであった第１のアプリケーションは、バックグラウンドアプリケーション、中断されたアプリケーション又は休止状態のアプリケーションになるが、その状態情報がデバイスにより保持されている間は第１のアプリケーションはオープンしているままである。
【０１４５】
図５Ａ〜図５Ｄは、同時にオープンしているアプリケーションのうちの１つを選択し且つ対応するアプリケーションビューを表示するための例示的なユーザインタフェースを示す。
【０１４６】
図５Ａは、ポータブル電子デバイス（例えば、ポータブル多機能デバイス１００）のタッチスクリーン１１２上に複数のアプリケーションアイコン５００２（例えば、５００２−２１〜５００２−３８）を表示する例示的なユーザインタフェース（「ホーム画面」５００１）を示す。図５Ａにおいて、フィンガージェスチャ５０５（例えば、タップジェスチャ）は、マップアプリケーションアイコン５００２−２７に対応する場所においてタッチスクリーン１１２で検出される。（尚、図５Ａに表示されたホームページ上のアプリケーションアイコン５００２はオープンしているアプリケーションアイコンに対応してもしなくてもよく、図５Ｃ〜図５Ｚのアプリケーションアイコン５００２はオープンしているアプリケーションに対応する。）
図５Ｂにおいて、フィンガージェスチャを検出することに応答して、マップアプリケーションが起動され、マップアプリケーションビュー５００４−１はタッチスクリーン１１２に表示される。この例において、マップアプリケーションビューは、地図の一部、並びに検索入力フィールド、検索アイコン及び方向アイコン等のユーザインタフェースオブジェクトを含む。更に図５Ｂにおいて、入力５０７（例えば、ホームボタン２０４上のクリック又はダブルクリック）が検出される。
【０１４７】
図５Ｃは、入力５０７を検出することに応答して、マップアプリケーションビュー５００４−１の一部及びアプリケーションアイコン領域５００６が同時に表示されることを示す。いくつかの実施形態において、入力５０７を検出することに応答して、デバイスは、同時にオープンしているアプリケーションのうちの１つを選択するアプリケーション選択モードを開始し、マップアプリケーションビュー５００４−１の一部及びアプリケーションアイコン領域５００６は、アプリケーション選択モードの一部として同時に表示される。アプリケーションアイコン領域５００６は、同時にオープンしているアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションアイコンの初期グループを含む。この例において、多機能デバイスは、同時にオープンしているが同時に表示されない多数のアプリケーションを有する。更にこの例において、アプリケーションアイコン領域５００６は、ウェブブラウザ（Ｓａｆａｒｉ）、音楽アプリケーション（ｉＰｏｄ）、金融アプリケーション（株価）及びマルチメディアストアアプリケーション（ｉＴｕｎｅｓ）に対するアプリケーションアイコンを含む。
【０１４８】
いくつかの実施形態において、マップアプリケーションビュー及びアプリケーションアイコン領域の同時表示はアニメーションを含む。例えばマップアプリケーションビューは、マップアプリケーションビューの一部が移動してディスプレイから消え且つ一部がディスプレイ上に留まるようにスライドアップできる。アニメーションは、マップアプリケーションビュー及びアプリケーションアイコン領域が連結されて見えるように、アプリケーションアイコン領域が、画面の下部から同時にスライドインできる。
【０１４９】
図５Ｃにおいて、フィンガージェスチャ５０９（例えば、タップジェスチャ）は、ウェブブラウザアプリケーションアイコン５００２−３７に対応する場所においてタッチスクリーン１１２で検出される。
【０１５０】
図５Ｄは、ウェブブラウザアプリケーションアイコンに対応する場所におけるフィンガージェスチャを検出することに応答して、ウェブブラウザアプリケーションビュー５００４−２がタッチスクリーン１１２に表示されることを示す。
【０１５１】
図５Ｅ及び図５Ｆは、アプリケーションアイコン領域のスクロールを示す。図５Ｅにおいて、接触５１１（例えば、指の接触）は、アプリケーションアイコン領域５００６に対応する場所５１１−Ａにおいてタッチスクリーン１１２で検出される。図５Ｅ及び図５Ｆにおいて、接触５１１は、タッチスクリーン１１２上を異なる場所（例えば、５１１−Ｂ）に移動し、アプリケーションアイコン領域５００６におけるアプリケーションアイコンは、接触５１１の移動に従ってスクロールされる。
【０１５２】
図５Ｇ〜図５Ｉは、同時にオープンしているアプリケーションのうちの１つを閉じるための例示的なユーザインタフェースを示す。図５Ｇにおいて、フィンガージェスチャ５１３（例えば、押下及び保持ジェスチャ）は、音楽アプリケーションアイコン５００２−３８に対応する場所においてタッチスクリーン１１２で検出され、デバイスはアプリケーション選択モードである。図５Ｈは、フィンガージェスチャを検出することに応答して、多機能デバイスがアプリケーション終了モードを開始することを示す。アプリケーション終了モードにおいて、音楽アプリケーションアイコンは、タッチスクリーン１１２に表示された残りのアプリケーションアイコンと視覚的に区別される。この例において、音楽アプリケーションアイコンはアニメーション化され（例えば、揺れ）、残りの表示されたアプリケーションアイコンは淡色表示される。また、アプリケーション終了の印（例えば、「−」アイコン５０１２−１等のアプリケーション終了アイコン）は、音楽アプリケーションアイコンに隣接して表示される。
【０１５３】
図５Ｈにおいて、フィンガージェスチャ５１５（例えば、タップジェスチャ）は、視覚的に区別されたアプリケーションアイコン（例えば、音楽アプリケーションアイコン５００２−３８）に対応する場所においてタッチスクリーン１１２で検出される。図５Ｉは、ジェスチャを検出することに応答して、視覚的に区別されたアプリケーションアイコン（例えば、５００２−３８）がアプリケーションアイコン領域から除去されることを示す。更にジェスチャに応答して、多機能デバイスは対応するアプリケーション（例えば、音楽アプリケーション）を閉じる。視覚的に区別されたアプリケーションアイコン（例えば、５００２−３８）が除去された後、多機能デバイスは、視覚的な区別なしで（例えば、アプリケーションアイコンは淡色表示されない）アプリケーションアイコンの新しいセットを表示する。アプリケーションアイコンの新しいセットは、閉じられたアプリケーションアイコンを除けば、アプリケーションアイコンの初期のセットに含まれたアプリケーションアイコンを含む（例えば、５００２−３７、５００２−２６及び５００２−３２）。更なるアプリケーションアイコン（例えば、５００２−３５）は、アプリケーションアイコンの新しいセットに追加される。また、視覚的に区別されたアプリケーションアイコンを除去した後、多機能デバイスは、アプリケーション終了モードを終了してアプリケーション選択モードに戻る。いくつかの実施形態において、アプリケーション終了アイコン５０１２−１に対応する場所におけるフィンガージェスチャ（例えば、タップジェスチャ）は、視覚的に区別されたアプリケーションアイコンを除去する。
【０１５４】
図５Ｊ及び図５Ｋは、音楽アプリケーションビューを含む例示的なユーザインタフェースを示す。図５Ｊにおいて、音楽アプリケーションビュー５００４−３（例えば、ｉＰｏｄアプリケーションビュー）が表示される。音楽アプリケーションビュー５００４−３は、音楽制御（例えば、再生／一時停止、早送り／次のトラック及び巻戻し／前のトラック、並びに／又はスクラブバー）を含む。図５Ｊは、入力５１７が検出される（例えば、ホームボタン２０４上のシングルクリック又はダブルクリック）ことを更に示す。
【０１５５】
図５Ｋにおいて、音楽アプリケーションビュー５００４−３の一部及びアプリケーションアイコン領域５００６は同時に表示される。尚、この例において、音楽アプリケーションアイコン（例えば、５００２−３８）はアプリケーションアイコン領域に表示されないが、対応する音楽アプリケーションがいつ使用されたか、あるいは対応する音楽アプリケーションが音楽を再生しているかに関係なく、音楽アプリケーションビュー（例えば、５００４−３）が表示される。
【０１５６】
図５Ｌは、事前定義済み領域に音楽制御アイコン（例えば、アプリケーションアイコン領域５００６−１における音楽制御アイコン５１０６（一時停止アイコン、前のトラックアイコン及び次のトラックアイコン等））を含む例示的なユーザインタフェースを示す。尚、音楽制御アイコン５１０６及びアプリケーションアイコンは、（拡大された）事前定義済み領域５００６−１において別の行に表示される。いくつかの実施形態において、アプリケーションアイコンはスクロールされるが、音楽制御アイコン５１０６はディスプレイ上に留まる。図５Ｌにおいて、左から右のスワイプジェスチャ５３７がタッチスクリーン１１２で検出される。
【０１５７】
図５Ｍは、事前定義済み領域に設定アイコンを含む例示的なユーザインタフェースを示す。いくつかの実施形態において、設定アイコンは、左から右のスワイプジェスチャ５３７を検出することに応答して表示される。図５Ｍにおいて、設定アイコン（例えば、回転ロックアイコン５１０２−１、Ｗｉ−Ｆｉアイコン５１０２−２及びＢｌｕｅｔｏｏｔｈアイコン５１０２−３）は、アプリケーションアイコン領域５００６−１に表示される。各設定アイコンは、起動された（例えば、フィンガージェスチャにより）時に対応する設定を変更する（例えばＷｉ−Ｆｉアイコン５１０２−２は、起動された時にＷｉ−Ｆｉ接続をｏｎ又はｏｆｆにする）。いくつかの実施形態において、１つ以上のアプリケーションアイコンは、アプリケーションアイコン領域５００６に設定アイコンと同時に表示される（不図示）。
【０１５８】
図５Ｎは、多機能デバイス１００の回転を示す。多機能デバイス１００の回転を検出することに応答して、アプリケーションアイコン５００２は回転及び再構成される。いくつかの実施形態において、横向きモードで表示されたアプリケーションアイコンの数（例えば、５個、６個等）は、縦向きモードで表示されたアプリケーションアイコンの数（例えば、３個、４個等）とは異なる。いくつかの実施形態において、横向きモードで表示されたアプリケーションアイコンは、縦向きモードで表示されたアプリケーションアイコンを含む（例えば図５Ｌに示されたようなデバイスは、縦向きモードから横向きモードに回転した後、少なくとも株価アイコン、マップアイコン、ｉＴｕｎｅｓアイコン及びＧａｍｅ  Ｃｅｎｔｅｒアイコンを表示する（不図示））。他の実施形態において、横向きモードで表示されたアプリケーションアイコンは、縦向きモードで表示されたアプリケーションアイコンを含まない（例えば、図５Ｍ及び図５Ｎ）。
【０１５９】
図５Ｏは、オープンしているアプリケーションを選択するための別のユーザインタフェースを示す。デバイスは、アプリケーション選択モードを開始する場合（例えば、図５Ｂの入力５０７により）、アプリケーションアイコン（例えば、図５Ｃに示されたような）を表示するのではなく、オープンしているアプリケーションの画像（例えば、５００８−１０、５００８−１１及び５００８−１３）を事前定義済み領域５００６に表示する。
【０１６０】
図５Ｐ〜図５Ｙは、格子状に配置されたオープンしているアプリケーションに対応するユーザインタフェースオブジェクトを含む例示的なユーザインタフェースを示す。ユーザインタフェースオブジェクトは、通常、ユーザが選択可能（又はユーザが起動可能）である。
【０１６１】
図５Ｐ及び図５Ｑは、格子状に配置されたオープンしているアプリケーションアイコンをスクロールすることを示す。図５Ｐにおいて、オープンしているアプリケーションアイコン５００２（例えば、５００２−１〜５００２−９）は、３×３の格子で表示される。いくつかの実施形態において、アプリケーションアイコン５００２は、図５Ａ〜図５Ｋに示されたアプリケーションアイコンと同一である（例えば、マップアプリケーションアイコン５００２−６及び５００２−２７は等しい）。他の実施形態において、格子で表示されたアプリケーションアイコン５００２は、他の場所（例えば、アプリケーションアイコン領域５００６又はホーム画面５００１内）に表示されたアプリケーションアイコンとは異なる。
【０１６２】
図５Ｐは、ジェスチャ５１９（例えば、スワイプジェスチャ）がタッチスクリーン１１２で検出されることを更に示す。図５Ｑは、ジェスチャ５１９を検出することに応答して、図５Ｐのタッチスクリーン１１２に表示されたオープンしているアプリケーションアイコン５００２がスクロールされてディスプレイから消え、オープンしているアプリケーションアイコン５００２（例えば、５００２−１０〜５００２−１８）の異なるセットがタッチスクリーン１１２に表示されることを示す。
【０１６３】
図５Ｒ〜図５Ｔは、オープンしているアプリケーション（又は対応するアプリケーションビュー）の画像を含む例示的なユーザインタフェースを示す。図５Ｒにおいて、オープンしているアプリケーション又はアプリケーションビュー（例えば、ライブサムネイル）の画像５００８（例えば、５００８−１０〜５００８−１８）は格子状に表示される。いくつかの実施形態において、対応するアプリケーションが対応するアプリケーションビューを変更する（例えば、ブラウザがウェブページに新しいコンテンツを表示し、映画プレーヤが映画を再生する等）場合、オープンしているアプリケーションの画像は更新される。
【０１６４】
図５Ｓにおいて、オープンしているアプリケーションアイコン（例えば、５００２−３５、５００２−３６及び５００２−３７）は、対応するオープンしているアプリケーション（例えば、５００８−１０、５００８−１１及び５００８−１２）の画像に少なくとも部分的に重なり合って表示される。いくつかの実施形態において、オープンしているアプリケーションアイコン５００２は、重なり合わずに対応するオープンしているアプリケーションの画像５００８に隣接して表示される。いくつかの実施形態において、オープンしているアプリケーションアイコン５００２は、対応するオープンしているアプリケーションの画像５００８に全体が重なり合って表示される。
【０１６５】
図５Ｔは、対応するアプリケーションに対する状態印を含む画像５００８の少なくとも部分集合を示す。この例において、マップアプリケーション画像５００８−６は、ある特定の機能（例えば、ＧＰＳ追跡機能）が対応するマップアプリケーションにおいて起動されることを示すコンパスアイコン５０１０−１を含む。いくつかの実施形態において、オープンしているアプリケーションアイコン（例えば、５００２）は状態印を含む。
【０１６６】
図５Ｕ及び図５Ｖは、アプリケーション終了モードを含む例示的なユーザインタフェースを示す。図５Ｕにおいて、画像のうちの１つ（例えば、５００８−１２）は、揺れるアニメーションで表示される。更に画像５００８−１２は、アプリケーション終了アイコン５０１２−２を含む。画像５００８−１２は、選択された（例えば、フィンガータップジェスチャにより）場合、表示された画像のセットから画像５００８−１２を除去し、対応するアプリケーション（例えば、ウェブブラウザアプリケーション）を閉じる。その後、図５Ｖに示されるように、残りの画像（例えば、５００８−１０、５００８−１１、５００８−１３〜５００８−１８）及び新しい画像（例えば、５００８−１９）が表示される。アプリケーション終了アイコンは、図５Ｇ〜図５Ｉを参照して上述したようなアプリケーション終了モードに類似する方法で動作する。
【０１６７】
図５Ｗ〜図５Ｘは、オープンしているアプリケーションアイコン及び検索アイコン５００４の同時表示を含む例示的なユーザインタフェースを示す。図５Ｗにおいて、接触５２１は、検索アイコン５１０４に対応する場所においてタッチスクリーン１１２で検出される。図５Ｘは、検索アイコン５１０４に対応する場所における接触５２１を検出することに応答して、キーボード５０１４がタッチスクリーン１１２に表示されることを示す。いくつかの実施形態において、検索アイコン５１０４及びキーボード５０１４は、タッチスクリーン１１２にオープンしているアプリケーションアイコン５００２（例えば、図５Ｘのアプリケーションアイコン５００２）の少なくとも部分集合と同時に表示される。いくつかの実施形態において、同時に表示されたアプリケーションアイコンは、検索語に一致するアプリケーションに対応する。いくつかの実施形態において、検索アイコン５１０４及びキーボード５０１４は、アプリケーション（例えば、検索語に一致するアプリケーション）のリストと同時に表示される。
【０１６８】
図５Ｙは、多機能デバイス１００の回転を示す。多機能デバイス１００の回転の検出に応答して、オープンしているアプリケーションアイコン５００２は、回転及び再構成される。いくつかの実施形態において、横向きモードで表示されたアプリケーションアイコンの数（例えば、２×４、２×５等）は、縦向きモードで表示されたアプリケーションアイコンの数（例えば、３×３、４×３、４×２等）とは異なる。
【０１６９】
図５Ｚ〜図５ＡＡは、ユーザが選択した情報を表示するためのジェスチャを示す。図５Ｚにおいて、ジェスチャ５２３（例えば、スワイプダウンジェスチャ）は、ディスプレイの上端からタッチスクリーン１１２で検出される。図５ＡＡは、ジェスチャ５２３を検出することに応答して、ユーザが選択した情報を含む例示的なユーザインタフェースが表示されることを示す。例えば、ユーザが選択した情報のユーザインタフェースは、ユーザが選択可能なアイコン（例えば、実行済みアイコン５０２０）、ユーザが選択した情報（例えば、地域の天気５０１６）、並びに新しい電子通知（例えば、最近の電子メール５０１８−１及び近づくイベント５０１８−２）を含む。
【０１７０】
図５ＢＢ及び図５ＣＣは、オープンしているアプリケーションの画像の３次元スタックを含む例示的なユーザインタフェースを示す。図５ＢＢにおいて、オープンしているアプリケーションの画像は、ディスプレイの後方に拡張する３次元スタックに表示される。例えば、最後に使用されたオープンしているアプリケーション（例えば、５００８−１０）の画像は前面に表示され、最後から２番目に使用されたオープンしているアプリケーション（例えば、５００８−１１）の画像は、最後に使用されたアプリケーション（例えば、５００８−１０）の右後ろに表示される等する。いくつかの実施形態において、画像はスワイプジェスチャによりスクロールされ、対応するアプリケーションはタップジェスチャにより選択される。図５ＢＢにおいて、ジェスチャ５３３（例えば、タップジェスチャ）は、オープンしているアプリケーション（例えば、メールアプリケーション）のそれぞれの画像に対応する場所において検出される。それに応答して、図５ＣＣに示されたようにメールアプリケーションビューが表示される。
【０１７１】
図５ＣＣ〜図５ＨＨは、同時にオープンしているアプリケーションのうちの１つを選択するための例示的なユーザインタフェースを示す。図５ＣＣは、電子メールアプリケーション（例えば、メール）に対するメールアプリケーションビュー５００４−４を示す。図５ＣＣにおいて、メールアプリケーションビュー５００４−４は、ウェブページへのリンク５０２０−１を含む電子メールテキストを含む。ジェスチャ５２５（例えば、タップジェスチャ）は、リンク５０２０−１に対応する場所においてタッチスクリーン１１２で検出される。
【０１７２】
図５ＤＤにおいて、リンク５０２０−１に対応する場所におけるジェスチャ５２５を検出することに応答して、対応するウェブページはウェブブラウザアプリケーションビュー５００４−５に表示される。図５ＤＤは、入力５２７（例えば、ホームボタン２０４上のシングルクリック又はダブルクリック）が検出されることを更に示す。
【０１７３】
図５ＥＥは、入力５２７を検出することに応答して、ホーム画面５００１の一部、ウェブブラウザアプリケーションビュー５００８−１２及びメールアプリケーションビュー５００８−１０の一部が表示されることを示す。図５ＥＥは、タップジェスチャ５３５がメールアプリケーションの画像５００８−１０に対応する場所において検出されることを更に示す。タップジェスチャ５３５を検出することに応答して、（図５ＣＣに示されたような）メールアプリケーションビュー５００４−４は、他のあらゆるアプリケーションビューを同時に表示することなく表示される。図５ＥＥは、スワイプジェスチャ５２９がメールアプリケーションビュー５００８−１０に対応する場所においてタッチスクリーン１１２で検出されることを更に示す。図５ＦＦにおいて、スワイプジェスチャ５２９を検出することに応答して、アプリケーションビュー（例えば、５００８−１０及び５００８−１２）がスクロールされ、マップアプリケーションビュー５００８−６の一部が表示される。
【０１７４】
図５ＦＦにおいて、ジェスチャ５３１（例えば、タップジェスチャ）がマップアプリケーションビュー５００８−６に対応する場所において検出される場合、それに応答して、マップアプリケーションビューは図５ＧＧに示されたように表示される。
【０１７５】
図５ＦＦにおいて、ジェスチャ５３３（例えば、タップジェスチャ）がホーム画面５００１に対応する場所において検出される場合、それに応答して、ホーム画面５００１が図５ＨＨに示されたように表示される。
【０１７６】
図６Ａ〜図６Ｃは、いくつかの実施形態に係る新しいフォルダを作成する方法６００を示すフローチャートである。方法６００は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス（例えば、図３のデバイス３００又は図１のポータブル多機能デバイス１００）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法６００のいくつかの動作は組み合わされてもよく、且つ／又はいくつかの動作の順序は変更されてもよい。
【０１７７】
以下に説明するように、方法６００は、同時にオープンしているアプリケーションのうちの１つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの１つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの１つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
【０１７８】
デバイスは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビュー（例えば、図５Ｂのマップアプリケーションビュー５００４−１）を表示する（６０２）（例えばデバイスは、Ｓａｆａｒｉ、ｉＰｏｄ、株価及びｉＴｕｎｅｓ等の多数のオープンしているアプリケーションを有する）。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される（例えば、図５Ｂにおいて、マップアプリケーションビュー５００４−１は、他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される）。換言すると、通常動作モードにおいて、同時にオープンしている複数のアプリケーションのうちの１つに対応する単一のアプリケーションビューのみが表示される。他のオープンしているアプリケーション（例えば、Ｓａｆａｒｉ、ｉＰｏｄ、株価及びｉＴｕｎｅｓ等の他のオープンしているアプリケーション）は、バックグラウンド、あるいは中断動作状態又は休止動作状態で実行している。
【０１７９】
デバイスは、第１の入力（例えば、図５Ｂの入力５０７）を検出する（６０４）。いくつかの実施形態において、第１の入力は、ホームボタン（例えば、２０４）に対するシングルタップである。いくつかの実施形態において、第１の入力は、ホームボタン（例えば、２０４）に対するダブルタップである。いくつかの実施形態において、第１の入力は、タッチセンシティブディスプレイに対するジェスチャ、例えば３本指のピンチジェスチャ又はスワイプジェスチャである。
【０１８０】
第１の入力を検出することに応答して（６０６）、デバイスは以下の動作を実行する。デバイスは、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する（６０８）。デバイスは、第１の事前定義済み領域（例えば、タッチセンシティブディスプレイ上の事前定義済みの場所における帯）に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコン（例えば、図５Ｃのアプリケーションアイコン領域５００６におけるアプリケーションアイコン５００２）の初期グループを表示する（６１０）。いくつかの実施形態において、デバイスは、アプリケーションビュー選択モードを終了するまで更なる入力（例えば、ホームボタン２０４又はタッチスクリーン１１２に対する押下及び保持）がなければ第１の事前定義済み領域の表示を維持する。いくつかの実施形態において、領域は、オープンしているアプリケーションアイコンの一列のアレイを含むスクロール可能な帯状にオープンしているアプリケーションを表示する（例えばアプリケーションアイコン領域５００６は、図５Ｅ及び図５Ｆに示されたようにスクロール可能である）。デバイスは、第１の事前定義済み領域に隣接して第１のアプリケーションビューの少なくとも一部を同時に表示する（６１２）（例えば、図５Ｃにおいて、マップアプリケーションビュー５００４−１の少なくとも一部及びアプリケーションアイコン領域５００６は同時に表示される）。同時表示はいくつかの利点を提供する。例えば同時表示は、オープンしているアプリケーションアイコンを選択している間に第１のアプリケーションビューを維持することで状況を提供する。また、例えば第１のアプリケーションビューをタップすることにより、第１のアプリケーションに戻ること（及びアプリケーションアイコン領域の表示を中止すること）は容易である。
【０１８１】
いくつかの実施形態において、オープンしているアプリケーションアイコンの少なくとも部分集合は、対応するアプリケーションに対する状態印を含む（図６Ｂの６２４）。例えばオーディオアプリケーションアイコンは、オーディオアプリケーションアイコンに又はそれに近接して表示された「現在録音中」印（例えば、赤点）を含む。別の例において、マップアプリケーションアイコンは、マップアプリケーションアイコンに又はそれに近接して表示された「ＧＰＳアクティブ」印（例えば、コンパス画像）を含む（例えば、画像５００８−６がコンパスアイコン５０１０−１を含む図５Ｓの類似例を参照する）。
【０１８２】
いくつかの実施形態において、オープンしているアプリケーションアイコンの初期グループは、対応するオーディオアプリケーションが使用中の場合にオーディオアプリケーションアイコンを含む（６２６）。例えば、音楽プレーヤアプリケーションが音楽を再生している場合、オープンしているアプリケーションアイコンの初期グループは、常に対応する音楽プレーヤアプリケーションアイコン（例えば、図５ＣのｉＰｏｄアプリケーションアイコン５００２−３８）を含む。オープンしているアプリケーションアイコンの初期グループの一部としてオーディオアプリケーションアイコンを表示することにより、対応するオーディオアプリケーションを迅速に選択及び表示することが容易になる。例えば、オーディオアプリケーションアイコンを表示するために事前定義済み領域においてオープンしているアプリケーションアイコンをスクロールする必要はない。
【０１８３】
いくつかの実施形態において、オープンしているアプリケーションアイコンは、順番に第１の事前定義済み領域に表示され（６２８）、その順番は、対応するオープンしているアプリケーションに対する使用履歴に従って判定される。例えば、マルチメディアストアアプリケーションのｉＴｕｎｅｓが最初に使用され、次に金融アプリケーションの株価、その後音楽アプリケーションのｉＰｏｄ、ウェブブラウザアプリケーションのＳａｆａｒｉ及び最後にマップアプリケーションがアプリケーションビュー選択モードを開始する前に使用された最後のアプリケーションであると仮定する。その後、いくつかの実施形態において、オープンしているアプリケーションアイコンの初期グループは、ｉＴｕｎｅｓ、株価、ｉＰｏｄ及びＳａｆａｒｉになる。また、オープンしているアプリケーションアイコンの順番は、Ｓａｆａｒｉ、ｉＰｏｄ、株価及びｉＴｕｎｅｓとなる（図５Ｃに示されたように）。いくつかの実施形態において、オープンしているアプリケーションの初期グループのうちの１つに対応するオープンしているアプリケーションアイコンを選択することにより、オープンしているアプリケーションアイコンの初期グループが表示される順番を変更しない。例えば、図５ＣのｉＴｕｎｅｓアプリケーションアイコンを選択すること及び再度アプリケーションビュー選択モードを再度開始することにより、オープンしているアプリケーションアイコンの順序、すなわちＳａｆａｒｉ、ｉＰｏｄ、株価及びｉＴｕｎｅｓを変更しない。これは、オープンしているアプリケーションアイコンの以前に提示された順序（ユーザになじみのある）を提供するという利点を有する。それにより、ユーザがオープンしているアプリケーションアイコンの新しい配置を学習する必要性を排除する。これにより、ユーザの認識に対する負荷を軽減し、より効率的なヒューマン−マシンインタフェースを生成する。
【０１８４】
いくつかの実施形態において、デバイスは、アイコン（例えば、アプリケーション起動アイコン及び／又はフォルダアイコン）のスクロール可能なページ、アイコンのスクロール可能なリスト又はアイコンのスクロール可能なアレイをディスプレイの事前定義済み領域に表示する（例えば、アプリケーションアイコン５００２−２１〜５００２−３４は、図５Ａのアイコンのスクロール可能なページに表示される）。デバイスは、固定されたアイコン（例えば、ユーザにより選択された頻繁に使用されるか又はお気に入りのアプリケーション起動アイコン及び／又はフォルダアイコン）をディスプレイの別の異なる事前定義済み領域（例えば、ドック領域）に同時に表示する（例えば、アプリケーションアイコン５００２−３５〜５００２−３８は、ドック領域の固定されたアイコンである）。いくつかの実施形態において、更にデバイスは、入力を検出することに応答して（例えば、ホームボタンに対するダブルタップを検出することに応答して）、この表示からアプリケーションビュー選択モードを開始する。いくつかの実施形態において、入力を検出することに応答して、ドック領域の固定されたアイコンは、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループにより置換される。換言すると、通常動作モードのドック領域は、アプリケーションビュー選択モードでオープンしているアプリケーションアイコンを含む第１の事前定義済み領域により置換される。いくつかの実施形態において、入力を検出することに応答して、スクロール可能なページ及びドック領域上のアプリケーションアイコン（例えば、アプリケーションアイコン５００２−２１〜５００２−３８）はスライドアップし、アプリケーションアイコンの少なくとも部分集合及びオープンしているアプリケーションアイコンを含む事前定義済み領域は、図５Ｃにおけるアプリケーションビュー５００４−１及び事前定義済み領域５００６の同時表示と類似する方法で同時に表示される。
【０１８５】
いくつかの実施形態において、デバイスは、アプリケーションビュー選択モードの間に第１の事前定義済み領域に設定アイコン（例えば、図５Ｍの設定アイコン５１０２）を表示する（６３０）。例示的な設定アイコンは、回転ロックアイコン、機内モードアイコン、Ｗｉ−Ｆｉアイコン及び／又はＢｌｕｅｔｏｏｔｈアイコン等の通信モードアイコン、並びに再生／一時停止、早送り、巻戻し、停止、音量制御及び／又はトラック制御等のオーディオ制御を含む。
【０１８６】
いくつかの実施形態において、オープンしているアプリケーションに対する設定アイコンが第１の事前定義済み領域に表示される場合、対応するオープンしているアプリケーションアイコンは、第１の事前定義済み領域に表示されない（６３２）。例えば、音楽プレーヤ制御が第１の事前定義済み領域に表示される場合、対応する音楽プレーヤアプリケーションアイコンは表示されない（例えば、図５Ｌにおいて、音楽プレーヤ制御５１０６がアプリケーションアイコン領域５００６−１に表示される場合、対応する音楽プレーヤアプリケーションアイコン（例えば、ｉＰｏｄ）は、アプリケーションアイコン領域５００６−１に表示されない）。
【０１８７】
いくつかの実施形態において、デバイスは、オーディオ制御アイコン及び対応するオーディオアプリケーションアイコン以外のオープンしているアプリケーションアイコンを第１の事前定義済み領域のそれぞれの行に同時に表示する（６３４）（例えば、図５Ｌのオーディオ制御アイコン５１０６及び他のアプリケーションアイコンをアプリケーションアイコン領域５００６−１のそれぞれの行に）。
【０１８８】
いくつかの実施形態において、第１のアプリケーションビューの少なくとも一部は、第１の事前定義済み領域より大きい第１の事前定義済み領域に隣接する第２の事前定義済み領域に表示される（６３６）。例えば、図５Ｃにおいて、マップアプリケーションビュー５００４−１の一部が表示される領域は、アプリケーションアイコン領域５００６より大きく、それに隣接する。
【０１８９】
いくつかの実施形態において、オープンしているアプリケーションアイコンの第１のセットは、オープンしているアプリケーションアイコンの初期グループを含み、オープンしているアプリケーションアイコンの第１のセットは第１の向きで表示される。デバイスは、第１の向きから第２の向きへの多機能デバイスの回転を検出し、オープンしているアプリケーションアイコンの第２のセットを第２の向きで表示する（例えば、図５Ｎ）。オープンしているアプリケーションアイコンの初期グループ及びオープンしているアプリケーションアイコンの第２のセットは、異なる数のオープンしているアプリケーションアイコンを有する（例えば、図５Ｎにおいて、オープンしているアプリケーションアイコンの第２のセットは６個のオープンしているアプリケーションアイコンを有し、図５Ｃのアプリケーションの初期グループは４個のオープンしているアプリケーションアイコンを有する）。いくつかの実施形態において、オープンしているアプリケーションアイコンの第２のセットを第２の向きで表示することは、オープンしているアプリケーションアイコンの第１のセットを第１の向きで表示するのを中止することを含む。いくつかの実施形態において、オープンしているアプリケーションアイコンの第２のセットを第２の向きで表示することは、オープンしているアプリケーションアイコンの第１のセットを第１の向きで再構成することを含む。
【０１９０】
デバイスは、第１の事前定義済み領域においてオープンしているそれぞれのアプリケーションアイコンに対するジェスチャ（例えば、タップジェスチャ）（例えば、図５Ｃのアプリケーションアイコン５００２−３７に対するジェスチャ５０９）を検出する（図６Ａの６１４）。オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答して（６１６）、デバイスは以下の動作を実行する。デバイスは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビュー（例えば、図５Ｄのブラウザアプリケーションビュー５００４−２）をタッチセンシティブディスプレイに表示する（６１８）。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される（例えば、図５Ｄにおいて、ブラウザアプリケーションビュー５００４−２は、他のあらゆるアプリケーションビューを同時に表示することなく表示される）。デバイスは、オープンしているアプリケーションアイコンを第１の事前定義済み領域に表示するのを中止する（６２０）（例えば、アプリケーションアイコン領域５００６及びアプリケーションアイコン領域５００６におけるアプリケーションアイコン５００２は、図５Ｄに表示されない）。デバイスは、アプリケーションビュー選択モードを終了する（６２２）（且つそれぞれのアプリケーションに対する通常動作モードを開始する）。
【０１９１】
いくつかの実施形態において、アプリケーションビュー選択モードの間、デバイスは以下の動作を実行する（図６Ｃの６４０）。デバイスは、第１のアプリケーションビューの少なくとも一部に対するジェスチャ（例えば、タップジェスチャ）を検出する。第１のアプリケーションビューの一部に対するジェスチャを検出することに応答して、デバイスは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなくタッチセンシティブディスプレイに第１のアプリケーションビューを表示し、アプリケーションビュー選択モードを終了する（且つ第１のアプリケーションに対する通常動作モードを開始する）。例えば、図５Ｃにおいて、ジェスチャがマップアプリケーションビュー５００４−１に対応する場所においてタッチスクリーン１１２で検出される場合、デバイスは、図５Ｂに示されたように、アプリケーションアイコン領域５００６を同時に表示することなくマップアプリケーションビュー５００４−１を表示するか、あるいは他のあらゆるアプリケーションに対するアプリケーションビューを表示する。
【０１９２】
いくつかの実施形態において、第１の入力を検出することに応答して、デバイスは、第１のアプリケーションビューの一部が移動してディスプレイから消え且つディスプレイ上に留まるように第１のアプリケーションビューをスライドする（６３８）（例えば、図５Ｃにおいて、マップアプリケーションビュー５００４−１の一部は、移動してディスプレイから消え且つ依然としてディスプレイ上に留まる）。
【０１９３】
いくつかの実施形態において、アプリケーションビュー選択モードの間、デバイスは、第１の事前定義済み領域においてスクロールジェスチャ（例えば、スワイプジェスチャ）を検出し、スクロールジェスチャを検出することに応答して、スクロールジェスチャに従って第１の事前定義済み領域において同時にオープンしている複数のアプリケーションアイコンをスクロールする（６４２）（例えば、図５Ｅ及び図５Ｆ）。
【０１９４】
いくつかの実施形態において、アプリケーションビュー選択モードでオープンしているアプリケーションアイコンの初期グループを表示する間、デバイスは以下の動作のうちの１つを実行する（６４４）。第１の方向の第１のスクロールジェスチャ（例えば、右から左のスワイプジェスチャ）が第１の事前定義済み領域において検出される場合、デバイスは、同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを第１の事前定義済み領域に表示するようにスクロールする（例えば、図５Ｅ及び図５Ｆ）。第１の方向とは逆の第２の方向の第２のスクロールジェスチャ（例えば、左から右のスワイプジェスチャ）が第１の事前定義済み領域において検出される場合、デバイスは、設定アイコンを第１の事前定義済み領域に表示するようにスクロールする（例えば、図５Ｌ及び図５Ｍ）。いくつかの実施形態において、第１の方向とは異なる第２の方向の第２のスクロールジェスチャ（例えば、上から下のスワイプジェスチャ、下から上のスワイプジェスチャ又は斜めのスワイプジェスチャ）が第１の事前定義済み領域において検出される場合、デバイスは、設定アイコンを第１の事前定義済み領域に表示するようにスクロールする。
【０１９５】
いくつかの実施形態において、アプリケーションビュー選択モードの間、デバイスは、ディスプレイの上端から開始するスワイプダウンジェスチャ（例えば、図５Ｚのジェスチャ５２３）を検出する（６４６）。スワイプダウンジェスチャを検出することに応答して、デバイスは、ユーザが選択可能なアイコン（例えば、図５ＡＡの実行済みアイコン５０２０）を表示し、新しい電子通知（例えば、最近の電子メール５０１８−１及び／又は近づくイベント５０１８−２）のリスト、並びにユーザが選択した情報（例えば、地域の天気情報５０１６、株価（不図示）、ニュースヘッドライン（不図示）等）のうちの少なくとも１つを表示する。
【０１９６】
いくつかの実施形態において、アプリケーションビュー選択モードの間、デバイスは以下の動作を実行する。デバイスは、第１の事前定義済み領域においてオープンしているアプリケーションアイコンに対応する場所におけるジェスチャ（例えば、図５Ｇのオープンしているアプリケーションアイコン５００２−３８に対する押下及び保持ジェスチャ５１３）を検出する（６４８）。オープンしているアプリケーションアイコンに対応する場所におけるジェスチャを検出することに応答して、デバイスは、対応するアプリケーションを閉じるためのアプリケーション終了アイコン（例えば、オープンしているアプリケーションアイコン上のあるいはそれに近接する「Ｘ」アイコン又は「−」アイコン５０１２−１）を表示する。デバイスは、アプリケーション終了アイコンに対応する場所におけるジェスチャ（例えば、アプリケーション終了アイコン５０１２−１に対するタップジェスチャ）を検出する。アプリケーション終了アイコンに対応する場所におけるジェスチャを検出することに応答して、デバイスは対応するアプリケーションを閉じる。換言すると、デバイスは、対応するアプリケーションがオープンしているアプリケーションでなくなるように対応するアプリケーションの終了を実行する。あるいは、アプリケーション終了アイコンを含むオープンしているアプリケーションアイコンに対するタップジェスチャ（例えば、図５Ｈのオープンしているアプリケーションアイコン５００２−３８に対するジェスチャ５１５）は、同一の効果を有する。
【０１９７】
いくつかの実施形態において、オープンしているアプリケーションアイコンに対応する場所におけるジェスチャ検出することに応答して、デバイスは、場所においてオープンしているアプリケーションアイコンを揺らす（６５０）。いくつかの実施形態において、オープンしているアプリケーションアイコンに対応する場所におけるジェスチャを検出することに応答して、デバイスは、他のオープンしているアプリケーションアイコンを淡色表示することでオープンしているアプリケーションアイコンを視覚的に区別する（例えば、図５Ｈ）。
【０１９８】
上述したように、方法６００は、表示する同時にオープンしている複数のアプリケーションのうち、単一のアプリケーションを選択するために使用される。類似する方法は、単一のアプリケーションにおいて同時にオープンしている複数のビューのうち、表示する単一のビューを選択する（例えば、ブラウザアプリケーションにおいて同時にオープンしている複数のウェブページのうち、表示する１つのウェブページを選択する）ために更に使用される。
【０１９９】
尚、方法６００（例えば、図６Ａ及び図６Ｂ、並びに図５Ａ〜図５ＨＨ）に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば、方法７００、８００、９００、１０００及び１１００は、方法６００を参照して上述した種々の方法の１つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
【０２００】
図７は、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法７００を示すフローチャートである。方法７００は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス（例えば、図３のデバイス３００又は図１のポータブル多機能デバイス１００）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法７００のいくつかの動作は組み合わされてもよく、且つ／又はいくつかの動作の順序は変更されてもよい。
【０２０１】
以下に説明するように、方法７００は、同時にオープンしているアプリケーションのうちの１つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの１つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの１つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
【０２０２】
デバイスは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応するタッチセンシティブディスプレイに第１のアプリケーションビューを表示する（７０２）。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される（例えば、図５Ｂのマップアプリケーションビュー５００４−１）。
【０２０３】
デバイスは、第１の入力（例えば、図５Ｂの入力５０７）を検出する（７０４）。第１の入力を検出することに応答して（７０６）、デバイスは、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し（７０８）、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションの画像を表示する（７１０）（例えば、図５ＢＢにおいて、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する画像５００８が表示される）。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する３次元スタック（例えば、図５ＢＢにおける画像５００８の３次元スタック）に表示される。
【０２０４】
いくつかの実施形態において、オープンしているアプリケーションの画像はオープンしているアプリケーションアイコンを含む（例えば、図５Ｓにおけるオープンしているアプリケーションアイコン５００２を含む画像５００８の類似例を参照）。あるいはデバイスは、３次元スタックにおいて、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンを表示する。
【０２０５】
いくつかの実施形態において、３次元スタックにおけるオープンしているアプリケーションの画像は、対応するオープンしているアプリケーションの最近の使用に少なくとも部分的に基づいて順序付けされる（７１２）（例えば、最後に使用されたオープンしているアプリケーションに対応するオープンしているアプリケーションの画像はスタックの前方に表示され、最近あまり使用されていないアプリケーションはスタックの後方に順次表示される）。
【０２０６】
デバイスは、３次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャ（例えば、図５ＢＢの５３３）を検出する（７１４）。オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して（７１６）、デバイスは以下の動作を実行する。デバイスは、同時にオープンしている複数のアプリケーションの内の対応するアプリケーションに対するそれぞれのアプリケーションビュー（例えば、図５ＣＣのメールアプリケーションビュー５００４−４）をタッチセンシティブディスプレイに表示する（７１８）。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される（例えば、図５ＣＣのメールアプリケーションビュー５００４−４）。デバイスは、オープンしているアプリケーションアイコンの３次元スタックの表示を中止し（７２０）、アプリケーションビュー選択モードを終了する（７２２）。
【０２０７】
尚、方法７００（例えば、図７及び図５Ａ〜図５ＨＨ）に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば、方法８００、９００、１０００及び１１００は、方法７００を参照して上述した種々の方法の１つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
【０２０８】
図８Ａ〜図８Ｃは、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法８００を示すフローチャートである。方法８００は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス（例えば、図３のデバイス３００又は図１のポータブル多機能デバイス１００）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法８００のいくつかの動作は組み合わされてもよく、且つ／又はいくつかの動作の順序は変更されてもよい。
【０２０９】
以下に説明するように、方法８００は、同時にオープンしているアプリケーションのうちの１つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの１つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの１つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
【０２１０】
デバイスは、タッチセンシティブディスプレイに第１のサイズの第１のアプリケーションビューを表示する（８０２）（例えば、アプリケーションビューの第１のサイズは、タッチセンシティブディスプレイの全て又はほぼ全て（例えば、少なくとも８０％又は９０％）を占有する）（例えば、図５Ｂのマップアプリケーションビュー５００４−１は、タッチスクリーン１１２の少なくとも８０％を占有する）。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応し（８０４）、第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される（８０６）。
【０２１１】
デバイスは、第１の入力（例えば、図５Ｂの入力５０７）を検出する（８０８）。第１の入力を検出することに応答して（８１０）、デバイスは、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始し（８１２）、事前定義済み領域にオープンしているアプリケーションの画像（例えば、図５Ｏにおけるオープンしているアプリケーション５００８の画像）を表示する（８１４）。通常、オープンしているアプリケーションの画像は、ユーザが選択可能であり、選択された（例えば、ジェスチャにより）場合にそれらと関連付けられたある特定の処理（例えば、対応するアプリケーションビューを表示すること）を開始する。
【０２１２】
いくつかの実施形態において、事前定義済み領域のオープンしているアプリケーションの画像は、単一のスクロール可能な行又は列に表示される（図８Ｂの８２６）（例えば、図５Ｏにおけるオープンしているアプリケーション５００８の画像）。いくつかの実施形態において、事前定義済み領域のオープンしているアプリケーションの画像は、格子状に表示される（８２８）（例えば、図５Ｒの格子状のオープンしているアプリケーション５００８の画像）。格子は、オープンしているアプリケーションの画像の少なくとも２つの行を含む。
【０２１３】
いくつかの実施形態において、デバイスは、事前定義済み領域及び検索アイコン（例えば、図５Ｗの検索アイコン５１０４）を同時に表示する（８３０）。いくつかの実施形態において、デバイスは、検索アイコンに対応する場所におけるジェスチャ（例えば、図５Ｗの５２１）を検出し（８３２）、検索アイコンに対応する場所におけるジェスチャを検出することに応答して、検索入力ユーザインタフェース（例えば、キーボード５０１４を含む図５Ｘのユーザインタフェース）を表示し、検索入力ユーザインタフェースにおいて１つ以上の検索語を受信し、１つ以上の検索語を使用して検索を実行し、検索の結果を表示する。
【０２１４】
各画像（例えば、ライブサムネイル）は、第１のサイズより小さい第２のサイズで表示される（８３４）。例えば、図５Ｒの各画像５００８は、図５Ｂのマップアプリケーションビュー５００４−１より小さい。いくつかの実施形態において、画像は、対応するアプリケーションの縮小サイズ画像（又は対応するアプリケーションにおける現在のビュー）を表示するように更新される。
【０２１５】
画像及び対応するオープンしているアプリケーションアイコンは、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する（８４４）。例えば、図５Ｒにおいて、画像５００８−１０及びアプリケーションアイコン５００２−３６はメールアプリケーションに対応する。従って、いくつかの実施形態において、画像５００８−１０及びアプリケーションアイコン５００２−３６を除去することにより、デバイス１００において対応するメールアプリケーションを閉じる。
【０２１６】
いくつかの実施形態において、オープンしているアプリケーション及び／又はオープンしているアプリケーションアイコンの縮小画像の格子は、検索ユーザインタフェース内の事前定義済み領域に表示される（例えば、少なくとも２つの行を含む一列のアレイ又はアレイとして）（例えば、図５Ｗのアプリケーションアイコン５００２）。
【０２１７】
デバイスは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャ（例えば、不図示の画像５００８−１０に対するジェスチャ）を検出する（図８Ａの８１６）。それぞれの画像に対するジェスチャを検出することに応答して（８１８）、デバイスは以下の動作を実行する。デバイスは、同時にオープンしている複数のアプリケーションの中の対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する（８２０）。アプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される（例えば、図５Ｂのメールアプリケーションビュー５００４−４）。デバイスは、画像及び対応するオープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止し（８２２）、アプリケーションビュー選択モードを終了する（８２４）。
【０２１８】
いくつかの実施形態において、事前定義済み領域にオープンしているアプリケーションの画像を表示することは、対応するオープンしているアプリケーションアイコンを各画像と同時に表示することを含む（図８Ｃの８３６）（例えば、図５Ｓにおいて、アプリケーションアイコン５００２−３６、５００２−３７及び５００２−３８は、画像５００８−１０、５００８−１１及び５００８−１２と同時に表示される）。画像及び対応するオープンしているアプリケーションアイコンは、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。それぞれの画像に対するジェスチャを検出することに応答して、デバイスは、画像及び対応するオープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止する。画像及びアプリケーションアイコンの同時表示は、いくつかの利点を提供する。特に、ユーザは、それぞれの縮小画像が対応するアプリケーションを容易に識別できる。アプリケーションアイコンの同時表示なしでは、複数の画像を同様の背景と区別することは困難である。従って、アプリケーションアイコンを画像と同時表示することにより、ユーザの認識に対する負荷を軽減し、より効率的なヒューマン−マシンインタフェースを生成する。
【０２１９】
いくつかの実施形態において、事前定義済み領域のオープンしているそれぞれのアプリケーションアイコンは、対応するオープンしているアプリケーションの画像に隣接して表示される（８３８）（不図示）。いくつかの実施形態において、事前定義済み領域のオープンしているそれぞれのアプリケーションアイコンは、対応するオープンしているアプリケーションの画像に少なくとも部分的に重なり合って表示される（８４０）（例えば、図５Ｒのアプリケーションアイコン５００２）。いくつかの実施形態において、事前定義済み領域のオープンしているそれぞれのアプリケーションアイコンは、対応するオープンしているアプリケーションの画像に全体が重なり合って表示される（８４２）（不図示）。
【０２２０】
尚、方法８００（例えば、図８Ａ〜図８Ｃ及び図５Ａ〜図５ＨＨ）に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば、方法９００、１０００及び１１００は、方法８００を参照して上述した種々の方法の１つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
【０２２１】
図９は、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法９００を示すフローチャートである。方法９００は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス（例えば、図３のデバイス３００又は図１のポータブル多機能デバイス１００）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法９００のいくつかの動作は組み合わされてもよく、且つ／又はいくつかの動作の順序は変更されてもよい。
【０２２２】
以下に説明するように、方法９００は、同時にオープンしているアプリケーションのうちの１つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの１つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの１つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
【０２２３】
デバイスは、第１のアプリケーションビューを第１のサイズ（例えば、アプリケーションビューの第１のサイズは、タッチセンシティブディスプレイの５０％以上を占有する）でタッチセンシティブディスプレイに表示する（９０２）。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第１のアプリケーションに対応する（９０４）。第１のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第１のサイズで同時に表示することなく表示される（９０６）。例えば、図５Ｂにおいて、マップアプリケーションビュー５００４−１は、他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
【０２２４】
デバイスは、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示する（９０８）（例えば、図５Ｏ）。各画像は、第１のサイズより小さい第２のサイズで表示される（９１０）（例えば、ライブサムネイル）。画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する（９１２）。いくつかの実施形態において、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示することは、対応するオープンしているアプリケーションアイコンを各画像と同時に表示することを含む（９１４）。その画像及び対応するオープンしているアプリケーションアイコンは、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。
【０２２５】
デバイスは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する（９１６）。それぞれの画像に対するジェスチャを検出することに応答して、デバイスは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第１のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する（９１８）（例えば、図５ＣＣに示されたように、電子メールアプリケーションの画像５００８−１０に対するジェスチャは、メールアプリケーションビュー５００４−４の表示を開始する）。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビュー（例えば、５ＣＣのメールアプリケーションビュー５００４−４）を第１のサイズで同時に表示することなく表示される。
【０２２６】
尚、方法９００（例えば、図９及び図５Ａ〜図５ＨＨ）に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば、方法１０００及び１１００は、方法９００を参照して上述した種々の方法の１つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
【０２２７】
図１０は、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法１０００を示すフローチャートである。方法１０００は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス（例えば、図３のデバイス３００又は図１のポータブル多機能デバイス１００）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法１０００のいくつかの動作は組み合わされてもよく、且つ／又はいくつかの動作の順序は変更されてもよい。
【０２２８】
以下に説明するように、方法１０００は、同時にオープンしているアプリケーションのうちの１つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの１つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの１つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
【０２２９】
対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードの間（１００２）、デバイスは以下の動作を実行する。
【０２３０】
デバイスは、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコン（例えば、図５Ｃのアプリケーションアイコン５００２）の初期グループを表示する（１００４）。
【０２３１】
デバイスは、事前定義済み領域においてジェスチャを検出する（１００６）。事前定義済み領域においてジェスチャを検出することに応答して（１００８）、デバイスは以下の動作のうちの１つを実行する。
【０２３２】
ジェスチャが第１の方向の第１のスクロールジェスチャ（例えば、右から左のスワイプジェスチャ）である場合、デバイスは、同時にオープンしている複数のアプリケーションアイコン（例えば、図５Ｅ及び図５Ｆのアプリケーションアイコン）の他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールする（１０１０）。
【０２３３】
ジェスチャが第１の方向とは逆の第２の方向の第２のスクロールジェスチャ（例えば、左から右のスワイプジェスチャ）である場合、デバイスは、設定アイコン（例えば、図５Ｌ〜図５Ｍの設定アイコン５１０２）を事前定義済み領域に表示するようにスクロールする（１０１２）。いくつかの実施形態において、ジェスチャが第１の方向とは異なる第２の方向の第２のスクロールジェスチャ（例えば、上から下のスワイプジェスチャ）である場合、デバイスは、設定アイコンを第１の事前定義済み領域に表示するようにスクロールする。
【０２３４】
ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第１のジェスチャ（例えば、タップジェスチャ）である場合（１０１４）、デバイスは、同時にオープンしている複数のアプリケーションのうちの対応するアプリケーションに対するアプリケーションビューをタッチセンシティブディスプレイに表示し（１０１６）、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止し（１０２０）、アプリケーションビュー選択モードを終了する（１０２２）（且つそれぞれのアプリケーションに対する通常動作モードを開始する）。いくつかの実施形態において、アプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される（１０１８）。
【０２３５】
いくつかの実施形態において、ジェスチャがそれぞれの設定アイコンに対する第１のジェスチャ（例えば、タップジェスチャ）である場合、デバイスは、対応する設定を変更し、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了する（且つそれぞれのアプリケーションに対する通常動作モードを開始する）。
【０２３６】
いくつかの実施形態において、事前定義済み領域においてジェスチャを検出することに応答して、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第１のジェスチャとは異なる第２のジェスチャ（例えば、図５Ｇのタップ及び保持ジェスチャ５１３）である場合、デバイスは、対応するアプリケーションを閉じるためのアプリケーション終了アイコン（例えば、オープンしているアプリケーションアイコン上のあるいはそれに近接する「Ｘ」アイコン又は「−」アイコン５００２−３８）を表示する（１０２４）。
【０２３７】
尚、方法１０００（例えば、図１０及び図５Ａ〜図５ＨＨ）に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば方法１１００は、方法１０００を参照して上述した種々の方法の１つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
【０２３８】
図１１Ａ及び図１１Ｂは、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの１つを選択する方法１１００を示すフローチャートである。方法１１００は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス（例えば、図３のデバイス３００又は図１のポータブル多機能デバイス１００）において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法１１００のいくつかの動作は組み合わされてもよく、且つ／又はいくつかの動作の順序は変更されてもよい。
【０２３９】
以下に説明するように、方法１１００は、同時にオープンしているアプリケーションのうちの１つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの１つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの１つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
【０２４０】
デバイスは、第１のサイズの第１のアプリケーションビューを第１のアプリケーションに表示する（１１０２）（例えば、図５ＣＣにおいて、メールアプリケーションのメールアプリケーションビュー５００４−４）。第１のアプリケーションビューは、第１のアプリケーションとは異なる第２のアプリケーション（例えば、ウェブブラウザアプリケーション）と関連付けられたユーザが選択可能なオブジェクト（例えば、リンク５０２０−１）を含む。
【０２４１】
デバイスは、ユーザが選択可能なオブジェクトに対応する場所における第１のジェスチャ（例えば、図５ＣＣのジェスチャ５２５）を検出する（１１０４）。第１のジェスチャを検出することに応答して（１１０６）、デバイスは、第１のアプリケーションビューを表示するのを中止し（１１０８）、第２のアプリケーションに第２のアプリケーションビュー（例えば、図５ＤＤのブラウザアプリケーションビュー５００４−５）を表示する（１１１０）。いくつかの実施形態において、第２のアプリケーションビューは第１のアプリケーションビューを置換する（例えば、図５ＣＣ及び図５ＤＤにおいて、ブラウザアプリケーションビュー５００４−５はメールアプリケーションビュー５００４−４を置換する）。
【０２４２】
第２のアプリケーションにある間、デバイスは、入力（例えば、図５ＤＤの入力５２７）を検出する（１１１２）。入力を検出することに応答して（１１１４）、デバイスは以下の動作を実行する。デバイスは、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの１つを選択するアプリケーションビュー選択モードを開始する（１１１６）。デバイスは、第１の事前定義済み領域にオープンしているアプリケーションの画像（例えば、図５ＥＥの画像５００８−１２及び５００８−１０）を表示する（１１１８）。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。いくつかの実施形態において、画像は、画像のスクロール可能な一列の帯として表示される（例えば画像５００８は、図５ＥＥ及び図５ＦＦに示されたようにスクロール可能である）。各画像は、第１のサイズより小さい第２のサイズで表示される（例えば、ライブサムネイル）。画像は、第１のアプリケーションビューの画像及び第２のアプリケーションのビューの画像（例えば、ブラウザアプリケーションビューの画像５００８−１２及びメールアプリケーションビューの画像５００８−１０）を含む。デバイスは、第１の事前定義済み領域とは異なる第２の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコン（例えば、アプリケーションアイコンを含むホーム画面又はスプリングボード）を含むビューの一部（例えば、「ホーム画面」５００１の一部）を表示する（１１２０）。
【０２４３】
いくつかの実施形態において、デバイスは、論理的に接続されるオープンしているアプリケーションの画像を表示する。例えば、メールアプリケーション（例えば、図５ＣＣ）においてウェブブラウザアプリケーションが開かれる（例えば、図５ＤＤ）と仮定する。ウェブブラウザアプリケーションにおいて、電子ブックアプリケーションが開かれる（不図示）と更に仮定する。その後、デバイスは、同時にオープンしている他のあらゆるアプリケーションに関係なく、メールアプリケーション、ウェブブラウザアプリケーション及び電子ブックアプリケーションの部分集合の画像を表示する。
【０２４４】
アプリケーションビュー選択モードの間、デバイスは、第２のジェスチャ（例えば、タップジェスチャ）を検出する（１１２２）。第２のジェスチャを検出することに応答して（１１２４）、デバイスは以下の動作のうちの１つを実行する。
【０２４５】
第２のジェスチャ（例えば、図５ＥＥのジェスチャ５３５）が第１のアプリケーションビューの画像に対応する場所にある場合（１１２６）、デバイスは、第１のアプリケーションに第１のサイズの第１のアプリケーションビュー（例えば、図５ＣＣのマップアプリケーションビュー５００４−４）を表示し（１１２８）、画像を第１の事前定義済み領域に表示するのを中止し（１１３０）、アプリケーションビュー選択モードを終了する（１１３２）（且つそれぞれのアプリケーションに対する通常動作モードを開始する）。
【０２４６】
第２のジェスチャ（例えば、図５ＦＦのジェスチャ５３３）が第２の事前定義済み領域に対応する場所にある場合（１１３４）、デバイスは、アプリケーションを起動するためのアプリケーションアイコンを含むビュー（例えば、図５ＨＨに示されたようなホーム画面５００１）を表示し（１１３６）（換言すると、このビューの一部だけを表示するのではなく、アプリケーション起動項目を含むビューを全て表示する）、画像を第１の事前定義済み領域に表示するのを中止し（１１３８）、アプリケーションビュー選択モードを終了する（１１４０）（且つアプリケーションアイコンを含むビューからアプリケーションを起動するための通常動作モードを開始する）。
【０２４７】
いくつかの実施形態において、第２のジェスチャが第１の事前定義済み領域のそれぞれのアプリケーションの画像に対応する場所にある場合（１１４２）、デバイスは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対するそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し（１１４４）、画像を第１の事前定義済み領域に表示するのを中止し（１１４８）、アプリケーションビュー選択モードを終了する（１１５０）（且つそれぞれのアプリケーションに対する通常動作モードを開始する）。例えば、マップアプリケーションの画像５００８−６に対応する場所におけるジェスチャ５３１を検出することに応答して、マップアプリケーションビューはディスプレイに表示される（例えば、図５ＧＧ）。
【０２４８】
いくつかの実施形態において、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される（１１４６）（例えば、図５ＧＧ）。
【０２４９】
上述した情報処理方法における動作は、汎用プロセッサ又は特定用途向けチップ等の情報処理装置における１つ以上の機能モジュールを実行することにより実現される。これらのモジュール、これらのモジュールの組み合わせ及び／又は汎用ハードウェアとのそれらの組み合わせ（例えば、図１Ａ、図１Ｂ及び図３に関して上述したような）は全て、本発明の保護の範囲に含まれる。
【０２５０】
図６Ａ〜図６Ｃ、図７、図８Ａ〜図８Ｃ、図９、図１０、並びに図１１Ａ及び図１１Ｂを参照して上述した動作は、図１Ａ〜図１Ｃに示した構成要素により実現される。例えば検出動作６０４、アプリケーションビュー選択モードを開始する動作６０８及び終了する動作６２２は、イベントソータ１７０、イベントレコグナイザ１８０及びイベントハンドラ１９０により実現される。イベントソータ１７０のイベントモニタ１７１はタッチセンシティブディスプレイ１１２に対する接触を検出し、イベントディスパッチャモジュール１７４はイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の各イベントレコグナイザ１８０は、イベント情報を各イベント定義１８６と比較し、タッチセンシティブ面上の第１の場所における第１の接触（又はデバイスの回転）がユーザインタフェースにおけるオブジェクトの選択又はある向きから別の向きへのデバイスの回転等の事前定義済みのイベント又はサブイベントに対応するかを判定する。事前定義済みのイベント又はサブイベントがそれぞれ検出された場合、イベントレコグナイザ１８０は、イベント又はサブイベントの検出と関連付けられたイベントハンドラ１９０を起動する。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するためにデータ更新部１７６、オブジェクト更新部１７７又はＧＵＩ更新部１７８を利用するか又は呼び出す。いくつかの実施形態において、イベントハンドラ１９０は、各ＧＵＩ更新部１７８にアクセスし、アプリケーションにより表示されているものを更新する。同様に、他の処理が図１Ａ〜図１Ｃに示す構成要素に基づいて実現される方法は、当業者には明らかとなるだろう。
【０２５１】
説明の目的で、特定の実施形態を参照して上記説明を行った。しかし、上記の例示的な説明は、本発明を網羅すること又は開示された厳密な形式に限定することを意図しない。多くの変更及び変形が上記教示に鑑みて可能である。本発明の原理及びその実際的な応用例を最適に説明するために実施形態を選択して説明した。これにより、当業者は、考えられる特定の用途に適するような本発明及び種々の変更を含む種々の実施形態を最適に利用できる。
【図１Ａ】
0006001046.tif 000002
【図１Ｂ】
0006001046.tif 000003
【図１Ｃ】
0006001046.tif 000004
【図２】
0006001046.tif 000005
【図３】
0006001046.tif 000006
【図４Ａ】
0006001046.tif 000007
【図４Ｂ】
0006001046.tif 000008
【図４Ｃ】
0006001046.tif 000009
【図５Ａ】
0006001046.tif 000010
【図５Ｂ】
0006001046.tif 000011
【図５Ｃ】
0006001046.tif 000012
【図５Ｄ】
0006001046.tif 000013
【図５Ｅ】
0006001046.tif 000014
【図５Ｆ】
0006001046.tif 000015
【図５Ｇ】
0006001046.tif 000016
【図５Ｈ】
0006001046.tif 000017
【図５Ｉ】
0006001046.tif 000018
【図５Ｊ】
0006001046.tif 000019
【図５Ｋ】
0006001046.tif 000020
【図５Ｌ】
0006001046.tif 000021
【図５Ｍ】
0006001046.tif 000022
【図５Ｎ】
0006001046.tif 000023
【図５Ｏ】
0006001046.tif 000024
【図５Ｐ】
0006001046.tif 000025
【図５Ｑ】
0006001046.tif 000026
【図５Ｒ】
0006001046.tif 000027
【図５Ｓ】
0006001046.tif 000028
【図５Ｔ】
0006001046.tif 000029
【図５Ｕ】
0006001046.tif 000030
【図５Ｖ】
0006001046.tif 000031
【図５Ｗ】
0006001046.tif 000032
【図５Ｘ】
0006001046.tif 000033
【図５Ｙ】
0006001046.tif 000034
【図５Ｚ】
0006001046.tif 000035
【図５ＡＡ】
0006001046.tif 000036
【図５ＢＢ】
0006001046.tif 000037
【図５ＣＣ】
0006001046.tif 000038
【図５ＤＤ】
0006001046.tif 000039
【図５ＥＥ】
0006001046.tif 000040
【図５ＦＦ】
0006001046.tif 000041
【図５ＧＧ】
0006001046.tif 000042
【図５ＨＨ】
0006001046.tif 000043
【図６Ａ】
0006001046.tif 000044
【図６Ｂ】
0006001046.tif 000045
【図６Ｃ】
0006001046.tif 000046
【図７】
0006001046.tif 000047
【図８Ａ】
0006001046.tif 000048
【図８Ｂ】
0006001046.tif 000049
【図８Ｃ】
0006001046.tif 000050
【図９】
0006001046.tif 000051
【図１０】
0006001046.tif 000052
【図１１Ａ】
0006001046.tif 000053
【図１１Ｂ】
0006001046.tif 000054