(57)【要約】【課題】  複数の公衆網と閉域網を透過的に接続して宅内装置同士の高品質なコンテンツ等の相互配信を可能にする。【解決手段】  本発明は、問い合わせ元となる端末Ｂが端末Ａのアドレス情報をランデブーサーバ装置に問い合わせ、ランデブーサーバ装置は、端末Ｂから端末Ａの問い合わせを受信すると、該端末Ｂ及び該端末Ａの識別子に基づいて、閉域網アドレスＤＢに問い合わせることにより、端末Ｂ及び端末Ａの識別子に対応するアドレス情報を取得し、端末Ｂに送信し、該閉域網アドレスが取得できなかった場合は、広域ネットワークの複数の端末から予め登録された識別子及びアドレス情報を格納する端末情報記憶手段からインターネットアドレスを検索して該端末Ｂに送信し、端末Ｂはランデブーサーバ装置から受信した端末Ａのアドレス情報を用いて該端末Ａにアクセスする。【選択図】  図２
2012039218.tif 000002
【特許請求の範囲】
【請求項１】
インターネットやＩＳＰネットワークを含む広域ネットワーク、宅内網と該広域ネットワーク以外のネットワーク（以下、「閉域網」と記す）のいずれか、または両方に接続されている端末間を接続するためのランデブーサーバ装置であって、
前記広域ネットワークの複数の端末から予め登録された識別子及びアドレス情報を格納する端末情報記憶手段と、
前記閉域網内の端末Ｂから端末Ａの問い合わせを受信すると、該端末Ｂ及び該端末Ａの識別子に基づいて、前記閉域網内の端末の識別子及びアドレス情報を格納した閉域網アドレスＤＢに問い合わせることにより、該端末Ｂ及び該端末Ａの閉域網アドレスを取得する問い合わせ手段と、
前記閉域網アドレスＤＢから前記閉域網アドレスが取得できなかった場合は前記端末情報記憶手段からインターネットアドレスを検索する検索手段と、
前記問い合わせ手段または前記検索手段により取得したアドレス情報を問い合わせ元の前記端末Ｂに送信する応答手段と、
を有することを特徴とするランデブーサーバ装置。
【請求項２】
インターネットやＩＳＰネットワークを含む広域ネットワーク、宅内網と該広域ネットワーク以外のネットワーク（以下、「閉域網」と記す）のいずれか、または両方に接続されている端末間を接続するための通信システムであって、
前記広域ネットワーク、前記閉域網のいずれかまたは両方に接続された複数の端末と、
前記閉域網に接続される端末の識別子及びアドレス情報を格納した閉域アドレスＤＢと、
前記広域ネットワークに接続されるランデブーサーバ装置と、
からなり、
前記ランデブーサーバ装置は、
複数の端末から予め登録された識別子及びアドレス情報を格納する端末情報記憶手段と、
前記閉域網内の端末Ｂから端末Ａの問い合わせを受信すると、該端末Ｂ及び該端末Ａの識別子に基づいて、前記閉域網アドレスＤＢに問い合わせることにより、該端末Ｂ及び該端末Ａの閉域網アドレスを取得する問い合わせ手段と、
前記閉域網アドレスＤＢから前記閉域網アドレスが取得できなかった場合は前記端末情報記憶手段からインターネットアドレスを検索する検索手段と、
前記問い合わせ手段または前記検索手段により取得したアドレス情報を問い合わせ元の前記端末Ｂに送信する応答手段と、
を有することを特徴とする通信システム。
【請求項３】
前記閉域網は、
ＶＰＮ(Virtual Private Network)、NGN(Next Generation Network)、自営のＶＰＮ、従量課金の携帯網、無線網のいずれかをとする
請求項２記載の通信システム。
【請求項４】
インターネットやＩＳＰネットワークを含む広域ネットワーク、宅内網と該広域ネットワーク以外のネットワーク（以下、「閉域網」と記す）のいずれか、または両方に接続されている端末間を接続するための通信方法であって、
前記広域ネットワーク、前記閉域網のいずれかまたは両方に接続された複数の端末と、
前記閉域網に接続される端末の識別子及びアドレス情報を格納した閉域アドレスＤＢと、
前記広域ネットワークに接続されるランデブーサーバ装置と、
からなるシステムにおいて、
問い合わせ元となる端末Ｂが端末Ａのアドレス情報を前記ランデブーサーバ装置に問い合わせ、
前記ランデブーサーバ装置は、前記端末Ｂから端末Ａの問い合わせを受信すると、該端末Ｂ及び該端末Ａの識別子に基づいて、前記閉域網アドレスＤＢに問い合わせ、
前記閉域アドレスＤＢは、前記ランデブーサーバ装置から問い合わせを受信すると、前記端末Ｂ及び前記端末Ａの識別子に対応するアドレス情報を検索し、その結果を該ランデブーサーバに送信し、
前記ランデブーサーバ装置は、前記閉域網アドレスＤＢから受信した前記閉域網アドレスを前記端末Ｂに送信し、該閉域網アドレスが取得できなかった場合は、前記広域ネットワークの複数の端末から予め登録された識別子及びアドレス情報を格納する端末情報記憶手段からインターネットアドレスを検索して該端末Ｂに送信し、
前記端末Ｂは前記ランデブーサーバ装置から受信した前記端末Ａのアドレス情報を用いて該端末Ａにアクセスする
ことを特徴とする通信方法。
【請求項５】
請求項１に記載のランデブーサーバ装置を構成する各手段としてコンピュータを機能させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ランデブーサーバ装置及び通信システム及び通信方法及び通信プログラムに係り、特に、インターネットやＩＳＰ(Internet Service Provider)ネットワーク等の広域ネットワークとＶＰＮ (Virtual Private Network)や宅内網、個別ＩＳＰネットワークにおいてシームレスな機器間接続を実現するためのミドルウェアとなるランデブーサーバ装置及び通信システム及び通信方法及び通信プログラムに関する。
【背景技術】
【０００２】
ユーザの宅内に設置された家電装置同士を連携させて動作するサービス、具体的には宅内設置のHDD(Hard Disk Drive)レコーダ内の映像をネットワーク越しに映写、ダビング、あるいは宅内の映像表示装置(フォトフレーム等)にコンテンツを定期的に配信する、あるいは宅内設置のカメラから他の宅内設置の映像表示装置にコンテンツを転送する、等といったサービスはブロードバンド環境の普及に伴いその需要を高めている。
【０００３】
しかし、ユーザ宅内の環境はブロードバンドルータやNAT(Network Address Translation)環境の複数段構成等により複雑化が進んでいる。このため、単純にIPアドレス等を指定して2点間を接続することは容易ではない。
【０００４】
また、著作権者に対する配慮から、単純にユーザ宅内からインターネットのような公衆網に向けて配信を行うことはその受信側の環境を限定できないことから困難である状況もある。
【０００５】
以上により、現状において上記のようなサービスを実現する際には、同一利用者宅内同士での通信のように、極めて限定されたサービスとして提供するか、別の手段でVPN等で拠点間接続をする等比較的高度な手法を用いる必要がある。
【０００６】
これらの問題を一部解決するために現状用いられている手法として、ランデブーサーバを用いた実装がある。これは通信を行う端末がそれぞれ自分のアドレス情報をランデブーサーバに登録することでIPアドレスの変更に追従する。これによりインターネット間でのお互いのアドレス解決は解消することになる．通常各端末はプライベート網でのブロードキャストを用いた接続を試みた後、インターネット経由での接続を試みる。
【０００７】
LocationFree（非特許文献１参照）等の製品ではこれに DRM を組み合せることでインターネットを跨いだ録画コンテンツの視聴を可能としている。
【０００８】
従来のランデブーサーバを用いたシステムを図５に示す。同図に示すしすてむは、インターネット網１にランデブーサーバ２０があり、当該インターネット１に端末１０Ａと端末１０Ｂが接続されている。また、端末１０Ｂは宅内網２に接続されている。
【０００９】
図６は従来のシステムにおけるシーケンスチャートである。
【００１０】
ステップ１０１）  インターネット網１に接続される端末１０Ａが自端末ＩＤをランデブーサーバ２０に登録する。
【００１１】
ステップ１０２）  ランデブーサーバ２０は、通信元アドレス（端末１０Ａのアドレス）を端末１０ＡのＩＤと共に登録する。
【００１２】
ステップ１０３）  端末１０Ａが端末１０Ｂに自ＩＤ情報を送信する。あるいは、端末１０Ｂが事前に入手していてもよい。
【００１３】
ステップ１０４）  端末１０Ｂが宅内網２に対してブロードキャストで当該端末１０Ｂの情報を問い合わせるが、失敗する。
【００１４】
ステップ１０５）  端末１０Ｂがランデブーサーバ２０に対して、自ＩＤを用いて当該端末１０Ｂの情報を問い合わせる。
【００１５】
ステップ１０６）  ランデブーサーバ２０は、予め登録されている当該端末１０Ｂのアドレス情報を、端末１０Ｂに送信する。これにより、端末１０Ｂが端末１０Ａに対して、ランデブーサーバ２０から取得したアドレス情報を用いて接続する。
【先行技術文献】
【非特許文献】
【００１６】
【非特許文献１】ロケーションフリー、http://ja.wikipedia.org/wiki/ロケーションフリー
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、非特許文献に示す方法では、宅内LAN(Local Area Network)同士の通信とインターネット同士での通信はサポートできるが、品質が良い経路と悪い経路の二者択一となってしまい、新たなサービスの発展は期待できない。特に近年整備が進むインターネットとは独立した広域VPN網やNGN（Next Generation Network）等といった高品質なインターネットとは別の閉域ネットワークを用いることは今後のサービスにおいて重要である。
【００１８】
一方で閉域網のみに閉じたサービスの提供も可能ではあるが、その場合は逆にインターネットのみに接続された大多数の端末との相互運用性が失われることになる。
【００１９】
本発明は、上記の点に鑑みなされたもので、複数の公衆網と閉域網を透過的に接続して宅内装置同士の高品質なコンテンツ等の相互配信を可能にするランデブーサーバの構築方法及びランデブーサーバ装置に関する方式を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記の課題を解決するために、本発明（請求項１）は、インターネットやＩＳＰネットワークを含む広域ネットワーク、宅内網と該広域ネットワーク以外のネットワーク（以下、「閉域網」と記す）のいずれか、または両方に接続されている端末間を接続するためのランデブーサーバ装置であって、
前記広域ネットワークの複数の端末から予め登録された識別子及びアドレス情報を格納する端末情報記憶手段と、
前記閉域網内の端末Ｂから端末Ａの問い合わせを受信すると、該端末Ｂ及び該端末Ａの識別子に基づいて、前記閉域網内の端末の識別子及びアドレス情報を格納した閉域網アドレスＤＢに問い合わせることにより、該端末Ｂ及び該端末Ａの閉域網アドレスを取得する問い合わせ手段と、
前記閉域網アドレスＤＢから前記閉域網アドレスが取得できなかった場合は前記端末情報記憶手段からインターネットアドレスを検索する検索手段と、
前記問い合わせ手段または前記検索手段により取得したアドレス情報を問い合わせ元の前記端末Ｂに送信する応答手段と、を有する。
【００２１】
また、本発明（請求項２）は、インターネットやＩＳＰネットワークを含む広域ネットワーク、宅内網と該広域ネットワーク以外のネットワーク（以下、「閉域網」と記す）のいずれか、または両方に接続されている端末間を接続するための通信システムであって、
前記広域ネットワーク、前記閉域網のいずれかまたは両方に接続された複数の端末と、
前記閉域網に接続される端末の識別子及びアドレス情報を格納した閉域アドレスＤＢと、
前記広域ネットワークに接続されるランデブーサーバ装置と、
からなり、
前記ランデブーサーバ装置は、
複数の端末から予め登録された識別子及びアドレス情報を格納する端末情報記憶手段と、
前記閉域網内の端末Ｂから端末Ａの問い合わせを受信すると、該端末Ｂ及び該端末Ａの識別子に基づいて、前記閉域網アドレスＤＢに問い合わせることにより、該端末Ｂ及び該端末Ａの閉域網アドレスを取得する問い合わせ手段と、
前記閉域網アドレスＤＢから前記閉域網アドレスが取得できなかった場合は前記端末情報記憶手段からインターネットアドレスを検索する検索手段と、
前記問い合わせ手段または前記検索手段により取得したアドレス情報を問い合わせ元の前記端末Ｂに送信する応答手段と、を有する。
【００２２】
また、本発明（請求項３）は、上記の閉域網を、ＶＰＮ(Virtual Private Network)、NGN(Next Generation Network)、自営のＶＰＮ、従量課金の携帯網、無線網のいずれかをとする。
【００２３】
また、本発明（請求項４）は、インターネットやＩＳＰネットワークを含む広域ネットワーク、宅内網と該広域ネットワーク以外のネットワーク（以下、「閉域網」と記す）のいずれか、または両方に接続されている端末間を接続するための通信方法であって、
前記広域ネットワーク、前記閉域網のいずれかまたは両方に接続された複数の端末と、
前記閉域網に接続される端末の識別子及びアドレス情報を格納した閉域アドレスＤＢと、
前記広域ネットワークに接続されるランデブーサーバ装置と、
からなるシステムにおいて、
問い合わせ元となる端末Ｂが端末Ａのアドレス情報を前記ランデブーサーバ装置に問い合わせ、
前記ランデブーサーバ装置は、前記端末Ｂから端末Ａの問い合わせを受信すると、該端末Ｂ及び該端末Ａの識別子に基づいて、前記閉域網アドレスＤＢに問い合わせ、
前記閉域アドレスＤＢは、前記ランデブーサーバ装置から問い合わせを受信すると、前記端末Ｂ及び前記端末Ａの識別子に対応するアドレス情報を検索し、その結果を該ランデブーサーバに送信し、
前記ランデブーサーバ装置は、前記閉域網アドレスＤＢから受信した前記閉域網アドレスを前記端末Ｂに送信し、該閉域網アドレスが取得できなかった場合は、前記広域ネットワークの複数の端末から予め登録された識別子及びアドレス情報を格納する端末情報記憶手段からインターネットアドレスを検索して該端末Ｂに送信し、
前記端末Ｂは前記ランデブーサーバ装置から受信した前記端末Ａのアドレス情報を用いて該端末Ａにアクセスする。
【００２４】
また、本発明（請求項５）は、請求項１に記載のランデブーサーバ装置を構成する各手段としてコンピュータを機能させるための通信プログラムである。
【発明の効果】
【００２５】
上記のように、本発明によれば、複雑なネットワーク条件をランデブーサーバに集約することで、ユーザ側の設定コストを抑えて宅内端末同士の通信を可能とする。また、ＮＧＮのようなインターネットとは独立した高品質なネットワークを持つ事業者との連携により、高品質なサービスも提供することができる。
【００２６】
また、高品質網内での通信だけを想定したようなサービスとも異なり、インターネット向けのサービスとのシームレスな連携も可能である。
【図面の簡単な説明】
【００２７】
【図１】本発明を適用するネットワーク構成図である。
【図２】本発明の一実施の形態におけるネットワークの構成図である。
【図３】本発明の一実施の形態におけるランデブーサーバの構成図である。
【図４】本発明の一実施の形態におけるシーケンスチャートである。
【図５】従来のシステム構成図である。
【図６】従来のシステムにおけるシーケンスチャートである。
【発明を実施するための形態】
【００２８】
以下図面と共に、本発明の実施の形態を説明する。
【００２９】
図１は、本発明を適用するネットワーク構成を示す。
【００３０】
本発明を適用するネットワークは、図５のシステムに、閉域網・ＶＰＮ等（以下、単に「閉域網」と記す）３が含まれ、当該閉域網・ＶＰＮ等３には端末１０Ａ，１０Ｂ，１０Ｃが存在し、これらの端末はブロードバンドルータ３０Ａ，３０Ｂを介して閉域網・ＶＰＮ等３及びインターネット１に接続されている。
【００３１】
図１に示す構成において、既存技術では宅内同士の通信か、インターネット１を介した通信しか仲介することができない。また、閉域網３だけに閉じたサービスも提供することは可能であるが、その場合は逆にインターネットを用いたサービスとは連携することができない。
【００３２】
これを解決するために本発明は、図２に示すシステム構成を有する。
【００３３】
図２は、本発明の一実施の形態におけるネットワーク構成を示す。
【００３４】
本発明のシステムは、閉域網３上に閉域網ＤＢ３００を有し、インターネット１上のランデブーサーバ２００は、当該閉域網ＤＢ３００に何らかの通信手段でアクセスする。
【００３５】
ブロードバンドルータ３０Ａ，３０Ｂは、インターネット１と閉域網３を相互接続するルータである。
【００３６】
図３にランデブーサーバ２００の構成を示す。
【００３７】
同図に示すランデブーサーバ２００は、通信部２１０、制御部２２０、登録部２３０、検索部２４０、端末情報ＤＢ２５０から構成される。
【００３８】
通信部２１０は、ブロードバンドルータ３０を介して端末１０との間の通信、及び、閉域網ＤＢ３００との通信を行う。
【００３９】
制御部２２０は、端末１０からの要求に基づいて、登録部２３０、検索部２４０、通信部２１０を制御する。また、端末１０からの問い合わせ要求を受信した場合に、当該端末１０が閉域網３内の端末であるかどうかを閉域網ＤＢ３００に通信部２１０を介して問い合わせる。
【００４０】
登録部２３０は、端末１０のアドレス及びＩＤを端末情報ＤＢ２５０に登録する。
【００４１】
検索部２４０は、端末１０からの要求に基づいて、端末情報ＤＢ２５０を検索し、その結果を制御部２２０に渡す。
【００４２】
以下に、上記の構成における動作を説明する。なお、閉域網３内にある端末１０Ａ，１０Ｂ，１０Ｃは、ＩＰアドレスと共に、閉域網でのPrivateＩＰアドレスを持っており、PrivateIPを用いた通信はインターネット１を経由せずに閉域網３内で直接通信するものとする。
【００４３】
図４は、本発明の一実施の形態におけるシーケンスチャートである。
【００４４】
以下では、端末１０Ａと端末１０Ｂ間での通信を目的とする動作について説明する。なお、図３に示すブロードバンドルータ３０については、インターネット１内のランデブーサーバ２００と閉域網３内の端末１０間の通信を中継するものとし、以下の説明では当該ブロードバンドルータ３０の処理については特に記載しない。
【００４５】
ステップ２０１）  端末１０Ａが自端末ＩＤをランデブーサーバ２００に対して登録要求を送信する。当該登録要求には、当該端末１０Ａのアドレス情報とＩＤが含まれる
ステップ２０２）  ランデブーサーバ２００の登録部２３０は、端末１０ＡのアドレスをＩＤと共に端末情報ＤＢ２５０に登録する。
【００４６】
ステップ２０３）  端末１０Ｂが自端末ＩＤをランデブーサーバ２００に対して登録要求を送信する。
【００４７】
ステップ２０４）  ランデブーサーバ２００の登録部２３０は、端末１０ＢのアドレスをＩＤと共に端末情報ＤＢ２５０に登録する。
【００４８】
ステップ２０５）  端末１０Ａが端末１０Ｂに自ＩＤ情報を送信する。あるいは、事前に端末１０Ｂが入手するようにしてもよい。
【００４９】
ステップ２０６）  端末１０Ｂが宅内網２に対してブロードキャストで当該端末１０Ｂの情報を問い合わせるが、失敗したものとする。
【００５０】
ステップ２０７）  端末１０Ｂがランデブーサーバ２００に対して、端末ＡのＩＤを送信することにより、端末Ａの情報を問い合わせる。
【００５１】
ステップ２０８）  ランデブーサーバ２００の制御部２２０は、端末１０Ｂについて、通信部２１０に閉域網ＤＢ３００に端末１０Ｂが閉域網内にある端末か否かを問い合わせる。これにより、閉域網ＤＢ３００は当該端末１０ＢのＩＤのエントリが当該ＤＢ内にある場合は、当該端末１０Ｂの閉域網内のアドレスをランデブーサーバ２００に返却する。
【００５２】
ステップ２０９）  次に、ランデブーサーバ２００の制御部２２０は、端末１０Ｂからの端末１０Ａに対する問い合わせに対して、通信部２１０に閉域網ＤＢ３００に端末１０Ｂが閉域網内にある端末か否かを問い合わせる。これにより、閉域網ＤＢ３００は当該端末１０ＡのＩＤのエントリが当該ＤＢ内にある場合は、当該端末１０Ａの閉域網内のアドレスをランデブーサーバ２００に返却する。
【００５３】
ステップ２１０）  ランデブーサーバ２００は、閉域網ＤＢ３００から閉域網アドレスが返却された場合は、閉域網アドレスを端末１０Ｂに返却し、閉域網アドレスが返却されなかった場合は、検索部２４０により端末情報ＤＢ２５０を検索し、エントリがある場合はインターネットアドレスを端末１０Ｂに返却する。
【００５４】
ステップ２１１）  端末１０Ｂはランデブーサーバ２００から取得したインターネットアドレスまたは、閉域網アドレスを用いて端末１０Ａに接続する。
【００５５】
この際、閉域網は複数（自営のＶＰＮ、従量課金の携帯網、無線網等）あっても構わない。また、背後でＳＩＰ（Session Initiation Protocol）サーバ等のQoS制御の仕組みと連携することで、予め接続に対して品質保証することもできる。
【００５６】
このように、アドレス変換サーバ（ランデブーサーバ）を介して適切な箇所を結びつける仕組みはP2P等でもトラヒック削減を目的として検討が進んでいる（P2PはISPと協調することでネットワーク負荷削減の有効な手段に、http://internet.watch.impress.co.jp/cda/news/2009/02/19/22507.htmlがある）。
【００５７】
なお、上記の例では、端末１０Ａと端末１０Ｂ間について説明したが、端末１０Ｃと端末１０Ａ間の通信についても同様である。
【００５８】
また、上記の実施の形態におけるランデブーサーバ２００の図３に示した各構成要素の処理をプログラムとして構築し、ランデブーサーバ２００として利用されるコンピュータにインストールする、または、ネットワークを介して流通させることが可能である。
【００５９】
また、構築されたプログラムを、ハードディスクや、フレキシブルディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。
【００６０】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【符号の説明】
【００６１】
１  インターネット
２  宅内網
３  閉域網、ＶＰＮ等
１０  端末
３０  ブロードバンドルータ
２００  ランデブーサーバ
２１０  通信部
２２０  制御部
２３０  登録部
２４０  検索部
２５０  端末情報ＤＢ
３００  閉域網ＤＢ
【図１】
2012039218.tif 000003
【図２】
2012039218.tif 000004
【図３】
2012039218.tif 000005
【図４】
2012039218.tif 000006
【図５】
2012039218.tif 000007
【図６】
2012039218.tif 000008