(57)【特許請求の範囲】
【請求項１】
第１及び第２の通信機器がサーバ装置と通信することにより、前記サーバ装置を介さない前記第１及び第２の通信機器間の接続を確立する通信機器間の接続確立方法において、
前記第１の通信機器が前記サーバ装置との第１の接続を確立するステップと、
前記第２の通信機器と前記サーバ装置との間の第２の接続を確立するステップと、
前記第１及び第２の通信機器が、前記第１及び第２の接続を介して、前記第１の通信機器の機能情報と前記第２の通信機器の機能情報とを交換するステップと、
前記機能情報を交換した後、前記第１及び第２の接続を終了するステップと、
前記第１の通信機器が当該第１の通信機器の通信環境の設定情報を取得するステップと、
前記第１の通信機器の通信環境の設定情報を取得した後、前記第１の通信機器が前記サーバ装置との第３の接続を確立するステップと、
前記第２の通信機器が当該第２の通信機器の通信環境の設定情報を取得するステップと、
前記第２の通信機器の通信環境の設定情報を取得した後、前記第２の通信機器が前記サーバ装置との第４の接続を確立するステップと、
前記第１及び第２の通信機器が、前記第３及び第４の接続を介して前記通信環境の設定情報を交換するステップと、
前記第１及び第２の通信機器が、前記交換された通信環境の設定情報に基づき、前記サーバ装置を介さない前記第１及び第２の通信機器間の第５の接続を確立するステップとを含むことを特徴とする通信機器間の接続確立方法。
【請求項２】
前記第１及び第２の通信機器の通信環境の設定情報は、当該通信機器に関連付けられたネットワークアドレス変換の設定情報であることを特徴とする請求項１記載の通信機器間の接続確立方法。
【請求項３】
前記第５の接続はピアツーピア方式の接続であることを特徴とする請求項１又は２記載の通信機器間の接続確立方法。
【請求項４】
前記第１の接続を確立した後、前記サーバ装置がセッションＩＤを生成するステップを含むことを特徴とする請求項１〜３のいずれか１つに記載の通信機器間の接続確立方法。
【請求項５】
前記第１及び第２の接続を確立した後、前記サーバ装置が前記第１及び第２の接続を介して前記第１及び第２の通信機器に前記セッションＩＤをそれぞれ送信するステップと、
前記第３の接続を確立した後、前記第１の通信機器が前記第３の接続を介して前記サーバ装置に前記セッションＩＤを送信するステップと、
前記第４の接続を確立した後、前記第２の通信機器が前記第４の接続を介して前記サーバ装置に前記セッションＩＤを送信するステップと、
前記サーバ装置が、前記サーバ装置に保持されたセッションＩＤと、前記第１の通信機器から送信されたセッションＩＤと、前記第２の通信機器から送信されたセッションＩＤとに基づいて、通信を続行するか否かを判断するステップとを含むことを特徴とする請求項４記載の通信機器間の接続確立方法。
【請求項６】
前記通信環境の設定情報を交換した後、
前記第３及び第４の接続を終了するステップと、
前記サーバ装置に保持されたセッションＩＤを消去するステップとを含むことを特徴とする請求項５記載の通信機器間の接続確立方法。
【請求項７】
サーバ装置と通信することにより、前記サーバ装置を介さない対象機器との接続を確立する通信機器において、前記通信機器は、通信手段と記憶手段と制御手段とを含み、前記制御手段は、
前記通信手段を用いて前記サーバ装置との第１の接続を確立し、
前記第１の接続を介して、前記通信機器の機能情報と前記対象機器の機能情報とを交換し、前記交換された機能情報を前記記憶手段に格納し、
前記機能情報を交換した後、前記通信手段を用いて前記第１の接続を終了し、
当該通信機器の通信環境の設定情報を取得し、
前記通信環境の設定情報を取得した後、前記通信手段を用いて前記サーバ装置との第２の接続を確立し、
前記第２の接続を介して、前記通信機器の通信環境の設定情報と前記対象機器の通信環境の設定情報とを交換し、前記交換された通信環境の設定情報を前記記憶手段に格納し、
前記交換された通信環境の設定情報に基づき、前記通信手段を用いて、前記サーバ装置を介さない前記対象機器との第３の接続を確立することを特徴とする通信機器。
【請求項８】
前記通信機器の通信環境の設定情報は、当該通信機器に関連付けられたネットワークアドレス変換の設定情報であることを特徴とする請求項７記載の通信機器。
【請求項９】
前記第３の接続はピアツーピア方式の接続であることを特徴とする請求項７又は８記載の通信機器。
【請求項１０】
第１及び第２の通信機器がサーバ装置と通信することにより、前記サーバ装置を介さない前記第１及び第２の通信機器間の接続を確立するためのサーバ装置において、前記サーバ装置は、通信手段と記憶手段と制御手段とを含み、前記制御手段は、
前記通信手段を用いて、前記第１の通信機器から前記サーバ装置への第１の接続を確立し、
前記通信手段を用いて、前記第２の通信機器と前記サーバ装置との間の第２の接続を確立し、
前記第１及び第２の接続を介して、前記第１及び第２の通信機器間における前記第１の通信機器の機能情報と前記第２の通信機器の機能情報との交換を中継し、
前記機能情報の交換を中継した後、前記通信手段を用いて前記第１及び第２の接続を終了し、
前記通信手段を用いて、前記第１の通信機器から前記サーバ装置への第３の接続を確立し、
前記通信手段を用いて、前記第２の通信機器から前記サーバ装置への第４の接続を確立し、
前記第３及び第４の接続を介して、前記第１及び第２の通信機器間における前記第１の通信機器の通信環境の設定情報と前記第２の通信機器の通信環境の設定情報との交換を中継することを特徴とするサーバ装置。
【請求項１１】
前記第１の接続を確立した後、セッションＩＤを生成し、前記セッションＩＤを前記記憶手段に格納することを特徴とする請求項１０記載のサーバ装置。
【請求項１２】
前記第１及び第２の接続を確立した後、前記第１及び第２の接続を介して前記第１及び第２の通信機器に前記セッションＩＤを送信し、
前記第３の接続を確立した後、前記第３の接続を介して前記第１の通信機器から前記セッションＩＤを受信し、
前記第４の接続を確立した後、前記第４の接続を介して前記第２の通信機器から前記セッションＩＤを受信し、
前記記憶手段に保持されたセッションＩＤと、前記第１の通信機器から受信したセッションＩＤと、前記第２の通信機器から受信したセッションＩＤとに基づいて、通信を続行するか否かを判断することを特徴とする請求項１１に記載のサーバ装置。
【請求項１３】
前記通信環境の設定情報の交換を中継した後、
前記通信手段を用いて前記第３及び第４の接続を終了し、
前記記憶手段に保持されたセッションＩＤを消去することを特徴とする請求項１２に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器間の接続確立方法に関し、特に、インターネットなどのネットワークを介して接続する通信機器間の接続確立方法に関する。本発明はまた、そのような接続確立方法に関わる通信機器及びサーバ装置に関する。
【背景技術】
【０００２】
従来、インターネットに接続されている通信機器同士を接続する接続方法が提示されている（例えば、特許文献１参照）。特許文献１には、要求端末と応答端末との間の通信を確立することができる接続支援サーバが開示されている。接続支援サーバは、対応付けられた応答端末からの接続と要求端末からの接続を用いて、データの送受信を中継する。
【０００３】
ところで、２つの通信機器間で接続を確立する方法として、ピアツーピア方式がある。ピアツーピア方式では、サーバ装置を介さずに通信機器間で直接にデータを送受信することができる。しかし、ピアツーピア方式では、通信機器間の接続を確立する前には、サーバ装置を通じて互いの通信機器に関する情報を交換する必要がある。つまり、通信機器間の接続を確立する前には、接続支援サーバ装置と通信する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１６９０７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、例えばピアツーピア方式に代表されるような、通信機器間で直接にデータを送受信する方式では、通信機器間の接続を確立する前にサーバ装置と通信する必要がある。通信機器がサーバ装置と通信するためには、通信機器とサーバ装置との間にセッションが維持される。通信機器間の接続を確立するまでこのセッションを維持することは、サーバ装置にとって負荷となる。このように通信機器間の接続時にサーバ装置と通信する必要がある場合、接続しようとする通信機器のペア数が増加すると複数の通信機器とサーバ装置との間にそれぞれ維持されるセッションの個数も増加するので、サーバ装置への負荷が大きくなるという課題があった。
【０００６】
そこで、本発明の目的は、上記の問題を解決すべく、２つの通信機器間で直接に接続を確立する際におけるサーバ装置の負荷を低減することができる通信機器間の接続確立方法を提供することにある。本発明の目的はまた、そのような接続確立方法に関わる通信機器及びサーバ装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る通信機器間の接続確立方法によれば、
第１及び第２の通信機器がサーバ装置と通信することにより、前記サーバ装置を介さない前記第１及び第２の通信機器間の接続を確立する通信機器間の接続確立方法において、
前記第１の通信機器が前記サーバ装置との第１の接続を確立するステップと、
前記第２の通信機器と前記サーバ装置との間の第２の接続を確立するステップと、
前記第１及び第２の通信機器が、前記第１及び第２の接続を介して、前記第１の通信機器の機能情報と前記第２の通信機器の機能情報とを交換するステップと、
前記機能情報を交換した後、前記第１及び第２の接続を終了するステップと、
前記第１の通信機器が当該第１の通信機器の通信環境の設定情報を取得するステップと、
前記第１の通信機器の通信環境の設定情報を取得した後、前記第１の通信機器が前記サーバ装置との第３の接続を確立するステップと、
前記第２の通信機器が当該第２の通信機器の通信環境の設定情報を取得するステップと、
前記第２の通信機器の通信環境の設定情報を取得した後、前記第２の通信機器が前記サーバ装置との第４の接続を確立するステップと、
前記第１及び第２の通信機器が、前記第３及び第４の接続を介して前記通信環境の設定情報を交換するステップと、
前記第１及び第２の通信機器が、前記交換された通信環境の設定情報に基づき、前記サーバ装置を介さない前記第１及び第２の通信機器間の第５の接続を確立するステップとを含むことを特徴とする。
【０００８】
前記通信機器間の接続確立方法において、前記第１及び第２の通信機器の通信環境の設定情報は、当該通信機器に関連付けられたネットワークアドレス変換の設定情報であることを特徴とする。
【０００９】
前記通信機器間の接続確立方法において、前記第５の接続はピアツーピア方式の接続であることを特徴とする。
【００１０】
前記通信機器間の接続確立方法において、前記第１の接続を確立した後、前記サーバ装置がセッションＩＤを生成するステップを含むことを特徴とする。
【００１１】
前記通信機器間の接続確立方法において、
前記第１及び第２の接続を確立した後、前記サーバ装置が前記第１及び第２の接続を介して前記第１及び第２の通信機器に前記セッションＩＤをそれぞれ送信するステップと、
前記第３の接続を確立した後、前記第１の通信機器が前記第３の接続を介して前記サーバ装置に前記セッションＩＤを送信するステップと、
前記第４の接続を確立した後、前記第２の通信機器が前記第４の接続を介して前記サーバ装置に前記セッションＩＤを送信するステップと、
前記サーバ装置が、前記サーバ装置に保持されたセッションＩＤと、前記第１の通信機器から送信されたセッションＩＤと、前記第２の通信機器から送信されたセッションＩＤとに基づいて、通信を続行するか否かを判断するステップとを含むことを特徴とする。
【００１２】
前記通信機器間の接続確立方法において、前記通信環境の設定情報を交換した後、
前記第３及び第４の接続を終了するステップと、
前記サーバ装置に保持されたセッションＩＤを消去するステップとを含むことを特徴とする。
【００１３】
本発明の第２の態様に係る通信機器によれば、
サーバ装置と通信することにより、前記サーバ装置を介さない対象機器との接続を確立する通信機器において、前記通信機器は、通信手段と記憶手段と制御手段とを含み、前記制御手段は、
前記通信手段を用いて前記サーバ装置との第１の接続を確立し、
前記第１の接続を介して、前記通信機器の機能情報と前記対象機器の機能情報とを交換し、前記交換された機能情報を前記記憶手段に格納し、
前記機能情報を交換した後、前記通信手段を用いて前記第１の接続を終了し、
当該通信機器の通信環境の設定情報を取得し、
前記通信環境の設定情報を取得した後、前記通信手段を用いて前記サーバ装置との第２の接続を確立し、
前記第２の接続を介して、前記通信機器の通信環境の設定情報と前記対象機器の通信環境の設定情報とを交換し、前記交換された通信環境の設定情報を前記記憶手段に格納し、
前記交換された通信環境の設定情報に基づき、前記通信手段を用いて、前記サーバ装置を介さない前記対象機器との第３の接続を確立することを特徴とする。
【００１４】
前記通信機器において、前記通信機器の通信環境の設定情報は、当該通信機器に関連付けられたネットワークアドレス変換の設定情報であることを特徴とする。
【００１５】
前記通信機器において、前記第３の接続はピアツーピア方式の接続であることを特徴とする。
【００１６】
本発明の第３の態様に係るサーバ装置によれば、
第１及び第２の通信機器がサーバ装置と通信することにより、前記サーバ装置を介さない前記第１及び第２の通信機器間の接続を確立するためのサーバ装置において、前記サーバ装置は、通信手段と記憶手段と制御手段とを含み、前記制御手段は、
前記通信手段を用いて、前記第１の通信機器から前記サーバ装置への第１の接続を確立し、
前記通信手段を用いて、前記第２の通信機器と前記サーバ装置との間の第２の接続を確立し、
前記第１及び第２の接続を介して、前記第１及び第２の通信機器間における前記第１の通信機器の機能情報と前記第２の通信機器の機能情報との交換を中継し、
前記機能情報の交換を中継した後、前記通信手段を用いて前記第１及び第２の接続を終了し、
前記通信手段を用いて、前記第１の通信機器から前記サーバ装置への第３の接続を確立し、
前記通信手段を用いて、前記第２の通信機器から前記サーバ装置への第４の接続を確立し、
前記第３及び第４の接続を介して、前記第１及び第２の通信機器間における前記第１の通信機器の通信環境の設定情報と前記第２の通信機器の通信環境の設定情報との交換を中継することを特徴とする。
【００１７】
前記サーバ装置において、前記第１の接続を確立した後、セッションＩＤを生成し、前記セッションＩＤを前記記憶手段に格納することを特徴とする。
【００１８】
前記サーバ装置において、
前記第１及び第２の接続を確立した後、前記第１及び第２の接続を介して前記第１及び第２の通信機器に前記セッションＩＤを送信し、
前記第３の接続を確立した後、前記第３の接続を介して前記第１の通信機器から前記セッションＩＤを受信し、
前記第４の接続を確立した後、前記第４の接続を介して前記第２の通信機器から前記セッションＩＤを受信し、
前記記憶手段に保持されたセッションＩＤと、前記第１の通信機器から受信したセッションＩＤと、前記第２の通信機器から受信したセッションＩＤとに基づいて、通信を続行するか否かを判断することを特徴とする。
【００１９】
前記サーバ装置において、前記通信環境の設定情報の交換を中継した後、
前記通信手段を用いて前記第３及び第４の接続を終了し、
前記記憶手段に保持されたセッションＩＤを消去することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、２つの通信機器間で直接に接続を確立する際におけるサーバ装置の負荷を低減することができる通信機器間の接続確立方法が提供される。特に、上記の構成によれば、サーバ装置と通信機器との接続を維持していることが不要である時間には接続を切断することができるので、サーバ装置の負荷を低減することができる。本発明によればさらに、２つの通信機器間で直接に接続を確立する際におけるサーバ装置の負荷を低減することができる通信機器及びサーバ装置が提供される。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る通信システムの全体構成を示すブロック図である。
【図２】図１のセットアップサーバ装置１０１の構成を示すブロック図である。
【図３】図１のＮＡＴ設定補助装置１０２の構成を示すブロック図である。
【図４】図１の呼び出し装置１０３の構成を示すブロック図である。
【図５】図１の呼び出し装置１０３のＨＤＤ４０４が保持するコンテンツ配信装置の管理テーブル４０４Ａを示す図である。
【図６】図１の携帯端末装置１０４の構成を示すブロック図である。
【図７】図１のコンテンツ配信装置１０５の構成を示すブロック図である。
【図８】図１の携帯端末装置１０４とコンテンツ配信装置１０５との間でピアツーピア接続を確立するためのシーケンス図である。
【図９】図１の携帯端末装置１０４のディスプレイ６０６の遷移を示す図である。
【発明を実施するための形態】
【００２２】
１．構成．
図１は、本発明の実施形態に係る通信システムの全体構成を示すブロック図である。図１の通信システムは、インターネット１００にそれぞれ接続されたセットアップサーバ装置１０１、ＮＡＴ設定補助装置１０２、及び呼び出し装置１０３を含む。さらに、図１の通信システムは、第１のルータ装置１０６を介してインターネット１００に接続された携帯端末装置１０４、第２のルータ装置１０７を介してインターネット１００に接続されたコンテンツ配信装置１０５、第３のルータ装置１１０を介してインターネット１００に接続されたコンテンツ配信装置１０８、及び、第４のルータ装置１１１を介してインターネット１００に接続されたコンテンツ配信装置１０９を含む。
【００２３】
本実施形態の通信システムでは、携帯端末装置１０４がコンテンツ配信装置１０５，１０８，１０９のいずれかと直接に接続（ピアツーピア接続）を確立しようとする。本実施形態では、携帯端末装置１０４がコンテンツ配信装置１０５と接続する場合について説明する。本実施形態の通信システムは、携帯端末装置１０４及びコンテンツ配信装置１０５がセットアップサーバ装置１０１と通信することにより、セットアップサーバ装置１０１を介さない携帯端末装置１０４及びコンテンツ配信装置１０５の間の接続を確立する。
【００２４】
図２は、図１のセットアップサーバ装置１０１の構成を示すブロック図である。セットアップサーバ装置１０１は、携帯端末装置１０４がコンテンツ配信装置１０５と直接に接続を確立しようとするとき、この接続の確立を支援する。セットアップサーバ装置１０１は、通信装置２０１、コントローラ２０２、バッファメモリ２０３、ＨＤＤ（ハードディスクドライブ）２０４を備え、これらの構成要素はバス２００により互いに接続されている。通信装置２０１は例えばネットワークインターフェースカードであり、好ましくはローカルエリアネットワーク及びゲートウェイ装置（図示せず）を介して、インターネット１００に接続される。コントローラ２０２は例えばＣＰＵ（中央処理装置）を含み、ＨＤＤ２０４に格納されたプログラムに従って、図８を参照して後述するシーケンスに係るステップを実行する。ＨＤＤ２０４は、フラッシュメモリ等の他の不揮発性の記憶装置であってもよい。
【００２５】
セットアップサーバ装置１０１のコントローラ２０２は、通信装置２０１を介して、携帯端末装置１０４及びコンテンツ配信装置１０５と通信する。また、コントローラ２０２は、携帯端末装置１０４からコンテンツ配信装置１０５への接続要求メッセージを通信装置２０１で受信したとき、コンテンツ配信装置１０５を呼び出すために、通信装置２０１を介して呼び出し装置１０３に呼び出し要求メッセージを送信する（詳細後述）。コントローラ２０２は、通信装置２０１で受信したデータを、必要に応じてバッファメモリ２０３又はＨＤＤ２０４に格納する。
【００２６】
図３は、図１のＮＡＴ設定補助装置１０２の構成を示すブロック図である。ＮＡＴ設定補助装置１０２は、通信装置２０１と通信することによりルータ装置１０６のネットワークアドレス変換（ＮＡＴ）の設定を支援し、同様に、コンテンツ配信装置１０５と通信することによりルータ装置１０７のＮＡＴの設定を支援する（詳細後述）。ＮＡＴ設定補助装置１０２は、通信装置３０１、コントローラ３０２、バッファメモリ３０３、ＨＤＤ３０４を備え、これらの構成要素はバス３００により互いに接続されている。通信装置３０１は例えばネットワークインターフェースカードであり、好ましくはローカルエリアネットワーク及びゲートウェイ装置（図示せず）を介して、インターネット１００に接続される。コントローラ３０２は例えばＣＰＵを含み、ＨＤＤ３０４に格納されたプログラムに従って、ルータ装置１０６，１０７のＮＡＴの設定を支援するためのステップを実行する。ＨＤＤ３０４は、フラッシュメモリ等の他の不揮発性の記憶装置であってもよい。
【００２７】
ＮＡＴ設定補助装置１０２のコントローラ３０２は、通信装置３０１を介して、携帯端末装置１０４及びコンテンツ配信装置１０５（及び、それらに接続されたルータ装置１０６，１０７）と通信する。コントローラ３０２は、通信装置３０１で受信したデータを、必要に応じてバッファメモリ３０３及びＨＤＤ３０４に格納する。
【００２８】
図４は、図１の呼び出し装置１０３の構成を示すブロック図である。呼び出し装置１０３は、インターネット１００に接続されかつアクティブであるコンテンツ配信装置の機器ＩＤ及びグローバルＩＰアドレスを管理する。コンテンツ配信装置が「アクティブ」であるとは、当該コンテンツ配信装置が、インターネット１００に接続された他の通信装置（呼び出し装置１０３及び携帯端末装置１０４など）と通信可能であることを示す。セットアップサーバ装置１０１は、コンテンツ配信装置１０５，１０８，１０９のグローバルＩＰアドレスを知らないので、携帯端末装置１０４がコンテンツ配信装置１０５と直接に接続を確立しようとするとき、呼び出し装置１０３に呼び出し要求を送信する（詳細後述）。呼び出し装置１０３は、通信装置４０１、コントローラ４０２、バッファメモリ４０３、ＨＤＤ４０４を備え、これらの構成要素はバス４００により互いに接続されている。通信装置４０１は例えばネットワークインターフェースカードであり、好ましくはローカルエリアネットワーク及びゲートウェイ装置（図示せず）を介して、インターネット１００に接続される。コントローラ４０２は例えばＣＰＵを含み、ＨＤＤ４０４に格納されたプログラムに従って、アクティブなコンテンツ配信装置の機器ＩＤ及びグローバルＩＰアドレスを管理するためのステップを実行するとともに、図８を参照して後述するシーケンスに係るステップを実行する。ＨＤＤ４０４は、アクティブなコンテンツ配信装置の機器ＩＤ及びグローバルＩＰアドレスを含む管理テーブル４０４Ａを保持する。ＨＤＤ４０４は、フラッシュメモリ等の他の不揮発性の記憶装置であってもよい。
【００２９】
呼び出し装置１０３は、通信装置４０１において、コンテンツ配信装置１０５，１０８，１０９のそれぞれから、当該コンテンツ配信装置がアクティブであることを示す通知メッセージを受信する。このとき、コントローラ４０２は、コンテンツ配信装置に一意的な機器ＩＤを割り当て、受信した通知メッセージから発信元のグローバルＩＰアドレスを読み出し、機器ＩＤ及びグローバルＩＰアドレスのペアを管理テーブル４０４Ａに記録する。図５は、図１の呼び出し装置１０３のＨＤＤ４０４が保持するコンテンツ配信装置の管理テーブル４０４Ａを示す図である。インターネット１００に接続されかつアクティブであるコンテンツ配信装置は経時的に入れかわる可能性があるので、呼び出し装置１０３は、管理下にあるコンテンツ配信装置に対して定期的にポーリングを行い、変更が生じた場合には管理テーブル４０４Ａを更新する。さらに、コントローラ４０２は、通信装置４０１を介して、セットアップサーバ装置１０１と通信する。コントローラ４０２は、セットアップサーバ装置１０１から呼び出し要求メッセージを受信したとき、コンテンツ配信装置１０５に呼び出しメッセージを送信する（詳細後述）。
【００３０】
図６は、図１の携帯端末装置１０４の構成を示すブロック図である。携帯端末装置１０４は、通信装置６０１、コントローラ６０２、バッファメモリ６０３、ＨＤＤ６０４、入力装置６０５、ディスプレイ６０６を備え、これらの構成要素はバス６００により互いに接続されている。通信装置６０１は例えば無線ネットワークインターフェースカードや携帯電話回線用の通信回路であり、無線接続を介してルータ装置１０６に接続される。通信装置６０１は、有線接続を介してルータ装置１０６に接続するためのネットワークインターフェースカードであってもよい。コントローラ６０２は例えばＣＰＵを含み、ＨＤＤ６０４に格納されたプログラムに従って、図８を参照して後述するシーケンスに係るステップを実行する。ＨＤＤ６０４は、フラッシュメモリ等の他の不揮発性の記憶装置であってもよい。入力装置６０５は、例えば物理キーやタッチパネルである。
【００３１】
携帯端末装置１０４のコントローラ６０２は、通信装置６０１を介して、セットアップサーバ装置１０１、ＮＡＴ設定補助装置１０２、及びコンテンツ配信装置１０５と通信する。携帯端末装置１０４のユーザは、コンテンツ配信装置１０５との接続を確立することを、入力装置６０５を介してコントローラ６０２に指示する。コントローラ６０２は、通信の結果（受信された全データの内容及びエラーの記録を含む）をＨＤＤ６０４に格納する。また、コントローラ６０２は、確立された携帯端末装置１０４及びコンテンツ配信装置１０５の間の接続を介して通信を行って所望の処理を実行し、処理状況及び結果をディスプレイ６０６に表示する。
【００３２】
図７は、図１のコンテンツ配信装置１０５の構成を示すブロック図である。コンテンツ配信装置１０５は、例えば、携帯端末装置１０４からのコンテンツデータのアップロード又は携帯端末装置１０４へのコンテンツデータのダウンロードを可能にする。コンテンツ配信装置１０５は、通信装置７０１、コントローラ７０２、バッファメモリ７０３、ＨＤＤ７０４、入出力装置７０５を備え、これらの構成要素はバス７００により互いに接続されている。通信装置７０１は例えばネットワークインターフェースカードであり、有線接続を介してルータ装置１０７に接続される。コントローラ７０２は例えばＣＰＵを含み、ＨＤＤ７０４に格納されたプログラムに従って、図８を参照して後述するシーケンスに係るステップを実行する。ＨＤＤ７０４は、フラッシュメモリ等の他の不揮発性の記憶装置であってもよい。入出力装置７０５は、例えばＨＤＭＩのインターフェース回路である。
【００３３】
コンテンツ配信装置１０５のコントローラ７０２は、セットアップサーバ装置１０１、ＮＡＴ設定補助装置１０２、呼び出し装置１０３、及び携帯端末装置１０４と通信する。コントローラ７０２は、通信の結果（受信された全データの内容及びエラーの記録を含む）をＨＤＤ７０４に格納する。また、コントローラ７０２は、確立された携帯端末装置１０４及びコンテンツ配信装置１０５の間の接続を介して通信を行って所望の処理を実行し、処理状況及び結果を、入出力装置７０５を介して外部の表示装置（図示せず）に表示する。
【００３４】
コンテンツ配信装置１０８，１０９もまた、コンテンツ配信装置１０５と同様に構成されている。
【００３５】
２．動作．
次に、図８を参照して、図１の携帯端末装置１０４とコンテンツ配信装置１０５との間でピアツーピア接続を確立する際の動作について説明する。
【００３６】
図８は、図１の携帯端末装置１０４とコンテンツ配信装置１０５との間でピアツーピア接続を確立するためのシーケンス図である。図９は、図１の携帯端末装置１０４のディスプレイ６０６の遷移を示す図である。
【００３７】
まず、携帯端末装置１０４のコントローラ６０２は、接続対象の候補であるコンテンツ配信装置１０５，１０８，１０９の機器ＩＤを予め取得しておく。コントローラ６０２は、接続対象の候補であるコンテンツ配信装置１０５，１０８，１０９をディスプレイ６０６に表示する（図９（ａ）を参照）。図９（ａ）に示す配信装置Ａ，Ｂ，Ｃはそれぞれ、図１のコンテンツ配信装置１０５，１０８，１０９に対応するものとする。携帯端末装置１０４のユーザは、入力装置６０５を用いてコンテンツ配信装置１０５を選択し、選択結果を示す信号がコントローラ６０２に通知される。
【００３８】
携帯端末装置１０４のコントローラ６０２は、通信装置６０１を用いて、携帯端末装置１０４とセットアップサーバ装置１０１との接続を確立する（第１の接続）。次いで、コントローラ６０２は、携帯端末装置１０４とコンテンツ配信装置１０５との間の接続を確立することを要求する接続要求メッセージＭ１を、通信装置６０１を介してセットアップサーバ装置１０１に送信する。接続要求メッセージＭ１は、携帯端末装置１０４の情報と、接続対象であるコンテンツ配信装置１０５の情報（機器ＩＤ）とを含む。このとき、コントローラ６０２は、図９（ｂ）に示すように「接続中」とディスプレイ６０６に表示する。
【００３９】
セットアップサーバ装置１０１は、通信装置２０１において、接続要求メッセージＭ１を受信する。コントローラ２０２は、接続要求メッセージＭ１に含まれた情報をバッファメモリ２０３に格納する。また、コントローラ２０２は、接続要求メッセージＭ１を受信したときにセッションＩＤ生成処理Ｓ１を実行し、最終的にピアツーピア接続が確立されるまでのセットアップサーバ装置１０１、携帯端末装置１０４、及びコンテンツ配信装置１０５の間の通信で使用するためのセッションＩＤを生成する。コントローラ２０２は、セッションＩＤをバッファメモリ２０３又はＨＤＤ２０４に格納する。コントローラ２０２は、以後、携帯端末装置１０４及びコンテンツ配信装置１０５に送信する各メッセージに、セッションＩＤを挿入する。コントローラ２０２は、バッファメモリ２０３に格納されたコンテンツ配信装置１０５の情報（機器ＩＤ）と、セッションＩＤとを含む、呼び出し要求メッセージＭ２を作成する。コントローラ２０２は、通信装置２０１を介して呼び出し装置１０３に呼び出し要求メッセージＭ２を送信する。
【００４０】
呼び出し装置１０３は、通信装置４０１において、呼び出し要求メッセージＭ２を受信する。コントローラ４０２は、呼び出し要求メッセージＭ２に含まれたコンテンツ配信装置１０５の機器ＩＤが、ＨＤＤ４０４の管理テーブル４０４Ａに存在するか否かをチェックする。機器ＩＤが存在するとき、コントローラ４０２は、コンテンツ配信装置１０５を呼び出す呼び出しメッセージＭ３を作成する。呼び出しメッセージＭ３は、呼び出し要求メッセージＭ２に含まれたコンテンツ配信装置１０５の機器ＩＤと、セッションＩＤと、コンテンツ配信装置１０５をセットアップサーバ装置１０１に接続させる指示とを含む。そして、コントローラ４０２は、通信装置４０１を介してコンテンツ配信装置１０５に呼び出しメッセージＭ３を送信する。
【００４１】
コンテンツ配信装置１０５は、通信装置７０１において、呼び出しメッセージＭ３を受信する。コントローラ７０２は、呼び出しメッセージＭ３に含まれたセッションＩＤをバッファメモリ７０３又はＨＤＤ７０４に格納する。コントローラ７０２は、以後、セットアップサーバ装置１０１に送信する各メッセージに、セッションＩＤを挿入する。コントローラ７０２は、通信装置７０１を用いて、コンテンツ配信装置１０５とセットアップサーバ装置１０１との接続を確立する（第２の接続）。次いで、コントローラ７０２は、コンテンツ配信装置１０５の情報（機器ＩＤ）を含む接続応答メッセージＭ４を作成する。コントローラ７０２は、通信装置７０１を介してセットアップサーバ装置１０１に接続応答メッセージＭ４を送信する。
【００４２】
セットアップサーバ装置１０１は、通信装置２０１において、接続応答メッセージＭ４を受信する。コントローラ２０２は、接続応答メッセージＭ４に含まれたコンテンツ配信装置１０５の機器ＩＤを読み出し、新たに接続されたコンテンツ配信装置１０５の機器ＩＤが、バッファメモリ２０３に格納した接続対象であるコンテンツ配信装置１０５の機器ＩＤと一致するか否かをチェックする。機器ＩＤが一致するとき、コントローラ２０２は、通信装置２０１を介して携帯端末装置１０４に接続完了メッセージＭ５を送信する。
【００４３】
携帯端末装置１０４は、通信装置６０１において、接続完了メッセージＭ５を受信する。接続完了メッセージＭ５はセッションＩＤを含み、コントローラ６０２は、接続完了メッセージＭ５に含まれたセッションＩＤをバッファメモリ６０３又はＨＤＤ６０４に格納する。コントローラ６０２は、以後、セットアップサーバ装置１０１に送信する各メッセージに、セッションＩＤを挿入する。
【００４４】
携帯端末装置１０４のコントローラ６０２は、携帯端末装置１０４の機能通知メッセージＭ６を、通信装置６０１を介してセットアップサーバ装置１０１に送信する。機能通知メッセージＭ６は、携帯端末装置１０４の機能情報、例えば携帯端末装置１０４が利用可能なピアツーピア通信プロトコル及び暗号化アルゴリズムの情報を含む。機能通知メッセージＭ６は、携帯端末装置１０４及びコンテンツ配信装置１０５の双方で利用可能なピアツーピア通信プロトコル及び暗号化アルゴリズムを決定するために送信される。
【００４５】
セットアップサーバ装置１０１は、通信装置２０１において、携帯端末装置１０４の機能通知メッセージＭ６を受信する。コントローラ２０２は、機能通知メッセージＭ６に含まれる情報をそのまま含む機能通知メッセージＭ７を、通信装置２０１を介してコンテンツ配信装置１０５に送信する。
【００４６】
コンテンツ配信装置１０５は、通信装置７０１において、機能通知メッセージＭ７を受信する。コントローラ７０２は、機能通知メッセージＭ７の情報（携帯端末装置１０４が利用可能なピアツーピア通信プロトコル及び暗号化アルゴリズム）をＨＤＤ７０４に格納する。コントローラ７０２は、機能通知メッセージＭ７の情報、すなわち携帯端末装置１０４が利用可能なピアツーピア通信プロトコル及び暗号化アルゴリズムから、コンテンツ配信装置１０５が利用可能な１つのピアツーピア通信プロトコル及び１つの暗号化アルゴリズムを選択し、選択されたピアツーピア通信プロトコル及び暗号化アルゴリズムの情報（コンテンツ配信装置１０５の機能情報）を含む機能応答メッセージＭ８を作成する。コントローラ７０２は、通信装置７０１を介してセットアップサーバ装置１０１に機能応答メッセージＭ８を送信する。
【００４７】
セットアップサーバ装置１０１は、通信装置２０１において、機能応答メッセージＭ８を受信する。コントローラ２０２は、機能応答メッセージＭ８に含まれる情報をそのまま含む機能応答メッセージＭ９を、通信装置２０１を介して携帯端末装置１０４に送信する。
【００４８】
携帯端末装置１０４は、通信装置６０１において、機能応答メッセージＭ９を受信する。コントローラ６０２は、機能応答メッセージＭ９の情報（コンテンツ配信装置１０５が利用可能な１つのピアツーピア通信プロトコル及び１つの暗号化アルゴリズム）をＨＤＤ６０４に格納する。
【００４９】
セットアップサーバ装置１０１のコントローラ２０２は、機能応答メッセージＭ９を送信した後、通信装置２０１を介して、一時切断要求メッセージＭ１０及びＭ１１をそれぞれ携帯端末装置１０４及びコンテンツ配信装置１０５に送信する。
【００５０】
携帯端末装置１０４は、通信装置６０１において、一時切断要求メッセージＭ１０を受信する。このとき、携帯端末装置１０４のコントローラ６０２は、通信装置６０１を用いて、携帯端末装置１０４及びセットアップサーバ装置１０１の間の接続を一時的に切断する。同様に、コンテンツ配信装置１０５は、通信装置７０１において、一時切断要求メッセージＭ１１を受信する。このとき、コンテンツ配信装置１０５のコントローラ７０２は、通信装置７０１を用いて、コンテンツ配信装置１０５及びセットアップサーバ装置１０１の間の接続を一時的に切断する。
【００５１】
その後、携帯端末装置１０４及びセットアップサーバ装置１０１の間の接続が切断された状態で、携帯端末装置１０４のコントローラ６０２は、携帯端末装置１０４の内部処理Ｓ２を実行する。同様に、コンテンツ配信装置１０５及びセットアップサーバ装置１０１の間の接続が切断された状態で、コンテンツ配信装置１０５のコントローラ７０２は、コンテンツ配信装置１０５の内部処理Ｓ３を実行する。内部処理Ｓ２，Ｓ３は、携帯端末装置１０４及びコンテンツ配信装置１０５によって実行されるセットアップサーバ装置１０１とは無関係の処理であって、図８のシーケンス図において各メッセージの通信及び他のステップに要する時間と比較して、相対的に長い時間がかかる処理である。内部処理Ｓ２及びＳ３の一例として、本実施形態では、携帯端末装置１０４及びセットアップサーバ装置１０１の通信環境を設定し、その設定情報を取得する。詳しくは、内部処理Ｓ２及びＳ３において、ルータ装置１０６，１０７のＮＡＴ設定を行う。本実施形態では、ルータ装置１０６，１０７のＮＡＴ設定を行うために、携帯端末装置１０４及びコンテンツ配信装置１０５のそれぞれはＮＡＴ設定補助装置１０２と通信する。
【００５２】
ルータ装置１０６，１０７のＮＡＴ設定の処理は、ルータ装置１０６，１０７のポートを開くこと、パケットのタイムアウトまで待機すること、などを含み、長い時間がかかる可能性がある。また、携帯端末装置１０４及びセットアップサーバ装置１０１からインターネット１００までの通信経路に複数のルータ装置を含む場合には、必要な時間はさらに増大する可能性がある。
【００５３】
内部処理Ｓ２において、携帯端末装置１０４のコントローラ６０２は、通信装置６０１を介して、所定のパケットをＮＡＴ設定補助装置１０２に送信する。送信されたパケットは、第１のルータ装置１０６を通過し、ＮＡＴ設定補助装置１０２の通信装置３０１において受信される。ＮＡＴ設定補助装置１０２のコントローラ３０２は、受信されたパケットに基づいて、ルータ装置１０６のＮＡＴ変換の情報を作成する。ルータ装置１０６のＮＡＴ変換の情報は、携帯端末装置１０４からＮＡＴ設定補助装置１０２にパケットを送信する際にルータ装置１０６において開いたポート番号を含む。コントローラ３０２は、通信装置３０１を介して、ルータ装置１０６のＮＡＴ変換の情報を携帯端末装置１０４に送信する。携帯端末装置１０４は、通信装置６０１において、ルータ装置１０６のＮＡＴ変換の情報を受信する。携帯端末装置１０４のコントローラ６０２は、ルータ装置１０６のＮＡＴ変換の情報に基づいて、ルータ装置１０６がＮＡＴ変換を行うときのポートマッピング方法を予測する。
【００５４】
携帯端末装置１０４の内部処理Ｓ２が完了した時点で、携帯端末装置１０４のコントローラ６０２は、通信装置６０１を用いて、携帯端末装置１０４とセットアップサーバ装置１０１との接続を確立する（再接続、又は第３の接続）。コントローラ６０２は、ルータ装置１０６の予測されたポート番号、携帯端末装置１０４の仮想ＩＰアドレス、及びセッションＩＤを含むピアツーピア情報通知メッセージＭ１２を、通信装置６０１を介してセットアップサーバ装置１０１に送信する。仮想ＩＰアドレスは、後のピアツーピア通信で使用するためのアドレスである。
【００５５】
内部処理Ｓ３において、コンテンツ配信装置１０５のコントローラ７０２は、通信装置７０１を介して、所定のパケットをＮＡＴ設定補助装置１０２に送信する。送信されたパケットは、第２のルータ装置１０７を通過し、ＮＡＴ設定補助装置１０２の通信装置３０１において受信される。ＮＡＴ設定補助装置１０２のコントローラ３０２は、受信されたパケットに基づいて、ルータ装置１０７のＮＡＴ変換の情報を作成する。ルータ装置１０７のＮＡＴ変換の情報は、コンテンツ配信装置１０５からＮＡＴ設定補助装置１０２にパケットを送信する際にルータ装置１０７において開いたポート番号を含む。コントローラ３０２は、通信装置３０１を介して、ルータ装置１０７のＮＡＴ変換の情報をコンテンツ配信装置１０５に送信する。コンテンツ配信装置１０５は、通信装置７０１において、ルータ装置１０７のＮＡＴ変換の情報を受信する。コンテンツ配信装置１０５のコントローラ７０２は、ルータ装置１０７のＮＡＴ変換の情報に基づいて、ルータ装置１０７がＮＡＴ変換を行うときのポートマッピング方法を予測する。
【００５６】
コンテンツ配信装置１０５の内部処理Ｓ３が完了した時点で、コンテンツ配信装置１０５のコントローラ７０２は、通信装置７０１を用いて、コンテンツ配信装置１０５とセットアップサーバ装置１０１との接続を確立する（再接続、又は第４の接続）。コントローラ７０２は、ルータ装置１０７の予測されたポート番号、コンテンツ配信装置１０５の仮想ＩＰアドレス、及びセッションＩＤを含むピアツーピア情報通知メッセージＭ１３を、通信装置７０１を介してセットアップサーバ装置１０１に送信する。仮想ＩＰアドレスは、後のピアツーピア通信で使用するためのアドレスである。
【００５７】
内部処理Ｓ２，Ｓ３に要する時間は異なる可能性があるので、携帯端末装置１０４及びセットアップサーバ装置１０１の再接続と、コンテンツ配信装置１０５及びセットアップサーバ装置１０１の再接続とは、異なるタイミングで行われる可能性がある。
【００５８】
セットアップサーバ装置１０１は、通信装置２０１において、ピアツーピア情報通知メッセージＭ１２，Ｍ１３を受信する。コントローラ２０２は、ピアツーピア情報通知メッセージＭ１２，Ｍ１３の両方を受信したとき、セッションＩＤ照合処理Ｓ４を実行する。セッションＩＤ照合処理Ｓ４では、コントローラ２０２は、バッファメモリ２０３又はＨＤＤ２０４に格納されたセッションＩＤと、ピアツーピア情報通知メッセージＭ１２に含まれたセッションＩＤと、ピアツーピア情報通知メッセージＭ１３に含まれたセッションＩＤとを照合し、ピアツーピア情報通知メッセージＭ１２の発信元が接続要求メッセージＭ１の発信元の携帯端末装置１０４に一致し、ピアツーピア情報通知メッセージＭ１３の発信元が接続要求メッセージＭ１で示された接続対象であるコンテンツ配信装置１０５に一致するか否かを判断する。一致する場合には通信を続行する。
【００５９】
次いで、セットアップサーバ装置１０１のコントローラ２０２は、後のピアツーピア通信で使用する暗号鍵を生成する暗号鍵生成処理Ｓ５を実行する。暗号鍵は、機能応答メッセージＭ８に含まれた、携帯端末装置１０４及びコンテンツ配信装置１０５が利用可能な暗号化アルゴリズムに基づいて生成される。
【００６０】
セットアップサーバ装置１０１のコントローラ２０２は、暗号鍵生成処理Ｓ５を実行した後、通信装置２０１を介して、ピアツーピア情報通知Ｍ１４，Ｍ１５をそれぞれ携帯端末装置１０４及びコンテンツ配信装置１０５に送信する。ピアツーピア情報通知Ｍ１４は、ピアツーピア情報通知Ｍ１３に含まれたルータ装置１０７の予測されたポート番号及びコンテンツ配信装置１０５の仮想ＩＰアドレスと、暗号鍵とを含む。ピアツーピア情報通知Ｍ１５は、ピアツーピア情報通知Ｍ１２に含まれたルータ装置１０６の予測されたポート番号及び携帯端末装置１０４の仮想ＩＰアドレスと、暗号鍵とを含む。セッションＩＤ照合処理Ｓ４、暗号鍵生成処理Ｓ５、又は他の処理においてエラーが生じた場合には、ピアツーピア情報通知Ｍ１４，Ｍ１５は、上記の情報に代えてエラーコードを含む。
【００６１】
携帯端末装置１０４は、通信装置６０１において、ピアツーピア情報通知Ｍ１４を受信する。コントローラ６０２は、ピアツーピア情報通知Ｍ１４の情報をＨＤＤ６０４に格納する。同様に、コンテンツ配信装置１０５は、通信装置７０１において、ピアツーピア情報通知Ｍ１５を受信する。コントローラ７０２は、ピアツーピア情報通知Ｍ１５の情報をＨＤＤ７０４に格納する。
【００６２】
次いで、セットアップサーバ装置１０１のコントローラ２０２は、通信装置２０１を介して、切断要求Ｍ１６，Ｍ１７をそれぞれ携帯端末装置１０４及びコンテンツ配信装置１０５に送信する。
【００６３】
携帯端末装置１０４は、通信装置６０１において、切断要求メッセージＭ１６を受信する。このとき、コントローラ６０２は、通信装置６０１を用いて、携帯端末装置１０４及びセットアップサーバ装置１０１の間の接続を切断する。同様に、コンテンツ配信装置１０５は、通信装置７０１において、切断要求メッセージＭ１７を受信する。このとき、コントローラ７０２は、通信装置７０１を用いて、コンテンツ配信装置１０５及びセットアップサーバ装置１０１の間の接続を切断する。
【００６４】
セットアップサーバ装置１０１のコントローラ２０２は、携帯端末装置１０４及びコンテンツ配信装置１０５との接続を切断した後、バッファメモリ２０３又はＨＤＤ２０４に格納されたセッションＩＤを消去するセッションＩＤ消去処理Ｓ６を実行する。
【００６５】
携帯端末装置１０４及びコンテンツ配信装置１０５は、セットアップサーバ装置１０１との接続を切断した後、ルータ装置１０６，１０７の予測されたポート番号と、仮想ＩＰアドレスと、暗号鍵とを用いて、携帯端末装置１０４とコンテンツ配信装置１０５との間でピアツーピア通信を開始する（第５の接続）。その際、ディスプレイ６０６は図９（ｃ）に示すように「接続を完了しました」と表示する。
【００６６】
３．まとめ．
本実施形態の通信システムの動作をまとめると、以下のようになる。本実施形態の通信システムにおいて、携帯端末装置１０４及びコンテンツ配信装置１０５は、セットアップサーバ装置１０１と通信することにより、それらの機能情報を交換する。携帯端末装置１０４及びコンテンツ配信装置１０５は、セットアップサーバ装置１０１から一時切断要求メッセージＭ１０，Ｍ１１を受信したとき、セットアップサーバ装置１０１との接続を一時的に切断する。セットアップサーバ装置１０１との接続が切断された状態で、携帯端末装置１０４は内部処理Ｓ２を実行し、コンテンツ配信装置１０５は内部処理Ｓ３を実行する。内部処理Ｓ２，Ｓ３を実行した後、携帯端末装置１０４及びコンテンツ配信装置１０５は、セットアップサーバ装置１０１に再接続して、通信環境の設定情報を交換する。このように、携帯端末装置１０４及びコンテンツ配信装置１０５とセットアップサーバ装置１０１との接続は、内部処理Ｓ２，Ｓ３の実行時に切断されている。これにより、セットアップサーバ装置１０１を介さない携帯端末装置１０４及びコンテンツ配信装置１０５の間の接続を確立するために必要な情報を交換する際に、携帯端末装置１０４及びコンテンツ配信装置１０５とセットアップサーバ装置１０１との間の接続を維持し続けることが不要になり、セットアップサーバ装置１０１の負荷を低減することができる。
【００６７】
４．変形例．
本発明の実施形態に係る通信システムは、以上に説明したものに限定されず、他の任意の変形例が可能である。
【００６８】
実施形態では、ピアツーピア通信を行う通信機器は携帯端末装置１０４及びコンテンツ配信装置１０５であったが、これらの通信機器の組み合わせには限定されない。例えば、コンテンツ配信装置は、他の任意の通信機器であってもよい。また、例えば、ピアツーピア通信を行う通信機器の両方が携帯端末装置であってもよく、両方がコンテンツ配信装置であってもよい。
【００６９】
また、ＮＡＴ設定補助装置１０２及び呼び出し装置１０３の機能は、他の形態で提供されてもよい。ＮＡＴ設定補助装置１０２及び呼び出し装置１０３の少なくとも一方が、セットアップサーバ装置１０１と一体的に提供されてもよい。例えば、セットアップサーバ装置１０１が呼び出し装置１０３の機能を有する場合、メッセージＭ２〜Ｍ４は不要になり、セットアップサーバ装置１０１が直接にコンテンツ配信装置１０５に接続することができる。また、例えば、コンテンツ配信装置１０５がセットアップサーバ装置１０１に接続するタイミングを別の方法で決定してもよい。また、ＮＡＴ設定補助装置１０２はピアツーピア接続のために必要なものであり、ピアツーピア接続以外の目的に本発明を適用する場合などにはＮＡＴ設定補助装置１０２を設ける必要はない。
【００７０】
なお、本発明は、これらの例には限定されず、適宜修正された実施形態にも適用可能である。
【産業上の利用可能性】
【００７１】
本発明は、通信機器間の接続確立方法に関し、特に、インターネットなどのネットワークを介して接続する通信機器間の接続確立方法に関するものである。本発明は、レコーダ、プレーヤもしくは携帯端末装置などに適用できる。
【符号の説明】
【００７２】
１００…インターネット、
１０１…セットアップサーバ装置、
１０２…ＮＡＴ設定補助装置、
１０３…呼び出し装置、
１０４…携帯端末装置、
１０５，１０８，１０９…コンテンツ配信装置、
１０６，１０７，１１０，１１１…ルータ装置、
２００…バス、
２０１…通信装置、
２０２…コントローラ、
２０３…バッファメモリ、
２０４…ＨＤＤ、
３００…バス、
３０１…通信装置、
３０２…コントローラ、
３０３…バッファメモリ、
３０４…ＨＤＤ、
４００…バス、
４０１…通信装置、
４０２…コントローラ、
４０３…バッファメモリ、
４０４…ＨＤＤ、
４０４Ａ…管理テーブル、
６００…バス、
６０１…通信装置、
６０２…コントローラ、
６０３…バッファメモリ、
６０４…ＨＤＤ、
６０５…入力装置、
６０３…ディスプレイ、
７００…バス、
７０１…通信装置、
７０２…コントローラ、
７０３…バッファメモリ、
７０４…ＨＤＤ、
７０５…入出力装置。
【図１】
0005887507.tif 000002
【図２】
0005887507.tif 000003
【図３】
0005887507.tif 000004
【図４】
0005887507.tif 000005
【図５】
0005887507.tif 000006
【図６】
0005887507.tif 000007
【図７】
0005887507.tif 000008
【図８】
0005887507.tif 000009
【図９】
0005887507.tif 000010