(57)【要約】      （修正有）【課題】無線環境によく適合する改良されたグループ通信方法の提供。【解決手段】エンドノードは、アクセスノードが、そのアクセスノードにおいて維持されているグループメンバーシップ情報の変更を行うことを要求し、アクセスノードは、その要求の受諾または拒否を示す応答信号によって要求に応答する。要求は、その要求信号において特定された特定のグループメンバーシップリストに移動無線端末等のエンドノードを追加し、あるいはそこから除去することができる。アクセスノードは、グループメンバーシップの詳細リストを維持し、その情報を使用して、たとえば、パケット等の信号がそのグループメンバーにどのようにして送信されるかを制御する。グループメンバーシップ情報は、ハンドオフの時および、またはエンドノードがセルに入った時、あるいは、そうでなければ、そのネットワーク接続点を変更した時に、そのノードで更新されることができる。【選択図】図５
2011254498.tif 000002
【特許請求の範囲】
【請求項１】
エンドノード及びアクセスノードを含むグループ通信環境中で使用のための通信方法、前記方法は、
前記エンドノード中の要素への接続を有する無線インターフェースモジュールから、グループメンバーシップ情報変更要求信号を送信することと、
前記グループメンバーシップ情報変更要求信号に対する応答を、前記無線インターフェースモジュールが受信したことを監視するためにグループ通信モジュールを動作させることと、を含む。
【請求項２】
前記接続は前記エンドノード中の要素への有線接続である、請求項１に記載の方法。
【請求項３】
前記送信されたグループメンバーシップ情報変更要求信号に対する応答が予め選択された時間期間内に前記無線インターフェースモジュールによって受信されないとき、前記グループ通信モジュールは前記グループメンバーシップ情報変更要求信号を再送信するよう前記無線インターフェースモジュールに指示する、請求項１に記載の方法。
【請求項４】
前記グループメンバーシップ情報変更要求信号は、前記アクセスノードが前記エンドノードを前記グループメンバーシップ情報変更要求信号において特定されたグループへメンバーとして追加することを要求する、請求項１に記載の方法。
【請求項５】
前記グループ通信モジュールは、前記エンドノードにおいて動作しているマルチキャストグループ通信アプリケーションから得られた情報の関数として、前記グループメンバーシップ情報変更要求信号の送信を開始する、請求項４に記載の方法。
【請求項６】
前記グループ通信モジュールは、マルチキャストグループ通信アプリケーションから情報を受信する標準グループメンバーシップクライアントモジュールから、前記グループメンバーシップ情報を受信する、請求項５に記載の方法。
【請求項７】
前記標準グループメンバーシップクライアントモジュールはマルチキャストリスナーディスカバリープロトコルモジュールである、請求項６に記載の方法。
【請求項８】
さらに、グループメンバーシップ情報を求めて前記標準グループメンバーシップモジュールを定期的に照会することを含む、請求項６に記載の方法。
【請求項９】
さらに、前記照会において特定されたグループに関するグループメンバーシップクライアント情報を求めて、前記グループ通信モジュールから前記標準グループメンバーシップモジュールに対して照会を送信することを含む、請求項６に記載の方法。
【請求項１０】
前記標準グループメンバーシップモジュールと前記グループ通信モジュールとの間のシグナリングは、ＩＧＭＰに従ったシグナリングを用いて行われる、請求項６に記載の方法。
【請求項１１】
前記グループ通信モジュールと前記マルチキャストグループ通信アプリケーションとの間のシグナリングは、非ＩＧＭＰに従ったシグナリングを用いて行われる、請求項６に記載の方法。
【請求項１２】
前記無線インターフェースモジュールは少なくとも部分的に、前記エンドノードの要素を収容するために使用されているエンドノード筐体の内部にある、請求項１に記載の方法。
【請求項１３】
前記無線インターフェースモジュールは前記エンドノードの外部にあり、任意の１つの時点で１つの有線接続によって多くても１つのエンドノードに結合される、請求項１に記載の方法。
【請求項１４】
前記グループ通信モジュールは前記無線インターフェースモジュールの内部に配置されている、請求項１に記載の方法。
【請求項１５】
前記グループ通信モジュールは、前記無線インターフェースモジュールの外部の１つの位置における前記エンドノードに配置されている、請求項１に記載の方法。
【請求項１６】
さらに、
前記グループメンバーシップ情報変更要求信号を受信するために前記アクセスノードを動作させることと、
要求に応じてマルチキャストグループから前記エンドノードを追加・削除するために、前記エンドノードに対応しているグループメンバーシップ情報を更新するために前記アクセスノードを動作させることとを含む、請求項１に記載の方法。
【請求項１７】
さらに、前記応答を送信するために前記アクセスノード中の無線インターフェースを動作させることを含み、前記応答は前記要求された変更の受諾を示している、請求項１６に記載の方法。
【請求項１８】
さらに、
前記エンドノードがマルチキャストグループに追加されることを要求する前記グループメンバーシップ情報変更要求信号を受信するために前記アクセスノードを動作させることと、
前記エンドノードが前記マルチキャストグループに追加される権利を与えられているか否かを判断するために前記アクセスノードを動作させることと、
前記エンドノードが前記マルチキャストグループに追加される権利を与えられていないことの判断に応答して、前記要求の拒否を示す応答を発生するために前記アクセスノードを動作させることとを含む、請求項１に記載の方法。
【請求項１９】
さらに、
前記発生された応答を送信するために前記アクセスノード中の無線インターフェースを動作させることを含み、前記送信された応答は前記送信されたグループメンバーシップ情報変更要求信号への前記応答である、請求項１８に記載の方法。
【請求項２０】
グループ通信環境中での使用のための装置、前記装置は、
グループメンバーシップ情報変更要求信号の送信を可能にされた送信機モジュールと、
前記送信機モジュールによって以前に送信されたグループメンバーシップ情報変更要求信号に対する応答を受信可能な受信機モジュールと、
前記受信機に結合されたグループ通信モジュールとを含み、前記グループ通信モジュールは、前記送信機モジュールによって以前に送信されたグループメンバーシップ情報変更要求信号に対する応答を検出可能である。
【請求項２１】
前記グループ通信モジュールと前記送信機モジュールと前記受信機モジュールとは、無線通信インターフェースモジュールに含まれている、請求項１に記載の装置。
【請求項２２】
前記グループ通信モジュールは、プラグインカードとして実現される、請求項２１に記載の装置。
【請求項２３】
前記装置は無線端末であり、前記装置はさらに、
前記プラグインカードの挿入および取出しを行うことのできる開口を有する筐体を含み、前記プラグインカードの少なくとも一部は、プラグインカードが完全に挿入されると、前記筐体の外部に伸延する、請求項２１に記載の装置。
【請求項２４】
さらに、
無線端末筐体を含み、
ここにおいて、前記グループ通信モジュールと前記送信機モジュールとは前記無線端末筐体の外側に配置され、前記筐体に含まれるインターフェースにケーブルによって結合される、請求項２１に記載の装置。
【請求項２５】
前記グループ通信モジュールは、前記送信されたグループメンバーシップ情報変更要求信号に対する応答が予め選択された時間期間内に検出されないとき、前記グループメンバーシップ情報変更要求信号を再送信するように前記送信機を制御する制御モジュールを含んでいる、請求項２１に記載の装置。
【請求項２６】
前記グループメンバーシップ情報変更要求信号は、前記グループ通信モジュールによってサービスを提供されるエンドノードが前記グループメンバーシップ情報変更要求信号において特定されたグループのメンバーとして追加されることを要求する、請求項２５に記載の装置。
【請求項２７】
さらに、
マルチキャストグループ通信アプリケーションモジュールを含み、
ここにおいて、前記グループ通信モジュールは、前記マルチキャストグループ通信アプリケーションモジュールによって提供された、前記送信機による少なくとも１つのグループメンバーシップ情報変更要求信号の送信を開始すべきグループメンバーシップの変更を示す情報に応答する、請求項２５に記載の装置。
【請求項２８】
さらに、
ＩＧＭＰ標準に従ったグループ通信モジュールを含み、
ここにおいて、前記マルチキャストグループ通信モジュールは、前記ＩＧＭＰ標準に従ったグループ通信モジュールと通信するためにＩＧＭＰに従った信号を使用する、
ここにおいて、前記グループメンバーシップ情報変更要求信号は非ＩＧＭＰに従った信号である、請求項２５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システムに関し、より詳しくは、グループ通信のためにグループメンバーシップを管理するための方法及び装置に関する。
【背景技術】
【０００２】
典型的なセルラー(cellular)通信ネットワークにおいて、１組の地理的に分散された基地局は、通信インフラストラクチャへの無線アクセスを提供する。無線通信装置、あるいは端末を有するユーザは、適切な基地局とのダイレクト(direct)通信リンクを構築することができ、そして通信ネットワーク全域に渡って、他のユーザおよび、またはエンドシステムと情報を交換することができる。
【０００３】
ＩＰマルチキャスト技術はグループ通信（例えば、１対多数、多数対多数）のための効率的なパケット配信サービスを提供する。ＩＰマルチキャストの使用はグループ通信のための帯域幅利用を低減する。このことは、帯域幅が乏しい資源である、無線媒体によるグループ通信のサポートに特に重要である。
【０００４】
ＩＰマルチキャストを使用するときに、受信側のグループはＩＰマルチキャストアドレスと関連付けられる。データソースは、その受信側のグループ用の各ＩＰデータグラム(datagram)の単一のコピーを、ＩＰマルチキャストグループアドレスに宛てて送信する。ルートが決定された(routed)ネットワークは、必要に応じて各データグラムを複製して転送し、それを、グループメンバーの全てを相互接続するルーターに配信する。マルチキャストデータグラムをコピーして転送するために必要な配信(delivery)ツリーを形成するために、専用のＩＰマルチキャストルート決定(routing)プロトコルが使用される。
【０００５】
ＩＰマルチキャストは、対応するＩＰマルチキャストグループアドレスに送信されたデータグラムを受信するために与えられたマルチキャストグループに受信者が加入するという点で、受信者向けサービスである。エンドシステムとアクセスルーターとは互いに、例えばインターネットグループ管理プロトコル（ＩＧＭＰ）のようなグループメンバーシッププロトコルを介して通信して、アクセスルーターが、配信ツリーを構築するために必要な活動(active)マルチキャストグループメンバーシップに関する情報を維持することを可能にする。
【発明の概要】
【０００６】
本発明は、グループ通信を実施するための方法及び装置、例えばマルチキャスト通信方法及び装置、に関している。本発明の方法及び装置は、本願に記載され、請求項に記載されたサブジェクトマター(subject matter)に関する。
【０００７】
本発明の方法及び装置は、無線通信システム中での使用に特に適している。このようなシステムにおいて、異なる個々のユーザによって使用される無線端末でもよい異なるエンドノードには、異なる通信要求、例えば、電力、符号化レート、変調、タイミングおよび、または他の信号要求がある。これらの異なる信号要求はしばしば、異なるエンドノードと１つのアクセスノードとの間に存在するエンドノード位置(location)および、または通信路条件の差の関数である。通信路の状態及び位置を含む条件は、時間にわたって、そしてアクセスノードのカバレージエリア内でエンドノードが移動するにつれ、変化しうる。各エンドノードは、任意の時点で０、１、またはそれ以上のマルチキャストグループのメンバーとなることができる。アクセスノードは、例えばセルラーネットワークのような通信システムへの、例えば無線通信リンクを経由しての、エンドノードの接続点として機能する。グループメンバーシップは時間と共に変化することができる。
【０００８】
異なるマルチキャストアプリケーションは異なるエンドノード上で実行していることが可能であり、各エンドノードは任意の時点で１つのまたはマルチプル(multiple)のマルチキャストグループのメンバーであり、あるいはマルチキャストグループのメンバーではない。例えばアクセスノードのセクターやセル送信機のような送信機によってサービスが提供されるエリア内においては、グループメンバーシップは、例えば、エンドノードのユーザがひとつのグループに加入すること、またはひとつのグループを脱会することを、例えば、マルチキャストアプリケーションにシグナリングして(signaling)、その所望のグループメンバーシップを変更させることにより、あるいはマルチキャストアプリケーションを終わらせることにより、決定する際のような、グループメンバーによるアクション(action)によって変化する可能性がある。メンバーシップはまた、セルに入った、あるいはセルを出た、例えば移動(mobile)ノード等の、エンドノードのダイナミックス(dynamics)の結果として変化することができる。
【０００９】
１つの例示的なシステムにおいて、無線送信機と無線受信機を有するエンドノードは、アクセスノード（例えば、エンドノードのアタッチメントの(attachment)ネットワークポイントとして機能する基地局）と対話する(interact)。エンドノードは、例えば、アクセスノードのセルまたはセクター送信機のような送信機の範囲内にとどまるが、マルチキャストグループに随意に入る、あるいはマルチキャストグループを出ることができる。無線端末において、グループへの入退は、例えば、ユーザがキーを押すことによって、あるいは別のタイプの入力装置を使用して無線端末入力信号を発生することによって発生されたマルチキャストアプリケーションへの信号のような、ユーザ入力に応答するマルチキャストアプリケーションによって制御可能である。本発明によれば、ユーザの、マルチキャストグループへの入退要求を、無線通信リンクによってエンドノードが結合されるアクセスノードに信号で知らせる(signal)ことができる。
【００１０】
アクセスノードは、例えば認証課金許可(Authentication Accounting Authorization)（ＡＡＡ）サーバからの、アクセスノードが利用できるあるいはアクセスノードに保存されているサービス情報に例えば基づいて、エンドノードのマルチキャストグループへの追加要求を認めること、および、または拒否することを決定することができる。例えば、無線端末が、その無線端末が加入を試みているグループに対応するマルチキャストサービスに対して許可されない場合（例えば加入していない場合）、そのグループへの追加要求はそのアクセスノードによって拒否される可能性があり、そしてしばしば拒否される。
【００１１】
有線通信システムと比較してしばしば割合高価であり、送信帯域幅および他の送信資源が制限される無線環境において、システム効率及び資源割当ての目的のために、正確なマルチキャストグループメンバーシップ情報は大変役立つ。例えば、アクセスノードのカバレージエリア内にグループのメンバーがもはや存在しないときにそのグループのメンバーに対してマルチキャストメッセージを送信していることは望ましくなく、無駄である。従って、正確でタイムリーなマルチキャストグループメンバーシップ情報は、無線環境における効率的なアクセスノード動作のために重要である。正確でタイムリーなマルチキャストグループメンバーシップ情報はまた、グループメンバーの組に対するマルチキャスト送信の最適化を可能にする。
【００１２】
不運にも、既知のマルチキャスト通信プロトコルは、例えばエッジルーターのような特定のアクセスノードにおけるグループメンバーシップについての比較的制限された情報を提供しがちである。一般的に、本発明を用いずに既知のグループ通信方法を使用すると、マルチキャストグループに含まれるエンドノードの組は確実には知られておらず、従ってマルチキャスト送信は予め決定されたカバレージエリアに届くようにされなければならない。またこの情報の更新は、比較的ゆっくりした時間スケール(scale)で行われる可能性があり、従ってもはやそのアクセスノードのカバレージエリアにないエンドノードに送信されている信号による無線環境における無駄を引き起こすこともある。
【００１３】
本発明の方法及び装置は、改良されたマルチキャスト通信技術に関するものである。本発明の様々な特徴は、ネットワーク接続点としてアクセスノードを使用するマルチキャストグループメンバーに関するそのアクセスノードで利用可能な情報の量、確実性(reliability)、及びタイムリーであること(timeliness)、を改良することに関するものである。これらの特徴のいくつかは、本発明の１以上のシグナリング(signaling)方法を使用することで達成される。アクセスノードにおいてグループメンバーシップ情報を提供するために使用されるエンドノードに対する、および、またはエンドノードからの新規マルチキャストシグナリングに加えて、アクセスノードはハンドオフおよび、または他のタイプの情報を使用して、そのアクセスノードにおいてマルチキャストグループメンバーシップ情報を生成し、および、または更新することができる。例えば、１つのアクセスノードから別のアクセスノードへのハンドオフが生じると、そのハンドオフが生じたアクセスノードは、それのグループメンバーシップ情報を更新して、アクセスノードにおいて維持されているマルチキャストグループメンバーシップリストからハンドオフされている無線端末を取り除くことができる。無線端末の新しいネットワーク接続点として機能するアクセスノードは、ハンドオフ動作の一部として通信された情報、あるいはハンドオフ動作の一部としてコア状態(state)管理ノードから受信された情報に基づいて、マルチキャストグループメンバーシップ情報を更新することができる。
【００１４】
本発明の例示的な実施形態によると、新規のグループ通信シグナリングは、例えば無線端末のようなエンドノードにおける無線インターフェースとアクセスノードとの間で使用される。そのシグナリングは、アクセスノードに正確で信頼性のあるマルチキャストグループメンバーシップ情報を提供し、要求されたグループメンバーシップの承認／拒絶についての確認をそのエンドノードに提供するように設計されている。例示的な実施形態において、アクセスノードに信号を送信し、及びアクセスノードから信号を受信するために、無線インターフェースはエンドノードによって使用される。無線インターフェースはエンドノードの内部にあってもよく、エンドノードの外部にあって接続によってエンドノードに結合されてもよく、あるいは、例えば、無線インターフェースが、ノートコンピュータやＰＤＡのような、エンドノード中に部分的に挿入可能なカードとして実施される場合のように、無線インターフェースは部分的にエンドノードの内部にあってもよい。ある実施形態においては、無線インターフェースは単一のエンドノードにサービスを提供し(serves)、物理的な、例えば無線ではなく有線接続によってそのエンドノードの１以上の内部部品に結合される。様々な実施形態におけるエンドノードは、無線インターフェースが、例えば、有線接続によって結合されるグループ通信モジュールを含んでいる。
【００１５】
本発明の例示的な実施形態によると、エンドノードによって使用される無線インターフェースは、無線端末がマルチキャストグループに追加されるか、あるいはそこから除去されようとするときに、グループメンバーシップ情報変更要求信号をアクセスノードに送信するために使用される。これは、例えばエンドノードのユーザから受信された入力に応答して動作するところのエンドノードにおいて実行される１以上のマルチキャストアプリケーションによって発生された信号に応答して行われてもよい。
【００１６】
いくつかの実施形態においては、グループメンバーシップ情報変更要求信号は、エンドノード識別子と、マルチキャストグループ識別子と、及びエンドノードがメッセージに含まれているグループ識別子に対応するマルチキャストグループに追加されようとしているのか、あるいはそこから除去されようとしているのかを示す情報とを含む。
【００１７】
グループメンバーシップ情報変更要求信号の受信に応答して、そのエンドノードがマルチキャストグループへ追加されることをその信号が要求している場合、いくつかの実施形態においては、その信号を受信したアクセスノードは、そのメッセージを送信したエンドノードがその示されたグループのメンバーであることを認証されているか否かを判断する。
【００１８】
エンドノードがそのグループのメンバーであることを認証されている場合、アクセスノードはそのエンドノードを、グループ信号を受信するために前記アクセスノードを使用しているマルチキャストグループのメンバーを列記したグループメンバーシップリストに追加する。異なるメンバーシップリストは、異なるマルチキャストグループに関するアクセスノードにおいて保存される。１つのエンドノードは、任意の時点で、１つまたはマルチプルのマルチキャストグループのメンバーであることができ、あるいはマルチキャストグループのメンバーでないことが可能である。アクセスノードが要求に従ってグループメンバーシップリストにエンドノードを追加すると仮定すると、そのアクセスノードはそのエンドノードに対して、グループへの追加要求が認められたことを示す応答信号を送信する。
【００１９】
エンドノードが要求信号において示されたグループのメンバーであることを認証されていない場合、アクセスノードは、要求メッセージにおいて特定されたグループに対応するグループメンバーシップリストにそのエンドノードを追加しない。異なるメンバーシップリストは、異なるマルチキャストグループに関するアクセスノードにおいて保存される。エンドノードが要求どおりにグループに追加されることを認められなかった場合、アクセスノードはエンドノードに対して、グループへの追加要求が拒否されたことを示す応答信号を送信することによりその要求に応答する。
【００２０】
様々な例示的実施形態において、エンドノードにおけるグループ通信モジュールは、前記エンドノードに送信された各グループメンバーシップ情報変更要求信号への応答を無線インターフェースモジュールにより受信したことを監視する。いくつかの実施形態において、通常はその要求への応答が受信されると期待される予め選択された時間期間内に無線インターフェースモジュールによって応答が受信されていなかった場合、グループ通信モジュールは、グループメンバーシップ情報変更要求信号を再送信するよう、無線インターフェースモジュールに指示する。この時間は、特定のシステムインプリメンテーション(implementation)しだいで変化する可能性があるが、通常は定められた時間期間である。
【００２１】
グループメンバーシップ情報変更要求信号はしばしば、前記エンドノードを動作させているマルチキャストグループ通信アプリケーションによって提供された（例えば実行された）情報に応答して、直接的にあるいは間接的に生成される。マルチキャストグループ通信アプリケーションは、グループ通信モジュールと直接的に相互接続していてもよい。一方、１以上のマルチキャストグループ通信アプリケーションとの相互接続時に標準マルチキャストシグナリングを実施する標準グループメンバーシップクライアントモジュールは、本発明のグループ通信モジュールとアプリケーションとの間のインターフェースとして動作する。従って、本発明の方法は、従来のグループ通信アプリケーションと共に、本発明に従ったグループ通信シグナリングをサポートすることをそれらに要求せずに使用されることができる。このような実施形態において、標準グループメンバーシップクライアントモジュールは、本発明に従って使用される新規の要求およびオプションの(optional)応答シグナリングと、ならびに標準グループ通信プロトコルシグナリングと間で変換をする(convert)ための役目を果たす。
【００２２】
グループへの追加要求への応答が発生されるとすれば、本発明を実施するシステムにおけるエンドノードとアクセスノードの両方は、信頼性のあるグループメンバーシップ情報を与えられる。
【００２３】
本発明のグループメンバーシップシグナリングは、いくつかのシナリオにおいては既知のグループ通信プロトコルよりも多くのシグナリングを伴うが、アクセスノードにおけるグループメンバーシップに関する詳細情報の不足およびその信頼性の無さのために既知のシステムにおいて発生しうるマルチキャスト信号の不要な無線送信を低減し、および、または排除する可能性がある。
【００２４】
下記の詳細な記述において論じられるように、アクセスノードにおける詳細なグループメンバーシップ情報は、アクセスノードにおいて利用可能な限られた無線通信資源の割当や使用に関して多くの付加的な利益を提供する。
【００２５】
本発明の上述した方法及び装置に関して多くのバリエーションが可能である。以下の詳細な説明は、本発明の更なる例示的実施形態、特徴および利益のみならず、本発明の追加の説明を提供する。
【図面の簡単な説明】
【００２６】
【図１】本願の例示的な通信システムのネットワークの概略図。
【図２Ａ】本願に従って実施される装置、例えば例示的なエンドノードを示す概略図。
【図２Ｂ】本願に従って実施される装置、例えば例示的なエンドノードを示す概略図。
【図２Ｃ】本願に従って実施される装置、例えば例示的なエンドノードを示す概略図。
【図３】本願に従って実施される例示的なアクセスノードを示す概略図。
【図４】アクセスノードとエンドノードとの間のグループメンバーシップシグナリングと典型的に関連した機能的エンティティを示す概略図。
【図５】本願に従って実施されるアクセスノードとエンドノードとの間のグループメンバーシップシグナリングと関連した機能的エンティティを示す概略図。
【図６】本願に従って実施されるアクセスノードとエンドノードとの間の例示的なグループメンバーシップシグナリングを示す概略図。
【発明を実施するための形態】
【００２７】
図１は、通信リンクによって相互接続されている複数のノードを備える例示的な通信システム１００、例えばセルラー通信ネットワーク、を示している。例示的な通信システム１００におけるノードは、例えばインターネットプロトコル（ＩＰ）等の、通信プロトコルに基づいて、信号、例えばメッセージ、を使用して情報を交換することができる。システム１００の通信リンクは、例えばワイア、光ファイバケーブル、および、または無線通信技術を用いて実施される。例示的な通信システム１００は、複数のアクセスノード１３０、１４０、１５０を経由して通信システムにアクセスする複数のエンドノード１３４、１３６、１４４、１４６、１５４、１５６を含んでいる。エンドノード１３４、１３６、１４４、１４６、１５４、１５６は、例えば無線通信装置または端末であってもよく、アクセスノード１３０、１４０、１５０は、例えば無線アクセスルーターや基地局であってもよい。例示的な通信システム１００はまた、相互接続性を提供するために、あるいは特定のサービスや機能を提供するために必要とされる可能性のある多くの別のノードを含んでいる。特に、例示的な通信システム１００は、アクセスノード間のエンドノードのモビリティ(mobility)をサポートするために必要とされる可能性のある、例えば、移動ＩＰホームエージェントノード等の、モビリティエージェントノード１０８と、エンドノード間の通信セッションの設定(establishment)と維持をサポートするために必要とされる可能性のある、例えばセッション開始プロトコル（ＳＩＰ）プロキシ(proxy)サーバ等の、セッションシグナリングサーバノード１０６と、特定のアプリケーション層サービスをサポートするために必要とされる可能性のある、例えばマルチメディアサーバ等の、アプリケーションサーバノード１０４とを含んでいる。
【００２８】
図１の例示的なシステム１００は、それぞれがそれぞれ対応するネットワークリンク１０５、１０７、１０９によって中間ネットワークノード１１０に接続されている、アプリケーションサーバノード１０４とセッションシグナリングサーバノード１０６とモビリティエージェントノード１０８とを含むネットワーク１０２を示している。ネットワーク１０２における中間ネットワークノード１１０はまた、ネットワーク１０２から見て外部であるネットワークノードへの、ネットワークリンク１１１を経由しての相互接続性を提供する。ネットワークリンク１１１は、複数のアクセスノード１３０、１４０、１５０への、それぞれネットワークリンク１３１、１４１、１５１を経由しての、後続の接続性を提供する、もう一つの中間ネットワークノード１１２に接続されている。
【００２９】
各アクセスノード１３０、１４０、１５０は、対応するアクセスリンク（１３５、１３７）、（１４５、１４７）、（１５５、１５７）をそれぞれ経由して複数のＮのエンドノード（１３４、１３６）、（１４４、１４６）、（１５４、１５６）への接続性をそれぞれ提供するものとして図示されている。例示的な通信システム１００において、各アクセスノード１３０、１４０、１５０は、アクセスを提供するために無線技術、例えば無線アクセスリンク等、を使用するものとして示されている。無線電話のカバレージエリア、例えば各アクセスノード１３０、１４０、１５０のそれぞれの通信セル１３８、１４８、１５８等、は対応するアクセスノードを囲む円として図示されている。
【００３０】
例示的な通信システム１００を本発明の説明の基礎として引き続き使用する。本発明の別の実施形態は、ネットワークノードの数とタイプ、リンクの数とタイプ、およびノード間の相互接続性が図１に示した例示的な通信システム１００のものとは異なることのできる様々なネットワークトポロジー(topologies)を含んでいる。
【００３１】
図２Ａ、２Ｂ、２Ｃは、本発明によるグループ通信シグナリングをサポートすることができる装置、例えば、無線通信インターフェースモジュールを有する例示的なエンドノード、を示している。同一の参照番号を用いて図２Ａ、２Ｂ、２Ｃにおいて特定されているアイテムは、同一あるいは類似の要素を使用して実施されることができる。
【００３２】
図２Ａは、本発明の実施形態に従って実施される例示的なエンドノード２００の詳細な図である。図２Ａの実施例において、無線通信インターフェースモジュール２３０はノード２３０の内部部品として図示されている。無線通信インターフェースモジュール２３０はエンドノード２００中の他の要素に配線されていてもよく、また時として配線されている。図２Ａに示されている例示的なエンドノード２００は、図１に図示されているエンドノード１３４、１３６、１４４、１４６、１５４、１５６の任意の１つとして使用されてもよい装置の詳細図である。図２Ａの実施形態において、エンドノード２００は、バス２０６によって互いに結合されている、プロセッサ２０４と、無線通信インターフェースモジュール２３０と、ユーザ入力／出力インターフェース２４０と、メモリ２１０とを含んでいる。従ってバス２０６を経由して、エンドノード２００の様々な部品が情報や信号やデータを交換することができる。エンドノード２００の部品２０４、２０６、２１０、２４０は筐体２０２の内部に配置されている。本発明の実施形態には、無線インターフェースモジュール２３０の少なくとも一部がエンドノード筐体の中に設置されているものもある。例えば図２Ｃの例のような他の実施形態において、無線インターフェースモジュールはエンドノード筐体の外部にあり、通信接続によって、例えば銅線またはケーブルを介して等、エンドノードに結合される。図２Ｂに示されているような他の実施形態において、無線通信モジュールは、ユーザがエンドノード筐体２０２中の開口部を通してそのエンドノードから挿入・取出し可能であるプラグインカード、例えばＰＣＭＣＩＡカード等、として実施されている。
【００３３】
メモリ２１０中に含まれている、例えばルーチンのような、様々なモジュールの制御下にあるプロセッサ２０４は、以下に説明する様々なシグナリングおよび処理を行うためにエンドノード２００の動作を制御する。メモリ２１０中に含まれているモジュールは、スタートアップ時、あるいは他のモジュールに呼出されると、実行される。モジュールは実行時にデータ、情報、および信号を交換することができる。モジュールはまた、実行時に、データおよび情報を共有することができる。
【００３４】
無線通信インターフェースモジュール２３０は、エンドノード２００の内部部品が、例えばアクセスノード等の、ネットワークノードおよび外部装置へ／から信号を送受信することのできるメカニズムを提供する。無線通信インターフェースモジュール２３０は、例えば、エンドノード２００を、例えば無線通信路を経由して、他のネットワークノードに結合するために使用される対応した送信アンテナ２３８を有する送信機回路２３４と、対応した受信アンテナ２３６を有する受信機回路２３２とを含んでいる。本発明のいくつかの実施形態において、無線通信インターフェースモジュール２３０は、図２に図示されているように、インターフェースプロセッサ２３１とインターフェースメモリ２３３とを含んでいる。インターフェースメモリ２３３に含まれている、例えばルーチンのような、様々なモジュールの制御下にあるインターフェースプロセッサ２３１は、以下に説明する様々なシグナリングや処理を行うために無線通信インターフェースモジュール２３０の動作を制御している。インターフェースメモリ２３３中に含まれているモジュールは、スタートアップ時、あるいは他のモジュールに呼出されると、実行される。モジュールは実行時にデータ、情報、および信号を交換することができる。モジュールはまた、実行時にデータおよび情報を共有することができる。
【００３５】
例示的なエンドノード２００はまた、ユーザ入力／出力インターフェース２４０を経由してバス２０６に結合されている、ユーザ入力装置２４２、例えばキーパッド、と、ユーザ出力装置２４４、例えばディスプレイ、とを含んでいる。従って、ユーザ入力／出力装置２４２、２４４は、ユーザ入力／出力インターフェース２４０とバス２０６とを経由してエンドノード２００の他の部品と情報、信号、およびデータを交換することができる。ユーザ入力／出力インターフェース２４０と関連装置２４２、２４４は、ユーザがあるタスクを達成するためにエンドノード２００を動作させることのできるメカニズムを提供する。特に、ユーザ入力装置２４２とユーザ出力装置２４４は、エンドノード２００と、そのエンドノード２００のメモリ２１０内で実行するアプリケーション、例えばモジュール、プログラム、ルーチンおよび、または関数等、とをユーザが制御することを可能にする機能性を提供する。
【００３６】
図２Ａの実施形態において、エンドノードメモリ２１０は１以上のマルチキャストグループ通信アプリケーション２１５、２１６を含んでいる。本発明に従って実行されるいくつかのエンドノードの実施形態はまた、標準グループメンバーシップクライアントモジュール２１３と対応する標準グループメンバーシップクライアント情報２１４とを含んでいる。標準グループメンバーシップクライアントモジュール２１３は、例えばインターネットグループ管理プロトコル（ＩＧＭＰ）、マルチキャストリスナーディスカバリー（ＭＬＤ）などの、様々なグループ管理プロトコルのうちの任意の１つをサポートすることができる。標準グループメンバーシップクライアントモジュール２１３を含むエンドノードの実施形態において、マルチキャストグループ通信アプリケーション２１５、２１６は、本発明の様々な観点を実行する１以上のモジュールを含むインターフェースメモリ２３３とアプリケーションプログラミングインターフェース（ＡＰＩ）を経由して標準グループメンバーシップクライアントモジュール２１３に対してグループ通信要求（例えばアプリケーションがトラフィックを受信すべきマルチキャストグループ）を指すことができる。様々な実施形態において、標準グループメンバーシップクライアントモジュール２１３は、ＩＧＭＰやＭＬＤに従ったシグナリングを用いて、グループ通信モジュール２１１および、または２１１’と対話することができ、そのグループ通信モジュール２１１または２１１’はその時プロキシとして動作して、無線通信インターフェースモジュール２３０に含まれている送信機によって送信される非ＩＧＭＰ及び非ＭＬＤに従ったグループメンバーシップ変更要求信号を発生する。このように、標準グループメンバーシップクライアントモジュール２１３を含むいくつかの実施形態において、そこに結合されるグループ通信モジュール２１１、２１１’はプロキシとしての役割を果たし、その標準グループメンバーシップクライアントモジュール２１３は、アプリケーションが標準ＡＰＩと従来のシグナリングを用いてこのグループメンバーシップモジュール２１３と対話することを可能にする。
【００３７】
図２Ａの実施形態において、エンドノードメモリ２１０とインターフェースメモリ２３３はさらに、本発明の様々な観点を実行するグループ通信モジュール２１１／２１１’と、グループ通信情報２１２／２１２’とを含んでいる。本発明によると、グループ通信モジュール２１１／２１１’ とグループ通信情報２１２／２１２’は、エンドノードメモリ２１０（符号２１１、２１２が付されているブロックによって示されている）、またはインターフェースメモリ（符号２１１’、２１２’が付されているブロックによって示されている）のいずれかにおいて実施可能である。グループ通信モジュール２１１／２１１’は、例えばマルチキャストグループの入退(joining and leaving)を制御するために、アクセスノードとグループメンバーシップ情報シグナリングを交換する。マルチキャストグループ通信アプリケーション２１５、２１６は、アプリケーションプログラミングインターフェース（ＡＰＩ）を経由してグループ通信モジュール２１１／２１１’にグループ通信要求（例えばそのアプリケーションがトラフィックを受信すべきマルチキャストグループ）を示すことができる。標準グループメンバーシップクライアントモジュール２１３を含むエンドノードの実施形態において、グループ通信モジュール２１１、２１１’は、前記標準グループメンバーシップクライアントモジュール２１３によってアクセスノードに向けられたグループメンバーシップシグナリングを受信する（例えば傍受する(intercept)）ことができ、そのグループ通信モジュール２１１、２１１’はまた、アクセスノードから前記標準グループメンバーシップクライアントモジュール２１３に向けられるグループメンバーシップシグナリングのためのプロキシとしての役目を果たすことができる。
【００３８】
図２Ｂの実施形態は図２Ａの実施形態に類似している。しかし図２Ｂにおいて、エンドノード２００’は、本実施形態ではプラグインカードとして実施されている、無線通信インターフェースモジュール２３０’が挿入可能な開口部を有するエンドノード筐体１０２’を含んでいる。図示されているように、完全に挿入されると、カード２３０’の一部分は筐体２０２’の外部に伸延し、前記筐体によって遮断されることなく無線信号を送受信することができる。カード２３０’は図２Ｂの実施形態において、プラグインコネクタ２３１’によって、バス２０６に結合されており、このプラグインコネクタ２３１’は、そのカードがバス２０６と電気的に接触することを可能にするが、しかし、ユーザが筐体２０２’を分解する必要なくそのカード２３０’を挿入すること、および取出すことを依然としてを可能にしている。
【００３９】
図２Ｃは、無線通信インターフェースモジュール２３０’’がケーブル２２９’’とケーブルコネクタ２３１’’によってエンドノード２００’’に結合される外部装置として実施されている実施形態を図示している。図２Ｃの実施形態において、無線通信インターフェースモジュール２３０’’は、単にケーブル２２９’’をコネクタ２３１’’から外すだけで容易に接続され、接続を切断されることができる。図２Ｃの実施形態は、図２Ｂの実施形態に示されたタイプのカードを挿入するために利用できるスロットまたは開口部を有していないパーソナルコンピュータ等の装置に大変適している。
【００４０】
図３は、本発明に従って実施される例示的なアクセスノード３００の詳細図である。図３に図示されている例示的なアクセスノード３００は、図１に図示されているアクセスノード１３０、１４０、１５０の任意の１つとして用いられてもよい装置の詳細図である。図３の実施形態において、アクセスノード３００は、バス３０６によって互いに結合されている、プロセッサ３０４と、ネットワーク／インターネットワークインターフェース３２０と、無線通信インターフェース３３０と、メモリ３１０とを含んでいる。従って、バス３０６を経由して、アクセスノード３００の様々な部品は情報、信号、およびデータを交換することができる。アクセスノード３００の部品３０４、３０６、３１０、３２０、３３０は筐体３０２の内部に配置されている。
【００４１】
メモリ３１０中に含まれている、例えばルーチンのような、様々なモジュールの制御下にあるプロセッサ３０４は、以下に説明する様々なシグナリングや処理を行うためにアクセスノード３００の動作を制御している。メモリ３１０中に含まれているモジュールはスタートアップ時、あるいは他のモジュールに呼出されると実行される。モジュールは実行時にデータ、情報、および信号を交換することができる。モジュールはまた、実行時にデータおよび情報を共有することができる。
【００４２】
ネットワーク／インターネットワークインターフェース３２０は、アクセスノード３００の内部部品が外部装置およびネットワークノードに／から信号を送受信することができるメカニズムを提供する。ネットワーク／インターネットワークインターフェース３２０は、例えば銅線または光ファイバラインを経由して、他のネットワークノードにノード３００を結合するために使用される受信機回路３２２と送信機回路３２４とを含んでいる。無線通信インターフェース３３０はまた、アクセスノード３００の内部部品が外部装置やネットワークノード、例えばエンドノード、に／から信号を送受信することができるメカニズムを提供する。無線通信インターフェース３３０は、例えば、アクセスノード３００を、例えば無線通信通信路を経由して、他のネットワークノードに結合するために使用される、対応する送信アンテナ３３８を有する送信機回路３３４および対応する受信アンテナ３３６を有する受信機回路３３２を含んでいる。
【００４３】
図３の実施形態において、アクセスノード３００のメモリ３１０は、マルチキャストルーティング(routing)／転送モジュール３１１と、マルチキャストルーティング／転送情報３１２と、グループメンバーシップサーバモジュール３１３と、グループメンバーシップ情報３１４と、マルチキャストグループ通信アプリケーション３１５とを含んでいる。
【００４４】
マルチキャストルーティング／転送モジュール３１１は、マルチキャストトラフィックパケットのルーティング／転送をサポートするためにアクセスノード３００の動作を制御している。マルチキャストルーティング／転送モジュール３１１は、例えばディスタンスベクトルマルチキャストルーティングプロトコル(Distance Vector Multicast Routing Protocol)（ＤＶＭＲＰ）、プロトコル独立マルチキャスト(Protocol Independent Multicast)（ＰＩＭ）などの、様々なマルチキャストルーティングプロトコルの任意の１つを使用することができる。マルチキャストルーティング／転送情報３１２は、例えば特定のグループに対応するマルチキャストパケットがコピー・転送されるべきインターフェースを示すマルチキャストルーティングおよび／または転送表を含んでいる。
【００４５】
グループメンバーシップサーバモジュール３１３は、アクセスノード３００のインターフェースに関するグループメンバーシップ情報の管理をサポートするためにアクセスノード３００の動作を制御している。グループメンバーシップ情報３１４は、例えば、無線インターフェース３３０を経由してアクセスノード３００に接続されている活動中のメンバーが存在するグループの組と、そのようなグループのそれぞれに関する特定の情報と、無線インターフェース３３０を経由してアクセスノード３００に接続されている各グループメンバーに関する特定の情報とを含んでいる。グループメンバーシップサーバモジュール３１３は、例えばマルチキャストグループの入退を制御するために、グループメンバーシップ情報シグナリングをエンドノードと交換する。本発明によると、アクセスノード３００におけるグループメンバーシップサーバモジュール３１３は、エンドノード２００におけるグループ通信モジュール２１１とグループメンバーシップ情報シグナリングを交換する。
【００４６】
図４は、本発明との比較をする際の基礎として、従来のアクセスノードと従来のエンドノードとの間のグループメンバーシップシグナリングに典型的に関連している機能的エンティティ(entities)を図示している。図４のブロック図４００は、従来のアクセスノード４３０と従来のエンドノード４２０とを含んでいる。アクセスノード４３０は標準グループメンバーシップサーバモジュール４３２を含んでいる。エンドノード４２０は標準グループメンバーシップクライアントモジュール４２２と、１以上のマルチキャストグループ通信アプリケーション４２４、４２６とを含んでいる。マルチキャストグループ通信アプリケーション４２４、４２６は、ＡＰＩ４１０、４１２を経由して標準グループメンバーシップクライアントモジュール４２２にグループ通信要求（例えばアプリケーションがトラフィックを受信すべきマルチキャストグループ）を示す。例えば、アプリケーションが特定のマルチキャストグループに関連したセッションを開始すると、そのアプリケーション（例えば４２４）はＡＰＩ（例えば４１０）を経由して標準グループメンバーシップクライアントモジュール４２２に対してその特定のグループへの加入要求を示し、それによりアプリケーションはそのマルチキャストグループに予定されている(destined)トラフィックを受信することができる。
【００４７】
エンドノード４２０における標準グループメンバーシップクライアントモジュール４２２は、例えばアクセスノード４３０に対してアプリケーションからＡＰＩを経由して学習したグループメンバーシップ情報を中継するために、アクセスノード４３０における標準グループメンバーシップサーバモジュール４３２とグループメンバーシップ情報シグナリング４０２、４０４を交換する。標準グループメンバーシップクライアントモジュール４２２と標準グループメンバーシップサーバモジュール４３２との間のシグナリング４０２、４０４は、例えばインターネットグループ管理プロトコル（ＩＧＭＰ）、マルチキャストリスナーディスカバリー（ＭＬＤ）などの、様々なグループ管理プロトコルの任意の１つに従ったものであることができる。シグナリング４０２、４０４は、アクセスノード４３０の特定のインターフェースを経由して接続されている特定のマルチキャストグループと関連しているメンバーが存在するか否かをアクセスノード４３０が判断することを可能にするので、アクセスノード４３０は、必要に応じてマルチキャストルーティング／転送を設定して維持するための手続(procedures)を実行することが可能になる。標準グループメンバーシップシグナリングアプローチは、アクセスノードが特定のマルチキャストグループと関連しているメンバーの数を判断できることを保証するものでもなく、特定のグループと関連しているグループメンバーの明確な(explicit)リストをアクセスノードが維持することを可能にするものでもないことに注意されたい。さらに、標準グループメンバーシップシグナリングアプローチは、グループメンバーシップ要求がアクセスノードによって受信された、および、または受諾されたという確認をエンドノードに提供するものではない。
【００４８】
図５は、本発明に従って実施されるアクセスノードとエンドノードとの間のグループメンバーシップシグナリングに関連している機能的エンティティを図示している。図５のブロック図５００は、本発明に従って実施されるアクセスノード３００と本発明に従って実施されるエンドノード２００とを含んでいる。図５に図示されているアクセスノード３００とエンドノード２００は、図３および図２にそれぞれ示されているものを簡単に表した図である。アクセスノード３００は、グループメンバーシップサーバモジュール３１３を含んでいる。エンドノード２００はグループ通信モジュール２１１と、１以上のマルチキャストグループ通信アプリケーション２１５、２１６とを含んでいる。標準グループメンバーシップクライアント２１３をさらに含んでいるエンドノードの実施形態もある。標準グループメンバーシップクライアント２１３を含んでいるエンドノードの実施形態において、マルチキャストグループ通信アプリケーション２１５、２１６は、ＡＰＩ５１０、５１２を経由して標準グループメンバーシップクライアントモジュール２１３にグループ通信要求（例えばアプリケーションがトラフィックを受信すべきマルチキャストグループ）を示す。例えば、アプリケーションが特定のマルチキャストグループに関連したセッションを開始すると、アプリケーション（例えば２１５）は、そのマルチキャストグループに予定されているトラフィックをそのアプリケーションが受信することができるように、ＡＰＩ（例えば５１０）を経由して標準グループメンバーシップクライアントモジュール２１３に対して特定のグループへの加入要求を示す。
【００４９】
エンドノード２００中の標準グループメンバーシップクライアントモジュール２１３は、例えばアクセスノード３００に対してアプリケーションからＡＰＩを経由して学習したグループメンバーシップ情報を中継することを意図されたグループメンバーシップ情報シグナリング５０８、５０６を送受信する。本発明によると、前記シグナリングは標準グループメンバーシップクライアントモジュール２１３とグループ通信モジュール２１１との間で交換される。従って、グループ通信モジュール２１１は、標準グループメンバーシップクライアントモジュール２１３によってアクセスノードに対して向けられているグループメンバーシップシグナリングを受信し（例えば、傍受し）、そして、そのグループ通信モジュール２１１は、アクセスノードから前記標準グループメンバーシップクライアントモジュール２１３に向けられるグループメンバーシップシグナリングのためのプロキシとしての役目を果たす。
【００５０】
標準グループメンバーシップクライアントモジュール２１３とグループ通信モジュール２１１との間で交換されるシグナリング５０６、５０８は、インターネットグループ管理プロトコル（ＩＧＭＰ）、マルチキャストリスナーディスカバリー（ＭＬＤ）などの、様々なグループ管理プロトコルの任意の１つに基づいていてもよい。前記シグナリング５０６、５０８は、マルチキャストグループ通信アプリケーション２１５、２１６からＡＰＩ５１０、５１２を経由して標準グループメンバーシップクライアントモジュール２１３によって学習されたグループ通信要求（例えばアプリケーションがトラフィックを受信すべきマルチキャストグループ）をグループ通信モジュール２１１が判断することを可能にする。標準グループメンバーシップクライアントモジュール２１３を含んでいない実施形態において、マルチキャストグループ通信アプリケーション２１５、２１６は、ＡＰＩを経由してグループ通信モジュール２１１に対して直接、グループ通信要求（例えばアプリケーションがトラフィックを受信すべきマルチキャストグループ）を示す。
【００５１】
エンドノード２００におけるグループ通信モジュール２１１は、アクセスノード３００内のグループメンバーシップサーバモジュール３１３とシグナリング５０２、５０４を交換する。シグナリング５０２、５０４は、エンドノード２００が、例えば、グループメンバーシップ要求及び情報をアクセスノード３００に示すことを可能にする。従って、アクセスノード３００は、そのアクセスノード３００の特定のインターフェースを経由して接続されている特定のマルチキャストグループと関連しているメンバーが存在するか否かを判断することができるので、アクセスノード３００は必要に応じてマルチキャストルーティング／転送を設定して維持するための手続を実行することができる。必ずしも全てではないがいくつかの実施形態においては、アクセスノード３００は特定のマルチキャストグループと関連しているメンバーの数を判断し、メモリにその数を保存している。さらに、グループ通信モジュール２１１とグループメンバーシップサーバモジュール３１３との間のシグナリング５０２、５０４は、アクセスノード３００が特定のグループと関連しているグループメンバーの明確なリストを保持する(maintain)ことを可能にし、グループメンバーシップ要求がアクセスノード３００によって受信された、および／または承諾されたという確認をエンドノード２００に提供する。
【００５２】
図６は、本発明に従って実施されるエンドノード２００と関連しているグループ通信モジュール２１１と、本発明に従って実施されるアクセスノード３００内のグループメンバーシップサーバモジュール３１３との間で交換される例示的なシグナリングを図示したメッセージフロー図６００を示している。図６の例において、グループメンバーシップサーバモジュール３１３は通知（グループ広告）信号６０２をグループ通信モジュール２１１に送信する。この通知信号は、例えばアクセスノード３００が相互接続しているネットワークによりサポートされているサービスのために使用されるサポートされているマルチキャストグループのリストを含んでいる。通知（グループ広告）信号は、ユニキャスト（例えば特定のエンドノード向けの）またはマルチキャスト（例えば複数のエンドノード向けの）のいずれか一方を用いて、アクセスノード３００における無線インターフェース３３０を経由して送信されてもよい。いくつかの実施形態においては、通知（グループ広告）信号６０２は、アクセスノード３００内のグループメンバーシップサーバモジュール３１３によって、前記アクセスノード３００に接続されている１以上のエンドノードに対して定期的に送信される。いくつかの実施形態においては、通知（グループ広告）信号６０２は、エンドノードからの信号の受信に応答して、アクセスノード３００内のグループメンバーシップサーバモジュール３１３によって、前記アクセスノード３００に接続されている１以上のエンドノードに対して送信される。
【００５３】
図６はさらに、グループ通信モジュール２１１からグループメンバーシップサーバモジュール３１３に対して送信されている要求（グループメンバーシップ情報変更）信号６０４を示している。要求（グループメンバーシップ情報変更）信号６０４は、例えば、エンドノード２００を特定し、エンドノード２００がメンバーシップを要求している（例えば加入）および、またはメンバーシップを終わらせている（例えば脱会）しようとしているマルチキャストグループを示す情報を含んでいる。要求（グループメンバーシップ情報変更）信号６０４は、例えばマルチキャストグループ通信アプリケーションによって示されたグループメンバーシップ要求の変更に応答して、グループ通信モジュール２１１によって送信される。いくつかの実施形態において、グループ通信モジュール２１１は要求（グループメンバーシップ情報変更）信号６０４の送信時に要求再送信タイマー６１２を起動させ、その要求再送信タイマーの有効期限が切れる前に対応する応答信号６０６が受信されなかった場合に要求（グループメンバーシップ情報変更）信号６０８を再送信する。
【００５４】
グループメンバーシップサーバモジュール３１３は、グループ通信モジュール２１１からの要求（グループメンバーシップ情報変更）信号６０４の受信に応答して、そのグループ通信モジュール２１１に応答信号６０６を送信する。応答信号６０６は、例えば、対応する要求（グループメンバーシップ情報変更）信号６０４が受信されたという確認、対応する要求（グループメンバーシップ情報変更）信号６０４の１以上の面(aspects)が受諾されたという表示、および、または対応する要求（グループメンバーシップ情報変更）信号６０４の１以上の面が受諾されなかったという表示を含んでいる。
【００５５】
いくつかの実施形態において、アクセスノード３００内のグループ通信サーバモジュール３１３は、そのアクセスノード３００内のグループメンバーシップ情報がエンドノード２００による要求なしに変更されると、通知（グループメンバーシップ情報変更）信号６１０を送信する。このような変更は、例えばエンドノード２００が加入していた特定のマルチキャストサービスが管理上終了されるか、あるいはもはやサポートされることができないときに生じる可能性がある。通知（グループ広告）信号６１０は、ユニキャスト（例えば特定のエンドノード向けの）またはマルチキャスト（例えば複数のエンドノード向けの）のいずれかを用いてアクセスノード３００内の無線インターフェース３３０を経由して送信されてもよい。
【００５６】
本発明のいくつかの実施形態において、ノード間の通信は全てあるいは部分的にインターネットプロトコル（ＩＰ）に基づいている。従って、ネットワークノード間のデータおよび、または制御シグナリングのいずれの通信も、例えばデータグラムのようなＩＰパケットを使用することができる。
【００５７】
本発明の様々な特徴は、モジュールを使用して実施される。このようなモジュールは、ソフトウェア、ハードウェアあるいはソフトウェアとハードウェアの組み合わせを使用して実施されてもよい。上述した方法または方法ステップの多くは、上述の方法の全てもしくは一部を実行するために、追加のハードウェアを使用する、あるいは使用しない、例えば汎用コンピュータなどの、機械を制御するために、例えばＲＡＭ、フロッピー（登録商標）ディスクなどの、メモリ装置のような機械可読媒体に含まれている、ソフトウェアのような機械実行可能命令を用いて実施可能である。従って、本発明は、特に、機械、例えばプロセッサや関連するハードウェア、に上述の方法の１以上のステップを実行させるための機械実行可能命令を含む機械可読媒体に関するものである。
【００５８】
上述した本発明の方法及び装置に関する更なる多くのバリエーションは、本発明の上記の説明から当業者に明らかであろう。このようなバリエーションは本発明の技術的範囲内のものであると考えるべきである。本発明の方法及び装置は、符号分割多元接続（ＣＤＭＡ）、直交周波数分割多重（ＯＦＤＭ）、またはアクセスノードと移動ノードとの間の無線通信リンクを提供するために使用可能な様々な他のタイプの通信技術を用いて利用されてもよく、また多くの実施形態においては利用されている。いくつかの実施形態においては、アクセスノードはＯＦＤＭおよび、またはＣＤＭＡを使用して移動ノードとの通信リンクを構築する基地局として実施されている。様々な実施形態において、移動ノードは本発明の方法を実施するために、ノートブックコンピュータ、パーソナルデータアシスタント（ＰＤＡｓ）、または送信機／受信機回路や論理および、またはルーチンを含むその他の可搬装置として実施される。
【図１】
2011254498.tif 000003
【図２Ａ】
2011254498.tif 000004
【図２Ｂ】
2011254498.tif 000005
【図２Ｃ】
2011254498.tif 000006
【図３】
2011254498.tif 000007
【図４】
2011254498.tif 000008
【図５】
2011254498.tif 000009
【図６】
2011254498.tif 000010
【手続補正書】
【提出日】平成23年8月8日(2011.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
セルラ通信ネットワークの通信セルに対して無線カバレージエリアを提供するように構成される基地局と無線通信装置とを含む前記セルラ通信ネットワークでの使用のための通信方法であって、
前記セルラ通信ネットワークの２つの通信セル間で移動することに伴って、前記無線通信装置中の要素への接続を有する無線インターフェースモジュールから、無線通信リンクによって前記基地局に、グループメンバーシップの変更を要求するグループメンバーシップ情報変更要求信号を送信することと、前記無線通信装置は任意の時点で、１つまたはそれより多くのマルチキャストグループのメンバーであるか、あるいはマルチキャストグループのメンバーではない、
前記セルラ通信ネットワークにサービスを提供する認証課金許可（ＡＡＡ）サーバとの通信に基づいて基地局によって決定される、前記グループメンバーシップ情報変更要求信号の受諾又は拒否を示す応答の、前記無線インターフェースモジュールによる受信を監視し、前記グループメンバーシップ情報変更要求信号に応答して前記基地局から送信されるグループ通信を受信するようにグループ通信モジュールを動作させることと、を含む方法。
【請求項２】
前記接続は前記無線通信装置中の要素への有線接続である、請求項１に記載の方法。
【請求項３】
前記送信されたグループメンバーシップ情報変更要求信号に対する前記応答が予め選択された時間期間内に前記無線インターフェースモジュールによって受信されないとき、前記グループ通信モジュールは前記グループメンバーシップ情報変更要求信号を再送信するよう前記無線インターフェースモジュールに指示する、請求項１に記載の方法。
【請求項４】
前記グループメンバーシップ情報変更要求信号は、前記基地局が前記無線通信装置を前記グループメンバーシップ情報変更要求信号において特定されたグループへメンバーとして追加することを要求する、請求項１に記載の方法。
【請求項５】
前記グループ通信モジュールは、前記無線通信装置において動作しているマルチキャストグループ通信アプリケーションから得られた情報の関数としての前記グループメンバーシップ情報変更要求信号を送信することを開始する、請求項４に記載の方法。
【請求項６】
前記グループ通信モジュールは、マルチキャストグループ通信アプリケーションからの情報を受信する標準グループメンバーシップクライアントモジュールから、グループメンバーシップ情報を受信する、請求項５に記載の方法。
【請求項７】
前記標準グループメンバーシップクライアントモジュールはマルチキャストリスナーディスカバリープロトコルモジュールである、請求項６に記載の方法。
【請求項８】
さらに、前記グループメンバーシップ情報を求めて前記標準グループメンバーシップクライアントモジュールを定期的に照会することを含む、請求項６に記載の方法。
【請求項９】
さらに、前記照会において特定されたグループに関する前記グループメンバーシップ情報を求めて、前記グループ通信モジュールから前記標準グループメンバーシップモジュールに対して照会を送信することを含む、請求項６に記載の方法。
【請求項１０】
前記標準グループメンバーシップクライアントモジュールと前記グループ通信モジュールとの間のシグナリングは、インターネットグループ管理プロトコル(ＩＧＭＰ)に従ったシグナリングを用いて行われる、請求項６に記載の方法。
【請求項１１】
前記グループ通信モジュールと前記マルチキャストグループ通信アプリケーションとの間のシグナリングは、インターネットグループ管理プロトコル(IGMP)に従っていないシグナリングを用いて行われる、請求項６に記載の方法。
【請求項１２】
前記無線インターフェースモジュールは少なくとも部分的に、前記無線通信装置の要素を収容するために使用されている無線通信装置筐体の内部にある、請求項１に記載の方法。
【請求項１３】
前記無線インターフェースモジュールは前記無線通信装置の外部にあり、任意の１つの時点で１つの有線接続によって多くても１つの無線通信装置に結合される、請求項１に記載の方法。
【請求項１４】
前記グループ通信モジュールは前記無線インターフェースモジュールの内部に配置されている、請求項１に記載の方法。
【請求項１５】
前記グループ通信モジュールは、前記無線インターフェースモジュールの外部の１つの位置における前記無線通信装置に配置されている、請求項１に記載の方法。
【請求項１６】
無線セルラネットワークの通信セル内で動作している１以上の移動装置に対して複数のマルチキャストグループのためのメッセージを送信するように構成された基地局のための非一時的コンピュータ可読媒体であって、
プロセッサによって実行されることで、前記通信セル内で動作している移動装置から、前記基地局の前記通信セルと別の基地局の別の通信セルとの間における前記移動装置の移動に伴って、グループメンバーシップ情報変更要求信号を受信することを前記基地局に行わせる命令と、ここにおいてグループメンバーシップ情報変更要求信号は前記複数のマルチキャストグループから選択される１つのマルチキャストグループと関連づけられるものである、
前記プロセッサによって実行されることで、前記セルラ通信ネットワークにサービスを提供する認証課金許可（ＡＡＡ）サーバと通信して前記グループメンバーシップ情報変更要求信号を受諾又は拒否することを前記基地局に行わせる命令と；
前記プロセッサによって実行されることで、前記ＡＡＡサーバからの返信に基づき、前記選択されたマルチキャストグループから前記移動装置を削除するまたは追加することによって前記選択されたマルチキャストグループのためのグループメンバーシップリストにおけるグループメンバーシップ情報を更新することを前記基地局に行わせる命令と；
を備えるコンピュータ可読媒体。
【請求項１７】
さらに、前記プロセッサによって実行されることで、前記グループメンバーシップリストにおける前記グループメンバーシップ情報が更新されたことを示すメッセージを送信することを前記基地局中の無線インターフェースに行わせる命令を備える、請求項１６に記載の非一時的コンピュータ可読媒体。
【請求項１８】
さらに、
前記プロセッサによって実行されることで、前記移動装置が前記選択されるマルチキャストグループに追加される権利を与えられているか否かを判断することを前記基地局に行わせる命令と、
前記プロセッサによって実行されることで、前記選択されるマルチキャストグループのための前記グループメンバーシップリストに追加されることの前記要求の拒否を示す応答を発生することを前記基地局に行わせる命令と、
を含む請求項１６に記載の非一時的コンピュータ可読媒体。
【請求項１９】
前記プロセッサによる実行のときに、前記発生された応答を、前記基地局中の無線インターフェースに送信させる命令、を含む、請求項１８に記載の非一時的コンピュータ可読媒体。
【請求項２０】
セルラネットワークの１以上の無線基地局と通信することによってインターネットプロトコルベースのネットワークにアクセスするように構成された移動装置であって、
前記セルラネットワークの２つの通信セル間で移動することに伴って前記セルラネットワークの基地局に対してグループメンバーシップの変更を要求するグループメンバーシップ情報変更要求信号を送信することが可能な送信機モジュールと、１つのマルチキャストグループのための前記グループメンバーシップ情報変更要求信号は、前記基地局によって提供される複数のマルチキャストグループから選択されたもので、前記移動装置は任意の時点で、１つまたはそれより多くのマルチキャストグループのメンバーであるか、あるいはマルチキャストグループのメンバーではない、
前記送信機モジュールによって以前に送信された前記グループメンバーシップ情報変更要求信号に応答して、前記セルラ通信ネットワークにサービスを提供する認証課金許可（ＡＡＡ）サーバとの通信に基づいて前記基地局により決定される、前記グループメンバーシップ情報変更要求信号の受諾または拒否を示す応答を受信すること、および前記基地局から送信されるグループ通信を受信することが可能な受信機モジュールと、
前記受信機モジュールに結合されたグループ通信モジュールとを含み、前記グループ通信モジュールは、前記グループメンバーシップ情報変更要求信号に対する応答を検出可能である、移動装置。
【請求項２１】
前記グループ通信モジュール、前記送信機モジュール、および前記受信機モジュールは、無線通信インターフェースモジュールに含まれる、請求項２０に記載の移動装置。
【請求項２２】
前記グループ通信モジュールは、プラグインカードとして実施される、請求項２１に記載の移動装置。
【請求項２３】
さらに、
前記プラグインカードの挿入および取出しを行うことのできる開口を有する筐体を含み、前記プラグインカードの少なくとも一部は、前記プラグインカードが完全に挿入されると、前記筐体の外部に伸延する、請求項２１に記載の移動装置。
【請求項２４】
さらに、
無線端末筐体を含み、
ここにおいて、前記グループ通信モジュールおよび前記送信機モジュールは前記無線端末筐体の外側に配置され、前記筐体に含まれるインターフェースにケーブルによって結合される、請求項２１に記載の移動装置。
【請求項２５】
前記グループ通信モジュールは、前記送信されたグループメンバーシップ情報変更要求信号に対する前記応答が予め選択された時間期間内に検出されないとき、前記グループメンバーシップ情報変更要求信号を再送信するように前記送信機モジュールを制御する制御モジュールを含んでいる、請求項２１に記載の移動装置。
【請求項２６】
前記グループメンバーシップ情報変更要求信号は、前記グループ通信モジュールによってサービスを提供される移動装置が前記グループメンバーシップ情報変更要求信号において特定された前記マルチキャストグループのメンバーとして追加されることを要求する、請求項２５に記載の移動装置。
【請求項２７】
さらに、
マルチキャストグループ通信アプリケーションモジュールを含み、
ここにおいて、前記グループ通信モジュールは、前記マルチキャストグループ通信アプリケーションモジュールによって提供された、前記送信機モジュールによる少なくとも１つのグループメンバーシップ情報変更要求信号の送信を開始すべきグループメンバーシップの変更を示す情報に応答する、請求項２５に記載の移動装置。
【請求項２８】
さらに、
インターネットグループ管理プロトコル(ＩＧＭＰ)標準に従ったグループ通信モジュールを含み、
ここにおいて、前記グループ通信モジュールは、前記ＩＧＭＰ標準に従ったグループ通信モジュールと通信するためにＩＧＭＰに従った信号を使用する、
ここにおいて、前記グループメンバーシップ情報変更要求信号は非ＩＧＭＰに従った信号である、請求項２５に記載の移動装置。
【請求項２９】
インターネットプロトコルベースのネットワークに結合されるアクセスポイントを含んでいるセルラネットワークシステムにおけるエンドノードであって、
前記セルラ通信ネットワークの２つの通信セル間で移動することに伴って、前記アクセスポイントに対してマルチキャストグループのためのグループメンバーシップの変更を要求するグループメンバーシップ情報変更要求信号を送信するための前記エンドノード上の手段と、ここにおいて前記アクセスポイントは前記セルラネットワークシステムの前記２つのセルのセルに対して無線アクセスを提供するように動作可能であり、前記エンドノードは任意の時点で、１つまたはそれより多くのマルチキャストグループのメンバーであるか、あるいはマルチキャストグループのメンバーではない、
前記グループメンバーシップ情報変更要求信号に応答し前記マルチキャストグループのためのグループメンバーシップリストからエンドノードを削除するまたは追加することを判断するための前記アクセスポイント上の手段と、
要求を受諾するまたは拒否するかどうかを判断するために、前記セルラ通信ネットワークにサービスを提供する認証課金許可（ＡＡＡ）サーバに対して前記アクセスポイントによってなされた通信に基づく前記グループメンバーシップ情報変更要求信号の受諾または拒否を示す応答を受信するための前記エンドノード上の手段と、
前記グループメンバーシップ情報変更要求信号の受諾または拒否を示す前記応答を検出するための前記エンドノード上の手段と、を含むエンドノード。
【請求項３０】
前記検出するための前記エンドノード上の手段、前記送信するための前記エンドノード上の手段、および前記受信するための前記エンドノード上の手段は、無線通信インターフェースモジュールに含まれる、請求項２９に記載のエンドノード。
【請求項３１】
前記検出するための前記エンドノード上の手段は、前記送信されるグループメンバーシップ情報変更要求信号に対する応答が予め選択された時間期間内に検出されないときに前記グループメンバーシップ情報変更要求信号を再送信するための前記エンドノード上の手段を含む、請求項２９に記載のエンドノード。
【請求項３２】
セルラネットワークに無線で接続するように構成される移動装置における使用のための非一時的コンピュータ可読媒体であって、
前記セルラ通信ネットワークの２つの通信セル間で前記移動装置が移動することに基づくハンドオフ動作に応答して前記移動装置を前記セルラネットワークのアクセスノードに所属(attach)させるための命令と、
前記アクセスノードに所属させることに伴って前記アクセスノードによって提供されるマルチキャストグループをエニュミレートする前記セルラネットワークの前記アクセスノードから信号を受信するための命令と、
前記アクセスノードによって提供されるマルチキャストグループに前記移動装置を追加する要求を、前記移動装置中の要素への接続を有する無線インターフェースモジュールから前記セルラネットワークの前記アクセスノードに無線通信リンクによって送信することを前記移動装置に行わせるための命令と、前記移動装置は任意の時点で、１つまたはそれより多くのマルチキャストグループのメンバーであるか、あるいはマルチキャストグループのメンバーではない、
前記セルラ通信ネットワークにサービスを提供する認証課金許可（ＡＡＡ）サーバとの通信に基づいて、アクセスノードが前記マルチキャストグループに前記移動装置を追加する決定をしたことを示す応答の、前記無線インターフェースモジュールによる受信を監視するようにグループ通信モジュールを動作させることを前記移動装置に行わせるための命令と、
を備えるコンピュータ可読媒体。
【請求項３３】
前記グループメンバーシップ情報変更要求信号を送信することは、さらに、前記基地局の前記通信セルへ入ることに伴って送信することを備える、請求項１に記載の方法。
【請求項３４】
前記グループメンバーシップ情報変更要求信号を送信することは、さらに、前記基地局の前記通信セルを出ることに応じて送信することを備える、請求項１に記載の方法。
【請求項３５】
セルラ通信ネットワークの通信セルに対して無線の無線電話のカバレージエリアを提供するように各々構成される複数のアクセスノードを含む前記セルラ通信ネットワークのアクセスノードであって、
複数のマルチキャストグループのためのメッセージを送信するように構成される無線送信機と、
無線受信機と、
プロセッサと、
前記プロセッサに結合されるメモリと、
を含み、前記メモリは、
前記無線受信機により前記複数のマルチキャストグループのうちのマルチキャストグループに加入することの要求をエンドノードから、前記セルラ通信ネットワークの２つの通信セル間で前記エンドノードが移動することに伴って受信するための命令と、
前記要求を認めることを決定するために、前記セルラ通信ネットワークにサービスを提供する認証課金許可（ＡＡＡ）サーバと通信するための命令と、
グループ信号を受信するために前記アクセスノードを現在使用している前記マルチキャストグループの複数のメンバーをリストするグループメンバーシップリストに前記ＡＡＡサーバからの承認を受信することに応答して前記エンドノードを追加するための命令と、
前記エンドノードに対して前記要求が認められたことを示す応答信号を送信することを前記無線送信機に行わせるための命令と、
を備える、アクセスノード。
【請求項３６】
前記グループメンバーシップリストは、前記アクセスノードのランダムアクセスメモリにおいて保存される、請求項３５に記載のアクセスノード。
【請求項３７】
前記メモリは、さらに、
前記マルチキャストグループの前記メンバーをリストする前記グループメンバーシップリストがいずれのメンバーも含まないことを判断するための命令と、
前記マルチキャストグループのためのグループメッセージを送信することを前記無線送信機にやめさせるための命令と、
を備える、請求項３５に記載のアクセスノード。
【請求項３８】
前記要求を認めることを決定するための命令は、さらに、
前記エンドノードが前記マルチキャストグループのメンバーであると認証されたことを示す情報に応答して、前記要求を認めることを決定するための命令、を備える請求項３５に記載のアクセスノード。
【請求項３９】
前記メモリは、さらに、
第２のアクセスノードによって維持される通信セルに再配置されていることを判断するための命令と、
前記第２のアクセスノードに対して、前記エンドノードが前記マルチキャストグループのメンバーであることを特定する情報を送るための命令と、
を備える、
請求項３５に記載のアクセスノード。
【請求項４０】
前記メモリは、さらに、
前記エンドノードと関連づけられたハンドオフが生じたという決定に伴って前記マルチキャストグループの複数のメンバーをリストする前記グループメンバーシップリストから前記エンドノードを削除するための命令、
を備える、請求項３５に記載のアクセスノード。
【外国語明細書】
2011254498000001.pdf