(57)【特許請求の範囲】
【請求項１】
移動ネットワーク内のマルチキャスト加入者を管理するための方法であって、
（１）マルチキャストトラフィックに関連したデータを、マルチキャスト関連記録データと、マルチキャスト経路データとに分類し、前記マルチキャスト関連記録データが、マルチキャスト加入者グループ内の加入者メンバシップを決定するマルチキャストトラフィックの問い合わせのためにシステムの汎用パケット無線サービスのサービングＧＰＲＳサポートノードに記憶され、その一方で、前記マルチキャスト経路データが、マルチキャストデータの転送経路を決定するために、階層的にシステムに記憶される段階と、
（２）マルチキャスト加入者がマルチキャストグループへ参加する場合に、または、マルチキャスト加入者がマルチキャストグループから退出する場合に、前記システム内の前記階層的なマルチキャスト経路データと、前記マルチキャスト関連記録データとを修正する段階と、
（３）マルチキャスト加入者が移動ネットワーク内で位置登録を行う場合に、マルチキャスト関連記録データが変化しない一方で、前記マルチキャスト経路データを更新し、
マルチキャスト加入者が移動ネットワーク内で位置更新を行う場合に、位置更新が元のＳＧＳＮ内部であるか否かを決定し、位置更新が元のＳＧＳＮ内部であれば、マルチキャスト関連記録データが変化しない一方で、マルチキャスト経路データを更新し、ＳＧＳＮ加入者が他のＳＧＳＮへ移動すれば、加入者のマルチキャスト関連記録データが他のＳＧＳＮによって元のＳＧＳＮから回収される一方で、マルチキャスト経路データを更新する段階と
を具備することを特徴とするマルチキャスト加入者を管理するための方法。
【請求項２】
前記移動ネットワークのトポロジー的構造は、マルチキャストトラフィックが行われる場合にネットワークのノードが上層から下層へのツリー構造となることを可能にするように決定される（すなわち、各汎用パケット無線サービス（ＧＰＲＳ）のサービングＧＰＲＳサポートノード（ＳＧＳＮ）は、１つ以上の無線アクセスネットワーク（ＲＡＮ）に対応することができるが、各ＲＡＮは、１つのＳＧＳＮに対応する）ことを特徴とする請求項１に記載のマルチキャスト加入者を管理するための方法。
【請求項３】
前記段階（１）において、前記マルチキャスト経路データは、システムに記憶するための幾つかの階層（すなわち、２つの階層）に分類され、第１階層内のデータは、受信されたマルチキャストデータがマルチキャストデータをＳＧＳＮへどのように転送するのかを記録するためにＧＧＳＮ（ゲートウェイＧＰＲＳサポートノード）に記憶され、その一方で、第２階層内のデータは、受信されたマルチキャストデータがマルチキャストデータを加入者セルへどのように転送するのかを記録するために、かつ、マルチキャストデータのための転送モードに対する参照符として機能するために、ＳＧＳＮに記憶されることを特徴とする請求項２に記載のマルチキャスト加入者を管理するための方法。
【請求項４】
ＧＧＳＮマルチキャスト経路テーブルは、受信されたマルチキャストデータがマルチキャストデータをＳＧＳＮへどのように転送するのかを記録するために、ＧＧＳＮノードにおいて確立され、かつ、このようなテーブルは、
ＧＧＳＮ内で同報通信されるマルチキャストグループを記憶するために用いられる‘グループ番号（Group Number）’フィールドと、
ＧＧＳＮ内でマルチキャストデータが同報通信される宛先ＳＧＳＮを記憶するために用いられる‘トラフィックノード’フィールドと、
記録が更新されたか否かを識別するために用いられる‘更新フラグ’フィールドと
を具備することを特徴とする請求項３に記載のマルチキャスト加入者を管理するための方法。
【請求項５】
ＳＧＳＮマルチキャスト経路テーブルは、受信されたマルチキャストデータがマルチキャストデータを加入者セルへどのように転送するのかを記録するために、かつ、マルチキャストデータのための転送モードに対する参照符として機能するために、ＳＧＳＮのノードにおいて確立され、該テーブルは、
ＳＧＳＮ内で同報通信されるマルチキャストグループを記憶するために用いられる‘グループ番号’フィールドと、
マルチキャストグループに対応するＧＧＳＮを記憶するために用いられる‘ゲートウェイノード’フィールドと、
ＳＧＳＮ内でマルチキャストデータが同報通信される宛先セルを記憶するために用いられる‘セル’フィールドと、
任意的フィールドであり、かつ、宛先セル内のマルチキャストグループの加入者の総数を記憶するために用いられる‘加入者の総数’フィールドと、
記録が更新されたか否かを識別するために用いられる‘更新フラグ’フィールドと
を具備することを特徴とする請求項３に記載のマルチキャスト加入者を管理するための方法。
【請求項６】
前記段階（２）における、前記マルチキャスト加入者がマルチキャストグループへ参加する工程は、
（１）加入者が、該加入者が参加するつもりであるグループ番号を具備するマルチキャスト加入者グループへ要請を送信する段階と、
（２）ＳＧＳＮが、対応するＧＧＳＮのみをグループ番号と最適化方策とにしたがって構文解析し、かつ、加入者の要請をＧＧＳＮへ転送する段階と、
（３）ＧＧＳＮが、対応する工程を加入者の要請にしたがって実施して、加入者にマルチキャスト加入者グループへの参加を許可するか否かを判断し、加入者がマルチキャスト加入者グループへの参加を許可されれば、‘マルチキャスト加入者グループ活性化表示’がＳＧＳＮへフィードバックされる段階と、
（４）‘マルチキャスト加入者グループ活性化表示’を受信した後に、ＳＧＳＮが、加入者を加入者グループへ追加するための工程を実施するようにＲＡＮに指示し、かつ、この結果をＳＧＳＮへ返信し、該ＳＧＳＮが、対応するＳＧＳＮマルチキャスト関連記録データとＳＧＳＮマルチキャスト経路テーブルとを、加入者の現在の位置にしたがって修正して、加入者が加入者グループへ参加したことを、ＳＧＳＮ領域内の加入者グループにおける加入者のトポロジー的分布の他にも反映する段階と、
（５）ＳＧＳＮが、‘マルチキャスト活性化応答’メッセージをＧＧＳＮへフィードバックし、かつ、ＧＧＳＮが、ＧＧＳＮマルチキャスト経路テーブルを該メッセージにしたがって修正する段階と、
（６）ＳＧＳＮが、加入者が加入者グループへ参加したというメッセージをＨＬＲに通知し、かつ、ＨＬＲが、加入者のマルチキャスト関連記録データを修正して、加入者が加入者グループへ参加したという事実を反映する段階と
を具備することを特徴とする請求項３に記載のマルチキャスト加入者を管理するための方法。
【請求項７】
前記段階（３）における、マルチキャスト加入者がネットワーク内で位置登録を行う場合に、システムの階層的なマルチキャスト経路データが更新される工程は、
（Ｂ１）マルチキャスト加入者が位置登録を行う場合に、ＳＧＳＮが、加入者のマルチキャスト関連記録データ内を検索して、加入者が対応するマルチキャスト加入者グループへ参加したか否かを判断し、‘Ｙｅｓ’であれば、ＳＧＳＮが、ＳＧＳＮマルチキャスト経路テーブル内を、加入者が加入したマルチキャスト加入者グループの番号と該加入者の現在の位置とにしたがって検索し、ＳＧＳＮマルチキャスト経路テーブルが前記マルチキャスト加入者グループの番号と加入者のセルとに対応する項目を有していなければ、該項目が追加され、かつ、ＳＧＳＮが、関連ＧＧＳＮマルチキャスト経路テーブルを更新する旨についてＧＧＳＮに通知すべきか否かを判断し、前記項目が既に存在していれば、ＳＧＳＮが、‘更新’フラグを該項目に追加する段階と、
（Ｂ２）マルチキャスト経路テーブル内において‘加入者の総数’が計算される必要があれば、ＳＧＳＮが、ノードにおけるセル内の加入者の総数を計算し、次に、ＳＧＳＮマルチキャスト経路テーブルを計算結果にしたがって訂正して、その時刻におけるセル内の正確な加入者の総数を反映する段階と、
（Ｂ３）関連項目が十分に長い時間にわたって更新されなければ、ＳＧＳＮが、該項目をＳＧＳＮマルチキャスト経路テーブルから削除し、かつ、関連マルチキャスト経路テーブルを更新する旨についてＧＧＳＮに通知すべきか否かを判断し、‘Ｙｅｓ’であれば、ＳＧＳＮが、更新メッセージを送信する段階とを具備することを特徴とする請求項３に記載のマルチキャスト加入者を管理するための方法。
【請求項８】
前記段階（３）における、マルチキャスト加入者がネットワーク内で位置登録を行う場合に、システムの階層的なマルチキャスト経路データが更新される工程は、
（Ｃ１）マルチキャスト加入者の位置更新がＳＧＳＮ内部のものであるか否かを判断し、‘Ｙｅｓ’であれば、ＳＧＳＮが、ＳＧＳＮマルチキャスト経路テーブル内を、加入者ＩＤと加入者により提出された位置情報とにのみしたがって検索し、グループ番号を獲得し、次に、ＳＧＳＮマルチキャスト経路テーブルを、グループ番号と位置情報とにしたがって更新する段階と、
（Ｃ２）加入者の位置が他のＳＧＳＮへ移動すれば、端末が、元の国際移動局識別子（ＩＭＳＩ）を元のＳＧＳＮのＩＤへ提出し、新たなＳＧＳＮが、加入者の全てのデータを元のＳＧＳＮから回収し、同時に、元のＳＧＳＮが、マルチキャスト経路テーブルを更新し、かつ、マルチキャスト経路テーブルから関連項目を削除すべきか否かを判断し、かつ、元のＳＧＳＮマルチキャスト経路テーブルが‘加入者の総数’を含んでいれば、ＧＧＳＮマルチキャスト経路テーブルを更新された加入者の総数にしたがって更新する旨について元のＧＧＳＮに通知すべきか否かを判断し、新たなＳＧＳＮが、ＳＧＳＮマルチキャスト経路テーブルを、加入者が参加した現在の加入者グループと、加入者が存在する現在のセルと、現在の加入者グループがローミングをサポートしているか否かについての情報とにしたがって更新すべきか否かを判断し、加入者が参加した加入者グループがローミングをサポートしていれば、新たなＳＧＳＮが、対応するＧＧＳＮマルチキャスト経路テーブルを、ＳＧＳＮマルチキャスト経路テーブルの現在の状態にしたがって更新するか否かを判断する段階と
を具備することを特徴とする請求項３に記載のマルチキャスト加入者を管理するための方法。
【請求項９】
前記（Ｃ２）段階における、加入者が参加した加入者グループがローミングをサポートしていれば、新たなＳＧＳＮが、対応するＧＧＳＮマルチキャスト経路テーブルを、ＳＧＳＮマルチキャスト経路テーブルの現在の状態にしたがって更新するか否かを判断する段階は、
（Ｄ１）加入者が‘遊休’状態にあれば、新たなＳＧＳＮが、ＧＧＳＮを現在の最適化方策にしたがって選択し、次に、ＳＧＳＮマルチキャスト経路テーブルを更新する必要があるか否かを判断し、‘Ｙｅｓ’であれば、該ＳＧＳＮマルチキャスト経路テーブルを更新し、同時に、対応するＧＧＳＮマルチキャスト経路テーブルを更新する旨について選択されたＧＧＳＮに通知すべきか否かを判断し、必要であれば情報を送信する段階と、
（Ｄ２）加入者が‘接続’状態にあり、かつ、加入者が参加した加入者グループが間断ないデータ送信をサポートする必要がなければ、新たなＳＧＳＮが、ＧＧＳＮを現在の最適化方策にしたがって選択し、次に、ＳＧＳＮマルチキャスト経路テーブルを更新する必要があるか否かを判断し、‘Ｙｅｓ’であれば、対応するＧＧＳＮマルチキャスト経路テーブルを更新する旨について選択されたＧＧＳＮに通知する必要があるか否かを判断し、‘Ｙｅｓ’であれば、情報を送信する段階と、
（Ｄ３）加入者が‘接続’状態にあり、かつ、加入者が参加した加入者グループが間断ないデータ送信をサポートしていれば、新たなＳＧＳＮが、項目を追加するためにＧＧＳＮマルチキャスト経路テーブルを更新する旨について元のＧＧＳＮに通知する必要があるか否かを判断し、‘Ｙｅｓ’であれば、間断ないマルチキャストデータ送信をサポートするために、元のＧＧＳＮと新たなＳＧＳＮとの間に一時的なデータチャンネルが確立され、マルチキャストデータの送信が終了すると、新たなＳＧＳＮが、一時的な項目を削除する旨について元のＧＧＳＮに通知し、次に、ＧＧＳＮを現在の最適化方策にしたがって選択し、次に、ＳＧＳＮが、ＳＧＳＮマルチキャスト経路テーブルを更新する必要があるか否かを判断し、‘Ｙｅｓ’であれば、対応するＧＧＳＮマルチキャスト経路テーブルを更新する旨について選択されたＧＧＳＮに通知する必要があるか否かを判断し、‘Ｙｅｓ’であれば、情報を送信する段階と
を具備することを特徴とする請求項８に記載のマルチキャスト加入者を管理するための方法。
【請求項１０】
（Ｅ１）ＳＧＳＮが、マルチキャスト経路テーブルに記憶されたマルチキャストグループ番号と、グループ番号により構文解析されたＧＧＳＮ識別子とにしたがってＧＧＳＮの再始動を検出した場合に、または、周期的に、‘加入者グループ存在’メッセージを関連ＧＧＳＮへ提出する段階と、
（Ｅ２）ＧＧＳＮにおけるマルチキャスト経路テーブルが十分に長い時間にわたってメッセージを受信しなければ、関連項目が、無効であると見なされ、かつ、削除される段階と、
（Ｅ３）ＧＧＳＮにおけるマルチキャスト経路テーブルがＳＧＳＮにより提出された‘加入者グループ存在’メッセージを受信しても、項目がＧＧＳＮ内に存在しなければ、ＧＧＳＮデータが、間違っていると見なされ、かつ、追加される段階とをさらに具備することを特徴とする請求項３から請求項９のいずれかに記載のマルチキャスト加入者を管理するための方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動ネットワーク（mobile network）内のマルチキャスト加入者を管理するための方法に関する。
【０００２】
【従来の技術】
マルチキャストは、インターネット内で広範に用いられるトラフィックである。マルチキャストトラフィックによって、同じ経路内のデータパケットは、異なる加入者（subscribers）の数にしたがって何度も送信されるのではなく、トラフィックの内容にしたがって一度だけ送信されて、ネットワークリソースが節約される。同様に、マルチキャストトラフィックについては、ネットワークリソースを節約するために移動ネットワーク内で用いることもできる。移動ネットワーク内での加入者の移動性に起因して、ネットワークのノードにおけるマルチキャストグループは動的に変動するので、システムと加入者との間には一方向の接続のみが存在する。したがって、現在のノードにおけるマルチキャストグループ構成員の動的な変動を確認することは困難である。現在、移動ネットワーク内のマルチキャストを実施するための典型的な方法は、加入者のデータについて問い合わせ（querying）を行うことを通して、マルチキャストグループ内の加入者を管理すること（すなわち、移動ネットワークのＨＬＲ（ホーム・ロケーション・レジスタ）に記憶された加入者データについて問い合わせを行うことを通して、マルチキャストグループ内の加入者の分布を判断すること）であり、それから、各加入者のための転送経路（forwarding path）が別個に設定される。グループ内の構成員についてのネットワーク内における動的分布は、ＨＬＲへ問い合わせを行うことにより得られ、かつ、ＨＬＲには、転送経路を決定するために、マルチキャストデータパケットが受信される毎に問い合わせが行われる。このような方法は、処理効率を劣化させ、かつ、ＨＬＲにおける過負荷という結果となり得る。さらに、各加入者が転送経路を独占的に占有し、マルチキャストモードは基本的には移動ネットワーク内部でのユニキャストトラフィックの組み合わせであるので、前記方法によってマルチキャストトラフィックを実施するためには無線チャンネルが間断なく確立および解除されるという結果となり、したがって、移動ネットワーク内のマルチキャスト加入者を管理するための従来的な方法は、移動ネットワーク内のリソースに著しく影響を与え、かつ、該リソースを消耗する。
【０００３】
前記問題を克服するための鍵は、ネットワーク内における加入者のトポロジー的分布（topological distribution）を、転送経路の他に判断することである。インターネット環境において、従来的な方法は、システムにより周期的に問い合わせパケットを送信しかつ応答メッセージを受信することを通して、ネットワーク内におけるマルチキャスト加入者グループのトポロジーを確立することである。移動ネットワークにおいても、同様の方法（すなわち、ノードにおけるマルチキャスト加入者グループの現在の状態について周期的に問い合わせを行うことを通して、マルチキャスト加入者についての転送テーブルを確立すること）が用いられる。これにより、加入者の現在の位置および状態がページングを通して判断されれば、ネットワークリソースおよび無線リソースの占有率は、グループ内の加入者の増加とともに急激に増加する（ネットワークのノードにおけるローカルデータベースへの問い合わせを通してマルチキャスト経路が決定されれば、ネットワーク全体における問い合わせ要請とネットワークリソースの占有率とは、ノードの増加とともに急激に増加する）。さらに、処理効率は、ノードにおいて処理すべき問い合わせ要請がますます多くなることに起因して、加入者グループの増加とともに低下する（移動加入者について、現在のグループ内の加入者分布の変動をリアルタイムの問い合わせ方法において得ることは困難であるので、マルチキャストデータについての転送経路を適時に調整することができない）。同時に、加入者の移動によって、ネットワークのノードにおける加入者の総数が不確定になるので、無線インターフェースのために一対多（point-to-multipoint）チャンネルを用いるべきか、または、一対一（point-to-point）チャンネルを用いるべきかを、無線インターフェース側において判断することが困難である。
【０００４】
結論として、移動ネットワーク内のマルチキャストトラフィックの適用に対する効果的な解決法は、未だに利用可能ではない。
【０００５】
【発明が解決しようとする課題】
本発明の目的は、システムリソースの利用効率を向上させるべく、移動ネットワーク内のマルチキャスト加入者を管理するために効果の高い方法を提供することである。
【０００６】
【課題を解決するための手段】
前記目的を達成するために、本発明において提供される、移動ネットワーク内のマルチキャスト加入者を管理するための方法は、（１）マルチキャストトラフィックに関連したデータが、マルチキャスト関連記録データ（multicast-related record data）と、マルチキャスト経路データ（multicast route data）とを分類し、前記マルチキャスト関連記録データが、マルチキャスト加入者グループ内の加入者メンバシップを決定するマルチキャストトラフィックの問い合わせのためにシステムの汎用パケット無線サービス（General Packet Radio Service：ＧＰＲＳ）のサービングＧＰＲＳサポートノード（Serving GPRS Support Node：ＳＧＳＮ）に記憶され、その一方で、前記マルチキャスト経路データが、マルチキャストデータの転送経路を決定するために、階層的にシステムに記憶される段階と、（２）マルチキャスト加入者がマルチキャストグループへ参加する場合に、または、マルチキャスト加入者がマルチキャストグループから退出する場合に、前記システム内の前記階層的なマルチキャスト経路データと、前記マルチキャスト関連記録データとを修正する段階と、（３）マルチキャスト加入者が移動ネットワーク内で位置登録を行う場合に、マルチキャスト関連記録データが変化しない一方で、前記マルチキャスト経路データを適宜に更新し、マルチキャスト加入者が移動ネットワーク内で位置更新を行う場合に、位置更新が元のＳＧＳＮ内部であるか否かを決定し、位置更新が元のＳＧＳＮ内部であれば、マルチキャスト関連記録データが変化しない一方で、マルチキャスト経路データを適宜に更新し、ＳＧＳＮ加入者が他のＳＧＳＮへ移動すれば、加入者のマルチキャスト関連記録データが他のＳＧＳＮによって元のＳＧＳＮから回収される一方で、マルチキャスト経路データを適宜に更新する段階とを具備する。
【０００７】
前記方法は、以下の事項をさらに具備する：前記移動ネットワークのトポロジー的構造は、マルチキャストトラフィックが行われる場合にネットワークのノードが上層から下層へのツリー構造となることを可能にするように決定される（すなわち、各汎用パケット無線サービス（General Packet Radio Service：ＧＰＲＳ）のサービングＧＰＲＳサポートノード（Serving GPRS Support Node：ＳＧＳＮ）は、１つ以上の無線アクセスネットワーク（Radio Access Network：ＲＡＮ）に対応することができるが、各ＲＡＮは、１つのＳＧＳＮに対応する）。
【０００８】
前記段階（１）において、前記マルチキャスト経路データは、システムに記憶するための幾つかの階層（すなわち、２つの階層）に分類され、第１階層内のデータは、受信されたマルチキャストデータがマルチキャストデータをＳＧＳＮへどのように転送するのかを記録するためにＧＧＳＮ（ゲートウェイＧＰＲＳサポートノード）に記憶され、その一方で、第２階層内のデータは、受信されたマルチキャストデータがマルチキャストデータを加入者セルへどのように転送するのかを記録するために、かつ、マルチキャストデータのための転送モードに対する参照符として機能するために、ＳＧＳＮに記憶される。
【０００９】
本発明の前記方法は、以下の事項をさらに具備する：ＧＧＳＮマルチキャスト経路テーブル（multicast route table）は、受信されたマルチキャストデータがマルチキャストデータをＳＧＳＮへどのように転送するのかを記録するために、ＧＧＳＮノードにおいて確立され、かつ、このようなテーブルは、ＧＧＳＮ内で同報通信（broadcast）され得るマルチキャストグループを記憶するために用いられる‘グループ番号（Group Number）’フィールドと、ＧＧＳＮ内でマルチキャストデータが同報通信され得る宛先（destination）ＳＧＳＮを記憶するために用いられる‘トラフィックノード（Traffic Node）’フィールドと、記録が更新されたか否かを識別するために用いられる‘更新フラグ（Update Flag）’フィールドとを具備する。
【００１０】
ＳＧＳＮマルチキャスト経路テーブルは、受信されたマルチキャストデータがマルチキャストデータを加入者セルへどのように転送するのかを記録するために、かつ、マルチキャストデータのための転送モードに対する参照符として機能するために、ＳＧＳＮのノードにおいて確立され、該テーブルは、
ＳＧＳＮ内で同報通信され得るマルチキャストグループを記憶するために用いられる‘グループ番号’フィールドと、
マルチキャストグループに対応するＧＧＳＮを記憶するために用いられる‘ゲートウェイノード（Gateway Node）’フィールドと、
ＳＧＳＮ内でマルチキャストデータが同報通信され得る宛先セルを記憶するために用いられる‘セル（Cell）’フィールドと、
任意的（optional）フィールドであり、かつ、宛先セル内のマルチキャストグループの加入者の総数を記憶するために用いられる‘加入者の総数（Amount of Subscribers）’フィールドと、
記録が更新されたか否かを識別するために用いられる‘更新フラグ’フィールドと
を具備する。
【００１１】
本発明の特徴によれば、マルチキャストデータは、該マルチキャストデータがどのように転送されるのかを決定すべく、かつ、該マルチキャストデータが転送されるセルを決定すべく、システムに記憶するための幾つかの階層に分類される。マルチキャスト加入者がマルチキャストグループへ参加する場合に、または、マルチキャスト加入者がマルチキャストグループから退出する場合に、前記システム内の前記階層的なマルチキャスト経路データと、前記マルチキャスト関連記録データとが適宜に修正される。同時に、マルチキャスト加入者がネットワーク内で位置登録または位置更新を行う場合に、前記階層的なマルチキャスト経路データが適宜に更新され、これにより、本発明は、以下の利点を有する：
１．マルチキャスト加入者が位置登録または位置更新を行う場合に、マルチキャスト経路データが適宜に更新されるので、余分な無線リソースもネットワークリソースも占有されない。ネットワークリソースおよび無線リソースは、ノードおよびグループの増加とともに消耗されず、これにより、ネットワークリソースおよび無線リソースの占有率はより低下する。
２．マルチキャスト加入者が位置更新を行う毎に、マルチキャスト経路テーブル内のデータが適時に更新される。したがって、マルチキャスト経路テーブル内のデータは、グループ内のマルチキャスト加入者の動的な変動を反映する。周期的な問い合わせ方法と比較すると、この方法は、マルチキャスト経路テーブルがグループ内のマルチキャスト加入者のトポロジー的変動を反映することを、さらに保証することができる。
３．マルチキャスト経路テーブルが各セル内の加入者の総数を記憶するので、無線リソースのための転送モードを直接的に決定することができる。プリページング（pre-paging）を通して各セル内の加入者の総数が評価される従来的な方法と比較すると、この方法は、加入者の増加とともに無線リソースを激しく消耗するという結果にはならない。
４．この方法は、マルチキャストデータを階層的に記憶し、かつ、更新方法を提供するので、あらゆるノードにおけるあらゆる障害またはデータを自動的に回復することができ、かつ、マルチキャスト経路テーブルの信頼性および安全性が向上する。同時に、マルチキャスト経路テーブルの階層的な管理は、個々のノードが経路テーブルを処理しかつ管理する複雑さを減少させ、かつ、経路テーブルの処理効率および精度を向上させる。
５．他方のマルチキャスト関連データはマルチキャスト経路テーブルに含まれないので、他方のマルチキャスト関連データは、処理すべきマルチキャスト経路テーブル内のデータとは別個にされ、これにより、経路がいつ転送されるのかについて加入者データへ問い合わせを行うことなく、ノードにおける処理効率が大いに向上する。同時に、従来的な問い合わせ方法における、共同責任によるネットワークリソースの激しい浪費が回避される。
【００１２】
【発明の実施の形態】
図面と以下の実施形態とにしたがって、本発明についてさらに詳細に説明する。
【００１３】
図２および図３を参照すると、ネットワークは、通常は、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）２と、サービングＧＰＲＳサポートノード（ＳＧＳＮ）３と、無線アクセスネットワーク（ＲＡＮ）４と、移動局５とを具備する。
【００１４】
特定のマルチキャスト加入者グループについては、常に、ＳＧＳＮ側から見た場合に、特定のＧＧＳＮグループに接続されるものと考えることができる。実際の場合において、ＧＧＳＮ２は、外部ネットワーク１を通してマルチキャストデータを受信し、かつ、該マルチキャストデータをＳＧＳＮ３へ転送し、次に、ＳＧＳＮ３は、該マルチキャストデータを、ＲＡＮ４を通して移動局５へ送信する。ＳＧＳＮが幾つかのＧＧＳＮから同じマルチキャストデータを受信しかつネットワークリソースを浪費することを回避すべく、ＳＧＳＮが特定のマルチキャスト加入者グループのための特定のＧＧＳＮとのみ関連することを保証するための幾つかの最適化方策（optimization strategies）を利用することができ、このような移動ネットワークのトポロジー構造が、図２に示されている。図３において、マルチキャストデータについて、実際には、ＳＧＳＮとＲＡＮとの間における多対多の関係に起因して、同じセットのマルチキャストデータが、異なるＳＧＳＮから生じることがあり、これにより、ＲＡＮが、異なるノードから同じデータを受信することがある。前記方法が、ネットワークのトポロジー構造を何も簡略化せずに、マルチキャストデータと経路とを管理するために用いられれば、システムリソースの浪費、および、管理の混沌という結果となる。したがって、図３のノード間における論理的関係については、ＳＧＳＮとＲＡＮとの間の関係を、図２に示されるような一対多の関係にするように簡略化すべきである。移動ネットワークのトポロジー構造を判断することを通して、ネットワーク内のノードは、上層−下層（superior-to-substrate）のツリー構造を形成する（すなわち、ネットワーク内の各ＳＧＳＮは１つ以上のＲＡＮに対応することができ、その一方で、各ＲＡＮは１つのＳＧＳＮにのみ対応する）。一例として図３を取り上げると、網目状のトポロジー構造については、ツリー状のトポロジー構造へ変更する必要がある。
【００１５】
例えば、一般的な一対一データ送信においては、ノードＥにおいて登録されたＲＡＮ加入者のデータを、通常は該加入者が登録した元のノードにしたがって、ノードＢのＳＧＳＮ、ノードＣのＳＧＳＮ、および、ノードＤのＳＧＳＮを介して送信することができる。マルチキャストデータ送信においては、ノードＥにおいて登録されたＲＡＮ加入者のデータを、ノードＢのＳＧＳＮを介してのみ送信することができる。こうして、各ＲＡＮを１つのＳＧＳＮとのみ関連させることができ、これにより、図３のネットワークトポロジーは、図２に示されるようなツリー状のトポロジー構造の形に変換される。こうして、ノードＥにおいて登録されたＲＡＮ加入者は、ノードＣのＳＧＳＮ、および、ノードＢのＳＧＳＮという２つのノードに対応することができ、この場合に、前者は、通常のトラフィックを処理するために用いられ、かつ、‘登録ＳＧＳＮ’と称され、後者は、マルチキャストトラフィックを処理するために用いられ、かつ、‘マルチキャストＳＧＳＮ’と称される。
【００１６】
図１は、本発明の実施形態のフローチャートである。図１によれば、マルチキャストトラフィックに関連したデータは、マルチキャスト関連記録データ、および、マルチキャスト経路データという２つの形式に分類される。前記マルチキャスト関連記録データは、マルチキャスト加入者グループへ参加した加入者に関連した情報を記憶し、かつ、マルチキャストデータを転送する代わりに、マルチキャストトラフィックについての問い合わせを行うために用いられ、これにより、マルチキャスト加入者グループ内における加入者の分布を判断することができる。ＨＬＲへの反復的な問い合わせとＨＬＲの過負荷とを回避するために、データはＨＬＲおよびＳＧＳＮの両方に記憶される。前記マルチキャスト経路データは、ネットワークのトポロジー構造内でノードがデータをどのように転送するのかを決定するために用いられる。マルチキャスト経路データはデータの転送経路を決定するために用いられ、かつ、階層的な記憶方法が本発明において用いられる。マルチキャスト経路データの管理における基本的な概念は、マルチキャスト経路データを維持しかつ更新するために、移動ネットワークの特徴（すなわち、登録を必要とする加入者の位置、および、変動した場合に更新を必要とする加入者の位置）を利用することである。マルチキャスト経路データは、ネットワーク内のグループにおける加入者のトポロジー的分布にのみ関連し、かつ、各加入者の実際の情報とは何の関係もない。
【００１７】
マルチキャスト関連記録データとマルチキャスト経路データとは互いに補足しあい、これにより、ネットワークのノードにおける加入者グループのトポロジー的分布の他に、ネットワークのノードにおける加入者の分布をも判断することができるので、マルチキャストデータ転送に関する高い効率および効果を保証することができる。マルチキャスト関連記録データの簡単な管理に起因して、本発明は、主に、マルチキャスト経路データの管理に関連する。
【００１８】
詳細には、マルチキャスト経路データをより良好に管理するために、該マルチキャスト経路データは２つの階層に分類され、第１階層内のデータは、受信されたマルチキャストデータがマルチキャストデータをＳＧＳＮへどのように転送するのかを記録するためにＧＧＳＮ（ゲートウェイＧＰＲＳサポートノード）に記憶され、その一方で、第２階層内のデータは、受信されたマルチキャストデータがマルチキャストデータを加入者セルへどのように転送するのかを記録するためにＳＧＳＮに記憶される。ＳＧＳＮに記憶されたマルチキャスト経路データは、マルチキャストメッセージをセルへ転送する際にエアインターフェース（air interface）のために一対多チャンネルが用いられるのか、または、一対一チャンネルが用いられるのかを加入者の総数にしたがって判断するために、各セル内における加入者の総数をさらに含むことができる。
【００１９】
したがって、ＧＧＳＮマルチキャスト経路テーブルは、受信されたマルチキャストデータがマルチキャストデータをＳＧＳＮへどのように転送するのかを記録するために、ＧＧＳＮのノードにおいて確立され、該テーブルは、
ＧＧＳＮ内で同報通信され得るマルチキャストグループを記憶するために用いられる‘グループ番号’フィールドと、
ＧＧＳＮ内でマルチキャストデータが同報通信され得る宛先ＳＧＳＮを記憶するために用いられる‘トラフィックノード’フィールドと、
記録が更新されたか否かを識別するために用いられる‘更新フラグ’フィールドと
を具備する。
【００２０】
ＳＧＳＮマルチキャスト経路テーブルは、受信されたマルチキャストデータがマルチキャストデータを加入者セルへどのように転送するのかを記録するために、ＳＧＳＮのノードにおいて確立され、該テーブルは、
ＳＧＳＮ内で同報通信され得るマルチキャストグループを記憶するために用いられる‘グループ番号’フィールドと、
マルチキャストグループに対応するＧＧＳＮを記憶するために用いられる‘ゲートウェイノード’フィールドと、
ＳＧＳＮ内でマルチキャストデータが同報通信され得る宛先セルを記憶するために用いられる‘セル’フィールドと、
宛先セル内のマルチキャストグループの加入者の総数を記憶するために用いられる‘加入者の総数’フィールドと、
記録が更新されたか否かを識別するために用いられる‘更新フラグ’フィールドと
を具備する。
【００２１】
例えば、加入者グループ１００に参加した２人の加入者が、第１ＳＧＳＮと第２ＳＧＳＮとにそれぞれ存在し、かつ、加入者グループ１００が、最適化方策にしたがって第１ＧＧＳＮに対応しており、以下のＧＧＳＮマルチキャスト経路テーブルが、第１ＧＧＳＮにおいて確立される。
【表１】
0004115852.tif 000002
【００２２】
以下のＳＧＳＮマルチキャスト経路テーブルが、第１ＳＧＳＮにおいて確立される。
【表２】
0004115852.tif 000003
【００２３】
‘グループ番号１００’を備えた受信されたマルチキャストデータについて、第１ＧＧＳＮは、自身のＧＧＳＮマルチキャスト経路テーブルへ問い合わせを行って、‘グループ番号１００’を備えた加入者が第１ＳＧＳＮと第２ＳＧＳＮとに分布されていると判断する。次に、第１ＧＧＳＮは、マルチキャストデータを第１ＳＧＳＮと第２ＳＧＳＮとに転送する。‘グループ番号１００’を備えたマルチキャストデータを受信する場合に、第１ＳＧＳＮは、自身のマルチキャスト経路テーブルへ問い合わせを行って、マルチキャストデータをＣ１，Ｃ２へ転送することを決定する。同時に、第１ＳＧＳＮは、エアインターフェースのためのマルチキャストデータの転送モードを、セル内の加入者の総数にしたがって決定する。より多数の加入者がセル内に存在することを認識すれば、ＳＧＳＮは、一対多チャンネルを識別しかつ割り当てるためのグループ番号をＲＡＮに通知し、より少数の加入者がセル内に存在することを認識すれば、ＳＧＳＮは、セル内の加入者を検索し、かつ、一対一チャンネルを各加入者のために割り当てる。この結果として、Ｃ１，Ｃ２に分布された加入者は、マルチキャストデータを受信することができる。
【００２４】
ＳＧＳＮマルチキャスト経路テーブルは、マルチキャスト経路テーブル内におけるデータ管理の複雑さを簡略化するために、‘加入者の総数’フィールドを含まないことに留意されたい。この場合に、ＳＧＳＮについて、無線インターフェースのためのマルチキャストデータの転送モードを決定することができないだけなので、ネットワーク側におけるマルチキャストデータの転送へ影響が及ぶことはない。ＳＧＳＮは、マルチキャストデータを関連セルへ転送し、次に、これらのセルは、エアインターフェースのためのマルチキャストデータの転送モードを自ら決定する。
【００２５】
段階（２）において、ＳＧＳＮは、加入者がマルチキャスト加入者グループへ参加するのか、または、マルチキャスト加入者グループから退出するのかを判断する。‘Ｙｅｓ’であれば、段階（３）において、階層的なマルチキャスト経路データが適宜に修正される。すなわち、前記経路テーブルを確立する工程の間に、ＳＧＳＮは、最初に、加入者に関連した経路項目が存在するか否かを判断し、もし存在しなければ、該項目が経路テーブルに追加される。同時に、ＳＧＳＮは、マルチキャスト経路テーブルを修正する旨についてＧＧＳＮに通知すべきか否かを判断し、‘Ｙｅｓ’であれば、‘更新’フラグを追加する。ＳＧＳＮマルチキャスト経路テーブルが各セル内の加入者の総数を計算することを必要とすれば、ＳＧＳＮマルチキャスト経路テーブル内の‘加入者の総数’のデータ項目が修正される。こうして、ＳＧＳＮとＧＧＳＮとにおいて、マルチキャスト経路テーブルを、順番に確立しかつ維持することができる。
【００２６】
マルチキャスト加入者がマルチキャスト加入者グループから退出する場合に、ＳＧＳＮマルチキャスト経路テーブルが‘加入者の総数’を含んでいなければ、ＳＧＳＮマルチキャスト経路テーブルおよびＧＧＳＮマルチキャスト経路テーブルを修正する必要はなく、ＳＧＳＮにおけるマルチキャスト関連記録データのみが修正され、かつ、ＨＬＲは、加入者のマルチキャスト関連記録データを修正する旨について通知される。マルチキャスト経路テーブル内のデータに関する可能な修正については、後続の位置登録において行うことができる。ＳＧＳＮマルチキャスト経路テーブルが‘加入者の総数’フィールドを含んでいれば、前記工程の他に、ＳＧＳＮは、関連項目を削除すべきか否かを、および、ＧＧＳＮマルチキャスト経路テーブルをＳＧＳＮマルチキャスト経路テーブル内の‘加入者の総数’の更新にしたがって更新する旨についてＧＧＳＮに通知すべきか否かを判断する。
【００２７】
加入者が加入者グループから離れたり、加入者グループの構成員となる場合に、‘ユーザー退出（user exit）’モードと同様の方法で処理することができる。
【００２８】
こうして、外部ネットワークからマルチキャストデータのグループを受信する場合に、ＧＧＳＮは、ＧＧＳＮマルチキャスト経路テーブル（第１階層）へ問い合わせを行い、次に、対応するＳＧＳＮへマルチキャストデータを転送する。マルチキャストデータを受信した後に、関連ＳＧＳＮが、ＳＧＳＮマルチキャスト経路テーブル（第２階層）へ問い合わせを行って、対応する加入者グループの分布を判断し、かつ、対応するセルへマルチキャストデータを転送し、これにより、マルチキャストデータが転送される。前記ＳＧＳＮマルチキャスト経路テーブルが各セルの‘加入者の総数’の記録を含んでいれば、前記ＳＧＳＮは、無線インターフェースのためのマルチキャストデータの転送モードをさらに決定することができる。より多数の加入者がセル内に存在すれば、ＳＧＳＮは、関連グループＩＤを備えた一対多チャンネルを確立する旨についてＲＡＮに通知し、より少数の加入者がセル内に存在することを認識すれば、ＳＧＳＮは、加入者ＩＤを備えた一対一チャンネルを確立する旨についてＲＡＮに通知する。
【００２９】
この段階において、加入者が加入者グループへ参加する工程は、図４を参照すると、以下の段階を具備する。
【００３０】
最初に、段階１１において、加入者は、該加入者が参加するつもりであるグループ番号を具備するマルチキャスト加入者グループへ要請を送信する。次に、段階１２へ進むと、ＳＧＳＮは、対応するＧＧＳＮのみを、グループ番号と最適化方策とにしたがって構文解析し（parse out）、かつ、加入者の要請をＧＧＳＮへ転送する。段階１３において、ＧＧＳＮは、対応する工程を加入者の要請にしたがって実施して、加入者にマルチキャスト加入者グループへの参加を許可するか否かを判断し、ＧＧＳＮが、対応する工程の実施（加入者が適切な権限を有しているか否かを判断するために、加入者マルチキャスト記録についてＨＬＲへ問い合わせを行うこと）を通して、加入者にマルチキャスト加入者グループへの参加を許可すると判断すれば、‘マルチキャスト加入者グループ活性化表示（Multicast Subscriber Group Activation indication）’がＳＧＳＮへフィードバックされる。段階１４において、‘マルチキャスト加入者グループ活性化表示’を受信した後に、ＳＧＳＮは、加入者を加入者グループへ追加するための工程（例えば、マルチキャストパラメータの転送）を実施するようにＲＡＮに指示し、かつ、この結果をＳＧＳＮへ返信する。ＳＧＳＮは、対応するＳＧＳＮマルチキャスト関連記録データとＳＧＳＮマルチキャスト経路テーブルとを、加入者の現在の位置にしたがって修正して、加入者が加入者グループへ参加したことを、ＳＧＳＮ領域内の加入者グループにおける加入者のトポロジー的分布の他にも反映する。段階１５において、ＳＧＳＮは、‘マルチキャスト活性化応答（multicast activated response）’メッセージをＧＧＳＮへフィードバックし、ＧＧＳＮは、ＧＧＳＮマルチキャスト経路テーブルを該メッセージにしたがって修正する。段階１６において、ＳＧＳＮは、加入者が加入者グループへ参加したというメッセージをＨＬＲに通知し、ＨＬＲは、加入者のマルチキャスト関連記録データを修正して、加入者が加入者グループへ参加したという事実を反映する。
【００３１】
段階２において、加入者グループに参加する加入者が存在しないか、または、加入者がグループから退出すると判断された場合には、段階４へ進む。
【００３２】
段階４において、システムは、マルチキャスト加入者が位置登録および位置更新を行っているか否かを判断し、‘Ｙｅｓ’であれば、段階５において、システムの階層的なマルチキャスト経路データが適宜に更新され、そうでない場合には、工程を終了する。
【００３３】
例えば、加入者のコンピュータが異常に機能停止するなど、ネットワーク内の各加入者の状態が動的に変動する際に、加入者とネットワークとの間で正常なメッセージが交換されないことに起因してマルチキャスト経路データが加入者の状態の変動を適時に反映しなければ、ネットワークリソースの激しい浪費が発生し得る。したがって、システム内のマルチキャスト経路テーブルは、ノードにおける加入者グループ内の加入者の動的な変動を反映し、かつ、自動的に更新すべきである。
【００３４】
段階５において、加入者端末の位置登録の間に、階層的なマルチキャスト経路データの更新を達成することができる。通常は、ネットワークのノードが位置登録メッセージを端末から受信すれば、ネットワークのノードは、端末が未だに自身の管理範囲内にあると判断し、かつ、加入者の現在の位置が正確に記録されているか否かを判断する。端末が数回の時間周期にわたって自身の位置を登録しなかったことをネットワークが検出すれば、ネットワークは、加入者が何らかの理由に起因して離れたものと見なす。
【００３５】
加入者が加入者グループへ参加したときに、該加入者のマルチキャスト関連記録データがＳＧＳＮとＨＬＲとに追加されたので、ＳＧＳＮは、加入者が自身の位置を登録する毎に自身のＩＤにしたがってローカルデータベースへ問い合わせを行うことを通して、加入者が参加した加入者グループを得ることができる。その後に、ＳＧＳＮは、ＳＧＳＮマルチキャスト経路テーブルを、加入者が参加した加入者グループにしたがって更新する。これらの段階について、以下の通りに説明する：
（２１）ＳＧＳＮマルチキャスト経路テーブルが、加入者に対応する項目を有していなければ、それは、おそらくは、ＳＧＳＮの障害、または、加入者が初めて加入者グループに所属したことによる他の要因の結果から生じたデータの不一致（data inconsistency）を意味する。したがって、項目が追加されるべきであり、かつ、ＳＧＳＮは、関連ＧＧＳＮマルチキャスト経路テーブルを更新する旨についてＧＧＳＮに通知すべきか否かを判断するべきである。マルチキャスト加入者グループに関連した経路情報がいずれも利用可能ではないことをＳＧＳＮが検出すれば、ＳＧＳＮは、更新メッセージをＧＧＳＮへ送信すべきである。
（２２）ＳＧＳＮマルチキャスト経路テーブルが‘加入者の総数’を含んでいれば、ノードにおけるセル内の加入者の総数を或る時間にわたって計算するために、位置登録によりＳＧＳＮを活性化させることができ、次に、ＳＧＳＮは、ＳＧＳＮマルチキャスト経路テーブルを計算結果にしたがって訂正することができ、これにより、その時刻におけるセル内の正確な加入者の総数を反映する。
（２３）関連項目が十分に長い時間にわたって更新されなければ、それは、加入者が何らかの理由に起因してアクセス可能になり得ないか、または、何らかの不一致が存在することを示す。この場合には、ＳＧＳＮは、該項目をＳＧＳＮマルチキャスト経路テーブルから削除し、かつ、関連マルチキャスト経路テーブルを更新する旨についてＧＧＳＮに通知すべきか否かを判断する。‘Ｙｅｓ’であれば、ＳＧＳＮは、更新メッセージを送信する。
【００３６】
さらに、ＧＧＳＮマルチキャスト経路テーブルとＳＧＳＮマルチキャスト経路テーブルとの間のあらゆる不一致を回避するために、ＳＧＳＮは、自身に記憶されているマルチキャスト経路グループ情報にしたがってＧＧＳＮの再始動を検出した場合に、または、周期的に、‘加入者グループ存在（Subscriber Group Exist）’メッセージを関連ＧＧＳＮへ提出する。ＧＧＳＮが或る時間にわたってメッセージを受信しなければ、ＧＧＳＮは、関連項目が無効（invalid）であり、かつ、削除され得るものと見なす。ＧＧＳＮがメッセージを受信しかつ該メッセージを既存データにとって新たなものとして認識すれば、ＧＧＳＮは、加入者グループの現在のトポロジー的分布を反映しかつ異なるマルチキャストデータテーブル間の不一致を回避するために、ＧＧＳＮにおける更新データを更新する必要があると見なす。
【００３７】
段階５に示される階層的なマルチキャスト経路データの更新についても、加入者端末の位置が更新される場合に行うことができる。例えば、ＳＧＳＮが或る特定の瞬間に或るセルへマルチキャストデータを転送するが、次の瞬間には該セル内の全ての加入者が該セルから移出すると仮定すると、ＳＧＳＮは、該セルへマルチキャストデータを転送すべきではない。したがって、マルチキャスト経路テーブルは、加入者の位置の動的な変動を反映すべきである。
【００３８】
マルチキャスト加入者の位置が変動する場合に、マルチキャスト経路データの更新については、以下の段階を通して行うことができる：
（３１）マルチキャスト加入者の位置更新がＳＧＳＮ内部のものであるか否かを判断する。‘Ｙｅｓ’であれば、ＳＧＳＮは、ＳＧＳＮマルチキャスト経路テーブルを、マルチキャスト関連記録データと加入者により提出された位置情報とにのみしたがって更新する。‘加入者の総数’をＳＧＳＮマルチキャスト経路テーブル内で計算する必要があれば、ＳＧＳＮは、対応する加入者の項目を、更新された加入者の位置にしたがって更新する。
（３２）加入者の位置が他のＳＧＳＮへ移動すれば、端末は、元の国際移動局識別子（International Mobile Station Identifier：ＩＭＳＩ）を元のＳＧＳＮのＩＤへ提出し、新たなＳＧＳＮは、加入者の全てのデータを元のＳＧＳＮから回収し、この場合に、データは、加入者の全てのマルチキャスト関連記録データを含む。同時に、元のＳＧＳＮは、マルチキャスト経路テーブルを更新し、かつ、元のＳＧＳＮは、マルチキャスト経路テーブルから関連項目を削除すべきか否かを判断し、かつ、元のＳＧＳＮマルチキャスト経路テーブルが‘加入者の総数’を含んでいれば、ＧＧＳＮマルチキャスト経路テーブルを更新された加入者の総数にしたがって更新する旨について元のＧＧＳＮに通知すべきか否かを判断する。新たなＳＧＳＮは、自身のＳＧＳＮマルチキャスト経路テーブルを、加入者が参加した現在の加入者グループと、加入者が存在する現在のセルと、現在の加入者グループがローミング（roaming）をサポートしているか否かについての情報とにしたがって更新すべきか否かを判断する。加入者が参加した加入者グループがローミングをサポートしていれば、新たなＳＧＳＮは、ＳＧＳＮマルチキャスト経路テーブルの現在の状態にしたがって、対応するＧＧＳＮマルチキャスト経路テーブルを、ＳＧＳＮマルチキャスト経路テーブルの他にも更新し、該工程は、以下の段階を具備する：
（４１）加入者が‘遊休（idle）’状態にあれば、新たなＳＧＳＮは、ＧＧＳＮを現在の最適化方策にしたがって選択し、次に、項目が自身のＳＧＳＮマルチキャスト経路テーブル内に存在するか否かを判断し、さらに、対応するＧＧＳＮマルチキャスト経路テーブルを更新する旨について選択されたＧＧＳＮに通知すべきか否かについても判断する。
（４２）加入者が‘接続（connection）’状態にあり、かつ、加入者が参加した加入者グループが間断ないデータ送信をサポートする必要がなければ、新たなＳＧＳＮは、ＧＧＳＮを現在の最適化方策にしたがって選択し、次に、項目が自身のＳＧＳＮマルチキャスト経路テーブル内に存在するか否かを判断し、さらに、対応するＧＧＳＮマルチキャスト経路テーブルを更新する旨について選択されたＧＧＳＮに通知すべきか否かについても判断する。
（４３）加入者が‘接続’状態にあり、かつ、加入者が参加した加入者グループが間断ないデータ送信をサポートすべきであれば、新たなＳＧＳＮは、項目を追加するためにＧＧＳＮマルチキャスト経路テーブルを更新する旨について元のＧＧＳＮに通知する必要があるか否かを判断する。‘Ｙｅｓ’であれば、間断ないマルチキャストデータ送信をサポートするために、元のＧＧＳＮと新たなＳＧＳＮとの間に一時的なデータチャンネルが確立される。マルチキャストデータの送信が終了すると、新たなＳＧＳＮは、一時的な項目を削除する旨について元のＧＧＳＮに通知し、次に、ＧＧＳＮを現在の最適化方策にしたがって選択する。次に、ＳＧＳＮは、対応する項目が自身のＳＧＳＮマルチキャスト経路テーブル内に存在するか否かを判断し、さらに、対応するＧＧＳＮマルチキャスト経路テーブルを更新する旨について選択されたＧＧＳＮに通知すべきか否かについても判断する。
【００３９】
前記段階を通して、マルチキャスト経路テーブルの内容と、加入者グループないのマルチキャスト加入者の現在のトポロジー的分布との間の一致（consistency）を保証するために、前記階層的なマルチキャスト経路テーブルを自動的に調整することができ、これにより、マルチキャストデータを転送する場合の異常に起因したあらゆる不一致とリソースの浪費とが回避される。
【００４０】
最後に、以下の事項に留意されたい：
１．本発明における加入者端末の位置登録は、最初に付随しており、かつ、周期的に行われる位置登録である。
２．本発明において説明される方法については、回線交換（Circuit-Switched：ＣＳ）の構造とパケット交換（Packet-Switched：ＰＳ）の構造との類似性に起因して、回線交換（ＣＳ）内のマルチキャスト加入者を管理するために用いることもできる。
【図面の簡単な説明】
【図１】  本発明の一実施形態のフローチャートである。
【図２】  本発明における第１の形式の移動ネットワークのネットワークトポロジー図である。
【図３】  本発明における第２の形式の移動ネットワークのネットワークトポロジー図である。
【図４】  マルチキャスト加入者がマルチキャスト加入者グループへ参加する工程のフローチャートである。
【符号の説明】
１  外部ネットワーク
２  ＧＧＳＮ（ゲートウェイＧＰＲＳサポートノード）
３  ＳＧＳＮ（サービングＧＰＲＳサポートノード）
４  ＲＡＮ（無線アクセスネットワーク）
５  移動局
【図１】
0004115852.tif 000004
【図２】
0004115852.tif 000005
【図３】
0004115852.tif 000006
【図４】
0004115852.tif 000007