(57)【特許請求の範囲】
【請求項１】
モバイルデバイスが、ワイドエリアネットワーク上で、リモート表示デバイスを発見し、リモート表示デバイスに接続することを可能にするマルチキャストパケット、および
モバイルデバイスに表示され、ユニキャストパケットを介してリモート表示デバイスに表示するためにリモート表示デバイスにミラーされる、ミラーされるコンテンツを収納するユニキャストパケット
を含むインターネットプロトコル（ＩＰ）パケットを、モバイルデバイスから受信するためのプロセッサであって、トンネルを介してリモート表示デバイスに送信するために、ＩＰパケットをエンベロープの中にさらにカプセル化するための、プロセッサと、
ワイドエリアネットワーク上で、トンネルを介してエンベロープをリモート表示デバイスに伝達するためのインターフェースと
を含み、
プロセッサが、モバイルデバイスを装置に接続する無線ドメインと、装置をワイドエリアネットワークに接続する有線ドメインとをブリッジするための、仮想イーサネットブリッジをさらに提供する、装置。
【請求項２】
インターフェースが有線インターフェースである、請求項１に記載の装置。
【請求項３】
装置が、モバイルデバイスと無線通信する無線ルータであり、インターフェースが、ネットワークインターフェースである、請求項１に記載の装置。
【請求項４】
デジタルメディア受信機、ＴＶ、プロジェクタ、またはグラフィカルモニタリングデバイスである、請求項１に記載の装置。
【請求項５】
コンテンツのミラーリングに関係のないパケットがエンベロープの中にカプセル化されるのを防ぐために、プロセッサが、ＩＰパケットをさらにフィルタリングする、請求項１に記載の装置。
【請求項６】
無線ドメインが、無線ローカルエリアネットワーク（ＬＡＮ）であり、有線ドメインが、有線ＬＡＮである、請求項１に記載の装置。
【請求項７】
プロセッサが、追加のトンネルを通しインターフェースを介して、リモートモバイルデバイスからミラーされる追加のコンテンツをさらに受信し、追加のコンテンツをローカル表示デバイスに表示するために、追加のコンテンツをローカル表示デバイスに送信する、請求項１に記載の装置。
【請求項８】
モバイルデバイスが、リモートモバイルデバイスであり、プロセッサが、追加のトンネルを通しインターフェースを介してＩＰパケットをさらに受信し、トンネルと追加のトンネルとを一緒にブリッジする、請求項１に記載の装置。
【請求項９】
モバイルデバイスが、タブレットまたはスマートフォンである、請求項１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、スクリーンミラーリングシステムに関し、詳細には、ワイドエリアネットワークを横断するミラーリングに関する。
【背景技術】
【０００２】
スクリーンミラーリングシステムは、モバイルデバイスのスクリーンが、モニタ上に、リアルタイムで同時に表示されるのを可能にする。たとえば、ユーザは、有線接続または無線接続を使用して、自分のモバイルデバイスの表示を近くのＨＤＴＶテレビセットにミラーすることができ、その結果、モバイルデバイスのスクリーンに表示された写真、ビデオ、および他の電子コンテンツが、ＨＤＴＶの大きなスクリーンに同時に表示される。
【０００３】
ホーム環境でのスクリーンミラーリングを容易にするために、タブレットまたはスマートフォンなどのハンドヘルドモバイルデバイスは、通常、ＷｉＦｉを介してホームのインターネットルータに接続する。このＷｉＦｉ接続が、ミラーリングデータを転送する。ルータはまた、そのＬＡＮポートのうちの１つを介して、スクリーンミラーリングコンテンツを受信することができるデジタルメディア受信機（ＤＭＲ）に接続され、ＤＭＲは続いて、ＨＤＭＩ(登録商標)ビデオ／オーディオストリームを、オーディオ／ビデオ対応のＨＭＤＩモニタまたはＨＤＴＶモニタに出力する。ＷｉＦｉ接続の代わりに、スマートフォンとＤＭＲとの間の物理的なケーブルもまた、ミラーリングデータを転送することができる。
【０００４】
スクリーンミラーリングが行われ得る前に、モバイルデバイスとＤＭＲとは、互いの存在を発見する必要があり、人が手動で、集中ドメインネームシステム（ＤＮＳ）サーバにおいて名前、ＩＰアドレス、およびサービス記述を構成し管理する必要なしに、発見するのが好ましい。たとえば、マルチキャストドメインネームシステム（ｍＤＮＳ）などの、ＩＰマルチキャストベースの名前およびサービスのクエリ／ブロードキャストメカニズムが使用できる。そのような自動のプラグアンドプレイ環境では、新しく接続されたモバイルデバイスまたはＤＭＲが、ローカルネットワークを横断するＩＰマルチキャストを介して、その名前、ＩＰアドレス、およびサービス能力を公表する。加えて、新しく接続されたデバイスはまた、マルチキャストクエリを送信し、その結果、デバイスは、既にローカルネットワークに接続されているデバイスの名前、ＩＰアドレス、および能力を発見する。このようにして、ローカルネットワーク上のすべてのデバイスが、ローカルネットワーク上のすべての他のデバイスの適時かつ最新の状況を有する。
【０００５】
このＩＰマルチキャストメカニズムによって、モバイルデバイスは、たとえば、ネットワーク上に２つのＤＭＲおよび２つのプリンタがあると知ることがあるが、ＤＭＲのみがミラーリングサービス能力を公示しており、プリンタはこれを公示していないので、ユーザがスクリーンミラーリングを選択するための可能性を、２つのＤＭＲデバイスのうちのどちらかに提示するのみで、プリンタには提示しないことになる。ユーザがミラーリングのために２つのＤＭＲのうちの１つを選択すると、モバイルデバイスは続いて、ＩＰマルチキャストプロセス期間に同じく発見されたＩＰＶ４またはＩＰＶ６アドレスを使用して、そのＤＭＲへのＩＰユニキャストセッションをセットアップする。
【０００６】
ほとんどのホームネットワークは、単純かつフラットであり、ルーティングを有さない（ＮＡＴ変換なし、など）ことから、このＩＰマルチキャストベースのプラグアンドプレイメカニズムがうまく機能する。しかしながら、ルータが、マルチキャスト対応でない、または無線ドメインと有線ドメインとの間でＩＰマルチキャスト情報を伝播するために適切に管理されていない場合、エンドユーザは、時折問題にみまわれることがある。加えて、現在、モバイルデバイスおよびＨＤＴＶは、有線ミラーリングのためのケーブルの長さについての電気的な制限のために、および無線ミラーリングにおいて使用されるＩＰマルチキャストに関するネットワーク制約のために、互いに物理的に近くに設置されなければならない。ＩＰマルチキャストは、インターネットを横断してはサポートされないので、たとえば、２つの異なるホームがそれぞれインターネットに接続され得るとしても、第１のホームにあるモバイルデバイスを、第２のホームにあるＨＤＴＶセットにミラーすることは、現在のところ可能ではない。
【０００７】
同様の問題は、企業シナリオにおいても存在する。たとえば、会議室にいる会社従業員が、同じ室内に設置された大きなＨＤＭＩ(登録商標)モニタ、プロジェクタ、またはスマートボードを使用して、自分のタブレットのスクリーンを他の同僚と共有することは可能であろう。しかしながら、ほとんどの企業ネットワークは、マルチキャストに対応していないので、その会社従業員は、自分のタブレットのスクリーンを、別の会議室または別の場所にいる同僚とは共有できないことになる。企業環境において、マルチキャストトラフィックは、通常、小さなドメイン内に全て収容され、企業ネットワークから完全に切り離されている。これは、主に、マルチキャストドメインネームシステム（ｍＤＮＳ）プロトコルが複数のサブネットに及ばないだけではなく、ｍＤＮＳプロトコルが、「チャッティ（おしゃべり）な」プロトコルであるという事実のためである。それぞれのデバイスは、それが提供するサービスについての公表をマルチキャストし、それぞれのデバイスはまた、他の利用可能なサービスについてのクエリもマルチキャストするので、ｍＤＮＳは、著しい量の企業トラフィックを生成することがある。
【０００８】
したがって、企業会議室内のＷｉＦｉルータが、マルチキャストサービスとユニキャストサービスの両方をローカルに提供することは可能であり得るが、ＷｉＦｉルータは、ワイドエリア企業ネットワーク全体にわたっては、ユニキャストサービスしか提供できないことになる。たとえば、モバイルデバイスは、ＷｉＦｉルータのＷＡＮポートを介して、企業ネットワーク上のリソースにアクセスできる。しかしながら、マルチキャストメッセージは、ローカルなデバイス間でのみ交換され、ワイドエリアネットワーク（企業ＬＡＮ／ＷＡＮ）に入る前に、フィルタリングされることになる。このようにして、会議室のＷｉＦｉルータに接続されたモバイルユーザは、自分のスクリーンを、同じＷｉＦｉルータに接続された大きなＨＤＭＩ(登録商標)モニタ、プロジェクタ、またはスマートボードとしか共有できないことになる。
【０００９】
企業全体を通してスクリーンミラーリングを提供するために、標準的なＷｉＦｉルータはそれぞれの企業会議室に配置することができ、企業ネットワークに影響を与えることなく、モバイルユーザがローカルにミラーするのを可能とする。しかしながら、このアーキテクチャは、本質的に、ローカルなマルチキャスト接続性を提供するが、グローバルなマルチキャスト接続性を提供しない一連の島からなる。
【００１０】
ホームまたは企業の設定において、モバイルデバイスのスクリーンをＨＤＴＶモニタにローカルにミラーすることは、消費者体験を満足させることにはつながり得るが、ワイドエリアネットワークを介してより長い距離を横断するミラーリングは、会社および事業の共同作業、公共安全および医療における初期対応、ならびに政府、地域またはコミュニティシナリオなどの他の用途において、重要かつ望ましいことがある。たとえば、モバイルデバイスを持つ会社従業員が、別の場所で大きなスクリーンを見る他の従業員のグループに対して、企業のビューグラフプレゼンテーションを共同作業し、配信したいことがある。別の例としては、モバイルデバイスを持つ公共安全または医療における初期対応者が、リアルタイムの地図、または中継ライブビデオもしくはセンサデータを示すために、リモートの場所にいる専門家と共同作業し、対話することが必要になることがある。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
したがって、これらのより長い距離のミラーリングシナリオにおいて必要なものは、無線ミラーリングの現在の実装に本質的なＩＰマルチキャストの制約を克服するためのシステムおよび方法である。
【課題を解決するための手段】
【００１２】
一実施形態において、装置は、モバイルデバイスに表示されたコンテンツをリモート表示デバイスにミラーすることに関係したデータを収容する、マルチキャストパケットを含むインターネットプロトコル（ＩＰ）パケットを受信するための、プロセッサを含む。プロセッサは、トンネルを介してリモート表示デバイスに送信するために、ＩＰパケットをエンベロープの中にカプセル化する。装置は、ワイドエリアネットワーク上で、トンネルを介してエンベロープをリモート表示デバイスに伝達するためのインターフェースをさらに含む。
【００１３】
例示的な一実施形態において、モバイルデバイスは装置を含み、インターフェースは無線インターフェースである。別の例示的な実施形態において、装置は、モバイルデバイスと無線通信する無線ルータであり、インターフェースは、有線または無線ネットワークインターフェースである。さらに別の例示的な実施形態において、装置は、デジタルメディア受信機、ＴＶ、プロジェクタ、またはグラフィカルモニタリングデバイスである。
【００１４】
さらなる一実施形態において、コンテンツのミラーリングに関係のないパケットがエンベロープの中にカプセル化されるのを防ぐために、プロセッサは、ＩＰパケットをフィルタリングする。さらなる一実施形態において、プロセッサは、ＩＰパケットをエンベロープの中にカプセル化するのに先立って、データを暗号化する。さらなる一実施形態において、プロセッサは、モバイルデバイスを装置に接続する無線ドメインと、装置をワイドエリアネットワークに接続する有線ドメインとをブリッジするための、仮想イーサネット（登録商標）ブリッジを提供する。
【００１５】
追加の一実施形態において、プロセッサは、追加のトンネルを通しインターフェースを介して、リモートモバイルデバイスからミラーされる追加のコンテンツを受信し、追加のコンテンツをローカル表示デバイスに表示するために、追加のコンテンツをローカル表示デバイスに送信する。さらに別の追加の実施形態において、モバイルデバイスは、リモートモバイルデバイスであり、プロセッサは、追加のトンネルを通しインターフェースを介してＩＰパケットをさらに受信し、トンネルと追加のトンネルとを一緒にブリッジする。
【００１６】
本発明の別の実施形態において、ワイドエリアミラーリングルータが提供される。ルータは、モバイルデバイスから、マルチキャストパケットを含むインターネットプロトコル（ＩＰ）パケットを受信するために、モバイルデバイスと無線通信するトランシーバを含む。ＩＰパケットは、モバイルデバイスに表示されたコンテンツをリモート表示デバイスにミラーすることに関係したデータを収容する。ルータは、トンネルを介してリモート表示デバイスに送信するために、ＩＰパケットをエンベロープの中にカプセル化するためのプロセッサと、ワイドエリアネットワーク上で、トンネルを介して、エンベロープを、リモート表示デバイスに接続されたデジタルメディア受信機に伝達するためのネットワークインターフェースとをさらに含む。
【００１７】
例示的な一実施形態において、トンネルは、ユーザデータグラムプロトコル（ＵＤＰ）トンネル、または伝送制御プロトコル（ＴＣＰ）トンネルである。別の例示的な実施形態において、トランシーバは、ＷｉＦｉ通信リンクを介して、モバイルデバイスと通信する。さらに別の例示的な実施形態において、マルチキャストパケットは、マルチキャストドメインネームシステム（ＤＮＳ）パケットである。さらに別の例示的な実施形態において、ワイドエリアネットワークは、企業ローカルエリアネットワーク（ＬＡＮ）、企業ワイドエリアネットワーク（ＷＡＮ）、モバイルブロードバンドネットワーク、およびインターネットのうちの少なくとも１つを含む。
【００１８】
さらなる一実施形態において、ルータはまた、ＩＰテーブルを維持するメモリと、モバイルデバイスをルータに接続する無線ドメインとルータをワイドエリアネットワークに接続する有線ドメインとをブリッジするための、プロセッサによって実行可能な仮想イーサネット（登録商標）ブリッジングモジュールと、コンテンツのミラーリングに関係のないパケットがエンベロープの中にカプセル化されるのを防ぐために、ＩＰテーブルを使用して、ＩＰパケットをフィルタリングするための、プロセッサによって実行可能なフィルタリングモジュールと、トンネルを作成し、トンネルを介して送信するためにＩＰパケットをエンベロープの中にカプセル化するための、仮想私設ネットワーク（ＶＰＮ）アダプタモジュールとを含む。
【００１９】
本発明のより完全な理解は、添付の図面と併用される際に以下の詳細な説明を参照することによって、得られる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態による、ワイドエリアネットワークを横断してモバイルデバイススクリーンのコンテンツをミラーするための、例示的なスクリーンミラーリングシステムを示す図である。
【図２Ａ】本発明の実施形態による、モバイルデバイスのスクリーンからリモート表示デバイスへとミラーされる例示的なコンテンツを示す図である。
【図２Ｂ】本発明の実施形態による、モバイルデバイスのスクリーンからリモート表示デバイスへとミラーされる例示的なコンテンツを示す図である。
【図２Ｃ】本発明の実施形態による、モバイルデバイスのスクリーンからリモート表示デバイスへとミラーされる例示的なコンテンツを示す図である。
【図３】本発明の実施形態によるスクリーンミラーリングシステムの別の例示的な構成を示す図である。
【図４】本発明の実施形態によるスクリーンミラーリングシステムのさらに別の例示的な構成を示す図である。
【図５】本発明の実施形態によるスクリーンミラーリングシステムにおける、ワイドエリアミラーリングルータ（ＷＡＭＲ）の例示的なコンポーネントを示すブロック図である。
【図６】本発明の実施形態による、ＷＡＭＲの例示的な構成を示す図である。
【図７】本発明の実施形態による、ＷＡＭＲの例示的な構成を示す図である。
【図８】本発明の実施形態による、ＷＡＭＲの例示的な構成を示す図である。
【図９】本発明の実施形態による、ＷＡＭＲの例示的な構成を示す図である。
【図１０】本発明の実施形態による、複数のＷＡＭＲを用いた例示的なスクリーンミラーリングシステムを示す図である。
【図１１】本発明の実施形態による、複数のＷＡＭＲを用いた例示的なスクリーンミラーリングシステムを示す図である。
【図１２】本発明の実施形態による、モバイルデバイスのスクリーンに表示されたコンテンツを、リモート表示デバイスにワイドエリアネットワークを横断してミラーするための、例示的なプロセスを示す図である。
【発明を実施するための形態】
【００２１】
本発明の実施形態によれば、任意のワイドエリアネットワークを介して、モバイルデバイスのスクリーンが、世界中のどこにでもあるリモート表示デバイスにミラーされるのを可能にするワイドエリアミラーリングルータ（ＷＡＭＲ）が提供される。一実施形態において、ＷＡＭＲは、ネットワークに付属した、小さな、配置可能な、特殊なファームウェアを収容した低価格のアプライアンスである。たとえば、ＷＡＭＲは、標準ＷｉＦｉルータにファームウェアとして追加されてもよく、それにより、ＷｉＦｉルータが、ワイドエリアネットワークを横断してマルチキャスト情報をトンネルするのを可能にする。
【００２２】
ここで図１を参照すると、本発明の実施形態による、モバイルデバイス１０のスクリーン１５に表示されたコンテンツ２０をリモート表示デバイス６０のスクリーン６５にミラーするためにＷＡＭＲ４０を利用する、例示的なスクリーンミラーリングシステムが示されている。モバイルデバイス１０は、たとえば、タブレット、スマートフォン、または他のハンドヘルド無線デバイスであってよい。リモート表示デバイス６０は、たとえば、ＨＤＴＶ、ＨＤＭＩ(登録商標)モニタ、プロジェクタ、スマートボード、または他のタイプの表示デバイスであってよい。ＷＡＭＲ４０は、たとえば、ＷＡＭＲファームウェアを含む標準ＷｉＦｉルータ、またはモバイルデバイスのためのスクリーンミラーリングを実施するように構成されたスタンドアローンデバイスであってよい。他の実施形態において、以下でより詳細に説明されるように、ＷＡＭＲ４０は、他のデバイス内部で、またはモバイルデバイス１０それ自体の内部で実装されてもよい。
【００２３】
モバイルデバイス１０は、モバイルデバイスのスクリーン１５にコンテンツ２０を表示することが可能である。例として、限定はせずに、そのようなコンテンツ２０は、写真、図面、ビデオ、アイコン、テキスト、ストリーミングメディア、電子メール／カレンダ／個人情報マネジャアプリケーションもしくは他のソフトウェアアプリケーションなどのソフトウェアアプリケーションのグラフィカルユーザインターフェース、静的もしくは動的なデジタルファイル、テキスト、グラフィック、サウンド、アニメ化オブジェクトおよびマルチメディアオブジェクトのうちの１つまたは複数を含むデジタルプレゼンテーション、ウェブサイトのウェブページ、ビデオ会議、ウェブ会議（すなわち、ホワイトボードまたはデスクトップ共有）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）コール、ビデオコールなどの通信セッション、またはインスタントメッセージングセッション、ならびに他のリアルタイムおよび非リアルタイムのデータを含むことができる。
【００２４】
ＷＡＭＲ４０は、リモート表示デバイス６０にミラーされることになるコンテンツ２０を受信するために、たとえば、８０２．１１ａまたは８０２．１１ｂ／ｇセキュアＷｉＦｉリンクを介して、モバイルデバイス１０と無線通信している。たとえば、モバイルデバイス１０のユーザが、プロジェクトのスケジュールをレビューしたい、アニメーションおよびスライド遷移を含むビューグラフプレゼンテーションを配信したい、さまざまなアプリケーションのリアルタイム動作を実証したい、ウェブをブラウズしたい、マルチメディアムービーを観たい、またはユーザのモバイルデバイス１０上の任意のリアルタイム通信アプリケーションからのビデオ／オーディオを、リモート表示デバイス１０を見る他の人々に投影したいと思うことがある。
【００２５】
しかしながら、図１に示されるように、ＷＡＭＲ４０およびモバイルデバイス１０は、第１の場所１００ａ（場所１）内にあり、一方リモート表示デバイス６０は、第２の場所１００ｂ（場所２）内にある。したがって、モバイルデバイス１０のスクリーン１５に表示されたコンテンツ２０を、リモート表示デバイス６０のスクリーン６５にミラーするためには、ＷＡＭＲ４０が、ワイドエリアネットワーク（ＷＡＮ）５０に接続される。本明細書で使用されるとき、用語「ＷＡＮ」は、企業／キャンパスのローカルエリアネットワーク、企業または公共のＷＡＮ、ブロードバンドモバイルネットワーク、およびインターネットのうちの１つまたは複数を指す。たとえば、ＷＡＭＲ４０は、有線ブロードバンド接続を介して、ＭｉＦｉ３Ｇ／４Ｇルータを介して、または他の手段によって、企業もしくはキャンパスのＬＡＮに接続された、またはインターネットに直接接続された、ＷＡＮポートを含むことができる。
【００２６】
より具体的には、ＷＡＭＲ４０は、モバイルデバイス１０から、インターネットプロトコル（ＩＰ）マルチキャストパケットを含むＩＰパケット３０を受信し処理するように構成される。本明細書で使用されるとき、用語「ＩＰマルチキャストパケット」は、モバイルデバイス１０が、ＷＡＭＲ４０に接続された他のデバイスを発見し、それらの他のデバイスに接続することを可能にする、マルチキャストドメインネームシステム（ｍＤＮＳ）パケットなどの発見パケットを指す。たとえば、モバイルデバイス１０は、ＷＡＭＲ４０によってサービス提供されるローカルネットワークを横断して、その名前、ＩＰアドレス、およびサービス能力を公表するＩＰマルチキャストパケットを送信することができ、その結果、このローカルネットワーク上の他のデバイスが、この情報を受信し、知り、記憶する。同様のやり方で、モバイルデバイス１０は、ローカルネットワークに既に接続されているデバイスの名前、ＩＰアドレス、および能力を発見するように、マルチキャストクエリを送信することできる。
【００２７】
従来、ｍＤＮＳパケットは、マルチキャストドメイン（ローカルネットワーク）内でのみ送信されることが可能であった。本明細書で使用されるとき、用語「マルチキャストドメイン」は、ＷｉＦｉルータに（たとえば、ＣＡＴ−５または他のケーブル／ワイヤを介して）直接物理的に接続されたすべてのデバイス、および／またはＷｉＦｉルータに（たとえば、無線ラジオ周波数（ＲＦ）通信リンクを介して）直接無線で接続されたすべてのデバイスを含む。
【００２８】
しかしながら、本発明の実施形態によれば、ＷＡＭＲ４０は、ＩＰマルチキャストパケットがマルチキャストドメイン間で送信されるのを可能にする。たとえば、図１に示されるように、ＷＡＭＲ４０は、（第１のマルチキャストドメインを形成する）場所１にサービス提供し、場所１内のデバイスによって発信されたＩＰマルチキャストパケットを、（第２のマルチキャストドメインを形成する）場所２に送信することが可能である。場所１は、たとえば、ホーム、企業会議室、学校教室、行政官庁、ホットスポット、またはＷｉＦｉサービスを提示する他の場所であってよい。場所２は、たとえば、別のホーム、場所１と同じビル内の、もしくは場所１とは別のビル内の企業会議室（もしくは他の部屋）、または場所１とは異なるＷｉＦｉルータによってサービス提供される任意の他の場所であってよい。
【００２９】
ＷＡＭＲ４０は、場所１（第１のマルチキャストドメイン）から場所２（第２のマルチキャストドメイン）へ、２つのマルチキャストドメイン間にマルチキャスト／ユニキャストトンネル７０を作成し、したがって、２つの場所の間に「仮想マルチキャストドメイン」を作成することによって、ＩＰマルチキャストパケットを送信する。同様に、ＷＡＭＲ４０は、トンネル７０を介して、場所２内のデバイスによって発信されたＩＰマルチキャストパケットを受信する。たとえば、トンネル７０は、ユーザデータグラムプロトコル（ＵＤＰ）トンネル、または伝送制御プロトコル（ＴＣＰ）トンネルであってよい。トンネル７０を介したＩＰマルチキャストパケットの送信／受信によって、モバイルデバイス１０は、リモート表示デバイス６０を「発見」し、続いてトンネル７０を介したリモート表示デバイス６０へのＩＰユニキャストセッションをセットアップして、モバイルデバイスのスクリーン１５に表示されたコンテンツを、リモート表示デバイスのスクリーン６５にミラーすることができる。
【００３０】
例示的な動作において、ＷＡＭＲ４０は、モバイルデバイスのスクリーン１５に表示されたコンテンツ２０を別のリモート表示デバイス６０にミラーすることに関係したデータを収容するＩＰパケット３０を、モバイルデバイス１０から受信する。上で言及されたように、そのようなＩＰパケットは、リモート表示デバイス６０を発見し、リモート表示デバイス６０に接続するのに使用するためのＩＰマルチキャストパケットと、ミラーされるコンテンツを収容するユニキャストパケットとを含むことができる。ＩＰパケット３０を受信すると、ＷＡＭＲ４０は、ＩＰパケットをエンベロープの中にカプセル化し、第１のマルチキャストドメイン（場所１）におけるＷＡＭＲ４０と、第２のマルチキャストドメイン（場所２）におけるリモート表示デバイス６０との間にトンネル７０を作成（セットアップ）し、トンネル７０を介して、エンベロープをリモート表示デバイス６０に送信する。いくつかの実施形態において、ＷＡＭＲ４０はまた、ＩＰパケットをエンベロープの中にカプセル化するのに先立って、データを暗号化することができる。
【００３１】
図１には示されていないが、リモート表示デバイス６０は、場所２にサービスする追加のＷＡＭＲと、リモート表示デバイス６０および追加のＷＡＭＲに接続されたデジタルメディア受信機（ＤＭＲ）とを介して、コンテンツ２０を受信する。ＤＭＲは、場所２における追加のＷＡＭＲから転送されたＩＰデータを、逆圧縮し、（必要であれば）復号し、処理し、変換するように動作し、次いでリモート表示デバイス６０に送られたＨＤＭＩ(登録商標)デジタルビデオ／オーディオストリームをレンダリングする。いくつかの実施形態において、ＤＭＲおよび／または追加のＷＡＭＲは、リモート表示デバイス６０内に組み込まれてもよい。したがって、簡略化のために、追加のＷＡＭＲおよびＤＭＲは、図１からは除かれている。
【００３２】
場所１には、ＷＡＭＲ４０に接続された１つのみのモバイルデバイス１０が示されているが、他の実施形態においては、場所１における２つ以上のモバイルデバイス１０が、グループ共同作業のために選択的に交替して、それらのスクリーンを共有することができることに留意されたい。たとえば、ユーザは、自分のモバイルデバイスのグラフィカルユーザインターフェース（ＧＵＩ）と対話し、リモート表示デバイス６０の名前を選択し、ミラーリング用のボックスにチェックを入れて、現在実施されている別のユーザのスクリーンミラーリングに割り込みを開始することができる。
【００３３】
ＷＡＮ５０が企業ネットワークの場合、マルチキャストトラフィックは、企業ネットワークを横断して流れることにさらに留意されたい。しかしながら、キャンパスまたは企業のネットワーク全体にわたる潜在的に数百または数千ものデバイスに対して、少数のデバイスしかＩＰマルチキャストトラフィックに寄与しないために、ネットワーク上の追加のトラフィック量は、さほどではない。たとえば、典型的な会議室は、マルチキャストトラフィックを企業ネットワークに寄与する単一の表示デバイスのみ、および単一の（または少数の）モバイルデバイスのみを収容することになる。加えて、ＩＰマルチキャストトラフィックは、もっぱらデバイス発見用に使用され、より高い帯域幅のメディアミラーリング交換それ自体用には使用されない。
【００３４】
加えて、いくつかの実施形態において、ＷＡＭＲ４０はまた、ミラーリングに関係のない他のマルチキャストパケットを、トンネル７０に入らないようにフィルタリングすることができる。さらに、ＷＡＭＲのＷｉＦｉはまた、より低い電力レベルを有するように管理することができ、その結果、会議室内のユーザのみがＷＡＭＲに結び付くことができ、および／または、ＷＡＭＲが、なんらかのＭＡＣアドレスの組もしくは限定されたその数のＤＨＣＰ加入者のみに、ＷＡＭＲサービスにアクセスすることを許可することもできる。したがって、ＷＡＭＲ４０は、企業ネットワークを横断する望ましくないマルチキャストトラフィックの量を大幅に削減することができる。
【００３５】
図２Ａ−図２Ｃは、リモート表示デバイス６０へのモバイルデバイスミラーリングコンテンツ２０のスクリーンショットである。図２Ａに示されるように、リモート表示デバイス６０にミラーされ得るコンテンツ２０の一例は、デスクトップ共有である。モバイルデバイスユーザがＧＵＩと対話する（すなわち、スワイプする、つまむ／広げる、選択する、など）とき、モバイルデバイスのスクリーン１５上のすべてが、リモート表示デバイス６０のスクリーン６５に同時に表示される。別の例では、図２Ｂに示されるように、リモート表示デバイス６０を見ている人々には、現在のビューグラフしか見えていないのに対して、モバイルデバイスユーザ（プレゼンター）には、モバイルデバイスのスクリーン１５で現在のビューグラフと次のビューグラフの両方が見えるようにプレゼンテーションが配信されている。これは、プレゼンターがプレゼンテーションの配信中に次に何が来るかを思い出せるので、プレゼンターにとって便利である。さらに別の例では、図２Ｃに示されるように、モバイルデバイスで実行されているドローイング／スケッチングアプリケーションが、リモート表示デバイス６０にミラーされ、その結果、モバイルデバイスユーザによって作成された図面、建築図、メモ、およびスケッチが、リモート表示デバイス６０のスクリーン６５に即座に表示される。
【００３６】
図３は、本発明の実施形態によるスクリーンミラーリングシステムの別の例示的な構成を示す。図３において、２つのＷＡＭＲ４０ａおよび４０ｂは、ＷＡＮ５０（たとえば、ワイドエリア企業ネットワークまたはインターネット）によって分離された２つの場所１００ａおよび１００ｂ（場所１および場所２）を相互接続するために使用される。場所１は、ＷＡＭＲ４０ａと、モバイルデバイス１０ａと、デジタルメディア受信機（ＤＭＲ）８０ａと、表示デバイス６０ａとを含む。場所２は、ＷＡＭＲ４０ｂと、モバイルデバイス１０ｂと、デジタルメディア受信機（ＤＭＲ）８０ｂと、表示デバイス６０ｂとを含む。
【００３７】
場所１および場所２を相互接続するために、ＷＡＭＲ４０ａおよび４０ｂは、ＷＡＮ５０上にマルチキャスト／ユニキャストトンネル７０ａおよび７０ｂを作成する。場所１内のデバイスによって（たとえば、モバイルデバイス１０ａおよびＤＭＲ８０ａによって）発信されたＩＰマルチキャストトラフィック（すなわち、ＩＰパケット３０ａ）は、トンネル７０ａを介して、場所２内にあるデバイスに（たとえば、モバイルデバイス１０ｂおよびＤＭＲ８０ｂに）送信され、一方場所２内のデバイスによって（たとえば、モバイルデバイス１０ｂおよびＤＭＲ８０ｂによって）発信されたＩＰマルチキャストトラフィック（すなわち、ＩＰパケット３０ｂ）は、トンネル７０ｂを介して、場所１内にあるデバイスに（たとえば、モバイルデバイス１０ａおよびＤＭＲ８０ａに）送信される。上で説明されたように、ＩＰマルチキャストトラフィックは、スクリーンミラーリングの目的のためのデバイスを発見するために使用される。
【００３８】
場所１および場所２内にあるすべてのデバイスが互いに認識し合うと、場所１内のモバイルデバイス１０ａおよび場所２内のモバイルデバイス１０ｂは、コンテンツ２０ａおよび２０ｂを、場所１内の表示デバイス６０ａおよび場所２内の表示デバイス６０ｂのいずれにもミラーすることができる。ミラーリングがＷＡＮ５０上で（すなわち、発信するモバイルデバイスからリモートの表示デバイスに）行われる場合、ミラーリングに関係したユニキャストトラフィック（たとえば、ＩＰパケット３０ａおよび３０ｂ）は、ＩＰマルチキャストトラフィックに関して上で説明されたのと同じやり方で、トンネル７０ａおよび７０ｂ上で送信される。ミラーリングがローカルに（たとえば、モバイルデバイス１０ａから表示デバイス６０ａに）行われる場合、ＩＰパケット３０ａは、ＷＡＮ５０上では送信されず、代わりに、カプセル化なしでＤＭＲ８０ａに直接ルーティングされる。
【００３９】
例示的な動作において、モバイルデバイス１０ａまたは１０ｂのうちの１つを操作するユーザは、コンテンツをミラーするために、表示デバイス６０ａおよび６０ｂのうちの１つを選択することができる。たとえば、ユーザがモバイルデバイス１０ａで無線ミラーリングＧＵＩをエクスポーズするとき、１つまたは複数のローカル／リモートの表示デバイスの選択肢（たとえば、ローカル表示デバイス６０ａおよびリモート表示デバイス６０ｂ）が、選択のために表示される。ユーザが表示デバイスのうちの１つ（たとえば、リモート表示デバイス６０ｂ）をスクリーンミラーリングのために選択すると、モバイルデバイスのスクリーン１５ａ上のすべて（全部のコンテンツ２０ａ）が、トンネル７０ａを介して、選択された表示デバイス６０ｂのスクリーン６５ｂに同時に表示される。より具体的には、モバイルデバイス１０ａに表示された全部のコンテンツ２０ａは、ＩＰパケット３０ａに収納されＷＡＭＲ４０ａに無線で送信され、ＷＡＭＲ４０ａは、ＩＰパケット３０ａをエンベロープの中にカプセル化し、トンネル７０ａを介して、エンベロープをＷＡＭＲ４０ｂに送信する。ＷＡＭＲ４０ｂは、エンベロープからＩＰパケット３０ａ逆カプセル化し、有線接続または無線接続を介して、ＩＰパケット３０ａをＤＭＲ８０ｂに中継する。ＤＭＲ８０ｂは、ＩＰパケット３０ａ内のコンテンツ２０ａを逆圧縮し、（必要であれば）復号し、処理し、ＨＤＭＩ(登録商標)デジタルビデオ／オーディオストリームに変換し、このビデオ／オーディオストリームが、リモート表示デバイス６０ｂへの表示のためにリモート表示デバイス６０ｂに送られる。
【００４０】
同様に、ユーザがモバイルデバイス１０ｂで無線ミラーリングＧＵＩをエクスポーズするとき、１つまたは複数のローカル／リモートの表示デバイスの選択肢（たとえば、ローカル表示デバイス６０ｂおよびリモート表示デバイス６０ａ）が、選択のために表示される。ユーザが表示デバイスのうちの１つ（たとえば、リモート表示デバイス６０ａ）をスクリーンミラーリングのために選択すると、モバイルデバイスのスクリーン１５ｂ上のコンテンツ２０ｂが、トンネル７０ｂを介して、選択された表示デバイス６０ａのスクリーン６５ａに同時に表示される。より具体的には、モバイルデバイス１０ｂに表示された全部のコンテンツ２０ｂは、ＩＰパケット３０ｂに収納されてＷＡＭＲ４０ｂに無線で送信され、ＷＡＭＲ４０ｂは、ＩＰパケット３０ｂをエンベロープの中にカプセル化し、トンネル７０ｂを介して、エンベロープをＷＡＭＲ４０ａに送信する。ＷＡＭＲ４０ａは、エンベロープからＩＰパケット３０ｂを逆カプセル化し、有線接続または無線接続を介して、ＩＰパケット３０ｂをＤＭＲ８０ａに中継する。ＤＭＲ８０ａは、ＩＰパケット３０ｂに収納されたコンテンツ２０ｂを逆圧縮し、処理し、ＨＤＭＩ(登録商標)デジタルビデオ／オーディオストリームに変換し、このビデオ／オーディオストリームが、リモート表示デバイス６０ａへの表示のためにリモート表示デバイス６０ａに送られる。
【００４１】
２つのミラーリングセッションは、異なる時間に実施されても、同時に実施されてもよい。同時ミラーリングは、たとえば、会議室間のグループ共同作業において、およびさまざまなビデオ会議シナリオにおいて、有用であり得る。たとえば、ビデオ／オーディオクライアントコールが場所１および場所２の間で行われていると仮定すると、場所１の大きな表示スクリーン６５ａは、場所２のモバイルデバイス１０ｂからのカメラを示すことができ、一方場所２の大きな表示スクリーン６５ｂは、場所１のモバイルデバイス１０ａからのカメラを示すことができる。このようにして、改善された共同作業体験のために、１つの場所にいる複数の人々が他の場所にいる人々を便利よく見ることが可能である。
【００４２】
図４は、本発明の実施形態によるスクリーンミラーリングシステムのさらに別の例示的な構成を示す。図４では、モバイルデバイス１０のスクリーン１５に表示されたコンテンツ２０の実質的に同時のローカルおよびリモートのミラーリングが図示されている。ローカルミラーリングは、モバイルデバイス１０とローカル表示デバイス６０ａとの間の配線による接続を介して実現され、一方リモートミラーリングは、ＷＡＭＲ４０ａとの無線接続を介して実現される。
【００４３】
例示的な一実施形態において、モバイルデバイス１０とローカル表示デバイス６０ａとの間の配線による接続は、ＶＧＡベースである。ほとんどのプロジェクタおよびＨＤＴＶは、ＶＧＡ接続をサポートし、ＶＧＡケーブルは、モバイルデバイス用に市販ですぐに入手可能なので、ローカルミラーリングは容易に達成され得る。
【００４４】
リモートミラーリングについては、モバイルデバイス１０のスクリーン１５に表示されたコンテンツ２０が、ＩＰパケット３０に収納され、場所１にサービスするＷＡＭＲ４０ａに無線で送信される。ＷＡＭＲ４０ａは、ＩＰパケット３０をエンベロープの中にカプセル化し、エンベロープを、ＷＡＮ５０上でトンネル７０を介して、場所２にサービスするＷＡＭＲ４０ｂに送信する。ＷＡＭＲ４０ｂは、エンベロープからＩＰパケット３０を逆カプセル化し、有線接続または無線接続を介して、ＩＰパケット３０をＤＭＲ８０に中継する。ＤＭＲ８０は、ＩＰパケット３０内のコンテンツ２０を逆圧縮し、処理し、ＨＤＭＩ(登録商標)デジタルビデオ／オーディオストリームに変換し、このビデオ／オーディオストリームが、コンテンツ２０がローカル表示デバイスのスクリーン６５ａに表示されるのと実質的に同時に、リモート表示デバイスのスクリーン６５ｂに表示するために、リモート表示デバイス６０ｂに送られる。したがって、モバイルデバイス１０を操作するユーザは、同じ会議室（場所１）における視聴者だけでなく、リモートの会議室（場所２）における視聴者に、プレゼンテーションを実質的に同時に配信することができる。
【００４５】
図５は、本発明の実施形態によるスクリーンミラーリングシステムにおける、ワイドエリアミラーリングルータ（ＷＡＭＲ）４０の例示的なコンポーネントを示すブロック図である。ＷＡＭＲ４０は、トランシーバ２００と、アンテナ２１０と、プロセッサ２２０と、メモリ２３０と、ネットワークインターフェース２８０とを含む。トランシーバ２００は、アンテナ２１０を介して、ＩＰパケットを、モバイルデバイスに無線で送信する／モバイルデバイスから無線で受信する。いくつかの実施形態において、トランシーバ２００およびアンテナ２１０は、ＷＡＭＲ機能を含むデバイスのホストコンポーネントである。たとえば、ＷＡＭＲファームウェアが標準ＷｉＦｉルータに追加される場合、ＷＡＭＲ４０は、ＷｉＦｉルータの既存のトランシーバおよびアンテナを利用することになる。
【００４６】
ネットワークインターフェース２８０は、企業またはキャンパスのローカルエリアネットワーク（ＬＡＮ）、企業または公共のＷＡＮ、モバイルブロードバンドネットワークおよび／またはインターネットなどのＷＡＮと通信するために、パケット交換（ＩＰ）ネットワーク２９０に接続される。いくつかの実施形態において、ＩＰネットワーク２９０はＷＡＮであり、一方他の実施形態においては、ＩＰネットワーク２９０は、ＷＡＭＲ４０をＷＡＮに接続する。
【００４７】
したがって、本明細書で使用されるとき、用語「ネットワークインターフェース」は、ＷＡＭＲ４０と、私設または公共の、有線または無線パケット交換ネットワーク２９０との相互接続ポイントを指す。ＷＡＭＲ４０がＩＰネットワーク２９０に有線接続している実施形態では、ネットワークインターフェース２８０は、一般に、ネットワークインターフェースコントローラ（ＮＩＣ）であると理解される。ＷＡＭＲ４０がＩＰネットワーク２９０に無線接続している実施形態では、ネットワークインターフェース２８０は、一般に、ロングタームエボリューション（ＬＴＥ）ネットワークなどのモバイルブロードバンドネットワークと無線で通信する、無線ネットワークインターフェースコントローラ（ＷＮＩＣ）であると理解される。いずれのネットワークインターフェースの実施形態においても、ネットワークインターフェース２８０は、ＷＡＭＲ４０のホストデバイスの既存のコンポーネントであってよい。
【００４８】
本明細書で使用されるとき、用語「プロセッサ」は、一般に、ＰＣなどの汎用コンピュータを動作させるデバイスであると理解される。しかしながら、マイクロコントローラ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号処理チップ、またはそれらの組み合わせなどの他の処理デバイスも、本明細書で説明される利益および効果を実現するために同様に使用され得ることに留意されたい。加えて、本明細書で使用されるとき、用語「メモリ」は、ハードドライブ、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、または他のタイプの記憶デバイスもしくは記憶媒体を含むが、それらに限定されない、任意のタイプのデータ記憶デバイスを含む。
【００４９】
いくつかの実施形態において、プロセッサ２２０および／またはメモリ２３０は、ＷｉＦｉルータなどの既存のデバイスにインストールされたソフトウェア／ファームウェアとして実装されてよい。他の実施形態においては、プロセッサ２２０がホストコンポーネントであってもよく、一方メモリ２３０は、ソフトウェア／ファームウェアとして実装される。さらに他の実施形態においては、プロセッサ２２０およびメモリ２３０の両方がホストコンポーネントであってもよく、ＷＡＭＲ機能は、メモリ２３０の中にダウンロードされたソフトウェアとして実装される。
【００５０】
メモリ２３０は、仮想イーサネット（登録商標）ブリッジングモジュール２４０、フィルタリングモジュール２５０、ＩＰテーブル２６０、および仮想私設ネットワーク（ＶＰＮ）アダプタモジュール２７０のうちの１つまたは複数を含むことができる。ＶＰＮアダプタモジュール２７０は、単独で、または仮想イーサネット（登録商標）ブリッジングモジュール２４０、フィルタリングモジュール２５０、およびＩＰテーブル２６０のうちの１つまたは複数と組み合わせて、本明細書で参照される「ＷＡＭＲ機能」を形成する。
【００５１】
プロセッサ２２０は、メモリ２３０に接続されて、仮想イーサネット（登録商標）ブリッジングモジュール２４０、フィルタリングモジュール２５０、およびＶＰＮアダプタモジュール２７０のうちの１つまたは複数を実行する。たとえば、ＷＡＭＲ４０が企業またはキャンパスのＬＡＮ２９０に有線接続している実施形態では、プロセッサ２２０は、仮想イーサネット（登録商標）ブリッジングモジュール２４０を実行して、ＷｉＦｉ無線ＬＡＮと有線ＬＡＮとをブリッジすることができ、それゆえ、マルチキャストを含むＩＰパケットは、無線ドメインと有線ドメインとの間を移動することができる。仮想イーサネット（登録商標）ブリッジングモジュール２４０は、ＬＡＮ、ＷＬＡＮ、および１つまたは複数のトンネルインターフェースの間で、ＩＰｖ４およびＩＰｖ６を含むＩＰデータを透過的に組み合わせる。
【００５２】
プロセッサ２２０は、フィルタリングモジュール２５０をさらに実行して、たとえば、ＩＰテーブル２６０または他の手段を使用して、受信されたＩＰパケットをフィルタリングすることができ、その結果、ミラーリングに関係したＩＰパケット（すなわち、２２４．０．０．２５１へのＩＰマルチキャスト、およびＴＣＰ／ＩＰミラーリングポートへの／ＴＣＰ／ＩＰミラーリングポートからのユニキャスト）のみが通される。たとえば、デフォルトゲートウェイがローカルであるように、各場所は好ましくはそれ自身のＤＨＣＰサーバを有するので、ＤＨＣＰリクエストは、フィルタリングモジュール２５０によってフィルタリングされ、通過させないようにでき、その結果、１つの場所は、ＤＨＣＰを介して、異なる場所に関連付けられたＩＰパラメータを受信しない。別の実施形態において、フィルタリングモジュール２６０は、マルチキャストおよびＩＰｖ６のみを許可するように、ＩＰパケットをフィルタリングすることができる。
【００５３】
プロセッサ２２０は、ＶＰＮアダプタモジュール２７０をさらに実行して、ローカルモバイルデバイスから受信されたＩＰパケットをエンベロープの中にカプセル化し、ネットワークインターフェース２８０を介してＩＰネットワーク２９０上で、リモートの場所における１つまたは複数の他のＷＡＭＲに、エンベロープがそれを通して送信される、ＵＤＰトンネルまたはＴＣＰトンネルを作成する。ＶＰＮアダプタモジュール２７０は、マルチキャストパケットを含む、ミラーリングに関係したすべてのＩＰパケットが、単一のソケット接続を通過することを保証する。ＷＡＭＲトンネルにおけるデータはまた、カプセル化に先立って、ＶＰＮアダプタモジュール２７０によって暗号化されてもよく、暗号化は、複数の場所にあるＷＡＭＲがセキュアでないネットワークを介して接続される場合に重要であり得る。
【００５４】
図６−図９は、本発明の実施形態によるＷＡＭＲのさまざまな例示的な構成を示す。一実施形態において、図６に見られるように、上で説明されたような別個のＷｉＦｉルータ内にＷＡＭＲ機能を有するのではなく、ＷＡＭＲ機能４０は、ローカル表示デバイス６０に接続されたデジタルメディア受信機（ＤＭＲ）８０内が有してもよい。ＤＭＲ８０は、通常、モバイルデバイス１０と通信するために利用され得るＷｉＦｉ能力と、ＩＰネットワーク２９０上で通信するために利用され得る有線ＩＰ能力とを有するので、ＷＡＭＲ機能４０は、改変されたＤＭＲ８０内で追加のファームウェアとして実装することができる。
【００５５】
別の実施形態において、図７に図示されるように、ＷＡＭＲ機能４０およびＤＭＲ８０は、スマートＴＶ（ＴＶ）内、改変されたＨＤＴＶプロジェクタ内、またはグラフィカルモニタリングデバイス（以下では、「表示デバイス」と呼ばれる）内に、組み込まれていても、または直接有せられてもよい。ＶＧＡ、ＨＤＭＩ (登録商標)、Ｓ−ビデオ、および他のビデオ入力接続を受け入れることに加えて、表示デバイスはまた、モバイルデバイスからのＷｉＦｉクライアントリクエストを受け入れ、その有線ＩＰ接続を介して企業ネットワークまたはインターネット（ＩＰネットワーク２９０）上で、トンネル要求に応答し、トンネルリクエストを開始することができる。表示デバイスは、スタンドアローンであっても、および／または、高解像度のホワイトボードもしくはスマートホワイトボードに関連付けられていてもよい。
【００５６】
ＷＡＭＲのさらに別の実施形態が、図８に図示されている。図８では、ＷＡＭＲ４０は、スタンドアローンデバイスとして、またはＷｉＦｉルータの一部として実装されて、モバイルデバイス１０と無線で通信し、無線接続または有線接続を介してローカル表示デバイス６０に接続されたＤＭＲ８０と通信する。しかしながら、ＷＡＭＲ４０同士の間の接続は、４Ｇ／ＬＴＥなどの高速モバイルブロードバンドネットワーク３００を介して達成される。たとえば、市販のＬＴＥドングル（図示せず）を、ＷＡＭＲ４０のＵＳＢポートに挿入すればよい。ＷＡＭＲ４０はまた、インターネットアクセスおよびトンネルをサポートするために、ＵＳＢドングルと通信するための追加のファームウェアドライバを実装することができる。
【００５７】
別の実施形態において、図９に示されるように、ＷＡＭＲ機能４０は、モバイルデバイス４０の中にダウンロードされた、または別のやり方でモバイルデバイス４０内に含まれる、ファームウェアアプリケーションまたはソフトウェアアプリケーションとして実装される。この実施形態では、ＷＡＭＲ４０は、モバイルデバイス１０のＷｉＦｉまたは他の無線能力を利用して、（ＩＰネットワークを介して）ＷＡＮとの接続性を提供する無線アクセスポイント３１０およびＤＭＲ８０の両方と通信し、ＤＭＲ８０は、スマートＴＶ、改変されたＨＤＴＶプロジェクタ、またはグラフィカルモニタリングデバイス６０の中に組み込まれていてもよい。無線アクセスポイント３１０は、ＷｉＦｉルータ、Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイス、セルラ基地局、またはＷＡＮとの接続性を提供する他の無線デバイスであってよい。
【００５８】
図１０−図１１は、本発明の実施形態による、複数のＷＡＭＲを用いた例示的なスクリーンミラーリングシステムを示す。２つ以上のＷＡＭＲ４０ａ−４０ｄが、複数の場所１００ａ−１００ｄの間のミラーリング接続性を提供するために使用されうる。各ＷＡＭＲ４０ａ−４０ｄは、トンネルセットアップ作成リクエストに対する、開始装置または応答装置であってよい。たとえば、図１０に示されるように、場所１のＷＡＭＲ４０ａは、場所２のＷＡＭＲ４０ｂからのトンネル７０ａセットアップに応答することができ、その一方で場所３のＷＡＭＲ４０ｃへのトンネル７０ｂの開始装置としても働く。したがって、場所１におけるＷＡＭＲ４０ａは、場所１、場所２、および場所３におけるモバイルデバイスおよび表示デバイス（ＤＭＲ）が、互いを発見し、接続するのを可能にするブリッジとして働いている。同様に、場所３におけるＷＡＭＲ４０ｃは、場所４におけるＷＡＭＲ４０ｄへのトンネル７０ｃ開始装置として働くことができ、その結果、場所３におけるＷＡＭＲ４０ｃは、それ自身、ならびに場所１におけるＷＡＭＲ４０ａおよび場所４における４０ｄをブリッジする。ＷＡＭＲ４０ａおよび４０ｃは、異なる場所のためのブリッジとして働いているので、任意の場所のモバイルデバイスユーザは、ユーザ自身のＤＭＲに、または４つの場所における任意の他のＤＭＲにミラーすることができる。
【００５９】
しかしながら、図１０に示される実施形態において、ＷＡＭＲが第１のトンネルリクエストを開始した後、または第１のトンネルリクエストに応答した後では、別の場所におけるユーザが誤って（または意図的に）特定のＤＭＲへのミラーリングを盗むのを防ぐために、追加のトンネル開始またはトンネル応答は、無効にされてよい。たとえば、ＷＡＭＲ４０ａとＷＡＭＲ４０ｂとの間に既存のトンネル７０ａがあり、ＷＡＭＲ４０ａとＷＡＭＲ４０ｃとの間に別の既存のトンネル７０ｂがあり、場所２におけるユーザが、場所１におけるＤＭＲ／表示デバイスを見るユーザに対してプレゼンテーションを行っている場合、場所３におけるユーザは、潜在的には、この全く同じＤＭＲ／表示デバイスを自分のミラーリングのために選択することによって、プレゼンテーションに割り込むことができる。
【００６０】
したがって、例示的な一実施形態において、一回には、特定のＷＡＭＲへの／特定のＷＡＭＲからの単一のトンネルのみがサポートされてよく、ＷＡＭＲ４０内の制御ソフトウェアがこれを有効／無効にすることができる。たとえば、場所１および場所２が共同作業セッションにあるときに、別の場所のユーザは、ミラーリングに割り込むことができない。このセッションが終了し、場所１と場所３との間で新しいセッションの共同作業が所望されるときは、（場所１と場所２との間の）古いトンネル７０ａが取り外され、（場所１と場所３との間の）新しいトンネル７０ｂが確立されることになる。現在の共同作業にはもはや関連付けられていない場所２のユーザは、ミラーされたプレゼンテーションに割り込むことはできない。トンネルの取り外しおよびセットアップは、たとえば、カレンダベースのスケジューラに結合されたトンネル制御ソフトウェアによって、または好適なポリシーに従って会議室管理者によって、または他の手段によって、自動的に確立することができる。
【００６１】
別の実施形態において、図１１に図示されるように、各ＷＡＭＲ４０ａ−４０ｄは、ＷＡＭＲ４０ａ−４０ｄのうちの１つと同じ場所または異なる場所１００Ｎ（場所Ｎ）でＷＡＭＲトンネルマネジャ４００を用いて、それぞれのトンネル７０ａ−７０ｄをセットアップするように構成されてもよい。ＷＡＭＲトンネルマネジャ４００は、トンネル７０−７０ｄを一緒にブリッジして、任意の場所内のモバイルデバイスが、任意の場所内のＤＭＲ／表示デバイスにコンテンツをミラーするのを可能にすることができる。例示的な一実施形態において、トンネルマネジャ４００は、ウェブベースのＧＵＩ４１０を有し、ＧＵＩ４１０は、どのトンネル７０ａ−７０ｄが任意の一回においてアクティブであるかを決定し、それにより望ましくない割り込みを限定するために、認可されたユーザが、現在のミラーリングセッションのためにどのトンネルを一緒に接続するかを選択する、今後のミラーリングセッションのためにトンネルを確保し、スケジュールする、妨害拒否をセットアップする、または、さまざまな有線順位付けスキームを実装するのを可能にする。
【００６２】
図１２は、本発明の実施形態による、ワイドエリアネットワーク（ＷＡＮ）を横断して、モバイルデバイスのスクリーンに表示されたコンテンツをリモート表示デバイスにミラーするための、例示的なプロセス５００を示すフローチャートである。プロセスは、ワイドエリアミラーリングルータ（ＷＡＭＲ）がＩＰパケットを受信するブロック５１０で始まり、ＩＰパケットは、モバイルデバイスとの直接無線通信リンクをサポートする無線インターフェースを介した、モバイルデバイスからのＩＰマルチキャストパケットを収納することができる。ブロック５２０で、ＷＡＭＲは、無線インターフェースを有線インターフェースにブリッジして、ＷＡＮを介して、ＩＰパケットをリモートの場所に送信する。ブロック５３０で、ＷＡＭＲは、ミラーリングに関係のないＩＰパケットが送信されるのを防ぐために、ＩＰパケットをフィルタリングする。次いでブロック５４０で、ＷＡＭＲは、フィルタリングされたＩＰパケットをエンベロープの中にカプセル化し、ブロック５５０で、リモート表示デバイスに接続された別のＷＡＭＲへの、ＷＡＮを通したトンネルを作成する。最後に、ブロック５６０で、ＷＡＭＲは、トンネルを介して、ＷＡＮ上でエンベロープを送信する。
【００６３】
当業者によって認められるように、本出願において説明された革新的な概念は、幅広い用途にわたって改変、変更、および適応できる。したがって、本主題の範囲は、論じられた特定の例示的な教示のうちのいずれにも限定されず、むしろ、以下の特許請求の範囲によって定義される。
【図１】
0005808499.tif 000002
【図２Ａ】
0005808499.tif 000003
【図２Ｂ】
0005808499.tif 000004
【図２Ｃ】
0005808499.tif 000005
【図３】
0005808499.tif 000006
【図４】
0005808499.tif 000007
【図５】
0005808499.tif 000008
【図６】
0005808499.tif 000009
【図７】
0005808499.tif 000010
【図８】
0005808499.tif 000011
【図９】
0005808499.tif 000012
【図１０】
0005808499.tif 000013
【図１１】
0005808499.tif 000014
【図１２】
0005808499.tif 000015