(57)【要約】【課題】ホームネットワークそのものを仮想化することによって、ＮＡＴトラバーサル等の特別な技術を必要とせずに、Ｐ２Ｐ通信と同等の通信を行うことを可能にする。【解決手段】ユーザ端末２を仮想化してなる仮想ユーザ端末２ｘを通信路３を仮想化してなる仮想通信路３ｘにより接続して構築される仮想ホームネットワークＨＮｘを複数のホームネットワークＨＮ毎に形成し、それら複数の仮想ホームネットワークＨＮｘを仮想通信ネットワークＮＴｘにより接続しており、所定の仮想ホームネットワークＨＮｘに含まれる仮想ユーザ端末２ｘにより得られる端末データを、仮想通信ネットワークＮＴｘを介して、所定の仮想ホームネットワークＨＮｘとは異なる仮想ホームネットワークＨＮｘに含まれる仮想ユーザ端末２ｘに送信し、当該端末データを受け付けた仮想ユーザ端末２ｘに対応するユーザ端末２に前記端末データを送信する。【選択図】図１
2014099811.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末を通信路により接続して構築される複数のホームネットワークにインターネットを介して接続された仮想サーバシステムであって、
前記ユーザ端末を仮想化してなる仮想ユーザ端末を前記通信路を仮想化してなる仮想通信路により接続して構築される仮想ホームネットワークを前記複数のホームネットワーク毎に形成し、それら複数の仮想ホームネットワークを仮想通信ネットワークにより接続しており、
所定の仮想ホームネットワークに含まれる仮想ユーザ端末により得られる端末データを、前記仮想通信ネットワークを介して、前記所定の仮想ホームネットワークとは異なる仮想ネットワークに含まれる仮想ユーザ端末に送信し、当該端末データを受け付けた仮想ユーザ端末に対応するユーザ端末に前記端末データを送信することを特徴とする仮想サーバシステム。
【請求項２】
前記複数のホームネットワークそれぞれに対応する複数の仮想ホームネットワークを生成する仮想ネットワーク生成部を備える請求項１記載の仮想サーバシステム。
【請求項３】
前記複数の仮想ホームネットワーク毎に、それら仮想ホームネットワークに含まれる仮想ユーザ端末のユーザインターフェース画面が表示される表示領域が設定されており、前記複数の仮想ユーザ端末のユーザインターフェース画面を全て表示可能に構成された仮想画面を生成する仮想画面生成部を備える請求項１又は２記載の仮想サーバシステム。
【請求項４】
前記複数の仮想ホームネットワークに含まれる全ての仮想ユーザ端末のユーザインターフェース画面が表示される表示領域が設定されており、前記複数の仮想ユーザ端末のユーザインターフェース画面を全て表示可能に構成された仮想画面を生成する仮想画面生成部を備える請求項１又は２記載の仮想サーバシステム。
【請求項５】
前記仮想画面において各表示領域に表示されているユーザインターフェース画面を、対応するユーザ端末又は別のユーザ端末に送信可能に構成されている請求項３又は４記載の仮想サーバシステム。
【請求項６】
前記仮想画面において各表示領域に表示されているユーザインターフェース画面を、対応するユーザ端末とは異なるユーザ端末に送信する場合に、送信する別のユーザ端末の表示画面の大きさ又は解像度に応じて、前記ユーザインターフェース画面を変更するように構成されている請求項５記載の仮想サーバシステム。
【請求項７】
前記仮想ユーザ端末で実行できないオペレーティングシステムにより動作する特殊ユーザ端末からユーザインターフェース画面データを受信し、そのユーザインターフェース画面を前記仮想画面の所定表示領域に表示可能に構成されており、前記所定表示領域に表示されたユーザインターフェース画面を、前記特殊ユーザ端末とは別のユーザ端末に送信可能に構成されている請求項３乃至６の何れかに記載の仮想サーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想サーバシステムに関するものである。
【背景技術】
【０００２】
従来、第１のローカルネットワークに接続された第１のユーザ端末と、第２のローカルネットワークに接続された第２のユーザ端末と、前記第１のローカルネットワークと外部ネットワークとを接続する第１のＮＡＴ（アドレス変換装置）と、前記第２のローカルネットワークと外部ネットワークとを接続する第２のＮＡＴ（アドレス変換装置）とを備えた通信接続システムにおいて、前記第１のユーザ端末及び第２のユーザ端末の間でＰ２Ｐ通信を行うことが考えられている。
【０００３】
そして、このようにＮＡＴを介して外部ネットワークに接続された第１のユーザ端末及び第２のユーザ端末の間でＰ２Ｐ通信を行うためには、ＮＡＴ越え通信を可能にするための設定が必要である。
【０００４】
しかしながら、上記ＮＡＴ越え通信を可能するためには、ＮＡＴの設定を変更する必要があり、この設定はユーザにとって非常に難しいという問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特願２００９−１４６６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで本発明は、ホームネットワークそのものを仮想化することによって、ＮＡＴ越え等の特別な技術を必要とせずに、ホームネットワーク間においてＰ２Ｐ通信と同等の通信を可能にすることを主たる所期課題とするものである。
【課題を解決するための手段】
【０００７】
すなわち本発明に係る仮想サーバシステムは、複数のユーザ端末を通信路により接続して構築される複数のホームネットワークにインターネットを介して接続された仮想サーバシステムであって、前記ユーザ端末を仮想化してなる仮想ユーザ端末を前記通信路を仮想化してなる仮想通信路により接続して構築される仮想ホームネットワークを前記複数のホームネットワーク毎に形成し、それら複数の仮想ホームネットワークを仮想通信ネットワークにより接続しており、所定の仮想ホームネットワークに含まれる仮想ユーザ端末により得られる端末データを、前記仮想通信ネットワークを介して、前記所定の仮想ホームネットワークとは異なる仮想ネットワークに含まれる仮想ユーザ端末に送信し、当該端末データを受け付けた仮想ユーザ端末に対応するユーザ端末に前記端末データを送信することを特徴とする。
【０００８】
このようなものであれば、複数の仮想ホームネットワーク間で、各仮想ユーザ端末の端末データを送受信することができるので、ＮＡＴトラバーサル等の特別な技術を必要とせずに、ホームネットワーク間においてＰ２Ｐ通信と同等の通信を可能にすることができる。また、各仮想ホームネットワーク内の複数の仮想ユーザ端末間で、各仮想ユーザ端末の端末データを送受信することができるので、各ホームネットワーク内の複数のユーザ端末間においてもＰ２Ｐ通信と同等の通信を可能にすることができる。
なお、ＤＬＮＡ等によってＮＡＴトラバーサルを簡易にする方法が用意されているが、それでもユーザの知識不足ゆえに複数のルータを接続（多段ルータ接続）する場合などを救うことは不可能である。一方、本発明では、ネットワークの構成を全く問うことなく、クライアントと仮想サーバが、所謂サーバ・クライアント型通信を行うことができる環境下であれば、Ｐ２Ｐ通信と同等の接続が可能となる。
【０００９】
前記複数のホームネットワークそれぞれに対応する複数の仮想ホームネットワークを生成する仮想ネットワーク生成部を備えることが望ましい。これならば、インターネットを介して接続されるホームネットワークを増やしても、そのホームネットワークに対応する仮想ホームネットワークを自動的に生成することができる。
【００１０】
前記複数の仮想ホームネットワーク毎に、それら仮想ホームネットワークに含まれる仮想ユーザ端末のユーザインターフェース画面が表示される表示領域が設定されており、前記複数の仮想ユーザ端末のユーザインターフェース画面を全て表示可能に構成された仮想画面を生成する仮想画面生成部を備えることが望ましい。この場合、仮想ホームネットワークの数と同数の仮想画面が生成される。
【００１１】
前記複数の仮想ホームネットワークに含まれる全ての仮想ユーザ端末のユーザインターフェース画面が表示される表示領域が設定されており、前記複数の仮想ユーザ端末のユーザインターフェース画面を全て表示可能に構成された仮想画面を生成する仮想画面生成部を備えることが望ましい。この場合、単一の仮想画面内に複数の仮想ホームネットワークの複数の仮想ユーザ端末のユーザインターフェース画面が表示される。
【００１２】
前記仮想画面において各表示領域に表示されているユーザインターフェース画面を、対応するユーザ端末又は別のユーザ端末に送信可能に構成されていることが望ましい。これならば、複数のユーザ端末で画面共有を行う場合に、仮想サーバ側でそれらユーザ端末に送信すべきユーザインターフェース画面が表示された表示領域の情報を変更するだけで良く、各ユーザ端末側で画面共有のための様々な設定を行う必要がない。
【００１３】
前記仮想画面において各表示領域に表示されているユーザインターフェース画面を、対応するユーザ端末とは異なるユーザ端末に送信する場合に、送信する別のユーザ端末の表示画面の大きさに応じて、前記ユーザインターフェース画面を変更するように構成されていることが望ましい。また、ユーザ端末の表示画面の解像度の違い等に応じて、前記ユーザインターフェース画面を変更するように構成されていることが望ましい。
【００１４】
前記仮想ユーザ端末で実行できないオペレーティングシステムにより動作する特殊ユーザ端末からユーザインターフェース画面データを受信し、そのユーザインターフェース画面を前記仮想画面の所定表示領域に表示可能に構成されており、前記所定表示領域に表示されたユーザインターフェース画面を、前記特殊ユーザ端末とは別のユーザ端末に送信可能に構成されていることが望ましい。
【発明の効果】
【００１５】
このように構成した本発明によれば、ホームネットワークそのものを仮想化することによって、ＮＡＴトラバーサル等の特別な技術を必要とせずに、ホームネットワーク間においてＰ２Ｐ通信と同等の通信を可能にすることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態における仮想サーバシステムを示す模式図。
【図２】同実施形態の仮想サーバシステムの機能構成図。
【図３】同実施形態のホームネットワーク及び仮想ホームネットワークを示す模式図。
【図４】同実施形態の仮想画面を示す模式図。
【図５】同実施形態の画面共有のシステムを示す模式図。
【図６】変形実施形態の仮想画面を示す模式図。
【発明を実施するための形態】
【００１７】
以下に本発明の一実施形態について図面を参照して説明する。
【００１８】
本実施形態に係る仮想サーバシステム１００は、複数のホームネットワークＨＮにインターネット（外部ネットワーク）ＮＴを介して接続され、前記複数のホームネットワークＨＮを仮想化してシームレスな通信環境を構築するものである。
【００１９】
ここで、複数のホームネットワークＨＮは、複数のユーザ端末２を通信路３により接続して構築されるものであり、図１に示すように、それぞれのホームネットワークＨＮはルータ４を介してインターネット（外部ネットワーク）ＮＴと接続されている。ここで、各ホームネットワークＨＮは、ローカルサーバを有するものであっても良い。
【００２０】
そして、仮想サーバシステム１００は、ＣＰＵ、メモリ、入出力インターフェイス、ＡＤ変換器等を備えた汎用乃至専用のコンピュータであり、ホームネットワークＨＮに含まれる複数のユーザ端末２に搭載された複数のＯＳ（例えば、Ｗｉｎｄｏｗｓ、ＭａｃＯＳ、Ｌｉｎｕｘ、Ａｎｄｒｏｉｄ等）を実行することが可能である。この仮想サーバシステム１００は、前記メモリの所定領域に記憶させた制御プログラムにしたがってＣＰＵ、周辺機器等が協働することにより、図２に示すように、仮想ネットワーク生成部１０１、仮想画面生成部１０２及びデータ送受信部１０３等としての機能を発揮する。
【００２１】
仮想ネットワーク生成部１０１は、図３に示すように、ユーザ端末２を仮想化してなる仮想ユーザ端末２ｘを通信路３を仮想化してなる仮想通信路３ｘにより接続して構築される仮想ホームネットワークＨＮｘを、複数のホームネットワークＨＮ毎に形成するとともに、それら複数の仮想ホームネットワークＨＮｘを接続する仮想通信ネットワークＮＴｘを形成するものである。この仮想通信ネットワークＮＴｘは、仮想ルータを介して仮想ホームネットワークＨＮｘに接続されている。なお、近年ではネットワークを搭載した家電（組み込み機器）に、一般的なＬｉｎｕｘ，Ａｎｄｒｏｉｄが採用されるケースが多くなっており、ＯＳが特定のものに集約されてきているので、ユーザ端末の仮想化が一層容易になっている。
【００２２】
そして、仮想サーバシステム１００は、このように生成された複数の仮想ホームネットワークＨＮｘ間において、各仮想ユーザ端末２ｘの端末データを送受信することができるように構成されている。具体的には、所定の仮想ホームネットワークＨＮｘ（例えば図２のＨＮｘ（１））に含まれる仮想ユーザ端末２ｘにより得られる端末データを、仮想通信ネットワークＮＴｘを介して、所定の仮想ホームネットワークＨＮｘ（ＨＮｘ（１））とは異なる仮想ホームネットワークＨＮｘ（例えば図２のＨＮｘ（２））に含まれる仮想ユーザ端末２ｘに送信し、当該端末データを受け付けた仮想ユーザ端末２ｘに対応するユーザ端末２に端末データを送信するように構成されている。なお、後述するデータ送受信部１０３によって、端末データを受け付けた仮想ユーザ端末２ｘから、当該仮想ユーザ端末２ｘに対応するユーザ端末２又は別のユーザ端末２に、端末データが送信される。
【００２３】
また、仮想画面生成部１０２は、複数の仮想ホームネットワークＨＮｘ毎に、それら仮想ホームネットワークＨＮｘに含まれる仮想ユーザ端末２ｘのユーザインターフェース画面を全て表示する複数の仮想画面Ｗを生成する。この仮想画面Ｗは、仮想ホームネットワークＨＮｘに含まれる複数の仮想ユーザ端末２ｘのユーザインターフェース画面が表示される表示領域が個別に設定されている。なお、図４には、簡単のため、スマートフォン（携帯端末）２ａ及びパソコン２ｂに対応するユーザインターフェース画面Ｗａ、Ｗｂを表示した仮想画面Ｗを示している。
【００２４】
この仮想画面Ｗにおいて、データ送受信部１０３が、スマートフォン２ａから送信されるデバイスイベント信号を受け付けると、当該デバイスイベント信号に基づく動作を仮想ユーザ端末２ｘ（スマートフォン２ａの仮想マシン）のオペレーティングシステムやアプリケーションにより動作させて、その結果得られるユーザインターフェース画面Ｗａを示すデータをスマートフォン２ａに送信する。また、データ送受信部１０３が、パソコン２ｂから送信されるデバイスイベント信号を受け付けると、当該デバイスイベント信号に基づく動作を仮想ユーザ端末２ｘ（パソコン２ｂの仮想マシン）のオペレーティングシステムやアプリケーションにより動作させて、その結果得られるユーザインターフェース画面Ｗｂを示すデータをパソコン２ｂに送信する。
【００２５】
また、データ送受信部１０３は、図５に示すように、前記仮想画面Ｗにおいて各表示領域に表示されているユーザインターフェース画面を、対応するユーザ端末２又は別のユーザ端末２に送信可能に構成されている。具体的にデータ送受信部１０３は、図５に示すように、スマートフォン２ｃから送信されたデバイスイベント信号が、テレビ２ｄにストリーミング配信されている映像の共有要求を示すものであれば、仮想画面Ｗに表示されたテレビ２ｄに対応するユーザインターフェース画面（ストリーミング映像）Ｗｄをスマートフォン２ｃにストリーミング配信する。なお、この場合は、スマートフォン２ｃに対応するユーザインターフェース画面Ｗｃは、スマートフォン２ｃには送信されない。このように、仮想画面Ｗの各表示領域にそれぞれ仮想ユーザ端末２ｘのユーザインターフェース画面を表示し、各ユーザ端末２で画面共有を行う場合には、仮想サーバ側で送信するべき仮想画面Ｗの領域情報を変更するだけで良く、各ユーザ端末側で様々な画面共有のための設定を行う必要がない。
【００２６】
ここで、前記仮想画面において各表示領域に表示されているユーザインターフェース画面（例えばテレビ２ｄに対応するユーザインターフェース画面Ｗｄ）を、対応するユーザ端末２（テレビ２ｄ）とは異なるユーザ端末２（スマートフォン２ｃ）に送信する場合に、送信する別のユーザ端末２（スマートフォン２ｃ）の表示画面の大きさ又は解像度に応じて、ユーザインターフェース画面を変更するように構成されている。このように各ユーザ端末２間によって解像度の違い等が生じる場合があっても、必要に応じてユーザインターフェース画面を拡大又は縮小させて表示する。なお、解像度の違いを吸収する拡大・縮小（アップコンバート、ダウンコンバート）は、配信側（仮想サーバ側）及び受信側（ユーザ端末側）の何れで実施しても良い。
【００２７】
＜本実施形態の効果＞
このように構成した仮想サーバシステム１００によれば、複数の仮想ホームネットワークＨＮｘ間で、各仮想ユーザ端末２ｘの端末データを送受信することができるので、ＮＡＴト越え等の特別な技術を必要とせずに、ホームネットワークＨＮ間においてＰ２Ｐ通信と同等の通信を可能にすることができる。また、各仮想ホームネットワークＨＮｘ内の複数の仮想ユーザ端末２ｘ間で、各仮想ユーザ端末２ｘの端末データを送受信することができるので、各ホームネットワークＨＮ内の複数のユーザ端末２間においてもＰ２Ｐ通信と同等の通信を可能にすることができる。
また、本実施形態の仮想サーバシステム１００に用いられるユーザ端末２は、仮想サーバシステム１００から送信されるデータ（例えばストリーミング映像データ）を表示するアプリケーションを準備するだけで良く、従来個別に必要であったアプリケーションやサービスの開発又はポーティングを不要とすることができる。
【００２８】
＜その他の変形実施形態＞
なお、本発明は前記実施形態に限られるものではない。
【００２９】
例えば、前記実施形態では、仮想画面生成部１０２が、複数の仮想ホームネットワークＨＮｘ毎に仮想画面を生成するものであったが、複数の仮想ホームネットワークＨＮｘの全ての仮想ユーザ端末２ｘのユーザインターフェース画面を表示する単一の仮想画面を生成するものであっても良い。
【００３０】
また、仮想ユーザ端末２ｘで実行できないオペレーティングシステムにより動作する特殊ユーザ端末２ｅを有するものの場合には、図６に示すように、仮想サーバシステム１００は、特殊ユーザ端末２ｅからユーザインターフェース画面データを受信し、そのユーザインターフェース画面Ｗｅを仮想画面Ｗの所定表示領域に表示し、その所定表示領域に表示されたユーザインターフェース画面Ｗｅを、特殊ユーザ端末２ｅとは別のユーザ端末（例えばれテレビ２ｄ）に送信可能に構成しても良い。
【００３１】
その他、本発明は前記実施形態に限られず、その趣旨を逸脱しない範囲で種々の変形が可能であるのは言うまでもない。
【符号の説明】
【００３２】
１００・・・仮想サーバシステム
ＮＴ・・・インターネット（外部ネットワーク）
ＨＮ・・・ホームネットワーク
２・・・ユーザ端末
３・・・通信路
４・・・ルータ
２ｘ・・・仮想ユーザ端末
３ｘ・・・仮想通信路
ＨＮｘ・・・仮想ホームネットワーク
ＮＴｘ・・・仮想通信ネットワーク
１０１・・・仮想ネットワーク生成部
１０２・・・仮想画面生成部
１０３・・・データ送受信部
【図１】
2014099811.tif 000003
【図２】
2014099811.tif 000004
【図３】
2014099811.tif 000005
【図４】
2014099811.tif 000006
【図５】
2014099811.tif 000007
【図６】
2014099811.tif 000008