(57)【要約】【課題】複数の通信網による通信を制御する通信制御装置において、アドレスの管理、利用を容易にする。【解決手段】複数の通信網を介して、自装置に接続する１以上の構内通信装置が外部通信装置と通信するための通信制御を行う通信制御装置において、第一通信網を介して構内通信装置と外部通信装置との間で通信が確立している間に、構内通信装置から外部通信装置へ第二通信網を介して送信対象データを送信するとき、第二通信網における送信対象データの送信先を示す送信先情報を、第一通信網を介して外部通信装置から取得するアドレス交換部１０６と、アドレス交換部１０６により取得された送信先情報に基づいて送信対象データの送信先を設定する送信メッセージ作成部１０４とを備えていることを特徴としている。【選択図】図１
2010154086.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信網を介して、自装置に接続する１以上の構内通信装置が外部通信装置と通信するための通信制御を行う通信制御装置において、
上記複数の通信網のうち第一通信網を介して上記構内通信装置と上記外部通信装置との間で通信が確立している間に、上記構内通信装置から上記外部通信装置へ第二通信網を介して送信対象データを送信するとき、
上記第二通信網における上記送信対象データの送信先を示す送信先情報を、上記第一通信網を介して上記外部通信装置から取得する送信先情報取得手段と、
上記送信先情報取得手段により取得された上記送信先情報に基づいて上記送信対象データの送信先を設定する送信メッセージ作成手段とを備えていることを特徴とする通信制御装置。
【請求項２】
上記送信先情報取得手段は、
上記第二通信網での通信に用いられる上記外部通信装置の第二通信網用アドレスを、上記送信先情報として取得するアドレス取得手段を含み、
上記送信メッセージ作成手段は、
上記アドレス取得手段により取得された上記外部通信装置の第二通信網用アドレスを上記送信対象データの送信先として設定することを特徴とする請求項１に記載の通信制御装置。
【請求項３】
上記アドレス取得手段は、
自装置の第二通信網用アドレスを、上記第一通信網を介して上記外部通信装置に送信することにより、上記外部通信装置の第二通信網用アドレスを要求し、取得するアドレス交換手段であることを特徴とする請求項２に記載の通信制御装置。
【請求項４】
送信対象データを上記外部通信装置に送信するよう要求する要求メッセージを、上記構内通信装置から構内通信網を介して受信する構内通信部と、
上記要求メッセージを解析して、該要求メッセージに含まれる送信対象データを取得する要求解析手段を備えていることを特徴とする請求項１から３までのいずれか１項に記載の通信制御装置。
【請求項５】
上記送信対象データおよび該送信対象データを受信する外部通信装置の少なくとも一方に基づいて、上記送信対象データの送信に利用する通信網を選択する通信網選択手段を備えていることを特徴とする請求項１から４までのいずれか１項に記載の通信制御装置。
【請求項６】
上記送信先情報取得手段は、
上記通信網選択手段が上記第二通信網を選択した場合に、上記第二通信網における上記送信先情報を上記外部通信装置から取得する請求項５に記載の通信制御装置。
【請求項７】
上記第一通信網は特定の装置のみが利用できる閉域通信網であり、上記第二通信網は利用者を制限しない公衆通信網であって、
上記通信網選択手段は、
上記送信対象データが、機密文書であることを示す情報を含んでいない場合に、該送信対象データを送信する通信網として、上記第二通信網を選択することを特徴とする請求項５または６に記載の通信制御装置。
【請求項８】
上記第一通信網は音声通話が優先されるＮＧＮ（next generation network）であり、上記第二通信網はインターネットであって、
上記通信網選択手段は、
上記送信対象データが画像または動画である場合に、該送信対象データを送信する通信網として、上記第二通信網を選択することを特徴とする請求項５から７までのいずれか１項に記載の通信制御装置。
【請求項９】
上記第一通信網は特定の装置のみが利用できる閉域通信網であり、上記第二通信網は利用者を制限しない公衆通信網であって、
上記送信先情報取得手段は、上記外部通信装置に対して暗号鍵を要求することにより、上記送信先情報とともに上記暗号鍵を、上記第一通信網を介して取得し、
上記送信メッセージ作成手段は、上記送信先情報取得手段により取得された暗号鍵を用いて暗号化された送信対象データを、上記外部通信装置に送信する送信メッセージを作成することを特徴とする請求項１から８までのいずれか１項に記載の通信制御装置。
【請求項１０】
上記送信先情報取得手段は、
上記送信対象データを蓄積して上記外部通信装置に配信するサーバの第二通信網用アドレスを、上記送信先情報として取得するサーバアドレス取得手段を含み、
上記送信メッセージ作成手段は、
上記サーバアドレス取得手段により取得された上記サーバの第二通信網用アドレスを上記送信対象データの送信先として設定することを特徴とする請求項１に記載の通信制御装置。
【請求項１１】
上記サーバアドレス取得手段は、
上記送信先情報として、上記サーバの第二通信網用アドレスとともに上記サーバにアクセスするための認証情報を取得することを特徴とする請求項１０に記載の通信制御装置。
【請求項１２】
複数の通信網を介して、当該通信制御装置に接続する１以上の構内通信装置が外部通信装置と通信するための通信制御を行う通信制御装置の通信制御方法であって、
上記複数の通信網のうち第一通信網を介して上記構内通信装置と上記外部通信装置との間で通信が確立している間に、上記構内通信装置から上記外部通信装置へ第二通信網を介して送信対象データを送信するとき、
上記第二通信網における上記送信対象データの送信先を示す送信先情報を、上記第一通信網を介して上記外部通信装置から取得する送信先情報取得ステップと、
上記送信先情報取得ステップにより取得された上記送信先情報に基づいて上記送信対象データの送信先を設定する送信メッセージ作成ステップとを含むことを特徴とする通信制御方法。
【請求項１３】
コンピュータを、請求項１から１１までのいずれか１項に記載の通信制御装置の各手段として機能させるための制御プログラム。
【請求項１４】
請求項１３に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類の通信網に接続して通信制御を行う通信制御装置、通信制御装置の通信制御方法、制御プログラム、および、記録媒体に関するものである。
【背景技術】
【０００２】
近年、インターネットの普及に伴い、これまで専用の回線網を利用して実現していた電話などの通信サービスを、インターネットで代替しようという動きが広まっている。こうした動きの背景には、回線網を構成する専用交換機に比べ、インターネットで利用されるルータの価格の圧倒的な安さがある。
【０００３】
しかしながら、インターネットを介して通話を行うには、通信の帯域をブラウザによるウェブ閲覧や動画のストリーミング視聴等の他のアプリケーションと共有する必要があるため、ネットワーク通信状態によっては必要な音声品質を保つことができないという課題がある。
【０００４】
このような課題に対して、主に通信事業者によって、ＩＭＳ（IP Multimedia Subsystem）などの仕組みを用いて実現されるＮＧＮ（next generation network；次世代ネットワーク）と呼ばれる通信網が提案されている。次世代ネットワークでは、各アプリケーションに応じた帯域を割り当てることができるため、例えば通話に対して優先的に帯域を割り当てる、などの制御が可能である。また、ネットワーク上の二つの通信装置間で必要な通信セッションを確立するプロトコルであるＳＩＰ（Session Initiation Protocol）の導入により、通話だけではなく、複数のユーザで動画や静止画を共有するなどの高品質の通信サービスをユーザに提供することができる。さらに、各通信装置には、従来の電話番号に相当する、各通信装置（各ユーザ）を一意に識別できる識別子としてのＳＩＰアドレスが付与されるため、ユーザ認証・アクセス制限・課金などに必要なセキュリティを保つことが容易である。
【０００５】
例えば、音声通話と、動画や静止画を共有するためのデータ通信との連携を実現するシステムとして、特許文献１の通信システムが挙げられる。
【０００６】
このような優れた特長を持つＮＧＮ網ではあるが、現時点では、インターネットなどの公衆網としてではなく、主に、閉域網として利用されている。そのため、ユーザが必要なサービス（例えば、検索、ブログ、動画共有、ＳＮＳ（Social Network Service）など）をインターネットと同様にすぐにユーザに提供していくことは難しい。したがって、現状では、たとえＮＧＮの優位性を十分理解していたとしても、インターネットの代替網として、完全にＮＧＮ網に乗り換えることは現実的ではない。
【０００７】
以上のことから、両方の通信網の特長をそれぞれ活かして、両方の通信網を利用できることが望ましい。
【特許文献１】特開２００５−２７７６８１（２００５年１０月６日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述のように、複数の通信網を利用する環境下では、網の数だけアドレスを管理しておく必要がある。例えば、ＮＧＮ網とインターネット網に接続するゲートウェイ（通信制御装置）においては、ＮＧＮ網のＩＰアドレスおよびインターネット網のＩＰアドレスを両方管理しておき、ユーザに宛先を入力させたりすることになる。このため、通信制御装置において、管理や通信制御の処理が複雑になるという問題がある。また、ユーザにとっても、利用する通信網に応じてＩＰアドレスを使い分ける必要があり、両方のアドレスを混同したり、操作が煩雑になったりするなど、利便性が低下するという問題がある。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、複数の通信網による通信を制御する通信制御装置において、アドレスの管理、利用を容易にする通信制御装置、通信制御装置の通信制御方法、制御プログラム、および、記録媒体を実現することにある。
【課題を解決するための手段】
【００１０】
本発明の通信制御装置は、上記課題を解決するために、複数の通信網を介して、自装置に接続する１以上の構内通信装置が外部通信装置と通信するための通信制御を行う通信制御装置において、上記複数の通信網のうち第一通信網を介して上記構内通信装置と上記外部通信装置との間で通信が確立している間に、上記構内通信装置から上記外部通信装置へ第二通信網を介して送信対象データを送信するとき、上記第二通信網における上記送信対象データの送信先を示す送信先情報を、上記第一通信網を介して上記外部通信装置から取得する送信先情報取得手段と、上記送信先情報取得手段により取得された上記送信先情報に基づいて上記送信対象データの送信先を設定する送信メッセージ作成手段とを備えていることを特徴としている。
【００１１】
上記構成によれば、第一通信網にて通信相手の外部通信装置と通信中に、第二通信網にて別のデータ（送信対象データ）を上記外部通信装置に送信するとき、まず、送信先情報取得手段は、上記送信対象データの送信先についての情報（送信先情報）を、第一通信網による通信が確立している上記外部通信装置から、第一通信網を介して取得する。ここで取得される送信先情報は、第二通信網での通信に用いられる送信先情報である。次に、送信メッセージ作成手段は、上記送信先情報取得手段が取得した上記送信先情報に基づいて、送信対象データの送信先を設定する。これにより、上記送信対象データは、設定された送信先情報にしたがって、第二通信網を介して送信先に送信される。
【００１２】
以上のとおり、本発明の通信制御装置は、外部通信装置と第一通信網を介して通信しているときに、当該第一通信網を介して上記外部通信装置の第二通信網における送信先情報を取得することができる。したがって、通信制御装置は、通信相手の外部通信装置について、第一通信網における送信先情報を把握しておくだけでも、上記外部通信装置の第二通信網における送信先情報を入手して、第二通信網を介して上記外部通信装置に送信対象データを送信することができる。
【００１３】
以上のことから、上記構内通信装置が上記外部通信装置と複数の通信網を介して通信を行う場合でも、１つの通信網について送信先情報を管理しておくだけで、他の通信網における通信を行うことも可能となる。また、ユーザにとっても、利用する通信網ごとに送信先情報を選びなおしたり、入力したりする必要がなくなるので、利便性が向上する。
【００１４】
本発明の通信制御装置の上記送信先情報取得手段は、上記第二通信網での通信に用いられる上記外部通信装置の第二通信網用アドレスを、上記送信先情報として取得するアドレス取得手段を含み、上記送信メッセージ作成手段は、上記アドレス取得手段により取得された上記外部通信装置の第二通信網用アドレスを上記送信対象データの送信先として設定することが好ましい。
【００１５】
これにより、外部通信装置について、第一通信網におけるアドレスを管理しておくだけで、第二通信網における外部通信装置のアドレスを管理しなくとも、第二通信網を介して上記外部通信装置と通信することが可能となる。よって、通信相手のアドレス管理を通信網ごとに行う必要がなくなり、アドレスの管理が容易になる。
【００１６】
本発明の通信制御装置の上記アドレス取得手段は、自装置の第二通信網用アドレスを、上記第一通信網を介して上記外部通信装置に送信することにより、上記外部通信装置の第二通信網用アドレスを要求し、取得するアドレス交換手段であってもよい。
【００１７】
これにより、通信相手の外部通信装置は、当該通信制御装置の第二通信網用アドレスを該通信制御装置から受信することによって、該通信制御装置が、自分の、つまり、外部通信装置の第二通信網用アドレスを要求しているということを理解することができるとともに、外部通信装置も、当該通信制御装置の第二通信網用アドレスを知ることができる。
【００１８】
よって、通信相手の外部通信装置においても、第一通信網におけるアドレスを管理するだけでよくなり、アドレスの管理が容易になる。
【００１９】
本発明の通信制御装置は、送信対象データを上記外部通信装置に送信するよう要求する要求メッセージを、上記構内通信装置から構内通信網を介して受信する構内通信部と、上記要求メッセージを解析して、該要求メッセージに含まれる送信対象データを取得する要求解析手段を備えていてもよい。
【００２０】
上記構成によれば、通信制御装置は、構内通信網を介して１以上の構内通信装置と接続されており、構内通信部は、上記構内通信装置から要求メッセージを受信する。この要求メッセージは、構内通信装置が通信制御装置に対して、送信対象データを上記外部通信装置に送信するよう要求するためのメッセージである。
【００２１】
そして、要求解析手段は、受信された要求メッセージを解析する。具体的には、要求解析手段は、上記要求メッセージに含まれる送信対象データを取得する。
【００２２】
これにより、上記構内通信装置は、第一通信網にて通信中の相手（外部通信装置）に対して、任意の送信対象データを本発明の通信制御装置を介して第二通信網にて送信することが可能となる。このとき、第二通信網でのアドレスを管理したり、また、ユーザが第二通信網でのアドレスを入力したりする必要はない。よって、アドレスの管理を容易にし、ユーザの利便性を向上させることが可能となる。
【００２３】
本発明の通信制御装置は、さらに、上記送信対象データおよび該送信対象データを受信する外部通信装置の少なくとも一方に基づいて、上記送信対象データの送信に利用する通信網を選択する通信網選択手段を備えていてもよい。
【００２４】
上記構成によれば、通信網選択手段は、送信対象データを考慮して、該送信対象データの受取り手の外部通信装置を考慮して、または、その両方を考慮して、該送信対象データを送信するのに利用する通信網を選択する。
【００２５】
これにより、複数の通信網のうちのいずれかを介して送信対象データを送信する際、通信制御装置は、その送信対象データおよび／または送信対象データの受取り手にふさわしい通信網を利用して送信対象データが送信されるように通信制御することができる。
【００２６】
本発明の通信制御装置の上記送信先情報取得手段は、上記通信網選択手段が上記第二通信網を選択した場合に、上記第二通信網における上記送信先情報を上記外部通信装置から取得することが好ましい。
【００２７】
上記構成によれば、送信対象データを外部通信装置に送信するとき、通信網選択手段が、第二通信網を利用することが適切であると判断した場合に、送信先情報取得手段が外部通信装置の第二通信網における送信先情報を取得する。
【００２８】
これにより、必要な状況に応じて適切なタイミングで、通信相手の第二通信網における送信先情報を取得することが可能となる。したがって、複数の通信網ごとに通信相手の送信先情報（アドレス）などを長期に保存する必要がなくなり、管理が容易になる。
【００２９】
上記第一通信網は特定の装置のみが利用できる閉域通信網であり、上記第二通信網は利用者を制限しない公衆通信網であって、上記通信網選択手段は、上記送信対象データが、機密文書であることを示す情報を含んでいない場合に、該送信対象データを送信する通信網として、上記第二通信網を選択することが好ましい。
【００３０】
上記構成によれば、上記通信網選択手段は、上記送信対象データが機密文書である場合には、利用中の第一通信網つまり閉域通信網を、送信対象データの送信に利用する通信網として選択する。一方、上記送信対象データが機密文書でない場合には、当該送信対象データを第二通信網つまり公衆通信網を介して送信することを決定する。
【００３１】
その後、上記送信先情報取得手段が、第二通信網における送信先情報を取得する。そして、送信メッセージ作成手段が、上記送信先情報を送信先に設定する。
【００３２】
これにより、安全性の確保が特段必要ない送信対象データについては、公衆通信網である第二通信網を介して送信することが可能となる。このとき、通信制御装置が、上記外部通信装置の第二通信網上の送信先情報を知らなくとも、送信先情報取得手段が、第二通信網における送信先情報を取得するので、送信対象データを第二通信網を介して送信することが可能である。
【００３３】
さらに、上記第一通信網は音声通話が優先されるＮＧＮ（next generation network）であり、上記第二通信網はインターネットであって、上記通信網選択手段は、上記送信対象データが画像または動画である場合に、該送信対象データを送信する通信網として、上記第二通信網を選択することが好ましい。
【００３４】
上記構成によれば、通信制御装置が外部通信装置とＮＧＮを介して通話中の際、画像または動画を上記外部通信装置に送信する場合には、通信網選択手段は、該画像または動画を送信するのに利用する通信網として、ＮＧＮではなく、インターネットを選択する。
【００３５】
そして、上記送信先情報取得手段は、上記外部通信装置のインターネットでの送信先情報を取得する。最後に、送信メッセージ作成手段は、上記画像または動画の送信先を上記インターネットでの送信先情報に設定して、送信メッセージを作成する。
【００３６】
これにより、送信対象データとしての画像または動画は、音声通話が優先されるＮＧＮを避けて、インターネットを介して外部通信網に送信される。
【００３７】
結果として、送信対象データのデータ形式に応じてふさわしい通信網が選択され、滞りなく送信対象データを、第一通信網で通信中の相手に送信することができるので、ユーザの利便性が向上する。このとき、どの通信網が選択されても、ユーザは、通信網ごとに宛先を指定したり入力したりする必要がないので、さらに、利便性が向上する。
【００３８】
また、通常、動画または画像などの送信対象データは、データサイズが大きいため、その分通信料が高くなる。したがって、動画または画像を送信するときに、通信料のより安価なインターネットが選択されれば、通信料を安く抑えることができるというメリットも生まれる。
【００３９】
さらに、本発明の通信制御装置においては、第二通信網（インターネット）が選択された場合には、ユーザが、インターネット用のＩＰアドレスを呼び出す操作を行ったりするのではなく、現在利用中のＮＧＮの通話機能に付随して提供される電話帳の機能などによって、簡易に通話相手を指定し、その相手のインターネット用のＩＰアドレスを入手し、容易に送信先に設定することができる。
【００４０】
したがって、アドレス管理が容易であり、ユーザにとって利便性の高い通信制御装置を実現することが可能となる。
【００４１】
あるいは、上記第一通信網は特定の装置のみが利用できる閉域通信網であり、上記第二通信網は利用者を制限しない公衆通信網であって、上記送信先情報取得手段は、上記外部通信装置に対して暗号鍵を要求することにより、上記送信先情報とともに上記暗号鍵を、上記第一通信網を介して取得し、上記送信メッセージ作成手段は、上記送信先情報取得手段により取得された暗号鍵を用いて暗号化された送信対象データを、上記外部通信装置に送信する送信メッセージを作成してもよい。
【００４２】
上記構成によれば、閉域通信網にて外部通信装置と通信中の通信制御装置において、送信対象データを第二通信網（公衆通信網）を介して外部通信装置に送信するとき、送信先情報取得手段は、上記送信先情報とともに暗号鍵を上記外部通信装置から取得する。上記送信メッセージ作成手段は、上記暗号鍵によって暗号化された送信対象データの送信先に、第二通信網（公衆通信網）での送信先情報を設定する。
【００４３】
これにより、上記送信対象データを送信する通信網として、第二通信網（公衆通信網）が選択された場合であっても、上記送信対象データの安全性を確保することが可能である。
【００４４】
なお、上記暗号鍵は、閉域通信網としての第一通信網を介して安全にやりとりされるので、共有鍵を暗号鍵として用いることが可能である。
【００４５】
本発明の通信制御装置の上記送信先情報取得手段は、上記送信対象データを蓄積して上記外部通信装置に配信するサーバの第二通信網用アドレスを、上記送信先情報として取得するサーバアドレス取得手段を含み、上記送信メッセージ作成手段は、上記サーバアドレス取得手段により取得された上記サーバの第二通信網用アドレスを上記送信対象データの送信先として設定することができる。
【００４６】
上記構成によれば、第一通信網を介して、上記構内通信装置（および通信制御装置）と上記外部通信装置とが通信中である場合に、上記構内通信装置が送信対象データを、第二通信網を介して上記外部通信装置に送信するとき、送信先情報取得手段であるサーバアドレス取得手段は、サーバの第二通信網用アドレスを上記送信先情報として取得する。ここで、サーバとは、送り手がアップロードした送信対象データを蓄積して、該送信対象データを受け手に配信するものである。
【００４７】
つまり、送信対象データは、第二通信網上でサーバを介して、送り手の構内通信装置（通信制御装置）から、受け手の外部通信装置に送信されることになる。
【００４８】
以上のように、サーバを介して送信対象データを送信する構成にすることで、さらに以下のメリットが生まれる。例えば、写真共有サービス（Flickr（登録商標）など）を利用する場合に、送信者と、受信者以外の第三者ともそのまま画像を共有することが容易になる。また、利用する写真共有サービスに画像編集機能がある場合は、サーバにアップされた画像を編集することが容易になる。さらに、送信者が共有したい画像（送信対象データ）を送信する時に、受け手側の受信ストレージの容量が無くても、送り手の構内通信装置（および通信制御装置）は送信を完了させることができる。
【００４９】
上記サーバアドレス取得手段は、上記送信先情報として、上記サーバの第二通信網用アドレスとともに上記サーバにアクセスするための認証情報を取得することが好ましい。
【００５０】
これにより、サーバにアクセスできる装置を制限することができるので、より安全に送信対象データをやりとりすることが可能となる。
【００５１】
本発明の通信制御方法は、上記課題を解決するために、複数の通信網を介して、当該通信制御装置に接続する１以上の構内通信装置が外部通信装置と通信するための通信制御を行う通信制御装置の通信制御方法であって、上記複数の通信網のうち第一通信網を介して上記構内通信装置と上記外部通信装置との間で通信が確立している間に、上記構内通信装置から上記外部通信装置へ第二通信網を介して送信対象データを送信するとき、上記第二通信網における上記送信対象データの送信先を示す送信先情報を、上記第一通信網を介して上記外部通信装置から取得する送信先情報取得ステップと、上記送信先情報取得ステップにより取得された上記送信先情報に基づいて上記送信対象データの送信先を設定する送信メッセージ作成ステップとを含むことを特徴としている。
【００５２】
上記方法によれば、通信制御装置において、外部通信装置と第一通信網を介して通信しているときに、当該第一通信網を介して上記外部通信装置の第二通信網における送信先情報を取得することができる。したがって、通信制御装置は、通信相手の外部通信装置について、第一通信網における送信先情報を把握しておくだけでも、上記外部通信装置の第二通信網における送信先情報を入手して、第二通信網を介して上記外部通信装置に送信対象データを送信することができる。
【００５３】
以上のことから、上記構内通信装置が上記外部通信装置と複数の通信網を介して通信を行う場合でも、１つの通信網について送信先情報を管理しておくだけで、他の通信網における通信を行うことも可能となる。また、ユーザにとっても、利用する通信網ごとに送信先情報を選びなおしたり、入力したりする必要がなくなるので、利便性が向上する。
【００５４】
なお、上記通信制御装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記通信制御装置をコンピュータにて実現させる通信制御装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５５】
本発明の通信制御装置は、複数の通信網のうち第一通信網を介して上記構内通信装置と上記外部通信装置との間で通信が確立している間に、上記構内通信装置から上記外部通信装置へ第二通信網を介して送信対象データを送信するとき、上記第二通信網における上記送信対象データの送信先を示す送信先情報を、上記第一通信網を介して上記外部通信装置から取得する送信先情報取得手段と、上記送信先情報取得手段により取得された上記送信先情報に基づいて上記送信対象データの送信先を設定する送信メッセージ作成手段とを備えていることを特徴としている。
【００５６】
本発明の通信制御方法は、複数の通信網のうち第一通信網を介して上記構内通信装置と上記外部通信装置との間で通信が確立している間に、上記構内通信装置から上記外部通信装置へ第二通信網を介して送信対象データを送信するとき、上記第二通信網における上記送信対象データの送信先を示す送信先情報を、上記第一通信網を介して上記外部通信装置から取得する送信先情報取得ステップと、上記送信先情報取得ステップにより取得された上記送信先情報に基づいて上記送信対象データの送信先を設定する送信メッセージ作成ステップとを含むことを特徴としている。
【００５７】
したがって、複数の通信網による通信を制御する通信制御装置において、アドレスの管理、利用を容易になるという効果を奏する。
【発明を実施するための最良の形態】
【００５８】
《実施形態１》
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、一例として、本発明の通信システムを、データ交換システムに適用した場合について説明する。
【００５９】
データ交換システムは、ここでは、宅内に設置される複数の通信装置が、別宅の複数の通信装置と通信することにより、複数の通信、すなわち、音声通話およびデータ通信の連携を実現するシステムである。
【００６０】
本実施形態のデータ交換システムは、ＩＭＳにより実現されており、ＩＰ（Internet Protocol）をベースとしたパケット通信により、音声データ、音楽データ、画像データ、動画データ、文書データなどさまざまなメディアデータの交換を行っている。また、データ交換システム上で実行される複数の通信の方法については特定しないが、例えば、ＳＩＰを用い、図示しない呼セッション制御機能を有するＳＩＰサーバを介したり、あるいは、ＨＴＴＰなどのデータ通信用のプロトコルを用いたりするなどして実現する。
【００６１】
〔データ交換システムの概要〕
図２は、本発明の実施形態におけるデータ交換システム１の概略構成を示す図である。図２に示すとおり、データ交換システム１は、宅Ａに敷設される送信システム２１と、宅Ｂに敷設される受信システム２２とを含む構成となっている。これらの各システムは、広域通信網２８を介して通信可能に接続されている。
【００６２】
送信システム２１および受信システム２２は、それぞれ、広域通信網２８へのゲートウェイとなるホームゲートウェイ２１０（２２０）を備えている。ホームゲートウェイ２１０（２２０）は、宅内に設置されたテレビ、電話機、ＰＣ（personal computer）などの構内通信装置の通信制御を行う通信制御装置であり、該構内通信装置と広域通信網２８とのデータ送受信におけるルーティング機能を担っている。ホームゲートウェイ２１０（２２０）は、例えば、ルータ、スイッチングハブなどの中継装置、通信機能を有したパーソナルコンピュータ、ホームサーバ、ミニコンピュータなどの各種情報処理装置により実現される。
【００６３】
本実施形態では、送信システム２１および受信システム２２は、それぞれ、構内通信装置として、テレビ２１２（２２２）および電話機２１１（２２１）を備えている。各構内通信装置は、ホームゲートウェイ２１０（２２０）と家庭内ＬＡＮ（Local Area Network）２１３（２２３）を介してネットワーク接続がなされており、これにより、広域通信網２８に対して構内通信網が構築されている。
【００６４】
なお、本実施形態では、一例として、広域通信網２８は、２種類の通信網を含む。第一通信網は、ＮＧＮ２４である。ＮＧＮ２４は、権限のある特定のエンティティのみが利用できるプライベートな閉域通信網を実現する。第二通信網は、インターネット２３であり、閉域通信網に対して利用者を制限しない公衆通信網を実現する。広域通信網２８を実現する通信網は、インターネット２３、ＮＧＮ２４に限定されず、回線交換とデータ転送とが可能であれば何でもよい。ＳＩＰをベースとした回線交換可能なネットワークが最適である。
【００６５】
広域通信網２８とホームゲートウェイ２１０（２２０）との接続においては、インターネットサービスを提供するサービスプロバイダが、自社網への接続を可能にするルータなどの接続機器を最寄りの収容局２５（２６）に設置し、これにより、宅の構内通信装置のユーザからのアクセスを上記接続機器で分岐させることが一般的である。また、この場合、ホームゲートウェイ２１０（２２０）から収容局２５（２６）までのネットワークは地域通信事業者の所有する通信網を借用することが多い。本実施形態では、ＮＧＮ２４とインターネット２３の二つのネットワークがそれぞれ収容局まで敷設されており、送信システム２１および受信システム２２を利用するそれぞれのユーザはともに、上記二つのネットワークを利用することができる状態である。
【００６６】
ホームゲートウェイ２１０は、送信システム２１においてユーザが、経由するネットワークの種類を意識せずとも複数の通信網をシームレスに利用して、受信システム２２との音声通話およびデータ通信を行うための送信制御機能を備えている。
【００６７】
上述のデータ交換システム１を用いて実現するデータ交換アプリケーションの概要について説明する。本アプリケーションは、テレビで表示している画像を、現在、電話機にて通話中の相手側のテレビに簡単に送信できる、というものである。例えば、送信側のホームゲートウェイ２１０は、例えばＵＳＢメモリなどの外付けストレージ等を介して画像（図８（ａ））を保存しており、テレビ２１２は、上記画像をユーザに表示しているとする。宅Ａのユーザが上記画像を宅Ｂのユーザのテレビに送信したい場合、リモコンなどを操作して、図８（ｂ）に示すダイアログメッセージを呼び出し、決定ボタンを選択する。このユーザ操作に基づいて、テレビ２１２がリクエスト（データ送信要求メッセージ）をホームゲートウェイ２１０に対して送信する。ホームゲートウェイ２１０は、データ送信要求メッセージに応じて、依頼された送信対象の画像を、受信側のホームゲートウェイ２２０に配信する。このように、宅Ａにて電話中のユーザは、通話中の相手に送信したい画像をテレビ２１２に表示させ、リモコンなどにより所定の操作を行うだけで、通話相手の機器のＩＰアドレスなどを別途指定する必要無しに、簡単に通話相手に画像を送信することができる。さらに、画像の送信が完了し、画像が宅Ａのテレビ２１２と、宅Ｂのテレビ２２２との間で共有できた場合には、アプリケーションは、図８（ｃ）に示すダイアログメッセージによって、画像の共有化をユーザに通知してもよい。
【００６８】
ホームゲートウェイ２２０のホームゲートウェイ２１０と異なる点は、ホームゲートウェイ２２０が、複数の通信網を介して、ホームゲートウェイ２１０と適切な音声通話およびデータ通信を行うために、上記送信制御機能の代りに、受信制御機能を備えている点である。受信制御機能とは、ホームゲートウェイ２１０から受信したデータ、リクエストを解析して、解析内容に応じて適切な処理を行う機能である。
【００６９】
そして、本発明のデータ交換システム１においては、各ホームゲートウェイ２１０、２２０は、第一通信網（例えば、ＮＧＮ２４）介して通話中の相手に、第二通信網（例えば、インターネット２３）を介してデータを送信する場合に、第二通信網での通信に用いるお互いの宛先情報（ＩＰアドレスなど）を、第一通信網を介して交換することが可能である。このため、各ホームゲートウェイ２１０、２２０においては、１つの通信相手につき、複数の通信網ごとに宛先情報を管理する必要なく、１つの宛先情報を管理しておくだけで、複数の通信網での通信をシームレスに利用することができる。以下より、上記機能実現のためのホームゲートウェイ２１０、２２０の要部構成について詳述する。
【００７０】
なお、ここでは、データ交換システム１における送信側システムの送信機能と、受信側システムの受信機能とを、分けて説明する便宜上、宅Ａが送信システム２１を、宅Ｂが受信システム２２をそれぞれ備えている構成とした。しかし、宅Ａの送信システム２１を構成する各装置は、これから述べる受信システム２２の各装置が有する受信機能を備えていてもよく、送信システムとして機能すると同時に受信システムとしても機能することができる。宅Ｂの受信システム２２についても同様、受信システム２２の各装置は、送信システム２１の各装置と同様に送信機能を備えていてもよい。
【００７１】
本発明のデータ交換システム１によれば、宅Ａの送信システム２１と宅Ｂの受信システム２２との間で、各ホームゲートウェイを介して、複数の通信網（インターネット２３、ＮＧＮ２４）をシームレスに利用し、且つ、複数の通信（電話機での音声通話およびテレビ画像のデータ通信）を連携させることができる。これにより、電話機２１１と電話機２２１とが第一通信網のＮＧＮ２４を介して音声通話を行う一方で、テレビ２１２とテレビ２２２とが第二通信網のインターネット２３を介してデータ通信を行って、異種通信網を介する経路選択を意識することなく、シームレスに各種メディアデータを交換することが可能である。
【００７２】
〔（送信側）ホームゲートウェイの構成〕
図１は、本発明の実施形態におけるホームゲートウェイ２１０の要部構成を示す図である。
【００７３】
図１に示すとおり、送信システム２１のホームゲートウェイ２１０は、制御部１０、通信部１１、および、記憶部１２を備える構成となっている。
【００７４】
通信部１１は、ホームゲートウェイ２１０が外部の通信網を介して外部の通信装置とデータの送受信を行うためのものである。より具体的には、通信部１１は、構内通信部１１ａと広域通信部１１ｂとを備えている。
【００７５】
構内通信部１１ａは、家庭内ＬＡＮ２１３を介して、テレビ２１２および電話機２１１との間のデータの送受信を行うものである。広域通信部１１ｂは、広域通信網２８を介して、受信システム２２のホームゲートウェイ２２０とデータの送受信を行うものである。広域通信部１１ｂは、受信側のＩＰアドレスなどがヘッダに付与されたデータを収容局２５に送信することにより、インターネット２３またはＮＧＮ２４を介して受信側のホームゲートウェイ２２０にデータを送信することができる。
【００７６】
記憶部１２は、制御部１０が実行する制御プログラムおよびＯＳプログラム、ならびに、制御部１０が、ホームゲートウェイ２１０が有する各種機能を実行するときに読み出す各種データを記憶するものであり、ハードディスクなどの不揮発性の記憶装置によって構成されるものである。記憶部１２に記憶される各種データとしては、例えば、自装置のＩＰアドレス、受信側装置のＩＰアドレスなどが想定されるが、これに限定されない。さらに、ホームゲートウェイ２１０が、通信相手とセッションを確立したときの当該セッションの内容を示すセッション情報などが記憶部１２に記憶されていてもよい。
【００７７】
制御部１０は、ホームゲートウェイ２１０が備える各部を統括制御するものであり、機能ブロックとして、少なくとも、要求解析部１０１、呼制御部１０２、セッション管理部１０３、送信メッセージ作成部１０４およびアドレス交換部１０６を備えている。さらに、通信網選択部１０５および暗号処理部１０７を備えていてもよい。
【００７８】
上述の、要求解析部１０１、呼制御部１０２、セッション管理部１０３、送信メッセージ作成部１０４、通信網選択部１０５、アドレス交換部１０６および暗号処理部１０７は、ＣＰＵ（central processing unit）が、ＲＯＭ（read only memory）等で実現された記憶部１２に記憶されているプログラムを不図示のＲＡＭ（random access memory）等に読み出して実行することで実現できる機能ブロックである。
【００７９】
要求解析部１０１は、構内通信部１１ａが受信した各構内通信装置（電話機２１１、テレビ２１２など）からのデータに含まれる要求メッセージを抽出し、その要求内容を解析するものである。要求解析部１０１が解析した解析結果に応じて、ホームゲートウェイ２１０の各部は、要求に応じた処理を適切に実行することが可能となる。上記要求メッセージとしては、例えば、テレビ２１２から送られてくる、画像を受信システム２２に送信すること要求するデータ送信要求メッセージや、電話機２１１から送られてくる、電話機２２１への発呼を要求する発呼要求メッセージなどが挙げられる。より詳細には、例えば、要求解析部１０１は、上記送信要求メッセージを解析し、該メッセージに含まれる送信対象のデータ（画像など）、および／または、該データの送信先の情報を取得する。
【００８０】
セッション管理部１０３は、各構内通信装置が外部の通信装置と確立した通信セッションを管理するものである。具体的には、電話機２１１が発呼処理を行い、受信システム２２の電話機２２１との音声通話のセッションを確立した場合には、当該セッションに関するセッション情報をセッション情報記憶部１２１に記憶する。セッション情報には少なくとも通信相手を識別する番号（電話番号やＩＰアドレスなど）が含まれている。これにより、ホームゲートウェイ２１０は、現在通話中の相手が誰であるのかを把握することができる。
【００８１】
呼制御部１０２は、各構内通信装置が受信システム２２の各通信装置との通信を行えるように呼の制御を行うものである。ここでは、呼制御部１０２は、ＳＩＰベースの呼セッション制御機能の仕様に沿って、呼の制御メッセージを理解し、やりとりを行う。例えば、呼制御部１０２は、各構内通信装置から上記データ送信要求メッセージや上記発呼要求メッセージを受信したときに、既に、第１通信（電話機同士の音声通話）のセッションが確立している場合には、要求メッセージに応じて開始する第２通信（テレビ同士のデータ通信）の通信相手を、上記第１通信と同じ通信相手に設定することなどが可能である。
【００８２】
なお、図示しないが、制御部１０は、装置管理部を備えており、装置管理部は、家庭内ＬＡＮ２１３を介してホームゲートウェイ２１０に接続されている各構内通信装置を管理する。例えば、接続されている電話機２１１に割り当てられている内線番号を管理したり、テレビ２１２が有するＩＰアドレスを管理したりする。これにより、ホームゲートウェイ２１０は、送信システム２１が備える複数の構内通信装置を一意に識別することが可能となり、どの構内通信装置から、要求メッセージが来たのかを把握することができる。
【００８３】
送信メッセージ作成部１０４は、構内通信装置から送信するよう要求された画像または制御部１０の各部が生成した各種データなどの本文に、宛先の情報を含んだヘッダを付与して、送信メッセージを作成するものである。本実施形態では、送信メッセージ作成部１０４は、受信側のＩＰアドレスおよびポートをＴＣＰ／ＩＰヘッダとして作成する。そして、画像すなわち本文に上記ＴＣＰ／ＩＰヘッダを付与して送信メッセージを完成させる。送信メッセージ作成部１０４は、自装置アドレス記憶部１２３、受信側アドレス記憶部１２２のそれぞれに記憶されている自装置のＩＰアドレスと、受信側の装置のＩＰアドレスとを読み出して上記ヘッダを作成する。
【００８４】
アドレス交換部１０６は、複数の通信網に接続可能なホームゲートウェイ２１０において、第一通信網を介して通信相手と通信している場合に、他の通信網を利用するために用いる宛先情報（送信先情報／第二通信網用アドレス）を、上記第一通信網を介して上記通信相手と交換するものである。
【００８５】
本実施形態では、ＮＧＮ２４を介して、通話相手と電話機で通話している場合に、インターネット２３を介して画像を該通話相手のテレビに送信する場合に、インターネット２３での通信で用いるＩＰアドレス（ＩＰｖ４）（第二通信網用アドレス）を、ＮＧＮ２４を介して通話相手と交換する。
【００８６】
具体的には、アドレス交換部１０６は、自装置のＩＰアドレス（ＩＰｖ４）およびポートを本文として作成し、これを、ＮＧＮ２４で通話中の相手にＮＧＮ２４を介して送信するように、送信メッセージ作成部１０４に依頼する。送信メッセージ作成部１０４は、この依頼に基づいて、ＮＧＮ２４での通信で用いる通話相手のＩＰアドレス（ＩＰｖ６）をヘッダとして上記本文に付与する。このようにして作成された送信メッセージは、広域通信部１１ｂを介して、通話相手、つまり、ホームゲートウェイ２２０に送信される。この送信メッセージは、本文に送信側のＩＰアドレス（ＩＰｖ４）（第二通信網用アドレス）およびポートが含まれていることで、受信側において、ＩＰアドレス交換要求メッセージであると理解される。
【００８７】
アドレス交換部１０６は、上記ＩＰアドレス交換要求メッセージの応答として、受信側のＩＰアドレス（ＩＰｖ４）（送信先情報／第二通信網用アドレス）およびポート（送信先情報）を取得すると、それを受信側アドレス記憶部１２２に保存する。これにより、送信メッセージ作成部１０４は、テレビ２１２から依頼された画像に、上記受信側のＩＰアドレス（ＩＰｖ４）を含むヘッダを付与して送信メッセージを作成することができる。
【００８８】
上記構成によれば、ホームゲートウェイ２１０は、相手のホームゲートウェイ２２０の宛先情報として、ＮＧＮ２４介して通信するために用いるＩＰアドレス（ＩＰｖ６）１種類を管理しておくだけで、他の通信網を介して行う通信を実行できる。より具体的には、電話機２１１でＮＧＮ２４を介して音声通話を行っている最中に、テレビ２１２からインターネット２３を介して画像を同じ相手に送信したい場合には、ホームゲートウェイ２１０は、ＮＧＮ２４を介した通信によって、通話中の相手とＩＰアドレス（ＩＰｖ４）を交換する。これにより、ホームゲートウェイ２１０は、インターネット２３を介して、画像を通話相手のホームゲートウェイ２２０に送信することが可能となる。
【００８９】
第一通信網での通信に用いるＩＰアドレス（ＩＰｖ６）を１種管理しておけば、第二通信網での通信に用いるＩＰアドレス（ＩＰｖ４）を管理せずとも、第一通信網での通信によって、必要なときにＩＰアドレス（ＩＰｖ４）を交換して、第二通信網を介した通信を行うことができる。結果として、複数の通信網による通信を制御するホームゲートウェイにおいて、１つの通信相手につき複数のアドレスを管理することが無くなる。また、ユーザにとっても、どの通信網を経由するかを意識して通信網ごとに宛先を指定する必要がなくなるので利用が容易になる。
【００９０】
〔通信網選択機能〕
本発明のホームゲートウェイは、複数種類の通信網を利用することが可能であるので、利用するサービスおよびアプリケーションごとに通信網を使い分けられることが望ましい。
【００９１】
例えば、ユーザは、非常に重要な機密情報であれば、たとえ相応の費用が課金されたとしてもＮＧＮで安全に送信したいと考えるであろうし、また、それほど重要な情報ではなくかつサイズが大きい場合には、ＮＧＮで送信した際の課金を避けるために、インターネットで送信したいと考えるであろう。
【００９２】
本発明の他の目的は、二つの異なる通信網に接続された装置間でデータを送受信する際に、それぞれの通信網の特長に合わせて選択的に利用することで、ユーザの利便性を向上させる通信制御装置、データ交換システムを実現することにある。
【００９３】
本実施形態では、さらに、ホームゲートウェイ２１０の制御部１０は、機能ブロックとして通信網選択部１０５を、記憶部１２は、選択条件記憶部１２４を備えていることが好ましい。
【００９４】
通信網選択部１０５は、複数の通信網のうちいずれの通信網を介してデータを送信するのかを決定するものである。本実施形態では、要求解析部１０１が画像などのデータ送信の依頼を構内通信装置から受け付けたときに、その送信対象のデータを、ＮＧＮ２４とインターネット２３とのいずれの通信網を介して送信するのかを選択する。
【００９５】
本実施形態では、通信網選択部１０５は、送信対象のデータの形式、機密性、情報量、また該データの受信相手に応じて、通信網を選択する。選択条件記憶部１２４には、どのような場合に、どちらの通信網を選択すべきかを示す選択条件が格納されている。図９は、選択条件記憶部１２４に記憶されている選択条件の具体例を示す図である。図９に示す例では、第一通信網（ＮＧＮ２４）での通信中に、構内通信装置から画像などのデータの送信要求を受け付けた場合、上記画像を、現在使用中のＮＧＮ２４ではなくインターネット２３経由で送信する条件が、選択条件記憶部１２４に記憶されている。
【００９６】
具体的には、図９に示す選択条件によれば、構内通信装置から送信要求されたデータの、（１）データサイズが１００ＫＢ以上である、（２）拡張子が“.ｊｐｇ”または“.ｊｐｅｇ”である、（３）形式がＸＭＬ（eXtensible Markup Language）文書であり、文書に＜security＞タグ、すなわち、機密文書であることを示す情報が含まれていない、もしくは、（４）受信側の宛先が０１２−３４５−６７８９である場合に、通信網選択部１０５は、上記送信要求されたデータをインターネット２３経由で通信相手に送信することを選択する。
【００９７】
上記選択条件に従えば、通信網選択部１０５は、データサイズが大きなデータを、通信料が安価なインターネット２３を介して送信するようにできるので、通信コスト削減効果が期待できる。また、機密性の高い重要なデータを、公衆通信網でなく閉域通信網であるＮＧＮ２４を介して送信するようにできるので、安全性の高い通信を実現できる。
【００９８】
また、通信網選択部１０５は、特定の拡張子のデータを積極的にインターネット２３を介して送信するようにできる。ＮＧＮ２４では、現状、一般に音声通話を優先させる制御を行っているため、画像や動画などの容量の大きいデータの送信を制限していることがある。また、そのような制限によって、ＮＧＮ２４では画像や動画の送信ができなかったり、後回しにされて即時性が損なわれたりする不都合が生じる。このような不都合を解消するために、画像や動画などの送信要求を受けた場合には、通信網選択部１０５は、インターネット２３を介して、受信側のホームゲートウェイ２２０に送信するようにできる。
【００９９】
さらに、上記選択条件に従えば、通信網選択部１０５は、特定の相手との通信には、インターネット２３を使用するように送信メッセージ作成部１０４を制御することができる。これにより、通信相手が高価なＮＧＮ２４での通信を望まない場合に、その相手との通信を、極力インターネット２３を用いて行うようにすることが可能となる。逆に、通信相手が重要な取引先である場合などであって、専ら機密文書を交わす通信相手である場合には、常にＮＧＮ２４を用いて通信を行うようにしてもよい。
【０１００】
〔（受信側）ホームゲートウェイの構成〕
図３は、本発明の実施形態におけるホームゲートウェイ２２０の要部構成を示す図である。
【０１０１】
図３に示すとおり、受信システム２２のホームゲートウェイ２２０は、制御部３０、通信部３１、および、記憶部３２を備える構成となっている。
【０１０２】
通信部３１は、ホームゲートウェイ２２０が外部の通信網を介して外部の通信装置とデータの送受信を行うためのものである。より具体的には、通信部３１は、構内通信部３１ａと広域通信部３１ｂとを備えている。これらの機能は、上述したホームゲートウェイ２１０の通信部１１の各部の動作と同様であるので、ここでは説明を省略する。
【０１０３】
記憶部３２は、制御部３０が実行する制御プログラムおよびＯＳプログラム、ならびに、制御部１０が、ホームゲートウェイ２２０が有する各種機能を実行するときに読み出す各種データを記憶するものであり、ハードディスクなどの不揮発性の記憶装置によって構成されるものである。
【０１０４】
各種データを記憶する記憶部３２には、具体的には、セッション情報記憶部１３１、自装置アドレス記憶部１３２、送信側アドレス記憶部１３３および受信データ記憶部１３４が含まれる。必要に応じて暗号鍵記憶部１３５が含まれていてもよい。
【０１０５】
制御部３０は、ホームゲートウェイ２２０が備える各部を統括制御するものであり、機能ブロックとして、少なくとも、メッセージ解析部３０１、呼制御部３０２、セッション管理部３０３、受信データ配信部３０４およびアドレス交換部３０６を備えている。さらに、受信装置選択部３０５および暗号処理部３０７を備えていてもよい。
【０１０６】
上述の、メッセージ解析部３０１、呼制御部３０２、セッション管理部３０３、受信データ配信部３０４、受信装置選択部３０５、アドレス交換部３０６および暗号処理部３０７は、ＣＰＵ（central processing unit）が、ＲＯＭ（read only memory）等で実現された記憶部３２に記憶されているプログラムを不図示のＲＡＭ（random access memory）等に読み出して実行することで実現できる機能ブロックである。
【０１０７】
呼制御部３０２は、受信システム２２の各通信装置が送信システム２１の各構内通信装置との通信を行えるように呼の制御を行うものである。呼制御部１０２と同様、呼制御部３０２は、ＳＩＰベースの呼セッション制御機能の仕様に沿って、呼の制御メッセージを理解し、やりとりを行う。
【０１０８】
受信データ配信部３０４は、通信部３１を介して受信された各種受信データ（画像、動画、ＸＭＬ文書、テキストなど）を、自装置に家庭内ＬＡＮ２２３にて接続されている各構内通信装置に配信するものである。受信データ配信部３０４は、各構内通信装置からの要求に応じて、該構内通信装置に要求された受信データを応答として返信してもよい。あるいは、ブロードキャスト方式にて、自装置に接続されているすべての構内通信装置に受信データを配信してもよい。あるいは、受信装置選択部３０５が備えられている場合は、受信装置選択部３０５の指示に基づいて、受信装置選択部３０５が上記受信データを受け取る受信装置として指定した構内通信装置宛てにのみ上記受信データを配信してもよい。
【０１０９】
受信装置選択部３０５は、通信部３１が受信した受信データを受け取る受信装置を、自装置に家庭内ＬＡＮ２２３にて接続されている各構内通信装置の中から、所定の条件に応じて選択するものである。例えば、インターネット２３用のアドレスを交換した、現在通話中の相手からの受信データを受信した場合に、それを、最優先に処理すべきとして、現在起動中のテレビ２２２に上記受信データを配信するよう選択したりすることができる。
【０１１０】
なお、図示しないが、制御部３０は、装置管理部を備えており、装置管理部は、家庭内ＬＡＮ２２３を介してホームゲートウェイ２２０に接続されている各構内通信装置（電話機２２１、テレビ２２２など）を管理するものである。具体的には、電話機に割り当てられている内線番号を管理したり、テレビのＩＰアドレスを管理したりする。これにより、ホームゲートウェイ２２０は、受信システム２２が備える複数の構内通信装置を一意に識別することが可能となる。
【０１１１】
本実施形態では、ホームゲートウェイ２２０も、ホームゲートウェイ２１０と同様に、
セッション管理部３０３およびセッション情報記憶部１３１を備え、第１通信（音声通話）を着呼したときに、どの相手と第１通信中であるかを示す情報をセッション情報として管理してもよい。セッション管理部３０３が管理するセッション情報は、ホームゲートウェイ２１０のセッション管理部１０３が管理するセッション情報と同様である。
【０１１２】
メッセージ解析部３０１は、ホームゲートウェイ２１０から送信された送信メッセージを解析するものである。具体的には、ホームゲートウェイ２１０からは、送信メッセージ作成部１０４が作成した送信メッセージが送られる。メッセージ解析部３０１は、上記送信メッセージの本文の内容を解析して、当該送信メッセージの目的を判定する。
【０１１３】
本文に、画像、動画、テキスト、ＸＭＬ文書などのデータが含まれている場合には、メッセージ解析部３０１は、それらのデータを、受信システム２２内の構内通信装置のいずれかが通常通り処理すべきものとみなす。そこで、メッセージ解析部３０１は、受信したデータを、受信データ配信部３０４に伝達し、それを適宜処理するように促す。
【０１１４】
一方、本文に、送信側の装置の第二通信網用のＩＰアドレス（ＩＰｖ４）およびポートが含まれている場合には、それは、第一通信網にて通話中の相手からのＩＰアドレス交換要求メッセージであるとみなす。そこで、メッセージ解析部３０１は、上記送信側のＩＰアドレス（ＩＰｖ４）およびポートをアドレス交換部３０６に伝達し、アドレス（ＩＰｖ４）をホームゲートウェイ２１０と交換するように促す。
【０１１５】
アドレス交換部３０６は、複数の通信網に接続可能なホームゲートウェイ２２０において、第一通信網を介して通信相手と通信している場合に、他の通信網を利用するために用いる宛先情報（ＩＰアドレスなど）を、上記第一通信網を介して上記通信相手と交換するものである。
【０１１６】
本実施形態では、ＮＧＮ２４を介して上記ＩＰアドレス交換要求メッセージが受信された場合には、アドレス交換部３０６は、メッセージ解析部３０１の解析結果である送信側のＩＰアドレス（ＩＰｖ４）およびポートを送信側アドレス記憶部１３３に保存する一方、自装置アドレス記憶部１３２に記憶されている自装置のインターネット２３用のＩＰアドレス（ＩＰｖ４）および利用するボート番号を取得して、それを、本文に含むＩＰアドレス交換応答メッセージを作成する。
【０１１７】
ＩＰアドレス交換応答メッセージは、ホームゲートウェイ２１０からのＩＰアドレス交換要求メッセージに対する応答として、自装置のインターネット２３用のＩＰアドレスとポートとをホームゲートウェイ２１０に通知するためのメッセージである。ＩＰアドレス交換応答メッセージは、広域通信部３１ｂによって、現在通話確立中のＮＧＮ２４を介して、ホームゲートウェイ２１０に返送される。
【０１１８】
上記ＩＰアドレス交換応答メッセージを受け取ったホームゲートウェイ２１０から、インターネット２３を介して、送信メッセージが送られてきた場合には、メッセージ解析部３０１が、セッション情報記憶部１３１のセッション情報、送信側アドレス記憶部１３３の送信側ＩＰアドレス、ポート番号などから、アドレスを交換した相手（＝通話中の相手）からの送信メッセージであるか否かを判定する。
【０１１９】
メッセージ解析部３０１によって、受信データが、通話中の相手からの送信メッセージであると判定された場合には、受信装置選択部３０５が、その解析結果にしたがって、送信メッセージに含まれるデータがリアルタイムで処理されるように、該データを処理する構内通信装置（テレビなど）の選択を適宜行う。そして、受信データ配信部３０４が、受信装置選択部３０５によって選択された構内通信装置宛てに上記データをすぐに配信する。
【０１２０】
〔データ交換システムの処理フロー〕
図４は、データ交換システム１における送信側、受信側の各ホームゲートウェイの処理の流れを示すフローチャートである。
【０１２１】
まず、送信システム２１の電話機２１１と、受信システム２２の電話機２２１との間で音声通話が行われる（第一通信）。ホームゲートウェイ２１０の呼制御部１０２と、ホームゲートウェイ２２０の呼制御部３０２とが、それぞれ、発呼または着呼処理を実行する（Ｓ１０１およびＳ２０１）。この通話によってやりとりされるデータは、本実施形態では、ＮＧＮ２４を介して各ホームゲートウェイにて送受信される。ＮＧＮ２４における通話相手側のＩＰアドレス（ＩＰｖ６）などは、セッション情報として、セッション情報記憶部１２１に記憶されている。
【０１２２】
上記通話中に、宅Ａのユーザ（送信者）が、通話相手つまり宅Ｂのユーザ（受信者）に例えば、図８（ａ）に示す画像を送信したい場合、送信者は、テレビ２１２のリモコンなどを操作して、上記画像をテレビ２１２に表示し、それを選択する。具体的には、送信者は、テレビ２１２の画面に図８（ｂ）に示すダイアログが表示されている状態で、リモコンの決定ボタンを選択する。この操作に応じて、テレビ２１２は、家庭内ＬＡＮ２１３にて接続されているホームゲートウェイ２１０に対して、上記画像の送信を依頼するデータ送信要求メッセージを送信する。
【０１２３】
ホームゲートウェイ２１０の構内通信部１１ａは、上記データ送信要求メッセージを受信し、要求解析部１０１が受信したデータ送信要求メッセージの解析を行う。受信されたデータ送信要求メッセージは、一旦図示しない要求メッセージ記憶部に記憶され、適切なタイミングで要求解析部１０１によって読み出されてもよい。データ送信要求メッセージは、画像データそのものであってもよいし、「/mnt/usb/image1.jpg」のようなホームゲートウェイ２１０上でのファイルパスなど間接的に画像を特定できる情報であってもよい。
【０１２４】
本実施形態では、要求解析部１０１の解析結果は、ひとまず通信網選択部１０５に伝達される。通信網選択部１０５は、上記解析結果、具体的には、送信対象の画像の形式、データサイズ、該画像の受信者などに基づいて、ＮＧＮ２４およびインターネット２３のどちらを利用して上記画像を送信するかを選択する（Ｓ１０３）。このとき、通信網選択部１０５は、選択条件記憶部１２４に記憶されている選択条件を参照して、利用する通信網を選択する。例えば、図９に示すテーブルの第一の条件に基づいて、上記画像が１００ＫＢ以上のファイルである場合には、インターネット網で送信すると決定し、そうでなければ、ＮＧＮ網で上記画像を送信すると決定する。
【０１２５】
通信網選択部１０５が、上記画像をＮＧＮ２４で送信すると決定した場合（Ｓ１０３においてＮＯ）、ホームゲートウェイ２１０は、テレビ２１２から依頼された画像を、ＮＧＮ２４を介して、宅Ｂのホームゲートウェイ２２０に送信する（Ｓ１０４）。
【０１２６】
より具体的には、送信メッセージ作成部１０４は、宛先として、セッション情報記憶部１２１にて管理されている受信システム２２のＩＰアドレス（ＩＰｖ６）を取得して、それをＴＣＰ／ＩＰヘッダに含めて上記画像を送信する。
【０１２７】
一方、通信網選択部１０５が、上記画像をインターネット２３で送信すると決定した場合（Ｓ１０３においてＹＥＳ）、アドレス交換部１０６が、インターネット２３で用いるＩＰアドレスを通話相手の受信システム２２と交換する。本実施形態では、セッション情報記憶部１２１にて、通話中の相手について、ＮＧＮ２４上で用いるＩＰｖ６のＩＰアドレスしか管理していない。このため、インターネット２３上で用いるＩＰｖ４のＩＰアドレスを受信システム２２のホームゲートウェイ２２０と交換する必要がある。
【０１２８】
まず、送信メッセージ作成部１０４は、送信側であるホームゲートウェイ２１０自身のインターネット２３でのＩＰアドレス（ＩＰｖ４）と利用するポート番号とを、自装置アドレス記憶部１２３から取得し、それを本文に含む、ＩＰアドレス交換要求メッセージ作成する。そして、広域通信部１１ｂが、上記ＩＰアドレス交換要求メッセージをＮＧＮ２４を介して受信側のホームゲートウェイ２２０に送信する（Ｓ１０５）。図５は、このときホームゲートウェイ２１０からホームゲートウェイ２２０に送信されるＩＰアドレス交換要求メッセージのデータ構造の一例を示す図である。
【０１２９】
受信システム２２のホームゲートウェイ２２０では、広域通信部３１ｂが、Ｓ１０４の送信メッセージまたはＳ１０５のＩＰアドレス交換要求メッセージを、ＮＧＮ２４を介して受信する（Ｓ２０２）。
【０１３０】
メッセージ解析部３０１は、広域通信部３１ｂが受信したメッセージを解析し、当該メッセージが、ＩＰアドレスの交換を要求するＩＰアドレス交換要求メッセージであるか否かを判定する（Ｓ２０３）。
【０１３１】
ここで、メッセージ解析部３０１が、受信されたメッセージがＩＰアドレス交換要求メッセージではないと判定した場合、すなわち、画像などのデータを含む送信メッセージであると判定した場合（Ｓ２０３においてＮＯ）、ホームゲートウェイ２２０は、通常のデータ処理を実行する（Ｓ２０４）。例えば、受信データ配信部３０４は、受信された送信メッセージに含まれる受信データ（画像、動画など）を、ホームサーバに配信し格納して、ユーザが任意にテレビやパソコンなどで閲覧できるようにしてもよい。
【０１３２】
一方、メッセージ解析部３０１が、受信されたメッセージがＩＰアドレス交換要求メッセージであると判定した場合（Ｓ２０３においてＹＥＳ）、アドレス交換部３０６は、メッセージ解析部３０１が解析した送信側のＩＰアドレス（ＩＰｖ４）およびポートを送信側アドレス記憶部１３３に保存する一方、自装置アドレス記憶部１３２に記憶されている自装置のインターネット２３用のＩＰアドレス（ＩＰｖ４）および利用するポート番号を取得して、それを、本文に含むＩＰアドレス交換応答メッセージを作成する。広域通信部３１ｂは、アドレス交換部３０６が作成したＩＰアドレス交換応答メッセージを、送信システム２１のホームゲートウェイ２１０宛てに返送する（Ｓ２０５）。ここで、広域通信部３１ｂは、現在通話に利用しているＮＧＮ２４を用いて、ホームゲートウェイ２１０のＩＰｖ６のアドレス宛てに、自装置のＩＰｖ４のアドレスおよび利用するポート番号を返送する。図６は、このときホームゲートウェイ２２０からホームゲートウェイ２１０に返送されるＩＰアドレス交換応答メッセージのデータ構造の一例を示す図である。
【０１３３】
これに対し、ＮＧＮ２４を介して、ホームゲートウェイ２２０からＩＰアドレス交換応答メッセージを受信したホームゲートウェイ２１０においては、アドレス交換部１０６が、ＩＰアドレス交換応答メッセージの本文から、受信側のＩＰアドレス（ＩＰｖ４）およびポート番号を取得して、これを受信側アドレス記憶部１２２に保存する（Ｓ１０６）。
【０１３４】
続いて、送信メッセージ作成部１０４は、Ｓ１０２にてテレビ２１２から依頼された画像を本文に含む送信メッセージを作成する。このとき、送信メッセージ作成部１０４は、ＴＣＰ／ＩＰヘッダに、宛先情報として、Ｓ１０６にて取得された受信側のＩＰアドレス（ＩＰｖ４）およびポート番号を含める。これにより、当該送信メッセージは、通信網選択部１０５の選択にしたがって、インターネット２３経由でホームゲートウェイ２２０に送信される。また、送信メッセージ作成部１０４は、当該送信メッセージの送信元である自装置のＩＰアドレス（ＩＰｖ４）およびポート番号も、ＴＣＰ／ＩＰヘッダに含める。広域通信部１１ｂは、送信メッセージ作成部１０４が作成した送信メッセージを、ホームゲートウェイ２２０に送信する（Ｓ１０７）。図７は、このときホームゲートウェイ２１０からホームゲートウェイ２２０に送信される送信メッセージのデータ構造の一例を示す図である。
【０１３５】
これに対し、インターネット２３を介して、ホームゲートウェイ２１０から上記送信メッセージ（図７）を受信したホームゲートウェイ２２０においては、メッセージ解析部３０１が、上記送信メッセージの解析を行う。
【０１３６】
メッセージ解析部３０１は、送信メッセージの送信元が、Ｓ２０５にて送信側アドレス記憶部１３３に記憶されているＩＰアドレスおよびポート番号と一致するかどうかを判定する（Ｓ２０６）。
【０１３７】
そして、送信元のＩＰアドレスとすでに記憶されているＩＰアドレスとが一致すると判定された場合は（Ｓ２０６においてＹＥＳ）、受信装置選択部３０５が、現在ＮＧＮ２４にて通話中の宅Ａのホームゲートウェイ２１０から受信したものと判断する。したがって、受信装置選択部３０５は、リアルタイムで上記送信メッセージに含まれる画像が処理されるように、該画像の受信装置として、画像をすぐに表示可能な起動中のテレビ２２２を選択する。受信データ配信部３０４は、受信装置選択部３０５の選択にしたがって、テレビ２２２に上記画像を配信する（Ｓ２０７）。
【０１３８】
一方、送信元のＩＰアドレスが記憶されているものと一致しないと判定された場合には（Ｓ２０６）、即時処理する必要がない送信メッセージであるので、上述したとおり、ホームゲートウェイ２２０は、上記画像に対して通常のデータ処理を実行する（Ｓ２０４）。
【０１３９】
上記方法によれば、データ交換システム１においては、各ホームゲートウェイ２１０、２２０は、第一通信網（例えば、ＮＧＮ２４）介して通話中の相手に、第二通信網（例えば、インターネット２３）を介してデータを送信する場合に、第二通信網での通信に用いるお互いの宛先情報（ＩＰアドレスなど）を、第一通信網を介して交換することが可能である。このため、各ホームゲートウェイ２１０、２２０においては、１つの通信相手につき、複数の通信網ごとに宛先情報を管理する必要なく、１つの宛先情報を管理しておくだけで、複数の通信網での通信をシームレスに利用することができる。
【０１４０】
よって、複数の通信網による通信を制御する通信制御装置において、アドレスの管理、利用を容易にすることが可能となる。
【０１４１】
なお、本実施形態では、ＮＧＮ２４を経由するメッセージは、ヘッダに宛先情報としてＩＰｖ６のＩＰアドレスを、インターネット２３を経由するメッセージは、ヘッダにＩＰｖ４のＩＰアドレスを含むように、送信メッセージ作成部１０４がヘッダを作成する。
【０１４２】
各メッセージがどちらの通信網を経由して送信されるかの実際の経路選択は、上記送信メッセージをホームゲートウェイ２１０から受信する収容局２５、２６のルータによって実現される。上記ルータは、ＩＰｖ４とＩＰｖ６とを判別することが可能である。また、インターネット２３経由、ＮＧＮ２４経由の両方でＩＰｖ６が利用される場合には、上記ルータは、例えば、ＩＰアドレスのプレフィックスから、どちらの通信網を利用すべきかを判断することができる。
【０１４３】
上述のように、本実施形態におけるホームゲートウェイ（通信制御装置）は、セッション確立済みの第一通信網において、第二通信網で利用する送信先情報（例えば、ＩＰアドレスなど）を取得する。そのため、第一通信網におけるアドレスさえ事前に共有していれば、別途第二通信網のアドレスを教え合い、管理する必要がなくなるので、通信制御装置におけるアドレス管理が容易になるという効果がある。
【０１４４】
さらに、本発明の通信制御装置が、送信対象データに応じてどの通信網で送信するかを選択、決定することにより、ユーザは、特段の操作の必要無く、通信網の特長によって通信網を使い分けられるという利便性を享受できる。例えば、大きなデータは安価な通信網で送信し、セキュリティの必要な送信対象データは、安全性の高い通信網で送信する、というような使い分けを、ユーザが意識することなく通信制御装置において実現することができる。また、第一通信網（ＮＧＮ網）において、音声通話が優先されているなどの理由から、画像や動画など特定のデータを送信することができない場合においても、そのような送信対象データの送信時に限り第二通信網（インターネット）を利用することが可能である。
【０１４５】
《実施形態２》
送信側のホームゲートウェイ２１０は、ＩＰアドレス交換要求メッセージにて、受信側のＩＰアドレスを要求した後、該要求の応答として、受信側のホームゲートウェイ２２０よりＩＰアドレスおよびポート番号、さらに、暗号鍵を含んだＩＰアドレス交換応答メッセージを受信してもよい。
【０１４６】
本実施形態における各ホームゲートウェイは、安全な閉域通信網であるＮＧＮ２４と、公衆通信網であるインターネット２３との２種類を利用することが可能である。そこで、ホームゲートウェイ２１０は、インターネット２３を介して送信するデータに対しては、ホームゲートウェイ２２０から受信した暗号化鍵を利用して暗号化した後に送信するようにする。上記暗号鍵は、共有鍵であってもよい。上記暗号鍵は、データ送受信のセキュリティは確保されている閉域通信網のＮＧＮ２４を介して、ＩＰアドレスとともに交換されるため、秘密暗号鍵がやりとりされても盗聴される心配は無いからである。
【０１４７】
本実施形態では、送信側のホームゲートウェイ２１０は、さらに、暗号処理部１０７（図１）を備える構成となっている。受信側のホームゲートウェイ２２０は、さらに、暗号処理部３０７および暗号鍵記憶部１３５を備える構成となっている。
【０１４８】
〔送信側ホームゲートウェイの処理フロー〕
図１０は、本実施形態における、送信側のホームゲートウェイ２１０の処理の流れを示すフローチャートである。
【０１４９】
図１０に示すホームゲートウェイ２１０の処理の流れにおいて、図４のそれと異なる点は、以下のとおりである。Ｓ３０３にてインターネット２３経由で画像を送信することが決定されると、まず、送信メッセージ作成部１０４は、ＩＰアドレス交換要求メッセージを送信する場合に、自装置のインターネット側のＩＰアドレスと利用するポート番号とともに、さらに、受信側ホームゲートウェイ２２０に対して暗号鍵を要求するリクエストを本文に含める（Ｓ３０５）。図１１は、本実施形態におけるＳ３０５にて送信メッセージ作成部１０４が作成するＩＰアドレス交換要求メッセージのデータ構造の一例を示す図である。
【０１５０】
上記ＩＰアドレス交換要求メッセージを受信したホームゲートウェイ２２０においては、メッセージ解析部３０１が、アドレスの交換と、暗号鍵とが要求されていると解析し、アドレス交換部３０６が、インターネット２３上でのＩＰアドレス、ポート番号に加えて、上記暗号鍵を本文に含むＩＰアドレス交換応答メッセージを作成する。上記暗号鍵は、暗号処理部３０７が暗号鍵記憶部１３５から取得して、アドレス交換部３０６に供給したものである。このとき、作成されるＩＰアドレス交換応答メッセージのデータ構造の一例を図１２に示す。
【０１５１】
上記暗号鍵が含まれたＩＰアドレス交換応答メッセージを受信したホームゲートウェイ２１０においては、アドレス交換部１０６が、ＩＰアドレス交換応答メッセージ内のＩＰアドレス、ポート番号に関連付けて、同じく、本文に含まれている暗号鍵を受信側アドレス記憶部１２２に記憶する（Ｓ３０６）。
【０１５２】
続いて、暗号処理部１０７は、アドレス交換部１０６によって取得された暗号鍵を受信側アドレス記憶部１２２から読み出し、その暗号鍵を用いて送信対象の画像を暗号化する（Ｓ３０７）。上記画像は、Ｓ３０２にてテレビ２１２からホームゲートウェイ２２０に送るよう要求された送信対象データである。
【０１５３】
そして、送信メッセージ作成部１０４は、Ｓ３０６にて取得された受信側のＩＰアドレスおよびポート番号をＴＣＰ／ＩＰヘッダに宛先情報として含め、また、Ｓ３０７にて暗号処理部１０７が暗号化処理された画像を本文に含めて送信メッセージを作成する。このときに作成される送信メッセージのデータ構造の一例を図１３示す。
【０１５４】
最後に、広域通信部１１ｂは、図１３に示す上記送信メッセージを、ホームゲートウェイ２２０に送信する（Ｓ３０８）。送信メッセージは、インターネット２３を経由して、ホームゲートウェイ２２０に届けられる。
【０１５５】
上記構成および方法によれば、利用する通信網としてインターネット２３などの公衆通信網が選択された場合でも、送信対象のデータを安全に受信側に届けることが可能となる。
【０１５６】
《実施形態３》
広域通信網２８は、インターネット２３に接続する他のサーバを含んでいてもよい（図２のサーバ２７）。そして、ホームゲートウェイ２１０は、インターネット２３経由でデータを送信するときに、ホームゲートウェイ２２０に送信したい画像などのデータを上記サーバにアップロードしてもよい。そして、ホームゲートウェイ２２０は、アップロードされた上記データをダウンロードしてもよい。すなわち、各ホームゲートウェイで直接データの送受信を行わずに、他のサーバを介してデータの送受信を行ってもよい。
【０１５７】
〔送信側ホームゲートウェイの処理フロー〕
図１４は、本実施形態における、送信側のホームゲートウェイ２１０の処理の流れを示すフローチャートである。
【０１５８】
図１４に示すホームゲートウェイ２１０の処理の流れにおいて、図４、１０のそれと異なる点は、以下のとおりである。Ｓ４０３にてインターネット２３経由で画像を送信することが決定されると、まず、送信メッセージ作成部１０４は、自装置のインターネット側のＩＰアドレス、ポート番号に加えて、受信側ホームゲートウェイ２２０に対して、サーバ２７にアクセスするためのログイン情報を要求するリクエストを本文に含めて、ＩＰアドレス交換要求メッセージを作成する（Ｓ４０５）。このＩＰアドレス交換要求メッセージは、ＮＧＮ２４を介して送信される。
【０１５９】
ホームゲートウェイ２２０からは、ＩＰアドレス交換要求メッセージに応答して、ログイン情報が本文に含まれたＩＰアドレス交換応答メッセージが送信される。ログイン情報を含むＩＰアドレス交換応答メッセージのデータ構造の一例を図１５に示す。ログイン情報には、例えば、サーバ２７のＵＲＬ（uniform resource locator）、ＨＴＴＰメソッド、サーバ２７にログイン時に必要となるアカウント、および、パスワードなどが含まれるが、ログイン情報のデータ構造は図１５に示す例に限定されない。
【０１６０】
アドレス交換部１０６は、受信側のホームゲートウェイ２２０のＩＰアドレスの代わりに取得した上記ログイン情報を、受信側アドレス記憶部１２２に保存する（Ｓ４０６）。
【０１６１】
送信メッセージ作成部１０４は、受信側アドレス記憶部１２２に保存されたホームゲートウェイ２２０のログイン情報にしたがって、サーバ２７にアップロードする送信メッセージを作成する。送信メッセージは、広域通信部１１ｂおよびインターネット２３を介して、サーバ２７に送信される（Ｓ４０７）。図１６は、送信メッセージ作成部１０４が、図１５のログイン情報に基づいて作成した送信メッセージの具体例を示す図である。
【０１６２】
さらに、送信メッセージ作成部１０４は、上記送信メッセージをサーバ２７送信した後、画像のアップロードが完了した旨を通知する報告メッセージを、ホームゲートウェイ２２０に対して送信してもよい。これにより、宅Ａの送信者と、宅Ｂの受信者との間で画像を共有する場合に、即時性、同時性を維持することが可能となる。
【０１６３】
本実施形態のように、サーバ２７を介して共有データを送信する構成にすることで、さらに以下のメリットが生まれる。例えば、写真共有サービス（Flickr（登録商標）など）を利用する場合に、宅Ａの送信者と、宅Ｂの受信者以外の第三者ともそのまま画像を共有することが容易になる。また、利用する写真共有サービスに画像編集機能がある場合は、サーバ２７にアップされた画像を編集することが容易になる。さらに、宅Ａの送信者が共有したい画像を送信する時に、宅Ｂ側の受信ストレージの容量が無くても、宅Ａ側は送信を完了させることができる。
【０１６４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１６５】
最後に、各ホームゲートウェイの各ブロック、特にアドレス交換部１０６、通信網選択部１０５および送信メッセージ作成部１０４、ならびに、アドレス交換部３０６およびメッセージ解析部３０１は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１６６】
すなわち、ホームゲートウェイは、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるホームゲートウェイの制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記ホームゲートウェイに供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１６７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１６８】
また、ホームゲートウェイを通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１６９】
複数の通信網を介して通信が可能な通信システムに好適に用いることができる。
【図面の簡単な説明】
【０１７０】
【図１】本発明の実施形態におけるホームゲートウェイ２１０の要部構成を示す図である。
【図２】本発明の実施形態におけるデータ交換システムの概略構成を示す図である。
【図３】本発明の実施形態におけるホームゲートウェイ２２０の要部構成を示す図である。
【図４】データ交換システム１における送信側、受信側の各ホームゲートウェイの処理の流れを示すフローチャートである。
【図５】図４のＳ１０５にて、ホームゲートウェイ２１０からホームゲートウェイ２２０に送信されるＩＰアドレス交換要求メッセージのデータ構造の一例を示す図である。
【図６】図４のＳ２０５にて、ホームゲートウェイ２２０からホームゲートウェイ２１０に返送されるＩＰアドレス交換応答メッセージのデータ構造の一例を示す図である。
【図７】図４のＳ１０７にて、ホームゲートウェイ２１０からホームゲートウェイ２２０に送信される送信メッセージのデータ構造の一例を示す図である。
【図８】（ａ）〜（ｃ）は、本発明のデータ交換システムを用いて実現するデータ交換アプリケーション実行中のテレビが表示する表示画面の具体例を示す図である。
【図９】ホームゲートウェイ２１０の選択条件記憶部に記憶されている選択条件の具体例を示す図である。
【図１０】本発明の他の実施形態における、送信側のホームゲートウェイ２１０の処理の流れを示すフローチャートである。
【図１１】図１０のＳ３０５にて送信メッセージ作成部が作成するＩＰアドレス交換要求メッセージのデータ構造の一例を示す図である。
【図１２】図１０のＳ３０６にてホームゲートウェイ２１０が受信するＩＰアドレス交換応答メッセージのデータ構造の一例を示す図である。
【図１３】図１０のＳ３０８にてホームゲートウェイ２１０が送信する送信メッセージのデータ構造の一例を示す図である。
【図１４】本発明の他の実施形態における、送信側のホームゲートウェイ２１０の処理の流れを示すフローチャートである。
【図１５】図１４のＳ４０６にてホームゲートウェイ２１０が受信する、ログイン情報を含むＩＰアドレス交換応答メッセージのデータ構造の一例を示す図である。
【図１６】ホームゲートウェイ２１０の送信メッセージ作成部が、図１５のログイン情報に基づいて作成した送信メッセージの具体例を示す図である。
【符号の説明】
【０１７１】
１  データ交換システム
１０  制御部
１１  通信部
１１ａ  構内通信部
１１ｂ  広域通信部
１２  記憶部
２１  送信システム
２２  受信システム
２３  インターネット（第二通信網／公衆通信網）
２４  ＮＧＮ（第一通信網／閉域通信網）
２５  収容局
２７  サーバ
２８  広域通信網
３０  制御部
３１  通信部
３１ａ  構内通信部
３１ｂ  広域通信部
３２  記憶部
１０１  要求解析部（要求解析手段）
１０２  呼制御部
１０３  セッション管理部
１０４  送信メッセージ作成部（送信メッセージ作成手段）
１０５  通信網選択部（通信網選択手段）
１０６  アドレス交換部（送信先情報取得手段／アドレス取得手段／アドレス交換手段）
１０７  暗号処理部
１２１  セッション情報記憶部
１２２  受信側アドレス記憶部
１２３  自装置アドレス記憶部
１２４  選択条件記憶部
１３１  セッション情報記憶部
１３２  自装置アドレス記憶部
１３３  送信側アドレス記憶部
１３４  受信データ記憶部
１３５  暗号鍵記憶部
２１０  ホームゲートウェイ（通信制御装置）
２１１  電話機（構内通信装置）
２１２  テレビ（構内通信装置）
２１３  家庭内ＬＡＮ（構内通信網）
２２０  ホームゲートウェイ（通信制御装置／外部通信装置）
２２１  電話機（外部通信装置）
２２２  テレビ（外部通信装置）
２２３  家庭内ＬＡＮ（構内通信網）
３０１  メッセージ解析部
３０２  呼制御部
３０３  セッション管理部
３０４  受信データ配信部
３０５  受信装置選択部
３０６  アドレス交換部
３０７  暗号処理部
【図１】
2010154086.tif 000003
【図２】
2010154086.tif 000004
【図３】
2010154086.tif 000005
【図４】
2010154086.tif 000006
【図５】
2010154086.tif 000007
【図６】
2010154086.tif 000008
【図７】
2010154086.tif 000009
【図８】
2010154086.tif 000010
【図９】
2010154086.tif 000011
【図１０】
2010154086.tif 000012
【図１１】
2010154086.tif 000013
【図１２】
2010154086.tif 000014
【図１３】
2010154086.tif 000015
【図１４】
2010154086.tif 000016
【図１５】
2010154086.tif 000017
【図１６】
2010154086.tif 000018