(57)【特許請求の範囲】
【請求項１】
第１ホームゲートウェイ（GWA）によって使用されて、
当該ゲートウェイ（GWA)に接続された少なくとも１つの端末（PCA,STBA）に、第２ホームゲートウェイ（GWB）に接続された少なくとも１つの遠隔端末（PCB,SVB）によって提供される少なくとも１つのマルチメディアサービスにアクセスするための情報を提供するため方法であって、
前記ゲートウェイ（GWA,GWB）は遠隔通信ネットワーク（R）によって接続され、
前記方法は、
前記第１ゲートウェイ（GWA）に接続された端末（VIPA）と前記第２ゲートウェイ（GWB)に接続された端末（VIPB）との間にボイスオーバーIPセッション（SVIP）をセットアップするステップ（E30）と、
前記第１ゲートウェイ（GWA）が、前記ボイスオーバーIPセッション（SVIP）のシグナリングプロトコルを使用して、前記第２ゲートウェイ（GWB）に接続された少なくとも１つの遠隔端末（PCB,SVB）の能力を受信するステップ（E30）と、
前記第１ゲートウェイ（GWA）が、前記能力の関数として、前記遠隔端末（PCB,SVB）によって提供される少なくとも１つのマルチメディアサービスを判断するステップ（E60）と、
前記少なくとも１つのマルチメディアサービスにアクセスすることができる第１端末（PCA,STBA）のそれぞれに、前記マルチメディアサービスを実行するマルチメディアセッション（SVID）を前記遠隔端末（PCB,SVB）と共にセットアップするのに必要な情報を提供するステップ（E70）と
を具備することを特徴とする方法。
【請求項２】
前記第１ゲートウェイ（GWA）は、前記ボイスオーバーIPセッション（SVIP）のシグナリングプロトコルを使用して、前記第２ゲートウェイ（GWB）に、それが接続される少なくとも１つの端末（PCA,STBA）の能力を送信することを特徴とする請求項１に記載の方法。
【請求項３】
ホームゲートウェイ（GWA）であって、
それが接続される端末（VIPA）と第２ゲートウェイ（GWB）に接続された端末（VIPB）との間にボイスオーバーIPセッション（SVIP）をセットアップするための手段（15）を備え、
前記第２ゲートウェイが遠隔通信ネットワーク（R）によって前記第１ゲートウェイ（GWA)に接続されたホームゲートウェイ（GWA）において、
前記ボイスオーバーIPセッション（SVIP）のシグナリングプロトコルを使用して、前記第２ゲートウェイ（GWB）に接続された少なくとも１つの遠隔端末（PCB,SVB）の能力を受信するための手段（15）と、
前記能力の関数として、前記遠隔端末（PCB,SVB）によって提供される少なくとも１つのマルチメディアサービスを判断するための手段（11）と、
それが接続される、前記少なくとも１つのマルチメディアサービスにアクセスすることができる端末（PCA,STBA）のそれぞれに、前記マルチメディアサービスを実行するマルチメディアセッション（SVID）を前記遠隔端末（PCB,SVB）と共にセットアップするのに必要な情報を提供するための手段（11,14）と
を備えることを特徴とするホームゲートウェイ（GWA）。
【請求項４】
コンピュータ（GWA）によって実行されるとき、請求項１に記載の方法のステップを実行させるための命令を含むコンピュータプログラム。
【請求項５】
第１ホームゲートウェイ（GWA）によって使用され、第２ホームゲートウェイ（GWB）に接続された少なくとも１つの遠隔端末（PCB,SVB）に、前記第１ゲートウェイ（GWA）に接続されたローカル端末（PCA,STBA）と共にマルチメディアセッション（SVID）をセットアップするための情報を提供する方法であって、
前記ゲートウェイ（GWA,GWB）は遠隔通信ネットワーク（R）によって相互接続され、
前記方法は、
前記第１ゲートウェイ（GWA)に接続された端末（VIPA）と前記第２ゲートウェイ（GWB）に接続された端末（VIPB）との間に、ボイスオーバーIPセッション（SVIP）をセットアップするステップ（E30）と、
前記第２ゲートウェイ（GWB）に、前記ボイスオーバーIPセッション（SVIP）のシグナリングプロトコルを使用して、前記ローカル端末によって提供され得るマルチメディアサービスを表す前記ローカル端末（PCA,STBA）の能力を送信するステップ（E30）と、
前記第２ゲートウェイ（GWB）に接続された遠隔端末（PCB,SVB）によって初期化された前記ローカル端末（PCA,STBA）への接続のセットアップを可能にするために、前記第１ゲートウェイ（GWA）のファイアウォールを設定するステップ（E40）と
を具備し、
前記設定は前記遠隔端末（PCB,SVB）の能力を考慮することを特徴とする方法。
【請求項６】
前記第１ゲートウェイ（GWA）は、前記ボイスオーバーIPセッション（SVIP)又は前記マルチメディアセッション（SVID）のうちの少なくとも１つがアクティブである限り、前記通信ポートをオープンに保つことを特徴とする請求項５に記載の方法。
【請求項７】
前記第１ゲートウェイ（GWA）は、前記第２ゲートウェイ（GWB）から、前記ボイスオーバーIPセッション（SVIP）のシグナリングプロトコルを使用して、前記第２ゲートウェイ（GWB）に接続された少なくとも１つの端末（PCB,SVB）の能力を受信することを特徴とする請求項５に記載の方法。
【請求項８】
ホームゲートウェイ（GWA)であって、
それが接続される端末（VIPA）と、遠隔通信ネットワーク（R）によって前記第１ゲートウェイ（GWA)に接続された第２ゲートウェイ（GWB)に接続された端末（VIPB）との間にボイスオーバーIPセッション（SVIP）をセットアップするための手段（15）を備え、
前記ゲートウェイ（GWA）は、
前記ボイスオーバーIPセッション（SVIP）のシグナリングプロトコルを使用して、前記第２ゲートウェイ（GWB）に、前記ローカル端末によって提供されるマルチメディアサービスを表す前記第１ゲートウェイに接続されたローカル端末（PCA,STBA）の能力を送信するための手段（15）と、
前記第２ゲートウェイ（GWB）に接続された遠隔端末（PCB,SVB）によって初期化された前記ローカル端末（PCA,STBA）への接続のセットアップを可能にするために、前記第１ゲートウェイ（GWA）のファイアウォールを設定するための手段（11）と
を備え、
前記設定は前記遠隔端末（PCB,SVB）の能力を考慮することを特徴とするホームゲートウェイ（GWA)。
【請求項９】
コンピュータ（GWA）によって実行されるとき、請求項５に記載の方法のステップを実行するための命令を含むコンピュータプログラム。
【請求項１０】
ホームゲートウェイ（GWA,GWB）にそれぞれ接続された２つの端末（STBA,SVB）の間にマルチメディアセッションをセットアップするための通信システムであって、
前記ゲートウェイは遠隔通信ネットワーク（R）によって相互接続され、
少なくとも前記ゲートウェイ（GWB）のうちの第１が、前記ゲートウェイのうちの第２に、これらゲートウェイ（GWA,GWB）に接続された端末（VIPA,VIPB）の間にセットアップされたボイスオーバーIPセッション（SVIP）のシグナリングプロトコルを使用して、前記第１ゲートウェイ（GWB）に接続された少なくとも１つの第１端末（SVB）の能力を送信し、
前記第２ゲートウェイ（GWA）が、前記能力の関数として、前記第１端末（SVB）によって提供される少なくとも１つのマルチメディアサービスを判断し、かつ、
前記第２ゲートウェイ（GWA）が、それが接続される、前記少なくとも１つのマルチメディアサービスにアクセスすることができる第２端末（STBA）に、前記マルチメディアサービスを実行するマルチメディアセッション（SVID）を前記第１端末（SVB）と共にセットアップするのに必要な情報を提供する
ことを特徴とする通信システム。
【請求項１１】
前記第1ゲートウェイ（GWA）が、前記第1端末のそれぞれの能力を収集するステップ（E10）と、
前記第1ゲートウェイ（GWA）が、前記第1端末のそれぞれの能力と前記少なくとも1つの遠隔端末の能力との比較に基づいて、前記第1端末のどれが前記少なくとも1つのマルチメディアサービスにアクセスすることができるかを判断するステップ（E60）と、
前記第1ゲートウェイ（GWA）が、前記比較の結果に基づき、データ集約構造を構築するステップと
を含み、前記データ集約構造は、前記第1端末のそれぞれに関連して、前記第1端末の能力がそれを許可した場合、前記遠隔端末と共にマルチメディアセッションをセットアップするのに必要な情報を含む、請求項1に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の分野は、端末をマルチメディアサービスにアクセスできるようにする遠隔通信ネットワークである。
【０００２】
本発明は、特に、アクセスポイント又はゲートウェイを介してネットワークに接続される端末へ提供されるマルチメディアサービスに関する。
【０００３】
したがって、本発明は、特に、ホームネットワークでホームゲートウェイに接続された端末へ、又は、無線アクセスポイント（ホットスポット）を介してインターネットに接続されたローミング端末へマルチメディアサービスを提供することへの１つの有益な（しかし、限定されない）アプリケーションを見出す。
【０００４】
本発明との関連で、マルチメディアという用語は広い意味で理解されなければならない。特に、マルチメディアサービスは、マルチメディアドキュメント（画像、ビデオ、デジタルオーディオファイル、メッセージサービス、及び、一般に、端末間のデジタルデータの転送を必要とするサービス（ウェブサーバアクセス、ファイル転送など））へのアクセスを提供するサービスである。
【背景技術】
【０００５】
現在の最新技術では、呼をセットアップするために、異なるローカルエリアネットワークにおける２つの端末間のデジタルデータの通信は、セットされる端末のさまざまなパラメータを必要とする（特に専門家でないユーザに対して、複雑なプロセスであり得る）。
【０００６】
例えば、異なるローカルエリアネットワークに接続された２つのコンピュータ間でファイルを転送するには、FTP（ファイル転送プロトコル）アドレス及びリモートコンピュータのパスワードで、コンピュータのそれぞれを設定する必要がある。
【０００７】
次いで、コンピュータのユーザが彼らの端末のうちの別の２つの間に接続をセットアップするのを望んだ場合（例えば、第１ユーザのビデオサーバから他のネットワークのユーザのセットトップボックスへ、ビデオストリームをダウンロードするために）、端末のそれぞれを独立に設定する必要があり、第１コンピュータの設定は、このタスクを回避することができない。
【発明の概要】
【課題を解決するための手段】
【０００８】
本発明は、従来技術の欠点に直面することなく、異なるローカルエリアネットワークの端末間にマルチメディア呼をセットアップすることを可能にする。
【０００９】
より正確には、本発明の第１の態様は、第１ホームゲートウェイによって使用されて、当該ゲートウェイに接続された少なくとも１つの第１端末に、第２ホームゲートウェイに接続された少なくとも１つの遠隔端末によって提供される少なくとも１つのマルチメディアサービスにアクセスするための情報を提供することができる方法をもたらし、これらのゲートウェイは、遠隔通信ネットワークによって接続されている。
【００１０】
この方法は、以下のステップを具備している。
１）第１ゲートウェイに接続された端末と、第２ゲートウェイに接続された端末との間にボイスオーバーIPセッションをセットアップするステップ。
２）第１ゲートウェイが、ボイスオーバーIPセッションのシグナリングプロトコルを使用して、第２ゲートウェイに接続された少なくとも１つの遠隔端末の能力（capability）を受信するステップ。
３）第１ゲートウェイが、遠隔端末によって提供される少なくとも１つのマルチメディアサービスを、前記能力の関数として判断するステップ。
４）第１端末の能力がそれを許可した場合、マルチメディアサービスにアクセスするため、第１端末に、遠隔端末と共にマルチメディアセッションをセットアップするのに必要な情報を提供するステップ。
【００１１】
関連のある方法で、本発明はホームゲートウェイをもたらし、ホームゲートウェイは、このゲートウェイに接続された端末と、遠隔通信ネットワークによって第１ゲートウェイに接続された第２ホームゲートウェイに接続された端末との間にボイスオーバーIPセッションをセットアップするための手段を備えている。
【００１２】
このゲートウェイは、
１）ボイスオーバーIPセッションのシグナリングプロトコルを使用して、第２ゲートウェイに接続された少なくとも１つの遠隔端末の能力を受信するための手段と、
２）前記能力の関数として、遠隔端末によって提供される少なくとも１つのマルチメディアサービスを判断するための手段と、
３）当該端末の能力がそれを許可した場合、マルチメディアサービスにアクセスするため、このゲートウェイに接続された少なくとも１つの端末に、遠隔端末と共にマルチメディアセッションをセットアップするのに必要な情報を提供するための手段と
を備えている。
【００１３】
したがって、一般に、本発明は、ユーザに端末のパラメータをセットすることを要求することなく、かつ、端末がボイスセッションに関与するのを必要とすることなく、他のネットワークの端末と共に１又は複数のマルチメディアセッションをセットアップするのに必要な情報を、これらのネットワークの端末へ動的かつ自動的に提供するために、異なるローカルエリアネットワークの端末間にセットアップされたボイスオーバーIPセッションを利用することを提案する。
【００１４】
確かに、前記ボイスオーバーIP端末のうちの少なくとも１つを、ホームゲートウェイの中に一体化してもよい。
【００１５】
また、少なくとも１つのボイスオーバーIP端末は、音声呼に割り当てられたチャネルを有するボイスオーバーIP端末であってもよい。
【００１６】
このため、ボイスオーバーIPセッションのシグナリングプロトコルを使用して、ゲートウェイのうちの１つが、そのネットワークの端末の機能的特徴又は能力を送信し、他のゲートウェイは、これらの機能的特徴又は能力を利用して、それ自体のネットワークの端末に遠隔端末に利用しやすいサービスを提供する。
【００１７】
本発明の１つの特定の態様では、端末へサービスを提供する前に、端末が当該サービスにアクセスするために実際に位置に存在することが確実であるように、各ゲートウェイが、それが接続される端末の能力を知っており、かつ、これらの能力と、ボイスオーバーIPセッションのシグナリングプロトコルで受信された遠隔端末の能力とを比較する。
【００１８】
例えば、ローカル端末へ当該サービスを提供する前に、他のホームゲートウェイに接続された端末がRTSP（リアルタイムストリーミングプロトコル）サーバ機能を提供するという意味の情報を、ホームゲートウェイが受信した場合、ローカル端末がRTSPクライアントを有することを照合する。
【００１９】
本発明の１つの特定の態様では、第１ゲートウェイは、第２ゲートウェイに、ボイスオーバーIPセッションのシグナリングプロトコルを使用して、それが接続されている少なくとも１つの端末の能力を送信する。
【００２０】
故に、ホームゲートウェイのそれぞれが、それが接続されている端末の能力を他のホームゲートウェイへ伝達し、したがって、セッションがいずれかのネットワークの端末によって初期化され得る。
【００２１】
また、本発明のこの第２態様は、第２ホームゲートウェイに接続された少なくとも１つの遠隔端末に、前記第１ゲートウェイに接続されたローカル端末と共にマルチメディアセッションをセットアップするための情報を提供するために、第１ホームゲートウェイによって使用され得る方法をもたらし、これらのゲートウェイは遠隔通信ネットワークによって接続されている。
【００２２】
この方法は以下のステップを具備している。
１）第１ゲートウェイに接続された端末と、第２ゲートウェイに接続された端末との間にボイスオーバーIPセッションをセットアップするステップ。
２）ボイスオーバーIPセッションのシグナリングプロトコルを使用して、ローカル端末によって提供され得るマルチメディアサービスを表すローカル端末の第２ゲートウェイ能力を送信するステップ。
３）第２ゲートウェイに接続された遠隔端末によって初期化されたローカル端末への接続のセットアップを可能にするために、第１ゲートウェイのファイアウォールを設定するステップであって、前記設定は遠隔端末の能力を考慮するステップ。
【００２３】
関連した方法で、本発明はホームゲートウェイを提供し、ホームゲートウェイは、それが接続されている端末と第２ゲートウェイに接続された端末との間にボイスオーバーIPセッションをセットアップするための手段を備え、これらのゲートウェイは遠隔通信ネットワークによって接続されている。
【００２４】
このゲートウェイは、
１）ボイスオーバーIPセッションのシグナリングプロトコルを使用して、第２ゲートウェイに、ローカル端末によって提供されるマルチメディアサービスを表す第１ゲートウェイに接続されたローカル端末の能力を送信するための手段と、
２）第２ゲートウェイに接続された遠隔端末によって初期化されたローカル端末への接続のセットアップを可能にするために、第１ゲートウェイのファイアウォールを設定するための手段と
を備え、前記設定は遠隔端末の能力を考慮する。
【００２５】
故に、本発明のこの態様は、第１ゲートウェイが、そのローカルエリアネットワークの端末の能力を収集し、かつ、現在のボイスオーバーIPセッションのシグナリングプロトコルを使用して、遠隔ゲートウェイへこれら能力を送信することを提案し、その結果、他のゲートウェイが、それ自体のローカルエリアネットワークの端末へこれら能力に関連付けられたサービスを提供することが可能である。
【００２６】
ローカルエリアネットワークが、「着信セッション（incoming session）」と称される、他のネットワークの端末によって初期化されたセッションのセットアップを防ぐことを保護したファイアウォールが無い場合には、多くの場合、そのローカルエリアネットワークに対してサービスを提供するゲートウェイの通信ポートをオープンにすることが必要であることを当業者であれば理解する。
【００２７】
本発明の１つの特定の実施例では、他のゲートウェイに接続された端末と共にマルチメディアセッションをセットアップするために、ゲートウェイの通信ポートのオープンは一時的である。
【００２８】
例えば、ボイスオーバーIPセッションがアクティブである限り、又は、ボイスオーバーIPセッションのシグナリングプロトコルを介して交換された情報に基づきセットアップされたマルチメディアセッションがアクティブである限り、通信ポートはゲートウェイによってオープンした状態のままであり、２つのゲートウェイ間にアクティブセッションがもはやないとすぐに、通信ポートはクローズされる。
【００２９】
本発明の１態様では、ファイアウォール設定は、ユーザによって定義されたルールに依存する。例えば、ルールは、所定数のセッション中に、ファイアウォールが、ゲートウェイ間にセットアップされた最後のセッションの終了までのボイスオーバーIPセッション中の着信セッションを認可することを指定する。
【００３０】
いずれにしても、本発明は、ユーザに対して透過的な方法で、このセキュリティ特徴を管理することを提案する。
【００３１】
本発明の１つの特定の実施例では、各ゲートウェイは、それが接続されている端末と定期的に通信して、それらの能力を取得する。
【００３２】
したがって、サービスを提供する端末がローカルエリアネットワークに入るか又は離れるとき、当該ネットワークのゲートウェイは、ボイスシグナリングプロトコル（現在セッションの）を使用して、これらサービス変化を他のゲートウェイに知らせることができ、その結果、他のゲートウェイは、順に、これら変化をそれ自体のネットワークの端末に知らせることができる。
【００３３】
本発明の１つの特定の実施例では、ゲートウェイは、UPnP（ユニバーサル・プラグ・アンド・プレイ）を使用して、それが接続されている端末と通信する。
【００３４】
本発明の１実施例では、ボイスオーバーIPシグナリングプロトコルはセッション初期化プロトコル（SIP）であり、かつ、端末の能力はINVITEメッセージ（ボイスオーバーIPセッションの初期化で）又はRE-INVITEメッセージ（ボイスオーバーIPセッションをセットアップした後）で伝えられる。
【００３５】
本発明の手段によって、ローカルエリアネットワークの各端末は、ユーザに、遠隔ネットワークの端末によって提供されるサービスを、動的に、かつ、ユーザによって設定することなく示すことができ、高度に有利である。
【００３６】
例えば、画面を備えた端末に対して、ポップアップウィンドウが、サービスのユーザ起動を提供してもよい。対応するポートが遠隔ゲートウェイ上でオープンであるという条件で、ユーザがサービスを起動することを決定した場合、マルチメディアセッションは、ユーザの端末とサービスを提供する遠隔ネットワークの端末との間にセットアップされる。
【００３７】
本発明の第３態様は、ホームゲートウェイにそれぞれ接続された２つの端末間にマルチメディアセッションをセットアップするための通信システムを提供し、これらゲートウェイは遠隔通信ネットワークによって相互接続されている。
【００３８】
このシステムでは、
１）少なくともゲートウェイのうちの第１が、これらゲートウェイに接続された端末間にセットアップされたボイスオーバーIPセッションのシグナリングプロトコルを使用して、ゲートウェイのうちの第２に、第１ゲートウェイに接続された少なくとも１つの第１端末の能力を送信し、
２）第２ゲートウェイが、前記能力の関数として、第１端末によって提供される少なくとも１つのマルチメディアサービスを判断し、
３）第２ゲートウェイは、それが接続されている少なくとも１つの第２端末に、第２端末の能力がそれを許可した場合、マルチメディアサービスにアクセスするため、第１端末と共にマルチメディアセッションをセットアップするのに必要な情報を提供する。
【００３９】
本発明の１つの特定の実施例では、上記した方法のステップは、コンピュータプログラムの命令によって判断される。
【００４０】
したがって、本発明は、情報媒体上のコンピュータプログラムをさらに提供し、プログラムは、ゲートウェイ又はより一般にはコンピュータで実行されるように構成され、かつ、上記した方法のうちの少なくとも１つのステップを実行するように構成された命令を含む。
【００４１】
このプログラムはどんなプログラム言語を使用してもよく、かつ、ソースコード、オブジェクトコード、又はソースコードとオブジェクトコードとの中間のコード（例えば、部分コンパイル済み形態）の形態、又は、他の所望の形態をとってもよい。
【００４２】
本発明は、上記したコンピュータプログラムの命令を含むコンピュータ可読情報媒体をさらに提供する。
【００４３】
情報媒体は、プログラムを格納することができるエンティティ又はデバイスであってもよい。例えば、媒体は、例えば、ROM（例えば、CD ROM、超小形電子回路ROM）、又は、磁気記憶手段（例えば、フロッピー（登録商標）ディスク又はハードディスク）などの記憶手段を含むことができる。
【００４４】
また、情報媒体は、例えば、無線又は他の手段によって電気又は光ケーブルを介して送られる電気又は光信号などの送信可能な媒体であってもよい。特に、本発明のプログラムは、インターネット型のネットワーク上でダウンロードされ得る。
【００４５】
代わりに、情報媒体はプログラムが組み込まれている集積回路であってもよく、回路は当該方法を実行するか、又はその実行において使用されるように構成される。
【００４６】
本発明の他の特徴及び利点は、本発明の１つの限定されない実施例を説明する図面及び付録を参照して与えられる以下の説明から明らかとなる。
【図面の簡単な説明】
【００４７】
【図１】本発明の１つの特定の実施例が実装される通信システムを表した図である。
【図２】本発明のゲートウェイのハードウェアアーキテクチャを表した図である。
【図３】本発明が実装された後の図１のシステムを表している。
【図４】本発明の１つの特定の実施例の方法の主なステップを表した図である。
【発明を実施するための形態】
【００４８】
付録１乃至４は、本発明の１つの特定の実施例のゲートウェイにおいて使用されるデータ構造を表している。
【００４９】
図１は、本発明の１つの特定の実施例の通信システムを表している。
【００５０】
この例は、遠隔通信ネットワークRによって相互接続されたホームゲートウェイGWA及びGWBによって相互接続された２つのホームローカルエリアネットワークHLANA及びHLANBに関する。
【００５１】
ここで説明される実施例では、ネットワークRはインターネットである。
【００５２】
この例では、３つの端末が、ホームローカルエリアネットワークHLANAに接続されている。即ち、
１）パーソナルコンピュータPCA
２）セットトップボックスSTBA
３）ボイスオーバーIP端末VIPA
である。
【００５３】
４つの端末が、ホームローカルエリアネットワークHLANBに接続されている。即ち、
１）ビデオサーバSVB
２）セットトップボックスSTBＢ
３）パーソナルコンピュータPCB
４）ボイスオーバーIP端末VIPB
である。
【００５４】
本発明のホームローカルエリアネットワークに接続された端末が固定又は移動端末であることに注意しなければならない。
【００５５】
両矢印の点線により示されたボイスオーバーIPセッションSVIPは、ホームゲートウェイGWA及びGWBを介して、ボイスオーバーIP端末VIPA及びVIPBの間にセットアップされる。
【００５６】
図２は、本発明の１つの特定の実施例のホームゲートウェイGWAを示している。この例では、ゲートウェイGWBは同一である。
【００５７】
ここで説明される例では、このゲートウェイGWAはコンピュータのハードウェアアーキテクチャを有する。それは、プロセッサ11、ランダムアクセスメモリ（RAM）12、リードオンリーメモリ（ROM）13、ローカルエリアネットワークHLANAの端末と通信するための通信手段14、及び、インターネットRと通信するためのファイアウォール16によって保護された通信手段15を備えている。
【００５８】
ここで説明される例では、ホームゲートウェイGWAは、付録を参照して以下に説明されるデータ構造を格納するための不揮発性書換え可能フラッシュメモリ17を備えている。
【００５９】
リードオンリーメモリ13は、図４のフローチャートに示された本発明の方法のステップを実行するための命令を含む本発明のコンピュータプログラムを格納した本発明の記憶媒体を構成する。
【００６０】
本発明によれば、ゲートウェイGWA，GWBのそれぞれは、そのローカルエリアネットワークHLANA，HLANBの装置の能力を収集することができる。
【００６１】
ここで説明される本発明の実施例では、これら能力は、ゲートウェイGWAに対してローカルのデータ構造BILAにおいて、不揮発性書換え可能メモリ17に格納される。
【００６２】
付録１はローカルの構造BILAの例である。
【００６３】
ここで説明される例では、当該構造は、交換される情報の一貫性のレベルを定義する「セキュリティ重み」フィールドを含んでいる。
【００６４】
例えば、重みが増すほど、セキュリティレベルは高い。したがって、１実施例では、
１）ゼロの重みは、遠隔端末によって初期化されたすべてのセッションが許可されることを意味し、
２）最大の重みは、どんな接続の試みも禁止し、
３）中間の重みは、遠隔端末によって初期化されたセッションのうちの一部だけを、それら端末の能力の関数として、禁止する。
【００６５】
いずれにしても、ファイアウォールが、遠隔端末の能力に基づいて自動的に設定される。
【００６６】
ここで説明される実施例では、セキュリティ重みは値「ゼロ」を有し、これは、ホームゲートウェイGWAのファイアウォールの規則が、遠隔端末の能力の関数として、追加的な制限なしに適用されることを意味する。
【００６７】
ここで説明される本発明の実施例では、構造BILAが、ローカルエリアネットワークHLANAの端末PCA及びSTBAの能力をインベントリ化する。
【００６８】
より正確には、このファイルを以下のように解釈しなければならない。
１）メッセージサービスを提供するためのパーソナルコンピュータPCAの能力。コンピュータユーザの電子メールアドレスは、pierre.martin@orange.frである。
２）ファイル転送サービスを提供するためのパーソナルコンピュータPCAの能力。ローカルエリアネットワークHLANAにおけるこのコンピュータのアドレスは、IPアドレス168.1.1.12である（ログイン及びパスワード「anonymous」）。
３）セットトップボックスサービスを提供するための機械STBAの能力。ローカルエリアネットワークHLANAにおけるセットトップボックスのアドレスは、IPアドレス168.1.1.15である（ログイン「STB」及びパスワードなし）。
４）ウェブサーバサービスを提供するためのパーソナルコンピュータPCAの能力。ローカルエリアネットワークHLANAにおけるウェブサーバのIPアドレスは、IPアドレス168.1.1.20である。このウェブサーバはURL http://168.1.1.20/photosでアクセスしてもよい。
【００６９】
本発明によれば、ローカルエリアネットワークHLANAの能力は、ボイスオーバーIPセッションSVIPのシグナリングプロトコルを使用して、遠隔ゲートウェイGWBへ伝達されなければならない。
【００７０】
ここで、当技術分野で既知のように、機械PCA及びSTBAは、構造BILAで与えられたIPアドレスで、ネットワークHLANBからアクセスされることができない（これらアドレスがローカルエリアネットワークHLANAに固有であるので）。
【００７１】
したがって、ゲートウェイGWAは、ローカル情報ベースBILAから、ローカルエリアネットワークHLANBの端末によって使用可能な交換構造BIXAを作成する。
【００７２】
付録２はこの構造BIXAを示している。
【００７３】
それは、ローカル構造BILAにおけるネットワークHLANAの端末のIPアドレス、インターネットR上のゲートウェイGWAのIPアドレスのそれぞれについて置き換えることによって得られる。このネットワークアドレス変換（NAT）方法は当業者に既知である。
【００７４】
付録３は、ネットワークHLANBのゲートウェイGWBによって得られた等価の交換構造BIXBを示している。
【００７５】
ここで説明される例では、ゲートウェイGWBが、ローカルエリアネットワークHLANAの端末に、パーソナルコンピュータPCB上のファイル転送サービス、及び、ビデオサーバSVB上のRTSPサーバサービスを提供することが明らかである。
【００７６】
ここで説明される本発明の実施例では、ゲートウェイGWA及びGWBは、ボイスオーバーIPセッションSVIPのシグナリングプロトコルを使用して、交換構造BIXA及びBIXBを交換する。
【００７７】
特に、構造BIXA及びBIXBを、ボイスオーバーIPセッションの初期化のとき、INVITEメッセージのフィールドにおいてゲートウェイによって交換してもよい。
【００７８】
また、構造BIXA及びBIXBを、ボイスオーバーIPセッション中に、RE-INVITEメッセージのフィールドにおいてゲートウェイによって交換してもよい。
【００７９】
次に、ゲートウェイGWBによって送信される交換構造BIXBを受信するゲートウェイGWAを検討する。
【００８０】
本発明によれば、ゲートウェイGWAは、構造BIXBから、ネットワークHLANBの端末によって提供されるサービスを判断する。
【００８１】
ここで説明される例では、ネットワークHLANBの端末がファイル転送サービス及びRTSPサーバサービスを提供することが分かる。
【００８２】
次いで、ゲートウェイGWAは、そのネットワークHLANAのどの端末が、ネットワークHLANBの端末によって提供されるサービスにアクセスするのに必要な能力を有するかを判断する。
【００８３】
このため、ゲートウェイGWAは、ゲートウェイGWBから受信された交換構造BIXBと、そのローカル構造BILAとを比較する。
【００８４】
次いで、ゲートウェイGWAは、それ自体のネットワークHLANAの端末のために、データ集約構造AGSを構築する。
【００８５】
図４を参照すれば、この構造が、パーソナルコンピュータPCAに対して、パーソナルコンピュータPCBのアドレスでメッセージングサービス、及び、ゲートウェイGWBのIPアドレス200.20.156.12へのファイル転送サービスを提供することを可能にすることが明らかである。
【００８６】
ここで説明される例では、セキュリティ重みは値「ゼロ」で固定され、それは、これら両方のサービスが、ネットワークHLANBから、データの一貫性のチェックをリクエストすることなく、コンピュータPCAに提供されることを示す。
【００８７】
ログイン「mdd」及びパスワード「martin」は集約構造に含まれ、その結果、コンピュータPCAがユーザインタラクションなしに自動的に設定されることになり、それは高度に有利である。
【００８８】
同様に、集約構造AGSは、セットトップボックスSTBAに、ネットワークHLANBのビデオサーバSVBのRTSPサーバサービス、及び、セットトップボックスSTBAを自動的に設定するのに必要な情報（即ち、サーバのIPアドレス、及び、ログイン及びパスワード情報）を提供する。
【００８９】
ここで説明される実施例では、ローカルエリアネットワークHLANAの装置PCA、STBAのそれぞれが、集約構造AGSの受信で自動的に設定される。
【００９０】
ここで説明される例では、テレビ画面（図示せず）が、セットトップボックスSTBAに接続され、かつ、ネットワークHLANBの端末SVBによって提供されるビデオサービスをユーザに対して表示する。
【００９１】
ユーザは、ユーザのリモートコントロールを単にクリックすることによって、セットトップボックスを設定する必要がなく、このサービスにアクセスすることが可能であり、これは高度に有利である。
【００９２】
図３に示すように、ユーザがこのサービスにアクセスしたとき、両矢印の点線により表されるマルチメディアセッションSVIDが、ゲートウェイ及びインターネットRを介して、セットトップボックスSTBAとビデオサーバSVBとの間にセットアップされる。
【００９３】
ここで説明される例では、このセッションは、ボイスオーバーIPセッションSVIPと並行してセットアップされる（まだアクティブである）。
【００９４】
確かに、単に、遠隔ゲートウェイGWBが、そのファイアウォールを設定して、RTSPプロトコルに対応するポートPをオープンにする（セットアップされる入接続を有効にする）ので、マルチメディアセッションSVIDが可能である。
【００９５】
本発明のこの実施例におけるゲートウェイGWAによって実行される方法の主なステップが、図４を参照して以下に説明される。
【００９６】
ステップE10の間に、ホームゲートウェイGWAが、ローカル構造BILA（付録１を参照）（それがネットワークHLANAに接続された端末の能力を格納する）を作成する。
【００９７】
ここで説明される本発明の実施例では、ゲートウェイGWAは、プロトコルUPnPを使用して、そのネットワークの端末と通信する。
【００９８】
次いで、ステップE20で、ネットワークアドレス変換メカニズムを使用して、ホームゲートウェイGWAは、ローカルエリアネットワークHLANBの端末によって使用可能な交換構造BIXAを作成する。
【００９９】
次いで、ステップE30の間に、ボイスオーバーIPセッションSVIPが、ホームゲートウェイGWA及びGWBを介して、ホームネットワークHLANA及びHLANBの端末VIPA及びVIPBの間にセットアップされ、かつ、ゲートウェイが、このセッションのため、シグナリングプロトコルIPのINVITEメッセージにおいてそれらの構造BIXA及びBIXBを交換する。
【０１００】
次いで、ステップE40の間に、ローカルエリアネットワークHLANBの端末が、それ自体のネットワークHLANAの端末で、マルチメディアセッションを初期化できるようにするために、ホームゲートウェイGWAがそのファイアウォールを設定する。
【０１０１】
ステップE60の間に、ホームゲートウェイGWAは、そのネットワークHLANAのどの端末が、ネットワークHLANBの端末によって提供されるサービスによって利益を得る能力を有するかを判断する。
【０１０２】
ステップE60の間に、ホームゲートウェイGWAは、データ構造AGS（付録４を参照）を作成する。
【０１０３】
次いで、ステップE70の間に、ホームゲートウェイGWAは、この構造AGSを関係する端末に伝達する（即ち、パーソナルコンピュータPCA及びセットトップボックスSTBA）。
【０１０４】
ここで説明される実施例では、テストステップE80の間に、ゲートウェイGWAは、それ自体のネットワークの端末によって提供されるサービスが変更されたか否かを判断する（特に、端末が、ローカルエリアネットワークHLANAに入る、又は離れる場合に発生する）。
【０１０５】
そうであれば、ゲートウェイGWAは、ゲートウェイGWB（ステップE85）に、ボイスオーバーIPセッションSVIPのシグナリングプロトコルのRE-INVITEメッセージにおいて更新された交換構造BIXAを送信する。
【０１０６】
そうでなければ、ホームゲートウェイGWAは、テストステップE90の間に、２つのゲートウェイ間にオープンセッションがまだ存在するか否かを照合又は検出する（この例では、セッションは、ローカルエリアネットワークHLANA及びHLANBの２つの端末の間にセットアップされたボイスオーバーIPセッションSVIP又はマルチメディアセッションであってもよい。）。
【０１０７】
オープンセッションがまだある場合、テストステップE90の結果は正であり、かつ、ホームゲートウェイGWAは既に説明したテストステップE80に戻る。
【０１０８】
ここで説明される例では、テストステップE90が、２つのゲートウェイGWA及びGWBの間にオープンセッションがもはや存在しないと判断した場合、ゲートウェイGWAは、そのネットワークHLANAを安全にするために、そのポートPをクローズにする。
【０１０９】
したがって、本発明は、ユーザのうちの１人のローカルエリアネットワークにおいて利用可能なマルチメディア媒体から、動的かつ自動的にデータ（例えば、ユーザの最近の休暇の写真）を交換するために、複数のユーザ間にセットアップされた音声又はビデオ呼（例えば、VoIPコール）によって利益を得ることを可能にする。
【０１１０】
データは、音声又はビデオ通信チャネルと並行して通信チャネルを自動的に生成することによって交換される。
【０１１１】
付録１：BILA
Local info base structure {
Security weight: voice
Messaging {
Machine name: PCA
Email address: pierre.martin@orange.fr}
File transfer {
Machine name: PCA
IP address: 168.1.1.12
Login: anonymous
Passwd: anonymous}
Set-top box{
Machine name: STBA
IP address: 168.1.1.15
Login: stb
Passwd: none}
Web server
Machine name: PCA
IP address:168.1.1.20
URL: http://168.1.1.20/photos}
………
}
【０１１２】
付録２：BIXA
Exchange info base structure{
Email address: pierre.martin@orange.fr
File transfer {
Machine name: GWA
IP address: 192.167.25.1
Login: anonymous
Passwd: anonymous}
Set-top box{
Machine name: GWA
IP address: 192.167.25.1
Login: stb
Passwd: none}
Web server
Machine name: GWA
IP address: 192.167.25.1
URL: http://192.167.25.1/photos}
………
}
【０１１３】
付録３：BIXB
Remote exchange info base structure {
Email address: .martin.dupond@orange.fr
File transfer {
Machine name: GWB
IP address: 200.20.156.12
Login: mdd
Passwd: martin}
RTSP server{
Machine name: GWB
IP address: 200.20.156.12
Login: video
Passwd: Martin}
}
【０１１４】
付録４：AGS
Aggregation structure {
Destination PCA {
Security weight: ZERO
Email address: .martin.dupond@orange.fr
File transfer {
IP address: 200.20.156.12
Login: mdd
Passwd: martin}
}
Destination STBA{
RTSP server {
IP address: 200.20.156.12
Login: video
Passwd: Martin}
}
}
【符号の説明】
【０１１５】
GWA,GAB  ホームゲートウェイ
PCA,STBA,VIPA  端末
GWB  第２ホームゲートウェイ
PCB,SVB,VIPB  遠隔端末
R  遠隔通信ネットワーク
SVIP  ボイスオーバーIPセッション
SVID  マルチメディアセッション
【図１】
0005450585.tif 000002
【図２】
0005450585.tif 000003
【図３】
0005450585.tif 000004
【図４】
0005450585.tif 000005