(57)【特許請求の範囲】
【請求項１】
第１のノードにおける通信方法であって、
第３のノードと関連付けられた通信を前記第１のノードにルーティングするために参加要求を第２のノードに送信することであって、前記参加要求は、前記第１のノードと関連付けられた第１のノード識別子を備えることと、
前記第２のノードと関連付けられた第２のノード識別子を備える参加応答を前記第２のノードから受信することと、
セットアップ要求を前記第３のノードに送信することであって、前記セットアップ要求は、前記第２のノード識別子を備えることと、
前記第１のノード識別子を有する通信を前記第２のノードから受信することであって、前記通信は、前記第３のノードが起点であることと、
前記第３のノードと関連付けられた通信を前記第１のノードにルーティングするために切り換え要求を第４のノードに送信することであって、前記切り換え要求は、前記第１のノード識別子を備えることと、
切り換え応答を前記第４のノードから受信することであって、前記切り換え応答は、前記第４のノードと関連付けられた第４のノード識別子を備えることと、
変更通知を前記第３のノードに送信することであって、前記変更通知は、前記第４のノード識別子を備えることと、
前記第１のノード識別子を有する通信を前記第４のノードから受信することであって、前記通信は、前記第３のノードが起点であることと、
を備える、第１のノードにおける通信方法。
【請求項２】
経路セットアップ指示を前記第３のノードから受信することをさらに備える請求項１に記載の方法。
【請求項３】
前記経路セットアップ指示に基づいて前記参加要求を前記第２のノードに送信すべきかどうかを決定することをさらに備える請求項２に記載の方法。
【請求項４】
前記経路セットアップ指示は、サービスの質（ＱｏＳ）に関する情報を含み、前記参加要求は、前記ＱｏＳに関する情報に基づいて前記第２のノードに送信されることが決定される請求項３に記載の方法。
【請求項５】
解放通知を前記第２のノードから受信することをさらに備え、前記切り換え要求は、前記解放通知に応答して送信される請求項１に記載の方法。
【請求項６】
変更応答を前記第３のノードから受信することと、
前記変更応答を受信後に解放通知を前記第２のノードに送信することと、をさらに備える請求項１に記載の方法。
【請求項７】
前記第２のノードと関連付けられたタイマーを設定することをさらに備え、前記切り換え要求は、前記タイマーの時間切れの時点で送信される請求項６に記載の方法。
【請求項８】
変更通知を前記第３のノードに送信することであって、前記変更通知は、前記第１のノード識別子を備えることと、
前記第１のノード識別子を有する通信を前記第３のノード又は第４のノードのうちの１つから受信することであって、前記通信は、前記第３のノードが起点であることと、をさらに備える請求項１に記載の方法。
【請求項９】
前記変更通知を前記第３のノードに送信する前に解放コマンドを前記第２のノードに送信することをさらに備える請求項８に記載の方法。
【請求項１０】
変更応答を前記第３のノードから受信することと、
前記変更応答を前記第３のノードから受信後に解放コマンドを前記第２のノードに送信することと、をさらに備える請求項８に記載の方法。
【請求項１１】
解放通知を前記第３のノードに送信することをさらに備え、前記第３のノードが起点である前記第２のノードからの前記第１のノード識別子を有する前記通信は、前記解放通知が送信された後に停止する請求項１に記載の方法。
【請求項１２】
前記通信方法は、無線通信方法である請求項１に記載の方法。
【請求項１３】
第１のノードの通信方法であって、
セットアップ要求を第２のノードから受信することであって、前記セットアップ要求は、前記第２のノード又は第３のノードのうちの１つと関連付けられた識別子を備えることと、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は前記第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信することであって、前記参加要求は、前記第２のノード又は前記第３のノードのうちの１つと関連付けられた前記識別子を備えることと、
前記第４のノードと関連付けられた第４のノード識別子を備える参加応答を前記第４のノードから受信することと、
前記第２のノードに関する通信を前記第４のノードに送信することであって、前記通信は、前記第４のノード識別子とともに送信されることと、を備える、第１のノードの通信方法。
【請求項１４】
経路セットアップ指示を前記第２のノードに送信することをさらに備える請求項１３に記載の方法。
【請求項１５】
変更通知を前記第２のノードから受信することであって、前記変更通知は、前記第２のノード又は第５のノードのうちの１つと関連付けられた識別子を備えることと、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は前記第５のノードのうちの１つにルーティングするために切り換え要求を前記第４のノードに送信することであって、前記切り換え要求は、前記第２のノード又は前記第５のノードのうちの１つと関連付けられた前記識別子を備えることと、
前記第２のノードに関する第２の通信を前記第４のノードに送信することであって、前記通信は、前記第４のノード識別子とともに送信されることと、をさらに備える請求項１３に記載の方法。
【請求項１６】
解放コマンドを前記第４のノードに送信することと、
前記第２のノード又は前記第３のノードのうちの１つと関連付けられた識別子を有する通信を前記第２のノード又は前記第３のノードのうちの１つに送信することと、をさらに備える請求項１３に記載の方法。
【請求項１７】
解放通知を前記第２のノードから受信することと、
前記解放通知を受信した時点で前記第２のノードに関する前記通信を前記第４のノードに前記送信することを停止することと、をさらに備える請求項１３に記載の方法。
【請求項１８】
前記通信方法は、無線通信方法である請求項１３に記載の方法。
【請求項１９】
第１のノードの通信方法であって、
参加要求を第２のノードから受信することであって、前記参加要求は、前記第２のノードと関連付けられた第２のノード識別子を備えることと、
参加応答を前記第２のノードに送信することであって、前記参加応答は、前記第１のノードと関連付けられたリモートからローカルへの着信識別子を備えることと、
リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信することであって、前記通信は、前記第３のノードが起点であることと、
前記第２のノード識別子を有する通信を前記第２のノードに送信することと、を備える、第１のノードの通信方法。
【請求項２０】
第２の参加要求を前記第２のノードから受信することであって、前記第２の参加要求は、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた識別子を備えることと、
第２の参加応答を前記第２のノードに送信することであって、前記第２の参加応答は、前記第１のノードと関連付けられたローカルからリモートへの着信識別子を備えることと、
前記ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信することと、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つに送信することと、をさらに備える請求項１９に記載の方法。
【請求項２１】
切り換え要求を前記第２のノードから受信することであって、前記切り換え要求は、前記第２のノード識別子と、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子と、を備えることと、
切り換え応答を前記第２のノードに送信することであって、前記切り換え応答は、前記リモートからローカルへの着信識別子と、前記ローカルからリモートへの着信識別子と、を備えることと、
前記リモートからローカルへの着信識別子を有する着信通信を前記第３のノード又は前記第４のノードのうちの１つから受信することと、
前記第２のノード識別子を有する着信通信を前記第２のノードに送信することと、
前記ローカルからリモートへの着信識別子を有する発信通信を前記第２のノードから受信することと、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する発信通信を前記第３のノード又は前記第４のノードのうちの１つに送信することと、をさらに備える請求項２０に記載の方法。
【請求項２２】
第１のノードの通信方法であって、
参加要求を第２のノードから受信することであって、前記参加要求は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を備えることと、
参加応答を前記第２のノードに送信することであって、前記参加応答は、前記第１のノードと関連付けられたローカルからリモートへの着信識別子を備えることと、
前記ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信することと、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つに送信することと、を備える、第１のノードの通信方法。
【請求項２３】
第２の参加要求を前記第２のノードから受信することであって、前記第２の参加要求は、前記第２のノードと関連付けられた第２のノード識別子を備えることと、
第２の参加応答を前記第２のノードに送信することであって、前記第２の参加応答は、前記第１のノードと関連付けられたリモートからローカルへの着信識別子を備えることと、
前記リモートからローカルへの着信識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つから受信することであって、前記通信は、前記第３のノードが起点であることと、
前記第２のノード識別子を有する通信を前記第２のノードに送信することと、をさらに備える請求項２２に記載の方法。
【請求項２４】
切り換え要求を前記第２のノードから受信することであって、前記切り換え要求は、前記第２のノード識別子と、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子と、を備えることと、
切り換え応答を前記第２のノードに送信することであって、前記切り換え応答は、前記リモートからローカルへの着信識別子と、前記ローカルからリモートへの着信識別子と、を備えることと、
前記リモートからローカルへの着信識別子を有する着信通信を前記第３のノード又は前記第４のノードのうちの１つから受信することと、
前記第２のノード識別子を有する着信通信を前記第２のノードに送信することと、
前記ローカルからリモートへの着信識別子を有する発信通信を前記第２のノードから受信することと、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する発信通信を前記第３のノード又は前記第４のノードのうちの１つに送信することと、をさらに備える請求項２３に記載の方法。
【請求項２５】
通信のための第１のノード装置であって、
第３のノードと関連付けられた通信を前記第１のノードにルーティングするために参加要求を第２のノードに送信するための手段であって、前記参加要求は、前記第１のノードと関連付けられた第１のノード識別子を備える手段と、
前記第２のノードと関連付けられた第２のノード識別子を備える参加応答を前記第２のノードから受信するための手段と、
セットアップ要求を前記第３のノードに送信するための手段であって、前記セットアップ要求は、前記第２のノード識別子を備える手段と、
前記第１のノード識別子を有する通信を前記第２のノードから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、
前記第３のノードと関連付けられた通信を前記第１のノードにルーティングするために切り換え要求を第４のノードに送信するための手段であって、前記切り換え要求は、前記第１のノード識別子を備える手段と、
切り換え応答を前記第４のノードから受信するための手段であって、前記切り換え応答は、前記第４のノードと関連付けられた第４のノード識別子を備える手段と、
変更通知を前記第３のノードに送信するための手段であって、前記変更通知は、前記第４のノード識別子を備える手段と、
前記第１のノード識別子を有する通信を前記第４のノードから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、
を備える、通信のための第１のノード装置。
【請求項２６】
経路セットアップ指示を前記第３のノードから受信するための手段をさらに備える請求項２５記載の装置。
【請求項２７】
前記経路セットアップ指示に基づいて前記参加要求を前記第２のノードに送信すべきかどうかを決定するための手段をさらに備える請求項２６に記載の装置。
【請求項２８】
前記経路セットアップ指示は、サービスの質（ＱｏＳ）に関する情報を含み、前記参加要求は、前記ＱｏＳに関する情報に基づいて前記第２のノードに送信されることが決定される請求項２７に記載の装置。
【請求項２９】
解放通知を前記第２のノードから受信するための手段をさらに備え、前記切り換え要求は、前記解放通知に応答して送信される請求項２５に記載の装置。
【請求項３０】
変更応答を前記第３のノードから受信するための手段と、
前記変更応答を受信後に解放通知を前記第２のノードに送信するための手段と、をさらに備える請求項２５に記載の装置。
【請求項３１】
前記第２のノードと関連付けられたタイマーを設定するための手段をさらに備え、前記切り換え要求は、前記タイマーの時間切れの時点で送信される請求項３０に記載の装置。
【請求項３２】
変更通知を前記第３のノードに送信するための手段であって、前記変更通知は、前記第１のノード識別子を備えることと、
前記第１のノード識別子を有する通信を前記第３のノード又は第４のノードのうちの１つから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、をさらに備える請求項２５に記載の装置。
【請求項３３】
前記変更通知を前記第３のノードに送信する前に解放コマンドを前記第２のノードに送信するための手段をさらに備える請求項３２に記載の装置。
【請求項３４】
変更応答を前記第３のノードから受信するための手段と、
前記変更応答を前記第３のノードから受信した後に解放コマンドを前記第２のノードに送信するための手段と、をさらに備える請求項３２に記載の装置。
【請求項３５】
解放通知を前記第３のノードに送信するための手段をさらに備え、前記第３のノードが起点である第２のノードからの前記第１のノード識別子を有する前記通信は、前記解放通知が送信された後に停止する請求項２５に記載の装置。
【請求項３６】
前記通信は、無線通信である請求項２５に記載の装置。
【請求項３７】
通信のための第１のノード装置であって、
セットアップ要求を第２のノードから受信するための手段であって、前記セットアップ要求は、前記第２のノード又は第３のノードのうちの１つと関連付けられた識別子を備える手段と、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は前記第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信するための手段であって、前記参加要求は、前記第２のノード又は前記第３のノードのうちの１つと関連付けられた前記識別子を備える手段と、
前記第４のノードと関連付けられた第４のノード識別子を備える参加応答を前記第４のノードから受信するための手段と、
前記第２のノードに関する通信を前記第４のノードに送信するための手段であって、前記通信は、前記第４のノード識別子とともに送信される手段と、を備える、通信のための第１のノード装置。
【請求項３８】
経路セットアップ指示を前記第２のノードに送信するための手段をさらに備える請求項３７に記載の装置。
【請求項３９】
変更通知を前記第２のノードから受信するための手段であって、前記変更通知は、前記第２のノード又は第５のノードのうちの１つと関連付けられた識別子を備える手段と、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は前記第５のノードのうちの１つにルーティングするために切り換え要求を前記第４のノードに送信するための手段であって、前記切り換え要求は、前記第２のノード又は前記第５のノードのうちの１つと関連付けられた前記識別子を備える手段と、
前記第２のノードに関する第２の通信を前記第４のノードに送信するための手段であって、前記通信は、前記第４のノード識別子とともに送信される手段と、をさらに備える請求項３７に記載の装置。
【請求項４０】
解放コマンドを前記第４のノードに送信するための手段と、
前記第２のノード又は前記第３のノードのうちの１つと関連付けられた識別子を有する通信を前記第２のノード又は前記第３のノードのうちの１つに送信するための手段と、をさらに備える請求項３７に記載の装置。
【請求項４１】
解放通知を前記第２のノードから受信するための手段と、
前記解放通知を受信した時点で前記第２のノードに関する前記通信を前記第４のノードに前記送信することを停止するための手段と、をさらに備える請求項３７に記載の装置。
【請求項４２】
前記通信は、無線通信である請求項３７に記載の装置。
【請求項４３】
通信のための第１のノード装置であって、
参加要求を第２のノードから受信するための手段であって、前記参加要求は、前記第２のノードと関連付けられた第２のノード識別子を備える手段と、
参加応答を前記第２のノードに送信するための手段であって、前記参加応答は、前記第１のノードと関連付けられたリモートからローカルへの着信識別子を備える手段と、
前記リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、
前記第２のノード識別子を有する通信を前記第２のノードに送信するための手段と、を備える、通信のための第１のノード装置。
【請求項４４】
第２の参加要求を前記第２のノードから受信するための手段であって、前記第２の参加要求は、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた識別子を備える手段と、
第２の参加応答を前記第２のノードに送信するための手段であって、前記第２の参加応答は、前記第１のノードと関連付けられたローカルからリモートへの着信識別子を備える手段と、
前記ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信するための手段と、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つに送信するための手段と、をさらに備える請求項４３に記載の装置。
【請求項４５】
切り換え要求を前記第２のノードから受信するための手段であって、前記切り換え要求は、前記第２のノード識別子と、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子と、を備える手段と、
切り換え応答を前記第２のノードに送信するための手段であって、前記切り換え応答は、前記リモートからローカルへの着信識別子と、前記ローカルからリモートへの着信識別子と、を備える手段と、
前記リモートからローカルへの着信識別子を有する着信通信を前記第３のノード又は前記第４のノードのうちの１つから受信するための手段と、
前記第２のノード識別子を有する着信通信を前記第２のノードに送信するための手段と、
前記ローカルからリモートへの着信識別子を有する発信通信を前記第２のノードから受信するための手段と、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する発信通信を前記第３のノード又は前記第４のノードのうちの１つに送信するための手段と、をさらに備える請求項４４に記載の装置。
【請求項４６】
通信のための第１のノード装置であって、
参加要求を第２のノードから受信するための手段であって、前記参加要求は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を備える手段と、
参加応答を前記第２のノードに送信するための手段であって、前記参加応答は、前記第１のノードと関連付けられたローカルからリモートへの着信識別子を備える手段と、
前記ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信するための手段と、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つに送信するための手段と、を備える、通信のための第１のノード装置。
【請求項４７】
第２の参加要求を前記第２のノードから受信するための手段であって、前記第２の参加要求は、前記第２のノードと関連付けられた第２のノード識別子を備える手段と、
第２の参加応答を前記第２のノードに送信するための手段であって、前記第２の参加応答は、前記第１のノードと関連付けられたリモートからローカルへの着信識別子を備える手段と、
前記リモートからローカルへの着信識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、
前記第２のノード識別子を有する通信を前記第２のノードに送信するための手段と、をさらに備える請求項４６に記載の装置。
【請求項４８】
切り換え要求を前記第２のノードから受信するための手段であって、前記切り換え要求は、前記第２のノード識別子と、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子と、を備える手段と、
切り換え応答を前記第２のノードに送信するための手段であって、前記切り換え応答は、前記リモートからローカルへの着信識別子と、前記ローカルからリモートへの着信識別子と、を備える手段と、
前記リモートからローカルへの着信識別子を有する着信通信を前記第３のノード又は前記第４のノードのうちの１つから受信するための手段と、
前記第２のノード識別子を有する着信通信を前記第２のノードに送信するための手段と、
前記ローカルからリモートへの着信識別子を有する発信通信を前記第２のノードから受信するための手段と、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する発信通信を前記第３のノード又は前記第４のノードのうちの１つに送信するための手段と、をさらに備える請求項４７に記載の装置。
【請求項４９】
通信のための第１のノード装置であって、
第３のノードと関連付けられた通信を前記第１のノードにルーティングするために参加要求を第２のノードに送信し、
前記第２のノードと関連付けられた第２のノード識別子を備える参加応答を前記第２のノードから受信し、
セットアップ要求を前記第３のノードに送信し、及び
前記第１のノード識別子を有する通信を前記第２のノードから受信するように構成された処理システムを備え、
前記参加要求は、前記第１のノードと関連付けられた第１のノード識別子を備え、前記セットアップ要求は、前記第２のノード識別子を備え、前記通信は、前記第３のノードが起点であり、前記処理システムは、
前記第３のノードと関連付けられた通信を前記第１のノードにルーティングするために切り換え要求を第４のノードに送信することであって、前記切り換え要求は、前記第１のノード識別子を備えることと、
切り換え応答を前記第４のノードから受信することであって、前記切り換え応答は、前記第４のノードと関連付けられた第４のノード識別子を備えることと、
変更通知を前記第３のノードに送信することであって、前記変更通知は、前記第４のノード識別子を備えることと、
前記第１のノード識別子を有する通信を前記第４のノードから受信することであって、前記通信は、前記第３のノードが起点であることと、
をさらに行うように構成された、通信のための第１のノード装置。
【請求項５０】
通信のための第１のノード装置であって、
セットアップ要求を第２のノードから受信し、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信し、
前記第４のノードと関連付けられた第４のノード識別子を備える参加応答を前記第４のノードから受信し、及び
前記第２のノードに関する通信を前記第４のノードに送信するように構成された処理システムであって、
前記セットアップ要求は、前記第２のノード又は前記第３のノードのうちの1つと関連付けられた識別子を備え、前記参加要求は、前記前記第２のノード又は前記第３のノードのうちの１つと関連付けられた前記識別子を備え、前記通信は、前記第４のノード識別子とともに送信される、処理システム、を備える、通信のための第１のノード装置。
【請求項５１】
通信のための第１のノード装置であって、
参加要求を第２のノードから受信し、
参加応答を前記第２のノードに送信し、
リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信し、及び
第２のノード識別子を有する通信を前記第２のノードに送信するように構成された処理システムであって、
前記参加要求は、前記第２のノードと関連付けられた前記第２のノード識別子を備え、前記参加応答は、前記第１のノードと関連付けられた前記リモートからローカルへの着信識別子を備え、前記通信は、前記第３のノードが起点である、処理システム、を備える、通信のための第１のノード装置。
【請求項５２】
通信のための第１のノード装置であって、
参加要求を第２のノードから受信し、
参加応答を前記第２のノードに送信し、
ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信し、及び
第３のノード又は第４のノードのうちの１つと関連付けられた前記識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つに送信するように構成された処理システムであって、
前記参加要求は、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を備え、前記参加応答は、前記第１のノードと関連付けられた前記ローカルからリモートへの着信識別子とを備える、処理システム、を備える、通信のための第１のノード装置。
【請求項５３】
第１のノード内のコンピュータプログラムであって、
第３のノードと関連付けられた通信を前記第１のノードにルーティングするために参加要求を第２のノードに送信し、
前記第２のノードと関連付けられた第２のノード識別子を備える参加応答を前記第２のノードから受信し、
セットアップ要求を前記第３のノードに送信し、及び
第１のノード識別子を有する通信を前記第２のノードから受信するためのコードを備え、
前記参加要求は、前記第１のノードと関連付けられた前記第１のノード識別子を備え、前記セットアップ要求は、前記第２のノード識別子を備え、前記通信は、前記第３のノードが起点であり、前記コンピュータプログラムは、
前記第３のノードと関連付けられた通信を前記第１のノードにルーティングするために切り換え要求を第４のノードに送信し、ここにおいて、前記切り換え要求は、前記第１のノード識別子を備え、
切り換え応答を前記第４のノードから受信し、ここにおいて、前記切り換え応答は、前記第４のノードと関連付けられた第４のノード識別子を備え、
変更通知を前記第３のノードに送信し、ここにおいて、前記変更通知は、前記第４のノード識別子を備え、
前記第１のノード識別子を有する通信を前記第４のノードから受信する、ここにおいて、前記通信は、前記第３のノードが起点である、
ためのコードをさらに備える、第１のノード内のコンピュータプログラム。
【請求項５４】
第１のノード内のコンピュータプログラムであって、
セットアップ要求を第２のノードから受信し、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信し、
前記第４のノードと関連付けられた第４のノード識別子を備える参加応答を前記第４のノードから受信し、及び
前記第２のノードに関する通信を前記第４のノードに送信するためのコードを備え、前記セットアップ要求は、前記第２のノード又は前記第３のノードのうちの１つと関連付けられた識別子を備え、前記参加要求は、前記第２のノード又は前記第３のノードのうちの１つと関連付けられた前記識別子を備え、前記通信は、前記第４のノード識別子とともに送信される、第１のノード内のコンピュータプログラム。
【請求項５５】
第１のノード内のコンピュータプログラムであって、
参加要求を第２のノードから受信し、
参加応答を前記第２のノードに送信し、
リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信し、及び
第２ノード識別子を有する通信を前記第２ノードに送信するためのコードを備え、
前記参加要求は、前記第２のノードと関連付けられた前記第２のノード識別子を備え、前記参加応答は、前記第１のノードと関連付けられた前記リモートからローカルへの着信識別子を備え、前記通信は、前記第３のノードが起点である、第１のノード内のコンピュータプログラム。
【請求項５６】
第１のノード内のコンピュータプログラムであって、
参加要求を第２のノードから受信し、
参加応答を前記第２のノードに送信し、
ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信し、及び
第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つに送信するためのコードを備え、
前記参加要求は、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を備え、前記参加応答は、前記第１のノードと関連付けられた前記ローカルからリモートへの着信識別子を備える、第１のノード内のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、一部継続出願であり、"Multipath Overlay Network and Its Multipath Management Protocol"（マルチパスオーバーレイネットワーク及びそれのマルチパス管理プロトコル）という題名を有する米国特許出願一連番号第１３／１１６，９８０号（出願日：２０１１年５月２６日）の利益を主張するものであり、ここにおける引用によってそれ全体が明示で組み入れられている。
【０００２】
本開示は、概して、通信ネットワークに関するものである。本開示は、より具体的には、ワイヤレスワイドエリアネットワーク（ＷＷＡＮ）における通信アクセスに関するものである。
【背景技術】
【０００３】
アクセスリンク、例えば、アクセス端末と基地局との間の無線エアインタフェース、が、ワイヤレスワイドエリアネットワーク（ＷＷＡＭＮ）の妨げにしばしばなっている。今日では、マルチメディアに関する用途がＷＷＡＮのアクセスリンクに対してますます高いトラフィック上の負荷をかけるようになっており、不満足なユーザ経験を引き起こしている。
【発明の概要】
【０００４】
方法、コンピュータプログラム製品、及び装置が提供される。装置が第１のノードである。第１のノードは、第３のノードと関連付けられた通信を第１のノードにルーティングするために参加要求（ｊｏｉｎ  ｒｅｑｕｅｓｔ）を第２のノードに送信する。参加要求は、第１のノードと関連付けられた第１のノード識別子を含む。第１のノードは、第２のノードと関連付けられた第２のノード識別子を含む参加応答（ｊｏｉｎ  ｒｅｓｐｏｎｓｅ）を第２のノードから受信する。第１のノードは、セットアップ要求を第３のノードに送信する。セットアップ要求は、第２のノード識別子を含む。第１のノードは、第１のノード識別子を有する通信を第２のノードから受信し、通信は、第３のノードが起点である。
【０００５】
方法、コンピュータプログラム製品、及び装置が提供される。装置が第１のノードである。第１のノードは、セットアップ要求を第２のノードから受信する。セットアップ要求は、第２のノード又は第３のノードのうちの１つと関連付けられた識別子を含む。第１のノードは、第２のノードに関する通信を第１のノードから第２のノード又は第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信する。参加要求は、第２のノード又は第３のノードのうちの１つと関連付けられた識別子を含む。第１のノードは、第４のノードと関連付けられた第４のノード識別子を含む参加応答を第４のノードから受信する。第１のノードは、第２のノードに関する通信を第４のノードに送信する。通信は、第４のノード識別子とともに送信される。
【０００６】
方法、コンピュータプログラム製品、及び装置が提供される。装置が第１のノードである。第１のノードは、参加要求を第２のノードから受信する。参加要求は、第２のノードと関連付けられた第２のノード識別子を含む。第１のノードは、参加応答を第２のノードに送信する。参加応答は、第１のノードと関連付けられたリモートからローカルへの着信識別子（ｒｅｍｏｔｅ−ｔｏ−ｌｏｃａｌ−ｉｎｃｏｍｉｎｇ  ｉｄｅｎｔｉｆｉｅｒ）を含む。第１のノードは、リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信する。通信は、第３のノードが起点である。第１のノードは、第２のノードの識別子を有する通信を第２のノードに送信する。
【０００７】
方法、コンピュータプログラム製品、及び装置が提供される。装置が第１のノードである。第１のノードは、参加要求を第２のノードから受信する。参加要求は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を含む。第１のノードは、参加応答を第２のノードに送信する。参加応答は、第１のノードと関連付けられたローカルからリモートへの着信識別子（ｌｏｃａｌ−ｔｏ−ｒｅｍｏｔｅ−ｉｎｃｏｍｉｎｇ  ｉｄｅｎｔｉｆｉｅｒ）を含む。第１のノードは、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する通信を第３のノード又は第４のノードのうちの１つに送信する。
【図面の簡単な説明】
【０００８】
【図１】処理システムを採用する装置のためのハードウェア実装の例を示したブロック図である。
【図２】マルチパスオーバーレイネットワークを例示した図である。
【図３】オーバーレイネットワークデータプレーンのプロトコルスタックを例示した図である。
【図４】制御プレーンのプロトコルスタックを例示した図である。
【図５】ラベル配布の例を示した図である。
【図６】状態遷移図である。
【図７Ａ】アグリゲータに関する仕様および記述言語（ＳＤＬ）図である。
【図７Ｂ】アグリゲータに関する仕様および記述言語（ＳＤＬ）図である。
【図７Ｃ】アグリゲータに関する仕様および記述言語（ＳＤＬ）図である。
【図７Ｄ】アグリゲータに関する仕様および記述言語（ＳＤＬ）図である。
【図７Ｅ】アグリゲータに関する仕様および記述言語（ＳＤＬ）図である。
【図７Ｆ】アグリゲータに関する仕様および記述言語（ＳＤＬ）図である。
【図８】アグリゲータヘルパーに関する状態遷移図である。
【図９Ａ】アグリゲータヘルパーに関するＳＤＬ図である。
【図９Ｂ】アグリゲータヘルパーに関するＳＤＬ図である。
【図１０】ソースに関する状態遷移図である。
【図１１Ａ】ソースに関するＳＤＬ図である。
【図１１Ｂ】ソースに関するＳＤＬ図である。
【図１１Ｃ】ソースに関するＳＤＬ図である。
【図１１Ｄ】ソースに関するＳＤＬ図である。
【図１１Ｅ】ソースに関するＳＤＬ図である。
【図１１Ｆ】ソースに関するＳＤＬ図である。
【図１２】ソースヘルパーに関する状態遷移図である。
【図１３Ａ】ソースヘルパーに関するＳＤＬ図である。
【図１３Ｂ】ソースヘルパーに関するＳＤＬ図である。
【図１４】マルチパスオーバーレイネットワークデータパケットのパケットヘッダの例である。
【図１５】マルチパスオーバーレイネットワークシグナリングメッセージのパケットヘッダの例である。
【図１６】プロトコル実行がアグリゲータヘルパーとソースヘルパーを区別することに依存しない典型的な方法を例示した第１の図である。
【図１７】典型的な方法を例示した第２の図である。
【図１８】典型的な方法を例示した第３の図である。
【図１９】第１の無線通信方法のフローチャートである。
【図２０】第２の無線通信方法のフローチャートである。
【図２１】第３の無線通信方法のフローチャートである。
【図２２】第４の無線通信方法のフローチャートである。
【図２３】第５の無線通信方法のフローチャートである。
【図２４】第６の無線通信方法のフローチャートである。
【図２５】第７の無線通信方法のフローチャートである。
【図２６】第８の無線通信方法のフローチャートである。
【図２７】典型的な装置内の異なるモジュール／手段／コンポーネント間でのデータ流を例示した概念的データ流れ図である。
【図２８】処理システムを採用する装置のためのハードウェア実装の例を示した図である。
【発明を実施するための形態】
【０００９】
添付図と関係させて以下において説明される詳細な発明を実施するための形態は、様々な構成に関する説明であることが意図され、ここにおいて説明される概念を実践することができる唯一の構成を表すことは意図されない。詳細な発明を実施するための形態は、様々な概念に関する徹底的な理解を提供することを目的とする具体的な詳細を含む。しかしながら、これらの概念はこれらの具体的な詳細なしに実践可能であることが当業者にとって明確であろう。幾つかの例においては、該概念を曖昧にすることを回避するために、よく知られた構造及びコンポーネントは、ブロック図形で示される。
【００１０】
今度は、電気通信システムの幾つかの態様が様々な装置及び方法を参照して提示される。これらの装置及び方法は、以下の詳細な発明を実施するための形態で説明され、様々なブロック、モジュール、コンポーネント、回路、ステップ、プロセス、アルゴリズム、等（総称して“要素”と呼ばれる）によって添付図内で例示される。これらの要素は、電子ハードウェア、コンピュータソフトウェア、又はそれらのあらゆる組み合わせを用いて実装することができる。該要素がハードウェアとして又はソフトウェアとして実装されるかは、特定の用途及び全体的システムに対して課せられる設計上の制約事項に依存する。
【００１１】
一例として、要素、要素のいずれかの部分、及び要素のあらゆる組み合わせは、１つ以上のプロセッサを含む“処理システム”とともに実装することができる。プロセッサの例は、この開示全体を通じて説明される様々な機能を果たすように構成されたマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックデバイス（ＰＬＤ）、ステートマシン、ゲーテッドロジック（ｇａｔｅｄ  ｌｏｇｉｃ）、ディスクリートハードウェア回路、及びその他の適切なハードウェアを含む。処理システム内の１つ以上のプロセッサは、ソフトウェアを実行することができる。ソフトウェアは、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、エキセキュターブル（ｅｘｅｃｕｔａｂｌｅ）、実行スレッド、プロシージャ、関数、等を意味すると広義に解釈されるものとし、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はその他のいずれとして言及されるかを問わない。
【００１２】
従って、１つ以上の典型的な実施形態では、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらのあらゆる組み合わせにおいて実装することができる。ソフトウェアにおいて実装される場合は、これらの機能は、コンピュータによって読み取り可能な媒体において１つ以上の命令又はコードとして格納すること又は符号化することができる。コンピュータによって読み取り可能な媒体は、コンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセス可能なあらゆる利用可能な媒体であることができる。一例として、及び制限することなしに、該コンピュータによって読み取り可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ又はその他の光学ディスク記憶装置、磁気ディスク記憶装置又はその他の磁気記憶装置、又は、命令又はデータ構造の形態で希望されるプログラムコードを搬送又は格納するために用いることができ及びコンピュータによってアクセス可能なあらゆるその他の媒体、を備えることができる。ここにおいて用いられるときのディスク（ｄｉｓｋ及びｄｉｓｃ）は、コンパクトディスク（ＣＤ）（ｄｉｓｃ）と、レーザディスク（ｄｉｓｃ）と、光ディスク（ｄｉｓｃ）と、デジタルバーサタイルディスク（ＤＶＤ）（ｄｉｓｃ）と、フロッピー（登録商標）ディスク（ｄｉｓｋ）と、ブルーレイディスク（ｄｉｓｃ）と、を含み、ここで、ｄｉｓｋは、通常は磁気的にデータを複製し、ｄｉｓｃは、レーザーで光学的にデータを複製する。上記の組合せも、コンピュータによって読み取り可能な媒体の適用範囲に含めるべきである。
【００１３】
図１は、処理システム１１４を採用する装置１００のためのハードウェア実装例を示したブロック図である。この例では、処理システム１１４は、バス１０２によって一般的に表されるバスアーキテクチャを用いて実装することができる。バス１０２は、処理システム１１４の特定の用途及び全体的な設計上の制約事項に依存してあらゆる数の相互接続バス及びブリッジを含むことができる。バス１０２は、プロセッサ１０４によって一般的に表される１つ以上のプロセッサ、及びコンピュータによって読み取り可能な媒体１０６によって一般的に表されるコンピュータによって読み取り可能な媒体をひとつにまとめてリンクする。バス１０２は、様々なその他の回路、例えば、タイミングソース、周辺装置、電圧調整器、及び電力管理回路、等もリンクすることができ、それらは当業においてはよく知られており、従って、さらに詳細には説明されない。バスインタフェース１０８は、バス１０２とトランシーバ１１０との間でのインタフェースを提供する。トランシーバ１１０は、送信媒体を通じて様々なその他の装置と通信するための手段を提供する。装置の性質に依存して、ユーザインタフェース１１２（例えば、キーパッド、ディスプレイ、スピーカー、マイク、ジョイスティック）も提供することができる。
【００１４】
プロセッサ１０４は、バス１０２及び一般的処理を管理することを担当し、コンピュータによって読み取り可能な媒体１０６に格納されるソフトウェアの実行を含む。ソフトウェアは、プロセッサ１０４によって実行されたときには、特定の装置に関して後述される様々な機能を果たすことを処理システム１１４に行わせる。コンピュータによって読み取り可能な媒体１０６は、ソフトウェアを実行するときにプロセッサ１０４によって処理されるデータを格納するために使用することもできる。
【００１５】
この開示全体を通じて提示される様々な概念は、非常に様々な電気通信システム、ネットワークアーキテクチャ、及び通信規格にわたって実装することができる。一例として、ＵＭＴＳシステム、例えば、Ｗ−ＣＤＭＡ、ＴＤ−ＣＤＭＡ、ＴＤ−ＳＣＤＭＡ、高速パケットアクセス（ＨＳＰＡ）、及びＨＳＰＡ＋、には様々な態様を実装することができる。ロングタームエボリューション（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）（ＦＤＤ、ＴＤＤ、又は両モード）、ＬＴＥ−Ａｄｖａｎｃｅｄ（ＬＴＥ−Ａ）（ＦＤＤ、ＴＤＤ、又は両モード）、ＣＤＭＡ２０００、エボリューション−データオプティマイズド（Ｅｖｏｌｕｔｉｏｎ−Ｄａｔａ  Ｏｐｔｉｍｉｚｅｄ）（ＥＶ−ＤＯ）、ウルトラモバイルブロードバンド（Ｕｌｔｒａ  Ｍｏｂｉｌｅ  Ｂｒｏａｄｂａｎｄ（ＵＭＢ）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．２０、ウルトラワイドバンド（ＵＷＢ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、及び／又はその他のあらゆる適切なシステムでも様々な態様を実装することができる。採用される実際の電気通信規格及び／又はネットワークアーキテクチャは、特定の実装及びシステムに課せられる全体的な設計上の制約事項に依存する。
【００１６】
図２は、本開示の幾つかの態様によるマルチパスオーバーレイネットワーク２００のアーキテクチャの例示である。ここで、マルチパスオーバーレイネットワーク２００は、異なるノード、例えば、１つ以上のトラフィックソース（“ソース”）と１つ以上のトラフィック行先（“アグリゲータ”）（ａｇｇｒｅｇａｔｏｒ）２２０との間の様々な経路を含む。ソース２１０及びアグリゲータ２２０は、各々、経路を確立し及び各々のソース２１０とアグリゲータ２２０との間でストリーミングセッションのサブストリームをルーティングするための特定の“ヘルパー”を“発見する”ことができる。各マルチメディア通信セッション（“ストリーミングセッション”）は、ソース２１０と、１つ以上のソースヘルパー２１５（任意選択）と、１つ以上のアグリゲータヘルパー２２５（任意選択）と、アグリゲータ２１０と、を含むことができる。例えば、１つの経路では、トラフィックサブストリームは、ソース２１０からソースヘルパー２１５に、そして次に、アグリゲータヘルパー２２５に、そして次にアグリゲータ２２０に流れることができる。選択されたソースヘルパー２１５及びアグリゲータヘルパー２２５は、ソース２１０からアグリゲータ２２０へのストリーミングマルチメディア通信セッションのサブストリームを中継する働きをする。データがソース２１０からアグリゲータ２２０に直接送信される場合は、そのデータは、ストリーミングセッションの第１の記述であるとその特徴を説明することができる。例えば、１つ以上のヘルパーを利用してその他の経路を通じて送信されるデータのサブストリームは、ストリーミングセッションの第２の及び後続する記述であるとその特徴を説明することができる。従って、追加の帯域幅が利用されることによるサービスの質の向上のためにストリーミングセッションの複数の記述を別々の経路を通じて送信してアグリゲータ１２０において再度組み立てることができる。このように、ソースヘルパー２１５及びアグリゲータ２１０は、ソース１１０及びアグリゲータ１２０が例えば、ユーザ経験を高めることを目的としてスレショルド品質値よりも高い品質を有するストリーミング通信を達成するのを“協力して援助する”ことができる。
【００１７】
上記のマルチパスオーバーレイネットワーク２００において、ソース２１０は、ストリーミングセッションのトラフィックソースであり、アグリゲータ２２０は、ストリーミングセッションのトラフィックの行先である。ソースヘルパー２１５は、協力ノードであり、それは、サブストリーム内でセッションの記述を受信及び再送信するためにアグリゲータ２２０によって選択することができる。
【００１８】
本開示の幾つかの態様では、ソースヘルパー２１５及びアグリゲータヘルパー２２５は、同時に１つ以上のトラフィックセッションのためのヘルパーであることができる。すなわち、ノードは、ソース２１０、ソースヘルパー２１５、アグリゲータ２２０、及び／又はアグリゲータヘルパー２２５として、異なるトラフィックセッションに関して異なる役割を果たすことができる。
【００１９】
・マルチパスオーバーレイネットワークプロトコルスタック
図３は、本開示の幾つかの態様によるオーバーレイネットワークデータプレーン内の幾つかのノードのプロトコルスタックを例示する。データプレーンは、マルチパスオーバーレイネットワーク２００全体を通じてマルチメディアデータを引き渡すために利用することができる。幾つかの態様では、データパケットは、マルチパスオーバーレイネットワーク２００で複数のホップを横断することができる。示される例では、ソース３０２、ソースヘルパー３０４、アグリゲータヘルパー３０４、及びアグリゲータ３０６を含む特定の経路内の幾つかのノードに関して様々なデータプレーンプロトコルスタックが例示される。幾つかの態様では、ソース３０２のためのプロトコルスタックは、物理層（ＰＨＹ）３０２ａと、メディアアクセス制御層（ＭＡＣ）３０２ｂと、インターネットプロトコル層（ＩＰ）３０２ｃと、ユーザデータグラムプロトコル／送信制御プロトコル層（ＵＤＰ／ＴＣＰ）３０２ｄと、オーバーレイルーティング層３０２ｅと、リアルタイムトランスポートプロトコル層（ＲＴＰ）３０２ｆと、を含む。ソースヘルパー３０４のためのプロトコルスタックは、入力側では、ＰＨＹ層３０４ａｌと、ＭＡＣ層３０４ｂ１と、ＩＰ層３０４ｃ１と、ＵＤＰ／ＴＣＰ層３０４ｄ１とを含み、出力側では、ＰＨＹ層３０４ａ２と、ＭＡＣ層３０４ｂ２と、ＩＰ層３０４ｃ２と、ＵＤＰ／ＴＣＰ層３０４ｄ２とを含む。ソースヘルパー３０４は、オーバーレイルーティング層３０４ｅをさらに含む。アグリゲータヘルパー３０６のためのプロトコルスタックは、入力側では、ＰＨＹ層３０６ａ１と、ＭＡＣ層３０６ｂ１と、ＩＰ層３０６ｃ１と、ＵＤＰ／ＴＣＰ層３０６ｄ１と、を含み、出力側では、ＰＨＹ層３０６ａ２と、ＭＡＣ層３０６ｂ２と、ＩＰ層３０６ｃ２と、ＵＤＰ／ＴＣＰ層３０６ｄ２と、を含む。アグリゲータヘルパー３０６は、オーバーレイルーティング層３０６ｅをさらに含む。アグリゲータ３０８のためのプロトコルスタックは、ＰＨＹ層３０８ａと、ＭＡＣ層３０８ｂと、ＩＰ層３０８ｃと、ＵＤＰ／ＴＣＰ層３０８ｄと、オーバーレイルーティング層３０６ｅと、ＲＴＰ層３０８ｆと、を含む。
【００２０】
幾つかの態様では、マルチパスオーバーレイネットワーク２００は、図３に例示されるプロトコルスタックを利用し、オーバーレイネットワークデータパケットをトランスポートするためにＵＤＰ／ＴＣＰポート（例えば、予め決定されたＵＤＰ又はＴＣＰポート）を利用する。
【００２１】
本開示の幾つかの態様では、マルチパスオーバーレイネットワーク２００内の一対のノード間にデータ経路セグメントが存在する場合は、それらのノード間ではエンドツーエンドＵＤＰ／ＩＰトランスポートを利用することができる。例えば、エンドツーエンドＵＤＰ／ＩＰトランスポートは、ソース３０２とソースヘルパー３０４との間で、ソース３０２とアグリゲータヘルパー３０６との間で、ソースヘルパー３０４とアグリゲータ３０８との間で、及びアグリゲータヘルパー３０６とアグリゲータ３０８との間で利用することができる。
【００２２】
図４は、本開示の幾つかの態様によるオーバーレイネットワーク制御プレーンのプロトコルスタックを例示する。マルチパスオーバーレイネットワークの制御プレーンは、各々のソース２１０とアグリゲータ２２０との間でのデータプレーン内の経路をセットアップ、解放、及び切り換えるために使用することができる。対のノード間のオーバーレイネットワーク制御プレーン接続の示される例では、各々のノードは、ＰＨＹ層と、ＭＡＣ層と、ＩＰ層と、ＴＣＰ層と、を含む。さらに、各々のノードは、オーバーレイ制御層を含む。
【００２３】
本開示の一態様では、マルチパスオーバーレイネットワークシグナリングメッセージは、マルチパスオーバーレイネットワークでの単一のホップを横断することができる。すなわち、各々の対のノード間（例えば、ソースヘルパー４２０ａとソース４０２ｂとの間、ソース４０４ａとアグリゲータ４０４ｂとの間、又はアグリゲータ４０６ａとアグリゲータヘルパー４０６ｂとの間）でデータ経路セグメントが予想される場合は、それらのノード間でＴＣＰ／ＩＰトランスポートを利用することができる。幾つかの実装においては、マルチパスオーバーレイネットワークは、オーバーレイネットワークシグナリングメッセージを転送するために送信制御プロトコル（ＴＣＰ）ポート（例えば、予め決定されたＴＣＰポート）を使用する。
【００２４】
・マルチパスオーバーレイネットワークルーティング
マルチパスオーバーレイネットワークルーティング機能は、データトラフィックをルーティングするためにラベル切り換えメカニズムを使用する。ここでは、基本ノード（ｕｎｄｅｒｌｙｉｎｇ  ｎｏｄｅ）によって受信された一意のストリーム（例えば、サブストリーム）のデータパケットを識別するために入力ラベル識別子（ＩＤ）をソースヘルパー２１５、アグリゲータヘルパー２２５、及びアグリゲータ２１０によって使用することができる。同様に、基本ノードによって送信されるべき一意のストリーム（例えば、サブストリーム）のデータパケットを識別するために出力ラベルＩＤをソース２１０、ソースヘルパー２１５、及びアグリゲータヘルパー２２５によって使用することができる。入力ラベルＩＤは、シグナリング段階中にデータパケットの受信元によって割り当てることができ、一態様では、受信元の観点からのみ一意であることができる。出力ラベルＩＤは、データパケットの送信元によって割り当てることができる。
【００２５】
マルチパスオーバーレイネットワーク内のノードがマルチパスオーバーレイネットワークデータパケットを受信すると、そのノードは、入力ラベルＩＤを検査し、基本となるネットワーク内のこのパケットの行先であることができる次のホップオーバーレイネットワークアドレスにこのパケットを送出する。パケットには、対応する出力ラベルＩＤをタグとして付すことができる。切り換え表の一例が表１に示される。
【表１】
0005852232.tif 000002
【００２６】
図５は、図２に例示されるマルチパスオーバーレイネットワークと実質的に同様のそれを例示するものであり、ラベルＩＤの配布を例示するための詳細をさらに含む。示される例では、共通のノードによって割り当てられるラベルＩＤには、同じアルファベット文字がタグとして付される。
【００２７】
例えば、第１のオーバーレイネットワークデータパケットは、ソース１  ２１０から直接経路に沿ってアグリゲータ２  ２２０ｄに送信することができる。ここで、ソース１  ２１０は、アグリゲータ２  ２２０ｄのオーバーレイネットワークアドレスに対応する、ｄ１の出力ラベルＩＤを割り当てることができる、同様に、この特定のデータパケットは直接経路に従うことになるため、次のホップオーバーレイネットワークアドレスもアグリゲータ２  ２２０ｄのそれに対応することができる。データパケットがアグリゲータ２  ２２０ｄに到着したときに、データパケットは、ソースのオーバーレイネットワークアドレスに対応する入力ラベルＩＤを受信する。
【００２８】
さらに、第２のオーバーレイネットワークデータパケットをソース１  ２１０から代替経路に沿ってアグリゲータ２  ２２０ｄに送信することができる。ここで、代替経路は、ソースヘルパー２１５ａと、アグリゲータヘルパー２２５ｂと、を含む。従って、ソース１  ２１０は、アグリゲータ２  ２２０ｄのオーバーレイネットワークアドレスに対応する、ｄ１の出力ラベルＩＤを割り当てることができる。しかしながら、この特定のデータパケットは代替経路に従っているため、次のホップオーバーレイネットワークアドレスは、ソースヘルパー２１５ａのそれに対応する。次のホップでは、ソースヘルパー２１５ａは、ソース１  ２１０のオーバーレイネットワークアドレスに対応する入力ラベルＩＤを割り当て、その理由は、そのノードがデータパケットのソースであったためであり、アグリゲータ２  ２２０ｄの出力ラベルＩＤを保持する。ソースヘルパー２１５ａは、アグリゲータヘルパー２２５ｂのオーバーレイネットワークアドレスに対応する次のホップオーバーレイネットワーアドレスを割り当てる。次のホップの時点で、アグリゲータヘルパー２２５ｂは、ソースヘルパー２１５ａのオーバーレイネットワークアドレスに対応する入力ラベルＩＤを割り当て、アグリゲータ２  ２２０ｄの出力ラベルＩＤを保持する。アグリゲータヘルパー２２５ｂは、アグリゲータ２  ２２０ｄのオーバーレイネットワークアドレスに対応する次のホップオーバーレイネットワークアドレスを割り当てる。データパケットの行先である次のホップにおいて、アグリゲータ２  ２２０ｄは、アグリゲータヘルパー２２５ｂのオーバーレイネットワークアドレスに対応する入力ラベルＩＤを割り当てる。
【００２９】
当然のことであるが、当業者は、これは単なる１つの特定の実装であるにすぎず、その他の形態の切り換え表及びデータパケットのアドレッシングを本開示の精神及び請求項の範囲内で利用できることを認識するであろう。
【００３０】
・  アグリゲータの状態図及びＳＤＬ図
図２に例示されるマルチパスオーバーレイネットワーク２００を再度参照し、アグリゲータ２２０は、対応するソース２１０から複数の経路を通じて情報を受信可能であることがわかる。本開示の一態様では、図６において例示されるように、アグリゲータ２２０は、対応するソース２１０との間で有する複数の経路の経路管理を担当するマスターステートマシンを含むことができる。本開示のさらなる態様では、アグリゲータ２２０のためのマスターステートマシンは、複数のアトミック（ａｔｏｍｉｃ）ステートマシンを含むことができる。ここで、各アトミックステートマシンは、アグリゲータ２２０と対応するソース２１０との間の単一の経路の経路管理を担当する。
【００３１】
本開示の幾つかの態様によるアグリゲータ２２０に関する状態遷移図６００が図６に示される。アグリゲータ２２０の各々のアトミックステートマシンに関して、アグリゲータ２２０は、解放された状態６１０と、アグリゲータヘルパー参加待機状態６２０と、ソース参加待機状態６３０と、参加状態６４０と、アグリゲータヘルパー交代待機状態６５０と、ソース切り換わり待機状態６６０と、を含む状態を有する。後述されるように、これらの状態の一部においては、アグリゲータ２２０は、オリジナルヘルパー参加タイマーと、交代ヘルパー参加タイマーと、ソース参加タイマーと、を含むタイマーを利用することができる。さらに、これらの状態の一部においては、アグリゲータ２２０は、状態低下（ｓｔａｔｅ  ｒｅｄｕｃｔｉｏｎ）に関するバイナリ状態変数“ｈｅｌｐｅｒ_ａｃｔｉｖｅ”を利用することができ、デフォルト値は偽に設定される。ある一定の状態では入力として取り扱われるように設計されていないシグナリングメッセージは、遅延処理のための待ち行列に入れることができる。
【００３２】
図７Ａ乃至７Ｆは、図６において例示される状態遷移図６００内での状態遷移を例示した仕様および記述言語（ＳＤＬ）フローチャートである。図７Ａにおいて例示されるように、解放状態６１０では、アグリゲータ２２０とこの特定のアトミックステートマシンに対応するノードとの間の経路が解放されている。ここで、アグリゲータ２２０は、ソース参加待機状態６３０又はアグリゲータヘルパー参加待機状態６２０に遷移することができる。アグリゲータ２２０は、経路をセットアップするために、例えば、ソース２１０から指示（ｉｎｄｉｃａｔｉｏｎ）７０２を受信することができる。アグリゲータ２２０がヘルパーを必要としていない場合は、アグリゲータ２２０は、ソース参加待機状態６３０に移行することができる。アグリゲータ２２０がヘルパーを希望する場合は、アグリゲータ２２０は、アグリゲータヘルパー参加要求メッセージ７０４を対応するアグリゲータヘルパー２２５に送信し、オリジナルヘルパー参加タイマー７０６を始動させることができる。これで、アグリゲータ２２０は、アグリゲータヘルパー参加待機状態６２０に入ることができる。
【００３３】
図７Ｂにおいて例示されるように、アグリゲータヘルパー参加待機状態６２０では、アグリゲータ２２０は、アグリゲータヘルパー参加要求メッセージを送信しており、オリジナルヘルパー参加タイマーの継続時間の間、アグリゲータヘルパー参加応答メッセージを待っている。ここで、オリジナルヘルパー参加タイマーが時間切れの場合は７０８、アグリゲータ２２０は、解放状態６１０に入る。しかしながら、オリジナルヘルパー参加タイマーの時間切れ前に、アグリゲータ２２０は、アグリゲータヘルパー参加応答メッセージを受信することができる７１０。メッセージが受け入れられない場合は、アグリゲータは、解放状態６１０に入ることができる。メッセージが受け入れられる場合は、アグリゲータ２２０は、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を真に設定し７１１、ソース参加要求メッセージを送信し７１２、ソース参加タイマーを始動させ７１４、ソース参加待機状態６３０に入ることができる。
【００３４】
図７Ｃにおいて例示されるように、ソース参加待機状態６３０では、アグリゲータ２２０は、ソース参加要求メッセージを送信しており、ソース参加タイマーの継続時間の間、ソース参加応答メッセージを待っている。ここで、ソース参加タイマーが時間切れになった７１６場合で、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が偽である場合は、アグリゲータ２２０は、解放状態６１０に入ることができる。しかしながら、ソース参加タイマーが時間切れになり７１６、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が真である場合は、アグリゲータは、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数に対応するヘルパーを解放することを希望することができ、このため、それは、それのヘルパーにヘルパー解放要求メッセージ７１８を送信し、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を偽に設定し、その後に解放状態６１０に入ることができる。しかしながら、ソース参加タイマーの時間切れ前に、アグリゲータ２２０は、ソース参加要求メッセージに応答してソース２１０からソース参加応答メッセージ７２２を受信することができる。アグリゲータ２２０がソース参加応答メッセージを受け入れない場合は、アグリゲータ２２０は、真上で概説されたプロセスに従って解放状態６１０に入る。アグリゲータ２２０がソース２１０からソース参加応答メッセージを受け入れた場合は、アグリゲータ２２０は、参加状態６４０に入る。
【００３５】
図７Ｄにおいて例示されるように、参加状態６４０では、アグリゲータ２２０から対応するソース２１０への経路が存在しており、その経路は、この特定のアトミックステートマシンに対応するノードを含む。ここで、アグリゲータ２２０は、ソース２１０とアグリゲータ２２０との間の経路を切り換えるようにアグリゲータ２２０に要求するために、ソース２１０からアグリゲータ切り換え要求メッセージ７２４を受信することができる。アグリゲータ２２０は、アグリゲータ切り換え応答メッセージ７２６でソース２１０に応答し、参加状態６４０に戻ることができる。さらに、参加状態６４０では、アグリゲータ２２０は、ソース２１０とアグリゲータ２２０との間で、そのノードを利用する特定の経路を解放するように指示するヘルパー解放通知メッセージ７２８をヘルパーノードから受信することができる。ここで、経路を解放するために、アグリゲータ２２０は、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を偽７３０に設定し、交代ヘルパー７３２を探索することができる。参加状態６４０では、アグリゲータ２２０は、参加されたヘルパー７３４の交代指示を受信することもでき、それに応答して、アグリゲータ２２０は、交代ヘルパー７３２を同様に探索することができる。ここで、交代ヘルパーが見つからない場合は、アグリゲータ２２０は、ソース２１０とアグリゲータ２２０との間の経路を解放するためにソース解放コマンドメッセージ７３６をソース２１０に送信し、解放状態６１０に入ることができる。交代ヘルパーが見つかった場合は、アグリゲータ２２０は、アグリゲータヘルパー参加要求メッセージ７３８を見つけられたアグリゲータヘルパー２２５に送信し、見つけられたアグリゲータヘルパー２２５を利用してソース２１０とアグリゲータ２２０との間で経路をセットアップすることを求めることができる。アグリゲータ２２０は、交代ヘルパー参加タイマー７４０を始動させ、アグリゲータヘルパー交代待機状態６５０に入ることができる。さらに、参加状態６４０では、アグリゲータ２２０は、ソース２１０とアグリゲータ２２０との間の経路を解放するように指示するヘルパー通知メッセージ７４２をソース２１０から受信することができる。ここで、アグリゲータ２２０は、解放状態６１０に入る前に、対応するヘルパーを利用するソース２１０とアグリゲータ２２０との間の経路を解放するためのヘルパー解放コマンドメッセージ７４４を参加ヘルパーに送信し、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を偽に設定することができる７４６。
【００３６】
図７Ｅにおいて例示されるように、アグリゲータヘルパー交代待機状態６５０では、アグリゲータ２２０は、アグリゲータヘルパー参加要求メッセージを見つけられた交代アグリゲータヘルパー２２５に送信しており、交代ヘルパー参加タイマーの継続時間の間、見つけられた交代アグリゲータヘルパー２２５からのアグリゲータヘルパー参加応答メッセージを待っている。ここで、交代ヘルパー参加タイマーが時間切れである７４８が、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が偽である（アグリゲータ２２０が参加されていないことをヘルパーノードに示す）場合は、アグリゲータ２２０は、ソース２１０とアグリゲータ２２０との間の経路を解放するためにソース解放コマンドメッセージ７５０をソース２１０に送信し、解放状態６１０に入る。しかしながら、交代ヘルパー参加タイマーが時間切れであり７４８、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が真である場合は、アグリゲータ２２０は、参加状態６４０に入り、この特定のアトミックステートマシンに対応するヘルパーを含む経路をソース２１０とアグリゲータ２２０との間で保持する。さらに、交代ヘルパー参加タイマーの時間切れ前に、アグリゲータ２２０は、アグリゲータヘルパー参加要求メッセージに応答して対応するアグリゲータヘルパー２２５からアグリゲータヘルパー参加応答メッセージ７５２を受信することができる。アグリゲータ２２０がアグリゲータヘルパー参加応答メッセージを受け入れない場合は、アグリゲータ２２０は、上記のプロセスに従って解放状態６１０又は参加状態６４０に入る。アグリゲータ２２０がアグリゲータヘルパー２２５からのアグリゲータヘルパー参加応答メッセージを受け入れる場合で、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が真である場合は、アグリゲータ２２０は、そのヘルパーノードを利用するソース２１０とアグリゲータ２２０の間の対応する経路を解放するためのヘルパー解放コマンドメッセージ７５４を原ヘルパーに送信することができる。ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が偽である場合は、アグリゲータ２２０は、ヘルパー解放コマンドメッセージ７５４の送信を飛ばすことができる。次に、アグリゲータ２２０は、ソース２１０とアグリゲータ２２０の間の経路を切り換えるためにソース切り換え要求メッセージ７５６をソース２１０に送信し、ソース参加タイマー７５８を始動させ、ソース切り換わり待機状態６６０に入ることができる。
【００３７】
図７Ｆにおいて例示されるように、ソース切り換わり待機状態６６０では、アグリゲータ２２０は、ソース切り換え要求メッセージを送信しており、ソース参加タイマーの継続時間の間、ソース切り換え応答メッセージを待っている。ここで、ソース参加タイマーが時間切れである７６０場合は、アグリゲータ２２０は、ヘルパー解放コマンド７６２を各々のヘルパーに送信し、そのヘルパーノードを利用するソース２１０とアグリゲータ２２０との間の対応する経路を解放することができる。次に、アグリゲータ２２０は、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を偽に設定し７６４、解放状態６１０に入ることができる。しかしながら、ソース参加タイマーの時間切れ前に、アグリゲータ２２０は、ソース切り換え要求メッセージに応答してソース参加応答メッセージ７６６をソース２１０から受信することができる。アグリゲータ２２０がソース参加切り換え応答メッセージを受け入れない場合は、アグリゲータ２２０は、真上で概説されたプロセスに従って解放状態６１０に入ることができる。アグリゲータ２２０がソース切り換え応答メッセージ７６６を受け入れる場合は、アグリゲータ２２０は、参加状態６４０に入る。
【００３８】
・  アグリゲータヘルパーの状態図及びＳＤＬ図
図８は、図２に例示されるアグリゲータヘルパー２２５に対応するステートマシン８００を例示する。アグリゲータヘルパー２２５は、解放状態８１０と参加状態８２０とを含むことができる。すなわち、アグリゲータヘルパー２２５は、経路の形成に加わるために参加させることができ、又は協力ノードとして解放することができる。
【００３９】
図９Ａ−９Ｂは、図８に示される状態遷移図８００内での状態遷移を例示したＳＤＬフローチャートである。図９Ａにおいて例示されるように、解放状態８１０では、アグリゲータヘルパー２２５は、ソース２１０とアグリゲータ２２０との間の経路のための協力ノードして行動しない。ここで、アグリゲータヘルパー２２５は、ソース２１０とアグリゲータ２２０との間で経路をセットアップするようにアグリゲータヘルパー２２５に要求するためのアグリゲータヘルパー参加要求メッセージ９０２をアグリゲータ２２０から受信することができる。アグリゲータヘルパー２２５がアグリゲータヘルパー参加要求メッセージを受け入れない場合は、アグリゲータヘルパー２２５は、否定的アグリゲータヘルパー参加応答メッセージ９０４をアグリゲータ２２０に送信し、解放状態８１０に戻ることができる。アグリゲータヘルパー２２５がアグリゲータヘルパー参加要求メッセージを受け入れる場合は、アグリゲータヘルパー２２５は、肯定的アグリゲータヘルパー参加応答メッセージ９０６をアグリゲータ２２０に送信し、参加状態８２０に入ることができ、アグリゲータヘルパー２２５は、ソース２１０とアグリゲータ２２０との間の経路内の協力ノードとして行動する。
【００４０】
図９Ｂにおいて例示されるように、参加状態８２０では、アグリゲータヘルパー２２５は、ソース２１０とアグリゲータ２２０との間の経路内の協力ノードとして行動する。ここで、アグリゲータヘルパー２２５は、アグリゲータヘルパー２２５を含む、ソース２１０とアグリゲータ２２０との間の経路を解放するように指示する解放指示メッセージ９０８を受信することができる。応答して、アグリゲータヘルパー２２５は、対応する経路を解放するためにヘルパー解放通知メッセージ９１０をアグリゲータ２２０に送信することができる。さらに、アグリゲータヘルパー２２５は、アグリゲータ２２０とソース２１０の間の経路を解放するためにヘルパー解放コマンドメッセージ９１２をアグリゲータ２２０から受信することができる。ここで、アグリゲータヘルパー２２５は、解放状態８１０に入ることができ、アグリゲータヘルパー２２５は、ソース２１０とアグリゲータ２２０との間の経路のための協力ノードとして行動しない。
【００４１】
・  ソースの状態図及びＳＤＬ図
図２において例示されるマルチパスオーバーレイネットワーク２００を再度参照し、ソース２１０は、対応するアグリゲータ２２０に複数の経路を通じて情報を送信するのが可能であることがわかる。本開示の一態様では、図１０において例示されるように、ソース２１０は、対応するアグリゲータ２２０と確立された複数の経路の経路管理を担当するマスターステートマシンを含むことができる。本開示のさらなる態様では、ソース２１０のためのマスターステートマシンは、複数のアトミックステートマシンを含むことができる。ここで、各々のアトミックステートマシンは、ソース２１０と対応するアグリゲータ２２０との間の経路の経路管理を担当する。
【００４２】
本開示の幾つかの態様によるソース２１０に関する状態遷移図１０００が図１０に示される。ソース２１０の各々のアトミックステートマシンに関して、ソース２１０は、解放状態１０１０と、ソースヘルパー参加待機状態１０２０と、参加状態１０４０と、ソースヘルパー交代待機状態１０５０と、アグリゲータ切り換わり待機状態１０６０と、ソースヘルパー切り換わり待機状態１０７０と、を含む状態を有する。それらの状態の一部では、後述されるように、ソース２１０は、オリジナルヘルパー参加タイマーと、交代ヘルパー参加タイマーと、アグリゲータ参加タイマーとを含むタイマーを利用することができる。さらに、それらの状態の一部では、ソース２１０は、状態低下に関するバイナリ状態変数“ｈｅｌｐｅｒ_ａｃｔｉｖｅ”を利用することができ、例えば、デフォルト値は偽に設定される。ある一定の状態では入力として取り扱われるように設計されていないシグナリングメッセージは、遅延処理のための待ち行列に入れることができる。
【００４３】
図１１Ａ乃至１１Ｆは、図１０において例示される状態遷移図１０００内での状態遷移を例示したＳＤＦフローチャートである。図１１Ａにおいて例示されるように、解放状態１０１０では、ソース２１０とこの特定のアトミックステートマシンに対応するするノードとの間の経路が解放されている。ここで、ソース２１０は、参加状態１０４０又はソースヘルパー参加待機状態１０２０に遷移することができる。ソース２１０は、ソース２１０とアグリゲータ２２０との間で経路をセットアップすることをソース２１０に要求するためにソース参加要求メッセージ１１０２をアグリゲータ２２０から受信することができる。ソース２１０がヘルパーを必要としていない場合は、ソース２１０は、ソース２１０からアグリゲータ２２０への直接経路を確立するために経路情報１１０４を更新することができ、及び、参加状態１０４０に移行することができる。ソース２１０がヘルパーを希望する場合は、ソース２１０は、ソースヘルパー参加要求メッセージ１１０６を対応するソースヘルパー２１５に送信し、オリジナルヘルパー参加タイマー１１０８を始動させることができる。これで、ソース２１０は、ソースヘルパー参加待機状態１０２０に入ることができる。
【００４４】
図１１Ｂにおいて例示されるように、ソースヘルパー参加待機状態１０２０では、ソース２１０は、ソースヘルパー参加要求メッセージを送信しており、オリジナルヘルパー参加タイマーの継続時間の間、ソースヘルパー参加応答メッセージを待っている。ここで、オリジナルヘルパー参加タイマーが時間切れの場合は１１１０、ソース２１０は、否定的ソース参加応答メッセージ１１１２をアグリゲータ２２０に送信することができ、及び、解放状態１０１０に入ることができる。しかしながら、オリジナルヘルパー参加タイマーの時間切れ前に、ソース２１０は、ソースヘルパー参加応答メッセージ１１１４を受信することができる。メッセージが受け入れられない場合は、ソース２１０は、否定的ソース参加応答メッセージをアグリゲータ２２０に送信することができ、及び解放状態１０１０に入ることができる。メッセージが受け入れられる場合は、ソース２１０は、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を真に設定し１１６、肯定的ソース参加応答メッセージ１１１８を送信し、参加状態１０４０に入ることができる。
【００４５】
図１１Ｃにおいて例示されるように、参加状態１０４０では、ソース２１０から対応するアグリゲータ２２０への経路が存在しており、その経路は、この特定のアトミックステートマシンに対応するノードを含む。ここで、ソース２１０は、ソース２１０とアグリゲータ２２０との間の経路を切り換えるようにソース２１０に要求するために、ソース切り換え要求メッセージ１１２０をアグリゲータ２２０から受信することができる。ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が偽である場合は、ソース２１０は、ソース２１０とアグリゲータ２２０との間の新しい経路を示すために経路情報１１２２を更新することができ、及び、参加状態１０４０に入ることができる。しかしながら、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が真である場合は、ソース２１０は、ソース２１０とアグリゲータ２２０との間の経路を切り換えるようにソースヘルパー２１５に要求するためにソースヘルパー切り換え要求メッセージ１１２４をソースヘルパー２１５に送信し、ソースヘルパー参加タイマー１１２６を始動させ、ソースヘルパー切り換わり待機状態１０７０に入ることができる。さらに、参加状態１０４０では、ソース２１０は、ソース２１０とアグリゲータ２２０との間でヘルパーノードを利用する特定の経路を解放するように指示するヘルパー解放通知メッセージ１１２８をそのノードから受信することができる。ここで、経路を解放するために、ソース２１０は、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を偽に設定し１１３０、交代ヘルパー１１３２を探索することができる。参加状態１０４０では、ソース２１０は、参加されたヘルパー１１３４と交代するための指示を受信することもでき、それに応答して、ソース２１０は、交代ヘルパー１１３２を同様に探索することができる。ここで、交代ヘルパーが見つからない場合は、ソース２１０は、ソース２１０とアグリゲータ２２０との間の経路を解放するためにソース解放通知メッセージ１１３６をアグリゲータ２２０に送信し、解放状態１０１０に入ることができる。交代ヘルパーが見つかった場合は、ソース２１０は、ソースヘルパー参加要求メッセージ１１３８を見つけられたソースヘルパー２１５に送信し、見つけられたソースヘルパー２１５を利用するソース２１０とアグリゲータ２２０との間で経路をセットアップすることを求めることができる。ソース２１０は、交代ヘルパー参加タイマー１１４０を始動させ、ソースヘルパー交代待機状態１０５０に入ることができる。さらに、参加状態１０４０では、ソース２１０は、ソース２１０とアグリゲータ２２０との間の経路を解放するように指示するソース解放コマンドメッセージ１１４２をアグリゲータ２２０から受信することができる。ここで、ソース２１０は、解放状態１０１０に入る前に、対応するヘルパーを利用するソース２１０とアグリゲータ２２０間での経路を解放するように指示するヘルパー解放コマンドメッセージ１１４４を参加されたヘルパーに送信し、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を偽に設定することができる１１４６。さらに、参加状態１０４０では、ソース２１０は、解放指示メッセージを受信することができ１１４８、それに応答して、ソース２１０は、そのヘルパーノードを利用するソース２１０と��グリゲータ２２０との間の経路を解放するためにヘルパー解放コマンドメッセージ１１５０を対応するヘルパーに送信することができる。これで、ソース２１０は、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を偽１１５２に設定し、ソース解放通知メッセージ１１５４をアグリゲータ２２０に送信し、解放状態１０１０に入ることができる。
【００４６】
図１１Ｄにおいて例示されるように、ヘルパー切り換わり待機状態１０７０では、ソース２１０は、ソースヘルパー切り換え要求メッセージを送信しており、オリジナルヘルパー参加タイマーの継続時間の間、ソースヘルパー切り換え応答メッセージを待っている。ここで、オリジナルヘルパー参加タイマーが時間切れである１１５６場合は、ソース２１０は、そのヘルパーノードを利用しているソース２１０とアグリゲータ２２０との間の対応する経路を解放するために、ヘルパー解放コマンド１１５８を各々のヘルパーに送信することができる。次に、ソース２１０は、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を偽に設定し１１６０、解放状態１０１０に入ることができる。しかしながら、オリジナルヘルパー参加タイマーの時間切れ前に、ソース２１０は、ソースヘルパー切り換え要求メッセージに応答してソースヘルパー２１５からソースヘルパー切り換え応答メッセージ１１６６を受信することができる。ソース２１０がソースヘルパー切り換え応答メッセージを受け入れない場合は、ソース２１０は、真上で概説されたプロセスに従って解放状態１０１０に入ることができる。ソース２１０がソースヘルパー切り換え応答メッセージ７６６を受け入れる場合は、ソース２１０は、ソース切り換え要求メッセージに応答するためにソース切り換え応答メッセージ１１６８をアグリゲータに送信することができ、及び参加状態１０４０に入ることができる。
【００４７】
図１１Ｅにおいて例示されるように、ソースヘルパー交代待機状態１１５０では、ソース２１０は、ソースヘルパー参加要求メッセージを見つかった交代ソースヘルパー２１５に送信しており、交代ヘルパー参加タイマーの継続時間の間、見つけられた交代ソースヘルパー２１５からのソースヘルパー参加応答メッセージを待っている。ここで、交代ヘルパー参加タイマーが時間切れである１１７０が、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が偽である（ソース２１０が参加されていないことをヘルパーノードに示す）場合は、ソース２１０は、ソース２１０とアグリゲータ２２０との間の経路を解放するためにソース解放通知メッセージ１１７２をアグリゲータ２２０に送信し、解放状態１０１０に入る。しかしながら、交代ヘルパー参加タイマーが時間切れ１１７０であり、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が真である場合は、ソース２１０は、参加状態１０４０に入り、この特定のアトミックステートマシンに対応するヘルパーを含むソース２１０とアグリゲータ２２０との間の経路を保持する。さらに、交代ヘルパー参加タイマーの時間切れ前に、ソース２１０は、ソースヘルパー参加要求メッセージに応答してソースヘルパー参加応答メッセージ１１７４を対応するソースヘルパー２１５から受信することができる。ソース２１０がソースヘルパー参加応答メッセージを受け入れない場合は、ソース２１０は、上記のプロセスに従って解放状態１０１０又は参加状態１０４０のいずれかに入る。ソース２１０がソースヘルパー２１５からのソースヘルパー参加応答メッセージを受け入れる場合で、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が真である場合は、ソース２１０は、そのヘルパーノードを利用するソース２１０とアグリゲータ２２０との間の対応する経路を解放するためにヘルパー解放コマンド１１７６を原ヘルパーに送信することができる。ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数が偽である場合は、ソース２１０は、ヘルパー解放コマンドメッセージ１１７６の送信を飛ばすことができる。次に、ソース２１０は、ソース２１０とアグリゲータ２２０との間の経路を切り換えるようにアグリゲータ２２０に要求するためにアグリゲータ切り換え要求メッセージ１１７８をアグリゲータ２２０に送信し、アグリゲータ参加タイマー１１８０を始動させ、アグリゲータ切り換わり待機状態１０６０に入る。
【００４８】
図１１Ｆにおいて例示されるように、アグリゲータ切り換わり待機状態１０６０では、ソース２１０は、アグリゲータ切り換え要求メッセージを送信しており、アグリゲータ参加タイマーの継続時間の間、アグリゲータ切り換え応答メッセージを待っている。ここで、アグリゲータ参加タイマーが時間切れになった１１８２場合は、ソース２１０は、そのヘルパーノードを利用するソース２１０とアグリゲータ２２０との間の対応する経路を解放するために、ヘルパー解放コマンド１１８４を各々のヘルパーに送信することができる。これで、ソース２１０は、ｈｅｌｐｅｒ_ａｃｔｉｖｅ変数を偽に設定し１１８６、解放状態１０１０に入ることができる。しかしながら、アグリゲータ参加タイマーの時間切れ前に、ソース２１０は、アグリゲータ切り換え要求メッセージに応答してアグリゲータ切り換え応答メッセージ１１８８をアグリゲータ２２０から受信することができる。ソース２１０がアグリゲータ切り換え応答メッセージを受け入れない場合は、ソース２１０は、真上で概説されたプロセスに従って解放状態１０１０に入ることができる。ソース２１０がアグリゲータ切り換え応答メッセージ１１８８を受け入れる場合は、ソース２１０は、参加状態１０４０に入る。
【００４９】
・  ソースヘルパーの状態図及びＳＤＬ図
図１２は、図２において例示されるソースヘルパー２１５に対応するステートマシン１２００を例示する。ソースヘルパー２１５は、解放状態１２１０と、参加状態１２２０と、を含むことができる。すなわち、ソースヘルパー２１５は、経路の形成に加わるために参加させることができ、及び協力ノードとして解放することができる。
【００５０】
図１３Ａ−１３Ｂは、図１２において例示される状態遷移図内での状態遷移を例示したＳＤＬフローチャートである。図１３Ａにおいて例示されるように、解放状態１２１０では、ソースヘルパー２１５は、ソース２１０とアグリゲータ２２０との間の経路のための協力ノードとして行動しない。ここで、ソースヘルパー２１５は、ソース２１０とアグリゲータ２２０との間で経路をセットアップするようにソースヘルパー２１５に要求するためにソースヘルパー参加要求メッセージ１３０２をソース２１０から受信することができる。ソースヘルパー２１５がソースヘルパー参加要求メッセージを受け入れない場合は、ソースヘルパー２１５は、否定的ソースヘルパー参加応答メッセージ１３０４をソース２１０に送信し、解放状態１２１０に戻ることができる。ソースヘルパー２１５がソースヘルパー参加要求メッセージを受け入れる場合は、ソースヘルパー２１５は、肯定的ソースヘルパー参加応答メッセージ１３０６をソース２１０に送信し、参加状態１２２０に入ることができ、ソースヘルパー２１５は、ソース２１０とアグリゲータ２２０との間の経路内での協力ノードとして行動する。
【００５１】
図１３Ｂにおいて例示されるように、参加状態１２２０では、ソースヘルパー２１５は、ソース２１０とアグリゲータ２２０との間の経路内の協力ノードとして行動する。ここで、ソースヘルパー２１５は、解放指示１３０８を受信することができ、応答して、ソースヘルパー２１５は、ソースヘルパー２１５を利用するソース２１０とアグリゲータ２２０との間の経路を解放するためのヘルパー解放通知メッセージ１３１０をソース２１０に送信することができる。さらに、ソースヘルパー２１５は、ソース２１０とアグリゲータ２２０との間の経路を解放するためのヘルパー解放コマンドメッセージ１３１２をソース２１０から受信することができる。ここで、ソースヘルパー２１５は、解放状態に入ることができ、そこでは、ソースヘルパー２１５は、ソース２１０とアグリゲータ２２０との間の経路のための協力ノードとしては行動しない。さらに、ソースヘルパー２１５は、ソース２１０とアグリゲータ２２０との間の経路を切り換えるようにソースヘルパー２１５に要求するためのソースヘルパー切り換え要求メッセージ１３１４をソース２１０から受信することができる。ここで、ソースヘルパー２１５は、ソースヘルパー切り換え応答メッセージ１３１６を送信することによって応答し、参加状態１２２０に入ることができる。
【００５２】
・  マルチパスオーバーレイネットワークパケットヘッダ
マルチパスオーバーレイネットワークデータパケット内で利用することができるデータパケットヘッダの例が図１４に示される。データパケットのパケットヘッダ内のメッセージタイプフィールドは、“データ”に設定することができ、データパケットのデータペイロードは、パケットヘッダの直後に開始することができる。
【００５３】
マルチパスオーバーレイネットワークシグナリングメッセージ内で利用することができるシグナリングパケットヘッダの例が図１５に示される。対応するシグナリングメッセージのペイロードは、パケットヘッダの直後に開始することができる。
【００５４】
本開示の幾つかの態様による特定の実装に関するパケットヘッダフィールドの意味が表２に与えられる。
【表２】
0005852232.tif 000003
【００５５】
パケットヘッダの“メッセージタイプ”フィールドでは、オーバーレイネットワークメッセージタイプの特徴を示すための情報要素を搬送することができる。本開示の幾つかの態様による典型的な実装において利用されるメッセージタイプが表３に示される。
【表３】
0005852232.tif 000004
【００５６】
・  マルチパスオーバーレイネットワークシグナリングメッセージ
今度は図２及び表３を参照し、本開示の幾つかの態様により、ソース２１０とアグリゲータ２２０との間で経路をセットアップするようにアグリゲータヘルパー２２５に要求するために、アグリゲータヘルパー参加要求メッセージをアグリゲータ２２０から対応するアグリゲータヘルパー２２５に送信することができる。本開示の幾つかの態様による特定の実装のためのアグリゲータヘルパー参加要求メッセージが表４に記載される。
【表４】
0005852232.tif 000005
【００５７】
本開示の幾つかの態様による特定の実装のためのアグリゲータヘルパー参加応答メッセージが表５に記載される。ここで、アグリゲータヘルパー参加応答メッセージは、対応するアグリゲータヘルパー参加要求メッセージに応答するために、アグリゲータヘルパー２２５からアグリゲータ２２０に送信することができる。
【表５】
0005852232.tif 000006
【００５８】
本開示の幾つかの態様による特定の実装のためのソース参加要求メッセージが表６に記載される。ここで、ソース参加要求メッセージは、ソース２１０とアグリゲータ２２０との間で経路をセットアップするために、ソース２１０に要求するためにアグリゲータ２２０からソース２１０に送信することができる。
【表６】
0005852232.tif 000007
【００５９】
本開示の幾つかの態様による特定の実装のためのソース参加応答メッセージが表７に記載される。ここで、ソース参加応答メッセージは、ソース参加要求メッセージに応答するために、ソース２１０からアグリゲータ２２０に送信することができる。
【表７】
0005852232.tif 000008
【００６０】
本開示の幾つかの態様による特定の実装のためのアグリゲータ切り換え要求メッセージが表８に記載される。ここで、アグリゲータ切り換え要求メッセージは、ソース２１０とアグリゲータ２２０との間の経路を切り換えるようにアグリゲータ２２０に要求するために、ソース２１０からアグリゲータ２２０に送信することができる。
【表８】
0005852232.tif 000009
【００６１】
本開示の幾つかの態様による特定の実装のためのアグリゲータ切り換え応答メッセージが表９に記載される。ここで、アグリゲータ切り換え応答メッセージは、アグリゲータ切り換え要求メッセージに応答するために、アグリゲータ２２０からソース２１０に送信することができる。
【表９】
0005852232.tif 000010
【００６２】
本開示の幾つかの態様による特定の実装のためのソース切り換え要求メッセージが表１０に記載される。ここで、ソース切り換え要求メッセージは、ソース２１０とアグリゲータ２２０との間で経路を切り換えるようにソース２１０に要求するために、アグリゲータ２１０からソース２１０に送信することができる。
【表１０】
0005852232.tif 000011
【００６３】
本開示の幾つかの態様による特定の実装のためのソース切り換え応答メッセージが表１１に記載される。ここで、ソース切り換え応答メッセージは、ソース切り換え要求メッセージに応答するために、ソース２１０からアグリゲータ２２０に送信することができる。
【表１１】
0005852232.tif 000012
【００６４】
本開示の幾つかの態様による特定の実装のためのソースヘルパー参加要求メッセージが表１２に記載される。ここで、ソースヘルパー参加要求メッセージは、ソース２１０とアグリゲータ２２０との間で経路をセットアップするようにソースヘルパー２１５に要求するために、ソース２１０からソースヘルパー２１５に送信することができる。
【表１２】
0005852232.tif 000013
【００６５】
本開示の幾つかの態様による特定の実装のためのソースヘルパー参加応答メッセージが表１３に記載される。ここで、ソースヘルパー参加応答メッセージは、ソースヘルパー参加要求メッセージに応答するために、ソースヘルパー２１５からソース２１０に送信することができる。
【表１３】
0005852232.tif 000014
【００６６】
本開示の幾つかの態様による特定の実装のためのソースヘルパー切り換え要求メッセージが表１４に記載される。ここで、ソースヘルパー切り換え要求メッセージは、ソースとアグリゲータとの間で経路を切り換えるようにソースヘルパー２１５に要求するために、ソース２１０からソースヘルパー２１５に送信することができる。
【表１４】
0005852232.tif 000015
【００６７】
本開示の幾つかの態様による特定の実装のためのソーヘルパー切り換え応答メッセージが表１５に記載される。ここで、ソースヘルパー切り換え応答メッセージは、ソースヘルパー切り換え要求メッセージに応答するために、ソースヘルパー２１５からソース２１０に送信することができる。
【表１５】
0005852232.tif 000016
【００６８】
本開示の幾つかの態様による特定の実装のためのソース解放コマンドメッセージが表１６に記載される。ここで、ソース解放コマンドメッセージは、ソース２１０とアグリゲータ２２０との間の経路を解放するために、アグリゲータ２２０からソース２１０に送信することができる。
【表１６】
0005852232.tif 000017
【００６９】
本開示の幾つかの態様による特定の実装のためのソース解放通知メッセージが表１７に記載される。ここで、ソース解放通知メッセージは、ソース２１０とアグリゲータ２２０との間の経路を解放するために、ソース２１０からアグリゲータ２２０に送信することができる。
【表１７】
0005852232.tif 000018
【００７０】
本開示の幾つかの態様による特定の実装のためのヘルパー解放コマンドメッセージが表１８に記載される。ここで、ヘルパー解放コマンドメッセージは、アグリゲータ２２０とソース２１０との間の経路を解放するために、アグリゲータ２２０又はソース２１０からそれの各々のヘルパー２２５又は２１５に送信することができる。
【表１８】
0005852232.tif 000019
【００７１】
本開示の幾つかの態様による特定の実装のためのヘルパー解放通知メッセージが表１９に記載される。ここで、ヘルパー解放通知メッセージは、ソース２１０とアグリゲータ２２０との間の経路を解放するために、各々のヘルパー２２５又は２１５からそれのアグリゲータ２２０又はソース２１０に送信することができる。
【表１９】
0005852232.tif 000020
【００７２】
ノード、例えば、アグリゲータ、ソース、それらの各々のヘルパー、それらに内蔵されるプロセッサ、コンピュータプログラム製品、等、は、本明細書において開示されるように、例えば、（データに関する個別の記述を含む１つ以上のサブストリームで）ソースによって、データを提供されたとおりに提供するか又は起点として提供し、例えば、ソースヘルパー及びアグリゲータヘルパーによって、提供されたとおりに、サブストリームでデータに関する記述を中継し、及び、例えば、アグリゲータによって、各々のサブストリーム内のデータに関する１つ以上の記述を、提供されたとおりに、受信して１つに総合することによって、データの転送及び通信を“サポートする”ことができる。
【００７３】
上記の方法では、プロトコルの実行は、アグリゲータヘルパーとソースヘルパーとの間で区別することに依存し、その理由は、ノード及びそのノードのヘルパーは、そのノードのヘルパーがアグリゲータヘルパーであるかソースヘルパーであるかに依存して異なるためである。図１６乃至２８に関して以下において提供される典型的な方法では、プロトコルの実行は、アグリゲータヘルパーとソースヘルパーを区別することには依存しない。典型的な方法では、メッセージのタイプは表２０において提供されるとおりであることができる。
【表２０】
0005852232.tif 000021
【００７４】
図１６は、プロトコルの実行がアグリゲータヘルパーとソースヘルパーを区別することに依存しない典型的な方法を例示した第１の図１６００である。図１６において、（  ）内のラベルＩＤは、メッセージのペイロード内に存在し、＜  ＞内のラベルＩＤは、パケットのヘッダ内に存在する。図１６に示されるように、ステップ１６１２において、ノード２  １６１０は、発信経路（ｏｕｔｇｏｉｎｇ  ｐａｔｈ）セットアップ指示をノード１  １６０４に送信することができる。ノード２  １６１０は、発信経路セットアップ指示をノード１  １６０４に送信するが、その理由は、ノード２  １６１０は、ノード１  １６０４に送る／送信すべきデータを有しており、ノード１  １６０４との通信リンクを開始中であるためである。ステップ１６１２は、ノード１  １６０４がノード２  １６１０との通信リンクを開始する場合は実施されない。表２１に示されるように、発信経路セットアップ指示は、送信元アドレス、受信元アドレス、及びサービス品質（ＱｏＳ）情報のうちの１つ以上を含むことができる。
【表２１】
0005852232.tif 000022
【００７５】
ＱｏＳ情報は、ノード２  １６１０が送信するデータの量、ノード２  １６１０がデータパケットを送信するレート、及び／又はその他の品質関連情報に基づくことができる。ノード１  １６０４は、発信経路セットアップ指示を受信する。発信経路セットアップ指示に基づき、ノード１  １６０４は、ノード２  １６１０からパケットを受信するのを援助するためのヘルパーノードをリストに記載／要求するかどうかを決定することができる。例えば、ノード２  １６１０がパケットを送信するレートが、ノード１  １６０４がそれらのパケットを受信できるレートよりも大きい場合は、ノード１  １６０４は、それらのパケットの一部を受信して受信されたパケットをノード１  １６０４に中継するためのヘルパーノードを要求するのを決定することができる。ステップ１６１４において、ノード１  １６０４は、着信経路（ｉｎｃｏｍｉｎｇ  ｐａｔｈ）に関するヘルパー参加要求をノード1のヘルパー１６０６に送信することができる。表２２に示されるように、着信経路に関するヘルパー参加要求は、送信元アドレス、受信元アドレス、トランザクションＩＤ、ラベルＩＤ、トランスポート層タイプ、ペイロードタイプ、及びＱｏＳ情報のうちの１つ以上を含むことができる。
【表２２】
0005852232.tif 000023
【００７６】
ステップ１６１４において、着信経路に関するヘルパー参加要求は、ラベルＩＤ“ラベル１”を含む。ラベルＩＤ“ラベル１”は、ノード１のヘルパー１６０６が着信パケットをノード１  １６０４に送信するために使用することができるラベルＩＤを識別する。ステップ１６１６において、ノード１のヘルパー１６０６は、着信経路に関するヘルパー参加応答で応答する。表２３に示されるように、着信経路に関するヘルパー参加応答は、送信元アドレス、受信元アドレス、トランザクションＩＤ、応答コード、ラベルＩＤ、及びＱｏＳ情報のうちの１つ以上を含むことができる。
【表２３】
0005852232.tif 000024
【００７７】
ステップ１６１６において、着信経路に関するヘルパー参加応答は、ラベルＩＤ“ラベル２”を含む。ラベルＩＤ“ラベル２”は、着信パケットをノード１のヘルパー１６０６に送信するために使用することができるラベルＩＤを識別する。ノード１のヘルパー１６０６は、“ラベル２”を“ラベル１”リンクし、このため、受信されて“ラベル２に向けられた”パケットは“ラベル１”にルーティングされる。ノード１のヘルパー１６０６は、その他のノードを援助し、従って、ノード１のヘルパー１６０６が着信パケットを受信するためのその他のラベルＩＤを有することができる。ステップ１６１８において、ノード１  １６０４は、セットアップ要求をノード２  １６１０に送信する。表２４に示されるように、セットアップ要求は、送信元アドレス、受信元アドレス、トランザクションＩＤ、ヘルパーアドレス、ラベルＩＤ、トランスポート層タイプ、ペイロードタイプ、及びＱｏＳ情報のうちの１つ以上を含むことができる。
【表２４】
0005852232.tif 000025
【００７８】
ステップ１６１８において、セットアップ要求は、ラベルＩＤ“ラベル２”を含む。ラベルＩＤ“ラベル２”は、ノード２  １６１０がノード１  １６０４において究極的に終了するパケットを送信するために使用することができるラベルＩＤを識別する。ノード２  １６１０は、“ラベル２”がノード１  １６０４ではなくヘルパーノードと関連付けられているのを知っていても知らなくともよい。ノード１  １６０４にパケットを送信するときには、ノード２  １６１０は、“ラベル２”を介してパケットの全部又は一部をノード１のヘルパー１６０６に及びパケットの残りの部分をノード１  １６０４に直接ルーティングすることができる。ノード１のヘルパー１６０６にパケットを送信するときには、ノード２  １６１０は、セットアップ要求において提供されたＱｏＳ情報に準拠する。ノード２  １６１０は、ヘルパーノード、例えば、ノード２のヘルパー１６０８、もリストに記載／要求することができる。ステップ１６２０において、ノード２  １６１０は、発信経路に関するヘルパー参加要求をノード２のヘルパー１６０８に送信する。表２５に示されるように、発信経路に関するヘルパー参加要求は、送信元アドレス、受信元アドレス、トランザクションＩＤ、リモートヘルパーアドレス、ラベルＩＤ、トランスポート層タイプ、ペイロードタイプ、及びＱｏＳ情報のうちの１つ以上を含むことができる。
【表２５】
0005852232.tif 000026
【００７９】
ノード２のヘルパー１６０８は、発信経路に関するヘルパー参加要求をノード２  １６１０から受信する。ノード２のヘルパー１６０８は、発信経路に関するヘルパー参加要求内のラベルＩＤ“ラベル２”を受信し、対応するラベルＩＤ“ラベル３”を生成する。ノード２のヘルパー１６０８は、これらの２つのラベルＩＤをリンクさせ、このため、“ラベル３”で受信されたパケットが“ラベル２”にルーティングされる。ステップ１６２２において、ノード２のヘルパー１６０８は、発信経路に関するヘルパー参加要求応答をノード２  １６１０に送信する。発信経路に関するヘルパー参加要求応答は、ラベルＩＤ“ラベル３”を含み、このため、ノード２  １６１０は、ノード２  １６１０が最終的にノード１  １６０４にルーティングされることを希望するパケットをノード２のヘルパー１６０８にルーティングする方法を知ることになる。表２６に示されるように、発信経路に関するヘルパー参加要求応答は、送信元アドレス、受信元アドレス、トランザクションＩＤ、応答コード、ラベルＩＤ、及びＱｏＳ情報のうちの１つ以上を含むことができる。
【表２６】
0005852232.tif 000027
【００８０】
ステップ１６２４では、ノード２  １６１０は、セットアップ応答をノード１  １６０４に送信する。セットアップ応答は、ステップ１６１８で受信されたセットアップ要求に対する応答である。表２７に示されるように、セットアップ応答は、送信元アドレス、受信元アドレス、トランザクションＩＤ、応答コード、及びＱｏＳ情報のうちの１つ以上を含むことができる。
【表２７】
0005852232.tif 000028
【００８１】
ステップ１６２６において、ノード２  １６１０は、ヘッダとデータとを含むパケットをノード２のヘルパー１６０８に送信する。ヘッダは、ラベルＩＤ“ラベル３”を含む。ノード２のヘルパー１６０８は、パケットを受信し、パケットが“ラベル３”を含んでおり、従って、“ラベル２”と関連付けられていると決定し、ヘッダ内に“ラベル２”を挿入し、ステップ１６２８において、ノード１のヘルパー１６０６にパケットを転送する。ノード１のヘルパー１６０６は、パケットを受信し、パケットが“ラベル２”を含んでおり、従って“ラベル１”と関連付けられていると決定し、ヘッダ内に“ラベル１”を挿入し、ステップ１６３０において、ノード１  １６０４にパケットを転送する。
【００８２】
ノード１  １６０４は、ノード２  １６１０への発信経路をセットアップすることもできる。ステップ１６３２において、ノード１  １６０４は、発信経路セットアップ指示をノード２  １６１０に送信する。ノード２  １６１０は、発信経路セットアップ指示を受信する。ノード２  １６１０は、発信経路セットアップ指示内のＱｏＳ情報に基づいてノード１  １６０４からパケットを受信するためのヘルパーノードをリストに記載する／要求するかどうかを決定することができる。図１６に示されるように、ノード２  １６１０は、ノード１  １６０４からパケットを受信する際にヘルパーノードを利用することを決定する。ステップ１６３４において、ノード２  １６１０は、ラベルＩＤ“ラベル４”を含む着信経路に関するヘルパー参加要求を送信する。ノード２のヘルパー１６０８は、ラベルＩＤ“ラベル４”を有する着信経路に関するヘルパー参加要求を受信し、関連付けられたラベルＩＤ“ラベル５”を生成し、ステップ１６３６において、ラベルＩＤ“ラベル５”を含む着信経路に関するヘルパー参加応答を送信する。ステップ１６３８において、ノード２  １６１０は、ラベルＩＤ“ラベル５”を含むセットアップ要求をノード１  １６０４に送信する。ステップ１６４０において、ノード１  １６０４は、発信経路に関するヘルパー参加要求においてノード１のヘルパー１６０６にラベルＩＤ“ラベル５”を提供する。ノード１のヘルパー１６０６は、ラベルＩＤ“ラベル５”を有する発信経路に関するヘルパー参加要求を受信し、関連付けられたラベルＩＤ“ラベル６”を生成し、ステップ１６４２において、ラベルＩＤ“ラベル６”を含む発信経路に関するヘルパー参加応答を送信する。ステップ１６４４において、ノード１  １６０４は、セットアップ応答をノード２  １６１０に送信する。
【００８３】
双方向通信が可能にされた状態で、ノード１  １６０４及びノード２  １６１０は、両方とも、互いに通信を送信及び受信することができる。ステップ１６４６において、ノード２  １６１０は、ヘッダとデータとを含むパケットをノード２のヘルパー１６０８に送信する。ヘッダは、ラベルＩＤ“ラベル３”を含む。ノード２のヘルパー１６０８は、パケットを受信し、パケットが“ラベル３”を含んでおり、従って、“ラベル２”と関連付けられていると決定し、ヘッダ内に“ラベル２”を挿入し、ステップ１６４８において、ノード１のヘルパー１６０６にパケットを転送する。ノード１のヘルパー１６０６は、パケットを受信し、パケットが“ラベル２”を含んでおり、従って、“ラベル１”と関連付けられていると決定し、ヘッダ内に“ラベル１”を挿入し、ステップ１６５０において、ノード１  １６０４にパケットを転送する。ステップ１６５２において、ノード１  １６０４は、ヘッダとデータとを含むパケットをノード１のヘルパー１６０６に送信する。ヘッダは、ラベルＩＤ“ラベル６”を含む。ノード１のヘルパー１６０６は、パケットを受信し、パケットが“ラベル６”を含んでおり、従って、“ラベル５”と関連付けられていると決定し、ヘッダ内に“ラベル５”を挿入し、ステップ１６５４において、ノード２のヘルパー１６０８にパケットを転送する。ノード２のヘルパー１６０８は、パケットを受信し、パケットが“ラベル５”を含んでおり、従って“ラベル４”と関連付けられていると決定し、ヘッダ内に“ラベル４”を挿入し、ステップ１６５６において、ノード２  １６１０にパケットを転送する。
【００８４】
図１７は、典型的な方法を例示した第２の図１７００である。図１７において、（  ）内のラベルＩＤは、メッセージのペイロード内に存在し、＜  ＞内のラベルＩＤは、パケットのヘッダ内に存在する。図１７００は、ヘルパーノードがセットアップされた後にどのようにしてヘルパーノードを切り換えることができるかを例示する。双方向通信が可能にされた状態で、ノード１  １７０４及びノード２  １７１４は、両方とも、互いに通信を送信及び受信することができる。ステップ１７１６において、ノード２  １７１４は、ヘッダとデータとを含むパケットをノード２のヘルパー１７１２に送信する。ヘッダは、ラベルＩＤ“ラベル３”を含む。ノード２のヘルパー１７１２は、パケットを受信し、パケットが“ラベル３”を含んでおり、従って、“ラベル２”と関連付けられていると決定し、ヘッダ内に“ラベル２”を挿入し、ステップ１７１８において、ノード１の旧ヘルパー１７０６にパケットを転送する。ノード１の旧ヘルパー１７０６は、パケットを受信し、パケットが“ラベル２”を含んでおり、従って、“ラベル１”と関連付けられていると決定し、ヘッダ内に“ラベル１”を挿入し、ステップ１７２０において、ノード１  １７０４にパケットを転送する。ステップ１７２２において、ノード１  １７０４は、ヘッダとデータとを含むパケットをノード１の旧ヘルパー１７０６に送信する。ヘッダは、ラベルＩＤ“ラベル６”を含む。ノード１の旧ヘルパー１７０６は、パケットを受信し、パケットが“ラベル６”を含んでおり、従って“ラベル５”と関連付けられていると決定し、ヘッダ内に“ラベル５”を挿入し、ステップ１７２４において、ノード２のヘルパー１７１２にパケットを転送する。ノード２のヘルパー１７１２は、パケットを受信し、パケットが“ラベル５”を含んでおり、従って“ラベル４”と関連付けられていると決定し、ヘッダ内に“ラベル４”を挿入し、ステップ１７２６において、ノード２  １７１４にパケットを転送する。
【００８５】
第１の構成では、ステップ１７２８において、ノード１の旧ヘルパー１７０６は、ノード１の旧ヘルパー１７０６がノード１  １７０４を援助するのを停止するところである旨をノード１  １７０４に通知するためにノード１  １７０４にヘルパー解放通知を送信する。表２８に示されるように、ヘルパー解放通知は、送信元アドレス及び受信元アドレスのうちの１つ以上を含むことができる。
【表２８】
0005852232.tif 000029
【００８６】
第２の構成では、ステップ１７２８は生じず、ステップ１７２９において、ノード１  １７０４は、ヘルパー解放コマンドをノード１の旧ヘルパー１７０６に送信する。ステップ１７２８の第１の構成及びステップ１７２９の第２の構成は両方とも、確立する（ｍａｋｅ）前に絶つ（ｂｒｅａｋ）手順であり、新しいヘルパー関係が確立される前に既存のヘルパー関係が絶たれる。第３の構成では、ステップ１７２８、１７２９は実施されず、ステップ１７４２は、絶つ前に確立する手順で実施され、既存のヘルパー関係が絶たれる前に新しいヘルパー関係が確立される。表２９に示されるように、ヘルパー解放コマンドは、送信元アドレス及び受信元アドレスのうちの１つ以上を含むことができる。
【表２９】
0005852232.tif 000030
【００８７】
ノード１  １７０４が（第２及び第３の構成において）ヘルパー関係を絶つことを決定したときには、ノード１  １７０４は、タイマーの時間切れに基づいてヘルパー関係を絶つことを決定することができる。ノード１の旧ヘルパー１７０６が（第１の構成において）ヘルパー関係を絶つことを決定したときには、ノード１の旧ヘルパー１７０６は、タイマーの時間切れに基づいてヘルパー関係を絶つことを決定することができる。ノード１の旧ヘルパー１７０６及び／又はノード１  １７０４は、その他の要因、例えば、ノード１  １７０４とノード１の旧ヘルパー１７０６との間でリンクを維持することができない、ノード１  １７０４とノード１の旧ヘルパー１７０６との間でのリンクの性能低下（不良な経路品質）、ノード１  １７０４又はノード１の旧ヘルパー１７０６のいずれかによる応答なし（例えば、複数の時間切れ）、又はリンク自体に関連する又は関連しないその他の要因、に基づいてヘルパー関係を絶つことを決定することができる。
【００８８】
ステップ１７３０において、ノード１  １７０４は、ローカルヘルパーに関する切り換え要求をノード１の新ヘルパー１７０８に送信する。ローカルヘルパーに関する切り換え要求は、ノード１の新ヘルパー１７０８が着信パケットを送信することができるラベルＩＤ“ラベル１”と、ノード１の新ヘルパー１７０８が発信パケットを送信することができるラベルＩＤ“ラベル５”とを含むことができる。表３０に示されるように、ローカルヘルパーに関する切り換え要求は、送信元アドレス、受信元アドレス、トランザクションＩＤ、第１のラベルＩＤ、リモートヘルパーアドレス、第２のラベルＩＤ、及びＱｏＳ情報のうちの１つ以上を含むことができる。
【表３０】
0005852232.tif 000031
【００８９】
ステップ１７３２において、ローカルヘルパーに関する切り換え要求に応答して、ノード１の新ヘルパー１７０８は、ローカルヘルパーに関する切り換え応答をノード１  １７０４に送信する。ノード１の新ヘルパー１７０８は、着信パケットに関しては“ラベル１”と関連付けられたラベルＩＤ“ラベル７”を生成し、発信パケットに関しては“ラベル５”と関連付けられたラベルＩＤ“ラベル８”を生成する。ローカルヘルパーに関する切り換え応答は、ラベルＩＤ“ラベル７”と、ラベルＩＤ“ラベル８”とを含む。表３１に示されるように、ローカルヘルパーに関する切り換え応答は、送信元アドレス、受信元アドレス、トランザクションＩＤ、応答コード、第１のラベルＩＤ、及び第２のラベルＩＤのうちの１つ以上を含むことができる。
【表３１】
0005852232.tif 000032
【００９０】
ステップ１７３４において、ノード１  １７０４は、ヘルパー変更通知をノード２  １７１４に送信する。ヘルパー変更通知は、ノード２  １７１４がパケットを今送信すべきラベルＩＤ“ラベル７”を含む。表３２に示されるように、ヘルプ変更通知は、送信元アドレス、受信元アドレス、トランザクションＩＤ、ヘルパーアドレス、ラベルＩＤ、及びＱｏＳ情報のうちの１つ以上を含むことができる。
【表３２】
0005852232.tif 000033
【００９１】
ステップ１７３６において、ノード２  １７１４は、リモートヘルパーに関する切り換え要求をノード２のヘルパー１７１２に送信する。リモートヘルパーに関する切り換え要求は、ノード２のヘルパーが発信データを今送信すべきラベルＩＤ“ラベル７”を含む。表３３に示されるように、リモートヘルパーに関する切り換え要求は、送信元アドレス、受信元アドレス、トランザクションＩＤ、リモートヘルパーアドレス、及びラベルＩＤのうちの１つ以上を含むことができる。
【表３３】
0005852232.tif 000034
【００９２】
ステップ１７３８において、ノード２のヘルパー１７１２が、リモートヘルパーに関する切り換え応答をノード２  １７１４に送信することによって応答する。表３４に示されるように、リモートヘルパーに関する切り換え応答は、送信元アドレス、受信元アドレス、トランザクションＩＤ、及び応答ノードのうちの１つ以上を含むことができる。
【表３４】
0005852232.tif 000035
【００９３】
ステップ１７４０において、ノード２  １７１４は、ヘルパー変更応答をノード１  １７０４に送信することによってヘルパー変更通知に応答する。表３５に示されるように、ヘルパー変更応答は、送信元アドレス、受信元アドレス、トランザクションＩＤ、及び応答コードのうちの１つ以上を含むことができる。
【表３５】
0005852232.tif 000036
【００９４】
ステップ１７４４において、ノード２  １７１４は、ヘッダとデータとを含むパケットをノード２のヘルパー１７１２に送信する。ヘッダは、ラベルＩＤ“ラベル３”を含む。ノード２のヘルパー１７１２は、パケットを受信し、パケットが“ラベル３”を含んでおり、従って“ラベル７”と関連付けられていると決定し、ヘッダ内に“ラベル７”を挿入し、ステップ１７４６において、ノード１の新ヘルパー１７０８にパケットを転送する。ノード１の新ヘルパー１７０８は、パケットを受信し、パケットが“ラベル７”を含んでおり、従って“ラベル１”と関連付けられていると決定し、ヘッダ内に“ラベル１”を挿入し、ステップ１７４８において、ノード１  １７０４にパケットを転送する。
【００９５】
ステップ１７５０において、ノード１  １７０４は、ヘッダとデータとを含むパケットをノード１の新ヘルパー１７０８に送信する。ヘッダは、ラベルＩＤ“ラベル８”を含む。ノード１のヘルパー新１７０８は、パケットを受信し、パケットが“ラベル８”を含んでおり、従って“ラベル５”と関連付けられていると決定し、ヘッダ内に“ラベル５”を挿入し、ステップ１７５２において、ノード２のヘルパー１７１２にパケットを転送する。ノード２のヘルパー１７１２は、パケットを受信し、パケットが“ラベル５”を含んでおり、従って“ラベル４”と関連付けられていると決定し、ヘッダ内に“ラベル４”を挿入し、ステップ１７５４において、ノード２  １７１４にパケットを転送する。
【００９６】
図１８は、典型的な方法を例示した第３の図１８００である。図１８００は、解放コマンド及び通知を例示する。図１８に示されるように、ステップ１８１２において、ノード１  １８０４は、ノード１のヘルパー１８０６をノード１  １８０４とのヘルパー関係から解放するためにノード１のヘルパー１８０６にヘルパー解放コマンドを送信する。ステップ１８１４において、ノード１  １８０４は、解放通知１８１４をノード２  １８１０に送信する。解放通知は、ノード１  １８０４との通信を停止するようにノード２  １８１０に知らせる。ステップ１８１６において、ノード２  １８１０は、ノード２のヘルパー１８０８をノード２  １８１０とのヘルパー関係から解放するためにヘルパー解放コマンドをノード２のヘルパー１８０８に送信する。表３６に示されるように、解放通知は、送信元アドレス及び受信元のうちの１つ以上を含むことができる。
【表３６】
0005852232.tif 000037
【００９７】
図１９は、第１の通信方法のフローチャートである。通信方法は、無線であることができる。その方法は、通信デバイス、例えば、ユーザ装置（ＵＥ）、によって実施することができる。通信デバイスは、第１のノードと呼ばれる。ステップ１９０４において、第１のノードは、経路セットアップ指示を第３のノードから受信することができる。例えば、図１６を参照し、ステップ１６１２において、ノード１  １６０４は、発信経路セットアップ指示をノード２  １６１０から受信することができる。ステップ１９０６において、第１のノードは、経路セットアップ指示に基づいて参加要求を第２のノードに送信するかどうかを決定することができる。図１６に関連して上述されるように、経路セットアップ指示は、ＱｏＳ情報を含むことができ、ノード１  １６０４は、ＱｏＳ情報に基づいて着信経路に関するヘルパー参加要求をヘルパー１６０６に送信することを決定することができる（ステップ１６１４）。ステップ１９０８において、第１のノードは、第３のノードと関連付けられた通信を第１のノードにルーティングするために参加要求を第２のノードに送信する。参加要求は、第１のノードと関連付けられた第１のノード識別子を含む。例えば、図１６を参照し、ステップ１６１４において、第１のノード１  １６０４は、着信経路に関するヘルパー参加要求をノード１のヘルパー１６０６に送信する。着信経路に関するヘルパー参加要求は、ノード１  １６０４と関連付けられたラベルＩＤ“ラベル１”を含む。ステップ１９１０において、第１のノードは、第２のノードと関連付けられた第２のノード識別子を含む参加応答を第２のノードから受信する。例えば、図１６を参照し、ステップ１６１６において、ノード１  １６０４は、ノード１のヘルパー１６０６と関連付けられたラベルＩＤ“ラベル２”を含む着信経路に関するヘルパー参加応答をノード１のヘルパー１６０６から受信する。ステップ１９１２において、第１のノードは、セットアップ要求を第３のノードに送信する。セットアップ要求は、第２のノード識別子を含む。例えば、図１６を参照し、ステップ１６１８において、ノード１  １６０４は、セットアップ要求をノード２  １６１０に送信する。セットアップ要求は、ラベルＩＤ“ラベル２”を含む。ステップ１９１４において、第１のノードは、第１のノード識別子を有する通信を第２のノードから受信する。通信は第３のノードが起点である。例えば、図１６を参照し、ステップ１６３０において、ノード１  １６０４は、ラベルＩＤ“ラベル１”を有するパケットをノード１のヘルパー１６０６から受信する。パケットは、ノード２  １６１０が起点である。図２０は、第２の通信方法のフローチャートである。通信方法は、無線であることができる。その方法は、通信デバイス、例えば、ＵＥ、によって実施することができる。通信デバイスは、第１のノードと呼ばれる。ステップ２００６において、第１のノードは、第３のノードと関連付けられた通信を第１のノードにルーティングするために切り換え要求を第４のノードに送信する。切り換え要求は、第１のノード識別子を含む。例えば、図１７を参照し、ステップ１７３０において、ノード１  １７０４は、ノード２  １７１４と関連付けられた通信をノード１  １７０４にルーティングするためにローカルヘルパーに関する切り換え要求をノード１つの新ヘルパー１７０８に送信する。ローカルヘルパーに関する切り換え要求は、ラベルＩＤ“ラベル１”を含む。ステップ２００８において、第１のノードは、切り換え応答を第４のノードから受信する。切り換え応答は、第４のノードと関連付けられた第４のノード識別子を含む。例えば、図１７を参照し、ステップ１７３２において、ノード１  １７０４は、ノード１の新ヘルパー１７０８からローカルヘルパーに関する切り換え応答を受信する。ローカルヘルパーに関する切り換え応答は、ノード１の新ヘルパー１７０８と関連付けられたラベルＩＤ“ラベル７”を含む。ステップ２０１０において、第１のノードは、変更通知を第３のノードに送信する。変更通知は、第４のノード識別子を含む。例えば、図１７を参照し、ステップ１７３４において、ノード１  １７０４は、ヘルパー変更通知をノード２  １７１４に送信する。ヘルパー変更通知は、ラベルＩＤ“ラベル７”を含む。ステップ２０１２において、第１のノードは、第１のノード識別子を有する通信を第４のノードから受信する。通信は、第３のノードが起点である。例えば、図１７を参照し、ステップ１７４８において、ノード１  １７０４は、ラベルＩＤ“ラベル１”を有するパケットをノード１の新ヘルパー１７０８から受信する。パケットは、ノード２  １７１４が起点である。
【００９８】
第１の構成では、ステップ２００２において、第１のノードは、解放通知を第２のノードから受信し、解放通知に応答して切り換え要求を送信することができる。例えば、図１７を参照し、ステップ１７２８において、ノード１  １７０４は、ヘルパー解放通知をノード１の旧ヘルパー１７０６から受信し、ステップ１７３０において、ヘルパー解放通知に応答してローカルヘルパーに関する切り換え要求を送信することができる。第２の構成では、ステップ２００４において、第１のノードは、第２のノードと関連付けられたタイマーを設定し、タイマーの時間切れ時点で切り換え要求を送信することができる。図１７を参照し、ノード１  １７０４がローカルヘルパーに関する切り換え要求を送信することをトリガするためにタイマーを利用するときには、ノード１  １７０４は、ステップ１９２９においてヘルパー解放コマンドを送信することによって確立前に絶つ手順を実施するか又はステップ１７４２においてヘルパー解放コマンドを送信することによって関係を絶つ前に確立する手順を実施することができる。第２の構成又は第３の構成では、ステップ２０１４において、第１のノードは、第３のノードから変更応答を受信し、ステップ２０１６において、第１のノードは、変更応答を受信後に解放通知を第２のノードに送信する。例えば、図１７を参照し、ステップ１７４０において、ノード１  １７０４は、ヘルパー変更応答をノード２  １７１４から受信し、ステップ１７４２において、ノード１  １７０４は、ヘルパー解放コマンドをノード１の旧ヘルパー１７０６に送信する。
【００９９】
図２１は、第３の通信方法のフローチャートである。通信方法は、無線であることができる。その方法は、通信デバイス、例えば、ＵＥ、によって実施することができる。通信デバイスは、第１のノードと呼ばれる。ステップ２１０４において、第１のノードは、変更通知を第３のノードに送信する前に解放コマンドを第２のノードに送信することができる。例えば、図１７を参照し、ステップ１７２９において、ノード１  １７０４は、ヘルパー解放コマンドをノード１の旧ヘルパー１７０６に送信することができる。ステップ２１０６において、第１のノードは、第１のノード識別子を含む変更通知を第３のノードに送信することができる。例えば、図１７を参照し、ステップ１７３４において、ノード１  １７０４は、ヘルパー変更通知をノード２  １７１４に送信することができる。しかしながら、ヘルパー変更通知でラベルＩＤ“ラベル７”を送信する代わりに、ノード１  １７０４は、パケットがノード１  １７０４に直接送信されるように、ヘルパー変更通知でラベルＩＤ“ラベル１”を送信することができる。ステップ２１０８において、第１のノードは、第１のノード識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信することができる。通信は、第３のノードが起点である。例えば、図１７を参照し、ノード１  １７０４は、ノー２  １７１４から（ステップ１７４４、ただし、直接ノード１  １７０４へ）又はノード２のヘルパー１７１２から（ステップ１７４６、ただし、直接ノード１  １７０４へ）ラベルＩＤ“ラベル１”を有するパケットを受信することができる。ステップ２１１０において、第１のノードは、変更応答を第３のノードから受信することができる。ステップ２１１２において、第１のノードは、変更応答を第３のノードから受信後に解放コマンドを第２のノードに送信することができる。例えば、図１７を参照し、ステップ１７４０及び１７４２において、ノード１  １７０４は、ヘルパー変更応答をノード２  １７１４から受信し、ヘルパー解放コマンドをノード１の旧ヘルパー１７０６に送信することができる。ステップ２１１４において、第１のノードは、解放通知を第３のノードに送信することができる。解放通知が送信された後は、第３のノードを起点とする第２のノードからの第１のノード識別子を有する通信を停止することができる。例えば、図１８を参照し、ステップ１８１４において、ノード１  １８０４は、解放通知をノード２  １８１０に送信することができ、解放通知を送信後は、ノード２  １８１０が起点であるノード１のヘルパー１８０６からの通信が停止することができる。
【０１００】
図２２は、第４の通信方法のフローチャートである。通信方法は、無線であることができる。その方法は、通信デバイス、例えば、ＵＥ、によって実施することができる。通信デバイスは、第１のノードと呼ばれる。ステップ２２０４において、第１のノードは、経路セットアップ指示を第２のノードに送信することができる。例えば、図１６を参照し、ステップ１６１２において、ノード２  １６１０は、発信経路セットアップ指示をノード１  １６０４に送信することができる。ステップ２２０６において、第１のノードは、セットアップ要求を第２のノードから受信する。セットアップ要求は、第２のノード又は第３のノードのうちの１つと関連付けられた識別子を含む。例えば、図１６を参照し、ステップ１６１８において、ノード２  １６１０は、セットアップ要求をノード１  １６０４から受信する。セットアップ要求は、ノード１  １６０４と関連付けられたラベルＩＤ“ラベル１”又はノード１のヘルパー１６０６と関連付けられたラベルＩＤ“ラベル２”を含むことができる。セットアップ要求がラベルＩＤ“ラベル１”を含む場合は、ノード２  １６１０からの通信は、ノード２  １６１０又はノード２のヘルパー１６０８又はノード２のヘルパー１６０８からノード１  １６０４に直接ルーティングされる（すなわち、ノード１  １６０４はヘルパーを有さない）。セットアップ要求がラベルＩＤ“ラベル２”を含む場合は、ノード２  １６１０からの通信は、ノード１のヘルパー１６０６を通じてノード１  １６０４にルーティングされる。ステップ２２０８において、第１のノードは、第２のノードに関する通信を第１のノードから第２のノード又は第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信する。参加要求は、第２のノード又は第３のノードのうちの１つと関連付けられた識別子を含む。例えば、図１６を参照し、ステップ１６２０において、ノード２  １６１０は、ノード１  １６０４に関する通信をノード２  １６１０からノード１  １６０４又はノード１のヘルパー１６０６にルーティングするために発信経路に関するヘルパー参加要求をノード２のヘルパー１６０８に送信する。発信経路に関するヘルパー参加要求がラベルＩＤ“ラベル２”を含む場合は、ノード２のヘルパー１６０８は、ノード１のヘルパー１６０６にパケットをルーティングする。発信経路に関するヘルパー参加要求がラベルＩＤ“ラベル１”を含む場合は、ノード２のヘルパー１６０８は、ノード１  １６０４に直接パケットをルーティングする。ステップ２２１０において、第１のノードは、第４のノードと関連付けられた第４のノード識別子を含む参加応答を第４のノードから受信する。例えば、図１６を参照し、ステップ１６２２において、ノード２  １６１０は、ノード２のヘルパー１６０８と関連付けられたラベルＩＤ“ラベル３”を含む発信経路に関するヘルパー参加応答を受信する。ステップ２２１２において、第１のノードは、第２のノードに関する通信を第４のノードに送信する。通信は、第４のノード識別子とともに送信される。例えば、図１６を参照し、ステップ１６２６において、ノード２  １６１０は、ノード１  １６０４に関するパケットをノード２のヘルパー���６０８に送信する。パケットは、ラベルＩＤ“ラベル３”とともに送信される。
【０１０１】
ステップ２２１４において、第１のノードは、変更通知を第２のノードから受信することができる。変更通知は、第２のノード又は第５のノードのうちの１つと関連付けられた識別子を含む。例えば、図１７を参照し、ステップ１７３４において、ノード２  １７１４は、ヘルパー変更通知をノード１  １７０４から受信する。ヘルパー変更通知は、ノード１  １７０４と関連付けられたラベルＩＤ“ラベル１”又はノード１の新ヘルパー１７０８と関連付けられたラベルＩＤ“ラベル７”を含むことができる。ステップ２２１６において、第１のノードは、第２のノードに関する通信を第１のノードから第２のノード又は第５のノードのうちの１つにルーティングするために切り換え要求を第４のノードに送信することができる。切り換え要求は、第２のノード又は第５のノードのうちの１つと関連付けられた識別子を含む。例えば、図１７を参照し、ステップ１７３６において、ノード２  １７１４は、ノード１  １７０４に関する通信をノード２  １７１４からルーティングするためにリモートヘルパーに関する切り換え要求をノード２のヘルパー１７１２に送信する。リモートヘルパーに関する切り換え要求は、ヘルパー変更通知で受信されたラベルＩＤを含む。ステップ１７３６において示されるように、ラベルＩＤが“ラベル７”である場合は、ノード２のヘルパー１７１２は、ノード２  １７１４からノード１の新ヘルパー１７０８にパケットをルーティングする。ラベルＩＤが“ラベル１”である場合は、ノード２のヘルパー１７１２は、ノード２  １７１４からノード１  １７０４にパケットをルーティングする。ステップ２２１８において、第１のノードは、第２のノードに関する第２の通信を第４のノードに送信する。通信は、第４のノード識別子とともに送信される。例えば、図１７を参照し、ステップ１７４４において、ノード２  １７１４は、ノード１  １７０４に関するパケットをノード２のヘルパー１７１２に送信する。パケットは、ノード２のヘルパー１７１２と関連付けられたラベルＩＤ“ラベル３”とともに送信される。
【０１０２】
図２３は、第５の通信方法のフローチャートである。通信方法は、無線であることができる。その方法は、通信デバイス、例えば、ＵＥ、によって実施することができる。通信デバイスは、第１のノードと呼ばれる。ステップ２３０６において、第１のノードは、セットアップ要求を第２のノードから受信する。セットアップ要求は、第２のノード又は第３のノードのうちの１つと関連付けられた識別子を含む。ステップ２３０８において、第１のノードは、第２のノードに関する通信を第１のノードから第２のノード又は第３のノードのうちのち１つにルーティングするために参加要求を第４のノードに送信する。参加要求は、第２のノート又は第３のノードのうちのち１つと関連付けられた識別子を含む。ステップ２３１０において、第１のノードは、第４のノードと関連付けられた第４のノード識別子を含む参加応答を第４のノードから受信する。ステップ２３１２において、第１のノードは、第２のノードに関する通信を第４のノードに送信する。通信は、第４のノード識別子とともに送信される。例えば、図１６を参照し、ステップ２３０６、２３０８、２３１０、及び２３１２は、ステップ１６１８、１６２０、１６２２、及び１６２６にそれぞれ対応する。
【０１０３】
ステップ２３１４において、第１のノードは、解放コマンドを第４のノードに送信することができ、ステップ２３１６において、第２のノード又は第３のノードのうちの１つと関連付けられた識別子を有する通信を第２のノード又は第３のノードのうちのち１つに送信する。例えば、図１６を参照し、ノード２  １６１０は、ノード２のヘルパー１６０８をヘルパー関係から解放し、ノード１  １６０４がヘルパーを有さない（ノード２  １６１０がノード１  １６０４との通信リンクを既に有する）場合はノード１  １６０４に直接又はノード１のヘルパー１６０６（ラベルＩＤ“ラベル２”を有する）にパケットを送信することができる。ステップ２３１８において、第１のノードは、解放通知を第２のノードから受信し、解放通知を受信した時点で第２のノードに関する通信を第４のノードに送信するのを停止することができる。例えば、図１８を参照し、ステップ１８１４において、ノード２  １８１０は、解放通知をノード１  １８０４から受信し、解放通知を受信した時点で、ノード１  １８０４に関するパケットをノード２のヘルパー１８０８に送信するのを停止することができる。
【０１０４】
図２４は、第６の通信方法のフローチャートである。通信方法は、無線であることができる。その方法は、通信デバイス、例えば、ＵＥ、によって実施することができる。通信デバイスは、第１のノードと呼ばれる。ステップ２４０４において、第１のノードは、参加要求を第２のノードから受信する。参加要求は、第２のノードと関連付けられた第２のノード識別子を含む。例えば、図１６を参照し、ステップ１６１４において、ノード１のヘルパー１６０６は、着信経路に関するヘルパー参加要求をノード１  １６０４から受信する。ステップ２４０６において、第１のノードは、参加応答を第２のノードに送信する。参加応答は、第１のノードと関連付けられたリモートからローカルへの着信識別子を含む。例えば、図１６を参照し、ステップ１６１６において、ノード１のヘルパー１６０６は、着信経路に関するヘルパー参加応答をノード１  １６０４に送信する。着信経路に関するヘルパー参加応答は、ノード１のヘルパー１６０６と関連付けられたラベルＩＤ“ラベル２”を含む。ステップ２４０８において、第１のノードは、リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちのち１つから受信する。通信は、第３のノードが起点である。例えば、図１６を参照し、ステップ１６２８において、ノード１のヘルパー１６０６は、ノード２  １６１０を起点とするパケットをノード２のヘルパー１６０８から受信する。ノード２  １６１０がヘルパーを有さない場合は、ノード１のヘルパー１６０６は、ノード２  １６１０を起点とするパケットをノード２  １６１０から直接受信する。ステップ２４１０において、第１のノードは、第２のノード識別子を有する通信を第２のノードに送信する。例えば、図１６を参照し、ステップ１６３０において、ノード１のヘルパー１６０６は、ラベルＩＤ“ラベル１”を有するパケットをノード１  １６０４に送信する。
【０１０５】
ステップ２４１２において、第１のノードは、第２の参加要求を第２のノードから受信することができる。第２の参加要求は、第３のノード又は第４のノードのうちのち１つと関連付けられた識別子を含む。例えば、図１６を参照し、ステップ１６４０において、ノード１のヘルパー１６０６は、発信経路に関するヘルパー参加要求をノード１  １６０４から受信する。ステップ１６４０において、発信経路に関するヘルパー参加要求は、ノード２のヘルパー１６０８と関連付けられたラベルＩＤ“ラベル５”を含む。しかしながら、ノード２  １６１０がヘルパーを有さない場合は、発信経路に関するヘルパー参加要求は、ノード２  １６１０と関連付けられたラベルＩＤ“ラベル４”を含むことになる。ステップ２４１４において、第１のノードは、第２の参加応答を第２のノードに送信することができる。第２の参加応答は、第１のノードと関連付けられたローカルからリモートへの着信識別子を含む。例えば、図１６を参照し、ステップ１６４２において、ノード１のヘルパー１６０６は、発信経路に関するヘルパー参加応答をノード１  １６０４に送信する。発信経路に関するヘルパー参加応答は、ノード１のヘルパー１６０６と関連付けられたラベルＩＤ“ラベル６”を含む。ステップ２４１６において、第１のノードは、ローカルからリモートへの着信識別子を有する通信を第２のノードから受信することができる。例えば、図１６を参照し、ステップ１６５２において、ノード１のヘルパー１６０６は、ラベルＩＤ“ラベル６”を有するパケットをノード１  １６０４から受信する。ステップ２４１８において、第１のノードは、第３のノード又は第４のノードのうちのち１つと関連付けられた識別子を有する通信を第３のノード又は第４のノードのうちのち１つに送信することができる。例えば、図１６を参照し、ステップ１６５４において、ノード１のヘルパー１６０６は、ラベル“ラベル５”を有するパケットをノード２のヘルパー１６０８に送信する。ノード２  １６１０がヘルパーを有さない場合は、ノード１のヘルパー１６０６は、ラベル“ラベル４”を有するパケットをノード２  １６１０に送信する。
【０１０６】
図２５は、第７の通信方法のフローチャートである。通信方法は、無線であることができる。その方法は、通信デバイス、例えば、ＵＥ、によって実施することができる。通信デバイスは、第１のノードと呼ばれる。ステップ２５０４において、第１のノードは、切り換え要求を第２のノードから受信することができる。切り換え要求は、第２のノード識別子と、第３のノード又は第４のノードのうちのち１つと関連付けられた識別子と、を含む。例えば、図１７を参照し、ステップ１７３０において、ノード１の新ヘルパー１７０８は、ローカルヘルパーに関する切り換え要求をノード１  １７０４から受信することができる。ローカルヘルパーに関する切り換え要求は、ノード１  １７０４と関連付けられたラベルＩＤ“ラベル１”を含む。ローカルヘルパーに関する切り換え要求は、ノード２のヘルパー１７１２と関連付けられたラベルＩＤ“ラベル５”（図１７のステップ１７３０に示される）又はノード２  １７１４と関連付けられたラベルＩＤ“ラベル４”（ノード２  １７１４がヘルパーを有さない場合）をさらに含むことができる。ステップ２５０６において、第１のノードは、切り換え応答を第２のノードに送信することができる。切り換え応答は、リモートからローカルへの着信識別子とローカルからリモートへの着信識別子とを含む。例えば、図１７を参照し、ステップ１７３２において、ノード１の新ヘルパーは、ローカルヘルパーに関する切り換え要求をノード１  １７０４に送信する。ローカルヘルパーに関する切り換え要求は、ラベルＩＤ“ラベル７”とラベルＩＤ“ラベル８”とを含む。ステップ２５０８において、第１のノードは、リモートからローカルへの着信識別子を有する着信通信を第３のノード又は第４のノードのうちのち１つから受信することができる。例えば、図１７を参照し、ステップ１７４６において、ノード１の新ヘルパー１７０８は、ラベルＩＤ“ラベル７”を有するパケットをノード２のヘルパー１７１２から受信することができる。ノード２  １７１４がヘルパーを有さない場合は、ステップ１７４６のパケットは、ノード２  １７１４から直接受信される。ステップ２５１０において、第１のノードは、第２のノード識別子を有する着信通信を第２のノードに送信することができる。例えば、図１７を参照し、ステップ１７４８において、ノード１の新ヘルパー１７０８は、ラベルＩＤ“ラベル１”を有する受信されたパケットをノード１  １７０４に送信する。ステップ２５１２において、第１のノードは、ローカルからリモートへの着信識別子を有する発信通信を第２のノードから受信することができる。例えば、図１７を参照し、ステップ１７５０において、ノード１の新ヘルパー１７０８は、ラベルＩＤ“ラベル８”を有するパケットをノード１  １７０４から受信する。ステップ２５１４において、第１のノードは、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する発信通信を第３のノード又は第４のノードのうちの１つに送信することができる。例えば、図１７を参照し、ステップ１７５２において、ノード１の新ヘルパー１７０８は、受信されたパケットをノード２のヘルパー１７１２に送信する。ノード２  １７１４がヘルパー���有さない場合は、ステップ１７５２において、ノード１の新ヘルパー１７０８は、ノード２  １７１４に直接受信されたパケットを送信する。
【０１０７】
図２６は、第８の通信方法のフローチャートである。通信方法は、無線であることができる。その方法は、通信デバイス、例えば、ＵＥ、によって実施することができる。通信デバイスは、第１のノードと呼ばれる。ステップ２６０４において、第１のノードは、参加要求を第２のノードから受信する。参加要求は、第３のノード又は第４のノードのうちのち１つと関連付けられた識別子を含む。例えば、図１６を参照し、ステップ１６２０において、ノード２のヘルパー１６０８は、発信経路に関するヘルパー参加要求をノード２  １６１０から受信する。発信経路に関するヘルパー参加要求は、ノード１のヘルパー１６０６と関連付けられたラベルＩＤ“ラベル２”を含む。しかしながら、ノード１  １６０４がヘルパーを有さない場合は、発信経路に関するヘルパー参加要求は、ノード１  １６０４と関連付けられたラベルＩＤ“ラベル１”を含む。ステップ２６０６において、第１のノードは、参加応答を第２のノードに送信する。参加応答は、第１のノードと関連付けられたローカルからリモートへの着信識別子を含む。例えば、図１６を参照し、ステップ１６２２において、ノード２のヘルパー１６０８は、発信経路に関するヘルパー参加応答をノード２  １６１０に送信する。発信経路に関するヘルパー参加応答は、ノード２のヘルパー１６０８と関連付けられたラベルＩＤ“ラベル３”を含む。ステップ２６０８において、第１のノードは、ローカルからリモートへの着信識別子を有する通信を第２のノードから受信する。例えば、図１６を参照し、ステップ１６２６において、ノード２のヘルパーは、ラベルＩＤ“ラベル３”を有するパケットをノード２  １６１０から受信する。ステップ２６１０において、第１のノードは、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する通信を第３のノード又は第４のノードのうちの１つに送信する。例えば、図１６を参照し、ステップ１６２８において、ノード２のヘルパー１６０８は、ラベルＩＤ“ラベル２”を有するパケットをノード１のヘルパー１６０６に送信する。しかしながら、ノード１  １６０４がヘルパーを有さない場合は、ノード２のヘルパー１６０８は、ラベルＩＤ“ラベル１”を有するパケットをノード１  １６０４に直接送信する。ステップ２６１２において、第１のノードは、第２の参加要求を第２のノードから受信することができる。第２の参加要求は、第２のノードと関連付けられた第２のノード識別子を含む。例えば、図１６を参照し、ステップ１６３４において、ノード２のヘルパー１６０８は、着信経路に関するヘルパー参加要求をノード２  １６１０から受信する。着信経路に関するヘルパー参加要求は、ノード２  １６１０と関連付けられたラベルＩＤ“ラベル４”を含む。ステップ２６１４において、第１のノードは、第２の参加応答を第２のノードに送信することができる。第２の参加応答は、第１のノードと関連付けられたリモートからローカルへの着信識別子を含む。例えば、図１６を参照し、ステップ１６３６において、ノード２のヘルパー１６０８は、着信経路に関するヘルパー参加応答をノード２  １６１０に送信する。着信経路に関するヘルパー参加応答は、ノード２のヘルパー１６０８と���連付けられたラベルＩＤ“ラベル５”を含む。ステップ２６１６において、第１のノードは、リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信する。通信は、第３のノードが起点である。例えば、図１６を参照し、ステップ１６５４において、ノード２のヘルパー１６０８が、ノード１  １６０４を起点とするラベルＩＤ“ラベル５”を有するパケットをノード１のヘルパー１６０６から受信する。しかしながら、ノード１  １６０４がヘルパーを有さない場合は、ノード２のヘルパー１６０８は、ノード１  １６０４を起点とするラベルＩＤ“ラベル５”を有するパケットをノード１  １６０４から受信する。ステップ２６１８において、第１のノードは、第２のノード識別子を有する通信を第２のノードに送信することができる。例えば、図１６を参照し、ステップ１６５６において、ノード２のヘルパー１６０８は、ラベルＩＤ“ラベル４”を有するパケットをノード２  １６１０に送信する。
【０１０８】
図２７は、典型的な装置２７０２内の異なるモジュール／手段／コンポーネント間でのデータ流を例示した概念的データ流れ図２７００である。装置は、通信デバイス、例えば、無線通信デバイス、であることができる。例えば、装置は、ＵＥであることができる。装置は、第１のノードと呼ぶことができる。第１の構成では、第１のノード２７０２（例えば、ノード１  １７０４）は、第３のノード２７３０（例えば、ノード２  １７１４）と関連付けられた通信を第１のノード２７０２にルーティングするために参加要求を第２のノード２７２０（例えば、ノード１の旧ヘルパー１７０６）に送信するように構成される通信モジュールを含む。参加要求は、第１のノード２７０２と関連付けられた第１のノード識別子を含むことができる。通信モジュール２７０４は、第２のノード２７２０と関連付けられた第２のノード識別子を含む参加応答を第２のノード２７２０から受信するように構成される。通信モジュール２７０４は、セットアップ要求を第３のノード２７３０に送信するように構成される。セットアップ要求は、第２のノード識別子を含む。通信モジュールは、第１のノード識別子を有する通信を第２のノード２７２０から受信するように構成される。通信は、第３のノード２７３０が起点である。第１のノード２７０２は、識別子を生成し及び受信された識別子を格納するように構成される識別子モジュール２７０６をさらに含む。識別子モジュール２７０６は、通信モジュール２７０４と識別子情報を通信する。
【０１０９】
通信モジュール２７０４は、経路セットアップ指示を第３のノード２７３０から受信するようにさらに構成することができる。第１のノードは、経路セットアップ指示に基づいて参加要求を第２のノードに送信すべきかどうかを決定するように構成されるヘルパーインタフェースモジュール２７０８をさらに含むことができる。上述されるように、経路セットアップ指示は、ＱｏＳ情報を含むことができる。ヘルパーインタフェースモジュール２７０８は、ＱｏＳ情報に基づいて第２のノードとヘルパー関係を確立するための参加要求を送信すべきかどうかを決定することができる。ヘルパーインタフェースモジュール２７０８は、ヘルパーノードをいつ切り換えるかを決定するようにさらに構成することができる。ヘルパーインタフェースモジュール２７０８は、タイマーの時間切れの時点でヘルパーインタフェースモジュール２７０８に知らせるように構成されるタイマーモジュール２７１０からの情報に基づいてヘルパーノードを切り換えることを決定することができる。ヘルパーインタフェースモジュール２７０８は、その他の情報、例えば、現在のヘルパーノードからの解放通知、に基づいてヘルパーノードを切り換えることを決定することができる。ヘルパーインタフェースモジュール２７０８は、ヘルパーノードを切り換えるために通信モジュール２７０４と通信するように構成される。
【０１１０】
通信モジュール２７０４は、第３のノード２７３０と関連付けられた通信を第１のノード２７０２にルーティングするために切り換え要求を第４のノード２７５０（例えば、ノード１の新ヘルパー１７０８）に送信するように構成することができる。切り換え要求は、第１のノード識別子を含む。通信モジュール２７０４は、切り換え応答を第４のノード２７５０から受信するように構成することができる。切り換え応答は、第４のノード２７５０と関連付けられた第４のノード識別子を含む。通信モジュール２７０４は、変更通知を第３のノード２７３０に送信するように構成することができる。変更通知は、第４のノード識別子を含む。通信モジュール２７０４は、第１のノード識別子を有する通信を第４のノード２７５０から受信するように構成することができる。通信は、第３のノード２７３０が起点である。通信モジュール２７０４は、解放通知を第２のノード２７２０から受信するように構成することができる。切り換え要求は、解放通知に応答して送信することができる。通信モジュールは、第３のノード２７３０から変更応答を受信するように及び変更応答を受信後に第２のノード２７２０に解放通知を送信するように構成することができる。タイマーモジュール２７１０は、第２のノード２７２０と関連付けられたタイマーを設定するように構成することができる。通信モジュール２７０４は、タイマーの時間切れ時点で切り換え要求を送信するように構成することができる。
【０１１１】
通信モジュール２７０４は、変更通知を第３のノード２７３０に送信するように構成することができる。変更通知は、第１のノード識別子を含むことができる。通信モジュール２７０４は、第１のノード識別子を有する通信を第３のノード２７３０又は第４のノード２７４０（例えば、ノード２のヘルパー１７１２）のうちの１つから受信するように構成することができる。通信は、第３のノード２７３０が起点である。通信モジュール２７０４は、変更通知を第３のノード２７３０に送信する前に解放コマンドを第２のノード２７２０に送信するように構成することができる。通信モジュール２７０４は、変更応答を第３のノード２７３０から受信するように、及び変更通知を第３のノード２７３０から受信後に解放コマンドを第２のノード２７２０に送信するように構成することができる。通信モジュール２７０４は、解放通知を第３のノード２７３０に送信するように構成することができる。第３のノード２７３０が起点である第２のノード２７２０からの第１のノード識別子を有する通信は、解放通知が送信された後に停止する。
【０１１２】
第２の構成では、通信モジュール２７０４は、セットアップ要求を第２のノード２７３０（例えば、ノード１  １７０４）から受信するように構成される。セットアップ要求は、第２のノード２７３０又は第３のノード２７４０（例えば、ノード１の旧ヘルパー１７０６）のうちの１つと関連付けられた識別子を含む。通信モジュール２７０４は、第２のノード２７３０に関する通信を第１のノード２７０２（例えば、ノード２  １７１４）から第２のノード２７３０又は第３のノード２７４０のうちの１つにルーティングするために参加要求を第４のノード２７２０（例えば、ノード２のヘルパー１７１２）に送信するように構成される。参加要求は、第２のノード２７３０又は第３のノード２７４０のうちの１つと関連付けられた識別子を含む。通信モジュール２７０４は、第４のノード２７２０と関連付けられた第４のノード識別子を含む参加応答を第４のノード２７２０から受信するように構成される。通信モジュール２７０４は、第２のノード２７３０に関する通信を第４のノード２７２０に送信するように構成される。通信は、第４のノード識別子とともに送信される。
【０１１３】
通信モジュール２７０４は、経路セットアップ指示を第２のノード２７３０に送信するようにさらに構成することができる。通信モジュール２７０４は、変更通知を第２のノード２７３０から受信するようにさらに構成することができる。変更通知は、第２のノード２７３０又は第５のノード２７６０（例えば、ノード１の新ヘルパー１７０８）のうちの１つと関連付けられた識別子を含む。通信モジュール２７０４は、第２のノード２７３０に関する通信を第１のノード２７０４から第２のノード２７３０又は第５のノード２７６０のうちの１つにルーティングするために切り換え要求を第４のノード２７２０に送信するようにさらに構成することができる。切り換え要求は、第２のノード２７３０又は第５のノード２７６０のうちの１つと関連付けられた識別子を含む。通信モジュール２７０４は、第２のノード２７３０に関する第２の通信を第４のノード２７２０に送信するようにさらに構成することができる。通信は、第４の識別子とともに送信される。
【０１１４】
通信モジュール２７０４は、解放コマンドを第４のノード２７２０に送信するように、及び第２のノード２７３０又は第３のノード２７４０のうちの１つと関連付けられた識別子を有する通信を第２のノード２７３０又は第３のノード２７４０のうちの１つに送信するようにさらに構成することができる。通信モジュール２７０４は、第２のノードから解放通知を受信するように、及び解放通知を受信した時点で第２のノードに関する通信を第４のノードに送信するのを停止するようにさらに構成することができる。
【０１１５】
第３の構成では、通信モジュール２７０４は、参加要求を第２のノードから受信するように構成される。参加要求は、第２のノードと関連付けられた第２のノード識別子を含む。通信モジュール２７０４は、参加応答を第２のノードに送信するようにさらに構成される。参加応答は、第１のノードと関連付けられたリモートからローカルへの着信識別子を含む。通信モジュール２７０４は、リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信するようにさらに構成される。通信は、第３のノードが起点である。通信モジュール２７０４は、第２のノード識別子を有する通信を第２のノードに送信するようにさらに構成される。
【０１１６】
通信モジュール２７０４は、第２の参加要求を第２のノードから受信するようにさらに構成することができる。第２の参加要求は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を含む。通信モジュール２７０４は、第２の参加応答を第２のノードに送信するようにさらに構成することができる。第２の参加応答は、第１のノードと関連付けられたローカルからリモートへの着信識別子を含む。通信モジュール２７０４は、ローカルからリモートへの着信識別子を有する通信を第２のノードから受信するようにさらに構成することができる。通信モジュール２７０４は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する通信を第３のノード又は第４のノードのうちの１つに送信するようにさらに構成することができる。
【０１１７】
通信モジュール２７０４は、切り換え要求を第２のノードから受信するようにさらに構成することができる。切り換え要求は、第２のノード識別子と、第３のノード又は第４のノードのうちの１つと関連付けられた識別子と、を含む。通信モジュール２７０４は、切り換え応答を第２のノードに送信するようにさらに構成することができる。切り換え応答は、リモートからローカルへの着信識別子と、ローカルからリモートへの着信識別子とを含む。通信モジュール２７０４は、リモートからローカルへの着信識別子を有する着信通信を第３のノード又は第４のノードのうちの１つから受信するようにさらに構成することができる。通信モジュール２７０４は、第２のノード識別子を有する着信通信を第２のノードに送信するようにさらに構成することができる。通信モジュール２７０４は、ローカルからリモートへの着信識別子を有する発信通信を第２のノードから受信するようにさらに構成することができる。通信モジュール２７０４は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する発信通信を第３のノード又は第４のノードのうちの１つに送信するようにさらに構成することができる。
【０１１８】
第４の構成では、通信モジュール２７０４は、参加要求を第２のノードから受信するように構成される。参加要求は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を含む。通信モジュール２７０４は、参加応答を第２のノードに送信するように構成される。参加応答は、第１のノードと関連付けられたローカルからリモートへの着信識別子を含む。通信モジュール２７０４は、ローカルからリモートへの着信識別子を有する通信を第２のノードから受信するように構成される。通信モジュール２７０４は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する通信を第３のノード又は第４のノードのうちの１つに送信するように構成される。
【０１１９】
装置は、図１９乃至２６の上記のフローチャート内のアルゴリズムのステップの各々を実施する追加のモジュールを含むことができる。従って、図１９乃至２６の上記のフローチャート内の各ステップは、モジュールによって実施することができ、及び、装置は、それらのモジュールのうちの１つ以上を含むことができる。モジュールは、記述されたプロセス／アルゴリズムを実行するように特に構成され、プロセッサ、又はそれらの何らかの組み合わせによる実装のためにコンピュータによって読み取り可能な媒体内に格納される記述されたプロセス／アルゴリズムを実施するように構成されたプロセッサによって実装される、１つ以上のハードウェアコンポーネントであることができる。
【０１２０】
図２８は、処理システム２８１４を採用する装置２７０２’に関するハードウェア実装の例を示した図２８００である。処理システム２８１４は、概してバス２８２４によって代表されるバスアーキテクチャを用いて実装することができる。バス２８２４は、処理システム２８１４の特定の用途及び全体的な設計上の制約事項に依存してあらゆる数の相互接続バス及びブリッジを含むことができる。バス２８２４は、プロセッサ２８０４、モジュール２７０４、２７０６、２７０８、２７１０、及びコンピュータによって読み取り可能な媒体２８０６によって代表される１つ以上のプロセッサ及び／又はハードウェアモジュールを含む様々な回路をリンクする。バス２８２４は、様々なその他の回路、例えば、タイミングソース、周辺装置、電圧調整器、及び電力管理回路、をリンクすることもでき、それらは、当業においてよく知られており、従って、これ以上詳細には説明されない。
【０１２１】
処理システム２８１４は、トランシーバ２８１０に結合することができる。トランシーバ２８１０は、１つ以上のアンテナ２８２０に結合される。トランシーバ２８１０は、送信媒体を通じて様々なその他の装置と通信するための手段を提供する。処理システム２８１４は、コンピュータによって読み取り可能な媒体２８０６に結合されたプロセッサ２８０４を含む。プロセッサ２８０４は、コンピュータによって読み取り可能な媒体２８０６に格納されたソフトウェアの実行を含む一般的な処理を担当する。ソフトウェアは、プロセッサ２８０４によって実行されたときに、特定の装置に関して上述される様々な機能を実行することを処理システム２８１４に行わせる。コンピュータによって読み取り可能な媒体２８０６は、ソフトウェアを実行時にプロセッサ２８０４によって処理されるデータを格納するために使用することもできる。処理システムは、モジュール２７０４、２７０６、２７０８、２７１０のうちの少なくとも１つをさらに含む。モジュールは、コンピュータによって読み取り可能な媒体２８０６に常駐し／格納され、プロセッサ２８０４内で実行するソフトウェアモジュール、プロセッサ２８０４に結合された１つ以上のハードウェアモジュール、又はそれらの何らかの組み合わせであることができる。
【０１２２】
一構成では、通信のための第１のノード装置２７０２／２７０２’は、第３のノードと関連付けられた通信を第１のノードにルーティングするために参加要求を第２のノードに送信するための手段を含む。参加要求は、第１のノードと関連付けられた第１のノード識別子を含む。装置は、第２のノードと関連付けられた第２のノード識別子を含む参加応答を第２のノードから受信するための手段をさらに含む。装置は、セットアップ要求を第３のノードに送信するための手段をさらに含む。セットアップ要求は、第２のノード識別子を含む。装置は、第１のノード識別子を有する通信を第２のノードから受信するための手段をさらに含む。通信は、第３のノードが起点である。
【０１２３】
装置は、経路セットアップ指示を第３のノードから受信するための手段をさらに含むことができる。装置は、経路セットアップ指示に基づいて参加要求を第２のノードに送信すべきかどうかを決定するための手段をさらに含むことができる。装置は、第３のノードと関連付けられた通信を第１のノードにルーティングするために切り換え要求を第４のノードに送信するための手段をさらに含むことができる。切り換え要求は、第１のノード識別子を含む。装置は、切り換え応答を第４のノードから受信するための手段をさらに含むことができる。切り換え応答は、第４のノードと関連付けられた第４のノード識別子を含む。装置は、変更通知を第３のノードに送信するための手段をさらに含むことができる。変更通知は、第４のノード識別子を含む。装置は、第１のノード識別子を有する通信を第４のノードから受信するための手段をさらに含むことができる。通信は、第３のノードが起点である。装置は、解放通知を第２のノードから受信するための手段をさらに含むことができる。解放通知に応答して切り換え要求が送信される。装置は、変更応答を第３のノードから受信するための手段と、変更応答を受信後に解放通知を第２のノードに送信するための手段と、さらに含むことができる。装置は、第２のノードと関連付けられたタイマーを設定するための手段をさらに含むことができる。切り換え要求は、タイマーの時間切れの時点で送信される。装置は、変更通知を第３のノードに送信するための手段をさらに含むことができる。変更通知は、第１のノード識別子を含む。装置は、第１のノード識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信するための手段をさらに含むことができる。通信は、第３のノードが起点である。装置は、変更通知を第３のノードに送信する前に解放コマンドを第２のノードに送信するための手段をさらに含むことができる。装置は、変更応答を第３のノードから受信するための手段と、変更応答を第３のノードから受信後に解放コマンドを第２のノードに送信するための手段と、をさらに含むことができる。装置は、解放通知を第３のノードに送信するための手段をさらに含むことができる。解放通知が送信された後は、第３のノードが起点となる第２のノードからの第１のノード識別子を有する通信が停止する。
【０１２４】
上記の手段は、装置２７０２の上記のモジュール及び／又は上記の手段による機能を果たすように構成された装置２７０２’の処理システム２８１４のうちの１つ以上であることができる。
【０１２５】
一構成では、通信のための第１のノード装置２７０２／２７０２’は、セットアップ要求を第２のノードから受信するための手段を含む。セットアップ要求は、第２のノード又は第３のノードのうちの１つと関連付けられた識別子を含む。装置は、第２のノードに関する通信を第１のノードから第２のノード又は第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信するための手段をさらに含む。参加要求は、第２のノード又は第３のノードのうちの１つと関連付けられた識別子を含む。装置は、第４のノードと関連付けられた第４のノード識別子を含む参加応答を第４のノードから受信するための手段をさらに含む。装置は、第２のノードに関する通信を第４のノードに送信するための手段をさらに含む。通信は、第４のノード識別子とともに送信される。
【０１２６】
装置は、経路セットアップ指示を第２のノードに送信するための手段をさらに含むことができる。装置は、変更通知を第２のノードから受信するための手段をさらに含むことができる。変更通知は、第２のノード又は第５のノードのうちの１つと関連付けられた識別子を含む。装置は、第２のノードに関する通信を第１のノードから第２のノード又は第５のノードのうちの１つにルーティングするために切り換え要求を第４のノードに送信するための手段をさらに含むことができる。切り換え要求は、第２のノード又は第５のノードのうちの１つと関連付けられた識別子を含む。装置は、第２のノードに関する第２の通信を第４のノードに送信するための手段をさらに含むことができる。通信は、第４のノード識別子とともに送信される。装置は、解放コマンドを第４のノードに送信するための手段と、第２のノード又は第３のノードのうちの１つと関連付けられた識別子を有する通信を第２のノード又は第３のノードのうちの１つに送信するための手段とをさらに含むことができる。装置は、解放通知を第２のノードから受信するための手段と、解放通知を受信した時点で第２のノードに関する通信を第４のノードに送信するのを停止するための手段と、をさらに含むことができる。
【０１２７】
上記の手段は、装置２７０２の上記のモジュール及び／又は上記の手段による機能を果たすように構成された装置２７０２’の処理システム２８１４のうちの１つ以上であることができる。
【０１２８】
一構成では、通信のための第１のノード装置２７０２／２７０２’は、参加要求を第２のノードから受信するための手段を含む。参加要求は、第２のノードと関連付けられた第２のノード識別子を含む。装置は、参加応答を第２のノードに送信するための手段をさらに含む。参加応答は、第１のノードと関連付けられたリモートからローカルへの着信識別子を含む。装置は、リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信するための手段をさらに含む。通信は、第３のノードが起点である。装置は、第２のノード識別子を有する通信を第２のノードに送信するための手段をさらに含む。
【０１２９】
装置は、第２の参加要求を第２のノードから受信するための手段をさらに含むことができる。第２の参加要求は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を含む。装置は、第２の参加応答を第２のノードに送信するための手段をさらに含むことができる。第２の参加応答は、第１のノードと関連付けられたローカルからリモートへの着信識別子を含む。装置は、ローカルからリモートへの着信識別子を有する通信を第２のノードから受信するための手段をさらに含むことができる。装置は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する通信を第３のノード又は第４のノードのうちの１つに送信するための手段をさらに含むことができる。装置は、切り換え要求を第２のノードから受信するための手段をさらに含むことができる。切り換え要求は、第２のノード識別子と、第３のノード又は第４のノードのうちの１つと関連付けられた識別子と、を含む。装置は、切り換え応答を第２のノードに送信するための手段をさらに含むことができる。切り換え応答は、リモートからローカルへの着信識別子と、ローカルからリモートへの着信識別子と、を含む。装置は、リモートからローカルへの着信識別子を有する着信通信を第３のノード又は第４のノードのうちの１つから受信するための手段と、第２のノード識別子を有する着信通信を第２のノードに送信するための手段と、ローカルからリモートへの着信識別子を有する発信通信を第２のノードから受信するための手段と、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する発信通信を第３のノード又は第４のノードのうちの１つに送信するための手段と、をさらに含むことができる。
【０１３０】
上記の手段は、装置２７０２の上記のモジュール及び／又は上記の手段による機能を果たすように構成された装置２７０２’の処理システム２８１４のうちの１つ以上であることができる。
【０１３１】
一構成では、通信のための第１のノード装置２７０２／２７０２’は、参加要求を第２のノードから受信するための手段を含む。参加要求は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を含む。装置は、参加応答を第２のノードに送信するための手段をさらに含む。参加応答は、第１のノードと関連付けられたローカルからリモートへの着信識別子を含む。装置は、ローカルからリモートへの着信識別子を有する通信を第２のノードから受信するための手段と、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する通信を第３のノード又は第４のノードのうちの１つに送信するための手段と、をさらに含む。
【０１３２】
装置は、第２の参加要求を第２のノードから受信するための手段をさらに含むことができる。第２の参加要求は、第２のノードと関連付けられた第２のノード識別子を含む。装置は、第２の参加応答を第２のノードに送信するための手段をさらに含むことができる。第２の参加応答は、第１のノードと関連付けられたリモートからローカルへの着信識別子を含む。装置は、リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信するための手段をさらに含むことができる。通信は、第３のノードが起点である。装置は、第２のノード識別子を有する通信を第２のノードに送信するための手段をさらに含むことができる。装置は、切り換え要求を第２のノードから受信するための手段をさらに含むことができる。切り換え要求は、第２のノード識別子と、第３のノード又は第４のノードのうちの１つ関連付けられた識別子と、を含む。装置は、切り換え応答を第２のノードに送信するための手段をさらに含むことができる。切り換え応答は、リモートからローカルへの着信識別子と、ローカルからリモートへの着信識別子と、を含む。装置は、リモートからローカルへの着信識別子を有する着信通信を第３のノード又は第４のノードのうちの１つから受信するための手段と、第２のノード識別子を有する着信通信を第２のノードに送信するための手段と、ローカルからリモートへの着信識別子を有する発信通信を第２のノードから受信するための手段と、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する発信通信を第３のノード又は第４のノードのうちの１つに送信するための手段と、をさらに含むことができる。
【０１３３】
上記の手段は、装置２７０２の上記のモジュール及び／又は上記の手段による機能を果たすように構成された装置２７０２’の処理システム２８１４のうちの１つ以上であることができる。
【０１３４】
開示されるプロセスにおけるステップの特定の順序又は階層は、典型的な手法の一例であることが理解される。設計上の選好に基づき、プロセスにおけるステップの特定の順序又は階層は、再編することができることが理解される。さらに、幾つかのステップは、結合又は省略することができる。添付された方法請求項は、様々なステップの要素を見本の順序で提示するものであり、提示された特定の順序又は階層に限定されることは意味されない。
【０１３５】
前の説明は、当業者がここにおいて説明される様々な態様を実践するのを可能にすることを目的として提供される。これらの態様に対する様々な変更は、当業者にとって容易に明確になるであろう、及びここにおいて定められる一般原理は、その他の態様に対して適用可能である。このように、請求項は、ここにおいて示される態様に限定されることは意図されず、請求項の文言に一致する最大限の適用範囲が認められるべきであり、単数形の要素への言及は、その旨特記されないかぎり“１つ及び１つのみ”を意味することは意図されず、むしろ“１つ以上”を意味することが意図される。別の特記がない限り、用語“幾つかの”は、１つ以上を意味する。当業者にとって既知であるか又は今後に知られることになる、本開示全体を通じて説明される様々な態様の要素のすべての構造上及び機能上の同等物は、引用によって明示でここにおいて組み入れられており、請求項によって包含されることが意図される。さらに、ここにおいて開示される何物も、該開示が請求項において明示されるかどうかにかかわらず公衆に開放されることは意図されない。いずれの請求項要素も、その要素が句“のための手段”を用いて明示されない限り手段プラス機能（ｍｅａｎｓ−ｐｌｕｓ−ｆｕｎｃｔｉｏｎ）であるとは解釈されるべきでない。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
第１のノードにおける通信方法であって、
第３のノードと関連付けられた通信を前記第１のノードにルーティングするために参加要求を第２のノードに送信することであって、前記参加要求は、前記第１のノードと関連付けられた第１のノード識別子を備えることと、
前記第２のノードと関連付けられた第２のノード識別子を備える参加応答を前記第２のノードから受信することと、
セットアップ要求を前記第３のノードに送信することであって、前記セットアップ要求は、前記第２のノード識別子を備えることと、
前記第１のノード識別子を有する通信を前記第２のノードから受信することであって、前記通信は、前記第３のノードが起点であることと、を備える、第１のノードにおける通信方法。
［Ｃ２］
経路セットアップ指示を前記第３のノードから受信することをさらに備えるＣ１に記載の方法。
［Ｃ３］
前記経路セットアップ指示に基づいて前記参加要求を前記第２のノードに送信すべきかどうかを決定することをさらに備えるＣ２に記載の方法。
［Ｃ４］
前記経路セットアップ指示は、サービスの質（ＱｏＳ）に関する情報を含み、前記参加要求は、前記ＱｏＳに関する情報に基づいて前記第２のノードに送信されることが決定されるＣ３に記載の方法。
［Ｃ５］
前記第３のノードと関連付けられた通信を前記第１のノードにルーティングするために切り換え要求を第４のノードに送信することであって、前記切り換え要求は、前記第１のノード識別子を備えることと、
切り換え応答を前記第４のノードから受信することであって、前記切り換え応答は、前記第４のノードと関連付けられた第４のノード識別子を備えることと、
変更通知を前記第３のノードに送信することであって、前記変更通知は、前記第４のノード識別子を備えることと、
前記第１のノード識別子を有する通信を前記第４のノードから受信することであって、前記通信は、前記第３のノードが起点であることと、をさらに備えるＣ１に記載の方法。
［Ｃ６］
解放通知を前記第２のノードから受信することをさらに備え、前記切り換え要求は、前記解放通知に応答して送信されるＣ５に記載の方法。
［Ｃ７］
変更応答を前記第３のノードから受信することと、
前記変更応答を受信後に解放通知を前記第２のノードに送信することと、をさらに備えるＣ５に記載の方法。
［Ｃ８］
前記第２のノードと関連付けられたタイマーを設定することをさらに備え、前記切り換え要求は、前記タイマーの時間切れの時点で送信されるＣ７に記載の方法。
［Ｃ９］
変更通知を前記第３のノードに送信することであって、前記変更通知は、前記第１のノード識別子を備えることと、
前記第１のノード識別子を有する通信を前記第３のノード又は第４のノードのうちの１つから受信することであって、前記通信は、前記第３のノードが起点であることと、をさらに備えるＣ１に記載の方法。
［Ｃ１０］
前記変更通知を前記第３のノードに送信する前に解放コマンドを前記第２のノードに送信することをさらに備えるＣ９に記載の方法。
［Ｃ１１］
変更応答を前記第３のノードから受信することと、
前記変更応答を前記第３のノードから受信後に解放コマンドを前記第２のノードに送信することと、をさらに備えるＣ９に記載の方法。
［Ｃ１２］
解放通知を前記第３のノードに送信することをさらに備え、前記第３のノードが起点である前記第２のノードからの前記第１のノード識別子を有する前記通信は、前記解放通知が送信された後に停止するＣ１に記載の方法。
［Ｃ１３］
前記通信方法は、無線通信方法であるＣ１に記載の方法。
［Ｃ１４］
第１のノードの無線通信方法であって、
セットアップ要求を第２のノードから受信することであって、前記セットアップ要求は、前記第２のノード又は第３のノードのうちの１つと関連付けられた識別子を備えることと、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は前記第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信することであって、前記参加要求は、前記第２のノード又は前記第３のノードのうちの１つと関連付けられた前記識別子を備えることと、
前記第４のノードと関連付けられた第４のノード識別子を備える参加応答を前記第４のノードから受信することと、
前記第２のノードに関する通信を前記第４のノードに送信することであって、前記通信は、前記第４のノード識別子とともに送信されることと、を備える、第１のノードの無線通信方法。
［Ｃ１５］
経路セットアップ指示を前記第２のノードに送信することをさらに備えるＣ１４に記載の方法。
［Ｃ１６］
変更通知を前記第２のノードから受信することであって、前記変更通信は、前記第２のノード又は第５のノードのうちの１つと関連付けられた識別子を備えることと、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は前記第５のノードのうちの１つにルーティングするために切り換え要求を前記第４のノードに送信することであって、前記切り換え要求は、前記第２のノード又は前記第５のノードのうちの１つと関連付けられた前記識別子を備えることと、
前記第２のノードに関する第２の通信を前記第４のノードに送信することであって、前記通信は、前記第４のノード識別子とともに送信されることと、をさらに備えるＣ１４に記載の方法。
［Ｃ１７］
解放コマンドを前記第４のノードに送信することと、
前記第２のノード又は前記第３のノードのうちの１つと関連付けられた識別子を有する通信を前記第２のノード又は前記第３のノードのうちの１つに送信することと、をさらに備えるＣ１４に記載の方法。
［Ｃ１８］
解放通知を前記第２のノードから受信することと、
前記解放通知を受信した時点で前記第２のノードに関する前記通信を前記第４のノードに前記送信することを停止することと、をさらに備えるＣ１４に記載の方法。
［Ｃ１９］
前記通信方法は、無線通信方法であるＣ１４に記載の方法。
［Ｃ２０］
第１のノードの通信方法であって、
参加要求を第２のノードから受信することであって、前記参加要求は、前記第２のノードと関連付けられた第２のノード識別子を備えることと、
参加応答を前記第２のノードに送信することであって、前記参加応答は、前記第１のノードと関連付けられたリモートからローカルへの着信識別子を備えることと、
リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信することであって、前記通信は、前記第３のノードが起点であることと、
前記第２のノード識別子を有する前記通信を前記第２のノードに送信することと、を備える、第１のノードの通信方法。
［Ｃ２１］
第２の参加要求を前記第２のノードから受信することであって、前記第２の参加要求は、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた識別子を備えることと、
第２の参加応答を前記第２のノードに送信することであって、前記第２の参加応答は、前記第１のノードと関連付けられたローカルからリモートへの着信識別子を備えることと、
前記ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信することと、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する前記通信を前記第３のノード又は前記第４のノードのうちの１つに送信することと、をさらに備えるＣ２０に記載の方法。
［Ｃ２２］
切り換え要求を前記第２のノードから受信することであって、前記切り換え要求は、前記第２のノード識別子と、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子と、を備えることと、
切り換え応答を前記第２のノードに送信することであって、前記切り換え応答は、前記リモートからローカルへの着信識別子と、前記ローカルからリモートへの着信識別子と、を備えることと、
前記リモートからローカルへの着信識別子を有する着信通信を前記第３のノード又は前記第４のノードのうちの１つから受信することと、
前記第２のノード識別子を有する前記着信通信を前記第２のノードに送信することと、
前記ローカルからリモートへの着信識別子を有する発信通信を前記第２のノードから受信することと、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する前記発信通信を前記第３のノード又は前記第４のノードのうちの１つに送信することと、をさらに備えるＣ２１に記載の方法。
［Ｃ２３］
第１のノードの通信方法であって、
参加要求を第２のノードから受信することであって、前記参加要求は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を備えることと、
参加応答を前記第２のノードに送信することであって、前記参加応答は、前記第１のノードと関連付けられたローカルからリモートへの着信識別子を備えることと、
前記ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信することと、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する前記通信を前記第３のノード又は前記第４のノードのうちの１つに送信することと、を備える、第１のノードの通信方法。
［Ｃ２４］
第２の参加要求を前記第２のノードから受信することであって、前記第２の参加要求は、前記第２のノードと関連付けられた第２のノード識別子を備えることと、
第２の参加応答を前記第２のノードに送信することであって、前記第２の参加応答は、前記第１のノードと関連付けられたリモートからローカルへの着信識別子を備えることと、
前記リモートからローカルへの着信識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つから受信することであって、前記通信は、前記第３のノードが起点であることと、
前記第２のノード識別子を有する前記通信を前記第２のノードに送信することと、をさらに備えるＣ２３に記載の方法。
［Ｃ２５］
切り換え要求を前記第２のノードから受信することであって、前記切り換え要求は、前記第２のノード識別子と、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子と、を備えることと、
切り換え応答を前記第２のノードに送信することであって、前記切り換え応答は、前記リモートからローカルへの着信識別子と、前記ローカルからリモートへの着信識別子と、を備えることと、
前記リモートからローカルへの着信識別子を有する着信通信を前記第３のノード又は前記第４のノードのうちの１つから受信することと、
前記第２のノード識別子を有する前記着信通信を前記第２のノードに送信することと、
前記ローカルからリモートへの着信識別子を有する発信通信を前記第２のノードから受信することと、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する前記発信通信を前記第３のノード又は前記第４のノードのうちの１つに送信することと、をさらに備えるＣ２４に記載の方法。
［Ｃ２６］
通信のための第１のノード装置であって、
第３のノードと関連付けられた通信を前記第１のノードにルーティングするために参加要求を第２のノードに送信するための手段であって、前記参加要求は、前記第１のノードと関連付けられた第１のノード識別子を備える手段と、
前記第２のノードと関連付けられた第２のノード識別子を備える参加応答を前記第２のノードから受信するための手段と、
セットアップ要求を前記第３のノードに送信するための手段であって、前記セットアップ要求は、前記第２のノード識別子を備える手段と、
前記第１のノード識別子を有する通信を前記第２のノードから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、を備える、通信のための第１のノード装置。
［Ｃ２７］
経路セットアップ指示を前記第３のノードから受信するための手段をさらに備えるＣ２６記載の装置。
［Ｃ２８］
前記経路セットアップ指示に基づいて前記参加要求を前記第２のノードに送信すべきかどうかを決定するための手段をさらに備えるＣ２７に記載の装置。
［Ｃ２９］
前記経路セットアップ指示は、サービスの質（ＱｏＳ）に関する情報を含み、前記参加要求は、前記ＱｏＳに関する情報に基づいて前記第２のノードに送信されることが決定されるＣ２８に記載の装置。
［Ｃ３０］
前記第３のノードと関連付けられた通信を前記第１のノードにルーティングするために切り換え要求を第４のノードに送信するための手段であって、前記切り換え要求は、前記第１のノード識別子を備える手段と、
切り換え応答を前記第４のノードから受信するための手段であって、前記切り換え応答は、前記第４のノードと関連付けられた第４のノード識別子を備える手段と、
変更通知を前記第３のノードに送信するための手段であって、前記変更通知は、前記第４のノード識別子を備える手段と、
前記第１のノード識別子を有する通信を前記第４のノードから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、をさらに備えるＣ２６に記載の装置。
［Ｃ３１］
解放通知を前記第２のノードから受信するための手段をさらに備え、前記切り換え要求は、前記解放通知に応答して送信されるＣ３０に記載の装置。
［Ｃ３２］
変更応答を前記第３のノードから受信するための手段と、
前記変更応答を受信後に解放通知を前記第２のノードに送信するための手段と、をさらに備えるＣ３０に記載の装置。
［Ｃ３３］
前記第２のノードと関連付けられたタイマーを設定するための手段をさらに備え、前記切り換え要求は、前記タイマーの時間切れの時点で送信されるＣ３２に記載の装置。
［Ｃ３４］
変更通知を前記第３のノードに送信するための手段であって、前記変更通知は、前記第１のノード識別子を備えることと、
前記第１のノード識別子を有する通信を前記第３のノード又は第４のノードのうちの１つから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、をさらに備えるＣ２６に記載の装置。
［Ｃ３５］
前記変更通知を前記第３のノードに送信する前に解放コマンドを前記第２のノードに送信するための手段をさらに備えるＣ３４に記載の装置。
［Ｃ３６］
変更応答を前記第３のノードから受信するための手段と、
前記変更応答を前記第３のノードから受信した後に解放コマンドを前記第２のノードに送信するための手段と、をさらに備えるＣ３４に記載の装置。
［Ｃ３７］
解放通知を前記第３のノードに送信するための手段をさらに備え、前記第３のノードが起点である第２のノードからの前記第１のノード識別子を有する前記通信は、前記解放通知が送信された後に停止するＣ２６に記載の装置。
［Ｃ３８］
前記通信は、無線通信であるＣ２６に記載の装置。
［Ｃ３９］
通信のための第１のノード装置であって、
セットアップ要求を第２のノードから受信するための手段であって、前記セットアップ要求は、前記第２のノード又は第３のノードのうちの１つと関連付けられた識別子を備える手段と、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は前記第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信するための手段であって、前記参加要求は、前記第２のノード又は前記第３のノードのうちの１つと関連付けられた前記識別子を備える手段と、
前記第４のノードと関連付けられた第４のノード識別子を備える参加応答を前記第４のノードから受信するための手段と、
前記第２のノードに関する通信を前記第４のノードに送信するための手段であって、前記通信は、前記第４のノード識別子とともに送信される手段と、を備える、通信のための第１のノード装置。
［Ｃ４０］
経路セットアップ指示を前記第２のノードに送信するための手段をさらに備えるＣ３９に記載の装置。
［Ｃ４１］
変更通知を前記第２のノードから受信するための手段であって、前記変更通信は、前記第２のノード又は第５のノードのうちの１つと関連付けられた識別子を備える手段と、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は前記第５のノードのうちの１つにルーティングするために切り換え要求を前記第４のノードに送信するための手段であって、前記切り換え要求は、前記第２のノード又は前記第５のノードのうちの１つと関連付けられた前記識別子を備える手段と、
前記第２のノードに関する第２の通信を前記第４のノードに送信するための手段であって、前記通信は、前記第４のノード識別子とともに送信される手段と、をさらに備えるＣ３９に記載の装置。
［Ｃ４２］
解放コマンドを前記第４のノードに送信するための手段と、
前記第２のノード又は前記第３のノードのうちの１つと関連付けられた識別子を有する通信を前記第２のノード又は前記第３のノードのうちの１つに送信するための手段と、をさらに備えるＣ３９に記載の装置。
［Ｃ４３］
解放通知を前記第２のノードから受信するための手段と、
前記解放通知を受信した時点で前記第２のノードに関する前記通信を前記第４のノードに前記送信することを停止するための手段と、をさらに備えるＣ３９に記載の装置。
［Ｃ４４］
前記通信は、無線通信であるＣ３９に記載の装置。
［Ｃ４５］
通信のための第１のノード装置であって、
参加要求を第２のノードから受信するための手段であって、前記参加要求は、前記第２のノードと関連付けられた第２のノード識別子を備える手段と、
参加応答を前記第２のノードに送信するための手段であって、前記参加応答は、前記第１のノードと関連付けられたリモートからローカルへの着信識別子を備える手段と、
前記リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、
前記第２のノード識別子を有する前記通信を前記第２のノードに送信するための手段と、を備える、通信のための第１のノード装置。
［Ｃ４６］
第２の参加要求を前記第２のノードから受信するための手段であって、前記第２の参加要求は、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた識別子を備える手段と、
第２の参加応答を前記第２のノードに送信するための手段であって、前記第２の参加応答は、前記第１のノードと関連付けられたローカルからリモートへの着信識別子を備える手段と、
前記ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信するための手段と、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する前記通信を前記第３のノード又は前記第４のノードのうちの１つに送信するための手段と、をさらに備えるＣ４５に記載の装置。
［Ｃ４７］
切り換え要求を前記第２のノードから受信するための手段であって、前記切り換え要求は、前記第２のノード識別子と、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた識別子と、を備える手段と、
切り換え応答を前記第２のノードに送信するための手段であって、前記切り換え応答は、前記リモートからローカルへの着信識別子と、前記ローカルからリモートへの着信識別子と、を備える手段と、
前記リモートからローカルへの着信識別子を有する着信通信を前記第３のノード又は前記第４のノードのうちの１つから受信するための手段と、
前記第２のノード識別子を有する前記着信通信を前記第２のノードに送信するための手段と、
前記ローカルからリモートへの着信識別子を有する発信通信を前記第２のノードから受信するための手段と、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する前記発信通信を前記第３のノード又は前記第４のノードのうちの１つに送信するための手段と、をさらに備えるＣ４６に記載の装置。
［Ｃ４８］
通信のための第１のノード装置であって、
参加要求を第２のノードから受信するための手段であって、前記参加要求は、第３のノード又は第４のノードのうちの１つと関連付けられた識別子を備える手段と、
参加応答を前記第２のノードに送信するための手段であって、前記参加応答は、前記第１のノードと関連付けられたローカルからリモートへの着信識別子を備える手段と、
前記ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信するための手段と、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する前記通信を前記第３のノード又は前記第４のノードのうちの１つに送信するための手段と、を備える、通信のための第１のノード装置。
［Ｃ４９］
第２の参加要求を前記第２のノードから受信するための手段であって、前記第２の参加要求は、前記第２のノードと関連付けられた第２のノード識別子を備える手段と、
第２の参加応答を前記第２のノードに送信するための手段であって、前記第２の参加応答は、前記第１のノードと関連付けられたリモートからローカルへの着信識別子を備える手段と、
前記リモートからローカルへの着信識別子を有する通信を前記第３のノード又は前記第４のノードのうちの１つから受信するための手段であって、前記通信は、前記第３のノードが起点である手段と、
前記第２のノード識別子を有する前記通信を前記第２のノードに送信するための手段と、を備えるＣ４８に記載の装置。
［Ｃ５０］
切り換え要求を前記第２のノードから受信するための手段であって、前記切り換え要求は、前記第２のノード識別子と、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子と、を備える手段と、
切り換え応答を前記第２のノードに送信するための手段であって、前記切り換え応答は、前記リモートからローカルへの着信識別子と、前記ローカルからリモートへの着信識別子と、を備える手段と、
前記リモートからローカルへの着信識別子を有する着信通信を前記第３のノード又は前記第４のノードのうちの１つから受信するための手段と、
前記第２のノード識別子を有する前記着信通信を前記第２のノードに送信するための手段と、
前記ローカルからリモートへの着信識別子を有する発信通信を前記第２のノードから受信するための手段と、
前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を有する前記発信通信を前記第３のノード又は前記第４のノードのうちの１つに送信するための手段と、をさらに備えるＣ４９に記載の装置。
［Ｃ５１］
通信のための第１のノード装置であって、
第３のノードと関連付けられた通信を前記第１のノードにルーティングするために参加要求を第２のノードに送信し、
前記第２のノードと関連付けられた第２のノード識別子を備える参加応答を前記第２のノードから受信し、
セットアップ要求を第３のノードに送信し、及び
前記第１のノード識別子を有する通信を前記第２のノードから受信するように構成された処理システムであって、
前記参加要求は、前記第１のノードと関連付けられた第１のノード識別子を備え、前記セットアップ要求は、前記第２のノード識別子を備え、前記通信は、前記第３のノードが起点である、処理システム、を備える、通信のための第１のノード装置。
［Ｃ５２］
通信のための第１のノード装置であって、
セットアップ要求を第２のノードから受信し、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信し、
前記第４のノードと関連付けられた第４のノード識別子を備える参加応答を前記第４のノードから受信し、及び
前記第２のノードに関する通信を前記第４のノードに送信するように構成された処理システムであって、
前記セットアップ要求は、前記第２のノード又は前記第３のノードのうちの1つと関連付けられた識別子を備え、前記参加要求は、前記前記第２のノード又は第３のノードのうちの１つと関連付けられた前記識別子を備え、前記通信は、前記第４の識別子とともに送信される、処理システム、を備える、通信のための第１のノード装置。
［Ｃ５３］
通信のための第１のノード装置であって、
参加要求を第２のノードから受信し、
参加応答を前記第２のノードに送信し、
リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信し、及び
前記第２のノード識別子を有する前記通信を前記第２のノードに送信するように構成された処理システムであって、
前記参加要求は、前記第２のノードと関連付けられた前記第２のノード識別子を備え、前記参加応答は、前記第１のノードと関連付けられた前記リモートからローカルへの着信識別子を備え、前記通信は、前記第３のノードが起点である、処理システム、を備える、通信のための第１のノード装置。
［Ｃ５４］
通信のための第１のノード装置であって、
参加要求を第２のノードから受信し、
参加応答を前記第２のノードに送信し、
ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信し、及び
第３のノード又は第４のノードのうちの１つと関連付けられた前記識別子を有する前記通信を前記第３のノード又は前記第４のノードのうちの１つに送信するように構成された処理システムであって、
前記参加要求は、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた識別子を備え、前記参加応答は、前記第１のノードと関連付けられた前記ローカルからリモートへの着信識別子とを備える、処理システム、を備える、通信のための第１のノード装置。
［Ｃ５５］
第１のノード内のコンピュータプログラム製品であって、
第３のノードと関連付けられた通信を前記第１のノードにルーティングするために参加要求を第２のノードに送信し、
前記第２のノードと関連付けられた第２のノード識別子を備える参加応答を前記第２のノードから受信し、
セットアップ要求を前記第３のノードに送信し、及び
第１のノード識別子を有する通信を前記第２のノードから受信するためのコードを備えるコンピュータによって読み取り可能な媒体であって、
前記参加要求は、前記第１のノードと関連付けられた前記第１のノード識別子を備え、前記セットアップ要求は、前記第２のノード識別子を備え、前記通信は、前記第３のノードが起点である、コンピュータによって読み取り可能な媒体、を備える、第１のノード内のコンピュータプログラム製品。
［Ｃ５６］
第１のノード内のコンピュータプログラム製品であって、
セットアップ要求を第２のノードから受信し、
前記第２のノードに関する通信を前記第１のノードから前記第２のノード又は第３のノードのうちの１つにルーティングするために参加要求を第４のノードに送信し、
前記第４のノードと関連付けられた第４のノード識別子を備える参加応答を前記第４のノードから受信し、及び
前記第２のノードに関する通信を前記第４のノードに送信するためのコードを備えるコンピュータによって読み取り可能な媒体であって、前記セットアップ要求は、前記第２のノード又は前記第３のノードのうちの１つと関連付けられた識別子を備え、前記参加要求は、前記第２のノード又は前記第３のノードのうちの１つと関連付けられた前記識別子を備え、前記通信は、前記第４のノード識別子とともに送信される、コンピュータによって読み取り可能な媒体、を備える、第１のノード内のコンピュータプログラム製品。
［Ｃ５７］
第１のノード内のコンピュータプログラム製品であって、
参加要求を第２のノードから受信し、
参加応答を前記第２のノードに送信し、
リモートからローカルへの着信識別子を有する通信を第３のノード又は第４のノードのうちの１つから受信し、及び
第２ノード識別子を有する前記通信を前記第２ノードに送信するためのコードを備えるコンピュータによって読み取り可能な媒体であって、
前記参加要求は、前記第２のノードと関連付けられた前記第２のノード識別子を備え、前記参加応答は、前記第１のノードと関連付けられた前記リモートからローカルへの着信識別子を備え、前記通信は、前記第３のノードが起点である、コンピュータによって読み取り可能な媒体、を備える、第１のノード内のコンピュータプログラム製品。
［Ｃ５８］
第１のノード内のコンピュータプログラム製品であって、
参加要求を第２のノードから受信し、
参加応答を前記第２のノードに送信し、
ローカルからリモートへの着信識別子を有する通信を前記第２のノードから受信し、及び
第３のノード又は第４のノードのうちの１つと関連付けられた識別子を有する前記通信を前記第３のノード又は前記第４のノードのうちの１つに送信するためのコードを備えるコンピュータによって読み取り可能な媒体であって、
前記参加要求は、前記第３のノード又は前記第４のノードのうちの１つと関連付けられた前記識別子を備え、前記参加応答は、前記第１のノードと関連付けられた前記ローカルからリモートへの着信識別子とを備える、コンピュータによって読み取り可能な媒体、を備える、第１のノード内のコンピュータプログラム製品。
【図１】
0005852232.tif 000038
【図２】
0005852232.tif 000039
【図３】
0005852232.tif 000040
【図４】
0005852232.tif 000041
【図５】
0005852232.tif 000042
【図６】
0005852232.tif 000043
【図７Ａ】
0005852232.tif 000044
【図７Ｂ】
0005852232.tif 000045
【図７Ｃ】
0005852232.tif 000046
【図７Ｄ】
0005852232.tif 000047
【図７Ｅ】
0005852232.tif 000048
【図７Ｆ】
0005852232.tif 000049
【図８】
0005852232.tif 000050
【図９Ａ】
0005852232.tif 000051
【図９Ｂ】
0005852232.tif 000052
【図１０】
0005852232.tif 000053
【図１１Ａ】
0005852232.tif 000054
【図１１Ｂ】
0005852232.tif 000055
【図１１Ｃ】
0005852232.tif 000056
【図１１Ｄ】
0005852232.tif 000057
【図１１Ｅ】
0005852232.tif 000058
【図１１Ｆ】
0005852232.tif 000059
【図１２】
0005852232.tif 000060
【図１３Ａ】
0005852232.tif 000061
【図１３Ｂ】
0005852232.tif 000062
【図１４】
0005852232.tif 000063
【図１５】
0005852232.tif 000064
【図１６】
0005852232.tif 000065
【図１７】
0005852232.tif 000066
【図１８】
0005852232.tif 000067
【図１９】
0005852232.tif 000068
【図２０】
0005852232.tif 000069
【図２１】
0005852232.tif 000070
【図２２】
0005852232.tif 000071
【図２３】
0005852232.tif 000072
【図２４】
0005852232.tif 000073
【図２５】
0005852232.tif 000074
【図２６】
0005852232.tif 000075
【図２７】
0005852232.tif 000076
【図２８】
0005852232.tif 000077