デバイスソースによって実行される方法であって、前記デバイスソースでのグラフィカル表示を、マルチメディアデータストリーム、オペレーティングシステムデスクトップデータストリーム、及びポインティングデバイスデータストリームを含む複数のデータストリームに分解することと、送信に向けて前記複数のデータストリームを別個に独立して符号化することと、前記符号化された複数のデータストリームを送信することと、画像ブロックへの画像変更を検出することと、前記検出された画像変更を含む更新を送信することと、を含み、前記画像変更は、並列化グラフィカル処理ユニットベースのアルゴリズムを用いて2つの連続したフレームを比較する、方法。前記複数のデータストリームに前記分解することは、前記デバイスソースでのオペレーティングシステムデスクトップマネージャから独立して処理される、請求項1に記載の方法。前記複数のデータストリームは様々なレベルのサービス品質を含む、請求項2に記載の方法。前記送信することは、前記マルチメディアデータストリームにはリアルタイムプロトコルを採用し、前記オペレーティングシステムデスクトップデータストリーム及び前記マウスデータストリームには伝送制御プロトコル又はユーザーデータグラムプロトコルを採用する、請求項1に記載の方法。前記検出することは、前記2つの連続したフレームの個々のセルを比較する前記並列化グラフィカル処理ユニットベースのアルゴリズムを含む、請求項1に記載の方法。フレームを、動的な数のピクセルを含むブロックに分割することを更に含み、前記動的な数のピクセルは、破損フレーム又は損失フレームの影響を制限するために、単一のフレームに合わせるように調整される、請求項1又は5に記載の方法。前記検出することは、セル変更が前記並列化グラフィカル処理ユニットベースのアルゴリズムによって検出されると停止される、請求項1に記載の方法。1つ又は複数のプロセッサと、前記1つ又は複数のプロセッサ向けに構成されるメモリと、を備え、前記メモリは、グラフィカル表示を、マルチメディアデータストリーム、オペレーティングシステムデスクトップデータストリーム、及びマウスデータストリームを含む複数のデータストリームに分解する更新ユニットであって、並列化グラフィカル処理ユニットベースのアルゴリズムを用いて、2つの連続したフレームを比較することによって画像ブロックへの画像変更を検出する、更新ユニットと、前記複数のデータストリームを独立して符号化するマルチストリームエンコーダーと、異なる通信プロトコルを実施して、前記符号化された複数のデータストリームを送信する通信レイヤと、を備える、デバイスソース。前記更新ユニットは、該デバイスソースでのオペレーティングシステムデスクトップマネージャから独立して前記複数のデータストリームの前記分解を処理する、請求項8に記載のデバイスソース。前記複数のデータストリームは様々なレベルのサービス品質を含む、請求項9に記載のデバイスソース。前記更新ユニットは、前記2つの連続したフレームの個々のセルを比較することによって前記画像変更を検出する、請求項8に記載のデバイスソース。前記更新ユニットは、セル変更が前記並列化グラフィカル処理ユニットベースのアルゴリズムによって検出されると検出を停止する、請求項8に記載のデバイスソース。前記更新ユニットは、フレームを、動的な数のピクセルを含むブロックに分割し、前記動的な数のピクセルは、破損フレーム又は損失フレームの影響を制限するために、単一のフレームに合わせるように調整される、請求項8から12のいずれか一項に記載のデバイスソース。前記通信レイヤは、前記マルチメディアデータストリームにはリアルタイムプロトコルを採用し、前記オペレーティングシステムデスクトップデータストリーム及び前記マウスデータストリームには伝送制御プロトコル又はユーザーデータグラムプロトコルを採用する、請求項8に記載のデバイスソース。ディスプレイデバイスであって、1つ又は複数のプロセッサと、前記1つ又は複数のプロセッサ向けに構成されるメモリと、を備え、前記メモリは、複数のデータストリームを受信する更新ユニット及びフレームバッファを有し、前記複数のデータストリームはマルチメディアデータストリーム、オペレーティングシステムデスクトップデータストリーム、及びマウスデータストリームを含み、前記更新ユニット及びフレームバッファは、検出される更新を現在のフレームバッファに統合し、前記検出される更新は、並列化グラフィカル処理ユニットベースのアルゴリズムを用いて2つの連続したフレームを比較することによってデバイスソースにより導出される画像ブロックへの画像変更を含む、ディスプレイデバイス。前記更新ユニット及びフレームバッファは、前記デバイスソースでのオペレーティングシステムデスクトップマネージャから独立して処理された前記複数のデータストリームを受信する、請求項15に記載のディスプレイデバイス。前記複数のデータストリームは様々なレベルのサービス品質を含む、請求項16に記載のディスプレイデバイス。前記更新ユニット及び前記フレームバッファは、破損フレーム又は損失フレームの影響を制限するために、単一のフレームに合わせるように調整される動的な数のピクセルを受信する、請求項15に記載のディスプレイデバイス。前記表示データは、オペレーティングシステムデスクトップの指定された領域に優先度を付与するように構成される前記統合した更新を表示する、請求項15に記載のディスプレイデバイス。前記デバイスソースで独立して符号化され送信された前記複数のデータストリームを復号化するマルチストリームデコーダーを更に備える、請求項15に記載のディスプレイデバイス。前記マルチメディアデータストリームにはリアルタイムプロトコルを採用し、前記オペレーティングシステムデスクトップデータストリーム及び前記マウスデータストリームには伝送制御プロトコル又はユーザーデータグラムプロトコルを採用する通信レイヤを更に備える、請求項15に記載のディスプレイデバイス。方法をコンピュータに実行させるプログラムであって、前記方法は、グラフィカル表示を、マルチメディアデータストリーム、オペレーティングシステムデスクトップデータストリーム、及びポインティングデバイスデータストリームのうちの1つ又は複数を含む複数のデータストリームに分解することと、前記複数のデータストリームを別個に独立して符号化することと、前記符号化された複数のデータストリームを送信することと、表示する画像ブロックへの画像変更を検出することであって、前記画像変更は、2つの連続したフレームを比較することによって検出されることと、前記検出された画像変更を含む更新を送信することと、前記検出された画像変更を、前記ディスプレイデバイスでの現在の表示に統合することと、を含む、プログラム。様々なレベルのサービス品質を含む前記複数のデータストリームに前記分解することは、前記デバイスソースでのオペレーティングシステムデスクトップマネージャから独立して処理される、請求項22に記載のプログラム。前記符号化された複数のデータストリームを送信することは、前記マルチメディアデータストリームにはリアルタイムプロトコルを採用し、前記オペレーティングシステムデスクトップデータストリーム及び前記マウスデータストリームには伝送制御プロトコル又はユーザーデータグラムプロトコルを採用する、請求項22に記載のプログラム。前記検出することは、前記2つの連続したフレームの個々のセルを比較する並列化グラフィカル処理ユニットベースのアルゴリズムを含む、請求項22に記載のプログラム。フレームを、動的な数のピクセルを含むブロックに分割することを更に含み、前記動的な数のピクセルは、破損フレーム又は損失フレームの影響を制限するために、単一のフレームに合わせるように調整される、請求項22から25のいずれか一項に記載のプログラム。デバイスソースでのソフトウェアベースの実施態様は、グラフィカル表示を複数のデータストリームすなわち、様々なレイヤに分解する能力を提供する。複数のデータストリームは、マルチメディアデータストリームと、オペレーティングシステムOSデスクトップデータストリームと、マウスポインティングデバイスデータストリームとを含むことができる。複数のデータストリームは、デバイスソースによって独立して符号化し送信することができる。同様に、ディスプレイデバイスは、受信した複数のデータストリームを独立して復号化する。さらに、画像変更例えば、OSデスクトップバックグラウンドに関する更新は、検出された変更セルに基づく更新の送信に制限することができる。例えば、フレームは、k個のセルに分割することができ、セルはN×M個のピクセルを含む。この例では、変更セル複数の場合もあるは、並列化グラフィックス処理ユニットGPUベースのアルゴリズムを用いて2つの連続したフレームのセルを比較することによって検出することができる。検出された変更セル複数の場合もあるは、ディスプレイデバイスの現在のバッファフレームに送信し、統合することができる。したがって、ネットワークの最適化が得られる。以下の詳細な説明では、本発明の完全な理解を提供するために、多くの特定の詳細が記載される。しかしながら、これらの特定の詳細なしでも本発明を実施可能なことが当業者には理解されよう。他の場合、既知の方法、手順、構成要素、及び回路は、本発明を曖昧にしないように詳述されていない。以下の詳細な説明の幾つかの部分は、コンピューターメモリ内のデータビット又は二進デジタル信号に対する演算のアルゴリズム的表現及び象徴的表現に関して提示される。これらのアルゴリズム的な説明及び表現は、データ処理分野の当業者が、他の当業者に仕事の本質を伝えるのに用いる技法とすることができる。別途指定のある場合を除き、以下の考察から明らかなように、本明細書全体を通して、例えば処理、コンピューティング、計算、特定等の用語を利用する考察が、コンピューティングシステムのレジスタ及び/又はメモリ内の電子的数量等の物理的数量として表されるデータを操作し、及び/又はコンピューティングシステムのメモリ、レジスタ、他のそのような情報記憶装置、若しくは伝送デバイス内の物理的数量として同様に表される他のデータに変換するコンピューターすなわちコンピューティングシステム又は同様の電子コンピューティングデバイスの動作及び/又はプロセスを指すことが理解される。数量を指定しないaoran用語は、本明細書に用いられる場合、1つ又は2つ以上として定義される。複数という用語は、本明細書に用いられる場合、2つ又は3つ以上として定義される。別という用語は、本明細書に用いられる場合、少なくとも2つ目又は3つ目以上として定義される。含むincluding及び/又は有するという用語は、本明細書に用いられる場合、含む、備えるcomprisingとして定義されるが、これに限定されない。結合されるという用語は、本明細書で用いられる場合、任意の所望の形態で、例えば、機械的に、電子的に、デジタル的に、直接、ソフトウェアにより、ハードウェア等により、動作可能に結合されることとして定義される。実施形態は、様々なデバイス及びシステム、例えば、ビデオデバイス、オーディオデバイス、オーディオ-ビデオA/Vデバイス、セットトップボックスSTB、ブルーレイディスクBDプレーヤー、BDレコーダー、デジタルビデオディスクDVDプレーヤー、高精細HDDVDプレーヤー、DVDレコーダー、HDDVDレコーダー、パーソナルビデオレコーダーPVR、ブロードキャストHD受信機、ビデオソース、オーディオソース、ビデオシンク、オーディオシンク、ステレオチューナー、ブロードキャスト無線受信機、ディスプレイ、フラットパネルディスプレイ、パーソナルメディアプレーヤーPMP、デジタルビデオカメラDVC、デジタルオーディオプレーヤー、スピーカー、オーディオ受信機、オーディオ増幅器、データソース、データシンク、デジタルスチルカメラDSC、パーソナルコンピューターPC、デスクトップコンピューター、モバイルコンピューター、ラップトップコンピューター、ノート型コンピューター、タブレットコンピューター、サーバーコンピューター、ハンドヘルドコンピューター、ハンドヘルドデバイス、個人情報端末PDAデバイス、ハンドヘルドPDAデバイス、オンボードデバイス、オフボードデバイス、ハイブリッドデバイス、車両デバイス、非車両デバイス、モバイルデバイス又はポータブルデバイス、消費者デバイス、非モバイルデバイス又は非ポータブルデバイス、ワイヤレス通信局、ワイヤレス通信デバイス、ワイヤレスAP、有線ルータ又はワイヤレスルータ、有線モデム又はワイヤレスモデム、有線ネットワーク又はワイヤレスネットワーク、ワイヤレスエリアネットワーク、ワイヤレスビデオエリアネットワークWVAN、ローカルエリアネットワークLAN、WLAN、PAN、WPAN、既存のワイヤレスHDTM及び/又はワイヤレスギガビットアライアンスWGA仕様及び/又はそれらの将来のバージョン及び/又は派生物に従って動作するデバイス及び/又はネットワーク、既存のIEEE802.11IEEE802.11-2007:ワイヤレスLANメディアアクセス制御MAC及び物理層PHY仕様規格及び改正、802.11adIEEE802.11規格、IEEE802.16規格、及び/又はそれらの将来のバージョン及び/又は派生物に従って動作するデバイス及び/又はネットワーク、上記ネットワークの一部であるユニット及び/又はデバイス、単方向及び/又は双方向無線通信システム、セルラ無線電話通信システム、ワイヤレスディスプレイWiDiデバイス、セルラ電話、ワイヤレス電話、パーソナル通信システムPCSデバイス、ワイヤレス通信デバイスを組み込んだPDAデバイス、モバイル又はポータブル全地球測位システムGPSデバイス、GPS受信機、GPS送受信機、又はGPSチップを組み込んだデバイス、RFID要素又はRFIDチップを組み込んだデバイス、多入力多出力MIMO送受信機又は多入力多出力MIMOデバイス、単入力多出力SIMO送受信機又は単入力多出力SIMOデバイス、多入力単出力MISO送受信機又は多入力単出力MISOデバイス、1つ又は複数の内部アンテナ及び/又は外部アンテナを有するデバイス、デジタルビデオブロードキャストDVBデバイス又はデジタルビデオブロードキャストDVBシステム、マルチ規格無線デバイス又はマルチ規格無線システム、有線ハンドヘルドデバイス又はワイヤレスハンドヘルドデバイス、ワイヤレスアプリケーションプロトコルWAPデバイス等と併せて用いることができる。幾つかの実施形態は、1つ又は複数のタイプのワイヤレス通信信号及び/又はワイヤレス通信システム、例えば、無線周波数RF、WiFi、WiMax、超広帯域UWB等と併せて用いることができる。他の実施形態を様々な他のデバイス、システム、及び/又はネットワークで用いることができる。幾つかの実施形態は、適する距離制限ワイヤレス通信ネットワーク又は短距離ワイヤレス通信ネットワーク、例えば、ピコネット、例えばワイヤレスエリアネットワーク、WVAN、WPAN等と併せて用いることができる。システム例図1は、複数のデータストリームを用いてグラフィカル表示を表現する強化型ワイヤレスディスプレイWiDiを実施するシステム環境の一例100のシステムレベル概観を示す。一実施態様では、グラフィカル表示は、マルチメディアデータストリーミング例えば、ビデオ及びオーディオ、オペレーティングシステムOSデスクトップデータストリーミング例えば、デスクトップバックグラウンド、及びマウスポインティングデバイスデータストリーミング等の様々なレイヤに分解される。グラフィカル表示は、WiDiアダプター106を用いてデバイスソース102からディスプレイデバイス104に送信することができる。一実施態様では、デバイスソース102は、ラップトップコンピューター、タブレットコンピューター、スマートフォン等の様々なデバイスを含むことができる。さらに、上述したように、デバイスソース102は他のデバイスを含むとして理解される。デバイスソース102は、WiDiデータ送信を強化するソフトウェアベースの実施態様を含むことができる。例えば、デバイスソース102は、グラフィカル表示の様々なレイヤを独立して符号化し送信するように構成することができる。この例では、デバイスソース102は、マルチメディアデータストリーム、オペレーティングシステムOSデスクトップデータストリーム、及びマウスポインティングデバイスデータストリームを独立して送信することができる。一実施態様では、エンドユーザーは、様々なレイヤから、ディスプレイデバイス104に表示される1つ又は複数の組み合わせを選択することができる。WiDiアダプター106は、選択されたレイヤを受信することができる。さらに、WiDiアダプター106は、更新を、ディスプレイデバイス104の現在の表示に統合することができる。更新は、ディスプレイデバイス104において送信する必要があるデバイスソース102での画像変更を含むことができる。WiDiアダプター106は、1つ又は複数のワイヤレスチャネル108を通して、送信された様々なレイヤすなわち、複数のデータストリームを受信することができる。1つ又は複数のワイヤレスチャネル108は、1つ又は複数のIEEE規格下で規定される変調複数の場合もあるを含むことができる。一実施態様では、HDテレビHDTV等のディスプレイデバイス104は、高精細マルチメディア入力HDMI登録商標接続等の接続110によってWiDiアダプター106に接続することができる。他の実施態様では、HDTVユニット又は他のディスプレイデバイス等のWiDi技術対応デバイスは、WiDi技術を直接組み込むことができる。換言すれば、WiDiアダプター106は、ディスプレイデバイス104に直接一体化することができる。デバイス例図2は、グラフィカル表示で複数のデータストリームを独立して符号化し送信することによって強化型WiDiを実施するデバイスソースの一例102である。デバイスソース102は1つ又は複数のプロセッサであるプロセッサ200を含む。プロセッサ200は、単一の処理ユニット又は幾つかの処理ユニットとすることができ、それらは全て、単一又は複数の計算ユニット又はマルチコアを含むことができる。1または複数のプロセッサ200は、1つ又は複数のマイクロプロセッサ、マイクロコンピューター、マイクロコントローラー、デジタル信号プロセッサ、中央演算処理装置、状態機械、論理回路、及び/又は動作命令に基づいて信号を操作する任意のデバイスとして実施することができる。能力の中でも特に、1または複数のプロセッサ200は、メモリ202又は他のコンピューター可読記憶媒体に記憶されたコンピューター可読命令又はプロセッサアクセス可能命令をフェッチし実行するように構成することができる。メモリ202は、命令を記憶するコンピューター可読記憶媒体の一例であり、命令は、上述した様々な機能を実行するために1または複数のプロセッサ200によって実行される。例えば、メモリ202は一般に、揮発性メモリ及び不揮発性メモリ例えば、RAM、ROM等の両方を含むことができる。メモリ202は、本明細書ではメモリ又はコンピューター可読記憶媒体と呼ぶことができる。メモリ202は、コンピューター可読のプロセッサ実行可能なプログラム命令をコンピュータープログラムコードとして記憶することが可能であり、コンピュータープログラムコードは、本明細書の実施態様において説明される動作及び機能を実行するように構成される特定のマシンとしてプロセッサ複数の場合もある200によって実行されてよい。メモリ202は、1つ又は複数のオペレーティングシステム204を含むことができ、1つ又は複数のアプリケーション206を記憶することができる。1または複数のオペレーティングシステム204は、パーソナルコンピューター、オーディオビデオデバイス等のために実施される様々な既知のオペレーティングシステム及び将来のオペレーティングシステムの1つとすることができる。アプリケーション206は、予め構成/インストールされたアプリケーション及びダウンロード可能なアプリケーションを含むことができる。さらに、メモリ202は、インストールされたアプリケーション及びダウンロードされたアプリケーションを記憶するためのデータ208を含むことができる。メモリ202は表示データ210を含み、表示データ210は、視覚的ディスプレイユニットを含み、視覚的ディスプレイユニットは、複数のデータストリームによって定義される画像表現すなわち、グラフィカル表示を示すことができる。複数のデータストリームは、更新ユニット212によって独立して処理することができる様々なレイヤを含むことができる。一実施態様では、更新ユニット212は、並列化GPUベースのアルゴリズムを実施して、連続したフレーム間で変更された1または複数のセルを検出することができる。さらに、更新ユニット212はグラフィカル表示を複数のデータストリームに分解することができる。一実施態様では、複数のデータストリームは、WiDiマルチストリームエンコーダー214を用いて送信することができ、このエンコーダー214は、複数のデータストリームに異なるトランスポート技法を用いる。例えば、マルチメディアデータストリームは、H264規格エンコーダーを用いることができ、常時オンストリーミング手法を採用する。他方、オペレーティングシステムOSデスクトップアプリケーションデータストリーム及びマウスポインティングデバイスデータストリームは、需要に応じてオンデマンド送信することができる。換言すれば、複数のデータストリームは、サービス品質QoSの異なるレベルを有するように別個に扱われ、システム性能及びネットワーク性能を最適化しながら、全体的なユーザー体験を最大化する。他の実施態様では、複数のデータストリームの処理例えば、分解は、デバイスソース102でのオペレーティングシステムOSデスクトップマネージャから独立している。一実施態様では、WiDiマルチストリームエンコーダー214は、更新ユニット212によって生成される複数のデータストリームを別個に及び独立して、符号化しパケット化するように構成することができる。符号化されパケット化された複数のデータストリームは、1つ又は複数の通信レイヤ216に送信されてよく、通信レイヤ216において、更なる情報が追加されてよい。レイヤは、リアルタイム通信プロトコルRTC/伝送制御プロトコルTCP/ユーザーデータグラムプロトコルUDP及び媒体アクセス制御MACレイヤを含むことができ、そこで、更なる情報例えば、ヘッダ及びデータが追加される。WiFiドライバーモジュール218は、複数のデータストリームを1または複数の通信レイヤ216から受信することができる。WiFiドライバーモジュール218は、無線220に向けて構成することができる。特に、WiFiドライバーモジュール218は、無線220の送信機222に向けて構成することができる。送信機222はアンテナ224に結合される。デバイスソース102が、無線220以外の他の通信インターフェース図示せずを包含可能なことを理解されたい。実施形態は、ソフトウェア実施を提供する。例えば、更新ユニット212は、メモリ202に存在するソフトウェアアプリケーションとして実施することができる。したがって、無線220の変更等のハードウェア実施を回避することができる。或る特定の実施態様では、更新ユニット212及びWiDiマルチストリームエンコーダー214は、同じプラットフォームに存在する。本明細書に記載のデバイスソース102は、幾つかの実施態様に適する単なる一例であり、本明細書に記載のプロセス、構成要素、及び特徴を実施することができる環境、アーキテクチャ、及びフレームワークの使用又は機能の範囲としてのいかなる限定も示唆することを意図されない。概して、図を参照して説明したいかなる機能も、ソフトウェア、ハードウェア例えば、固定論理回路、又はこれらの実施態様の組み合わせを用いて実施することができる。プログラムコードは、1つ又は複数のコンピューター可読メモリデバイス又は他のコンピューター可読記憶装置に記憶することができる。したがって、本明細書に記載のプロセス及び構成要素はコンピュータープログラム製品によって実施することができる。上述したように、コンピューター記憶媒体は、コンピューター可読命令、データ構造、プログラムモジュール、又は他のデータ等の情報を記憶する任意の方法又は技術で実施される、揮発性媒体及び不揮発性媒体、並びにリムーバブル媒体及び非リムーバブル媒体を含む。コンピューター記憶媒体は、限定ではなく、RAM、ROM、EEPROM、フラッシュメモリ若しくは他のメモリ技術、CD-ROM、デジタル汎用ディスクDVD若しくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置若しくは他の磁気記憶装置、又はコンピューティングデバイスによるアクセスについての情報の記憶に用いることができる任意の他の媒体を含む。WiDiアダプター/WiDi対応デバイス例図3は、デバイスソース102から送信された複数のデータストリームを受信するディスプレイデバイスの一例104である。一実施態様では、ディスプレイデバイスはWiDiアダプター106を含むすなわち、ディスプレイデバイス104に一体化される。ディスプレイデバイス104は1つ又は複数のプロセッサであるプロセッサ302を含むことができる。1または複数のプロセッサ302は、単一のプロセッサユニット又は幾つかの処理ユニットとすることができ、それらは全て、単一又は複数の計算ユニット又はマルチコアを含むことができる。1または複数のプロセッサ302は、1つ又は複数のマイクロプロセッサ、マイクロコンピューター、マイクロコントローラー、デジタル信号プロセッサ、中央演算処理装置、状態機械、論理回路、及び/又は動作命令に基づいて信号を操作する任意のデバイスとして実施することができる。他の能力の中でも特に、1または複数のプロセッサ302は、メモリ304又は他のコンピューター可読記憶媒体に記憶されたコンピューター可読命令又はプロセッサアクセス可能命令をフェッチし実行するように構成することができる。メモリ304は、命令を記憶するコンピューター可読記憶媒体の一例であり、命令は、上述した様々な機能を実行するためにプロセッサ複数の場合もある302によって実行される。例えば、メモリ304は一般に、揮発性メモリ及び不揮発性メモリ例えば、RAM、ROM等の両方を含むことができる。メモリ304は、本明細書ではメモリ又はコンピューター可読記憶媒体と呼ぶことができる。メモリ304は、コンピューター可読のプロセッサ実行可能なプログラム命令をコンピュータープログラムコードとして記憶することが可能であり、コンピュータープログラムコードは、本明細書で実施態様において説明される動作及び機能を実行するように構成される特定のマシンとしてプロセッサ複数の場合もある302によって実行することができる。メモリ304は、1つ又は複数のオペレーティングシステム306を含むことができ、1つ又は複数のアプリケーション308を記憶することができる。オペレーティングシステム複数の場合もある306は、パーソナルコンピューター、オーディオビデオデバイス等に実施される様々な既知のオペレーティングシステム及び将来のオペレーティングシステムの1つとすることができる。アプリケーション308は、予め構成/インストールされたアプリケーション及びダウンロード可能なアプリケーションを含むことができる。加えて、メモリ304はデータ310を含むことができる。ディスプレイデバイス104は無線312を含むことができる。無線312は、受信機316に結合される1つ又は複数のアンテナ314を含む。デバイスソース102から送信された、符号化されパケット化された複数のデータストリームは、受信機316によって受信される。受信された複数のデータストリームは、様々な通信レイヤ318を通して渡すことができる。マルチストリームデコーダー320は、複数のデータストリームを処理復号化し、復号化された複数のデータストリームを更新ユニット/フレームバッファ322に渡し、表示データ324に表示する。本明細書に記載のコンピューティングデバイスの一例300は、幾つかの実施態様に適する単なる一例であり、本明細書に記載のプロセス、構成要素、及び特徴を実施することができる環境、アーキテクチャ、及びフレームワークの使用又は機能の範囲としてのいかなる限定も示唆することを意図されない。概して、図を参照して説明したいかなる機能も、ソフトウェア、ハードウェア例えば、固定論理回路、又はこれらの実施態様の組み合わせを用いて実施することができる。プログラムコードは、1つ又は複数のコンピューター可読メモリデバイス又は他のコンピューター可読記憶装置に記憶することができる。したがって、本明細書に記載のプロセス及び構成要素はコンピュータープログラム製品によって実施することができる。上述したように、コンピューター記憶媒体は、コンピューター可読命令、データ構造、プログラムモジュール、又は他のデータ等の情報を記憶する任意の方法又は技術で実施される、揮発性媒体及び不揮発性媒体、並びにリムーバブル媒体及び非リムーバブル媒体を含む。コンピューター記憶媒体は、限定ではなく、RAM、ROM、EEPROM、フラッシュメモリ若しくは他のメモリ技術、CD-ROM、デジタル汎用ディスクDVD若しくは他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置若しくは他の磁気記憶装置、又はコンピューティングデバイスによるアクセスについての情報の記憶に用いることができる任意の他の媒体を含む。更新ユニットデバイス例図4は、更新ユニットデバイスを示す図を示す。一実施態様では、更新ユニット212は、表示データ210におけるグラフィカル表示を様々なレイヤすなわち、複数のデータストリームに分解するように構成することができる。複数のデータストリームは、マルチメディアデータストリーム400例えば、ビデオ及びオーディオと、オペレーティングシステムOSデスクトップデータストリーム402例えば、デスクトップバックグラウンドと、マウスポインティングデバイスデータストリーム404とを含むことができる。複数のデータストリームの1つ又は複数の組み合わせをディスプレイデバイス104に送信することができる。例えば、ユーザーは、ディスプレイデバイス104に表示するマルチメディアデータストリーム400を選択する。この例では、オペレーティングシステムOSデスクトップデータストリーム402及びマウスポインティングデバイスデータストリーム404の送信は一時中断される。オペレーティングシステムOSデスクトップデータストリーム402及びマウスデータストリーム404を送信しないことにより、ネットワーク負荷を最適化することができ、デバイスソース102及びディスプレイデバイス104での消費電力を低減することができる。別の場合、ユーザーは、オペレーティングシステムOSデスクトップデータストリーム402及びマウスポインティングデバイスデータストリーム404を、ディスプレイデバイス104でのマルチメディアデータストリーム400と共に追加することを選ぶことができる。この実施態様では、表示データ210における画像変更がない例えば、静的なオペレーティングシステムOSデスクトップにもかかわらず、オペレーティングシステムOSデータストリーム402及びマウスポインティングデバイスデータストリーム404を連続して送信することは、高いネットワーク利用率をもたらすおそれがある。このために、更新ユニット212は、画像表示の部分的な更新又は部分的な変更を送信して、データ処理及び消費電力を節減するように構成することができる。一実施態様では、表示データ210において特定のグラフィカル表示画像を定義するフレームは、N×Mピクセルサイズのk個のセルに分割される。通常、フレームバッファ406に記憶された2つの連続したフレームは、k個のセルによってカバーされる合計エリアを含まないことがある部分的な更新又は変更を含むことがある。換言すれば、k個のセルの一部は、部分的な更新をカバーすることがある。部分的な更新を特定するために、2つの記憶された連続フレーム例えば、現在のフレームと以前のフレームの間のk個のセルは、変更された特定のセル複数の場合もあるを検出することによって比較することができる。変更されたセルの検出は、GPU408に構成される並列化GPUベースのアルゴリズムを用いて実施することができる。一実施態様では、GPU408は、連続したフレーム間での並列比較を実施するn個のコア図示せずを含むことができる。例えば、k個のセルのフレームを比較するGPU408のn個のコアを所与として、k個全てのセルが比較されるまで、比較アルゴリズムのn個のインスタンスが実行される。GPU408は追跡アレイ図示せずを実施して、変更されたセル複数の場合もあるを検出することができる。例えば、追跡アレイは、変更が検出される都度、ビット1に更新される。他の実施態様では、GPU408は、変更が検出されると比較を終了するように構成することができる。一実施態様では、GPU408は、動的なN×Mピクセル寸法を処理するように構成することができる。動的なN×Mピクセル寸法は、特定の単一のフレームに合うように調整することができ、それにより、より原子的な更新を可能にするとともに、破損フレーム又は損失フレームの影響を制限する。他の実施態様では、GPU408は、ユーザーが画面を見ることができる方法を所与として、デスクトップオペレーティングシステムOS画面の特定の領域の更新に重要性を割り当てるように構成することができる。例えば、OSデスクトップデータストリーム400によって定義される特定の領域は、デスクトップオペレーティングシステムOS画面の中央部分を含むことができる。この例では、GPU408は、デスクトップオペレーティングシステムOS画面の中央部分におけるセル変更を、領域の残りの部分例えば、デスクトップオペレーティングシステムOS画面の境界線を検出する前にまず検出するように構成することができる。グラフィカル表示例図5は、ディスプレイデバイス104に表示することができる様々なレイヤを示すグラフィカル表示の一例500である。一実施態様では、表示データ210は、ビデオ400、デスクトップオペレーティングシステムOSアプリケーション402、及びマウスポインティングデバイス404等の3つのレイヤに分解することができる。上述したように、ユーザーは、ディスプレイデバイス104に表示する、レイヤの1つ又は複数の組み合わせを選択することができる。例えば、ビデオ400を、ディスプレイデバイス104でのビデオストリーミングに選択することができる。この例では、ビデオ400は、捕捉されビデオ捕捉502により、符号化されWiDiマルチストリームエンコーダー214により、送信機222によって独立してディスプレイデバイス104に送信される。一実施態様では、ビデオ400の符号化は、HDTVブロードキャストアプリケーション等のデジタル圧縮ビデオの全ての形態をカバーするH264規格ハードウェアベースの符号化例えば、H264ビデオフォーマットを用いることができる。この実施態様では、ビデオ400は、送信機222を通してストリーミングされる場合、RTPをトランスポートプロトコルとして用いることができる。ビデオ400に必要なコード変換及びQOSは、デスクトップオペレーティングシステムOSアプリケーション402のディスプレイから間接的に変更し、符号化し、提示することができ、ビデオ400から独立してストリーミングされる。デスクトップオペレーティングシステムOSアプリケーション402は、オペレーティングシステムOSデスクトップデータストリームを含むことができ、このストリームは、まずグラフィカル表示を、N×Mピクセル例えば、N7×M7ピクセルを含む格子構造に分割することによって符号化される。N×Mピクセルは、表示コンテンツに基づいて動的に調整することができる。小型フレームでのワイヤレス競合を低減し、圧縮を最大化するために、N及びMの値は、ネットワークの状況を所与として最適な性能に向けて動的に調整されるように選ぶことができる。一実施態様では、デスクトップオペレーティングシステムOSアプリケーション402は、需要に応じて、捕捉されデスクトップ及びアプリケーション捕捉504により、送信機222を通してディスプレイデバイス104に移送される。換言すれば、定義可能なQOS及びフレーム更新率を所与として、変更されたスクリーンの指定されたセルを送信することができ、QOS及びフレーム更新率はビデオ400から独立して指定することができる。一実施態様では、マウスポインティングデバイス404は、ユーザーのマウスポインティングデバイスの移動を含むことができ、この移動はデカルト座標として送信される送信機222により。この実施態様では、移動は、マウス移動捕捉506によって捕捉することができる。ネットワークオーバーヘッドを低減し、性能を上げるために小型フレームサイズ及びワイヤレス競合の増大に伴う問題を所与として、マウスポインティングデバイス座標点を含むデータフレームは、所望の解像度及び所望のユーザー体験又はQOSを所与として送信することができる。点間の補間を用いて、TCPではなくUDPが用いられる場合のフレーム損失を所与として、信頼性向上のオーバーヘッドを低減することができる。マウス移動捕捉506、デスクトップ及びアプリケーション捕捉504、並びにビデオ捕捉502は全て、更新ユニット212によって実施することができる。プロセス例図6は、ディスプレイデバイスへの独立した複数のデータストリーミングを含む強化型WiDiのプロセスの一例600を示す。方法が説明される順序は、限定として解釈される意図はなく、説明される方法ブロックのうちの任意の数の方法ブロックを任意の順序で組み合わせて、この方法又は代替の方法を実施することができる。さらに、本明細書に記載の主題の趣旨及び範囲から逸脱せずに、個々のブロックを方法から削除することができる。さらに、方法は、本発明の範囲から逸脱せずに、任意の適するハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実施することができる。ブロック602において、グラフィカル表示の分解が実行される。一実施態様では、表示データ例えば、表示データ210でのグラフィカル表示は、複数のデータストリームすなわち、様々なレイヤを含むように分解される。複数のデータストリームは、マルチメディアデータストリーム、オペレーティングシステムOSデスクトップデータストリーム、及びマウスポインティングデバイスデータストリームを含むことができる。ブロック604において、送信に向けて、複数のデータストリームのそれぞれは、独立して符号化される。一実施態様では、WiDiマルチストリームエンコーダー例えば、WiDiマルチストリームエンコーダー214は、複数のデータストリームを独立して符号化することができる。例えば、マルチメディアデータストリームは、オペレーティングシステムOSデスクトップデータストリーム及びマウスポインティングデバイスデータストリームとは別個に符号化される。ブロック606において、符号化された複数のデータストリームの送信が実行される。一実施態様では、複数のデータストリームは通信レイヤ例えば、通信レイヤ複数の場合もある216を通して送信される。例えば、マルチメディアデータストリームは、H264規格ハードウェア及びRTPプロトコルを用いて送信される。他方、オペレーティングシステムOSデスクトップデータストリーム及びマウスポインティングデバイスデータストリームは、需要に応じて、又はUDP/TCPプロトコルを用いて送信される。ブロック608において、画像ブロックへの画像変更の検出が実行される。一実施態様では、画像は、k個のセルすなわち、ブロックに分割されるフレームを含む。k個のセルは合計でN×M個のピクセルを含むことができる。2つの連続したフレーム間のk個のブロックは、更新ユニット構成要素例えば、更新ユニット212に含まれる並列化GPUベースのアルゴリズムを用いて比較し、画像変更を定義するセル複数の場合もあるの厳密な位置を特定することができる。検出されたセルは、デバイスソース例えば、デバイスソース102で次に送信される更新を含むことができる。別の実施態様では、N×Mピクセルは、ネットワークの状況に従って動的に調整することができる。ブロック610において、検出された画像変更を含む更新の送信が実行される。一実施態様では、N×Mピクセルは、画像変更すなわち、変更されたセルが単一のデータフレームに嵌まり、より原子的な更新を可能にするとともに破損フレーム又は損失フレームの影響を制限するtolimitことを保証するように動的に調整される。このために、送信中、TCPに加えてUDPを実施することができ、その理由は、単一フレームの損失が全体の画面更新に大きく影響しないためである。他の実施態様では、原子的な更新は、ユーザーが画面を見ることができる方法を所与として、重要性を特定の領域例えば、デスクトップオペレーティングシステムOS画面の更新に割り当てることによって実施することができる。例えば、ユーザーは、画面の中央領域に、デスクトップオペレーティングシステムOS画面の周縁領域又は外側領域例えば、デスクトップオペレーティングシステムOS画面の下にあるクロックよりも頻繁に気付く傾向を有する。このために、セル変更が更新ユニット212によって検出される場合、最も目に付くポイントを含む中央領域を、より高い優先度で送信することができる。ブロック612において、検出された画像変更をディスプレイデバイスの現在の表示に統合することが実行される。一実施態様では、検出された更新はマルチストリームデコーダー構成要素例えば、マルチストリームデコーダー322によって受信される。検出された更新は、更新を、更新ユニット/フレームバッファ構成要素322に記憶された現在のバッファフレームに一体化することによって統合することができる。統合された更新は、デバイスソース104の表示データ324に表示することができる。本発明による実現について、特定の実施形態の文脈の中で説明した。これらの実施形態は例示を意味し、限定を意味しない。多くの変形、変更、追加、及び改善が可能である。したがって、単一の事例として本明細書に記載される構成要素に、複数の事例を提供することができる。様々な構成要素、動作、及びデータストア間の境界はいくらか任意的なものであり、特定の動作が、特定の例示的な構成の文脈の中で示される。機能の他の割り振りが考えられ、以下の特許請求の範囲の範囲内にあることができる。最後に、様々な構成で離散した構成要素として提示される構造及び機能は、組み合わせられた構造又は構成要素として実施することも可能である。これら及び他の変形、変更、追加、及び改善は、以下の特許請求の範囲において規定される本発明の範囲内にあることができる。