(57)【要約】      （修正有）【課題】無線デバイスで利用可能なディスプレイ領域を拡大する。【解決手段】実行中のアプリケーションのアプリケーションウィンドウ画像を格納するメモリと、メモリに格納されているアプリケーションウィンドウ画像の少なくとも一部と、複数の他の無線デバイスから受信したアプリケーションウィンドウ画像と、に基づいて、合成ディスプレイを生成する合成ディスプレイ生成器とを備える装置が提供される。装置はさらに、メモリに格納されているアプリケーションウィンドウ画像の少なくとも一部を複数の他の無線デバイスへ送信する遠隔フレームバッファプロトコルをさらに備える。装置はさらに、合成ディスプレイを格納するフレームバッファと、フレームバッファに格納されている合成ディスプレイを表示するディスプレイとをさらに備える。装置は、複数の他の無線デバイスとの間で無線通信リンクを構築する通信インタフェースをさらに備える。【選択図】図１
2010250803.tif 000002
【特許請求の範囲】
【請求項１】
実行中のアプリケーションのアプリケーションウィンドウ領域を格納するメモリと、
前記メモリに格納されている前記アプリケーションウィンドウ領域の少なくとも一部と、複数の他の無線デバイスから受信したアプリケーションウィンドウ領域と、に基づいて、合成ディスプレイを生成する合成ディスプレイ生成器と
を備える装置。
【請求項２】
前記メモリに格納されている前記アプリケーションウィンドウ領域の少なくとも一部に関するディスプレイ情報を前記複数の他の無線デバイスへ送信する遠隔フレームバッファプロトコルをさらに備え、
前記複数の他の無線デバイスは、互いに近接した位置にあり、自身のディスプレイ同士を結合して１つのより大きなディスプレイ領域を作成する機能を有する請求項１に記載の装置。
【請求項３】
前記合成ディスプレイを格納するフレームバッファをさらに備える請求項１に記載の装置。
【請求項４】
前記フレームバッファに格納されている前記合成ディスプレイを表示するディスプレイをさらに備える請求項３に記載の装置。
【請求項５】
前記複数の他の無線デバイスとの間で無線通信リンクを構築する通信インタフェースをさらに備える請求項１に記載の装置。
【請求項６】
前記複数の他の無線デバイスを検出する検出器をさらに備える請求項１に記載の装置。
【請求項７】
前記合成ディスプレイ生成器は、前記複数の他の無線デバイスから、アプリケーションウィンドウ領域に関するディスプレイ情報を受信し、
前記複数の他の無線デバイスは、互いに近接した位置にあり、自身のディスプレイ同士を結合して１つのより大きなディスプレイ領域を作成する機能を有する請求項１に記載の装置。
【請求項８】
ユーザ対話間を調停し、前記ディスプレイの各々についてウィンドウマネージャ間を同期させ、ウィンドウの積層順を統合する同期マネージャをさらに備える請求項７に記載の装置。
【請求項９】
無線デバイス上で実行中のアプリケーションのアプリケーションウィンドウ領域をメモリに格納する段階と、
前記メモリに格納されている前記アプリケーションウィンドウ領域の少なくとも一部と、複数の他の無線デバイスから受信したアプリケーションウィンドウ領域と、から、合成ディスプレイを生成する段階と
を備える方法。
【請求項１０】
前記メモリに格納されている前記アプリケーションウィンドウ領域の少なくとも一部に関するディスプレイ情報を前記複数の他の無線デバイスへ送信する段階をさらに備える請求項９に記載の方法。
【請求項１１】
前記合成ディスプレイをフレームバッファに格納する段階と、
前記フレームバッファに格納されている前記合成ディスプレイをディスプレイ上に表示する段階と
をさらに備える請求項９に記載の方法。
【請求項１２】
前記複数の他の無線デバイスとの間で無線通信リンクを構築する段階をさらに備える請求項９に記載の方法。
【請求項１３】
前記複数の他の無線デバイスを検出する段階をさらに備える請求項９に記載の方法。
【請求項１４】
互いに近接した位置にあり、自身のディスプレイ同士を結合して１つのより大きなディスプレイ領域を作成する機能を有する前記複数の他の無線デバイスから、アプリケーションウィンドウ領域に関するディスプレイ情報を受信する段階をさらに備える請求項９に記載の方法。
【請求項１５】
無線デバイスであって、
ディスプレイと、
コンテンツを生成する少なくとも１つのアプリケーションと、
前記少なくとも１つのアプリケーションのアプリケーションウィンドウ領域を格納するメモリと、
前記メモリに格納されている前記アプリケーションウィンドウ領域の少なくとも一部と、複数の他の無線デバイスから受信したアプリケーションウィンドウ領域に関するディスプレイ情報とに基づいて、合成ディスプレイを生成する合成ディスプレイ生成器と、
前記メモリに格納されている前記アプリケーションウィンドウ領域の少なくとも一部に関するディスプレイ情報を前記複数の他の無線デバイスへ送信する遠隔フレームバッファプロトコルと
を備え、
前記複数の他の無線デバイスは、前記無線デバイスに近接した位置にあり、自身のディスプレイと前記ディスプレイとを結合して１つのより大きなディスプレイ領域を作成する機能を有する、無線デバイス。
【請求項１６】
ユーザ対話間を調停する同期マネージャをさらに備える請求項１５に記載の無線デバイス。
【請求項１７】
前記ディスプレイの各々についてウィンドウマネージャ間を同期させ、ウィンドウの積層順を統合する同期マネージャをさらに備える請求項１５に記載の無線デバイス。
【請求項１８】
ディスプレイを持つ１以上の他の無線デバイスとの間で無線通信リンクを構築する通信インタフェースをさらに備える請求項１５に記載の無線デバイス。
【請求項１９】
前記ディスプレイ情報は、前記アプリケーションウィンドウ領域を表すピクセルを含む請求項１５に記載の無線デバイス。
【請求項２０】
前記ディスプレイ情報は、前記アプリケーションウィンドウ領域を表すピクセルを生成するのに必要なコマンドを含む請求項１５に記載の無線デバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
無線デバイス（例えばポータブルコンピュータ、携帯情報端末（ＰＤＡ）、セルラー式電話機）等の利用は指数関数的に増えている。多くの無線デバイスは、比較的小型のディスプレイ領域を有するディスプレイを含む。このディスプレイ領域は比較的大きな画像（例えば、大きな建築物の青写真、多くの行および／または列を有するスプレッドシート）を見るのに適した大きさとはいえない。また、このディスプレイ領域は、様々なアイテムを一度に見るのに適した大きさともいえない。
【図面の簡単な説明】
【０００２】
様々な実施形態の特徴および利点は、以下の詳細な記載を読むことで明らかとなるが、図面は以下の通りである。
【０００３】
【図１】一実施形態による多数の無線デバイスのそれぞれのディスプレイ上に画像を提供する１つの無線デバイスを有する例示的なシステムのブロック図である。
【０００４】
【図２】一実施形態による増補ディスプレイを作成するピアツーピアウィンドウ合成法を実装する例示的なシステムを示す。
【０００５】
【図３】一実施形態による増補ディスプレイを作成するピアツーピアウィンドウ合成法に利用される無線デバイスの例示的な機能ブロック図である。
【発明を実施するための形態】
【０００６】
無線デバイスで利用可能なディスプレイ領域を拡大するためには、互いに近接して、または通信する無線デバイスが、それぞれのディスプレイを結合することで大きなディスプレイを作成することができる。個々のディスプレイから形成される１枚の大きなディスプレイは、比較的大きな画像（例えば建築物の青写真、多くの行および／または列を有するスプレッドシート）を該画像を含む単一の無線デバイス（ホストデバイス）のディスプレイ上で見るのに適さない場合に利用することができる。無線デバイスのいずれかが、多数の無線デバイスのディスプレイ上に自身のコンテンツを表示させるホストデバイスとなってよい。ホストデバイスは、ディスプレイフレームバッファに割り当てるメモリ量を動的に拡張して、ホストディスプレイ（物理フレームバッファ）に画像を供給するディスプレイコントローラが管轄する（serviced by）領域よりも、フレームバッファが大きくなるようにすることができる。別の無線デバイスが近くにある場合（クライアントディスプレイ）、ホストデバイスは、画像の一部をホストディスプレイ用には意図されていないフレームバッファの一部に配置して、クライアントディスプレイ（論理フレームバッファ）と関連付けてよい。ホストデバイスはその後、クライアントディスプレイを遠隔駆動して、遠隔フレームバッファ（ＲＦＢ）プロトコルを用いて論理フレームバッファから画像の一部を表示させることができる。
【０００７】
図１は、１つの無線デバイスが多数の無線デバイスのそれぞれのディスプレイ上に画像を提供する例示的なシステム１００のブロック図である。システム１００は、ホスト無線デバイス１１０、無線媒体１６０、および複数のクライアント無線デバイス（第１および第２の無線デバイス１７０、１８０が図示されている）を含む。無線デバイス１１０、１７０、および１８０は、例えば、ラップトップコンピュータ、タブレット型コンピュータ、携帯情報端末（ＰＤＡ）、セルラー式電話機、またはこれらの任意の組み合わせであってよい。無線媒体１６０は、例えばＩＥＥＥ規格８０２．１１．ｘ（ＷｉＦｉ）等に準拠している無線ローカルエリアネットワーク（ＷＬＡＮ）、ＩＥＥＥ規格８０２．１６．ｘ（ＷｉＭＡＸ）等に準拠している無線メトロポリタンエリアネットワーク（ＷＭＡＮ）、または、向上したデータレートを有するＢｌｕｅｔｏｏｔｈ（登録商標）コア仕様バージョン２．０（Ｂｌｕｅｔｏｏｔｈ（登録商標））等に準拠している無線パーソナルエリアネットワーク（ＷＰＡＮ）等の無線ネットワークであってよい。
【０００８】
ホスト無線デバイス１１０は、ディスプレイ１１５、フレームバッファ１２０、１以上のアプリケーション１３０、１以上のＲＦＢサーバアプリケーション（第１および第２のＲＦＢサーバ１３５、１４０が図示されている）、メモリアロケータ１４５、無線検出器１５０、および通信モジュール１５５を含みうる。ディスプレイ１１５は、自身が実行中のアプリケーション１３０と関連付けられたディスプレイ情報、フレームバッファ１２０に格納されている画像を表示する。アプリケーション１３０は、例えば、ホスト無線デバイス１１０のユーザに対してコンテンツを提示する機能を有する任意のアプリケーションを含んでよい。アプリケーション１３０は、ディスプレイ１１５よりも大きな面積の表示用に設計されたコンテンツのレンダリング機能を有してよい。
【０００９】
フレームバッファ１２０は、アプリケーション１３０が生成するコンテンツのディスプレイ情報をバッファリングする。フレームバッファ１２０は、ディスプレイ１１５に表示するコンテンツのディスプレイ情報（例えばピクセル）をバッファリングする物理フレームバッファ１２２と、クライアント無線デバイス（例えば１７０、１８０）用のディスプレイ情報（例えばピクセル、ピクセル生成に必要なコマンド等）をバッファリングする１以上の論理フレームバッファと（第１および第２の論理フレームバッファ１２４、１２６が図示されている）を含んでよい。メモリアロケータ１４５は、論理フレームバッファ（例えば１２４、１２６）を含むようフレームバッファ１２０を動的に拡張することができる。フレームバッファ１２０は、利用可能なクライアント無線デバイスに拡大されてもよい（例えば、近接している、および、遠隔コンテンツを表示することができるクライアント無線デバイス）。
【００１０】
メモリアロケータ１４５は、利用可能なクライアントディスプレイの数およびサイズに基づいてフレームバッファ１２０を拡張してよい。メモリアロケータ１４５は、フレームバッファ１２０を拡張して論理フレームバッファ１２４、１２６を含めることで、クライアント無線デバイス１７０、１８０用のディスプレイにコンテンツを表示させるディスプレイ情報（例えばピクセル、コマンド）をバッファリングしてよい。クライアントディスプレイに表示されるコンテンツは、ホストディスプレイに表示されるコンテンツと、または、他のクライアントディスプレイに表示されるコンテンツと、隣接していて（例えば上下に）よい。なお、論理フレームバッファ１２４、１２６が、物理フレームバッファ１２２の画像または他の論理フレームバッファ１２４、１２６の視点と連続するように見える画像の視点を含むとき、実際のメモリ位置は互いに離れていてもよいことを理解されたい。
【００１１】
無線検出器１５０は、無線デバイス１１０と近接した１以上の無線デバイス（例えば１７０、１８０）を検出してよい。無線検出器１５０は、無線デバイス１１０のユーザに、利用可能なさらなる無線デバイスの存在を通知することもできる。無線検出器１５０は、無線デバイスとの間で無線通信リンクを構築してよく、近接している他の無線デバイスが無線デバイス１１０からコンテンツを受信して、自分のディスプレイに表示することができるかどうか（つまり、無線デバイスがクライアント無線デバイス（例えば１７０、１８０）であるかどうか）、を判断することができてよい。無線検出器１５０は、ユーザに、ディスプレイ領域を拡張する目的で利用可能な無線デバイスのみについての情報を提供してよい（クライアント無線デバイス１７０、１８０）。無線検出器１５０は、利用可能な無線デバイス１７０、１８０の各々のアイコンを提供してよく、ユーザは、無線デバイス１７０、１８０との係合を望む場合にアイコンを選択してよい。利用可能な無線デバイス１７０、１８０に関する情報の提示および無線デバイス１７０、１８０の選択は、アイコンの提示および選択には限定されない。利用可能な無線デバイス１７０、１８０に関する情報を提示するいずれの手段も、且つ、利用可能な無線デバイス１７０、１８０から選択を行ういずれの手段も、発明の範囲内に含まれる。
【００１２】
無線検出器１５０は、ユーザが選択したクライアント無線デバイス１７０、１８０に関する情報をメモリアロケータ１４５に提供してよい。メモリアロケータ１４５は、クライアントディスプレイの静的なパラメータ（例えばサイズ）に基づいて、クライアント無線デバイス１７０、１８０へメモリを割り当ててよい（論理フレームバッファ１２４、１２６を作成してよい）。メモリアロケータ１４５は、物理フレームバッファ１２２に対する論理フレームバッファ１２４、１２６の位置に関するデータを構成するようユーザをプロンプトしてよい。クライアントデバイス１７０、１８０およびホストデバイス１１０が以前に対話して大きなディスプレイを作成するよう利用されていた場合には、メモリアロケータ１４５は、フレームバッファ１２０を先に構成されたように再構成することができる。ユーザは、先の構成を置き換えることができてもよい。
【００１３】
ＲＦＢサーバ１３５、１４０は、論理フレームバッファ１２４、１２６から無線デバイス１７０、１８０へ、ディスプレイ情報を送る。ＲＦＢサーバ１３５、１４０は、特定のクライアントデバイス１７０、１８０と関連付けられ、それらとの間に通信リンクを構築してよい。ＲＦＢサーバ１３５、１４０は、論理フレームバッファ１２４、１２６を監視して、バッファリングしているディスプレイ情報（例えばピクセル、コマンド）の変更を検出して、ディスプレイ情報の変更を検出すると、ディスプレイ情報を（圧縮形式で）無線デバイス１７０、１８０へ転送する機能を有する任意の適切なアプリケーション、プログラム、および／またはプロトコルを含んでよい。例えば、ＲＦＢサーバ１３５、１４０は、仮想ネットワークコンピューティング（ＶＮＣ）アプリケーションであってよい。
【００１４】
通信インタフェース１５５は、ホスト無線デバイス１１０とクライアント無線デバイス１７０、１８０とを、無線媒体１６０を介して通信させてよい。通信インタフェース１５５は、無線媒体１６０をインタフェースするのに必要なネットワークアダプタ（１または複数）を含んでよい。通信インタフェース１５５はさらに、インターネット経由で通信してよく、その通信に必要なネットワークアダプタ（１または複数）を含んでよい。
【００１５】
クライアント無線デバイス１７０、１８０は、ディスプレイ１７２、１８２、および、ＲＦＢクライアントアプリケーション１７４、１８４を含んでよい。ディスプレイ１７２、１８２は、コンテンツを表示する（ローカルコンテンツまたはホスト無線デバイスから遠隔提示されるコンテンツいずれであっても）。ＲＦＢクライアント１７４、１８４は、ＲＦＢサーバ１３５、１４０から受信したディスプレイ情報に基づいてディスプレイ１７２、１８２に対して画像を提供してよい。ＲＦＢサーバ１３５、１４０から受信したディスプレイ情報がピクセルであった場合には、ＲＦＢクライアント１７４、１８４は、ディスプレイ１７２、１８２に該ピクセルを表示してよい。ＲＦＢサーバ１３５、１４０から受信したディスプレイ情報がコマンドであった場合には、該コマンドを利用してピクセルを生成して、生成したピクセルをディスプレイ１７２、１８２に提示してよい。ＲＦＢクライアント１７４、１８４は、ＶＮＣアプリケーションを含む任意の数のＲＦＢアプリケーションを実行していることがある。
【００１６】
ディスプレイ１１５、１７２、１８２が表示する画像は、複数のディスプレイ１１５、１７２、１８２が１つのディスプレイとして見えるような、連続画像であってよい。
【００１７】
システム１００は、複数の無線デバイスのディスプレイを結合して１つの大きなディスプレイ領域を形成可能な間、ホストデバイス１１０がサーバとして機能して全てのクライアントデバイス１７０、１８０のフレームバッファをホストする必要がある。この構成においては、拡張ディスプレイ領域の利用を望むアプリケーションはいずれも、ホストデバイス１１０から実行される必要がある。クライアントデバイスの１つが（例えば１７０）アプリケーションをホストして、拡張ディスプレイ領域の利用を望む場合、第２のサーバとして機能して、独立した仮想フレームバッファを作成して、他の全てのデバイス（１１０、１８０）をそのデバイスと接続させるような必要がある。１つの無線デバイスをサーバとして利用することで、そのサーバは、接続されている全てのクライアントデバイスからの要求をホストする必要がでてくるので、そのサーバはボトルネックとなる。
【００１８】
ホストデバイス１１０がサーバとして機能することに関する上述の問題を回避する方法としては、無線デバイスをピアツーピア構成で実装することが挙げられる。様々なクライアントデバイスへのホストデバイスからの全仮想フレームバッファを遠隔へ離す構成に比して、ピアツーピア構成では、個々のアプリケーション各々が、自身のアプリケーションウィンドウを局所的にレンダリングして、個々のアプリケーションウィンドウ同士を遠隔デバイスにより供給させる。この新たな技術を利用することで、複数のアプリケーションがどのデバイスにおいてもホスト可能になり、他の任意のデバイスへ遠隔送信されることができるようになるので、集中型サーバが不要となる。
【００１９】
各無線デバイスは、合成ウィンドウシステム（Ａｐｐｌｅ社のＸオペレーティングシステム（ＯＳ）、Ｍｉｃｒｏｓｏｆｔ社のＶｉｓｔａ  ＯＳ等）を有してよい。合成ウィンドウシステムは、各アプリケーションをメインメモリ（アプリケーションウィンドウ領域）にレンダリングして（render）、その後、潜在的な幾つかのアプリケーションからのピクセルを用いて、合成ディスプレイを生成する。合成ディスプレイは、ディスプレイのフレームバッファへと配置され、ディスプレイ上への提示に備えられる。合成ディスプレイにより、ユーザは、特に、ウィンドウ効果およびアニメーションを生成して、ウィンドウの透過性（transparency）をサポートすることができるようになる。合成ウィンドウシステムは、他の無線デバイスとの間のピアツーピア接続をサポートし、合成ローカルディスプレイで他のデバイスのアプリケーションウィンドウ領域からのピクセルを利用するよう増補されることができる。これにより、さもなくばデバイスのローカルスクリーンに示されないアプリケーションウィンドウ領域を他のデバイスへのディスプレイ用に送ることが可能となる。  修正されたＲＤＰを利用して、アプリケーションウィンドウ領域に関するディスプレイ情報（例えば、ピクセル、ピクセル生成に必要なコマンド）を、１つのデバイスから他のデバイスへと送信することができる。
【００２０】
図２は、増補ディスプレイを作成するピアツーピアウィンドウ合成法を実装する例示的なシステム２００を示す。システム２００は、複数の無線デバイス（第１および第２の無線デバイス２１０、２５０が図示されている）を含む。無線デバイス２１０、２５０は、無線媒体（不図示）を介して互いに通信してよい。無線デバイス２１０、２５０は、アプリケーション２１５、２５５、ピアツーピア合成ウィンドウシステム２２０、２６０、およびハードウェアフレームバッファ２２５、２６５を含んでよい。ピアツーピア合成ウィンドウシステム２２０、２６０は、アプリケーションレンダリング部２３０、２７０、および合成ローカルディスプレイ部２３５、２７５を含んでよい。アプリケーションレンダリング部２３０、２７０は、各アプリケーション２１５、２５５が表示する画像を格納するメモリであってよい。合成ローカルディスプレイ部２３５、２７５は、１以上のアプリケーションからのピクセルを含み、表示する画像を作成してよい。
【００２１】
アプリケーション２１５は、アプリケーションウィンドウ領域２４０を生成してよい。アプリケーションウィンドウ領域２４０は、合成ウィンドウディスプレイ２３５内に配置されて、無線デバイス２１０と関連付けられたディスプレイ（不図示）上の提示に備えてよい。図示されているように、アプリケーションウィンドウ領域２４０は、合成ウィンドウディスプレイ２３５の左下の部分に位置してよい。アプリケーション２５５は、アプリケーションウィンドウ領域２８０およびアプリケーションウィンドウ領域２８５を生成してよい。アプリケーションウィンドウ領域２８５は、２つの領域２８５Ａおよび２８５Ｂに分割されてよい。アプリケーションウィンドウ領域２８５Ｂは、合成ウィンドウディスプレイ２７５内に配置されて、無線デバイス２５０と関連付けられたディスプレイ（不図示）上の提示に備えてよい。図示されているように、アプリケーションウィンドウ領域２８５Ｂは、合成ウィンドウディスプレイ２７５の左側の部分に位置してよい。ウィンドウ領域２８０およびアプリケーションウィンドウ領域２８５Ａは、合成ウィンドウディスプレイ２３５へ送られてよい。図示されているように、アプリケーションウィンドウ領域２８５Ａは、合成ウィンドウディスプレイ２３５の右下の隅に位置し、ウィンドウ領域２８０は、合成ウィンドウディスプレイ２３５の上部中央に位置している。合成ウィンドウディスプレイ２３５は両デバイス２１０、２５０からのアプリケーションウウィンドウ領域を含む。
【００２２】
ピアツーピア合成ウィンドウシステム２２０、２６０は、さもなくばデバイスのローカルスクリーンに示されないアプリケーションウィンドウ領域を他のデバイスへのディスプレイ用に送ることが可能となる。ピアツーピア合成ウィンドウシステム２２０、２６０はさらに、ディスプレイに、ローカルレンダリング用に他のデバイスから送信されてくるウィンドウの部分を受信させる。これらにより、任意のスクリーン部材（例えばウィンドウ）を、ローカルディスプレイの物理サイズに捕らわれず、１枚の大型統合ディスプレイ面の効果を持つ他の複数のディスプレイへと構成することができるようになる。または、個々のウィンドウが完全に「スクリーンから離れ（off screen）」て、その全体を別のデバイス上に表示することが可能となる。
【００２３】
同じピアツーピア合成ウィンドウシステム２２０、２６０を全てのデバイスで実行するようにすることで、接続されているデバイスのうち任意のものからのいずれかのアプリケーションもこの特徴を利用することができるようになる。アプリケーションディスプレイの部分を送受信する機能をサポートすることに加えて、ディスプレイウィンドウ間で操作（運動、最大および最小化）の連係、ウィンドウの積層順の統合、および例えばキーボード、マウス、タッチスクリーン等から入力されるイベント間の調停を可能とするウィンドウマネージャ間の同期化も必要である。
【００２４】
図３は、増補ディスプレイを作成するピアツーピアウィンドウ合成法に利用される無線デバイス３００の例示的な機能ブロック図である。デバイス３００は、その上で実行されるアプリケーション（１以上）３１０、アプリケーションレンダリング用のメモリ３１５、合成ディスプレイ生成器３２０、フレームバッファ３２５、ディスプレイ３３０、ユーザインタフェース（１以上）３３５、ＲＦＢプロトコル３４０、同期マネージャ３４５、無線検出器３５０、および通信インタフェース３５５を含んでよい。
【００２５】
アプリケーション３１０は、ユーザに対してディスプレイ可能なコンテンツをレンダリングすることができる。コンテンツは任意のサイズおよび／または形状であってよい。アプリケーション３１０は、アプリケーションウィンドウ領域にレンダリングを行い、これら領域はメモリ３１５へ格納可能である。合成ディスプレイ生成器３２０は、メモリ３１５に格納されているアプリケーションウィンドウ領域（例えばピクセル）を利用することで合成ディスプレイ画像を生成してよい。合成ディスプレイ生成器３２０は、さらに、アプリケーションウィンドウ領域（例えばピクセル、コマンド）を他の無線デバイスから受信して、受信画像とメモリ３１５内の画像との幾らか組み合わせに基づいた合成ディスプレイを生成することもできる。
【００２６】
フレームバッファ３２５は、ディスプレイ３３０への提示用の合成ディスプレイをバッファリングしてよい。ユーザインタフェース３３５は、ユーザをデバイス３００と対話させ、結合可能なディスプレイを形成するディスプレイ間でコンテンツを移動させてよい。ユーザインタフェース３３５は、例えば、マウス、キーボード、またはタッチスクリーンであってよい。ＲＦＢプロトコル３４０は、アプリケーションウィンドウ領域の幾つかを（例えばピクセル、コマンド）他の無線デバイス３００の合成ディスプレイ生成器３２０に送る用途に利用することもできる。同期マネージャ３４５は、ウィンドウマネージャ間を同期させて、ディスプレイウィンドウ間で操作（運動、最大および最小化）を連係させてよい。同期マネージャ３４５は、さらに、ウィンドウの積層順の統合、およびユーザ入力間の調停を行ってもよい。
【００２７】
無線検出器３５０は、結合可能なディスプレイに利用可能な他の無線デバイスを検出してよい。通信インタフェース３５５は、無線デバイス間に無線リンクを提供してよい。
【００２８】
幾らかの実施形態は、例えば、全部がハードウェアの実施形態、全部がソフトウェアの実施形態、またはハードウェアおよびソフトウェア部材を両方含む実施形態等であってよい。幾らかの実施形態は、ファームウェア、常駐ソフトウェア、マイクロコード等を含むがそれらに限定されないソフトウェアへの実装が可能である。
【００２９】
さらに、幾らかの実施形態は、コンピュータまたは任意の命令実行システムにより利用される、またはこれらとの関連で利用されるプログラムコードを提供する、コンピュータ利用可能媒体またはコンピュータ可読媒体からアクセス可能なコンピュータプログラムプロダクトの形態をとってもよい。例えば、コンピュータ利用可能媒体またはコンピュータ可読媒体は、命令実行システム、装置、またはデバイスにより利用される、またはこれらとの関連で利用されるプログラムを含む、格納する、これらと通信する、これらを伝播する、または送ることのできる任意の装置を含んでも含まなくてもよい。
【００３０】
幾らかの実施形態では、媒体は電子、磁気、光学、電磁、赤外線、または半導体システム（または装置またはデバイス）または伝播媒体であってよい。幾らかのコンピュータ可読媒体の例には、半導体または固体メモリ、磁気テープ、着脱可能なコンピュータディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、剛性磁気ディスク、および／または、光学ディスクが含まれうる。幾らかの光学ディスクの例には、コンパクトディスク読み出し専用メモリ（ＣＤ‐ＲＯＭ）、書き換え可能なコンパクトディスク(ＣＤ‐Ｒ／Ｗ)、およびＤＶＤが含まれる。
【００３１】
幾らかの実施形態では、プログラムコードの格納および／または実行に適したデータ処理システムが、例えばシステムバスを介してメモリ部材に直接連結または間接連結された少なくとも１つのプロセッサを含んでよい。メモリ部材は、例えば、プログラムコードの実際の実行中に利用されるローカルメモリ、バルク格納装置、および少なくとも幾らかのプログラムコードを一時的に格納することで、実行中にバルク格納装置からコードを取得する回数を減らすキャッシュメモリを含みうる。
【００３２】
幾らかの実施形態では、入出力またはＩ／Ｏデバイス（キーボード、ディスプレイ、ポインティング・デバイス等を含むがこれらに限定されない）を、システムに、直接に連結したり、Ｉ／Ｏコントローラを介して連結したりすることができる。幾らかの実施形態では、ネットワークアダプタをシステムに連結することで、データ処理システムを、他のデータ処理システムに、または、遠隔のプリンタまたは格納デバイスに、プライベートネットワークまたはパブリックネットワークを介して、連結させたりすることができる。幾らかの実施形態では、モデム、ケーブルモデム、およびイーサネット（登録商標）カードが、ネットワークアダプタの種類の例である。他の適切なコンポーネントを利用することもできる。
【００３３】
本開示を特定の実施形態に照らして記載されてきたが、本開示がそれに限定されず、発明の範囲を逸脱することなく様々な変更例および変形例が可能であることは明らかである。「一実施形態」または「１つの実施形態」といった言い回しは、そこに記載される特定の特徴、構造または特性が少なくとも１つの実施形態に含まれることを意味する。故に、「一実施形態」または「１つの実施形態」といった言い回しは本明細書の随所で利用されてはいるが、これらが必ずしも同じ実施形態のことを示すわけではない。
【００３４】
様々な実施形態は、添付請求項の精神および範囲内における幅広い保護が意図されている。
【図１】
2010250803.tif 000003
【図２】
2010250803.tif 000004
【図３】
2010250803.tif 000005
【外国語明細書】
2010250803.tif 000006
2010250803.tif 000007
2010250803.tif 000008
2010250803.tif 000009
2010250803.tif 000010
2010250803.tif 000011
2010250803.tif 000012
2010250803.tif 000013
2010250803.tif 000014
2010250803.tif 000015
2010250803.tif 000016
2010250803.tif 000017
2010250803.tif 000018
2010250803.tif 000019
2010250803.tif 000020
2010250803.tif 000021