(57)【特許請求の範囲】
【請求項１】
マルチディスプレイ構成の仮想ユーザインターフェースを提供する方法であって、
第１のディスプレイデバイスのスクリーン上に表示されるべき第１の画像を生成すること、ここで、前記第１の画像は、ユーザインターフェースオーバーレイを含まない、と、
第２の画像を生成すること、ここで、前記第２の画像は、前記第１の画像上にオーバーレイされるように構成された前記ユーザインターフェースオーバーレイを備える、と、
前記第２の画像が前記第１の画像の上部にオーバーレイされた状態での前記第１のディスプレイデバイス上での表示のために前記第１の画像および前記第２の画像を前記第１のディスプレイデバイスに送信することと、
前記第１の画像を第２のディスプレイデバイスに出力すること、ここにおいて、前記第１の画像を第２のディスプレイデバイスに出力することは、
前記第２のディスプレイデバイスのユーザインターフェース能力を受信することと、
前記第２のディスプレイデバイスの前記ユーザインターフェース能力が十分なものである場合に、前記第１の画像および前記第２の画像を前記第２のディスプレイデバイスに出力することと、を備える、と
を備える、方法。
【請求項２】
前記ユーザインターフェースオーバーレイは、仮想キーボードを備える、請求項１に記載の方法。
【請求項３】
前記第１の画像および前記第２の画像のうちの１つまたは複数を前記第１のディスプレイデバイスに送信することは、前記第１のディスプレイデバイスのユーザインターフェース能力に少なくとも部分的に基づいて、前記第１の画像および前記第２の画像のうちの１つまたは複数を前記第１のディスプレイデバイスに送信することを備える、請求項１に記載の方法。
【請求項４】
前記第１のディスプレイデバイスの前記ユーザインターフェース能力を決定することをさらに備える、請求項３に記載の方法。
【請求項５】
前記第１のディスプレイデバイスの前記ユーザインターフェース能力をメモリから取り出すことをさらに備える、請求項３に記載の方法。
【請求項６】
前記第１のディスプレイデバイスは、タッチセンシティブなディスプレイを備える、請求項１に記載の方法。
【請求項７】
前記第１のディスプレイデバイスのモードを決定することをさらに備える、請求項１に記載の方法。
【請求項８】
前記第２のディスプレイデバイスのユーザインターフェース能力を受信することは、前記第２のディスプレイデバイスの前記ユーザインターフェース能力を決定することを備える、請求項１に記載の方法。
【請求項９】
前記第２のディスプレイデバイスのユーザインターフェース能力を受信することは、前記第２のディスプレイデバイスの前記ユーザインターフェース能力をメモリから取り出すことを備える、請求項８に記載の方法。
【請求項１０】
前記第２のディスプレイデバイスは、前記第１のディスプレイデバイスに取り外し可能に取り付けられる、請求項１に記載の方法。
【請求項１１】
第２のディスプレイデバイスが前記第１のディスプレイデバイスに取り付けられているかを決定することをさらに備える、請求項１に記載の方法。
【請求項１２】
命令を備える非一時的なコンピュータ可読媒体であって、前記命令は、実行されると、デバイス内のプロセッサに、請求項１−１１のうちのいずれかにしたがった方法を行わせる、非一時的なコンピュータ可読媒体。
【請求項１３】
デバイスであって、
第１のディスプレイデバイスのスクリーン上に表示されるべき第１の画像を生成するための手段、ここで、前記第１の画像は、ユーザインターフェースオーバーレイを含まない、と、
第２の画像を生成するための手段、ここで、前記第２の画像は、前記第１の画像上にオーバーレイされるように構成された前記ユーザインターフェースオーバーレイを備える、と、
前記第２の画像が前記第１の画像の上部にオーバーレイされた状態での前記第１のディスプレイデバイス上での表示のために前記第１の画像および前記第２の画像を前記第１のディスプレイデバイスに送信するための手段と、
前記第１の画像を第２のディスプレイデバイスに出力するための手段、ここにおいて、前記第１の画像を第２のディスプレイデバイスに出力するための前記手段は、
前記第２のディスプレイデバイスのユーザインターフェース能力を受信するための手段と、
前記第２のディスプレイデバイスの前記ユーザインターフェース能力が十分なものである場合に、前記第１の画像および前記第２の画像を前記第２のディスプレイデバイスに出力するための手段と、を備える、と
を備える、デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本出願は、概して、ユーザインターフェース制御に関し、より具体的には、マルチディスプレイ構成の仮想ユーザインターフェース制御（virtual user interface controls）のためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００２】
[0002]  電子デバイスは、様々な異なるタイプのユーザインターフェースを提供する。例えば、対話式テレビ、携帯コンピュータ、タブレット、モバイル電話、音楽デバイス、および他の電子デバイスのような多くのデバイスが、タッチスクリーン技術に基づくユーザインターフェースを提供しうる。このような電子デバイスにおいて、ユーザはデバイスのスクリーンに触れることによってデバイスと対話しうる。これらのデバイスは、容量性または抵抗性のタッチスクリーン技術のような、様々なタッチスクリーン技術を使用しうる。
【０００３】
[0003]  タッチスクリーンデバイスは、タッチスクリーンと使用するように設計された幅広く様々な仮想ユーザインターフェースエレメントをユーザに提供しうる。例えば、タッチスクリーンデバイスは、ある特定の時間に、オンスクリーンの仮想キーボード（an on-screen virtual keyboard）をユーザに提供しうる。この仮想キーボードは、ユーザが選択する、絵文字のようなシンボル、数字、および／または文字を含みうる。ユーザは、仮想キーボード上の仮想キーに対応するスクリーンの様々な部分に触れることによって仮想キーボード上にタイプすることができる。
【０００４】
[0004]  時として、１つまたは複数の他のディスプレイを電子デバイスに取り付けることが望ましいこともある。例えば、電子デバイスのユーザは、外部ディスプレイをそのデバイスに取り付けることを望むこともある。これらの他のディスプレイは、第１のディスプレイによって提供される同じユーザインターフェース能力（user interface capability）を有することも有さないこともある。したがって、マルチディスプレイ構成の仮想ユーザインターフェース制御のための改良されたシステム、方法、およびデバイスが望まれている。
【発明の概要】
【０００５】
[0005]  本明細書に説明される、システム、方法、デバイス、およびコンピュータプログラム製品は、いくつかの態様をそれぞれ有し、これらのうちのいずれも、その望ましい属性を単独で担うものではない。後に続く特許請求の範囲によって表されるような本発明の範囲を限定することなく、いくつかの特徴が下記に簡潔に説明される。この説明を考慮した後、特に「詳細な説明」と題するセクションを読んだ後には、媒体上のデバイスを導入すると、どのように本発明の有利な特徴が、低減された電力消費を含むかが理解されるであろう。
【０００６】
[0006]  本開示のいくつかの態様は、第１のディスプレイデバイスと、プロセッサとを備えたデバイスを説明し、そのプロセッサは、スクリーンの第１の画像を生成することと、ここで、スクリーンの第１の画像は、タッチセンシティブなユーザインターフェースを含まない；第２の画像を生成することと、ここで、第２の画像は、スクリーンの第１の画像上にオーバーレイされるように構成されたタッチセンシティブなユーザインターフェースを備える；スクリーンの第１の画像および第２の画像のうちの１つまたは複数を第１のディスプレイデバイスに送信することと；スクリーンの第１の画像を第２のディスプレイデバイスに出力することと、を行うように構成される。
【０００７】
[0007]  １つの態様において、マルチディスプレイ構成の仮想ユーザインターフェースを提供する方法が開示される。本方法は、スクリーンの第１の画像を生成することと、ここで、スクリーンの第１の画像は、タッチセンシティブなユーザインターフェースを含まない；第２の画像を生成することと、ここで、第２の画像は、スクリーンの第１の画像上にオーバーレイされるように構成されたタッチセンシティブなユーザインターフェースを備える；スクリーンの第１の画像および第２の画像のうちの１つまたは複数を第１のディスプレイデバイスに送信することと；スクリーンの第１の画像を第２のディスプレイデバイスに出力することと、を備える。
【０００８】
[0008]  １つの構成において、実行されると、デバイス内のプロセッサに、アドホックワイヤレス通信ネットワークにおいてクロックドリフト情報（clock drift information）を送信する方法を行わせる命令を備える非一時的なコンピュータ可読媒体が開示される。その方法は、スクリーンの第１の画像を生成することと、ここで、スクリーンの第１の画像は、タッチセンシティブなユーザインターフェースを含まない；第２の画像を生成することと、ここで、第２の画像は、スクリーンの第１の画像上にオーバーレイされるように構成されたタッチセンシティブなユーザインターフェースを備える；スクリーンの第１の画像および第２の画像のうちの１つまたは複数を第１のディスプレイデバイスに送信することと；スクリーンの第１の画像を第２のディスプレイデバイスに出力することと、を備える。
【０００９】
[0009]  別の態様において、スクリーンの第１の画像を生成するための手段と、ここで、スクリーンの第１の画像は、タッチセンシティブなユーザインターフェースを含まない；第２の画像を生成するための手段と、ここで、第２の画像は、スクリーンの第１の画像上にオーバーレイされるように構成されたタッチセンシティブなユーザインターフェースを備える；スクリーンの第１の画像および第２の画像のうちの１つまたは複数を第１のディスプレイデバイスに送信するための手段と；スクリーンの第１の画像を第２のディスプレイデバイスに出力するための手段と、を備えるデバイスが開示される。
【図面の簡単な説明】
【００１０】
【図１】[0010]  先行技術のクローンモードでのタブレットコンピュータおよび二次ディスプレイセットアップの斜視図。
【図２】[0011]  １つの実施形態によって配列されたタブレットおよび二次ディスプレイの斜視図。
【図３】[0012]  マルチディスプレイ構成の最適化された仮想ユーザインターフェース制御のための実例的なプロセスのフローチャート。
【図４】[0013]  マルチディスプレイ構成の最適化された仮想ユーザインターフェース制御のための実例的なプロセスのフローチャート。
【図５】[0014]  マルチディスプレイ構成の最適化された仮想ユーザインターフェース制御のためのデバイスのブロック図を図示する図。
【発明の詳細な説明】
【００１１】
[0015]  実施形態は、マルチディスプレイ構成の仮想ユーザインターフェース制御を適切に表示するためのシステム、方法、およびデバイスに関する。例えば、タブレットコンピュータは、ユーザが、コンピュータモニタまたはテレビのような外部ディスプレイにプラグで接続する（plug in）ことを可能にしうる。しかしながら、この第２あるいは外部ディスプレイは、タブレットコンピュータ上の内蔵されたスクリーン（the built-in screen）の同じユーザインターフェース能力を提供しないこともある。例えば、第２のディスプレイは、タッチスクリーン能力を提供しないこともある。本開示は、マルチディスプレイ構成の仮想ユーザインターフェース制御を最適化するためのシステム、方法、およびデバイスを説明する。
【００１２】
[0016]  このように、例えば、タッチスクリーンのタブレットコンピュータが、二次ディスプレイとしての標準的なコンピュータモニタに接続されうる。このタブレットが、二次ディスプレイ上にそのスクリーンを表示するように設定されると、システムは、ある特定のインターフェースエレメントを追加またはそれらを二次ディスプレイから除去するために、何が表示されているかを解析しうる。したがって、１つの例において、タブレットコンピュータがタッチスクリーンのキーボードを表示し始める場合、システムは、このキーボードが二次ディスプレイ上に表示される必要がないことを決定することができ、その後、それが二次ディスプレイ上に示されることを防ぎうる。これは、タブレットコンピュータを動作させるために必要であるけれども二次ディスプレイ上に提示されたビューと干渉する、キーボードのようなインターフェースエレメントを、二次ディスプレイが示すことを防ぐ。
【００１３】
[0017]  多くの電子デバイスは、タッチスクリーンのような、ユーザインターフェース能力を有するスクリーンを特徴とする。タッチスクリーンは、例えば、タブレットコンピュータ、モバイル電話、電子音楽デバイス、テレビ、ラップトップならびにデスクトップコンピュータ、および幅広く様々な他のデバイスに一般に見つけられうる。多くの事例において、これらの電子デバイスは、また、ユーザが１つまたは複数の二次ディスプレイをデバイスに取り外し可能に取り付けることを可能にするように構成されうるので、本発明の実施形態では有用でありうる。
【００１４】
[0018]  「実例的な」という単語は、本明細書では、「例、事例、または例示としての役割を果たす」という意味で使用されている。「実例的」なものとして本明細書に説明されるいずれの実施形態も、他の実施形態に対して好ましいまたは有利なものとして必ずしも解釈されるべきではない。新規のシステム、装置、および方法の様々な態様が、添付の図面を参照して以下により十分に説明される。しかしながら、本開示は、多くの異なる形態で具現化されることができ、本開示全体を通して提示される任意の特定の構造または機能に限定されるものとして解釈されるべきではない。むしろ、これらの態様は、本開示が徹底的かつ完全なものとなり、当業者に本開示の範囲を十分に伝えることになるように、提供されるものである。本明細書での教示に基づいて、当業者は、本発明の任意の他の態様から独立して、または組み合わせてインプリメントされようと、本開示の範囲が、本明細書に説明される新規のシステム、装置、および方法のいずれの態様もカバーするように意図されたものであることを理解するべきである。例えば、本明細書に述べられる任意の数の態様を使用して、装置がインプリメントされることができ、または方法が実現されることができる。さらに、本発明の範囲は、他の構造、機能性、または、本明細書に述べられる発明の様々な態様に加えて、またはそれ以外の構造および機能性を使用して実現される、そのような装置または方法をカバーするように意図されている。本明細書に開示された任意の態様は、請求項の１つまたは複数のエレメントによって具現化されうることが理解されるべきである。
【００１５】
[0019]  特定の態様が本明細書に説明されるが、これらの態様の多くの変形および交換が、本開示の範囲内に入る。好ましい態様のいくつかの恩恵および利点が記述されるが、本開示の範囲は、特定の恩恵、使用法、または目的に限定されるように意図されたものではない。むしろ、本開示の態様は、異なるワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに幅広く適用可能であるように意図されており、そのうちのいくつかは、図面および好ましい態様の下記の説明において例として例示される。詳細な説明および図面は、限定というよりも単に本開示を例示するものであり、本開示の範囲は、添付の特許請求の範囲およびその同等物によって定義される。
【００１６】
[0020]  図１は、第２のディスプレイ上に「クローンモード」でタブレットスクリーンを表示するための既知のセットアップの例示である。この例示において、電子デバイス１０５は第２のディスプレイ１１０に取り付けられる。電子デバイス１０５は、内蔵されたタッチスクリーンディスプレイ１１５を有する。電子デバイス１０５は、その内蔵されたタッチスクリーンディスプレイ１１５上に仮想キーボード１２０を、ある特定の時間に表示するように構成される。例えば、電子デバイス１０５は、内蔵されたタッチスクリーンディスプレイ１１５上のカーソルがテキスト入力ボックス内にあるときに、仮想キーボード１２０を表示するように構成されうる。この仮想キーボード１２０は、ユーザが電子デバイス１０５にテキストを入力するのに便利な方法を提供しうる。
【００１７】
[0021]  しかしながら、電子デバイス１０５が第２のディスプレイ１１０に取り付けられると、第２のディスプレイ１１０は、内蔵されたタッチスクリーンディスプレイ１１５と同じ情報を表示することになる。例えば、これは、電子デバイス１０５のクローンモードで生じることもあり、ここで、内蔵されたタッチスクリーンディスプレイ１１５および第２のディスプレイ１１０は、同じ情報を表示するように構成される。したがって、第２のディスプレイ１１０は、仮想キーボード１２０もまた表示しうる。いくつかの事例において、第２のディスプレイ１１０は、内蔵されたタッチスクリーンディスプレイ１１５と同じユーザインターフェース能力を提供しないこともある。例えば、第２のディスプレイ１１０は、コンピュータモニタまたはテレビのような外部ディスプレイであることもあり、タッチスクリーン能力を提供しないこともある。このように、ユーザが第２のディスプレイ１１０上の仮想キーボード１２０と対話することができないこともあるので、第２のディスプレイ１１０上の仮想キーボード１２０の表示は、ユーザにとって有益ではないこともある。代わりに、第２のディスプレイ１１０上の仮想キーボード１２０は、第２のディスプレイ１１０上の大量のスペースを占めうるだけで、仮想キーボード１２０が引き出されたエリアの下にある他の情報を不明瞭にしうる。
【００１８】
[0022]  図２は、タブレットコンピュータおよび二次ディスプレイの構成の斜視図の例示であり、ここで、タブレットコンピュータは、第２のディスプレイ上の改良されたクローンモードを提供するための本発明の実施形態にしたがった命令を含む。示されるように、電子デバイス２０５は第２のディスプレイ２１０に取り付けられる。電子デバイス２０５は、内蔵されたタッチスクリーン２１５を有しうる。電子デバイス２０５は、少なくとも時にはその内蔵されたタッチスクリーンディスプレイ２１５上に仮想キーボード２２０を表示するように構成されうる。例えば、電子デバイス２０５は、内蔵されたタッチスクリーンディスプレイ２１５上のカーソルがテキスト入力ボックス内にあるときに、仮想キーボード２２０を表示するように構成されうる。この仮想キーボード２２０は、ユーザが電子デバイス２０５にテキストまたは他の情報を入力するのに便利な方法を提供しうる。電子デバイス２０５は、タッチスクリーンディスプレイ、マルチタッチディスプレイ、または他のユーザ入力能力を提供するディスプレイと使用されるように構成されうる他のユーザインターフェースエレメントもまた含みうる。
【００１９】
[0023]  いくつかの態様において、電子デバイス２０５は、第２のディスプレイ２１０のための多くの異なるモードを有しうる。例えば、内蔵されたタッチスクリーンディスプレイ２１５および第２のディスプレイ２１０が互いと異なる情報およびコンテンツを表示することができるように、電子デバイス２０５は、デスクトップを第２のディスプレイ２１０上に拡張することができるモードをユーザに提供しうる。いくつかの態様において、電子デバイス２０５は、図２に例示されるような、改良されたクローンモードを有しうる。改良されたクローンモードにおいて、内蔵されたタッチスクリーンディスプレイ２１５および第２のディスプレイ２１０は、通常、同一の情報を表示し、すなわち、第２のディスプレイ２１０は、内蔵されたタッチスクリーンディスプレイ２１５の「クローン」である。しかしながら、ある特定の時間に、内蔵されたタッチスクリーンディスプレイ２１５は、ディスプレイの少なくとも一部分にわたってユーザインターフェースオーバーレイを表示しうる。これらのユーザインターフェースオーバーレイは、例えば、タッチスクリーンディスプレイとの使用のために最適化されうる仮想キーボード２２０を含みうる。図２の改良されたクローンモードにおいて、電子デバイス２０５は、タッチスクリーンディスプレイ２１５のみに仮想キーボード２２０のようなユーザインターフェースオーバーレイを表示し、これらのオーバーレイを第２のディスプレイ２１０には表示しないように構成されうる。
【００２０】
[0024]  いくつかの態様において、電子デバイス２０５は、第２のディスプレイ２１０のユーザインターフェース能力を決定し、第２のディスプレイのユーザインターフェース能力に少なくとも部分的に基づいて第２のディスプレイ２１０上にオーバーレイを表示するように構成されうる。例えば、電子デバイス２０５は、第２のディスプレイ２１０がタッチスクリーンであるか否かを決定するように構成されうる。第２のディスプレイがタッチスクリーンである場合、電子デバイス２０５は、第２のディスプレイ２１０のタッチスクリーン能力に基づいて、第２のディスプレイ２１０に１つまたは複数のオーバーレイユーザインターフェース画像を送信するように構成されうる。しかしながら、第２のディスプレイ２１０がタッチスクリーンではない場合に、電子デバイス２０５は、第２のディスプレイ２１０にオーバーレイ画像を送信しないように構成されうる。
【００２１】
[0025]  いくつかの態様において、仮想キーボード２２０のような、スクリーン画像に追加されうるユーザインターフェースコンポーネントがオーバーレイ画像でありうる。例えば、電子デバイス２０５は、いずれのユーザインターフェースエレメントも含まないスクリーンの画像を生成することができ、そのスクリーンの画像上にオーバーレイされうる１つまたは複数のユーザインターフェースエレメントを生成しうる。電子デバイス２０５は、内蔵されたタッチスクリーンディスプレイ２１５および第２のディスプレイ２１０の両方にスクリーンの画像を送信しうる。電子デバイス２０５は、内蔵されたタッチスクリーンディスプレイ２１５および／または第２のディスプレイ２１０に１つまたは複数のユーザインターフェースオーバーレイもまた送信しうる。いくつかの態様において、電子デバイス２０５は、内蔵されたタッチスクリーンディスプレイ２１５のみにユーザインターフェースオーバーレイを送信するように構成されうる。
【００２２】
[0026]  いくつかの態様において、電子デバイス２０５は、スクリーンの画像およびユーザインターフェースオーバーレイを複数のディスプレイに別々に送信しうる。いくつかの態様において、電子デバイス２０５は、内蔵されたタッチスクリーンディスプレイ２１５および／または第２のディスプレイ２１０に画像を送信する前に、もしあればユーザインターフェースオーバーレイとスクリーンの画像とを単一の画像に合成（combine）するように構成されうる。電子デバイス２０５は、あったとしたらオーバーレイ画像がスクリーンに追加される点で異なる、スクリーンの異なる画像を、内蔵されたタッチスクリーンディスプレイ２１５および第２のディスプレイ２１０に送信するように構成されうる。いくつかの態様において、この目的でオーバーレイ画像を使用することは、電子デバイス２０５が、わずかに異なっている画像を内蔵されたタッチスクリーンディスプレイ２１５および第２のディスプレイ２１０により容易に提供することを可能にしうる。このアプローチは、スクリーンの２枚の異なる画像を別々に生成するより少ない計算電力を必要としうる。このアプローチは、また、電子デバイス２０５が、より良好なパフォーマンスを達成することと、コスト的により少ないグラフィックコンポーネントを使用することと、より少ないグラフィックメモリで済むことと、より多くの処理電力を必要としうる他のアプローチと比較して電力消費を低減することとを可能にしうる。
【００２３】
[0027]  図３は、マルチディスプレイ構成の最適化された仮想ユーザインターフェース制御の実例的なプロセス３００のためのフローチャートである。このプロセス３００は、電子デバイス２０５のようなデバイスによって実行されうる。このプロセス３００は、マルチディスプレイ構成用の電子デバイス２０５でのモードとして使用されうる。例えば、プロセス３００は、電子デバイス２０５での改良されたクローンモードまたはクローンモードとして使用されうる。
【００２４】
[0028]  ブロック３０５において、電子デバイス２０５は、タッチセンシティブなユーザインターフェースを含まないスクリーンの第１の画像を生成する。
【００２５】
[0029]  ブロック３１０において、電子デバイス２０５は、ユーザインターフェースオーバーレイを生成する。このユーザインターフェースオーバーレイは、何らかの種類のユーザインターフェースを提供するために、スクリーンの第１の画像の上部にオーバーレイされることができる画像でありうる。ユーザインターフェースオーバーレイは、タッチスクリーン用のユーザインターフェースを提供するように構成されうる。例えば、ユーザインターフェースオーバーレイは、仮想キーボード、またはユーザが文字、数字、シンボル、あるいは他の情報をデバイスに入力することを可能にしうる他のオーバーレイを備えうる。いくつかの態様において、電子デバイス２０５は、２つ以上のユーザインターフェースオーバーレイを生成しうる。これらのユーザインターフェースオーバーレイは、ディスプレイのユーザインターフェース能力に依存して、同じディスプレイ上に表示されるように構成されうるか、または異なるディスプレイ上に表示されるように構成されうる。例えば、マルチディスプレイ上に表示されるように構成された１つのユーザインターフェースオーバーレイが生成されうるが、一方で、マルチタッチ能力のないタッチスクリーンディスプレイ上に表示されるように構成された別のユーザインターフェースオーバーレイが生成されうる。いくつかの態様において、電子デバイス２０５は、時にはユーザインターフェースオーバーレイのみを生成しうる。例えば、電子デバイス２０５は、テキストをタイプするのに適したエリア内にカーソルがあるときは、仮想キーボードまたは他の形態のユーザインターフェースオーバーレイのみを表示するように構成されうる。このように、電子デバイス２０５は、仮想キーボードが現れることになっているときには、仮想キーボードオーバーレイのみを生成するように構成されうる。いくつかの態様において、ユーザインターフェースオーバーレイを生成することは、メモリから仮想キーボードの画像のようなユーザインターフェースオーバーレイ画像をロードすることを備えうる。
【００２６】
[0030]  ブロック３１５において、電子デバイス２０５は、スクリーンの第１の画像およびユーザインターフェースオーバーレイを第１のディスプレイに送信する。第１の画像およびユーザインターフェースオーバーレイは、第１のディスプレイに別々に送信されうるか、または、第１のディスプレイに送信されるより前に単一の画像に合成されうる。例えば、電子デバイス２０５は、ユーザインターフェースオーバーレイを第１の画像上にオーバーレイすることができ、第１の画像およびオーバーレイの両方を含む単一の画像を生成し、この単一の画像を第１のディスプレイに送信することができる。いくつかの態様において、電子デバイス２０５は、２つ以上のユーザインターフェースオーバーレイを第１のディスプレイに送信しうる。例えば、２つ以上のユーザインターフェースオーバーレイは、スクリーンの第１の画像上に配置されることができ、第１のディスプレイに送信されることができる。いくつかの態様において、電子デバイス２０５は、複数のユーザインターフェースオーバーレイを生成することができ、第１のディスプレイのユーザインターフェース能力に少なくとも部分的に基づいて、これらのオーバーレイのうちのどれを第１のディスプレイに送信すべきかを選びうる。例えば、第１のディスプレイがマルチタッチ入力をすることができない場合、電子デバイス２０５は、マルチタッチ能力を必要としうる、またはマルチタッチ能力のために最適化されうるユーザインターフェースエレメントを第１のディスプレイに送信しないこともある。
【００２７】
[0031]  ブロック３２０において、電子デバイス２０５は、取り付けられた第２のディスプレイデバイスに第１の画像を出力する。いくつかの態様において、電子デバイス２０５は、第２のディスプレイデバイスのユーザインターフェース能力を決定するように構成されうる。電子デバイス２０５は、第２のディスプレイデバイスがユーザ入力を受け入れることができない場合に、ユーザインターフェースオーバーレイのない第１の画像のみを第２のディスプレイデバイスに出力するように構成されうる。例えば、第２のディスプレイデバイスがタッチスクリーンデバイスではない場合、電子デバイス２０５は、取り付けられた第２のディスプレイデバイスに第１の画像を出力するように構成されうる。いくつかの態様において、第２のディスプレイデバイスは、電子デバイスに取り外し可能に取り付けられうる。例えば、電子デバイス２０５は、タブレットコンピュータ、または、ＨＤＭＩ（登録商標）ポート、シリアルポート、あるいは他のポートのような、外部ディスプレイに取り付けることができる１つまたは複数のポートを有する別のデバイスでありうる。いくつかの態様において、電子デバイス２０５は、外部ディスプレイデバイスがポートに取り付けられているかどうかを決定するように構成されうる。いくつかの態様において、電子デバイス２０５は、第２のディスプレイデバイス上での表示のための２つ以上の異なるモードを提供することができ、図３のプロセス３００は、クローンモードのような、それらのモードのうちの１つが選択された場合に使用されうる。
【００２８】
[0032]  図４は、マルチディスプレイ構成の最適化された仮想ユーザインターフェース制御の実例的なプロセス４００のためのフローチャートである。このプロセス４００は、電子デバイス２０５のようなデバイスによって実行されうる。このプロセス４００は、マルチディスプレイ構成用の電子デバイス２０５のモードとして使用されうる。例えば、プロセス４００は、電子デバイス２０５の改良されたクローンモードまたはクローンモードとして使用されうる。
【００２９】
[0033]  ブロック４０５において、電子デバイス２０５は、タッチセンシティブなユーザインターフェースを含まないスクリーンの第１の画像を生成する。
【００３０】
[0034]  ブロック４１０において、電子デバイス２０５は、１つまたは複数のユーザインターフェースオーバーレイを生成する。これらの１つまたは複数のユーザインターフェースオーバーレイは、ユーザインターフェースを提供するために、スクリーンの第１の画像の上部にオーバーレイされることができる画像でありうる。例えば、これらの１つまたは複数のユーザインターフェースオーバーレイは、タッチスクリーン用のユーザインターフェースを提供するように構成されうる。例えば、１つまたは複数のユーザインターフェースオーバーレイは、仮想キーボード、またはユーザが文字、数字、シンボル、あるいは他の情報を電子デバイス２０５に入力することを可能にしうる他のオーバーレイを備えうる。異なるユーザインターフェースオーバーレイは、スクリーンの異なるタイプのユーザインターフェースオーバーレイ能力で動作するように構成されうる。例えば、１つのユーザインターフェースオーバーレイは、マルチタッチ入力を受信することが可能なスクリーンと使用されるように構成されうるが、一方で、他のユーザインターフェースオーバーレイは、スタイラスベース（stylus-based）の入力あるいは他の入力方法と使用されるように構成されうる。
【００３１】
[0035]  ブロック４１５において、電子デバイス２０５は、第１のディスプレイデバイスのユーザインターフェース能力を受信する。第１のディスプレイデバイスは、電子デバイス２０５に内蔵されうるか、または、取り外し可能な方法で電子デバイス２０５に取り付けられうる。電子デバイス２０５は、第１のディスプレイデバイスのユーザインターフェース能力をメモリから取得しうる。このメモリは、電子デバイス２０５に内蔵されうる。例えば、第１のディスプレイデバイスが電子デバイス２０５に内蔵されている場合、第１のディスプレイデバイスのユーザインターフェース能力は、電子デバイス２０５がアクセスすることができるメモリに記憶されうる。いくつかの態様において、電子デバイス２０５は、第１のディスプレイデバイスのユーザインターフェース能力を決定しうる。例えば、電子デバイス２０５は、第１のディスプレイデバイスがタッチスクリーンディスプレイであるかを決定するため、ならびに第１のディスプレイデバイスの他の特徴を決定するため、というように、第１のディスプレイデバイスのユーザインターフェース能力を決定するために第１のディスプレイデバイスをクエリ（query）するように構成されうる。
【００３２】
[0036]  ブロック４２０において、電子デバイス２０５は、第１のディスプレイデバイスのユーザインターフェース能力に基づいて、第１の画像および１つまたは複数のユーザインターフェースオーバーレイのうちの１つまたは複数を第１のディスプレイデバイスに送信する。この送信は、第１のディスプレイデバイスに単一の合成画像を送信することを備えうる。例えば、第１のディスプレイデバイスがタッチスクリーンデバイスである場合、電子デバイス２０５は、第１のディスプレイデバイスに送信されるべき単一の画像に１つまたは複数のタッチスクリーンユーザインターフェースオーバーレイと第１の画像とを合成しうる。いくつかの態様において、１つまたは複数のユーザインターフェースオーバーレイは、電子デバイス２０５上のモジュールにアクセス可能であるメモリに記憶されうる。例えば、１つまたは複数のユーザインターフェースオーバーレイは、電子デバイス２０５上の、ディスプレイドライバのようなドライバにアクセス可能であるメモリに含まれうる。このドライバは、電子デバイス２０５に取り付けられたディスプレイの能力を受信または決定するように構成されることができ、ある特定のモードにおいて、ならびにユーザ入力オーバーレイが使用されているときに、複数のディスプレイが使用中である場合、および、これらのディスプレイが異なるユーザ入力能力を有する場合に、複数のディスプレイのための異なる画像を生成するように構成されうる。またあるときには、例えば、２つのディスプレイが、同一のユーザ入力能力で使用中である場合、または１つのディスプレイしか電子デバイス２０５に取り付けられていない場合に、ドライバは、単一バージョンのスクリーンの画像のみを生成するように構成されうる。
【００３３】
[0037]  ブロック４２５において、電子デバイス２０５は、第２のディスプレイデバイスのユーザインターフェース能力を受信する。第２のディスプレイデバイスは、電子デバイス２０５に取り付けられうる。例えば、第２のデバイスは、ＨＤＭＩポート、シリアルポート、または別のポートのようなポートを介して取り外し可能に取り付けられうる。第２のディスプレイデバイスは、コンピュータモニタ、テレビ、または別のタイプのディスプレイのような、任意のタイプのディスプレイを備えうる。第２のディスプレイデバイスは、タッチスクリーンのような特徴を含むことも含まないこともある。電子デバイス２０５は、第２のディスプレイデバイスの能力を決定するように構成されうるか、またはメモリから第２のディスプレイデバイスの能力を受信するように構成されうる。例えば、電子デバイス２０５は、第２のディスプレイデバイスがタッチスクリーンディスプレイであるかを決定するため、ならびに、第２のディスプレイデバイスの他の特徴を決定するため、というように、第２のディスプレイデバイスのユーザインターフェース能力を決定するために、第２のディスプレイデバイスをクエリするように構成されうる。
【００３４】
[0038]  ブロック４３０において、電子デバイス２０５は、第２のディスプレイデバイスのユーザインターフェース能力に基づいて、第１の画像および１つまたは複数のユーザインターフェースオーバーレイのうちの１つまたは複数を第２のディスプレイデバイスに送信する。この送信は、第２のディスプレイデバイスに単一の合成画像を送信することを備えうる。例えば、第１のディスプレイデバイスがタッチスクリーンデバイスである場合、電子デバイス２０５は、第２のディスプレイデバイスに送信されるべき単一の画像に１つまたは複数のタッチスクリーンユーザインターフェースオーバーレイと第１の画像とを合成しうる。電子デバイス２０５は、複数のモードを有するように構成されうる。このプロセス４００は、電子デバイス２０５の動作のうちの単にもう１つでありうる。例えば、プロセス４００は、ユーザがマルチディスプレイ構成としてクローンモードを選択する場合に使用されうる。
【００３５】
[0039]  第１の画像に追加されうるオーバーレイ画像の使用は、第１および第２のディスプレイデバイスのための２つの完全に別個のスクリーンを描くよりも少ない処理で済み、より単純でありうる。したがって、電子デバイス２０５は、別の方法を使用するデバイスよりも、より効率的に動作する、より少ない電力を使用する、より高いパフォーマンスを達成する、またはより費用のかからないコンポーネントあるいはより少ないメモリを使用する、ことができうる。改良されたクローンモードの使用は、また、使用されないこともある大きなタッチスクリーンのユーザインターフェースエレメントを有する第２のディスプレイ上での表示を不明瞭にするというよりも、タッチ入力を受信することができないこともあるこれらの表示がより効率的に使用されることを可能にしうる。
【００３６】
[0040]  図５は、第１のディスプレイデバイス５１５および第２のディスプレイデバイス５２５に動作的に結合されたプロセッサ５２０を含むコンポーネントのセットを有するデバイス５００の高いレベルのブロック図を図示する。ワーキングメモリ５０５、記憶装置５１０、およびメモリ５３０もまた、プロセッサと通信しており、ならびにそのプロセッサに動作的に取り付けられている。デバイス５００は、セル電話、デスクトップあるいはラップトップコンピュータ、または別のデバイスでありうる。例えば、デバイス５００は、画像出力ポートおよびタッチスクリーンディスプレイを有するタブレットデバイスでありうる。複数のアプリケーションが、デバイス５００のユーザに利用可能でありうる。
【００３７】
[0041]  プロセッサ５２０は、汎用処理ユニット、または開示された方法のために特別に設計されたプロセッサでありうる。示されているように、プロセッサ５２０は、メモリ５３０およびワーキングメモリ５０５に接続されている。例示された実施形態において、メモリ５３０は、画像生成モジュール５３５、画像オーバーレイモジュール５４０、画像出力モジュール５５５、能力決定モジュール５６０、およびオペレーティングシステム５７５を記憶する。これらのモジュールは、様々なタスクを行うようにプロセッサを構成する命令を含む。ワーキングメモリ５０５は、メモリ５３０のモジュールに含まれるプロセッサ命令のワーキングセットを記憶するためにプロセッサ５２０によって使用されうる。代替的に、ワーキングメモリ５０５は、また、デバイス５００の動作中に作り出される動的データを記憶するためにプロセッサ５２０によって使用されうる。
【００３８】
[0042]  上述されたように、プロセッサ５２０は、メモリに記憶されたいくつかのモジュールによって構成される。例えば、画像生成モジュール５３５は、多くのグラフィカルエレメントを含むスクリーンの画像を生成するようにプロセッサ５２０を構成する命令を含みうる。例えば、画像生成モジュール５３５は、オペレーティングシステム５７５のインターフェースのエレメント、または使用されている任意のアプリケーションを表示する、ユーザのためのスクリーンの画像を生成するための命令を含みうる。（For example, image generation module 535 may contain instructions for generating images of the screen to a user to display elements of the operating system 575 interface, or any applications that are being used.）このスクリーンの画像は、例えば、タッチスクリーンのために設計されたユーザ入力エレメントを含まないこともある。
【００３９】
[0043]  メモリ５３０は、画像オーバーレイモジュール５４０もまた含みうる。画像オーバーレイモジュール５４０は、ユーザインターフェースを提供するために、スクリーンの画像上にオーバーレイされることができる１つまたは複数のユーザインターフェースオーバーレイを生成するようにプロセッサ５２０を構成するための命令を含みうる。例えば、画像オーバーレイモジュール５４０は、ユーザがタッチスクリーンを使用してスクリーン上にタイプすることを可能にするためにタッチスクリーンと使用されうるオンスクリーンキーボードを生成するようにプロセッサ５２０に指示するための命令を含みうる。画像オーバーレイモジュール５４０は、プロセッサ５２０にこれらのオーバーレイ画像を生成させるための命令を含みうるか、または、例えば、記憶装置５１０に記憶されたオーバーレイ画像をロードして使用するようにプロセッサ５２０を構成するための命令を有しうる。
【００４０】
[0044]  デバイス５００は、また、第１のデバイス５１５および第２のデバイス５２５に動作的に取り付けられうる。例えば、第１のディスプレイデバイス５１５は、デバイス５００がタブレットコンピュータであり、第１のディスプレイデバイスが内蔵されたスクリーンであるというような場合に、デバイス５００に内蔵されうる。何らかの態様において、第１のディスプレイデバイス５１５は、タッチスクリーンディスプレイでありうる。いくつかの態様において、第２のディスプレイデバイス５２５は、ＤＶＩ、ＨＤＭＩ、または他のディスプレイポートのようなポートを使用してデバイス５００に動作的に取り付けられうる。いくつかの態様において、第２のディスプレイデバイス５２５は、ユーザインターフェース能力を含むことも含まないこともありうる。例えば、第２のディスプレイデバイス５２５は、タッチスクリーンデバイスであってもよく、または、ＬＥＤモニタ、プラズマテレビ、あるいは別のタッチスクリーンではないディスプレイのような、タッチスクリーンではないデバイスでもあってもよい。いくつかの態様において、第２のディスプレイデバイス５２５は、より大きなディスプレイエリアをデバイス５００に提供するために、ユーザによってデバイス５００に取り外し可能に取り付けられるディスプレイでありうる。
【００４１】
[0045]  デバイス５００は、画像出力モジュール５５５もまた含みうる。画像出力モジュール５５５は、第１のディスプレイデバイス５１５および第２のディスプレイデバイス５２５の各々に送るための画像を作り出して出力するようにプロセッサ５２０を構成するための命令を含みうる。例えば、画像出力モジュール５５５は、画像生成モジュール５３５によって生成された画像上に、画像オーバーレイモジュール５４０からの１つまたは複数のユーザインターフェースオーバーレイをオーバーレイするようにプロセッサ５２０を構成するための命令を含みうる。いくつかの態様において、画像出力モジュール５５５は、その次に第１のディスプレイデバイスに出力される画像上にユーザインターフェースオーバーレイをオーバーレイするための命令を含みうるが、その次に第２のディスプレイデバイス５２５に出力される画像にはユーザインターフェースオーバーレイをオーバーレイしないこともある。いくつかの態様において、画像出力モジュール５５５は、第１のディスプレイデバイス５１５および／または第２のディスプレイデバイス５２５の各々に出力するための画像を生成するために能力決定モジュール５６０と共に作動する。例えば、能力決定モジュール５６０は、第１のディスプレイデバイス５１５および第２のディスプレイデバイス５２５の各々のユーザインターフェース能力を決定するようにプロセッサ５２０を構成するための命令を含みうる。例えば、能力決定モジュール５６０は、これらのデバイスのうちの一方または両方がタッチスクリーンデバイスであるかを決定しうる。同様に、画像出力モジュール５５５は、能力決定モジュール５６０によって決定された、これらのデバイスの各々のユーザインターフェース能力に少なくとも部分的に基づいて、第１のディスプレイデバイス５１５および第２のディスプレイデバイス５２５の各々に、様々なユーザインターフェースオーバーレイを含む画像を出力するようにプロセッサを構成するための命令を含みうる。いくつかの態様において、画像出力モジュール５５５は、第１のディスプレイデバイス５１５のユーザインターフェース能力へのアクセスを有するように構成されうる。例えば、第１のディスプレイデバイス５１５はデバイス５００に常設的（permanently）に内蔵されうるので、第１のディスプレイデバイス５１５のユーザインターフェース能力は既知でありうる。いくつかの態様において、第１のディスプレイデバイス５１５のユーザインターフェース能力は記憶装置５１０に記憶されうる。
【００４２】
[0046]  オペレーティングシステムモジュール５７５は、デバイス５００の処理リソースおよびメモリを管理するようにプロセッサを構成する。例えば、オペレーティングシステムモジュール１７５は、第１のディスプレイデバイス５１５、記憶装置５１０、または第２のディスプレイデバイス５２５のような、ハードウェアリソースを管理するためのデバイスドライバを含みうる。したがって、いくつかの実施形態において、上述されたモジュールに含まれる命令は、これらのハードウェアリソースと直接対話しないこともあるが、その代わりに、オペレーティングシステムコンポーネント５７５にロケートされた（located）標準的なサブルーチンまたはＡＰＩを通じて対話しうる。オペレーティングシステム５７５内にある命令は、次いで、これらのハードウェアコンポーネントと直接対話しうる。
【００４３】
[0047]  プロセッサ５２０は、記憶モジュール５１０にデータを書き込みうる。記憶モジュール５１０は、従来のディスクデバイスとしてグラフィカルに表されているが、当業者であれば、複数の実施形態が、メモリディスク、ＵＳＢドライブ、フラッシュドライブ、遠隔に接続された記憶媒体、仮想ディスクドライバ、または同様のものを含むように、ディスクベースの記憶デバイスまたは他のいくつかのタイプの記憶媒体の１つのいずれかを含みうることを理解するであろう。
【００４４】
[0048]  図５は、プロセッサ、第１のディスプレイデバイス、およびメモリを含むように別個のコンポーネントを有するデバイスを図示しているが、当業者であれば、これらの別個のコンポーネントが、特定の設計目的を達成するために様々な方法で組み合わされうることを認識するであろう。例えば、代替の実施形態において、メモリコンポーネントは、コストを節約し、パフォーマンスを改良するために、プロセッサコンポーネントと組み合わされうる。
【００４５】
[0049]  加えて、図５は、いくつかのモジュールを有するメモリコンポーネント５３０と、ワーキングメモリを有する別個のメモリ５０５とを含むように、２つのメモリコンポーネントを例示しているが、当業者であれば、異なるメモリアーキテクチャを利用するいくつかの実施形態を認識するであろう。例えば、設計は、メモリ５３０に含まれるモジュールをインプリメントするプロセッサ命令の記憶のために、ＲＯＭまたはスタティックＲＡＭメモリを利用しうる。代替的に、プロセッサ命令は、デバイス５００に一体化された、または外部デバイスポートを介して接続されたディスク記憶デバイスから、システム起動時に読み込まれうる。プロセッサ命令は、次いで、プロセッサによる実行を容易にするために、ＲＡＭにロードされうる。例えば、ワーキングメモリ５０５は、プロセッサ５２０による実行の前にワーキングメモリ５０５にロードされる命令を有するＲＡＭメモリでありうる。
【００４６】
[0050]  「第１の」、「第２の」、等のような指定を用いた、本明細書中のエレメントへのいずれの参照も、概して、これらエレメントの数量または順序を限定しないことが理解されるべきである。むしろ、これらの指定は、２つ以上のエレメントまたはエレメントの事例の間で区別する便利な方法として本明細書で使用されうる。したがって、第１および第２のエレメントへの参照は、２つのエレメントしかそこで採用されないこともあること、または第１のエレメントが何らかの方法で第２のエレメントを先行しなければいけないことを意味するものではない。また、別途記載されていない限り、エレメントのセットは、１つまたは複数のエレメントを含みうる。
【００４７】
[0051]  当業者であれば、情報および信号が、様々な異なる技術および技法のいずれかを使用して表されうることを理解するであろう。例えば、上記の説明全体を通して参照されうる、データ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界あるいは磁気粒子、光場あるいは光粒子、またはこれらの任意の組み合わせによって表わされうる。
【００４８】
[0052]  当業者であればさらに、本明細書に開示された態様と関連して説明された様々な例示的な論理ブロック、モジュール、プロセッサ、手段、回路、およびアルゴリズムステップのいずれも、電子ハードウェア（例えば、ソースコード化または他の何らかの技法を使用して設計されうる、デジタルインプリメンテーション、アナログインプリメンテーション、またはこれら２つの組み合わせ）、（便宜上、本明細書では「ソフトウェア」または「ソフトウェアモジュール」と呼ばれうる）命令を組み込む様々な形態のプログラムあるいは設計コード、またはその両方の組み合わせとしてインプリメントされうることを理解するであろう。このハードウェアとソフトウェアの互換性を明確に例示するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、それらの機能性の点から概して上述されている。このような機能性が、ハードウェアとしてインプリメントされるか、ソフトウェアとしてインプリメントされるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者は、特定の各アプリケーションについて、説明された機能性を多様な方法でインプリメントすることができるが、そのようなインプリメンテーションの判断は、本開示の範囲からの逸脱を引き起こすものとして解釈されるべきではない。
【００４９】
[0053]  本明細書に開示される態様と関連して、および図１〜４に関連して説明された、様々な例示的な論理ブロック、モジュール、および回路は、集積回路（ＩＣ）、アクセス端末、またはアクセスポイント内にインプリメントされうるか、またはこれらによって実行されうる。ＩＣは、汎用プロセッサ、デジタルシグンナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能なゲートアレイ（ＦＰＧＡ）あるいは他のプログラム可能な論理デバイス、ディスクリートゲートあるいはトランジスタ論理、ディスクリートハードウェアコンポーネント、電気コンポーネント、光学コンポーネント、機械コンポーネント、または本明細書に説明された機能を実行するように設計された、それらの任意の組み合わせを含むことができ、ＩＣ内、ＩＣ外、またはその両方に存在する命令またはコードを実行することができる。論理ブロック、モジュール、および回路は、ネットワーク内またはデバイス内の様々なコンポーネントと通信するために、アンテナおよび／またはトランシーバを含みうる。汎用プロセッサはマイクロプロセッサでありうるが、代替として、このプロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでありうる。プロセッサは、また、例えば、ＤＳＰとマクロプロセッサの組み合わせといった、コンピューティングデバイスの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに連結した１つまたは複数のマイクロプロセッサ、または他の任意のそのような構成としてインプリメントされうる。これらモジュールの機能性は、本明細書で教示されたような他の何らかの方法でインプリメントされうる。（例えば、添付図面のうちの１つまたは複数に関して）本明細書に説明された機能性は、添付の特許請求の範囲において同様に指定される「〜ための手段」の機能性に、いくつかの態様において対応しうる。
【００５０】
[0054]  ソフトウェアにインプリメントされる場合、これら機能は、コンピュータ可読媒体上の１つまたは複数の命令またはコードとして、記憶または送信されうる。本明細書に開示される方法またはアルゴリズムのステップは、コンピュータ可読媒体上に存在しうるプロセッサ実行可能なソフトウェアモジュールにインプリメントされうる。コンピュータ可読媒体は、１つの場所から別の場所へコンピュータプログラムを転送することを可能にされることができる任意の媒体を含む通信媒体およびコンピュータ記憶媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされうる任意の利用可能な媒体でありうる。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭあるいは他の光ディスク記憶装置、磁気ディスク記憶デバイスあるいは他の磁気記憶デバイス、または命令あるいはデータ構造の形態で所望のプログラムコードを記憶するために使用され、コンピュータによってアクセスされうる任意の他の媒体を含みうる。また、任意の接続は、コンピュータ可読媒体と厳密には名づけられることができる。本明細書に使用される、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびＢｌｕ−ｒａｙ（登録商標）ディスクを含み、ここで、ディスク（disk）は通常、データを磁気的に再生するが、ディスク（disc）は、レーザを用いて光学的にデータを再生する。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。加えて、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれうる、機械可読媒体およびコンピュータ可読媒体上で、コードおよび命令のうちの１つ、またはそれらの任意の組み合わせ、またはそれらのセットとして存在しうる。
【００５１】
[0055]  任意の開示されたプロセスにおけるステップのいずれの特定の順序または階層も、実例のアプローチの例であることが理解される。設計の選好に基づいて、これらプロセスにおけるステップの特定の順序または階層が、本開示の範囲内にとどまりながら再び配列されうることが理解される。添付の方法の請求項は、様々なステップのエレメントを実例の順序で提示するが、提示された特定の順序または階層に限定されることは意図されていない。
【００５２】
[0056]  本開示に説明されるインプリメンテーションへの様々な変更が、当業者には容易に明らかであり、本明細書で定義される包括的な原理が、本開示の精神または範囲から逸脱することなく他のインプリメンテーションに適用されうる。したがって、本開示は、本明細書に示されるインプリメンテーションに限定されるように意図されず、本明細書に開示される新規な特徴、原理、および特許請求の範囲と一致する最も広い範囲を与えられるべきである。「実例的」という用語は、本明細書では、「例、事例、または実例としての役割を果たす」という意味で排他的に使用される。「実例的な」ものとして、本明細書に説明された任意のインプリメンテーションは、他のインプリメンテーションに対して好ましいまたは有利なものとして必ずしも解釈されるべきではない。
【００５３】
[0057]  別個のインプリメンテーションのコンテキストにおいて本明細書で説明されたある特徴は、また、単一のインプリメンテーションで組み合わせてインプリメントされることができる。反対に、単一のインプリメンテーションのコンテキストにおいて説明された様々な特徴は、また、複数のインプリメンテーションで別々に、または任意の適したサブコンビネーションでインプリメントされることができる。さらに、特徴は、ある組み合わせで作用するように上述され、ならびにそのように最初に特許請求さえもされうるが、特許請求される組み合わせからの１つまたは複数の特徴は、いくつかの場合では、その組み合わせから削除されることができ、特許請求される組み合わせは、サブコンビネーション、またはサブコンビネーションの変形に向けられうる。
【００５４】
[0058]  同様に、動作が特定の順序で図面に図示されているが、このことは、そのような動作が、所望の結果を達成するために、示された特定の順序または連続した順序で行われること、または全ての例示された動作が行われることを必要とするものとして理解されるべきではない。ある特定の環境では、マルチタスクおよび平行処理は有利でありうる。
さらに、上述されたインプリメンテーションにおける様々なシステムコンポーネントの分離が、全てのインプリメンテーションにおいてそのような分離を必要とするものとして理解されるべきではなく、説明されたプログラムコンポーネントおよびシステムが、単一のソフトウェア製品に概して共に一体化され、または複数のソフトウェア製品にパッケージ化されることができると理解されるべきである。加えて、他のインプリメンテーションは、下記の特許請求の範囲内にある。いくつかの場合において、特許請求の範囲に記載されるアクションは、異なる順序で行われることができ、それでもなお所望の結果を達成することができる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
デバイスであって、
第１のディスプレイデバイスと、
プロセッサと
を備え、前記プロセッサは、
前記スクリーンの第１の画像を生成することと、ここで、前記スクリーンの前記第１の画像は、タッチセンシティブなユーザインターフェースを含まない、
第２の画像を生成することと、ここで、前記第２の画像は、前記スクリーンの前記第１の画像上にオーバーレイされるように構成されたタッチセンシティブなユーザインターフェースを備える、
前記スクリーンの前記第１の画像および前記第２の画像のうちの１つまたは複数を前記第１のディスプレイデバイスに送信することと、
前記スクリーンの前記第１の画像を第２のディスプレイデバイスに出力することと
を行うように構成される、デバイス。
［Ｃ２］
前記タッチセンシティブなユーザインターフェースは、仮想キーボードを備える、Ｃ１に記載のデバイス。
［Ｃ３］
前記プロセッサは、前記第１のディスプレイデバイスのユーザインターフェース能力に少なくとも部分的に基づいて、前記スクリーンの前記第１の画像および前記第２の画像のうちの１つまたは複数を前記第１のディスプレイデバイスに送信するように構成される、Ｃ１に記載のデバイス。
［Ｃ４］
前記プロセッサは、前記第１のディスプレイデバイスの前記ユーザインターフェース能力を決定するようにさらに構成される、Ｃ３に記載のデバイス。
［Ｃ５］
前記プロセッサは、前記第１のディスプレイデバイスの前記ユーザインターフェース能力をメモリから取り出すようにさらに構成される、Ｃ３に記載のデバイス。
［Ｃ６］
前記第１のディスプレイデバイスは、タッチセンシティブなディスプレイを備える、Ｃ１に記載のデバイス。
［Ｃ７］
前記プロセッサは、前記デバイスのモードを決定するようにさらに構成される、Ｃ１に記載のデバイス。
［Ｃ８］
前記プロセッサは、
前記第２のディスプレイデバイスのユーザインターフェース能力を受信することと、
前記第２のディスプレイデバイスの前記ユーザインターフェース能力が十分なものである場合に、前記スクリーンの前記第１の画像および前記第２の画像を前記第２のディスプレイデバイスに出力することと
を行うようにさらに構成される、Ｃ１に記載のデバイス。
［Ｃ９］
前記プロセッサは、前記第２のディスプレイデバイスの前記ユーザインターフェース能力を決定するようにさらに構成される、Ｃ８に記載のデバイス。
［Ｃ１０］
前記プロセッサは、前記第２のディスプレイデバイスの前記ユーザインターフェース能力をメモリから取り出すようにさらに構成される、Ｃ８に記載のデバイス。
［Ｃ１１］
前記第２のディスプレイデバイスは、前記デバイスに取り外し可能に取り付けられる、Ｃ１に記載のデバイス。
［Ｃ１２］
前記プロセッサは、第２のディスプレイデバイスが前記デバイスに取り付けられているかを決定するようにさらに構成される、Ｃ１に記載のデバイス。
［Ｃ１３］
マルチディスプレイ構成の仮想ユーザインターフェースを提供する方法であって、
前記スクリーンの第１の画像を生成することと、ここで、前記スクリーンの前記第１の画像は、タッチセンシティブなユーザインターフェースを含まない、
第２の画像を生成することと、ここで、前記第２の画像は、前記スクリーンの前記第１の画像上にオーバーレイされるように構成されたタッチセンシティブなユーザインターフェースを備える、
前記スクリーンの前記第１の画像および前記第２の画像のうちの１つまたは複数を前記第１のディスプレイデバイスに送信することと、
前記スクリーンの前記第１の画像を第２のディスプレイデバイスに出力することと
を備える、方法。
［Ｃ１４］
前記タッチセンシティブなユーザインターフェースは、仮想キーボードを備える、Ｃ１３に記載の方法。
［Ｃ１５］
前記スクリーンの前記第１の画像および前記第２の画像のうちの１つまたは複数を前記第１のディスプレイデバイスに送信することは、前記第１のディスプレイデバイスのユーザインターフェース能力に少なくとも部分的に基づいて、前記スクリーンの前記第１の画像および前記第２の画像のうちの１つまたは複数を前記第１のディスプレイデバイスに送信することを備える、Ｃ１３に記載の方法。
［Ｃ１６］
前記第１のディスプレイデバイスの前記ユーザインターフェース能力を決定することをさらに備える、Ｃ１５に記載の方法。
［Ｃ１７］
前記第１のディスプレイデバイスの前記ユーザインターフェース能力をメモリから取り出すことをさらに備える、Ｃ１５に記載の方法。
［Ｃ１８］
前記第１のディスプレイデバイスは、タッチセンシティブなディスプレイを備える、Ｃ１３に記載の方法。
［Ｃ１９］
前記デバイスのモードを決定することをさらに備える、Ｃ１３に記載の方法。
［Ｃ２０］
前記スクリーンの前記第１の画像を第２のディスプレイデバイスに出力することは、
前記第２のディスプレイデバイスのユーザインターフェース能力を受信することと、
前記第２のディスプレイデバイスの前記ユーザインターフェース能力が十分なものである場合に、前記スクリーンの前記第１の画像および前記第２の画像を前記第２のディスプレイデバイスに出力することと
を備える、Ｃ１３に記載の方法。
［Ｃ２１］
前記第２のディスプレイデバイスのユーザインターフェース能力を受信することは、前記第２のディスプレイデバイスの前記ユーザインターフェース能力を決定することを備える、Ｃ２０に記載の方法。
［Ｃ２２］
前記第２のディスプレイデバイスのユーザインターフェース能力を受信することは、前記第２のディスプレイデバイスの前記ユーザインターフェース能力をメモリから取り出すことを備える、Ｃ２０に記載の方法。
［Ｃ２３］
前記第２のディスプレイデバイスは、前記デバイスに取り外し可能に取り付けられる、Ｃ１３に記載の方法。
［Ｃ２４］
第２のディスプレイデバイスが前記デバイスに取り付けられているかを決定することをさらに備える、Ｃ１３に記載の方法。
［Ｃ２５］
実行されると、デバイス内のプロセッサに、アドホックワイヤレス通信ネットワークにおいてクロックドリフト情報を送信する方法を行わせる命令を備える非一時的なコンピュータ可読媒体であって、前記方法は、
前記スクリーンの第１の画像を生成することと、ここで、前記スクリーンの前記第１の画像は、タッチセンシティブなユーザインターフェースを含まない、
第２の画像を生成することと、ここで、前記第２の画像は、前記スクリーンの前記第１の画像上にオーバーレイされるように構成されたタッチセンシティブなユーザインターフェースを備える、
前記スクリーンの前記第１の画像および前記第２の画像のうちの１つまたは複数を前記第１のディスプレイデバイスに送信することと、
前記スクリーンの前記第１の画像を第２のディスプレイデバイスに出力することと
を備える、非一時的なコンピュータ可読媒体。
［Ｃ２６］
デバイスであって、
前記スクリーンの第１の画像を生成するための手段と、ここで、前記スクリーンの前記第１の画像は、タッチセンシティブなユーザインターフェースを含まない、
第２の画像を生成するための手段と、ここで、前記第２の画像は、前記スクリーンの前記第１の画像上にオーバーレイされるように構成されたタッチセンシティブなユーザインターフェースを備える、
前記スクリーンの前記第１の画像および前記第２の画像のうちの１つまたは複数を前記第１のディスプレイデバイスに送信するための手段と、
前記スクリーンの前記第１の画像を第２のディスプレイデバイスに出力するための手段と
を備える、デバイス。
【図１】
0006367306.tif 000002
【図２】
0006367306.tif 000003
【図３】
0006367306.tif 000004
【図４】
0006367306.tif 000005
【図５】
0006367306.tif 000006