複数画面デバイスによって表示されたデータを制御する方法であって、前記複数画面デバイスが第1の物理的な向きから異なる第2の物理的な向きへ移動したことを特定することであって、前記第1及び第2の物理的な向きは、前記第1の物理的な向きが、折り畳まれた方向か又は横向き方向であるかによって異なる、前記特定すること、前記複数画面デバイスの第1の画面及び第2の画面が、各々、同じアプリケーションに対するコンテンツを表示しているかを特定すること、前記第1及び第2の画面のうちの少なくとも1つの画面上の前記アプリケーションの既定のディスプレイ構成に適合するように前記アプリケーションの表示を変更することであって、前記ディスプレイ構成は、前記第2の物理的な向き及び前記特定することの結果に依存する、前記変更することを含み、前記変更することは、a前記第1の画面上でのみの表示から、前記第1及び第2の画面の両方の画面上での同時表示へ、又は、b前記第1及び第2の画面の両方の画面上での同時表示から、前記第1の画面上でのみの表示へ、前記アプリケーションの表示を修正することを含む、方法。前記第1の画面は、前記第2の画面の上方にあると特定される、請求項1に記載の方法。前記第2の画面に対する前記第1の画面の相対位置は、少なくとも部分的に、加速度計から受信されたデータに基づいて特定される、請求項2に記載の方法。前記アプリケーションが単一画面アプリケーションか又は複数画面アプリケーションかを特定することをさらに含み、開横向き状態で前記第2の画面上に表示されたデータを制御することも、前記アプリケーションが単一画面アプリケーションか又は複数画面アプリケーションかに基づく、請求項2に記載の方法。前記アプリケーションは、複数画面アプリケーションであり、前記方法は、前記デバイスが折り畳まれた閉構成とならないように、前記アプリケーションからのデータを横向き状態で前記第2の画面上に自動的に表示させることをさらに含む、請求項4に記載の方法。前記アプリケーションは、単一画面アプリケーションであり、異なる第2のアプリケーションからのデータは、前記第2の画面上に同時に表示される、請求項4に記載の方法。a前記第2の物理的な向きは、縦向き方向であり、b前記第1の物理的な向きは、横向き方向であり、c前記変更することの前に、前記第1及び第2の画面は各々、前記アプリケーションに対するコンテンツを表示し、前記修正することは、前記第1の画面上にのみ前記アプリケーションを表示することを含む、請求項1に記載の方法。第2のアプリケーションからのデータは、前記アプリケーションからのデータが前記第1の画面上に表示されると同時に、前記第2の画面上に表示される、請求項7に記載の方法。a前記第2の物理的な向きは、前記デバイスの広げられた方向であり、b前記第1の物理的な向きは、折り畳まれた方向であり、c前記変更することの前に、前記第1の画面のみが前記アプリケーションの前記コンテンツを表示し、前記修正することは、前記第1及び第2の画面の各々に前記コンテンツの少なくとも一部を同時に表示することを含む、請求項1に記載の方法。格納されたマシン命令を有する非一時的なコンピュータ可読媒体であって、前記命令は、複数画面デバイスが第1の物理的な向きから異なる第2の物理的な向きへ移動したことを特定するよう構成された第1のセットの命令であって、前記第1及び第2の物理的な向きは、前記第1の物理的な向きが折り畳まれた方向か又は横向き方向であるかによって異なる、前記第1のセットの命令と、前記複数画面デバイスの第1の画面及び第2の画面が各々、同じアプリケーションに対するコンテンツを表示しているかを特定するよう構成された第2のセットの命令と、前記第1及び第2の画面のうちの少なくとも1つの画面上の前記アプリケーションの既定のディスプレイ構成に適合するように前記アプリケーションの表示を変更するよう構成された第3のセットの命令であって、前記ディスプレイ構成は、前記第2の物理的な向き及び前記特定することの結果に依存する、前記第3のセットの命令とを含み、前記第3のセットの命令は、a前記第1の画面上でのみの表示から、前記第1及び第2の画面の両方の画面上での同時表示へ、又は、b前記第1及び第2の画面の両方の画面上での同時表示から、前記第1の画面上でのみの表示へ、前記アプリケーションの表示を修正するよう構成されている、コンピュータ可読媒体。前記第1の画面は、一次画面に相当し、前記第2の画面は、二次画面に相当する、請求項10に記載のコンピュータ可読媒体。前記第1の画面は、前記第2の画面の上方にあると特定され、開横向き状態で第2のディスプレイ上に表示されたデータは、前記アプリケーションが単一画面アプリケーションか又は複数画面アプリケーションかに基づく、請求項10に記載のコンピュータ可読媒体。前記アプリケーションは、複数画面アプリケーションであり、第1及び第2のディスプレイ上に表示されたデータを制御するよう構成された命令は、前記第2のディスプレイにわたって移動し、第1のアプリケーションからのデータで前記第2のディスプレイを徐々に満たしていく移行エリアを前記第2のディスプレイ上で生成することも行う、請求項12に記載のコンピュータ可読媒体。前記アプリケーションからの前記データは、a前記第2の物理的な向きが、前記デバイスの広げられた方向である場合、b前記第1の物理的な向きが、折り畳まれた方向である場合、c前記アプリケーションの表示を修正するための命令の対応する実行の前、前記第1の画面のみが前記アプリケーションの前記コンテンツを表示し、前記修正するための命令を実行した後、前記第1及び第2の画面の各々に前記コンテンツの少なくとも一部を同時に表示する場合に、前記第1及び第2のディスプレイの両方のディスプレイ上に自動的に表示される、請求項13に記載のコンピュータ可読媒体。前記アプリケーションは、単一画面アプリケーションであり、第2のアプリケーションからのデータは、前記開横向き状態への前記デバイスの移行の直後、前記第2の画面上に自動的に表示される、請求項12に記載のコンピュータ可読媒体。複数画面ユーザデバイスであって、第1のディスプレイエリアを含む第1の画面と、第2のディスプレイエリアを含む第2の画面と、前記第1の画面を前記第2の画面に折り畳み可能に接続するよう構成された付属品と、ヒンジの位置を示す第1の信号を生成するよう構成された第1のセンサと、前記第2の画面に対する前記第1の画面の相対位置を示す第2の信号を生成するよう構成された第2のセンサと、格納された命令を有するコンピュータ可読媒体とを備え、前記コンピュータ可読媒体は、前記複数画面デバイスが第1の物理的な向きから異なる第2の物理的な向きへ移動したことを特定するよう構成された第1のセットの命令であって、前記第1及び第2の物理的な向きは、前記第1の物理的な向きが折り畳まれているか又は横向き方向であるかによって異なる、前記第1のセットの命令と、前記複数画面デバイスの第1の画面及び第2の画面が、各々、同じアプリケーションに対するコンテンツを表示しているかを特定するよう構成された第2のセットの命令と、前記第1及び第2の画面のうちの少なくとも1つの画面上の前記アプリケーションの既定のディスプレイ構成に適合するように前記アプリケーションの表示を変更するよう構成された第3のセットの命令であって、前記ディスプレイ構成は、前記第2の物理的な向き及び前記特定することの結果に依存する、前記第3のセットの命令とを含み、前記第3のセットの命令は、a前記第1の画面上でのみの表示から、前記第1及び第2の画面の両方の画面上での同時表示へ、又は、b前記第1及び第2の画面の両方の画面上での同時表示から、前記第1の画面上でのみの表示へ、前記アプリケーションの表示を修正するよう構成されている、複数画面ユーザデバイス。前記アプリケーションは、複数画面アプリケーションであり、前記第3のセットの命令は、前記第2のディスプレイにわたって移動し、前記アプリケーションからのデータで前記第2のディスプレイを徐々に満たしていく移行エリアを前記第2のディスプレイ上で生成するようさらに構成されている、請求項16に記載のデバイス。前記アプリケーションからの前記データは、a前記第2の物理的な向きが、前記デバイスの広げられた方向である場合、b前記第1の物理的な向きが、折り畳まれた方向である場合、c前記アプリケーションの表示を修正するための命令の対応する実行の前、前記第1の画面のみが前記アプリケーションの前記コンテンツを表示し、前記修正するための命令を実行した後、前記第1及び第2の画面の各々に前記コンテンツの少なくとも一部を同時に表示する場合に、前記第1及び第2のディスプレイの両方のディスプレイ上に自動的に表示される、請求項17に記載のデバイス。前記アプリケーションからの前記データは、a前記第2の物理的な向きが、縦向き方向である場合、b前記第1の物理的な向きが、横向き方向である場合、c前記第3のセットの命令の対応する実行の前、前記第1及び第2の画面の各々が前記アプリケーションのコンテンツを表示し、前記第3のセットの命令の対応する実行の後、前記第1の画面上にのみ前記アプリケーションを表示する場合に、前記第1の画面上にのみ自動的に表示される、請求項17に記載のデバイス。前記第2の信号に少なくとも部分的に基づいて、前記第1の画面は、前記第2の画面の上方にあると特定される、請求項17に記載のデバイス。従来の単一ディスプレイの携帯用コンピューティングデバイスと比較して、パワーの増強及び/または多様性の向上を実現する複数ディスプレイの携帯用コンピューティングデバイスが必要である。具体的には、本開示は、その上に表示されたデータを制御するための複数画面ユーザデバイス及び方法を対象とする。デバイスの複数画面によって表示されたデータは、アプリケーションのコンテンツが複数画面のうちの複数の画面にわたって表示されているか、及び、単一画面アプリケーションまたは複数画面アプリケーションより生じたアプリケーションに対してデータが表示されているかにかかわらず、デバイスの物理的な向きに依存する。より具体的には、デバイスの単一画面又はディスプレイ上のみに表示されたアプリケーションは、例えば、2つの画面又はディスプレイが一緒に折り畳まれていないすなわち、互いに広げた状態場合、及び、画面のうちの物理的に高い方がそのコンテンツの複数画面ディスプレイをサポートする場合は、デバイスの画面又はディスプレイのうちの2つの画面又はディスプレイにわたって自動的に拡大させることができる。2つの画面又はディスプレイにわたるそのような自動拡大は、本明細書では、グラビティドロップgravitydropと呼ばれる。それに加えて、コンテンツが2つの画面にわたって同時に表示されているアプリケーションは、ある特定の状況下で、2つの画面のうちの1つの画面上にのみ自動的に表示することができる。2つの画面又はディスプレイから単一のそのような画面又はディスプレイのみへのそのような低減は、本明細書では、リバースグラビティドロップreversegravitydropと呼ばれる。これらの及び他の必要性は、本開示のさまざまな態様、実施形態及び/又は構成によって対応する。また、本開示は、例示的な実施形態について提示しているが、本開示の個々の態様を別々に請求できることを理解されたい。一実施形態では、本開示は、複数画面デバイスによって表示されたデータを制御する方法であって、以下のa~cのステップ、すなわち、a複数画面デバイスが第1の物理的な向きから異なる第2の物理的な向きへ移動したことを特定するステップであって、第1及び第2の物理的な向きは、第1の物理的な向きが折り畳まれているか又は横向き方向であるかによって異なる、ステップと、b複数画面デバイスの第1の画面及び第2の画面は各々、同じアプリケーションに対するコンテンツを表示しているかどうかを特定するステップと、c第1及び第2の画面のうちの少なくとも1つの画面上のアプリケーションの既定のディスプレイ構成に適合するようにアプリケーションの表示を変更するステップであって、ディスプレイ構成は、第2の物理的な向き及び特定するステップの結果に依存する、ステップとを含み、上記の変更するステップは、a第1の画面上でのみの表示から、第1及び第2の画面の両方の画面上での同時表示へ、又は、b第1及び第2の画面の両方の画面上での同時表示から、第1の画面上でのみの表示へ、アプリケーションの表示を修正するステップを含む、方法を説明する。関連実施形態では、本開示は、以下のa~fの要素、すなわち、a第1のディスプレイエリアを含む第1の画面と、b第2のディスプレイエリアを含む第2の画面と、c第1の画面を第2の画面に折り畳み可能に接続するよう構成された付属品と、dヒンジの位置を示す第1の信号を生成するよう構成された第1のセンサと、e第2の画面に対する第1の画面の相対位置を示す第2の信号を生成するよう構成された第2のセンサと、fその上に命令が格納されたコンピュータ可読媒体であって、f-1複数画面デバイスが第1の物理的な向きから異なる第2の物理的な向きへ移動したことを特定するよう構成された命令の第1のセットであって、第1及び第2の物理的な向きは、第1の物理的な向きが折り畳まれているか又は横向き方向であるかによって異なる、命令の第1のセットと、f-2複数画面デバイスの第1の画面及び第2の画面は各々、同じアプリケーションに対するコンテンツを表示しているかどうかを特定するよう構成された命令の第2のセットと、f-3第1及び第2の画面のうちの少なくとも1つの画面上のアプリケーションの既定のディスプレイ構成に適合するようにアプリケーションの表示を変更するよう構成された命令の第3のセットであって、ディスプレイ構成は、第2の物理的な向き及び特定するステップの結果に依存する、命令の第3のセットとを含み、命令の第3のセットは、a第1の画面上でのみの表示から、第1及び第2の画面の両方の画面上での同時表示へ、又は、b第1及び第2の画面の両方の画面上での同時表示から、第1の画面上でのみの表示へ、アプリケーションの表示を修正するよう構成された、コンピュータ可読媒体とを有するものとして複数ディスプレイデバイスを説明する。本開示は、特定の態様、実施形態及び/又は構成に応じて、多くの利点を提供することができる。具体的には、複数ディスプレイデバイス上で利用可能なグラビティドロップ及びリバースグラビティドロップオペレーションは、複数ディスプレイデバイスの実施形態と相互作用するユーザに、より直観的及び高められたユーザ経験を提供する。これらの及び他の利点は、本開示から明らかになるであろう。少なくとも1つ、1つまたは複数、及び及び/またはとの記載は、使用中、接続語かつ離接語である非限定的なopen-ended表現である。例えば、A、B及びCの少なくとも1つ、A、BまたはCの少なくとも1つ、A、B及びCのうちの1つまたは複数、A、BまたはCのうちの1つまたは複数及びA、B及び/またはCの表現の各々は、Aのみ、Bのみ、Cのみ、AとBともに、AとCともに、BとCともに、または、AとBとCともに、を意味する。1つの、1つまたは複数及び少なくとも1つとの記載は、本明細書では交換可能に使用することができる。用語備える、含む及び有するもまた交換可能に使用できることに留意されたい。用語自動及びその変形語は、本明細書で使用する場合、プロセスまたはオペレーションを実行する際に、実質的な人的入力なしで行われる任意のプロセスまたはオペレーションを指す。しかし、プロセスまたはオペレーションの実行前に入力を受信すれば、プロセスまたはオペレーションの実行において実質的または非実質的な人的入力を使用しても、プロセスまたはオペレーションは自動であり得る。人的入力は、そのような入力がプロセスまたはオペレーションの実行方法に影響を及ぼす場合は、実質的と見なされる。プロセスまたはオペレーションの実行を受け入れる人的入力は、実質的とは見なされない。用語コンピュータ可読媒体は、本明細書で使用する場合、実行のためのプロセッサへの命令の提供に参加する任意の有形の記憶及び/または伝送媒体を指す。そのような媒体は、これらに限定されないが、不揮発性媒体、揮発性媒体及び伝送媒体を含む多くの形式を取り得る。不揮発性媒体は、例えば、NVRAMまたは磁気もしくは光ディスクを含む。揮発性媒体は、メインメモリなどのダイナミックメモリを含む。コンピュータ可読媒体の一般的な形式は、例えば、フロッピー登録商標ディスク、フレキシブルディスク、ハードディスク、磁気テープもしくは任意の他の磁気媒体、光磁気記録媒体、CD-ROM、任意の他の光媒体、パンチカード、紙テープ、任意の他の孔パターンの物理的な媒体、RAM、PROM及びEPROM、FLASH-EPROM、メモリカードのようなソリッドステート媒体、任意の他のメモリチップもしくはカートリッジ、以下で説明する搬送波、または、コンピュータが読み取ることができる任意の他の媒体を含む。Eメールに添付するデジタルファイルまたは他の自己内蔵情報アーカイブもしくはアーカイブセットは、有形の記憶媒体と同等の配信媒体と考えられる。コンピュータ可読媒体がデータベースとして構成される場合、データベースは、関係型、階層型、オブジェクト指向型及び/または同様のものなどの任意のタイプのデータベースであり得ることを理解されたい。それに応じて、本開示は、本開示のソフトウェア実装形態が格納される有形の記憶媒体または配信媒体及び先行技術分野において承認されている均等物及び後続媒体を含むと考えられる。用語アプリケーションは、本明細書で使用する場合、ソフトウェアプログラム、及び/又は、電子表示画面上のそのディスプレイを指し、アプリケーションは、1つ又は複数の既定のタスクを実行する際にユーザを支援するように設計されたコンピュータソフトウェアである。例としては、企業ソフトウェア、財務会計ソフトウェア、オフィススイート、グラフィックスソフトウェア及びメディアプレーヤが挙げられる。アプリケーションは、ユーザから情報を受信して提示するためのユーザインタフェースを有する。アプリケーションは、本明細書で使用する場合、通常、ソフトウェア及び/又はそのグラフィカルなプレゼンテーションを指し、iアプリケーションは、他のアプリケーションからは別個に独立してそのアプリケーションを明示的に識別するユーザ入力から起動することができ、iiアプリケーションは、ユーザが意図的にアプリケーションを起動してユーザが認識するタスクを実行する際にユーザを支援するため、ユーザと対話型であり、iiiアプリケーションは、例えば、独立してインストールされ、アンインストールされ、ダウンロードされ、表示され、非表示とされ、最小化され若しくは最大化され、又は、独立してユーザ入力を処理し、そこからの結果を表示することのうちの1つ又は複数のために、そのアプリケーションとは独立して動作可能な、他のアプリケーションをグラフィカルに表示するためのグラフィカルな相互作用が提供されると、ユーザにより閲覧されない。用語アプリケーションウィンドウは、ユニットとして移動、最小化及び最大化するためにグラフィカル表示画面上で操作することができる相互に関連する情報のグラフィカルなプレゼンテーションを定義する潜在的に複雑なデータ構造を指す。各アプリケーションウィンドウは、それに関連付けられたアプリケーションを有し、アプリケーションは、関連アプリケーションによって実行される処理に応じてアプリケーションウィンドウが応答するアプリケーションへの既定のユーザ入力を定義する。本明細書で言及する場合、アプリケーションウィンドウは、当業者が理解するようなタッチスクリーンなどの電子表示デバイス上にアプリケーションウィンドウを表示する際のそのグラフィカルなプレゼンテーションも指す。用語デスクトップは、システムを表現するために使用される例えmetaphorを指す。デスクトップは、一般に、アイコン、ウィジェット、フォルダなどと呼ばれる絵柄を含む面と考えられ、通常、その上でアプリケーション、ウィンドウ、キャビネット、ファイル、フォルダ、ドキュメント、他のグラフィカルなアイテムを起動または表示することができる。アイコンは、一般に、ユーザインタフェース相互作用を通じてタスクに着手するように選択可能であり、ユーザは、アプリケーションを実行することも、他のオペレーションを行うこともできる。より正確には、本明細書で使用する場合、デスクトップは、デスクトップへのユーザ入力により、デスクトップ表示に対してアプリケーションの表示が再構成され、デスクトップ表示に追加され、デスクトップ表示から削除され、デスクトップ表示から起動されることができるように、デスクトップの表示で複数のアプリケーションをグラフィカルに表示するためのグラフィカルな相互作用を提供するための潜在的に複雑なデータ構造を指す。各デスクトップは、それをアプリケーションでもアプリケーションウィンドウでもなくデスクトップとして識別する、デスクトップに関連するデータを含むかまたは有する。同様に、各アプリケーション及びアプリケーションウィンドウは、それをデスクトップではなくアプリケーションまたはアプリケーションウィンドウとして識別する、アプリケーションまたはアプリケーションウィンドウに関連するデータを含むかまたは有する。用語ディスプレイは、コンピュータの出力をユーザに表示するために使用される画面の一部分を指す。用語表示画像は、ディスプレイ上に生成された画像を指す。典型的な表示画像は、ウィンドウ又はデスクトップである。表示画像は、ディスプレイの全体又は一部を占有することができる。用語ディスプレイ方向は、閲覧のためにユーザが長方形のディスプレイを方向付ける方法を指す。ディスプレイ方向の2つの最も一般的なタイプは、縦向きportraitと横向きlandscapeである。横向きモードでは、ディスプレイは、ディスプレイの幅がディスプレイの高さよりも大きくなるように方向付けられる幅4単位及び高さ3単位の4:3の割合又は幅16単位及び高さ9単位の16:9の割合など。別の言い方をすれば、横向きモードでは、ディスプレイの長い方の寸法は、実質的に水平の方向に方向付けられ、ディスプレイの短い方の寸法は、実質的に垂直の方向に方向付けられる。対照的に、縦向きモードでは、ディスプレイは、ディスプレイの幅がディスプレイの高さよりも小さくなるように方向付けられる。別の言い方をすれば、縦向きモードでは、ディスプレイの短い方の寸法は、実質的に水平の方向に方向付けられ、ディスプレイの長い方の寸法は、実質的に垂直の方向に方向付けられる。複数画面ディスプレイは、すべての画面を包含する1つの複合ディスプレイを有し得る。複合ディスプレイは、デバイスのさまざまな向きに基づいて異なる表示特性を有し得る。用語ジェスチャは、意図する考え、動作、意味、結果及び/又は成果を表現するユーザ動作を指す。ユーザ動作は、デバイスの操作例えば、デバイスの開閉、デバイスの向きの変更、トラックボール又はホイールの移動など、デバイスに対する身体部分の動き、デバイスに対する道具又はツールの動き、音声入力などを含み得る。ジェスチャは、デバイス上画面上などに又はデバイスを用いて行われ、デバイスと相互作用することができる。用語モジュールは、本明細書で使用する場合、任意の公知のまたは後に開発されたハードウェア、ソフトウェア、ファームウェア、人工知能、ファジィ理論、又は、その要素に関連付けられた機能を実行することができるハードウェアとソフトウェアとの組合せを指す。用語ジェスチャ捕捉は、ユーザジェスチャのインスタンス及び/又はタイプの感知または別の方法での検出を指す。ジェスチャ捕捉は、画面の1つ又は複数のエリアで起こり得る。ジェスチャ領域は、タッチセンサ式ディスプレイと呼ばれる場合があるディスプレイ上又はジェスチャ捕捉エリアと呼ばれる場合があるディスプレイ外であり得る。複数画面アプリケーションは、複数画面を同時に占有することができる1つ又は複数のウィンドウの生成が可能なアプリケーションを指す。複数画面アプリケーションは、一般的に、アプリケーションの1つ若しくは複数のウィンドウが1つの画面上にのみ表示される単一画面モード、又は、1つ若しくは複数のウィンドウが複数画面上に同時に表示される複数画面モードで動作することができる。単一画面アプリケーションは、単一画面のみを一度に占有することができる1つ又は複数のウィンドウの生成が可能なアプリケーションを指す。用語画面、タッチスクリーンtouchscreen又はtouchscreenは、ユーザが画面上のエリアに触れることでコンピュータと情報のやり取りを行うことを可能にし、ディスプレイを通じてユーザに情報を提供する物理的構造を指す。タッチスクリーンは、電気的パラメータ例えば、抵抗又はキャパシタンスの変化、音波の変動、赤外線近接検出、変光検出及び同様のものなどの多くの異なる方法でユーザの接触を感知することができる。抵抗性タッチスクリーンでは、例えば、通常、画面内の別々の導電性及び抵抗性金属層が電流を通過させる。ユーザが画面に触れると、触れた位置で2つの層が接触し、それにより、電界の変化が見られ、触れた位置の座標が計算される。容量性タッチスクリーンでは、容量性層が電荷を蓄積し、電荷はユーザがタッチスクリーンに触れると同時に放電され、それにより、容量性層の電荷が低減する。その低減が測定され、触れた位置の座標が特定される。表面音波タッチスクリーンでは、画面を通じて音波が伝播され、音波はユーザ接触によって妨げられる。受信用トランスデューサは、ユーザ接触インスタンスを検出し、触れた位置の座標を特定する。用語ウィンドウは、画面ディスプレイの少なくとも一部に表示された典型的に長方形の画像を指し、画面の残りの部分とは異なるコンテンツを含む又は提供する。そのようなウィンドウは、画面ディスプレイのデスクトップを覆い隠す場合がある。用語決定する、判断する、計算する及び演算するならびにその変形語は、本明細書で使用する場合、交換可能に使用され、任意のタイプの方法論、プロセス、数学演算または技法を含む。用語手段は、本明細書で使用する場合、米国特許法第112条第6段落に従って、その可能な限り最も広い解釈が与えられるものとすることを理解されたい。それに応じて、用語手段を組み込む請求項は、本明細書に記載されるすべての構造、材料または行為及びその均等物のすべてを対象とするものとする。さらに、構造、材料または行為及びその均等物は、発明の概要、図面の簡単な説明、発明を実施するための形態、要約書及び特許請求の範囲自体で説明されたすべてのものを含むものとする。前述の説明は、本開示の簡略化した概要であり、本開示のいくつかの態様の理解を与える。この概要は、本開示の概要ならびにそのさまざまな態様、実施形態及び/または構成の広範なものでも包括的なものでもない。この概要は、本開示の主要な、または重要な要素を特定することも、本開示の範囲を詳しく説明することも意図しないが、以下で提示するより詳細な説明の導入部として、本開示の選択された概念を簡素化した形式で提示することを意図する。理解されるように、本開示の他の態様、実施形態及び/または構成は、単独でまたは組み合わせて、上記で記載されるかまたは以下で詳細に説明される特徴の1つまたは複数を利用することができる。付属の図面では、同様のコンポーネント及び/または特徴は、同じ参照ラベルを有し得る。さらに、同じタイプのさまざまなコンポーネントは、同様のコンポーネントの中で区別する文字で参照ラベルをたどることによって、区別することができる。第1の参照ラベルのみが本明細書で使用される場合、説明は、第2の参照ラベルに関係なく、同じ第1の参照ラベルを有する同様のコンポーネントのいずれか1つに適用可能である。本明細書で提示するものは、デバイスの実施形態である。デバイスは、携帯電話または他のスマートデバイスなど通信デバイスであり得る。デバイスは、いくつかのユニークなディスプレイ構成を提供するように方向付けられた2つの画面を含み得る。さらに、デバイスは、ユニークな方法でユーザ入力を受信することができる。デバイスの総合的な設計及び機能性は、デバイスをより有用に及びより効果的にするユーザ経験を高めることを実現する。機械的な特徴:図1A~1Jは、本開示の実施形態によるデバイス100を示す。以下でさらに詳細に説明されるように、デバイス100は、多くの異なる方法で配置することができ、そのそれぞれが異なる機能性をユーザに提供する。デバイス100は、その両方がタッチセンサ式の一次画面104と二次画面108とを含む複数画面デバイスである。実施形態では、画面104及び108の前面全体は、タッチセンサ式であり得、ユーザが画面104及び108の前面に触れることによって入力を受信することができる。一次画面104は、タッチセンサ式ディスプレイ110を含み、タッチセンサ式ディスプレイ110は、タッチセンサ式であることに加えて、ユーザに情報を表示することも行う。二次画面108は、タッチセンサ式ディスプレイ114を含み、タッチセンサ式ディスプレイ114もまたユーザに情報を表示する。他の実施形態では、画面104及び108は、2つ以上のディスプレイエリアを含み得る。また、一次画面104は、ユーザが構成可能なエリア112の一部に触れる際の特定の入力用に構成済みの構成可能なエリア112も含む。二次画面108もまた、特定の入力用に構成済みの構成可能なエリア116を含む。エリア112a及び116aは、ユーザが以前に表示された情報を閲覧することを望むことを示すバック入力を受信するよう構成済みである。エリア112b及び116bは、ユーザがメニューからオプションを閲覧することを望むことを示すメニュー入力を受信するよう構成済みである。エリア112c及び116cは、ユーザがホームビューに関連付けられた情報を閲覧することを望むことを示すホーム入力を受信するよう構成済みである。他の実施形態では、エリア112a~c及び116a~cは、上記で説明される構成に加えて、デバイス100の特徴の制御を含む他のタイプの特定の入力用に構成することができ、いくつかの非限定的な例としては、全体的なシステムパワーの調整、音量の調整、輝度の調整、振動の調整、表示アイテムの選択画面104または108のいずれか、カメラの操作、マイクロホンの操作及び通話の開始/終了が挙げられる。また、いくつかの実施形態では、エリア112a~c及び116a~cは、デバイス100上で実行するアプリケーション及び/またはタッチセンサ式ディスプレイ110及び/または114上に表示される情報に応じて特定の入力用に構成することができる。タッチセンサ式に加えて、一次画面104及び二次画面108は、ユーザが画面のディスプレイエリアに触れる必要なく、ユーザから入力を受信するエリアも含む。例えば、一次画面104は、ジェスチャ捕捉エリア120を含み、二次画面108は、ジェスチャ捕捉エリア124を含む。これらのジェスチャ捕捉エリアは、例えば、ユーザが実際にディスプレイエリアすなわち、ディスプレイエリア110または114の表面に触れる必要なく、ユーザによって行われたジェスチャを認識するために使用される、ユーザタッチ入力を受信することができる容量性のタッチセンサ式エリアである。タッチセンサ式ディスプレイ110及び114と比較すると、ジェスチャ捕捉エリア120及び124は、一般には、表示画像をレンダリングすることはできず、具体的には、デスクトップもアプリケーションウィンドウも表示することはできない。2つの画面104及び108は、ヒンジ128で接続され、ヒンジ128は、図1Cデバイス100の背面図を示すで明確に示される。図1A~1Jに示される実施形態では、ヒンジ128は、画面104と108とを接続する中央のヒンジであり、その結果、ヒンジを閉じると、画面104と108は、図1Bデバイス100の正面図を示すに示されるように並置されるすなわち、隣り合わせになる。ヒンジ128を開いて、2つの画面104及び108を相対的に互いに異なる配置にすることができる。以下でさらに詳細に説明するように、デバイス100は、画面104及び108の相対位置に応じて異なる機能性を有し得る。図1Dは、デバイス100の右側を示す。図1Dに示されるように、二次画面108は、その側面にカードスロット132とポート136も含む。実施形態では、カードスロット132は、加入者識別モジュールSIMを含む異なるタイプのカードを収容する。実施形態では、ポート136は、ディスプレイ、キーボードまたは印刷デバイスなどの他の周辺デバイスにデバイス100を接続することを可能にする入力/出力ポートI/Oポートである。理解できるように、これらは単なる例示の一部であり、他の実施形態では、デバイス100は、追加のメモリデバイスを収容するための及び/または他の周辺デバイスを接続するためのスロット及びポートなどの他のスロット及びポートを含み得る。また、図1Dには、例えば、ユーザのヘッドホンまたはヘッドセットの利用を可能にするチップ、リング、スリーブTRSコネクタを収容する音声ジャック140も示されている。また、デバイス100は、多数のボタン158も含む。例えば、図1Eは、デバイス100の左側を示す。図1Eに示されるように、一次画面104の側面は、3つのボタン144、148及び152を含み、これらのボタンは、特定の入力用に構成することができる。例えば、ボタン144、148及び152は、組み合わせて、または単独で、デバイス100の多くの態様を制御するよう構成することができる。いくつかの非限定的な例としては、全体的なシステムパワー、音量、輝度、振動、表示アイテムの選択画面104または108のいずれか、カメラ、マイクロホン及び通話の開始/終了が挙げられる。いくつかの実施形態では、別々のボタンの代わりに、2つのボタンを組み合わせてロッカーボタンにすることができる。この構成は、音量または輝度などの特徴を制御するようにボタンが構成された状況において有用である。ボタン144、148及び152に加えて、デバイス100は、デバイス100の上側を示す図1Fに示されるようなボタン156も含む。一実施形態では、ボタン156は、デバイス100への全体的なシステムパワーの制御に使用されるオン/オフボタンとして構成される。他の実施形態では、ボタン156は、システムパワーの制御に加えてまたはシステムパワーの制御の代わりに、デバイス100の他の態様を制御するよう構成される。いくつかの実施形態では、ボタン144、148、152及び156のうちの1つまたは複数は、異なるユーザコマンドをサポートすることができる。一例として、通常のプレスは、一般に、約1秒未満の持続時間を有し、クイックタップに似ている。中程度のプレスは、一般に、1秒以上だが約12秒未満の持続時間を有する。長時間のプレス長押しは、一般に、約12秒以上の持続時間を有する。ボタンの機能は、通常、現時点でそれぞれのディスプレイ110及び114に焦点が合わせられているアプリケーションに特有である。例えば、通話アプリケーションでは、特定のボタンに応じて、通常の、中程度のまたは長時間のプレスは、通話終了、通話音量の増加、通話音量の減少、マイクロホンのミュートの切り替えを意味し得る。例えば、カメラまたは映像アプリケーションでは、特定のボタンに応じて、通常の、中程度のまたは長時間のプレスは、ズーム拡大、ズーム縮小、写真撮影または映像記録を意味し得る。また、デバイス100には、多くのハードウェアコンポーネントが存在する。図1Cに示されるように、デバイス100は、スピーカ160とマイクロホン164とを含む。また、デバイス100は、カメラ168図1Bも含む。それに加えて、デバイス100は、2つの位置センサ172a及び172bを含み、位置センサ172a及び172bは、画面104及び108の相対位置の決定に使用される。一実施形態では、位置センサ172a及び172bは、ホール効果センサである。しかし、他の実施形態では、ホール効果センサに加えて、またはホール効果センサの代わりに、他のセンサを使用することができる。また、デバイス100の一部として、加速度計176を含めて、デバイス100の向き及び/または画面104及び108の向きを決定することもできる。デバイス100に含めることができる追加の内部のハードウェアコンポーネントについては、図2に関連して、以下で説明する。デバイス100の総合的な設計は、他の通信デバイスで利用不可能な追加の機能性の提供を可能にする。機能性のいくつかは、デバイス100が有し得るさまざまな位置及び向きに基づく。図1B~1Gに示されるように、デバイス100は、画面104と108が並置される開位置で操作することができる。この位置により、ユーザに情報を表示するための大きなディスプレイエリアが可能になる。デバイス100が開位置にあると位置センサ172a及び172bが決定すると、位置センサ172a及び172bは、両方の画面104及び108上での情報の表示などの異なるイベントのトリガに使用することができる信号を生成することができる。追加のイベントは、デバイス100が横向き位置図示せずと対向する縦向き位置図1Bにあると加速度計176が決定した場合にトリガすることができる。開位置に加えて、デバイス100は、図1Hに示されるような閉位置も有し得る。この場合もやはり、位置センサ172a及び172bは、デバイス100が閉位置にあることを示す信号を生成することができる。これにより、画面104及び/または108上に表示された情報の変化をもたらすイベントをトリガすることができる。例えば、デバイス100が閉位置にある場合、ユーザは1つの画面しか閲覧できないため、デバイス100は、画面のうちの1つ、例えば、画面108上での情報の表示を停止するようにプログラムすることができる。他の実施形態では、デバイス100が閉位置にあることを示す、位置センサ172a及び172bによって生成された信号は、電話の発呼に応答するようにデバイス100をトリガすることができる。閉位置は、携帯電話としてデバイス100を利用する場合にも好ましい位置であり得る。デバイス100は、図1Iに示されるようなイーゼル位置でも使用することができる。イーゼル位置では、画面104及び108は、互いに角度をなして外側を向いた状態であり、画面104及び108の縁は実質的に水平である。この位置では、デバイス100は、両方の画面104及び108上で情報を表示するよう構成することができ、二人のユーザが同時にデバイス100と情報のやり取りを行うことを可能にする。デバイス100がイーゼル位置にある場合、センサ172a及び172bは、画面104及び108が互いに角度をなして配置されていることを示す信号を生成することができ、加速度計176は、画面104及び108の縁が実質的に水平となるようにデバイス100が配置されたことを示す信号を生成することができる。次いで、信号を組み合わせて使用し、画面104及び108上での情報の表示の変化をトリガするイベントを生成することができる。図1Jは、変形イーゼル位置のデバイス100を示す。変形イーゼル位置では、画面104または108のうちの1つは、スタンドとして使用され、テーブルなどの物体の表面上に下を向いた状態に置かれる。この位置は、横向きでユーザに情報を表示する便利な方法を提供する。イーゼル位置と同様に、デバイス100が変形イーゼル位置にある場合、位置センサ172a及び172bは、画面104及び108が互いに角度をなして配置されていることを示す信号を生成する。加速度計176は、画面104及び108のうちの1つが下を向いた状態で、実質的に水平となるようにデバイス100が配置されたことを示す信号を生成することになる。次いで、信号を使用して、画面104及び108の情報の表示の変化をトリガするイベントを生成することができる。例えば、ユーザはその画面を見ることができないため、下向きの画面上には情報は表示されない可能性がある。また、移行状態も可能である。画面が閉じているまたは折り畳まれている開位置からことを位置センサ172a及びb及び/または加速度計が示す場合は、閉への移行状態が認識される。逆に、画面が開いているまたは折り畳まれている閉位置からことを位置センサ172a及びbが示す場合は、開への移行状態が認識される。閉及び開への移行状態は、通常、時間に基づくか、または感知された開始点からの最大持続時間を有する。通常、閉及び開状態のうちの1つが進行中のときは、ユーザ入力は不可能である。このように、閉または開動作中のユーザによる画面との偶発的な接触は、ユーザ入力として誤って解釈されることはない。実施形態では、デバイス100が閉じている場合は、別の移行状態が可能である。この追加の移行状態により、デバイス100が閉じている場合は、例えば、画面110、114上でのダブルタップなどの何らかのユーザ入力に基づいて、ある画面104から第2の画面108にディスプレイを切り替えることが可能になる。理解できるように、デバイス100に関する説明は、単なる例示を目的として行われ、実施形態は、図1A~1Jに示され、上記で説明される特定の機械的な特徴に制限されない。他の実施形態では、デバイス100は、1つまたは複数の追加のボタン、スロット、ディスプレイエリア、ヒンジ及び/またはロック機構を含む追加の特徴を含み得る。それに加えて、実施形態では、上記で説明される特徴は、デバイス100の異なる部分に位置し得、それでも同様の機能性を提供することができる。したがって、図1A~1J及び上記で提供される説明は、非限定的である。ハードウェアの特徴:図2は、本開示の実施形態によるデバイス100のコンポーネントを示す。一般に、デバイス100は、一次画面104と二次画面108とを含む。一次画面104及びそのコンポーネントは、通常、開位置または状態でも閉位置または状態でも有効化される一方で、二次画面108及びそのコンポーネントは、通常、開状態では有効化されるが、閉状態では無効化される。しかし、閉状態であっても、ユーザまたはアプリケーションがトリガするインタラプト通話アプリケーションまたはカメラアプリケーションオペレーションに応じてなどは、適切なコマンドによって、アクティブ画面を変更することも、一次画面104を無効化して二次画面108を有効化することもできる。各画面104、108は、タッチセンサ式であり得、異なる動作エリアを含み得る。例えば、それぞれのタッチセンサ式画面104及び108内の第1の動作エリアは、タッチセンサ式ディスプレイ110、114を含み得る。一般に、タッチセンサ式ディスプレイ110、114は、フルカラーのタッチセンサ式ディスプレイを含み得る。それぞれのタッチセンサ式画面104及び108内の第2のエリアは、ジェスチャ捕捉領域120、124を含み得る。ジェスチャ捕捉領域120、124は、タッチセンサ式ディスプレイ110、114のエリア外のエリアまたは領域を含み得、そのエリアまたは領域は、例えば、ユーザによって提供されるジェスチャの形での入力の受信が可能である。しかし、ジェスチャ捕捉領域120、124は、表示機能または能力を実行することができる画素を含まない。タッチセンサ式画面104及び108の第3の領域は、構成可能なエリア112、116を含み得る。構成可能なエリア112、116は、入力を受信することができ、表示または制限された表示能力を有する。実施形態では、構成可能なエリア112、116は、異なる入力オプションをユーザに提示することができる。例えば、構成可能なエリア112、116は、ボタンまたは他の関連付けられるアイテムを表示することができる。その上、表示されたボタンのアイデンティティ、または、タッチセンサ式画面104もしくは108の構成可能なエリア112、116内に表示されているボタンがあるかどうかは、デバイス100が使用される及び/または操作されるコンテキストから決定することができる。例示的な実施形態では、タッチセンサ式画面104及び108は、ユーザに視覚出力を提供することができるタッチセンサ式画面104及び108の少なくともそれらの領域に広がる液晶ディスプレイデバイスと、ユーザから入力を受信することができるタッチセンサ式画面104及び108のそれらの領域にわたる容量性入力マトリックスとを含む。1つまたは複数のディスプレイコントローラ216a、216bは、入力タッチセンサ式及び出力表示機能を含むタッチセンサ式画面104及び108のオペレーションを制御するために設けることができる。図2に示される例示的な実施形態では、別々のタッチスクリーンコントローラ216aまたは216bが各タッチスクリーン104及び108に設けられる。代替の実施形態によれば、共通のまたは共有されたタッチスクリーンコントローラ216を使用して、含まれるタッチセンサ式画面104及び108の各々を制御することができる。さらなる他の実施形態によれば、タッチスクリーンコントローラ216の機能は、プロセッサ204などの他のコンポーネントに組み込むことができる。プロセッサ204は、アプリケーションプログラミングまたは命令を実行するための汎用のプログラム可能プロセッサまたはコントローラを含み得る。少なくともいくつかの実施形態によれば、プロセッサ204は、複数のプロセッサコアを含む、及び/または、複数の仮想プロセッサを実装することができる。さらなる他の実施形態によれば、プロセッサ204は、複数の物理的プロセッサを含み得る。具体的な例として、プロセッサ204は、特別に構成された特定用途向け集積回路ASICもしくは他の集積回路、デジタル信号プロセッサ、コントローラ、配線電子もしくは論理回路、プログラム可能論理デバイスもしくはゲートアレイ、専用コンピュータ、または、同様のものを含み得る。プロセッサ204は、一般に、デバイス100のさまざまな機能を実装するプログラミングコードまたは命令を実行するように機能する。また、通信デバイス100は、プロセッサ204によるアプリケーションプログラミングまたは命令の実行に関連して使用するための、ならびに、プログラム命令及び/またはデータを一時的または長期に格納するための、メモリ208も含み得る。例として、メモリ208は、RAM、DRAM、SDRAMまたは他のソリッドステートメモリを含み得る。その代替としてまたはそれに加えて、データストレージ212を設けることができる。メモリ208と同様に、データストレージ212は、1つまたは複数のソリッドステートメモリデバイスを含み得る。その代替としてまたはそれに加えて、データストレージ212は、ハードディスクドライブまたは他のランダムアクセスメモリを含み得る。通信機能または能力をサポートする際、デバイス100は、携帯電話モジュール228を含み得る。例として、携帯電話モジュール228は、セルラネットワーク上で音声、マルチメディア及び/またはデータ転送をサポートすることができるGSM登録商標、CDMA、FDMA及び/またはアナログ携帯電話トランシーバを含み得る。その代替としてまたはそれに加えて、デバイス100は、追加のまたは他の無線通信モジュール232を含み得る。例として、他の無線通信モジュール232は、ワイファイWi-Fi、ブルートゥースBluetooth登録商標、ワイマックスWiMax、赤外線または他の無線通信リンクを含み得る。携帯電話モジュール228及び他の無線通信モジュール232は、それぞれが、共有または専用アンテナ224と関連付けられることができる。ポートインタフェース252を含めることができる。ポートインタフェース252は、ドックなどの他のデバイスまたはコンポーネントとのデバイス100の相互接続をサポートする独自のまたはユニバーサルポートを含み得、他のデバイスまたはコンポーネントは、デバイス100に不可欠なものへの追加のまたはそれとは異なる能力を含んでも含まなくともよい。デバイス100と別のデバイスまたはコンポーネントとの間での通信信号の交換のサポートに加えて、ドッキングポート136及び/またはポートインタフェース252は、デバイス100へのまたはデバイス100からの電力の供給をサポートすることができる。また、ポートインタフェース252は、デバイス100と接続されたデバイスまたはコンポーネントとの間の通信または他の相互作用を制御するためのドッキングモジュールを含むインテリジェントな要素も含む。入力/出力モジュール248及び関連ポートを含めて、例えば、他の通信デバイス、サーバデバイス及び/または周辺デバイスとの有線ネットワークまたはリンク上での通信をサポートすることができる。入力/出力モジュール248の例としては、イーサネット登録商標ポート、ユニバーサルシリアルバスUSBポート、電気電子技術者協会IEEE1394または他のインタフェースが挙げられる。音声入力/出力インタフェース/デバイス244を含めて、相互接続されたスピーカまたは他のデバイスにアナログ音声を提供したり、接続されたマイクロホンまたは他のデバイスからアナログ音声入力を受信したりすることができる。一例として、音声入力/出力インタフェース/デバイス244は、関連アンプとアナログデジタル変換器とを含み得る。その代替としてまたはそれに加えて、デバイス100は、外部のスピーカまたはマイクロホンを相互接続するための統合音声入力/出力デバイス256及び/または音声ジャックを含み得る。例えば、統合スピーカ及び統合マイクロホンを提供し、近接通話またはスピーカフォンオペレーションをサポートすることができる。ハードウェアボタン158を含めて、例えば、ある制御動作に関連して使用することができる。例としては、図1A~1Jと併せて説明されるように、マスタ電源スイッチ、音量調節などが挙げられる。カメラなどの1つまたは複数の画像捕捉インタフェース/デバイス240を含めて、静止及び/またはビデオ画像を捕捉することができる。その代替としてまたはそれに加えて、画像捕捉インタフェース/デバイス240は、スキャナまたはコードリーダを含み得る。画像捕捉インタフェース/デバイス240は、フラッシュまたは他の光源などの追加の要素を含むか、または追加の要素と関連付けられることができる。また、デバイス100は、全地球側位システムGPS受信機236も含み得る。本発明の実施形態によれば、GPS受信機236は、デバイス100の他のコンポーネントに絶対位置情報を提供できるGPSモジュールをさらに含み得る。また、加速度計176も含めることができる。例えば、ユーザへの情報の表示及び/または他の機能に関連して、加速度計176からの信号を使用して、その情報をユーザに表示するための方向及び/または形式を決定することができる。また、本発明の実施形態は、1つまたは複数の位置センサ172を含み得る。位置センサ172は、互いに対するタッチセンサ式画面104及び108の位置を示す信号を提供することができる。例えば、ユーザインタフェースアプリケーションへの入力としてこの情報を提供し、動作モード、すなわち、タッチセンサ式ディスプレイ110、114及び/または他のデバイス100オペレーションの特性を決定することができる。例として、画面位置センサ172は、一連のホール効果センサ、複数の位置スイッチ、光スイッチ、ホイートストンブリッジ、電位差計、または、タッチスクリーンが置かれている複数の相対位置を示す信号を提供することができる他の構成を含み得る。デバイス100のさまざまなコンポーネント間の通信は、1つまたは複数のバス222によって行うことができる。それに加えて、電源及び/または電力制御モジュール260からデバイス100のコンポーネントに電力を供給することができる。電力制御モジュール260は、例えば、バッテリ、AC/DC変換器、電力制御ロジック及び/または外部の電源にデバイス100を相互接続するためのポートを含み得る。デバイスの状態:図3A及び3Bは、デバイス100の例示的な状態を表す。多くの例示的な状態が示され、第1の状態から第2の状態へ移行するが、例示的な状態を示す図は、すべての可能な状態及び/またはすべての可能な第1の状態から第2の状態への移行を包含するわけではないことを理解されたい。図3で示されるように、状態間のさまざまな矢印円で表された状態によって示されるは、デバイス100に起こる物理的変化を表す。物理的変化は、ハードウェア及びソフトウェアの1つまたは複数によって検出され、その検出により、ハードウェア及び/またはソフトウェアインタラプトの1つまたは複数がトリガされ、デバイス100の1つまたは複数の機能の制御及び/または管理に使用される。図3Aで示されるように、12の例示的な物理的状態があり、それらは、閉304、移行308または開への移行状態、イーゼル312、変形イーゼル316、開320、着信/発信通話または通信324、画像/映像捕捉328、移行332または閉への移行状態、横向き340、ドッキング336、ドッキング344及び横向き348である。各例示的な状態の隣にあるのは、デバイス100の物理的状態の表現であるが、状態324及び328は例外であり、状態324及び328では、一般に、状態は、電話用の国際的なアイコン及びカメラ用のアイコンによってそれぞれ象徴化される。状態304では、デバイスは閉状態であり、デバイス100は、一般に、一次画面104と二次画面108が異なる面で背中合わせの状態で、縦向き方向に方向付けられる図1Hを参照。閉状態から、デバイス100は、例えば、ドッキング状態336または横向き状態340に入ることができ、ドッキング状態336では、デバイス100はドッキングステーションやドッキングケーブルと結合されるか、または、一般に1つもしくは複数の他のデバイスもしくは周辺機器とドッキングされるかもしくは関連付けられ、横向き状態340では、一次画面104はユーザに面し、一次画面104と二次画面108は背中合わせの状態でデバイス100が一般に方向付けされる。また、閉状態では、デバイスは、移行状態に移動することができ、移行状態では、デバイスは閉じたままであるが、アプリケーションまたはデスクトップのディスプレイは、例えば、画面110、114上でのダブルタップなどのユーザ入力に基づいて、ある画面104から別の画面108に移動する。さらに別の実施形態は、両面状態bilateralstateを含む。両面状態では、デバイスは閉じたままであるが、単一のアプリケーションが少なくとも1つのウィンドウを第1のディスプレイ110と第2のディスプレイ114の両方に表示する。第1及び第2のディスプレイ110、114に示されるウィンドウは、アプリケーション及びそのアプリケーションの状態に基づいて、同じであっても異なっていてもよい。例えば、カメラで画像を取得する間、デバイスは、第1のディスプレイ110上でファインダを表示することができ、第2のディスプレイ114上で被写体のプレビュー全画面及び左から右へミラーリングを表示する。閉状態304から半開状態またはイーゼル状態312への移行状態である状態308では、デバイス100は、一次画面104及び二次画面108をヒンジと一致する軸のポイントの周りで回転させて開いた状態で示される。イーゼル状態312に入ると、一次画面104及び二次画面108は、例えば、デバイス100がイーゼル様構成で表面上に位置することができるように、互いに分離される。変形イーゼル位置として知られる状態316では、デバイス100は、互いにイーゼル状態312と同様の相対関係にある一次画面104及び二次画面108を有し、その違いは、示されるように、一次画面104または二次画面108のうちの1つが表面上に配置されることである。状態320は開状態であり、開状態では、一次画面104及び二次画面108は、一般に、同じ平面上にある。開状態から、デバイス100は、ドッキング状態344または開横向き状態348に移行することができる。開状態320では、一次画面104及び二次画面108は、一般に、縦向きのような状態にあるが、横向き状態348では、一次画面104及び二次画面108は、一般に、横向きのような状態にある。状態324は、デバイス100でそれぞれ着信通話を受けるまたは発信通話をかける場合などの通信状態の例示である。明確には示されていないが、デバイス100は、図3に示されるいかなる状態からも着信/発信通話状態324へ移行できることを理解されたい。同様に、画像/映像捕捉状態328もまた、図3に示される他のいかなる状態からも入ることができ、画像/映像捕捉状態328では、デバイス100は、映像捕捉デバイス240を備えたカメラ及び/またはビデオを介して、1つまたは複数の画像を撮影することができる。移行状態332は、一次画面104及び二次画面108が、例えば、閉状態304に入るために、互いに向かって閉じている状態を例示的に示す。図3Bは、キーを参照して、第1の状態から第2の状態への移行を検出するために受信された入力を示す。図3Bでは、状態のさまざまな組合せが示されており、一般に、列の一部は、縦向き状態352や横向き状態356を対象とし、行の一部は、縦向き状態360と横向き状態364を対象とする。図3Bでは、キーは、Hが1つまたは複数のホール効果センサからの入力を表し、Aが1つまたは複数の加速度計からの入力を表し、Tがタイマからの入力を表し、Pが通信トリガ入力を表し、Iが画像及び/または映像捕捉要求入力を表すことを示す。したがって、表の中央部分376では、デバイス100がどのように第1の物理的な状態から第2の物理的な状態への移行を検出するかを表す入力または入力の組合せが示される。論じられるように、表の中央部分376では、受信した入力により、例えば、縦向き開状態から横向きイーゼル状態への移行太字のHATで示されるの検出が可能になる。この例示的な縦向き開状態から横向きイーゼル状態への移行の場合、ホール効果センサH、加速度計A及びタイマT入力が必要とされ得る。タイマ入力は、例えば、プロセッサに関連付けられた時計から得ることができる。縦向き及び横向き状態に加えて、ドッキング信号372の受信に基づいてトリガされるドッキング状態368も示される。上記で論じられるように、図3に関連して、ドッキング信号は、デバイス100を、1つまたは複数の他のデバイス100、アクセサリ、周辺機器、スマートドックまたは同様のものと接続することによってトリガすることができる。ユーザ相互作用:図4A~4Hは、画面104、108によって認識することができるジェスチャ入力のさまざまなグラフィカルな表現を描写する。ジェスチャは、指などのユーザの身体部分ばかりではなく、画面104、108の接触感知部分によって感知することができるスタイラスなどの他のデバイスによっても行うことができる。一般に、ジェスチャは、どこでジェスチャが行われるかディスプレイ110、114上に直接またはジェスチャ捕捉領域120、124のいずれかに基づいて、異なって解釈される。例えば、一実施形態においては、ディスプレイ110、114内のジェスチャは、デスクトップまたはアプリケーションを対象とし、ジェスチャ捕捉領域120、124内のジェスチャは、システム用として解釈され得る。図4A~4Hを参照すると、ジェスチャの第1のタイプタッチジェスチャ420は、選択された時間長の間、画面104、108上に実質的に静止する。円428は、画面の接触感知部分の特定の位置で受信されたタッチまたは他の接触タイプを表す。円428は、境界432を含み得、その厚さは、接触位置において実質的に静止した状態で接触が保持された時間長を示す。例えば、タップ420または短時間のプレスは、長時間のプレス424に対するまたは通常のプレスに対する境界432bより薄い境界432aを有する。長時間のプレス424は、タップ420より長い時間の間、画面上に実質的に静止した状態のままの接触を伴う可能性がある。理解されるように、異なって定義されたジェスチャは、接触停止前または画面上での移動前のタッチが静止した状態のままの時間長に応じて登録することができる。図4Cを参照すると、画面104、108上でのドラッグジェスチャ400は、最初の接触円428によって表されるに、選択された方向への接触移動436が伴う。最初の接触428は、境界432によって表される特定の時間量の間、画面104、108上で静止した状態のままであり得る。ドラッグジェスチャは、通常、ユーザが第1の位置でアイコン、ウィンドウまたは他の表示画像に接触し、その後、選択された表示画像に対して所望の新しい第2の位置に向かうドラッグ方向に接触を移動させる必要がある。接触移動は、直線である必要はないが、接触が第1から第2の位置に実質的に連続したものである限り、いかなる経路の移動もあり得る。図4Dを参照すると、画面104、108上でのフリックジェスチャ404は、最初の接触円428によって表されるに、選択された方向への短縮された接触移動436ドラッグジェスチャと比較してが伴う。実施形態では、フリックは、ドラッグジェスチャと比較して、ジェスチャの最後の動きに対してより高い退出速度を有する。フリックジェスチャは、例えば、最初の接触に続く指スナップであり得る。ドラッグジェスチャと比較すると、フリックジェスチャは、一般に、表示画像の第1の位置から既定の第2の位置まで、画面104、108との連続的な接触を必要としない。接触した表示画像は、フリックジェスチャによって、既定の第2の位置に向かうフリックジェスチャ方向に移動される。両方のジェスチャは、一般に、第1の位置から第2の位置に表示画像を移動させることができるが、画面上での接触の持続時間及び移動距離は、一般に、ドラッグジェスチャよりもフリックジェスチャの方が短い。図4Eを参照すると、画面104、108上でのピンチジェスチャ408が描写されている。ピンチジェスチャ408は、例えば、第1の指によって画面104、108に第1の接触428aを行い、例えば、第2の指によって画面104、108に第2の接触428bを行うことによって着手することができる。第1及び第2の接触428a、bは、共通の画面104、108の共通の接触感知部分によって、共通の画面104もしくは108の異なる接触感知部分によって、または、異なる画面の異なる接触感知部分によって、検出することができる。第1の接触428aは、境界432aによって表されるように、第1の時間量の間保持され、第2の接触428bは、境界432bによって表されるように、第2の時間量の間保持される。第1及び第2の時間量は、一般に、実質的に同じであり、第1及び第2の接触428a、bは、一般に、実質的に同時に起こる。また、第1及び第2の接触428a、bは、一般に、それぞれ、対応する第1及び第2の接触移動436a、bを含む。第1及び第2の接触移動436a、bは、一般に、対向方向である。別の言い方をすれば、第1の接触移動436aは、第2の接触428bに向かう方向にあり、第2の接触移動436bは、第1の接触428aに向かう方向にある。より簡単な言い方をすれば、ピンチジェスチャ408は、ユーザの指がピンチ動作で画面104、108に触れることによって実現することができる。図4Fを参照すると、画面104、108上でのスプレッドジェスチャ410が描写されている。スプレッドジェスチャ410は、例えば、第1の指で画面104、108に第1の接触428aを行い、例えば、第2の指で画面104、108に第2の接触428bを行うことによって着手することができる。第1及び第2の接触428a、bは、共通の画面104、108の共通の接触感知部分によって、共通の画面104もしくは108の異なる接触感知部分によって、または、異なる画面の異なる接触感知部分によって、検出することができる。第1の接触428aは、境界432aによって表されるように、第1の時間量の間保持され、第2の接触428bは、境界432bによって表されるように、第2の時間量の間保持される。第1及び第2の時間量は、一般に、実質的に同じであり、第1及び第2の接触428a、bは、一般に、実質的に同時に起こる。また、第1及び第2の接触428a、bは、一般に、それぞれ、対応する第1及び第2の接触移動436a、bを含む。第1及び第2の接触移動436a、bは、一般に、共通の方向である。別の言い方をすれば、第1及び第2の接触移動436a、bは、第1及び第2の接触428a、bから遠ざかる方向にある。より簡単な言い方をすれば、スプレッドジェスチャ410は、ユーザの指がスプレッド動作で画面104、108に触れることによって実現することができる。上記のジェスチャは、図4G及び4Hによって示されるものなど、任意の方法で組み合わせて、決定された機能的な結果を生成することができる。例えば、図4Gでは、タップジェスチャ420と、タップジェスチャ420から遠ざかる方向へのドラッグまたはフリックジェスチャ412とが組み合わされている。図4Hでは、タップジェスチャ420と、タップジェスチャ420に向かう方向へのドラッグまたはフリックジェスチャ412とが組み合わされている。ジェスチャを受信するという機能的な結果は、デバイス100、ディスプレイ110、114もしくは画面104、108の状態、ジェスチャに関連付けられたコンテキスト、または、ジェスチャの感知位置を含む多くの要因に応じて異なり得る。デバイスの状態は、一般に、デバイス100の構成、ディスプレイ方向ならびにデバイス100で受信されるユーザ及び他の入力のうちの1つまたは複数を指す。コンテキストは、一般に、アプリケーションが単一画面アプリケーションであろうが、複数画面アプリケーションであろうが、及び、アプリケーションが1つまたは複数の画面に1つまたは複数のウィンドウを表示する複数画面アプリケーションであろうが、1つまたは複数のスタックに1つまたは複数のウィンドウを表示する複数画面アプリケーションであろうが、ジェスチャによって選択された特定のアプリケーション及び現時点で実行しているアプリケーションの部分のうちの1つまたは複数を指す。ジェスチャの感知位置は、一般に、感知されたジェスチャ位置座標セットが、タッチセンサ式ディスプレイ110、114上にあるかまたはジェスチャ捕捉領域120、124にあるか、感知されたジェスチャ位置座標セットが、共通のディスプレイもしくは画面104、108に関連付けられているか、または異なるディスプレイもしくは画面104、108に関連付けられているか、及び/または、ジェスチャ捕捉領域のどの部分が感知されたジェスチャ位置座標セットを含むかを指す。タップは、タッチセンサ式ディスプレイ110、114で受信する場合、例えば、対応するアプリケーションの実行の開始または終了、ウィンドウの最大化または最小化、スタック内でのウィンドウの並べ換え、及び、キーボード表示または他の表示画像などによるユーザ入力の提供のためにアイコンを選択する際に使用することができる。ドラッグは、タッチセンサ式ディスプレイ110、114で受信する場合、例えば、ディスプレイ内の所望の位置へアイコンもしくはウィンドウを移動する、ディスプレイ上でスタックを並べ換える、または、両ディスプレイをスパンするその結果、選択したウィンドウは各ディスプレイの部分を同時に占有する際に使用することができる。フリックは、タッチセンサ式ディスプレイ110、114またはジェスチャ捕捉領域120、124で受信する場合、例えば、第1のディスプレイから第2のディスプレイへウィンドウを移動する、または、両ディスプレイをスパンするその結果、選択したウィンドウは各ディスプレイの部分を同時に占有する際に使用することができる。しかし、ドラッグジェスチャとは異なり、フリックジェスチャは、一般に、特定のユーザ選択位置へ表示画像を移動する際には使用されないが、ユーザによる構成が不可能なデフォルト位置へ表示画像を移動する際には使用される。スプレッドジェスチャは、タッチセンサ式ディスプレイ110、114またはジェスチャ捕捉領域120、124で受信する場合、ウィンドウの表示エリアもしくはサイズを最小化もしくは増加する通常、共通のディスプレイで全体を受信する場合、各ディスプレイ上のスタックの最上部に表示されるウィンドウを他のディスプレイのスタックの最上部に切り替える通常、異なるディスプレイまたは画面で受信する場合、または、アプリケーションマネージャを表示するスタックにウィンドウを表示するポップアップウィンドウ際に使用することができる。ピンチジェスチャは、タッチセンサ式ディスプレイ110、114またはジェスチャ捕捉領域120、124で受信する場合、ウィンドウの表示エリアもしくはサイズを最大化もしくは減少する、各ディスプレイ上のスタックの最上部に表示されるウィンドウを他のディスプレイのスタックの最上部に切り替える通常、異なるディスプレイまたは画面で受信する場合、または、アプリケーションマネージャを表示する同じまたは異なる画面上の画面外ジェスチャ捕捉領域で受信する場合際に使用することができる。図4Gの組み合わされたジェスチャは、共通のディスプレイ又は画面104、108内の共通のディスプレイ捕捉領域で受信する場合、Aジェスチャを受信するディスプレイ110又は114に対して位置を一定に保持する際又は第1のウィンドウスタックに入れる際ウィンドウスタックは、当業者であれば理解されるように、先に入れて後にアクセス可能となるfirst-in-last-accessible順番にあるか又はそこへのエントリのスタックデータ構造であり、その各エントリは、対応するアプリケーション又はデスクトップを表示するためのデータを提供し、順番は、対応するアプリケーション又はデスクトップを表示する順番と、検出又は挿入などの他のオペレーションに対するそれらの順番の両方を決定する。ウィンドウスタックのさらなる論考を以下に提供する。しかし、そのようなウィンドウスタックは、ディスプレイ110、114のうちの一方又は両方のウィンドウ及び/又はデスクトップの論理構成でしかないことに留意されたい。、並びに、Bジェスチャを受信したディスプレイ内のウィンドウを第2のウィンドウスタックに同時に挿入する際に使用することができる。図4Hの組み合わされたジェスチャは、共通のディスプレイ若しくは画面104、108単一ディスプレイに対してそのような機能性が提供されている場合又は異なるディスプレイ若しくは画面内の異なるディスプレイ捕捉領域で受信する場合、ジェスチャのタップ部分を受信するディスプレイに一定の第1のウィンドウスタックに第1のウィンドウスタック位置を保持する一方で、第2のウィンドウスタック位置を第2のウィンドウスタックに並べ替えて、フリック又はドラッグジェスチャを受信するディスプレイにウィンドウを含める際に使用することができる。先行例における特定のジェスチャ及びジェスチャ捕捉領域は、機能的な結果の対応するセットと関連付けられてきたが、これらの関連性は、いかなる方法でも再定義でき、ジェスチャ及び/又はジェスチャ捕捉領域及び/又は機能的な結果間で異なる関連性を生成できることを理解されたい。ファームウェア及びソフトウェア:図5Aを参照すると、メモリ508は、1つ又は複数のソフトウェアコンポーネントを格納することができ、プロセッサ504は、それを実行することができる。これらのコンポーネントは、少なくとも1つのオペレーティングシステムOS516a及び/若しくは516b、フレームワーク520、並びに/又は、アプリケーションストア560からの1つ若しくは複数のアプリケーション564a及び/若しくは564bを含み得る。プロセッサ504は、図2と併せて以前に説明されたドライバ512から入力を受信することができる。OS516は、プログラム及びデータからなる任意のソフトウェアであり得、プログラム及びデータは、コンピュータハードウェアリソースを管理し、さまざまなアプリケーション564の実行のための共通のサービスを提供する。OS516は、任意のオペレーティングシステムであり得、少なくともいくつかの実施形態では、これらに限定されないが、Linux、ANDROID商標、iPhoneOSiOS商標、WINDOWSPHONE7商標などを含むモバイルデバイス専用である。OS516は、本明細書に記載されるように、1つ又は複数のオペレーションを実行することによって、電話に機能性を提供するよう動作可能である。アプリケーション564は、ユーザのための特定の機能性を実行する任意の高レベルのソフトウェアであり得る。アプリケーション564は、Eメールクライアント、ウェブブラウザ、テキストメッセージアプリケーション、ゲーム、メディアプレーヤ、オフィススイートなどのプログラムを含み得る。アプリケーション564は、アプリケーションストア560に格納することができ、アプリケーションストア560は、アプリケーション564を格納するための任意のメモリ又はデータストレージ及びそれに関連付けられた管理ソフトウェアを表し得る。実行された時点で、アプリケーション564は、メモリ508の異なるエリアで実行することができる。フレームワーク520は、デバイス上で実行されている複数のタスクの相互作用を可能にする任意のソフトウェア又はデータであり得る。実施形態では、フレームワーク520の少なくとも部分及び以下で説明する個別のコンポーネントは、OS516又はアプリケーション564の一部と見なすことができる。しかし、それらのコンポーネントはそのように限定されないことを除けば、これらの部分は、フレームワーク520の一部として説明される。フレームワーク520は、これらに限定されないが、複数ディスプレイ管理MDMモジュール524、サーフェスキャッシュモジュール528、ウィンドウ管理モジュール532、入力管理モジュール536、タスク管理モジュール540、ディスプレイコントローラ、1つ若しくは複数のフレームバッファ548、タスクスタック552、1つ若しくは複数のウィンドウスタック550ディスプレイエリア内のウィンドウ及び/又はデスクトップの論理構成である及び/又はイベントバッファ556を含み得る。MDMモジュール524は、デバイスの画面上でアプリケーション又は他のデータの表示を管理するよう動作可能な1つ又は複数のモジュールを含む。MDMモジュール524の実施形態は、図5Bと併せて説明する。実施形態では、MDMモジュール524は、OS516、ドライバ512及びアプリケーション564から入力を受信する。入力は、アプリケーションの優先度及び要件並びにユーザ動作に応じてディスプレイをどのように構成して割り当てるかを決定する際にMDMモジュール524を支援する。ディスプレイ構成に対する決定がなされた時点で、MDMモジュール524は、アプリケーション564とディスプレイ構成とを結合することができる。次いで、1つ又は複数の他のコンポーネントに構成を提供して、表示を生成することができる。サーフェスキャッシュモジュール528は、表示画面からの1つ又は複数の画像を格納又はキャッシュするための任意のメモリ又はストレージ及びそれに関連付けられたソフトウェアを含む。各表示画面は、画面を一連のアクティブ及び非アクティブウィンドウ又は他の表示オブジェクトデスクトップ表示などに関連付けることができる。アクティブウィンドウ又は他の表示オブジェクトが現時点で表示されている。非アクティブウィンドウ又は他の表示オブジェクトは、ある時点で開かれ及び/又は表示されていたが、現時点ではアクティブウィンドウ又は他の表示オブジェクトの背後にある。ユーザ経験を高めるため、別のアクティブウィンドウ又は他の表示オブジェクトによって覆われる前に、ウィンドウ又は他の表示オブジェクトの最後に生成された画像のスクリーンショットを格納することができる。サーフェスキャッシュモジュール528は、現時点で表示されていないウィンドウ又は他の表示オブジェクトの最後のアクティブ画像を格納するよう動作可能であり得る。したがって、サーフェスキャッシュモジュール528は、データストア図示せずに非アクティブウィンドウ又は他の表示オブジェクトの画像を格納する。実施形態では、ウィンドウ管理モジュール532は、各々の画面上でアクティブである又は非アクティブであるウィンドウ又は他の表示オブジェクトを管理するよう動作可能である。ウィンドウ管理モジュール532は、MDMモジュール524、OS516又は他のコンポーネントからの情報に基づいて、ウィンドウ又は他の表示オブジェクトがいつアクティブであるか又は非アクティブであるかを特定する。次いで、ウィンドウ管理モジュール532は、不可視ウィンドウ又は他の表示オブジェクトを非アクティブ状態に置き、タスク管理モジュール540と併せて、アプリケーションのオペレーションを一時停止する。さらに、ウィンドウ管理モジュール532は、ウィンドウ又は他の表示オブジェクトに画面識別子を割り当てることも、ウィンドウ又は他の表示オブジェクトに関連付けられたデータの1つ又は複数の他のアイテムを管理することもできる。また、ウィンドウ管理モジュール532は、アプリケーション564、タスク管理モジュール540、又は、ウィンドウ又は他の表示オブジェクトと相互作用するか若しくは関連付けられた他のコンポーネントに格納された情報を提供することもできる。入力管理モジュール536は、デバイスで起こるイベントを管理するよう動作可能である。イベントは、例えば、ユーザとのユーザインタフェース相互作用などのウィンドウ環境への任意の入力である。入力管理モジュール536は、イベントを受信し、イベントをイベントバッファ556に論理的に格納する。イベントは、そのようなユーザインタフェース相互作用を、画面104、108がユーザからタッチ信号を受信した場合に起こるダウンイベント、ユーザの指が画面を横切って移動していることを画面104、108が特定した場合に起こる移動イベント、ユーザが画面104、108に触れるのを止めたことを画面104、108が特定した場合に起こるアップイベントなどとして含み得る。これらのイベントは、入力管理モジュール536によって、受信され、格納され、他のモジュールに転送される。タスクは、ユーザが、例えば、電話をする、写真を撮る、Eメールを送信する又はマップを見るなど何かを行うために情報のやり取りを行うことができる画面を提供するアプリケーションコンポーネントであり得る。各タスクには、ユーザインタフェースを描くためのウィンドウを与えることができる。ウィンドウは、通常、ディスプレイ110、114全体を占めるが、ディスプレイ110、114より小さく、他のウィンドウ上で浮動してもよい。アプリケーションは、通常、互いに緩やかに結合された複数のアクティビティからなる。通常、アプリケーション内の1つのタスクがメインタスクとして指定され、最初にアプリケーションに着手する際にユーザに提示される。次いで、各タスクは、別のタスクを開始して、異なる動作を実行することができる。タスク管理モジュール540は、デバイスによって実行することができる1つ又は複数のアプリケーション564のオペレーションを管理するよう動作可能である。したがって、タスク管理モジュール540は、信号を受信して、アプリケーションストア560に格納されたアプリケーションを実行することができる。次いで、タスク管理モジュール540は、アプリケーション564の1つ又は複数のタスク又はコンポーネントのインスタンスを作成し、アプリケーション564のオペレーションを開始することができる。さらに、タスク管理モジュール540は、ユーザインタフェースの変更に基づいて、アプリケーション564を一時停止することができる。アプリケーション564の一時停止により、メモリ内のアプリケーションデータを維持することができるが、アプリケーション564のためのプロセッササイクルへのアクセスを制限することも停止することもある。アプリケーションが再びアクティブ状態になった時点で、タスク管理モジュール540は、プロセッサにアクセスを再び提供することができる。ディスプレイコントローラ544は、複数画面デバイス用の表示をレンダリング及び出力するよう動作可能である。実施形態では、ディスプレイコントローラ544は、1つ又は複数のフレームバッファ548を作成及び/又は管理する。フレームバッファ548は、表示データの完全なフレームを含むメモリの一部から表示を駆動する表示出力であり得る。実施形態では、ディスプレイコントローラ544は、1つ又は複数のフレームバッファを管理する。あるフレームバッファは、両画面の表示スペース全体を表すことができる複合フレームバッファであり得る。この複合フレームバッファは、OS516に対する単一フレームとして現れることがある。ディスプレイコントローラ544は、ディスプレイ110、114の各々による使用のため、要求に応じて、この複合フレームバッファを細分化することができる。したがって、ディスプレイコントローラ544を使用することにより、デバイス100は、OS516の下層のソフトウェアを変更することなく、複数画面ディスプレイを有することができる。アプリケーションマネージャ562は、ウィンドウ環境に対するプレゼンテーション層を提供するサービスである。したがって、アプリケーションマネージャ562は、ウィンドウ管理モジュール556によるレンダリングのためのグラフィカルなモデルを提供する。同様に、デスクトップ566は、アプリケーションストア560に対するプレゼンテーション層を提供する。したがって、デスクトップは、レンダリング用にウィンドウ管理モジュール556に提供することができるアプリケーションストア560内のアプリケーション564用の選択可能なアプリケーションアイコンを有する表面のグラフィカルなモデルを提供する。MDMモジュール524の実施形態を図5Bに示す。MDMモジュール524は、これらに限定されないが、デバイスの向き、どのアプリケーション564を実行しているか、どのようにアプリケーション564を表示するか、ユーザはどの動作を行っているか、表示されているタスクなどを含むデバイスのための環境の状態を決定するよう動作可能である。ディスプレイを構成するため、MDMモジュール524は、図6A~6Jと併せて説明されるように、これらの環境因子を解釈し、ディスプレイ構成を決定する。次いで、MDMモジュール524は、アプリケーション564又は他のデバイスコンポーネントをディスプレイと結合することができる。次いで、ディスプレイコントローラ544及び/又はOS516に構成を送信し、ディスプレイを生成することができる。MDMモジュール524は、これらに限定されないが、ディスプレイ構成モジュール568、優先度モジュール572、デバイス状態モジュール574、ジェスチャモジュール576、要件モジュール580、イベントモジュール584及び/又は結合モジュール588のうちの1つ又は複数を含み得る。ディスプレイ構成モジュール568は、ディスプレイ用のレイアウトを決定する。実施形態では、ディスプレイ構成モジュール568は、環境因子を決定することができる。環境因子は、1つ又は複数の他のMDMモジュール524から又は他のソースから受信することができる。次いで、ディスプレイ構成モジュール568は、因子のリストからディスプレイに最適な構成を決定することができる。可能な構成及びそれに関連付けられた因子のいくつかの実施形態については、図6A~6Fと併せて説明する。優先度モジュール572は、アプリケーション564又は他のコンポーネントの表示優先度を決定するよう動作可能である。例えば、アプリケーションは、単一又はデュアルディスプレイに対する優先度を有し得る。優先度モジュール572は、アプリケーション優先度を決定又は受信し、優先度を格納することができる。デバイスの構成が変化すると、優先度を見直して、アプリケーション564に対してより良いディスプレイ構成を実現できるかどうかを決定することができる。デバイス状態モジュール574は、デバイスの状態を特定又は受信するよう動作可能である。デバイスの状態は、図3A及び3Bと併せて説明されるようなものであり得る。デバイスの状態は、ディスプレイ構成モジュール568で使用して、ディスプレイの構成を特定することができる。このように、デバイス状態モジュール574は、入力を受信し、デバイスの状態を解釈することができる。次いで、状態情報は、ディスプレイ構成モジュール568に提供される。ジェスチャモジュール576は、ユーザインタフェース上でユーザが何らかの動作を行っているかどうかを特定するよう動作可能である。したがって、ジェスチャモジュール576は、タスクスタック552又は入力管理モジュール536のいずれかからタスク情報を受信することができる。ジェスチャは、図4A~4Hと併せて定義されるようなものであり得る。例えば、ウィンドウの移動により、ディスプレイは、ウィンドウの移動を示す一連のディスプレイフレームをレンダリングする。そのようなユーザインタフェース相互作用に関連付けられたジェスチャは、ジェスチャモジュール576で受信し解釈することができる。次いで、ユーザジェスチャについての情報はタスク管理モジュール540に送信され、タスクのディスプレイ結合が修正される。優先度モジュール572と同様の要件モジュール580は、アプリケーション564または他のコンポーネントに対するディスプレイ要件を決定するよう動作可能である。アプリケーションは、観察しなければならないディスプレイ要件セットを有し得る。いくつかのアプリケーションは、特定のディスプレイ方向を必要とする。例えば、アプリケーションアングリバードAngryBirdsは、横向きでのみ表示することができる。この種のディスプレイ要件は、要件モジュール580によって決定または受信することができる。デバイスの向きが変更されると、要件モジュール580は、アプリケーション564に対するディスプレイ要件を再び主張することができる。ディスプレイ構成モジュール568は、要件モジュール580によって提供されるアプリケーション表示要件に従ったディスプレイ構成を生成することができる。ジェスチャモジュール576と同様のイベントモジュール584は、ユーザインタフェースに影響を及ぼし得るアプリケーションまたは他のコンポーネントで起こる1つまたは複数のイベントを決定するよう動作可能である。したがって、ジェスチャモジュール576は、イベントバッファ556またはタスク管理モジュール540のいずれかからイベント情報を受信することができる。これらのイベントは、タスクがどのようにディスプレイと結合されるか変更することができる。一例では、Eメールを受信するEメールアプリケーションにより、ディスプレイは、新しいメッセージを二次画面にレンダリングする。そのようなアプリケーション実行に関連付けられたイベントは、イベントモジュール584で受信し解釈することができる。次いで、イベントについての情報は、ディスプレイ構成モジュール568に送信し、ディスプレイの構成を修正することができる。結合モジュール588は、アプリケーション564または他のコンポーネントをディスプレイ構成モジュール568によって決定された構成と結合するよう動作可能である。結合は、メモリ内で、各アプリケーションに対するディスプレイ構成をアプリケーションの表示及びモードと関連付ける。したがって、結合モジュール588は、アプリケーションをそのアプリケーションに対するディスプレイ構成例えば、横向き、縦向き、複数画面などと関連付けることができる。次いで、結合モジュール588は、ディスプレイ識別子をディスプレイに割り当てることができる。ディスプレイ識別子は、アプリケーションをデバイスの特定の画面と関連付ける。次いで、この結合は、格納され、ディスプレイコントローラ544、OS516の他のコンポーネントまたは他のコンポーネントに提供され、ディスプレイが適正にレンダリングされる。結合は、動的であり、イベント、ジェスチャ、状態変化、アプリケーション優先度または要件などに関連付けられた構成変更に基づいて、変更することも更新することもできる。ユーザインタフェース構成:ここで図6A~Jを参照し、デバイス100によって可能となったさまざまなタイプの出力構成について以下で説明する。図6A及び6Bは、第1の状態にあるデバイス100の2つの異なる出力構成を描写する。具体的には、図6Aは、閉縦向き状態304にあるデバイス100を描写し、データは、一次画面104に表示される。この例では、デバイス100は、第1の縦向き構成604でタッチセンサ式ディスプレイ110を介してデータを表示する。理解できるように、第1の縦向き構成604は、デスクトップまたはオペレーティングシステムホーム画面のみを表示することができる。あるいは、デバイス100が第1の縦向き構成604でデータを表示している間、1つまたは複数のウィンドウを縦向きで提示することができる。図6Bは、依然として閉縦向き状態304にあるデバイス100を描写するが、代わりに、データは、二次画面108に表示される。この例では、デバイス100は、第2の縦向き構成608でタッチセンサ式ディスプレイ114を介してデータを表示する。第1または第2の縦向き構成604、608のいずれかで同様のまたは異なるデータを表示することが可能である場合がある。また、ユーザジェスチャ例えば、ダブルタップジェスチャ、メニュー選択または他の手段をデバイス100に提供することによって、第1の縦向き構成604と第2の縦向き構成608との間を移行することが可能である場合もある。また、他の適切なジェスチャを使用して、構成間を移行することもできる。その上、デバイス100がどの状態に移動されるかに応じて、第1または第2の縦向き構成604、608から本明細書に記載される他の任意の構成へデバイス100を移行することが可能である場合もある。代替の出力構成は、第2の状態にあるデバイス100によって対応することができる。具体的には、図6Cは、第3の縦向き構成を描写し、データは、一次画面104と二次画面108の両方に同時に表示される。第3の縦向き構成は、デュアル縦向きDP出力構成と呼ばれる場合がある。DP出力構成では、一次画面104のタッチセンサ式ディスプレイ110は、第1の縦向き構成604でデータを描写する一方で、二次画面108のタッチセンサ式ディスプレイ114は、第2の縦向き構成608でデータを描写する。第1の縦向き構成604と第2の縦向き構成608の同時プレゼンテーションは、デバイス100が開縦向き状態320にある場合に起こり得る。この構成では、デバイス100は、1つのアプリケーションウィンドウを1つのディスプレイ110または114に、2つのアプリケーションウィンドウをそれぞれのディスプレイ110及び114に1つずつ、1つのアプリケーションウィンドウと1つのデスクトップを、または、1つのデスクトップを表示することができる。また、他の構成も可能である場合がある。デバイス100がどの状態に移動されるかに応じて、構成604、608の同時表示から本明細書に記載される他の任意の構成へデバイス100を移行することが可能である場合もあることを理解されたい。その上、この状態にある間、アプリケーションの表示優先度により、両ディスプレイがアクティブであり、同じアプリケーションで異なるウィンドウを表示する両面モードにデバイスが置かれる場合がある。例えば、カメラアプリケーションは、一面でファインダ及び制御を表示することができる一方で、他面は被写体で見ることができるミラーリングされたプレビューを表示する。また、2人のプレーヤによる同時プレーを伴うゲームも、両面モードを利用することができる。図6D及び6Eは、第3の状態にあるデバイス100の2つのさらなる出力構成を描写する。具体的には、図6Dは、閉横向き状態340にあるデバイス100を描写し、データは、一次画面104に表示される。この例では、デバイス100は、第1の横向き構成612でタッチセンサ式ディスプレイ110を介してデータを表示する。本明細書に記載される他の構成に類似して、第1の横向き構成612は、デスクトップ、ホーム画面、アプリケーションデータを表示する1つもしくは複数のウィンドウまたは同様のものを表示することができる。図6Eは、依然として閉横向き状態340にあるデバイス100を描写するが、代わりに、データは、二次画面108に表示される。この例では、デバイス100は、第2の横向き構成616でタッチセンサ式ディスプレイ114を介してデータを表示する。第1または第2の横向き構成612、616のいずれかで同様のまたは異なるデータを表示することが可能である場合がある。ツイスト及びタップジェスチャまたはフリップ及びスライドジェスチャの一方または両方をデバイス100に提供することによって、第1の横向き構成612と第2の横向き構成616との間を移行することが可能である場合もある。また、他の適切なジェスチャを使用して、構成間を移行することもできる。その上、デバイス100がどの状態に移動されるかに応じて、第1または第2の横向き構成612、616から本明細書に記載される他の任意の構成へデバイス100を移行することが可能である場合もある。図6Fは、第3の横向き構成を描写し、データは、一次画面104と二次画面108の両方に同時に表示される。第3の横向き構成は、デュアル横向きLD出力構成と呼ばれる場合がある。LD出力構成では、一次画面104のタッチセンサ式ディスプレイ110は、第1の横向き構成612でデータを描写する一方で、二次画面108のタッチセンサ式ディスプレイ114は、第2の横向き構成616でデータを描写する。第1の横向き構成612と第2の横向き構成616の同時プレゼンテーションは、デバイス100が開横向き状態340にある場合に起こり得る。デバイス100がどの状態に移動されるかに応じて、構成612、616の同時表示から本明細書に記載される他の任意の構成へデバイス100を移行することが可能である場合もあることを理解されたい。図6G及び6Hは、さらに別の状態にあるデバイス100の2つの図を描写する。具体的には、デバイス100は、イーゼル状態312にあるものとして描写される。図6Gは、第1のイーゼル出力構成618をタッチセンサ式ディスプレイ110に表示できることを示す。図6Hは、第2のイーゼル出力構成620をタッチセンサ式ディスプレイ114に表示できることを示す。デバイス100は、第1のイーゼル出力構成618または第2のイーゼル出力構成620のいずれかを個別に描写するよう構成することができる。あるいは、イーゼル出力構成618、620の両方を同時に提示することができる。いくつかの実施形態では、イーゼル出力構成618、620は、横向き出力構成612、616と同様でも同一でもよい。また、デバイス100は、変形イーゼル状態316にある間、イーゼル出力構成618、620の一方または両方を表示するよう構成することができる。イーゼル出力構成618、620の同時利用は、2人用のゲーム例えば、バトルシップBattleship登録商標、チェス、チェッカなど、2人以上のユーザが同じデバイス100及び他のアプリケーションを共有する複数ユーザ会議を容易にできることを理解されたい。理解できるように、デバイス100がどの状態に移動されるかに応じて、構成618、620の一方または両方のディスプレイから本明細書に記載される他の任意の構成へデバイス100を移行することが可能である場合もある。図6Iは、デバイス100が開縦向き状態320にある間に対応することができるさらなる別の出力構成を描写する。具体的には、デバイス100は、本明細書で縦向きマックスPMax構成624と呼ばれる縦向き構成で、両方のタッチセンサ式ディスプレイ110、114にわたって単一の連続画像を提示するよう構成することができる。この構成では、データ例えば、単一画像、アプリケーション、ウィンドウ、アイコン、ビデオなどは、分割して、タッチセンサ式ディスプレイの1つに部分的に表示する一方で、データの他の部分を他のタッチセンサ式ディスプレイに表示することができる。Pmax構成624は、デバイス100上に特定の画像を表示するためのより大きな表示及び/またはより良好な解像度を容易にすることができる。他の出力構成と同様に、デバイス100がどの状態に移動されるかに応じて、Pmax構成624から本明細書に記載される他の任意の出力構成へデバイス100を移行することが可能である場合がある。図6Jは、デバイス100が開横向き状態348にある間に対応することができるさらなる別の出力構成を描写する。具体的には、デバイス100は、本明細書で横向きマックスLMax構成628と呼ばれる横向き構成で、両方のタッチセンサ式ディスプレイ110、114にわたって単一の連続画像を提示するよう構成することができる。この構成では、データ例えば、単一画像、アプリケーション、ウィンドウ、アイコン、ビデオなどは、分割して、タッチセンサ式ディスプレイの1つに部分的に表示する一方で、データの他の部分を他のタッチセンサ式ディスプレイに表示することができる。Lmax構成628は、デバイス100上に特定の画像を表示するためのより大きな表示及び/またはより良好な解像度を容易にすることができる。他の出力構成と同様に、デバイス100がどの状態に移動されるかに応じて、Lmax構成628から本明細書に記載される他の任意の出力構成へデバイス100を移行することが可能である場合がある。ディスプレイ制御図7A~Cは、デバイス100にその上のデータの表示を変更させることができるジェスチャシーケンスの3つの例を描写する。具体的には、図7Aは、第1の表示動作をもたらす第1のジェスチャシーケンス700を描写する。第1の表示動作はタッチセンサ式ディスプレイ110、114上で実行するものとして描写されているが、第1の表示動作は、その代替として又はそれに加えて、一次画面104及び/又は二次画面108の他の部分上で実行できることを理解されたい。第1のジェスチャシーケンス700は、デバイス100が閉横向き状態340となると開始する。この状態の間、デバイス100は、第1の横向き構成612でデータを表示している。次いで、デバイス100のユーザは、第1のユーザ入力704第1のジェスチャシーケンス700のを提供し、デバイス100を閉横向き状態340から開横向き状態348へ変更させる。この第1のユーザ入力704は、本明細書で論じられるように、デバイス100のハードウェアコンポーネントのうちの1つ又は複数によって検出することができる。図7Aの例では、第1の横向き構成612で表示されたデータは、単一画面アプリケーションA1から導出することができ、これは、タッチセンサ式ディスプレイ110上に現時点で表示されているアプリケーションデータは、単一画面104又は108上でのみデータを表示するよう構成されたアプリケーションA1から生じることを意味する。それに応じて、MDMモジュール524が第1のユーザ入力704を登録する前又はその後のいずれかにおいて、MDMモジュール524は、第1の横向き構成612で表示されているアプリケーションA1が単一画面アプリケーションに相当するかどうかを特定する。タッチセンサ式ディスプレイ110上に表示されているアプリケーションA1が単一画面アプリケーションに相当すると想定すると、MDMモジュール524は、第2のアプリケーション又はデスクトップD2を選択して、そこからのデータがタッチセンサ式ディスプレイ114の第2の横向き構成616で表示されるように構成することができる。したがって、第1のユーザ入力704に応じて、MDMモジュール524は、タッチセンサ式ディスプレイ110上に表示されている第1のアプリケーションA1とは異なる第2のアプリケーション又はデスクトップD2に対するデータをタッチセンサ式ディスプレイ114上に表示するように、ウィンドウ管理モジュール532に指示する。いくつかの実施形態では、第2のアプリケーション又はデスクトップD2は、ウィンドウ管理モジュール532によって選択され、ウィンドウスタック550の第1のアプリケーションの背後の次のアプリケーション又はデスクトップに相当し得る。より具体的には、第2のアプリケーション又はデスクトップD2の選択の一環として、MDMモジュール524及び/又はウィンドウ管理モジュール532は、アクティブ及び非アクティブアプリケーション又はデスクトップ並びにそのようなアプリケーション又はデスクトップの表示優先度を識別するウィンドウスタック550を参照し、次いで、ウィンドウスタック550の次のアプリケーション又はデスクトップとして第2のアプリケーション又はデスクトップD2を選択することができる。第1のアプリケーションA1の背後に次のアプリケーションデスクトップと対照的にがなければ、ウィンドウ管理モジュール532は、デスクトップ又は他のいくつかのデフォルト表示要素のいずれかをD2としてタッチセンサ式ディスプレイ114上に表示することができる。図7Bは、第2の表示動作をもたらす第2のジェスチャシーケンス708を描写する。第1の表示動作と同様に、第2の表示動作は、デバイス100のいかなる可視化又は出力コンポーネント上でも実行することができる。第2のジェスチャシーケンス708は、第1のジェスチャシーケンス700と同様に、デバイス100が閉横向き状態340で開始する。しかし、2つのシーケンスの違いは、タッチセンサ式ディスプレイ110上に表示されているアプリケーションA1.1が複数画面アプリケーションであることである。デバイス100が閉横向き状態340にある間は、アプリケーションA1.1からの第1のデータがタッチセンサ式ディスプレイ110を介して表示される。タッチセンサ式ディスプレイ110の下方の点線及びラベルで示されるように、他方のタッチセンサ式ディスプレイ114は、いかなるデータも能動的に表示していない。第2のジェスチャシーケンス708は、第1のユーザ入力712によりデバイス100が閉横向き状態340から開横向き状態348に変更しても、引き続き行われる。この第1のユーザ入力712は、第1のユーザ入力704と同様でも同一でもよい。さらに図7Bを参照すると、MDMモジュール524が第1のユーザ入力712を登録する前又はその後、MDMモジュール524は、第1の横向き構成612で表示されているアプリケーションが複数画面アプリケーションに相当することを特定する。したがって、第1のユーザ入力712に応じて、MDMモジュール524は、第1のアプリケーションA1.1から移行エリア716内のタッチセンサ式ディスプレイ114を通じて表示データを降下し始めるように、ウィンドウ管理モジュール532に指示する。いくつかの実施形態では、移行エリア716は、タッチセンサ式ディスプレイ114にわたってacross移動する例えば、第1のアプリケーションA1.1からのデータでタッチセンサ式ディスプレイ114を徐々に満たしていく下方運動。移行エリア716の運動は、重力の下でのタッチセンサ式ディスプレイ114を通じた第1の横向き構成612の降下を模倣するよう構成することができる。移行エリア716がタッチセンサ式ディスプレイ114にわたって完全に移動した後、MDMモジュール524は、タッチセンサ式ディスプレイ110からの第1のアプリケーションA1.1のグラビティベースドロップの完了を示す第2のイベント720を登録することができる。この時点では、第1のアプリケーションA1.1からのデータは、任意の数のディスプレイ構成で、両方のタッチセンサ式ディスプレイ110、114によって表示することができる。いくつかの実施形態では、第1のアプリケーションA1.1からのアプリケーションデータは、自動的に最大化される。これにより、第1のアプリケーションA1.1は、別々の横向き構成612、616例えば、LD出力構成又はLmax構成628のいずれかでタッチセンサ式ディスプレイ110、114上に同時に表示することができる。MDMモジュール524のアプリケーション自体は、第1のアプリケーションA1.1が表示される方法を制御することができ、アプリケーションデータがLD出力構成で表示されるか又はLmax構成628で表示されるかを制御することができる。一実施形態では、タッチセンサ式ディスプレイ110、114上の第1のアプリケーションA1.1から表示されるデータのタイプは、第1のアプリケーションの性質に応じて異なり得る。非限定的な例として、第1のアプリケーションA1.1とのインタフェースに利用可能なユーザ入力のタイプは、グラビティドロップの間に第1のアプリケーションA1.1がタッチセンサ式ディスプレイ110、114にわたって自動的に最大化される際、第1のタイプのユーザ入力例えば、書き込み捕捉エリア、ハーフサイズのQWERTYキーボードから第2のタイプのユーザ入力例えば、フルサイズのQWERTYキーボード、又は、書き込み捕捉エリアとハーフサイズのQWERTYキーボードの組合せまで変化し得る。同様に、ユーザ出力のタイプは、グラビティドロップの間に第1のアプリケーションA1.1がタッチセンサ式ディスプレイ110、114にわたって自動的に最大化される際、第1のタイプのユーザ出力から第2のタイプのユーザ出力まで変化し得る。図7Cは、結果として生じる第3の表示動作を得るための第3のジェスチャシーケンス724を描写し、デバイス100は、ディスプレイ110がユーザに向けられた場合、構成可能なエリア112がデバイスの反対側すなわち、右側にある逆横向き状態340aである。第1及び第2の表示動作と同様に、第3の表示動作は、デバイス100のいかなる可視化又は出力コンポーネント上でも実行することができる。第3のジェスチャシーケンス724は、他のジェスチャシーケンス700、708と同様に、デバイス100が閉横向き状態、すなわち、逆横向き状態340aで開始する。デバイス100が閉逆横向き状態340aにある間は、第1のアプリケーションA1.1からの第1のデータセットがタッチセンサ式ディスプレイ110を介して表示される。タッチセンサ式ディスプレイ110の上方の点線及びラベルで示されるように、他方のタッチセンサ式ディスプレイ114は、いかなるデータも能動的に表示していない。第3のジェスチャシーケンス724は、デバイス100を閉逆横向き状態340aから開逆横向き状態348aに変更させる第1のユーザ入力728を有する。この第1のユーザ入力728は、二次画面108が一次画面104の上方に開かれることを除いて、他のユーザ入力704、712と同様でも同一でもよい。また、第1のユーザ入力728を受信した後は、第1のアプリケーションA1.1からのデータは、下部のタッチセンサ式ディスプレイ110例えば、他方のタッチセンサ式ディスプレイ114の下方に配置されたディスプレイ110上に既に表示されている。ディスプレイ110、114又は、より具体的には、画面104、108の相対位置は、加速度計176又はデバイス100の他のいくつかの適切なハードウェアコンポーネントによって提供されるデータから決定することができる。いくつかの実施形態では、図7Cのように、タッチセンサ式ディスプレイ114がアクティブなタッチセンサ式ディスプレイ110の上方で開かれると、タッチセンサ式ディスプレイ110上で表示されるアプリケーションA1.1は、その元のディスプレイ構成を維持する。具体的には、第1のアプリケーションA1.1の表示をその上方の画面114上に引っ張るグラビティドロップが起こらないため、タッチセンサ式ディスプレイ110上に表示されている第1のアプリケーションA1.1は、第1の横向き構成612で引き続き表示することができ、第2のアプリケーションA2からのデータは、他方のタッチセンサ式ディスプレイ114を介して第2の横向き構成616で表示することができる。タッチセンサ式ディスプレイ110、114上で実行される表示動作は、さまざまなハードウェアデバイスから受信された1つ又は複数のイベントインタラプトに基づいて、MDMモジュール524とウィンドウ管理モジュール532の共同動作によって制御することができる。そのようなインタラプトは、タスク管理モジュール540で登録して解釈することができる。タッチセンサ式ディスプレイ114を介して表示されるデータを選択する際、MDMモジュール524及び/又はウィンドウ管理モジュール532は、上記で論じられるように、ディスプレイスタックの次のアプリケーションを特定することができる。第1のアプリケーションA1.1の背後に次のアプリケーションがなければ、MDMモジュール524及び/又はウィンドウ管理モジュール532は、デスクトップ例えば、OSに対してレンダリングされた表示又は他のいくつかのデフォルト表示要素のいずれかをタッチセンサ式ディスプレイ114上に表示することができる。タッチセンサ式ディスプレイ110上にアプリケーションが最初に表示される例において表示動作の3つの例を提供したが、タッチセンサ式ディスプレイ114がアプリケーションデータを最初に表示する場合は、後続の処理ステップ及び表示動作は逆になり得ることを理解されたい。具体的には、例えば、デバイス100が閉横向き状態340の際に、アプリケーションA1又はA1.1からのデータがタッチセンサ式ディスプレイ114を介して最初に表示される場合、第1のユーザ入力704、712、728が受信された後、ウィンドウ管理モジュール532は、タッチセンサ式ディスプレイ114に対するタッチセンサ式ディスプレイ110の位置及び/又はデータが表示されたアプリケーションが単一画面アプリケーションか若しくは複数画面アプリケーションかに応じて、タッチセンサ式ディスプレイ110上の後続のデータ表示を操作することができる。ここで、図8を参照すると、この図面は、上記で説明されるようにグラビティドロップを実行すべきかどうかを決定する際に、デバイス100によって実行されるステップの高レベルのフローチャートを提示する。具体的には、図8のステップは、一実施形態では、MDMモジュール524によって実行される。それに応じて、ステップ804では、デバイス100がa開横向き状態348に方向付けられているか、又は、b開逆横向き状態348aに方向付けられているか、又は、c別の方向に方向付けられているかに関する決定を下す。デバイス100が開横向き状態348にも開逆横向き状態348aにも方向付けられていないと特定されれば、いかなるさらなるグラビティドロップ処理も終了させる例えば、少なくともデバイス100が再方向付けされるまで、又は、グラビティドロップに対して別のアプリケーションが考慮されるまで。したがって、フローチャートは、ターミネータ808で終了し、デバイス100より具体的には、MDMモジュール524は、現グラビティドロップ処理を停止する。しかし、ステップ804において、デバイス100は開横向き状態348又は開逆横向き状態348aであると特定されれば、ステップ812を実行して、グラビティドロップ例えば、図7Bに示されるように、ディスプレイ110からディスプレイ114へを実行するためにデバイス100が適正に構成されていることを保証するためにさらなる決定を下す。具体的には、ステップ812は、以下の追加の3つの条件が満たされているかどうかを特定する。a現時点のデバイスの向きにおいて、物理的に最上部例えば、物理的に高方のディスプレイ110又は114は、単一画面モードでアプリケーションを表示しているかすなわち、ディスプレイ110又は114のうちの一方でのみ表示しているかbこのアプリケーションを複数のディスプレイ例えば、両方のディスプレイ110及び114上で表示することができるかすなわち、表示するようにサポートしているかcこのアプリケーションに対するグラビティドロップは、完全に無効とされていないかあるアプリケーションの場合、グラビティドロップは決して起こるべきではないことに留意されたい。例えば、デバイス100が折り畳まれた構成の際、写真若しくは映像撮影のみのためにアプリケーションが動作可能であるカメラ若しくはビデオアプリケーション、又は、2人のプレーヤがゲームし、各々がディスプレイ110又は114のうちの一方のみを閲覧するゲームアプリケーションの場合であって、デバイスが例えば図1Iに示されるような向きにある場合。直前のa~cの条件の1つ又は複数が満たされなければ、この場合もやはり、いかなるさらなるグラビティドロップ処理も終了させる少なくともデバイス100が再方向付けされるまで、又は、グラビティドロップに対して別のアプリケーションが考慮されるまで。したがって、フローチャートは、ターミネータ808で終了し、デバイス100より具体的には、MDMモジュール524は、現グラビティドロップ処理を停止する。しかし、直前のa~cの条件のすべてが満たされれば、ステップ816を実行して、グラビティドロップが起こるべきかどうかを決定するためのさらなる条件を評価する。より具体的には、現ステップは、アプリケーション用の現設定がグラビティドロップの発生を防ぐことになるかどうかを決定する例えば、そのようなグラビティドロップは、ユーザが理解できるものではないか又はデバイス100におけるユーザの経験を低下させるため。例えば、ディスプレイ110又は114のうちの最下部のディスプレイ上の別のアプリケーションをこの最下部のディスプレイ上に見える状態で維持するという要求をユーザが入力すれば、ステップ816における決定が肯定されることになる。さらなる例として、例えば、ユーザが、映画又は映像を見ている場合など、最下部のディスプレイがユーザに新しい情報を能動的に出力していない時に、少なくともいくつかのアプリケーションがその上でのみグラビティドロップを実行した可能性がある場合がある。それに応じて、ステップにおける決定が肯定されれば、ステップ820において、現時点で構成されるようなアプリケーションの表示上ではグラビティドロップは実行されないことを示すように、1つ又は複数のグラビティドロップパラメータを設定することができる。あるいは、ステップ816における決定が否定されれば、ステップ824において、アプリケーション上でグラビティドロップを実行する。図8のフローチャートに対応するマシン命令は、aデバイスが開横向き構成348若しくは348aのうちの1つに入る際例えば、ユーザがデバイスを広げる及び/又はデバイスを横向き状態に回転させることによって、又は、bユーザが表示されたアプリケーション上でグラビティドロップを実行するようにデバイスに明示的に要求する際に、デバイス100で実行できることに留意されたい。グラビティドロップが実行されるアプリケーションに対して、当然ながら、アプリケーションの表示を単一画面ディスプレイに戻す方が好ましいはずである場合の条件がある。具体的には、そのような逆戻しは、グラビティドロップが起こったディスプレイ110又は114と同じディスプレイ上に来るようにアプリケーションの表示を構成することができる。そのような逆戻しを実行する手順の着手は、本明細書ではリバースグラビティドロップと呼ばれる。リバースグラビティドロップは、a例えば、リバースグラビティドロップが起こるように誘導するための適切な入力をMDMモジュール524が受信する際に、実質的に自動的に実行することができるか、又は、bユーザが、グラビティドロップが実行された表示されたアプリケーション上でのリバースグラビティドロップを明示的に要求することができる。図9では、リバースグラビティドロップを実行するため、例えば、MDMモジュール524によって実行されるステップを提供する高レベルのフローチャートを示す。ステップ904では、デバイス100が横向き状態348又は348aのうちの1つからデュアル縦向き方向へ方向付けられているかどうかに関する決定を下す。決定ステップ904の結果が否定されれば、リバースグラビティドロップの実行に関するいかなるさらなる現行処理も終了させる例えば、少なくともデバイス100が再方向付けされるまで、又は、グラビティドロップに対して別のアプリケーションが考慮されるまで。したがって、フローチャートは、ターミネータ908で終了し、デバイス100より具体的には、MDMモジュール524は、現リバースグラビティドロップ処理を停止する。しかし、ステップ904の結果が肯定されれば、ステップ912を実行して、リバースグラビティドロップを実行するためにデバイス100が適正に構成されていることを保証するためにさらなる決定を下す。具体的には、ステップ912は、a対象アプリケーションリバースグラビティドロップのが両方のディスプレイ110及び114上に実際に表示されているかどうか、並びに、b特定の条件が満たされる場合に、対象アプリケーション上で実行するため、リバースグラビティドロップが保留中であることを特定する構成データが存在するかどうかを決定する。そのようなリバースグラビティドロップ保留構成データは、以前に対象アプリケーション上でグラビティドロップが実行された場合は常に、対象アプリケーションのみに対して作成され、対象アプリケーション上でリバースグラビティドロップが実行された場合は常に、削除されることに留意されたい。したがって、対象アプリケーションに対するリバースグラビティドロップ保留構成データが存在すれば、これは、以前に対象アプリケーションに対するグラビティドロップが起こり、現時点ではこのグラビティドロップに従って対象アプリケーションが表示されていることを意味することを意図する。決定ステップ912の結果が否定されれば、ターミネータ908に突き当たり、リバースグラビティドロップの処理は停止する。しかし、決定ステップ912の結果が肯定されれば、対象アプリケーションの表示上でリバースグラビティドロップを実行できるかどうかを特定するため、追加の条件セットをチェックする。具体的には、ステップ916では、以下のa及びbの条件をMDMモジュール524で評価する。aデバイス100は折り畳まれているかbデバイス100はドッキング状態か又は非ドッキング状態かすなわち、MDMモジュール524がこれらの条件のうちのいずれかが満たされたことを示す入力を受信すれば、ステップ920において、対象アプリケーションに対するリバースグラビティ保留構成データの削除を少なくとも確認する又は少なくとも無効化される。具体的には、さまざまなアプリケーションでは、アプリケーションが両方のディスプレイ110及び114上に表示される場合例えば、あるゲームアプリケーション、デバイス100を折り畳むことが容認される及び望ましいため、デバイス100が折り畳まれていれば、一実施形態では、いかなるリバースグラビティドロップ保留構成データも自動的に削除される。それに応じて、アプリケーションのデュアル画面表示例えば、以前のグラビティドロップオペレーションによるをディスプレイ110又は114のうちの1つのディスプレイ上にのみ表示されるように戻すべきかどうかは、リバースグラビティドロップを要求する又は要求しない特定のアプリケーションによる。あるいは、ステップ916において、デバイス100は折り畳まれておらず、ドッキング状態でも、非ドッキング状態でもないと特定されれば、対象アプリケーションは、その上でのリバースグラビティドロップの実行に適した状態のままである。それに応じて、ステップ916の結果にかかわらず、決定ステップ924を実行して、対象アプリケーションの表示上でリバースグラビティドロップを実際に実行するかどうかを評価する。具体的には、ステップ924が、以下のa~cの条件のうちの1つ又は複数がいつ満たされるかを特定すると、ステップ928において、リバースグラビティドロップを実行する:aリバースグラビティドロップ保留のデータが依然として有効である、又は、bユーザがディスプレイ110若しくは114のうちの単一のディスプレイ上にのみ対象アプリケーションを表示するように明示的に要求する入力を提供する、又は、c対象アプリケーションがリバースグラビティドロップを要求する。それに従って、決定ステップ924の結果に応じて、リバースグラビティドロップを実行するかステップ928において、又は、リバースグラビティドロップを実行することなく、そのようなリバースグラビティドロップのための処理を終了する。グラビティドロップ及びリバースグラビティドロップのために実行される処理に関連して、本開示の例示的なシステム及び方法について説明してきた。しかし、本開示を不必要に曖昧にすることを避けるため、前の記述では多くの公知の構造及びデバイスを省略する。この省略は、特許請求の範囲を限定するものと解釈してはならない。具体的な詳細は、本開示の理解を与えるために記載する。しかし、本開示は、本明細書に記載される具体的な詳細の域を超えるさまざまな方法で実施できることを理解されたい。その上、本明細書に示される例示的な態様、実施形態及び/または構成は、並置されるシステムのさまざまなコンポーネントを示すが、システムのあるコンポーネントは、LAN及び/またはインターネットなどの分散型ネットワークの遠方部に、または、専用システム内で遠隔設置することができる。したがって、システムのコンポーネントを1つまたは複数のデバイスに組み合わせることも、アナログ及び/もしくはデジタルの電気通信ネットワーク、パケット交換ネットワーク、または、回路交換ネットワークなどの分散型ネットワークの特定のノード上に並置することもできることを理解されたい。前の記述から、演算効率のため、システムのコンポーネントは、システムのオペレーションに影響を及ぼすことなく、コンポーネントの分散型ネットワーク内のいずれの位置にも配置できることが理解されよう。例えば、さまざまなコンポーネントは、PBX及びメディアサーバ、ゲートウェイなどのスイッチに、1つもしくは複数の通信デバイスに、1つもしくは複数のユーザの構内で、または、それらのいくつかの組合せで配置することができる。同様に、システムの1つまたは複数の機能部分は、電気通信デバイスと関連コンピューティングデバイスとの間で分散させることが可能である。その上、要素を接続するさまざまなリンクは、有線リンクでも無線リンクでも、その任意の組合せでも、接続された要素への及び接続された要素からのデータの供給及び/または通信が可能な他の任意の公知のまたは後に開発された要素でもあり得ることを理解されたい。これらの有線または無線リンクは、保護されたリンクでもあり得、暗号化された情報を通信できる場合もある。リンクとして使用される伝送媒体は、例えば、同軸ケーブル、銅線及び光ファイバを含む任意の適切な電気信号のキャリアであり得、電波及び赤外線データ通信中に生成されるものなどの音波または光波の形をとることができる。また、イベントの特定のシーケンスとの関連でフローチャートについて論じ示してきたが、開示される実施形態、構成及び態様のオペレーションに実質的に影響を及ぼすことなく、このシーケンスに対する変更、追加及び省略が起こり得ることを理解されたい。本開示の多くの変形形態及び変更形態を使用することができる。他のものを提供することなく、本開示のいくつかの特徴を提供することも可能であろう。さらなる別の実施形態では、本開示のシステム及び方法は、専用コンピュータ、プログラムされたマイクロプロセッサもしくはマイクロコントローラ及び周辺集積回路素子、ASICもしくは他の集積回路、デジタル信号プロセッサ、個別素子回路などの配線電子もしくは論理回路、PLD、PLA、FPGA、PALなどのプログラム可能論理デバイスもしくはゲートアレイ、専用コンピュータ、任意の同等な手段、または、同様のものと併せて実施することができる。一般に、本明細書に示される方法論の実施が可能な任意のデバイスまたは手段を使用して、本開示のさまざまな態様を実施することができる。開示される実施形態、構成及び態様に使用できる例示的なハードウェアは、コンピュータ、携帯用デバイス、電話例えば、携帯電話、インターネット可能な、デジタル、アナログ、ハイブリッド及び他のもの、及び、当技術分野で知られている他のハードウェアを含む。これらのデバイスのいくつかは、プロセッサ例えば、単一または複数のマイクロプロセッサ、メモリ、不揮発性記憶装置、入力デバイス及び出力デバイスを含む。その上、これらに限定されないが、分散処理もしくはコンポーネント/オブジェクト分散処理、並列処理、または、仮想マシン処理を含む代替のソフトウェア実装形態は、本明細書に記載される方法を実施するよう構築することもできる。さらなる別の実施形態では、開示される方法は、さまざまなコンピュータまたはワークステーションプラットフォームで使用することができるポータブルソースコードを提供するオブジェクトまたはオブジェクト指向ソフトウェア開発環境を使用するソフトウェアと併せて容易に実施することができる。あるいは、開示されるシステムは、標準論理回路またはVLSI設計を使用してハードウェアで部分的または完全に実装することができる。本開示に従ってシステムの実装にソフトウェアまたはハードウェアを使用するかどうかは、システムの速度及び/または効率要件、特定の機能、ならびに、利用する特定のソフトウェアまたはハードウェアシステムまたはマイクロプロセッサまたはマイクロコンピュータシステムに依存する。さらなる別の実施形態では、開示される方法は、記憶媒体に格納することができ、コントローラ及びメモリと協働してプログラムされた汎用コンピュータ、専用コンピュータ、マイクロプロセッサ及び同様のもの上で実行されるソフトウェアで部分的に実施することができる。これらの例では、本開示のシステム及び方法は、アプレット、ジャバJAVA登録商標またはCGIスクリプトなどのパーソナルコンピュータに組み込まれたプログラムとして、サーバまたはコンピュータワークステーション上に常駐するリソースとして、専用測定システム、システムコンポーネントまたは同様のものに組み込まれたルーチンとして実施することができる。また、システムは、ソフトウェア及び/またはハードウェアシステムにシステム及び/または方法を物理的に組み込むことによっても実装することができる。本開示は、特定の規格及びプロトコルを参照して、態様、実施形態及び/または構成で実装されるコンポーネント及び機能について説明するが、態様、実施形態及び/または構成は、そのような規格及びプロトコルに制限されない。本明細書で言及されない他の同様の規格及びプロトコルも存在し、本開示に含まれるものと考えられる。その上、本明細書で言及される規格及びプロトコルならびに本明細書で言及されない他の同様の規格及びプロトコルは、本質的に同じ機能を有するより速いまたはより効果的な均等物に定期的に取って代わられる。同じ機能を有するそのような置換規格及びプロトコルは、本開示に含まれる均等物と考えられる。さまざまな態様、実施形態及び/または構成での本開示は、本明細書に描写及び記載されるように実質的にコンポーネント、方法、プロセス、システム及び/または装置を含み、さまざまな態様、実施形態、構成実施形態、サブコンビネーション及び/またはそのサブセットを含む。当業者であれば、本開示を理解した後で、開示される態様、実施形態及び/または構成をどのように作成し使用するか理解されよう。さまざまな態様、実施形態及び/または構成での本開示は、本明細書に描写及び/または記載されていないアイテムなしで、または、本明細書のさまざまな態様、実施形態及び/または構成で、デバイス及びプロセスを提供することを含み、例えば、性能を向上させ、容易に実装を実現し、及び/または、実装コストを削減するために、前のデバイスまたはプロセスで使用された可能性があるようなアイテムがない場合も含む。前述の論考は、例示と説明を目的として提示してきた。前述は、本明細書に開示される1つまたは複数の形態に本開示を制限することを意図しない。前述の発明を実施するための形態では、例えば、本開示を合理化する目的で、1つまたは複数の態様、実施形態及び/または構成で、本開示のさまざまな特徴が一緒に分類される。本開示の態様、実施形態及び/または構成の特徴は、上記で論じられたもの以外の代替の態様、実施形態及び/または構成で組み合わせることができる。本開示のこの方法は、請求項が各請求項に明確に列挙されているものより多くの特徴を要求するという意図を反映するものとして解釈してはならない。むしろ、以下の請求項が反映するように、発明の態様は、単一の前述の開示される態様、実施形態及び/または構成のすべての特徴よりも少ないことにある。したがって、以下の請求項は、本明細書によって、この発明を実施するための形態に組み込まれ、各請求項は、本開示の別々の好ましい実施形態としてそれ自体を主張する。その上、説明には1つまたは複数の態様、実施形態及び/または構成の説明、ならびに、ある変形形態及び変更形態が含まれるが、例えば、本開示を理解した後で、当業者の技能及び知識の範囲内となり得るように、他の変形形態、組合せ及び変更形態は本開示の範囲内である。許可される範囲の代替の態様、実施形態及び/または構成を含む権利を得ることを意図し、そのような代替の、交換可能な及び/または均等な構造、機能、範囲または工程が本明細書で開示されるか否かにかかわらず、いかなる特許可能な対象物も公的に献納することを意図することなく、特許請求されたものに対する代替の、交換可能な及び/または均等な構造、機能、範囲または工程を含む。