(57)【特許請求の範囲】
【請求項１】
オーディオデータ及び／又はビデオデータのＡＶデータをレンダリングするホストデバイスと、ドッキーデバイスとを含む、ワイヤレスドッキングシステムであって、
前記ホストデバイスは、
ワイヤレス通信に対応するためのホスト通信ユニットと、
サウンドデバイスを介する前記オーディオデータ、又は、スクリーンを介する前記ビデオデータのレンダリングを可能とするために、少なくとも１つのＡＶレンダリング機能を、リモートクライアントに提供するリモートクライアントユニットと、
第１のＡＶデータのダウンストリームの前記ドッキーデバイスへの送信と、レンダリングされるべき第２のＡＶデータのアップストリームの前記ドッキーデバイスからの受信とを可能にする少なくとも１つの転送ユニットと、
を含み、
前記ドッキーデバイスは、
前記ワイヤレス通信に対応するためのドッキー通信ユニットと、
前記少なくとも１つのＡＶレンダリング機能を有効とするために、前記リモートクライアントユニットと協働するリモートサーバユニットと、
前記ダウンストリームを受信し、前記アップストリームを生成するアプリケーションユニットと、
を含み、
前記ホストデバイスは更に、
前記ダウンストリームを前記ドッキーデバイスに送信する前に、前記第１のＡＶデータにおける元のＡＶデータを、所定のパターンによって置き換え、また、前記アップストリームを前記ドッキーデバイスから受信した後で、前記少なくとも１つのＡＶレンダリング機能を介してレンダリングする前に、前記第２のＡＶデータの少なくとも一部を、前記元のＡＶデータの少なくとも一部によって置き換えるように、前記ダウンストリーム及び前記アップストリームを処理するＡＶルータを含み、
前記ドッキーデバイスは、前記アップストリームの一部として、前記所定のパターンを前記第２のＡＶデータに含め、
前記ＡＶルータは、前記第２のＡＶデータにおける前記所定のパターンを認識し、認識された前記所定のパターンに対応する前記第２のＡＶデータを、前記元のＡＶデータの少なくとも一部によって置き換える、ワイヤレスドッキングシステム。
【請求項２】
ホストデバイスであって、
前記ホストデバイスは、オーディオデータ及び／又はビデオデータのＡＶデータをレンダリングし、
前記ホストデバイスは、
ワイヤレス通信に対応するためのホスト通信ユニットと、
サウンドデバイスを介する前記オーディオデータ、又は、スクリーンを介する前記ビデオデータのレンダリングを可能とするために、少なくとも１つのＡＶレンダリング機能を、リモートクライアントに提供するリモートクライアントユニットと、
第１のＡＶデータのダウンストリームのドッキーデバイスへの送信と、レンダリングされるべき第２のＡＶデータのアップストリームの前記ドッキーデバイスからの受信とを可能にする少なくとも１つの転送ユニットと、
前記ダウンストリームを前記ドッキーデバイスに送信する前に、前記第１のＡＶデータにおける元のＡＶデータを、所定のパターンによって置き換え、また、前記ドッキーデバイスから前記アップストリームを受信した後で、前記少なくとも１つのＡＶレンダリング機能を介してレンダリングする前に、前記第２のＡＶデータの少なくとも一部を、前記元のＡＶデータの少なくとも一部によって置き換えるように、前記ダウンストリーム及び前記アップストリームを処理するＡＶルータと、
を含み、
前記ＡＶルータは、前記第２のＡＶデータにおける前記所定のパターンを認識し、認識された前記所定のパターンに対応する前記第２のＡＶデータを、前記元のＡＶデータの少なくとも一部によって置き換える、ホストデバイス。
【請求項３】
前記ＡＶルータは、前記ドッキーデバイスからレンダリングコマンドを受信し、前記レンダリングコマンドは、前記第２のＡＶデータの少なくとも一部を、前記元のＡＶデータの少なくとも一部によって置き換えることを示す、請求項２に記載のホストデバイス。
【請求項４】
前記レンダリングコマンドは、
前記第１のＡＶデータをレンダリングするための前記スクリーンの領域を示すコマンド、
前記スクリーン上でレンダリングされるべき前記第１のＡＶデータの領域を示すコマンド、
レンダリング領域を示す前記第２のＡＶデータにおけるＡＶパターンを認識するコマンド、及び、
前記第１のＡＶデータをレンダリングするための所定の場所を選択するためのインジケータを示すコマンド、のうちの少なくとも１つを含むビデオレンダリングコマンドを含む、請求項３に記載のホストデバイス。
【請求項５】
前記レンダリングコマンドは、
レンダリングされるべきグラフィカル要素を示すコマンド、
グラフィカル要素をレンダリングする場所を示すコマンド、
グラフィカル要素を開始する、停止する又は一時的に表示するための時間指示を示すコマンド、及び、
ユーザとの相互作用を可能にするためのグラフィカルユーザインターフェースを表示するコマンド、のうちの少なくとも１つを含むグラフィカルレンダリングコマンドを含む、請求項３に記載のホストデバイス。
【請求項６】
前記レンダリングコマンドは、
前記第１のＡＶデータのオーディオデータをレンダリングするための利得係数を示すコマンド、及び
前記第１のＡＶデータのオーディオデータと前記第２のＡＶデータのオーディオデータとの組み合わせをレンダリングするための混合比を示すコマンド、のうちの少なくとも１つを含むオーディオレンダリングコマンドを含む、請求項３に記載のホストデバイス。
【請求項７】
前記ＡＶルータは、前記第２のＡＶデータにおけるディスプレイ出力データのパターン付けされた領域における前記所定のパターンを認識し、前記パターン付けされた領域における前記第２のＡＶデータを、対応する量の前記第１のＡＶデータによって置き換える、請求項２に記載のホストデバイス。
【請求項８】
前記ＡＶルータは、前記パターン付けされた領域において、前記所定のパターンのスケーリング及び／又はクロッピングを認識し、前記スケーリング及び／又はクロッピングに対応する前記第１のＡＶデータを処理し、前記パターン付けされた領域における前記第２のＡＶデータを、対応する量の処理された前記第１のＡＶデータによって置き換える、請求項７に記載のホストデバイス。
【請求項９】
前記所定のパターンは、
単一の背景色を有するビデオパターン、
１つ以上の幾何オブジェクトを有するビデオパターン、
単一の前景色を有するビデオパターン、
沈黙からなるオーディオパターン、
一連の所定の音からなるオーディオパターン、及び
時間情報、のうちの少なくとも１つを含み、
前記ＡＶルータは、前記時間情報を使用して、前記ダウンストリームにおける前記第１のＡＶデータの送信と、前記アップストリームにおける前記第２のＡＶデータの受信との間の遅延を求め、レンダリングされるべきＡＶデータを同期させるように、前記置き換えの前に、求めた前記遅延に従って、ＡＶ入力デバイスからのＡＶコンテンツを遅延させる、請求項２に記載のホストデバイス。
【請求項１０】
請求項１に記載のワイヤレスドッキングシステムにおけるホストデバイス用のワイヤレスドッキング方法であって、
サウンドデバイスを介する前記オーディオデータ、又は、スクリーンを介する前記ビデオデータのレンダリングを可能とするために、少なくとも１つのＡＶレンダリング機能を、リモートクライアントに提供するステップと、
前記ダウンストリームを前記ドッキーデバイスに送信する前に、また、前記アップストリームを前記ドッキーデバイスから受信した後で、前記少なくとも１つのＡＶレンダリング機能を介してレンダリングする前に、前記第１のＡＶデータを、所定のパターンによって置き換えるように、前記ダウンストリーム及び前記アップストリームを処理するステップと、
前記第２のＡＶデータにおける前記所定のパターンを認識するステップと、
認識された前記所定のパターンに対応する前記第２のＡＶデータを、前記第１のＡＶデータの少なくとも一部によって置き換えるステップと、
を含む、方法。
【請求項１１】
ホストデバイスとドッキーデバイスとの間のワイヤレス通信のためのコンピュータプログラムであって、請求項１０に記載の方法をプロセッサに実行させるように動作可能である、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドッキーデバイスとワイヤレスにドッキングするホストデバイスに関し、当該ホストデバイスは、オーディオ又はビデオ（ＡＶ）データをレンダリングする。本発明は更に、ホストデバイスにワイヤレスにドッキングするドッキーデバイスと、ホストとドッキーデバイスとの間のワイヤレスドッキング方法及びコンピュータプログラムプロダクトとに関する。
【背景技術】
【０００２】
ホストデバイスは、ワイヤレス通信に対応するためのホスト通信ユニットと、サウンドデバイスを介するオーディオデータ又はスクリーンを介するビデオデータのレンダリングを可能とするために、少なくとも１つのＡＶレンダリング機能をリモートクライアントに提供するリモートクライアントユニットと、第１のＡＶデータのダウンストリームのドッキーデバイスへの送信、及び、レンダリングされるべき第２のＡＶデータのアップストリームのドッキーデバイスからの受信を可能にする少なくとも１つの転送ユニットとを含む。ドッキーデバイスは、ワイヤレス通信に対応するためのドッキー通信ユニットと、当該ＡＶレンダリング機能を有効にするために、リモートクライアントユニットと協働するリモートサーバユニットと、ＡＶデータのダウンストリームを受信し、ＡＶデータのアップストリームを生成するアプリケーションユニットとを含む。
【０００３】
本発明は、例えばＷｉ−Ｆｉを介するワイヤレス通信の分野に関し、より具体的には、オーディオ及び／又はビデオレンダリング能力を有するワイヤレスドッキングシステムのセットアップに関する。
【０００４】
ポータブル電子デバイスの有線ドッキングステーションは、通常、一度に１つのデバイスをドッキングさせる単一の物理的ドッキングコネクタしかない。ドッキングステーションは、ポータブルデバイスに、給電機能や、例えばより大きいスクリーン、より高品質のスピーカ、マウス及びキーボードである当該デバイス自身によって提供されていない周辺機器機能を提供する。
【０００５】
例えば国際特許公開公報ＷＯ２０１２／１１７３０６Ａ１からワイヤレスドッキングは知られている。ワイヤレスドッキングステーション（ホストと呼ばれる）は、モバイルデバイス（ドッキーと呼ばれる）が、その周辺機器に、ドッキーデバイスとホストデバイスとの間のワイヤレス通信を介してアクセスできるようにする。ワイヤレスドッキングステーションは、ドッキーデバイス内のアプリケーションが、オーディオ及び／又はビデオ（ＡＶ）データを受信できるようにする。ＡＶデータは、ホストの周辺機器又は外部ソースから生じ、データストリームで、ドッキーデバイスの方向に転送される。これは、通常、ダウンストリームと呼ばれる。ドッキーデバイス内のアプリケーションは、ＡＶデータを追加又は処理し、及び／又は、ＡＶデータを生成し、ＡＶデータのストリームをホストデバイスに送信する。これは、通常、アップストリームと呼ばれる。
【０００６】
ワイヤレスドッキングシステムにおける通信はワイヤレスであるという性質によって、利用可能な帯域幅は限定されている。しかし、既知のワイヤレスドッキングシステムでは、オーディオ及び／又はビデオデータを含むアップストリーム及びダウンストリームは、ホストとドッキーとの間で同時に転送される。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、ワイヤレスドッキングにおけるＡＶ機能に必要な帯域幅を減少させるワイヤレスドッキングシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
このために、ワイヤレスドッキングシステムは、冒頭において説明したようなホストデバイスとドッキーデバイスとを含む。本発明の第１の態様によれば、ホストデバイスは、ダウンストリームをドッキーデバイスに送信する前に、第１のＡＶデータを、所定のパターンによって置き換え、また、アップストリームをドッキーデバイスから受信した後で、ＡＶ機能を介してレンダリングする前に、第２のＡＶの少なくとも一部を、第１のＡＶの少なくとも一部によって置き換えるように、ダウンストリーム及びアップストリームを処理するＡＶルータを含む。ＡＶルータは、第２のＡＶデータにおける所定のパターンを認識し、認識された所定のパターンに対応する第２のＡＶデータを、第１のＡＶの少なくとも一部によって置き換える。
【０００９】
このために、本発明の更なる態様によれば、ドッキーデバイスは、アップストリームの一部として、所定のパターンを第２のＡＶデータに含める。所定のパターンは、ドッキーデバイスが当該所定パターンを第２のＡＶデータに含めることによって、アップストリームの一部であり、ＡＶルータは、第２のＡＶデータにおける所定のパターンを認識し、認識された所定のパターンに対応する第２のＡＶデータを、第１のＡＶの少なくとも一部によって置き換える。有利には、ＡＶルータは、所定のパターンをダウンストリームに挿入し、アップストリーム内の戻されたパターンを、元の意図するＡＶデータによって置き換えてもよい。
【００１０】
これらの手段は、次の効果を有する。ダウンストリームの第１のＡＶデータにおける元のＡＶデータを、所定のパターンによって置き換えることによって、ダウンストリームに必要な帯域幅が減少される。これは、所定のパターンは、少ないビデオデータを使用して転送されることによる。また、アップストリームに必要な帯域幅も減少される。これは、アプリケーションによってアップストリームの第２のＡＶデータに挿入される所定のパターンが、少ないビデオデータを使用して転送されることによる。ホストデバイスでは、挿入されたパターンは、意図する元のビデオコンテンツによって置き換えられ、結果として得られる第２のＡＶデータが、レンダリングに使用される。有利なことに、ワイヤレス通信を介して転送される必要のあるデータ量が減少される。
【００１１】
任意選択的に、ＡＶルータは、ドッキーデバイスからレンダリングコマンドを受信する。レンダリングコマンドは、第２のＡＶデータの少なくとも一部を、第１のＡＶの少なくとも一部によって置き換えることを示す。有利には、ＡＶルータサブシステムは、ドッキーから受信した、第２のワイヤレスデバイスに接続されたＡＶ入力及び出力周辺機器のコンテンツの意図する使用に関する情報を使用して、第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間で往復されるコンテンツの繰り返しが最小限になるルーティング経路を決定してもよい。
【００１２】
任意選択的に、ドッキーデバイスは、当該ドッキーデバイス内でアップストリーム及びダウンストリームを処理してルートを決定し、また、ホストデバイスによってサポートされるオーディオ又はビデオルーティングを決定するように、ルーティング制御コマンドを交換するように、ＡＶルータと通信するドッキールータを更に含む。
【００１３】
任意選択的に、所定のパターンは、
単一の背景色を有するビデオパターン、
１つ以上の幾何オブジェクトを有するビデオパターン、
単一の前景色を有するビデオパターン、
沈黙からなるオーディオパターン、
一連の所定の音からなるオーディオパターン、及び
時間情報、のうちの少なくとも１つを含み、
ＡＶルータは、時間情報を使用して、ダウンストリームにおける第１のデータの送信と、アップストリームにおける第２のＡＶデータの受信との間の遅延を求め、レンダリングされるべきＡＶデータを同期させるように、置換えの前に、求めた遅延に従って、ＡＶ入力デバイスからのＡＶコンテンツを遅延させる。有利なことに、上記の各要素を使用するパターンを選択することによって、必要となる帯域幅は減少され、パターンは、ＡＶルータによる認識を可能にする。
【００１４】
本発明によるデバイス及び方法の更なる好適な実施形態は、添付の請求項において与えられる。当該請求項の開示内容は、参照することにより、本明細書に組み込まれる。
【図面の簡単な説明】
【００１５】
本発明のこれらの及び他の態様は、以下の説明において例示的に説明される実施形態と、添付図面とを参照することにより明らかとなろう。
【００１６】
【図１】図１は、ワイヤレスドッキングシステムを示す。
【図２】図２は、ドッキー内のアプリケーションによって提供されるＡＶデータをレンダリングするドッキングシステムを示す。
【図３】図３は、ＡＶルータを介してＡＶデータをレンダリングするドッキングシステムを示す。
【図４】図４は、ドッキールータユニットを有するワイヤレスドッキングシステムの一例を示す。
【００１７】
図面は単に概略的であり、縮尺通りではない。図面中、既に説明されている要素に対応する要素は、同じ参照符号を有する。
【発明を実施するための形態】
【００１８】
ワイヤレスドッキングシステムの詳細な実施態様例を以下に説明する。ワイヤレスドッキングとは、ポータブル又はモバイルデバイス（いわゆるワイヤレスドッキー、即ち、ＷＤ）を、周辺機器のグループにワイヤレスに接続させ、これにより、ドッキーデバイス上のアプリケーションがこれらの周辺機器を使用することで、これらのアプリケーションを用いた作業／相互作用による経験及び生産性を向上できることを意味する。この周辺機器との接続は、いわゆるワイヤレスドッキングホスト（ＷＤＨ）によって行われる。
【００１９】
可能なドッキーは、（次に限定されないが）携帯電話機、ラップトップ、タブレット、ポータブルメディアプレイヤ、カメラ、電子時計を含む。可能なＷＤＨは、（次に限定されないが）専用ワイヤレスドッキングステーションデバイス、ディスプレイデバイス、オーディオデバイス、プリンタ、ＰＣを含む。可能な周辺機器は、（次に限定されないが）ワイヤレスマウス、キーボード、ディスプレイデバイス、オーディオデバイス、ウェブカメラ、プリンタ、記憶装置、ＵＳＢハブを含む。
【００２０】
図１は、ワイヤレスドッキングシステムを示す。この従来技術のシステムは、例えば携帯電話機、ラップトップ又はタブレットコンピュータであるドッキーデバイス１２０とのワイヤレス通信のためのホストデバイス１００を含む。ドッキーデバイス１２０は、以下に詳細に説明される。ホストデバイスは、オーディオ又はビデオ（ＡＶ）データをレンダリングする幾つかの周辺機器１１０、１１１、１１２に結合される。なお、本文書では、ＡＶデータは、任意のタイプのビデオデータ、オーディオデータ又はビデオ及びオーディオデータの組み合わせとして使用される。周辺機器は、プロジェクタ又はディスプレイスクリーン１１１のようなビデオ出力デバイス、タッチスクリーンのようなグラフィカルインタラクティブデバイスにおけるカメラ又はウェブカメラ１１０のようなビデオ入力デバイス、スピーカシステム１１２のようなオーディオ入出力デバイス、ヘッドホン及び／又はマイクロホン、マウスのようなユーザ制御デバイス、３Ｄジェスチャ検出デバイス又は部屋制御ユニット、データ記憶ユニットのようなデータ処理デバイス、又は、プリンタを含む。
【００２１】
ホストデバイス１００は、例えばそれ自体は良く知られているＷｉ−Ｆｉユニットであるワイヤレス通信に対応するためのホスト通信ユニット１０２を有する。ホストデバイスは更に、少なくとも１つのドッキーデバイスをドッキングさせるように構成されたドッキングプロセッサ１０１を有する。ワイヤレスデバイスをワイヤレスドッキングホスト（ＷＤＨ）にドッキングさせる処理は、Ｗｉ−Ｆｉ、ワイヤレスシリアルバス又はブルートゥースといった利用可能な無線チャネルを介してデータリンクを確立するプロセスであり、国際特許公開公報ＷＯ２０１２／１１７３０６Ａ１を参照して上記されたように知られている。ブルートゥースの説明は、例えば２００７年７月２６日に発行されたブルートゥース仕様書、コアパッケージバージョン２．１＋ＥＤＲに記載されている。ドッキング処理には、ドッキーデバイスに、１つ以上の周辺機器へのアクセスを提供することが含まれる。
【００２２】
ドッキーデバイス１２０は、ホストとのワイヤレス通信に対応するためのドッキー通信ユニット１２１を有する。ドッキーデバイスは更に、ドッキーデバイスとして、少なくとも１つの周辺機器へのアクセスを得るためにホストデバイスとドッキングするように構成されたドッキープロセッサ１２２を有する。
【００２３】
ワイヤレスドッキングにおいて、ドッキーデバイスは、ドッキングステーション（ワイヤレスドッキングホスト又はＷＤＨとも知られている）によって提供される周辺機器（例えばスクリーン、キーボード）と接続するために、ドッキングステーションとワイヤレスに接続する。デバイスは、例えばバージョン「ｎ」である（ＩＥＥＥ８０２．１１ｎに規定される）Ｗｉ−Ｆｉをサポートすることが求められる。しかしながら、Ｗｉ−Ｆｉ「ｎ」は、サポートされているデータ転送速度が、幾つかのワイヤレスドッキング使用例をサポートするには十分に高くないという欠点がある。例えばドッキングされた状況において、ドッキングステーションの高解像度スクリーンにおいて、ビデオゲームを滑らかに再生するには、６０Ｈｚにおいて２４ビット／ピクセルで例えば１２８０×１９２０ピクセルのスクリーン更新速度をサポートする必要がある。これは、３３７５メガビット／秒のデータ転送速度となり、最新のＷｉ−Ｆｉ「ｎ」セットアップにおいて期待される３００メガビット／秒よりもはるかに大きい。更に、利用可能な帯域幅は、通常、ワイヤレスドッキングステーションに接続された（ＵＳＢウェブカメラ、記憶装置又はオーディオデバイスといった）複数の周辺機器間で共有されなければならない。帯域幅に関する問題を解決する１つの方法は、（ディスプレイ出力を圧縮するＨ．２６４といった）圧縮を利用することである。しかし、これは、ドッキー及びドッキングステーションにおいて必要とされるリソースを増加させ、ドッキングステーションによって提供されるＩ／Ｏ周辺機器とのユーザインタラクションの待機時間を増加させる。これは更に、例えばディスプレイ出力の品質も低下させる。適用可能な圧縮量の制限によって、ドッキーとドッキングステーションとの間で必要となるトラフィックの量を可能な限り減少させることが重要である。
【００２４】
図２は、ドッキー内のアプリケーションによって提供されるＡＶデータをレンダリングするドッキングシステムを示す。従来技術のワイヤレスドッキングホスト２００は、上記図１と同様に、ドッキーデバイス２５０とワイヤレス通信し、オーディオ又はビデオ（ＡＶ）データをレンダリングする。ホストデバイスは、ワイヤレス通信に対応するためのホスト通信ユニットと、矢印２４１によって示されるように、リモートクライアントに少なくとも１つのＡＶレンダリング機能を提供するリモートクライアントユニット２１０とを有する。なお、リモートクライアントユニットとリモートサーバユニットとは、制御データを交換するために通信するが、ビデオデータは、ドッキーからホストへとストリーミング（いわゆるアップストリーム）されるものとする。ホストからドッキーへストリーミングされるデータは、ダウンストリームと呼ばれる。ホストデバイスは、ドッキーデバイスへの第１のＡＶデータのダウンストリームの送信を可能にする少なくとも１つの転送ユニット２１１、２１２、２１３、２１４を有する。これらの転送ユニットのうちの少なくとも１つは更に、ドッキーデバイスからのレンダリングされるべき第２のＡＶデータのアップストリームを受信する。
【００２５】
図示される例では、第１の転送ユニットは、ディスプレイスクリーン２０４に結合されるビデオ出力ユニット２１１であり、矢印２４２によって示されるように、ビデオデータのアップストリームを受信する。第２の転送ユニットは、インターネットのようなネットワーク２３０に接続するネットワーク入出力ユニット２１２であり、ＡＶデータの更なるアップストリーム及び／又はダウンストリームを転送する。第３の転送ユニットは、カメラ２０１に結合されるビデオ入力ユニット２１３であり、矢印２４５によって示されるように、ビデオデータのダウンストリーム を送信する。第４の転送ユニットは、オーディオ入力用のマイクロホン２０２に接続するオーディオユニットであり、矢印２４６によって示されるように、オーディオデータのダウンストリームを送信し、また、第４の転送ユニットは、オーディオ出力用のスピーカシステム２０３にも結合されるオーディオユニットであってもよく、矢印２４４によって示されるように、オーディオデータのアップストリームを受信する。
【００２６】
ドッキーデバイスは、ＡＶレンダリング機能を有効にするために、リモートクライアントユニット２１０と協働するリモートサーバユニット２５１を有する。ドッキーデバイスは更に、第１のＡＶデータストリームを受信し、第１のＡＶデータストリームに基づいて、第２のＡＶデータストリームを生成するアプリケーションユニット２５２を有する。実際には、アプリケーションユニットは、オーディオ及び／又はビデオデータを受信及び／又は送信するアプリケーション、又は、いわゆるアプリを実行させるプロセッサである。
【００２７】
ネットワーク接続を介して高解像度ビデオをストリーミングすることは、非常に大きな帯域幅を必要とする。図２に示されるように、ディスプレイ出力のために、ビデオコンテンツは、ドッキーからドッキングステーションに送信され、これにより、ドッキングステーションは、当該ビデオコンテンツを、接続されたディスプレイ周辺機器上でレンダリングできる。ドッキングステーションにカメラ周辺機器が接続されている場合は、ビデオコンテンツは、ドッキングステーションからドッキーに送信されてもよい。通常は、ウェブカメラ出力が、更なる処理を必要とすることなく、ドッキーアプリケーションによって、ビデオ出力内に、ユーザインターフェースの一部として挿入される。ドッキングステーションに接続されるディスプレイがユーザインターフェースをレンダリングするために使用される場合、これは、ウェブカメラからのビデオコンテンツは、モニタ上で表示されるには、ドッキングステーションからドッキーに、また、ドッキーからドッキングステーションに、アップストリーム及びダウンストリームされる必要があり、これにより、余計な帯域幅を使用することを意味する。
【００２８】
以下に説明されるシステムは、この状況において、また、場合によっては、他の状況においても、アップリンク帯域幅を減少させ、また、ダウンリンク帯域幅を減少させることによって使用される帯域幅を減少するようにワイヤレスドッキングデバイスにおいて使用される。
【００２９】
図３は、ＡＶルータを介してＡＶデータをレンダリングするドッキングシステムを示す。図２と同様に、ワイヤレスドッキングホスト３００は、ドッキーデバイス２５０とワイヤレス通信する。ホストデバイスは、ＡＶルータ３１０を有し、当該ＡＶルータ３１０は、ドッキーデバイスにダウンストリームを送信する前に、第１のＡＶデータを、所定のパターンによって置き換え、また、ドッキーデバイスからアップストリームを受信した後、ＡＶレンダリング機能を介してレンダリングをする前に、第２のＡＶデータの少なくとも一部を、第１のＡＶデータの少なくとも一部によって置き換えるように、アップストリーム及びダウンストリームを処理する。
【００３０】
図示される例では、ホストは、図２におけるホストデバイス２００と同じ転送ユニットを有する。ホストデバイス３００は更に、ＡＶルータ３１０を有し、当該ＡＶルータ３１０は、ドッキーデバイスにダウンストリームを送信する前に、第１のＡＶデータを、所定のパターンによって置き換え、また、ドッキーデバイスからアップストリームを受信した後、ＡＶレンダリング機能を介してレンダリングをする前に、第２のＡＶデータの少なくとも一部を、第１のＡＶデータの少なくとも一部によって置き換えるように、アップストリーム及びダウンストリームを処理する。今度は、ビデオ出力ユニット２１１は、矢印３４２によって示されるように、ＡＶルータを介して処理されたビデオデータストリームを受信する。ネットワーク入出力ユニット２１２は、ＡＶルータを介して処理された後のＡＶデータの更なるアップストリーム及び／又はダウンストリーム３４３を転送する。ビデオ入力ユニット２１３は、矢印３４５によって示されるように、ＡＶルータを介して、ビデオデータのダウンストリームを送信する。オーディオユニット２１４は、矢印３４６によって示されるように、ＡＶルータを介して、オーディオデータのダウンストリームを送信し、また、矢印３４４によって示されるように、ＡＶルータを介して、オーディオデータのアップストリームを受信する。
【００３１】
本発明の主要な要素は、１つ以上のアプリケーションを実行させる第１のワイヤレスデバイスと、１つ以上のＡＶ出力周辺機器とからなるシステムであり、当該ワイヤレスデバイスは、１つ以上のＡＶ入力周辺機器に接続される第２のワイヤレスデバイスに接続される。当該システムは、ＡＶ入力周辺機器から来るコンテンツとＡＶ出力周辺機器に供給されるコンテンツとに基づいて、第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間で往復されるコンテンツの繰り返しが最小限となるルーティング経路を自動的に決定できる。
【００３２】
一実施形態では、当該システムは、通常はドッキーである第１のワイヤレスデバイスと、通常はＰＣのように固定された第２のワイヤレスデバイスとからなる。第２のワイヤレスデバイスは、少なくとも１つのオーディオビジュアル入力周辺機器とオーディオビジュアル出力周辺機器とに接続され、ＡＶルータサブシステムを有し、当該ＡＶルータサブシステムは、入力及び出力周辺機器が結合される処理ユニットを有する。当該サブシステムは、ＡＶ入力周辺機器、又は、外部ソース（例えばホームネットワーク／インターネット）から直接的に受信されるオーディオビジュアルコンテンツの、第２のワイヤレスデバイスに接続されたＡＶ出力周辺機器上でのレンダリングを制御する。
【００３３】
任意選択的に、ＡＶルータは、ドッキーデバイスによって提供されるレンダリング命令（例えばスクリーンの領域）を使用してもよい。ＡＶルータサブシステムは、ドッキーから受信した、第２のワイヤレスデバイスに接続されたＡＶ入力及び出力周辺機器のコンテンツの意図する使用に関する情報を使用して、第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間で往復されるコンテンツの繰り返しが最小限になるルーティング経路を決定してもよい。
【００３４】
任意選択的に、ＡＶルータは、ドッキーデバイスから（例えばリモートサーバユニットから）レンダリングコマンドを受信してもよい。レンダリングコマンドは、第２のＡＶデータの少なくとも一部を、第１のＡＶデータの少なくとも一部によって置き換えることを示す。レンダリングコマンドは、
−第１のＡＶデータをレンダリングするためのスクリーンの領域を示すコマンド、
−スクリーン上にレンダリングされるべき第１のＡＶデータの領域を示すコマンド、
−レンダリング領域を示す第２のＡＶデータにおけるＡＶパターンを示すコマンド、
−第１のＡＶデータをレンダリングするための基準点を示すコマンド、
−第１のＡＶデータを位置決めするために第２のＡＶデータ内に検出されるべき視覚マーカを示すコマンド、
−第１のＡＶデータをレンダリングするための所定の場所を選択するためのインジケータを示すコマンド、といったビデオレンダリングコマンドを含んでもよい。
【００３５】
任意選択的に、ドッキーデバイスによって提供されるレンダリング命令は、適用される圧縮コーデック、適用されるフィルタセット、適用される品質低下パラメータ、適用されるモーフィング、適用される同期化／タイミングパラメータのうちの１つ以上を含む。
【００３６】
更に、レンダリングコマンドは、
−レンダリングされるべきグラフィカル要素を示すコマンド、
−グラフィカル要素をレンダリングする場所を示すコマンド、
−グラフィカル要素を開始する、停止する、又は、一時的に表示するための時間指示を示すコマンド、
−ユーザとの相互作用を可能にするためのグラフィカルユーザインターフェースを示すコマンド、
−ユーザ操作を介する制御を可能にするためのグラフィカル制御要素を示すコマンド、といったグラフィカルレンダリングコマンドを含んでもよい。
【００３７】
このようなグラフィカルレンダリングコマンドは、ディスプレイ出力、即ち、ドッキー上で実行されるアプリケーションのユーザインターフェースを示すディスプレイ出力に関連する。このようなディスプレイ出力は、Ａ／Ｖ入力デバイスからの再ルーティングされたＡ／Ｖコンテンツと同時に、Ａ／Ｖ出力デバイス上に表示されるように、ドッキーデバイスからホストデバイスに送信される。
【００３８】
更に、レンダリングコマンドは、
−第１のＡＶデータのオーディオデータをレンダリングするための利得係数を示すコマンド、
−第１のＡＶデータのオーディオデータと第２のＡＶデータのオーディオデータとの組み合わせをレンダリングするための混合比を示すコマンド、といったオーディオレンダリングコマンドを含んでもよい。
【００３９】
実際には、レンダリング命令は更に、座標セット、マスク、カラーキー、専用コマンド（例えばリモートディスプレイプロトコル内）、基準点、視覚マーカ、所定の場所、アイコン、オーディオボリューム等のうちの１つ以上を含んでもよい。更に、レンダリング命令は、ディスプレイ出力構造、即ち、第１のワイヤレスデバイス上で実行されるアプリケーションのユーザインターフェースを示すディスプレイ出力に関連して与えられてもよい。ディスプレイ構造は、ＡＶルータによってインターセプトされたＡ／Ｖ入力デバイスからのＡ／Ｖコンテンツと同時に、Ａ／Ｖ出力デバイス上に表示されるように、ドッキーからホストに送信される。
【００４０】
任意選択的に、レンダリング命令は、認識命令を含む。ホストデバイスは、第１のワイヤレスデバイスによって提供される認識命令に基づいて、Ａ／Ｖ入力周辺機器によって提供されるオーディオビジュアルコンテンツを処理し、処理結果を、ドッキーに送信する。認識命令は、画像認識、テキスト認識、音声認識、動作認識のうちの１つ以上を含んでもよい。任意選択的に、ホストによって提供される処理結果は、書かれたテキスト（Ａ／Ｖ入力周辺機器から来るコンテンツの一部であると認識される）、ＵＲＬ／ＵＲＩ、識別子ストリング、アイコン、行動識別のうちの１つ以上を含む。
【００４１】
任意選択的に、システムは、ワイヤレスドッキーデバイスと、ワイヤレスホストデバイスとからなる。ホストは、Ｗｉ−Ｆｉ又はイーサネット（登録商標）を介して、１つ以上の外部ソース（例えばホームネットワーク／インターネット）に接続される。Ａ／Ｖルータは、外部ソースから受け取ったオーディオビジュアルコンテンツの、例えばＡ／Ｖ出力周辺機器上でのレンダリングを制御する。
【００４２】
任意選択的に、ＡＶルータは、フルスクリーンディスプレイ出力のパターン付けされた領域における所定のパターンのみを認識し、パターン付けされた領域における第２のＡＶデータを、対応する量の第１のＡＶデータによって置き換える。更に、ＡＶルータは、パターン付けされた領域において、所定のパターンのスケーリング及び／又はクロッピングを認識し、スケーリング及び／又はクロッピングに対応する第１のＡＶデータを処理し、パターン付けされた領域における第２のＡＶデータを、対応する量の処理された第１のＡＶデータによって置き換える。
【００４３】
実際には、オーディオビジュアルパターンは、ホストデバイスによって認識されるように、ドッキーデバイスによって既知の方法で生成される間にレンダリング領域も示してもよい。パターンは、ホストデバイスによって生成され、ダウンストリームに、ビデオデータとして挿入される。ドッキーデバイスも、当該パターンをディスプレイ出力に含めることによって、当該パターンは、アップストリームの一部となり、ホストデバイスによって認識される。
【００４４】
任意選択的に、ホストデバイスは、Ａ／Ｖコンテンツの一部としてドッキーデバイスに送信されるパターンを生成する。実際には、ホストデバイスは、アップストリームで戻されたパターンを、ドッキーデバイスから送信された、ホストのＡ／Ｖ入力デバイスからの元のコンテンツを表示する方法に関するレンダリング命令の一部として使用する。このようなパターンを使用することは、システムが、ドッキーデバイスの変更を行うことなく、Ａ／Ｖスループットを最適化できるため、有益である。従来のリモートデスクトップシステムであれば、アプリケーションが、追加の座標及びスケーリング情報をレンダリングデバイスに送信する必要がある。ドッキーアプリケーションは、ビデオストリームを受信したときのように、受信したパターンを再現する。更に、適切なパターンを選択することによって、第１のワイヤレスデバイスと第２のワイヤレスデバイスとの間で往復されるＡ／Ｖストリームを高度に圧縮することができる。例えばパターンは、黒い背景、１つ以上の白色の四角又は矩形のうちの少なくとも１つを含み、場合によっては、パターンのスケーリング及び／又はクロッピングを検出するために、様々なサイズを有している。したがって、パターンは、Ａ／Ｖコンテンツの位置や、レンダリングデバイスから送信デバイスにもともと送信されたパターンと第２のビデオデータ内のドッキーデバイスから戻されたパターンとを比較することによってビデオはスケーリング及び／又はクロッピングされているかどうかを示す。
【００４５】
任意選択的に、第２のワイヤレスデバイスによって生成されるパターンは、遅延を決定するために第２のワイヤレスデバイスが使用する時間情報を含む。Ａ／Ｖ入力デバイスからのＡ／Ｖコンテンツは、第１のワイヤレスデバイスから第２のワイヤレスデバイスに送信されるディスプレイ出力と同期させるために、その遅延をもってＡ／Ｖ出力デバイス上でレンダリングされる必要がある。更なる実施形態では、システムは、ワイヤレスドッキングシステムであり、第２のワイヤレスデバイスは、ワイヤレスドッキングステーションであり、第１のワイヤレスデバイスは、ワイヤレスドッキングステーションにドッキングされるポータブルデバイス（ワイヤレスドッキーと呼ばれる）である。
【００４６】
任意選択的に、ドッキーデバイスによって送信されるレンダリングコマンドは、アップストリーム内のＡＶデータがそれと共に多重化されるべき追加ストリームに関する情報、又は、第１及び／又は第２のＡＶデータの外部ソース、即ち、目的地の指示を含む。命令は、ＵＲＬ、ＵＲＩ、ＵＳＢデバイス識別子、ＳＡＭＢＡ／ＣＩＦＳ／ＮＦＳ／ＷＥＢＤＡＶ目的地、スカイプ（登録商標）アドレス、電子メールアドレス、ＩＭＳ／ＳＩＰアドレス、ストリーミング目的地（ＲＴＰ）のうちの１つ以上を含んでよい。任意選択的に、ホストデバイスは、第２のＡＶデータを、インターネットのようなネットワークを介して目的地に転送してもよい。Ａ／Ｖ入力周辺機器によって提供されるオーディオビジュアルコンテンツは、第１のワイヤレスデバイスによって示される目的地に送信される前に、第１のワイヤレスデバイスによって提供される命令（例えば適用される圧縮コーデック）を使用して処理されてよい。例えばドッキーによって提供される命令を使用して目的地に送信されるオーディオビジュアルコンテンツと、ホストによって、例えばインターネット上のサーバ である外部ソースから受信されるオーディオビジュアルコンテンツとは、スカイプといった保護プロトコルに従ってパッケージ化される。ホストが、この保護プロトコルを実施してもよい。ドッキーは、プロトコル接続をセットアップするために、宛先ＵＲＬといった必要な情報を、ホストに提供する。ホストは、ドッキーにおいて利用可能であるネットワーク接続情報（例えばＴＣＰ／ＩＰポート及びプロトコルタイプ）に基づいて、オーディオビジュアルコンテンツのルートを決める。
【００４７】
任意選択的に、ホストデバイスは、２つの保護プロトコルトランシーバからなる保護プロトコルサーバを実装する。ドッキーは、例えばインターネット上のサーバである所望の目的地への接続のセットアップを担当する。ワイヤレスドッキング環境では、通常は、ドッキーデバイスから生じる全てのネットワークトラフィックは、ホストデバイスを通過するので、ドッキーデバイスは、接続のセットアップをインターセプトし、第１のワイヤレスデバイスへの安全な接続をセットアップするために第１の保護プロトコルトランシーバへの接続のルートを決定できる。第１の保護プロトコルトランシーバによって受信される接続情報は、ドッキーから受信されたもとの目的地への第２の保護プロトコルトランシーバを用いた新しい接続をセットアップするために、ホストによって使用される。第１の保護プロトコルトランシーバは、第２の保護プトロコルトランシーバに、その上ではオーディオビジュアルコンテンツは暗号化されていない内部バスによって接続される。保護プロトコル接続のうちの１つを介してオーディオビジュアルコンテンツを受信すると、第２のワイヤレスデバイスは、相補的な保護プロトコルトランシーバによる再送信の前に、当該オーディオビジュアルコンテンツを、接続されたオーディオビジュアル入力周辺機器からのコンテンツで置き換える。
【００４８】
任意選択的に、ホストデバイスは、ＨＴＴＰＳといったドッキーによって制御可能な一般的な保護プロトコルを実施してもよい。ドッキーは、所望の目的地への接続のセットアップを担当する。所望の目的地への接続を確立した後、第１のワイヤレスデバイスは、第２のワイヤレスデバイスに、安全な接続情報（例えば暗号鍵）を、ドッキーから受信した安全な接続情報を使用して安全にすることができるオーディオビジュアルストリーム（例えばＲＴＰ）をセットアップする方法を記述する命令（例えばＳＤＰ記述子）と共に、送信する。
【００４９】
任意選択的に、ドッキーデバイスは、ワイヤレスホストデバイス（例えばＡＶルータ）と、ワイヤレスホストデバイスに接続されているＡＶ入力及び出力周辺機器並びに外部ソースに関する情報を通信し、これにより、ワイヤレスホストとドッキーデバイスとの間で往復されるコンテンツの繰り返しが最小限となるドッキールーティング経路を決定するサブシステムを有する。このようなドッキーサブシステムは、ドッキールータと呼ばれる。
【００５０】
図４は、ドッキールータユニットを有するワイヤレスドッキングシステムの一例を示す。図４では、ホストは、図２のホストデバイス２００と同じ転送ユニット２１１、２１２、２１３、２１４と、周辺機器２０１、２０２、２０３、２０４とを有し、ドッキーは、図２のドッキーデバイス２５０と同じ、リモートクライアントユニット２１０と協働するリモートサーバユニット２５１と、アプリケーションユニット２５２とを有する。図３と同様に、ワイヤレスドッキングホスト４００は、ドッキーデバイス４５０とワイヤレス通信する。ホストデバイスは、変更されたダウンストリームをドッキーデバイスに送信する前に、第１のＡＶデータを所定のパターンによって置き換えるように、アップストリーム４４２及びダウンストリーム４４１を処理するＡＶルータ４１０を有する。ドッキーデバイスは、ドッキーデバイスにおいてアップストリーム及びダウンストリームを処理してルートを決定するドッキールータ４６０を有する。ＡＶルータ４１０は更に、ドッキーデバイスからアップストリームを受信し、ＡＶレンダリング機能を介してレンダリングする前に、第２のＡＶデータの少なくとも一部を、第１のＡＶデータの少なくとも一部によって置き換えるように、ダウンストリーム及びアップストリームを処理する。
【００５１】
実際の例では、ドッキーアプリケーションユニット２５２内のアプリケーションが、ビデオ会議をセットアップするために、ドッキングホスト４００のウェブカメラ２０１、マイクロホン２０２、ディスプレイ２０４及びスピーカ２０３並びにインターネット接続２３０を使用することを望む。図４では、ドッキー４５０は、ドッキングホスト４００にドッキングされている。ドッキング手順の一部として、ドッキー及びドッキングホストは、ルーティング制御コマンドを含んでもよいｘｍｌパッケージ化されたサービス能力／要求データを交換する。この交換により、ＡＶルータ４１０及び／又はドッキールータ４６０は、ドッキングホストによってサポートされるＡＶスループット最適化能力を決定することができる。ドッキーが、ドッキングホストは所望の周辺機器能力をサポートすることを決定した後、本例におけるドッキーは、ドッキングホストに、ビデオ再生のためのディスプレイ２０４と、ビデオ記録のためのウェブカメラ２０１と、オーディオ記録のためのマイクロホン２０２と、オーディオ再生のためのスピーカ２０３とを提供するように要求する。ドッキールータは、ドッキングＡＶルータと通信して、ＡＶ入力デバイスからのオーディオ及びビデオのＡＶ出力デバイスへの直接的なルートを確立し、代わりに、所定のパターンをダウンストリームに挿入してもよい。ルート決定は、ドッキールータによるシステムイベントの受信に基づいていてもよい。当該システムイベントは、アプリケーションが利用可能なオーディオ及びビデオリソースを使用することを求めていることを示す。ＡＶルータによって、ドッキールータからの要求が受信されると、ドッキングホストは、要求された周辺機器をドッキーがアクセスできるようにして、ウェブカメラからのビデオ及び／又はインターネット接続からのビデオを、ディスプレイに直接的にルーティングし、マイクロホンからのオーディオを、インターネット接続に直接的にルーティングし、また、インターネット接続からのオーディオをスピーカに直接的にルーティングするように、Ａ／Ｖルータを設定してもよい。ドッキールータは、第１のビデオパターン４４４を提供するように、ドッキーアプリケーションに仮想ウェブカメラドライバ４６１を提供しても、及び／又は、第２のビデオパターン４４５を有するストリームを生成するために仮想外部ＡＶドライバを提供してもよく、これらのパターンは共に、アプリケーションにおいて使用される。ビデオパターンは、ＡＶルータ４１０によって挿入される元のビデオデータを置き換える第１のＡＶデータ内のダウンストリーム４４１内に示される所定のパターンを介して、提供及び／又は制御される。
【００５２】
本例において、アプリケーションがドッキー上で始動されると、ビデオ会議アプリケーションを実行させているリモートサイトとのインターネット接続が確立される。リモートインターネットソースからのＡＶストリームは、例えばオーディオビデオマルチプレクサにおいて捕捉されて、ドッキーからのリモートデスクトップ出力４４３で多重化されて、ＡＶルータによってルート決定される。ビデオデータ４４７及び／又はオーディオデータ４４６を含み、また、依然として、上記仮想ドライバからの所定のビデオ又はオーディオパターンを含むアプリケーションのユーザインターフェースは、更なるデスクトップコンテンツと共に、ドッキングホストへのアップストリーム（例えばリモートデスクトップサーバユニット２５１及びリモートデスクトップクライアントユニット２１０を介するアップストリーム４４３）を介して、又は、別個のＡＶアップストリーム４４２として転送される。
【００５３】
ビデオ入力ユニット２１３からの任意のビデオデータは、ＡＶルータに転送される。ＡＶルータは、例えばビデオパターン検出器４１１を使用して、第２のＡＶデータにおける第１のビデオパターン及び／又は第２のビデオパターンの場所を決定する。検出された１つ以上のビデオパターンの場所は、ウェブカメラからの対応するビデオコンテンツ及び／又は外部Ａ／Ｖソースからのビデオコンテンツを、ビデオパターン検出器４１１から受け取った場所においてディスプレイ２０４用のビデオコンテンツに挿入するために、例えばオーディオビデオマルチプレクサを介して処理される。結果として得られる多重化されたビデオコンテンツは、次に、ディスプレイ２０４に転送される。ネットワーク２３０を介した外部ＡＶソースからのオーディオは、オーディオユニット２１４を介して、スピーカ２０３に転送されて再生される。最後に、オーディオ入力ユニット２１３及びマイクロホンからのオーディオ入力は、外部Ａ／Ｖストリームにレンダリングされる。
【００５４】
上記例では、ウェブカメラからのビデオコンテンツ、外部ビデオコンテンツ、マイクロホンからのオーディオ及び外部オーディオは、もはやドッキーに転送されることはなく、代わりに、ＡＶルータを介してドッキングホストによって直接処理される。したがって、ワイヤレス接続の帯域幅が節約される。その代わりに、ワイヤレス接続上では、所定のパターンが転送される。ルーティング及びＡＶデータ置換えを認識していないドッキー及びアプリケーションを使用する場合でも、システムは、ビデオ及び／又はオーディオの所定のパターンを適切に選択することによって帯域幅についての向上を実現する。当該パターンは、アップストリームにある場合は、元のビデオ及び／又はオーディオによって置き換えられる。更に、更なるルーティング及び／又はレンダリングコマンドが、ドッキールータを含むドッキーと交換されてもよい、これにより、置換え処理が更に高められ、及び／又は、ダウンストリームにおける所定のパターンのデータ量が減少される。
【００５５】
実際の実施形態では、所定のパターンは、様々な要素を含んでもよい。基本的に、パターンは、通常は、ビデオ圧縮機能によって圧縮されて、送信される時に必要となる帯域幅が少ないように選択される。適切な例となるパターンは、単一の背景色（例えば黒又はゼロ強度の画素）を有する。この背景は、所定のパターンを構成してもよい。しかし、例えばアプリケーションが、ビデオが接続されていないかのように作動することを回避するために、所定のビデオパターンは、１つ以上のオブジェクト（例えば円盤、正方形又は長方形のような幾何オブジェクト）を有する。例えば様々なサイズを有する幾つかのオブジェクトが所定の配置に示される。このようなオブジェクト又は配置によって、ＡＶルータは、元のビデオの一部が挿入されている場所、また、当該一部が挿入されているかどうか、当該一部がスケーリング又はクロッピングされているかどうか（パターンは、第２のＡＶデータに挿入される前に、アプリケーションによってスケーリング／クロッピングされるため）を検出することができ、これにより、ホスト内のＡＶルータは、パターンによって覆われる領域とスケーリング及び／又はクロッピングとの両方を検出することができる。また、パターンは、単一の前景色を有する要素、又は、様々な所定の色を有する要素の配置を有してもよい。なお、本コンテキストにおける「所定の」との用語は、ＡＶルータが、第２のＡＶデータ内の戻されたパターンを検出できるように、第１のＡＶデータに挿入されたパターンを知っているということを単に意味する。また、所定のパターンは、沈黙のオーディオパターンを含んでもよく、これは、元のオーディオを挿入することによって無視され、取って代わられてもよいので、容易に置き換えられる。また、パターンは、一連の所定の音からなるオーディオパターンを含んでもよい。これは、例えば正弦波又はクリックのパターンであってよく、この正弦波又はパターンは、元の音を追加する前に、ＡＶルータ内の整合フィルタによって除去されてもよい。また、音要素の強度が検出されて、マイクロホン２０２からの元の音とドッキーデバイス内のアプリケーションによって生成される音とを混合する際に、音量が制御できるようにされてもよい。更に、幾つかの所定の音要素が、実際の音入力に基づいて挿入されて、音声検出及び音量制御のようなアプリケーションの音に依存する機能が有効にされてもよい。
【００５６】
任意選択的に、所定のパターンは、パターンの漸進的又は段階的な変化といった時間情報、要素のサイズ、色又は数等を含んでもよい。ＡＶルータは、時間情報を使用して、ダウンストリームにおける第１のデータの送信と、アップストリームにおける第２のＡＶデータの受信との間の遅延を求め、レンダリングされるべきＡＶデータを同期させるように、置換えの前に、求めた遅延に従ってＡＶ入力デバイスからのＡＶコンテンツを遅延させてもよい。
【００５７】
ホストデバイスとドッキーデバイスとの間のワイヤレスドッキング方法は、ホストデバイスと、１つ以上のドッキーデバイスとの間のワイヤレス通信に基づいている。ホストデバイス及びモバイルデバイスは、上記された通りである。当該方法は、ドッキーデバイスにダウンストリームを送信する前に、第１のＡＶデータを、所定のパターンによって置き換えるように、また、ドッキーデバイスからアップストリームを受信した後で、ＡＶレンダリング機能を介してレンダリングする前に、第２のＡＶデータの少なくとも一部を、第１のＡＶデータの少なくとも一部によって置き換えるように、ダウンストリーム及びアップストリームを処理するステップを含む。
【００５８】
本発明は、主に、ワイヤレスドッキングを使用する実施形態によって説明されたが、本発明は、ワイヤレスデバイスが１つ以上のオーディオ及び／又はビデオ周辺機器に接続する、又は、それらの周辺機器を共有する必要のある任意のワイヤレスシステムにも適している。なお、本発明は、プログラマブルコンポーネントを使用して、ハードウェア及び／又はソフトウェアで実施されてよい。
【００５９】
当然ながら、明瞭とするための上記説明は、様々な機能ユニット及びプロセッサを参照しながら、本発明の実施形態について説明した。しかし、当然ながら、本発明から逸脱することなく、様々な機能ユニット又はプロセッサ間で、機能を適切に分散配置させてもよい。例えば別個のユニット、プロセッサ又はコントローラによって行われると説明される機能は、同じプロセッサ又はコントローラによって行われてもよい。したがって、特定の機能ユニットへの参照は、厳密な論理的又は物理的構造体又は組織を示すのではなく、説明された機能を提供するための適切な手段を言及しているに過ぎないと見なされるべきである。本発明は、ハードウェア、ソフトウェア、ファームウェア又はこれらの任意の組み合わせを含む任意の適切な形態で実施することができる。
【００６０】
なお、本文書において、「含む」との用語は、列挙される要素又はステップ以外の要素又はステップの存在を排除するものではなく、要素に先行する「ａ」又は「ａｎ」との用語は、その要素が複数存在することを排除するものではなく、任意の参照符号は、請求項の範囲を限定するものではなく、本発明は、ハードウェア及びソフトウェアの両方によって実施されてよく、また、幾つかの「手段」又は「ユニット」は、同じハードウェア又はソフトウェアのアイテムによって表されてもよく、プロセッサは、場合によって、ハードウェア要素と協働して、１つ以上のユニットの機能を実現してもよい。更に、本発明は、実施形態に限定されるものではなく、本発明は、上記された又は相互に異なる従属請求項において記載される新規の特徴各々又は特徴の組み合わせにある。
【図１】
0006396342.tif 000002
【図２】
0006396342.tif 000003
【図３】
0006396342.tif 000004
【図４】
0006396342.tif 000005