(57)【要約】制御機能を有するサーバを決定する方法及びシステムを提供する。前記方法は、少なくとも２つのクライアントを支援管理する少なくとも２つの異なるサーバのうちセッションに招待されたクライアントを最も多く支援管理するサーバを決定する過程と、前記決定されたサーバを制御機能を有するサーバとして指定する過程とを含む。本発明のサーバ決定方法は、特定ＰＴクライアントにより少なくとも１つのＰＴクライアントをセッションに招待する過程と、ＰＴサーバが前記招待されたＰＴクライアントの数をＰＴサーバ領域に基づいて確認する過程と、前記ＰＴサーバによりＰＴクライアントが最も多いＰＴサーバ領域のＰＴサーバを制御機能を有するＰＴサーバとして決定する過程とを含む。
2008517396.tif 000002
【特許請求の範囲】
【請求項１】
異なるサーバにより支援管理される少なくとも２つのクライアント間のセッションのための制御機能を有するサーバを決定する方法において、
前記セッションに関連した招待されたクライアント情報に基づいて異なるサーバの１つを制御機能を有するサーバとして指定する段階を含み、
前記指定されたサーバは、異なるサーバのうち前記セッションに招待されたクライアントを最も多く支援管理するサーバであることを特徴とするサーバ決定方法。
【請求項２】
前記招待されたクライアント情報は、前記少なくとも２つのクライアントをそれぞれ独自に識別する識別子を含むことを特徴とする請求項１に記載のサーバ決定方法。
【請求項３】
前記識別子は、前記少なくとも２つのクライアントのＵＲＩ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｉｄｅｎｔｉｆｉｅｒ）であることを特徴とする請求項２に記載のサーバ決定方法。
【請求項４】
少なくとも２つの異なるサーバにより支援管理される少なくとも２つのクライアント間のセッションのための制御機能を有するサーバを決定する方法において、
前記少なくとも２つの異なるサーバのうち前記セッションに招待されたクライアントを最も多く支援管理するサーバを決定する段階と、
前記決定されたサーバが制御機能を有するサーバになるように指定する段階と、
を含むことを特徴とするサーバ決定方法。
【請求項５】
前記制御機能は、音声、映像、画像、信号、及び／又はデータの分配を含むことを特徴とする請求項４に記載のサーバ決定方法。
【請求項６】
前記少なくとも２つのクライアントは、ＰＴ（ｐｕｓｈ−ｔｏ）クライアントであり、前記少なくとも２つのサーバは、ＰＴサーバであることを特徴とする請求項４に記載のサーバ決定方法。
【請求項７】
前記セッションがアドホックグループセッションである場合、前記決定過程は、前記セッションを開始するＰＴクライアントを支援管理するＰＴサーバにより行われることを特徴とする請求項６に記載のサーバ決定方法。
【請求項８】
前記指定段階において、前記セッションを開始するＰＴクライアントを支援管理するＰＴサーバが制御機能を有するサーバとなるように指定される場合、前記方法は、
前記指定されたＰＴサーバが制御機能を有することを他のＰＴサーバに通知する情報を、前記指定されたＰＴサーバから少なくとも１つの前記招待されたＰＴクライアントを支援管理する前記他のＰＴサーバに伝送する段階をさらに含むことを特徴とする請求項７に記載のサーバ決定方法。
【請求項９】
前記指定段階において、前記セッションを開始するＰＴクライアントを支援管理するＰＴサーバが制御機能を有するサーバとして指定されたＰＴサーバと異なる場合、前記方法は、
前記制御機能を行うための情報を前記セッションを開始するＰＴクライアントを支援管理するＰＴサーバから前記指定されたＰＴサーバに伝送する段階をさらに含むことを特徴とする請求項７に記載のサーバ決定方法。
【請求項１０】
前記情報は、
前記指定されたＰＴサーバに前記指定されたＰＴサーバが制御機能を有することを通知する情報、前記セッションに招待された全てのＰＴクライアントのアドレスリスト、又はポリシー情報の少なくとも１つを含むことを特徴とする請求項９に記載のサーバ決定方法。
【請求項１１】
前記セッションがチャットグループセッション又は予め決定されたグループセッションである場合、前記決定段階は、前記セッションに関連したグループに関する全てのＰＴクライアントのアドレス情報を取得するＰＴサーバにより行われることを特徴とする請求項６に記載のサーバ決定方法。
【請求項１２】
前記決定段階は、
前記セッションに関連したグループに属する全てのＰＴクライアントのアドレス情報をデータベースから取得する段階と、
前記決定を行うために前記アドレス情報を調査する段階とを含むことを特徴とする請求項１１に記載のサーバ決定方法。
【請求項１３】
前記データベースは、外部データベース又は内部データベースであることを特徴とする請求項１２に記載のサーバ決定方法。
【請求項１４】
前記指定段階において、前記セッションに関連したグループを識別するためのグループ識別子を有するＰＴサーバが制御機能を有するサーバとして指定された場合、前記方法は、
他のＰＴサーバに前記ＰＴサーバが制御機能を有することを通知する情報を、前記グループ識別子を有するＰＴサーバからグループに属する少なくとも１つのＰＴクライアントを支援管理する前記他のＰＴサーバに伝送する段階をさらに含むことを特徴とする請求項１１に記載のサーバ決定方法。
【請求項１５】
前記指定段階において、前記セッションに関連したグループを識別するためのグループ識別子を有するＰＴサーバが制御機能を有するサーバとして指定されたＰＴサーバと異なる場合、前記方法は、
グループ識別子を有する前記ＰＴサーバから前記指定されたＰＴサーバに制御機能を行うための情報を伝送する段階をさらに含むことを特徴とする請求項１１に記載のサーバ決定方法。
【請求項１６】
前記情報は、
前記指定されたＰＴサーバに前記指定されたＰＴサーバが制御機能を有することを通知する情報、前記セッションに招待された全てのＰＴクライアントのアドレスリスト、又はポリシー情報の少なくとも１つを含むことを特徴とする請求項１５に記載のサーバ決定方法。
【請求項１７】
前記決定段階は、
前記決定を行うために、セッションに招待された全てのＰＴクライアントのＵＲＩ情報を調査する段階を含むことを特徴とする請求項６に記載のサーバ決定方法。
【請求項１８】
制御機能を有しないと以前に指定されたＰＴサーバにより支援管理される前記招待されたＰＴクライアントの数が、制御機能を有すると現在指定されたＰＴサーバにより支援管理される前記招待されたＰＴクライアントの数より多い場合、制御機能を有しないと以前に指定された前記ＰＴサーバを制御機能を有する新しいＰＴサーバとして新しく指定する段階をさらに含むことを特徴とする請求項６に記載のサーバ決定方法。
【請求項１９】
制御機能を有すると以前に指定された前記ＰＴサーバから制御機能を有すると新しく指定された前記ＰＴサーバに制御機能を行うための情報を伝送する段階をさらに含むことを特徴とする請求項１８に記載のサーバ決定方法。
【請求項２０】
前記情報は、
前記新しく指定されたＰＴサーバに前記新しく指定されたＰＴサーバが制御機能を有することを通知する情報、前記セッションに招待された全てのＰＴクライアントのアドレスリスト、又はポリシー情報の少なくとも１つを含むことを特徴とする請求項１９に記載のサーバ決定方法。
【請求項２１】
少なくとも２つの異なるサーバにより支援管理される少なくとも２つのクライアント間のセッションのための制御機能を有するサーバを決定する方法において、
セッション中に、前記セッションに関連した参加クライアント情報に基づいて、前記セッションに招待された少なくとも２つのクライアントを支援管理する前記少なくとも２つの異なるサーバのうち、制御機能を有するサーバの指定を変更する段階を含むことを特徴とするサーバ決定方法。
【請求項２２】
前記変更段階は、制御機能を有する現在のサーバにより支援管理されるクライアントの数が、参加機能を有するか、又は制御機能を有しないサーバにより支援管理されるクライアントの数より少ない場合、制御機能を有するサーバの指定を変更することを特徴とする請求項２１に記載のサーバ決定方法。
【請求項２３】
前記制御機能は、音声、映像、画像、信号、及び／又はデータの分配を含むことを特徴とする請求項２１に記載のサーバ決定方法。
【請求項２４】
複数のＰＴサーバのうち制御機能を有するサーバを決定する方法は、
特定ＰＴクライアントにより招待メッセージを送信する段階と、
前記特定ＰＴクライアントを支援管理するＰＴサーバにより、セッションのために各ＰＴサーバに属するセッションに招待されたＰＴクライアントの数を決定する段階と、
前記決定された結果に基づいて、前記特定ＰＴサーバにより、前記セッションに招待されたＰＴクライアントが最も多いＰＴサーバが制御機能を有すると指定する段階と
を含むことを特徴とするサーバ決定方法。
【請求項２５】
前記招待メッセージは、前記セッションに招待された全てのＰＴクライアントのアドレスリストを含むことを特徴とする請求項２４に記載のサーバ決定方法。
【請求項２６】
ホームＰＴサーバが制御機能を有すると指定されたＰＴサーバと異なる場合、制御機能を行うための情報を前記特定ＰＴクライアントのホームＰＴサーバから前記制御機能を有するように指定されたＰＴサーバに伝送する段階をさらに含むことを特徴とする請求項２４に記載のサーバ決定方法。
【請求項２７】
制御機能を行うための前記情報は、
前記新しく指定されたＰＴサーバに前記新しく指定されたＰＴサーバが制御機能を有することを通知する情報、前記セッションに招待された全てのＰＴクライアントのアドレスリスト、又はポリシー情報の少なくとも１つを含むことを特徴とする請求項２６に記載のサーバ決定方法。
【請求項２８】
前記セッションは、アドホックグループセッションであることを特徴とする請求項２６に記載のサーバ決定方法。
【請求項２９】
制御機能を有するサーバを決定する方法において、
特定ＰＴクライアントにより、セッションに関連したグループを識別するためのグループ識別子（ＩＤ）を含む招待メッセージを送信する段階と、
前記グループＩＤを有するＰＴサーバにより、前記グループＩＤにより識別されたグループに属するＰＴクライアントを支援管理する複数のＰＴサーバのうちセッションに招待されたクライアントが最も多いサーバを制御機能を有するＰＴサーバとして指定する段階と、
制御機能を有する前記指定されたＰＴサーバにより、前記グループに属する各ＰＴクライアントに前記招待メッセージを送信する段階と
から構成されることを特徴とするサーバ決定方法。
【請求項３０】
前記セッションは、チャットグループセッション又は予め決定されたグループセッションであることを特徴とする請求項２９に記載のサーバ決定方法。
【請求項３１】
前記指定段階は、
前記グループＩＤにより識別されたグループに属するＰＴクライアントのアドレス情報をデータベースから取得する段階と、
前記アドレス情報を調査する段階と、
前記調査結果に基づいて、複数のＰＴサーバのうち前記セッションに招待されたクライアントを最も多く支援管理するＰＴサーバを決定する段階とを含むことを特徴とする請求項２９に記載のサーバ決定方法。
【請求項３２】
前記データベースは、外部データベース又は内部データベースであることを特徴とする請求項３１に記載のサーバ決定方法。
【請求項３３】
前記指定段階において、前記グループＩＤを有するＰＴサーバが制御機能を有するＰＴサーバとして指定される場合、前記方法は、
他のＰＴサーバに前記グループＩＤを有するＰＴサーバが制御機能を有することを通知する情報を、前記グループＩＤを有するＰＴサーバから前記グループに属する少なくとも１つのＰＴクライアントを支援管理する前記他のＰＴサーバに伝送する段階をさらに含むことを特徴とする請求項２９に記載のサーバ決定方法。
【請求項３４】
前記指定段階において、前記グループＩＤを有するＰＴサーバが制御機能を有するサーバとして指定されたＰＴサーバと異なる場合、前記方法は、
制御機能を行うための情報を前記グループＩＤを有するＰＴサーバから前記指定されたＰＴサーバに伝送する段階をさらに含むことを特徴とする請求項２９に記載のサーバ決定方法。
【請求項３５】
前記情報は、
前記指定されたＰＴサーバに前記指定されたＰＴサーバが制御機能を有することを通知する情報、前記セッションに招待された全てのＰＴクライアントのアドレスリスト、ポリシー情報の少なくとも１つを含むことを特徴とする請求項３４に記載のサーバ決定方法。
【請求項３６】
異なるサーバ領域でセッションに招待された複数のＰＴクライアントを支援管理する複数のサーバから構成され、
前記サーバのうち１つは、セッションに関連した前記招待されたクライアント情報に基づいて前記サーバのうち１つが制御機能を有するサーバとして指定するように構成され、前記指定されたサーバは、前記複数のサーバのうち前記セッションに招待されたクライアントを最も多く支援管理するサーバであることを特徴とする制御機能を有するサーバ決定システム。
【請求項３７】
前記招待されたクライアント情報は、前記セッションに招待された各クライアントを独自に識別する識別子を含むことを特徴とする請求項３６に記載の制御機能を有するサーバ決定システム。
【請求項３８】
前記識別子は、前記セッションに招待されたクライアントのＵＲＩであることを特徴とする請求項３７に記載の制御機能を有するサーバ決定システム。
【請求項３９】
異なるサーバ領域でセッションに招待された複数のクライアントを支援管理する複数のサーバから構成され、
前記サーバのうちの１つは、前記複数のサーバのうち、どのサーバが前記セッションに招待されたクライアントを最も多く支援管理するサーバであるかを決定し、前記決定されたサーバを制御機能を有するサーバとして指定するように構成されることを特徴とする制御機能を有するサーバ決定システム。
【請求項４０】
前記制御機能は、音声、映像、画像、信号、及び／又はデータの分配を含むことを特徴とする請求項３９に記載の制御機能を有するサーバ決定システム。
【請求項４１】
前記複数のクライアントは、ＰＴクライアントであり、前記複数のサーバは、ＰＴサーバであることを特徴とする請求項３９に記載の制御機能を有するサーバ決定システム。
【請求項４２】
前記セッションがアドホックグループセッションである場合、決定するように構成された前記サーバのうちの１つは、前記セッションを開始するＰＴクライアントを支援管理するＰＴサーバであることを特徴とする請求項４１に記載の制御機能を有するサーバ決定システム。
【請求項４３】
前記セッションを開始するＰＴクライアントを支援管理する前記ＰＴサーバが制御機能を有するサーバとして指定された場合、前記システムは、他のＰＴサーバに前記指定されたＰＴサーバが制御機能を有することを通知する情報を前記指定されたＰＴサーバから前記招待されたＰＴクライアントの少なくとも１つを支援管理する前記他のＰＴサーバに伝送することを特徴とする請求項４２に記載の制御機能を有するサーバ決定システム。
【請求項４４】
前記セッションを開始するＰＴクライアントを支援管理する前記ＰＴサーバが制御機能を有するサーバとして指定された場合、前記システムは、制御機能を実行するための情報を前記セッションを開始するＰＴクライアントを支援管理する前記ＰＴサーバから前記指定されたＰＴサーバに伝送することを特徴とする請求項４２に記載の制御機能を有するサーバ決定システム。
【請求項４５】
前記情報は、
前記指定されたＰＴサーバに前記指定されたＰＴサーバが制御機能を有することを通知する情報、前記セッションに招待された全てのＰＴクライアントのアドレスリスト、又はポリシー情報の少なくとも１つを含むことを特徴とする請求項４４に記載の制御機能を有するサーバ決定システム。
【請求項４６】
前記セッションがチャットグループセッション又は予め決定されたグループセッションである場合、決定するように構成された前記サーバのうちの１つは、前記セッションに関連したグループに属する全てのＰＴクライアントのアドレス情報を取得できるＰＴサーバであることを特徴とする請求項４１に記載の制御機能を有するサーバ決定システム。
【請求項４７】
データベースをさらに含み、決定するように構成された前記サーバのうちの１つは、前記セッションに関連したグループに属する全てのＰＴクライアントのアドレス情報を前記データベースから取得し、前記アドレス情報を調査して前記決定を行うことを特徴とする請求項４６に記載の制御機能を有するサーバ決定システム。
【請求項４８】
前記データベースは、外部データベース又は内部データベースであることを特徴とする請求項４７に記載の制御機能を有するサーバ決定システム。
【請求項４９】
前記セッションに関連したグループを識別するためのグループ識別子を有する前記ＰＴサーバが制御機能を有するサーバとして指定された場合、前記システムは、他のＰＴサーバに前記グループ識別子を有するＰＴサーバが制御機能を有することを通知する情報を、前記グループ識別子を有するＰＴサーバから前記グループに属する少なくとも１つのＰＴサーバを支援管理する前記他のＰＴサーバに伝送することを特徴とする請求項４６に記載の制御機能を有するサーバ決定システム。
【請求項５０】
前記セッションに関連したグループを識別するためのグループ識別子を有する前記ＰＴサーバが制御機能を有するサーバとして指定されたＰＴサーバと異なる場合、前記システムは、制御機能を行うための情報を前記グループ識別子を有するＰＴサーバから前記指定されたＰＴサーバに伝送することを特徴とする請求項４６に記載の制御機能を有するサーバ決定システム。
【請求項５１】
前記情報は、
前記指定されたＰＴサーバに前記指定されたＰＴサーバが制御機能を有することを通知する情報、前記セッションに招待された全てのＰＴクライアントのアドレスリスト、又はポリシー情報の少なくとも１つを含むことを特徴とする請求項５０に記載の制御機能を有するサーバ決定システム。
【請求項５２】
決定するように構成された前記サーバのうちの１つは、前記セッションに招待された全てのＰＴクライアントのＵＲＩ情報を調査して前記決定を行うことを特徴とする請求項４１に記載の制御機能を有するサーバ決定システム。
【請求項５３】
制御機能を有しないと以前に指定された前記ＰＴサーバが支援管理する招待されたＰＴクライアントの数が、制御機能を有すると現在指定された前記ＰＴサーバが支援管理する招待されたＰＴクライアントの数より多い場合、前記システムは、制御機能を有しないと以前に指定された前記ＰＴサーバを制御機能を有する新しいＰＴサーバとして新しく指定することを特徴とする請求項４１に記載の制御機能を有するサーバ決定システム。
【請求項５４】
前記システムは、制御機能を有すると以前に指定された前記ＰＴサーバから制御機能を有すると現在指定されたＰＴサーバに制御機能を行うための情報を伝送することを特徴とする請求項５３に記載の制御機能を有するサーバ決定システム。
【請求項５５】
前記情報は、
前記新しく指定されたＰＴサーバに前記新しく指定されたＰＴサーバが制御機能を有することを通知する情報、前記セッションに招待された全てのＰＴクライアントのアドレスリスト、又はポリシー情報の少なくとも１つを含むことを特徴とする請求項５３に記載の制御機能を有するサーバ決定システム。
【請求項５６】
少なくとも２つの異なるサーバにより支援管理される少なくとも２つのクライアント間のセッションのための制御機能を有するサーバを決定する装置は、
セッション中に、前記セッションに関連した参加クライアント情報に基づいて、前記セッションに招待された少なくとも２つのクライアントを支援管理する前記少なくとも２つの異なるサーバのうち制御機能を有するサーバの指定を変更するように構成されたプロセッサを含むことを特徴とする制御機能を有するサーバ決定装置。
【請求項５７】
現在制御機能を有するサーバにより支援管理されるクライアントの数が、参加機能を有し、制御機能を有しないサーバにより支援管理されるクライアントの数より少ない場合、前記プロセッサは、制御サーバを備えるサーバの指定を変更するように構成されることを特徴とする請求項５６に記載の制御機能を有するサーバ決定装置。
【請求項５８】
前記制御機能は、音声、映像、画像、信号、及び／又はデータの分配を含むことを特徴とする請求項５６に記載の制御機能を有するサーバ決定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＴ（ｐｕｓｈ−ｔｏ）サービスに関し、より詳しくは、セッションが設定されたＰＴクライアントを最も多く支援管理するＰＴサーバ領域のＰＴサーバに制御機能を割り当てられる制御機能を有するサーバを決定する方法及びシステムに関する。
【背景技術】
【０００２】
ＰＴサービスは、移動ネットワークのビジネス及び消費者のために高速通信を提供することを目的とする。前記ＰＴサービスは、音声データを伝送して通話サービスを提供するためのＰｏＣ（ｐｕｓｈ  ｔｏ  ｔａｌｋ  ｏｖｅｒ  ｃｅｌｌｕｌａｒ）、映像データを伝送するためのＰＴＶ（ｐｕｓｈ  ｔｏ  ｖｉｅｗ）、又はデータを伝送するためのＰＴＤ（ｐｕｓｈ  ｔｏ  ｄａｔａ）などの通信サービスである。前記ＰＴサービスにおいて、メディアデータ（音声、映像、データなど）を伝送しようとするＰＴクライアント（例えば、ＰＴサービスをサポートするクライアント）は、まず、前記メディアデータを伝送する権限／許可が必要である。従って、前記メディアデータ（発言権）を実際に伝送する前に、前記メディアデータを伝送しようとする前記ＰＴクライアントは、発言権要求（発言権要求メッセージ）を関連ＰＴサーバに伝送する。前記ＰＴクライアントが許可を受信すると、前記ＰＴクライアントは、ＰＴクライアント自身とセッションが設定された１つ以上の他のＰＴクライアントに前記メディアデータを伝送する。前記ＰＴサービスは、ユーザ音声、動画像、及びデータ通信が、１つの受信機と（１−ｔｏ−１）、又はグループチャットセッション内の受信機グループ間に（１−ｔｏ−ｍａｎｙ）共有されることを可能にし、ＳＩＰ（ｓｅｓｓｉｏｎ  ｉｎｉｔｉａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）を用いてセッションを設定する。
【０００３】
ＰＴシステムにおいて、セッションが設定されたクライアント間の伝送権限を有するＰＴクライアント（ＰＴサービスをサポートするクライアント）は、ＰＴサーバを介してメディアを伝送し、前記セッションに参加する他のＰＴクライアントは、前記伝送されたメディアを受信する。
【０００４】
従来技術によると、ＰＴサーバは、制御機能（制御ＰｏＣ機能）もしくは参加機能（参加ＰｏＣ機能）を行うか、又は前記制御機能と前記参加機能を同時に行うことができる。この制御機能及び参加機能は、従来技術の周知の機能である。より明確には、前記ＰＴサーバのそれぞれの制御機能及び参加機能を実現するためのプロセス／ソフトウェア／ハードウェアは、それぞれ制御機能部及び参加機能部という。
【０００５】
前記制御機能部は、中央集中セッション処理、メディア分配、発言者の識別を含む発言権制御、グループセッションへの参加のためのポリシー施行、及び参加者情報を提供する。前記参加機能部は、セッション処理及び着信セッションに関するポリシー施行を提供し、前記ＰＴクライアントと前記制御機能部間にメディア中継機能及び発言権制御メッセージ中継機能を提供する。
【０００６】
前記ＰＴサーバにｎ個のＰＴクライアントがセッション設定された場合、前記ＰＴサーバは、前記ｎ個のＰＴクライアントに一対一に対応するｎ個の参加機能部（すなわち、１つのＰＴクライアントに１つの制御機能部）及び前記参加機能部によりＰＴクライアントを制御する１つの制御機能部を含む。ここで、前記セッションに参加するクライアントが１つのＰＴサーバ領域に属するか複数のＰＴサーバ領域に属するかによって、前記参加機能部と前記制御機能部は異なるＰＴサーバに存在することもある。
【０００７】
従来技術によると、セッション参加ＰＴクライアントに関連した異なるＰＴサーバのうち制御機能を行うＰＴサーバはＰＴセッション設定中に決定され、前記決定されたＰＴサーバは、全体ＰＴセッション中に制御機能を行う。従来の一対一ＰＴセッション及びアドホック（ａｄ−ｈｏｃ）ＰＴグループセッションの場合、セッションの開始を要求するユーザとセッションを設定したＰＴサーバが自動的かつ常に前記制御機能を有するＰＴサーバとして決定される。従来のチャットＰＴグループセッション及び予め決定されたＰＴグループセッションの場合、グループセッションのためのデータベースを有するＰＴサーバ又はグループ識別子を有するＰＴサーバが自動的かつ常に前記制御機能を有するＰＴサーバとして決定される。
【０００８】
図１は、従来のＰＴシステムの一例を示す図であり、制御機能を有するＰＴサーバは、前述した従来のＰＴサーバ決定方法により決定される。図１は、異なるＰＴサーバ領域に属するＰＴクライアントをセッション設定することによりＰＴサービスを実現する場合に発生するトラヒックの量（メディアセットの数）を示す。１つのネットワークは、１つのＰＴサーバ領域を含むか、又は複数のＰＴサーバ領域を含む。
【０００９】
図１を参照すると、前記制御機能を行うＰＴサーバを決定する従来の方法により、例えば、第１ＰＴサーバ領域の前記第１ＰＴサーバ１０は、セッションを開始する第１ＰＴクライアント１１を支援管理するので、常に制御機能を有すると決定される。
【００１０】
この例において、前記第１ＰＴサーバ領域に属する前記第１ＰＴクライアント１１は、一言の音声を発生する。前記第１ＰＴサーバ領域と前記第２ＰＴサーバ領域間、及び、ベアラパケットネットワークとＰＴサーバ間の矢印及びボックス（３１〜３６）内の数字は、それぞれメディア（音声）の伝送方向とトラヒック発生量を示す。
【００１１】
図１に示すように、前記第１ＰＴクライアント１１の音声がベアラパケットネットワーク１６で前記第１ＰＴサーバ１０に伝送されるとき（３１）、前記制御機能を有する前記第１ＰＴサーバ１０は、他の全てのＰＴクライアント１３、１５、２１，２３、２５、２７、２９、３１に前記音声を伝送するために、前記音声を受信することになっているＰＴクライアントの数だけトラヒック（メディアセット）を発生する（３６、３２）。例えば、前記第１ＰＴクライアント１１から第１ＰＴサーバ領域の第２ＰＴクライアント１３及び第３ＰＴクライアント１５に音声を伝送するために、前記第１ＰＴサーバ１０は、２セットのメディアトラヒックを発生するが（３６）、１つは第２ＰＴクライアント１３のためものであり、他の１つは第３ＰＴクライアント１５のためのものである。また、前記第１ＰＴクライアント１１から第２ＰＴサーバ領域に存在する６つのＰＴクライアント２１、２３、２５、２７、２９、３１に音声を伝送するために、前記第１ＰＴサーバ１０は、それぞれ６セットのメディア／トラヒックを発生し（３２）、ベアラパケットネットワーク１６で第２ＰＴサーバ領域に伝送する（３３）。
【００１２】
前記第２ＰＴサーバ領域に伝送された前記６セットのメディアトラヒックは、ベアラパケットネットワーク２６で第２ＰＴサーバ２０に伝送される（３４）。その後、前記第２ＰＴサーバ２０は、前記ベアラパケットネットワーク２６で前記第２ＰＴサーバ領域内に存在するセッション設定された６つのＰＴクライアント２１、２３、２５、２７、２９、３１に前記音声（６セットの個別のメディア）をそれぞれ伝送する（３５）。このように、前記第１ＰＴサーバ１０は、前記第１ＰＴクライアント１１から本来の音声を受信して他のＰＴクライアントに分配するので、制御機能と参加機能を同時に行うが、それに対して、第２ＰＴサーバ２０は、参加機能のみを行う。
【００１３】
図１のＰＴシステムによると、前記第１ＰＴサーバ１０は、制御機能を有し、前記第１ＰＴサーバ領域に属する３つのＰＴクライアント１１、１３、１５と前記第２ＰＴサーバ領域に属する６つのＰＴクライアント２１、２３、２５、２７、２９、３１は、セッションが設定され、単に前記第１ＰＴサーバ領域に属する特定ＰＴクライアントの一音声を他のセッション設定されたＰＴクライアントに伝送するために、非常に多量の合計２７セットの異なるメディアトラヒック（２７＝１＋２＋６＋６＋６＋６）が発生する。
【００１４】
つまり、従来の制御サーバ（制御サーバを有するサーバ）の決定方法は、効率的かつ効果的なＰＴシステムを実現できない。前述したように、従来技術においては、ＰＴシステムで発生した全てのトラヒックの量が全く考慮されない。これは、不要に多量のトラヒック（図１の実施形態の２７セット）を発生させる。これは、システムロードを増加させるため、セッションが設定されたＰＴクライアントのための伝送時間を減少させる結果となる。結局、従来の方法は、メディア通信が遅延したり、行われないことさえあるので、ネットワークシステムに深刻な負担を与え、ユーザに不便さを与え得る。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
従って、本発明の目的は、メディア（例えば、信号、音声、映像、データなど）が、セッションが設定されたＰＴクライアント間に伝送されるときに発生するトラヒックの量を減少させる制御機能を有するＰＴサーバを決定する方法及びシステムを提供することにある。
【００１６】
本発明の他の目的は、従来技術の限界及び欠点を克服し、制御機能を有するＰＴサーバを決定する方法及びシステムを提供することにある。
【課題を解決するための手段】
【００１７】
このような目的を達成するために、本発明の一実施形態による制御機能を有するサーバ決定方法は、特定ＰＴクライアントにより少なくとも１つのＰＴクライアントをセッションに招待する過程と、ＰＴサーバが前記招待されたＰＴクライアントの数をＰＴサーバ領域に基づいて確認する過程と、前記ＰＴサーバによりＰＴクライアントが最も多いＰＴサーバ領域のＰＴサーバを制御機能を有するＰＴサーバとして決定する過程とを含む。
【００１８】
本発明の一実施形態により、制御機能を有するサーバ決定方法において、アドホックグループセッションの場合、セッションを開始するＰＴクライアントが属するＰＴサーバ領域のＰＴサーバは、セッション設定ＰＴクライアントを支援管理する複数のＰＴサーバのうち制御機能を有するＰＴサーバを決定できる。チャットＰＴグループセッション及び予め決定された（ｐｒｅ−ａｒｒａｎｇｅｄ）グループセッションの場合、グループ識別子を含むＰＴサーバ又はグループ識別子に対応するＰＴクライアントのアドレスリストをデータベースに要求するＰＴサーバは、制御機能を有するＰＴサーバを決定できる。この決定は、例えば、ＰＴサーバにより支援管理されるセッション参加クライアント（セッションに招待されたクライアント）の数がセッション中に変化するなどの環境変化により、セッション中に制御機能実行の役割が一ＰＴサーバから他のＰＴサーバに移行できるように、セッション中に動的に行われる。
【００１９】
本発明の一態様により、異なるサーバにより支援管理される少なくとも２つのクライアント間のセッションのための制御機能を有するサーバ決定方法は、セッションに関連した招待されたクライアントに関する情報に基づいて異なるサーバのうち１つを制御機能を有するサーバとして指定する過程を含み、前記指定されたサーバは、異なるサーバのうち前記セッションに招待されたクライアントを最も多く支援管理するサーバである。
【００２０】
本発明の他の態様により、少なくとも２つの異なるサーバにより支援管理される少なくとも２つのクライアント間のセッションのための制御機能を有するサーバ決定方法は、前記少なくとも２つの異なるサーバのうち前記セッションに招待されたクライアントを最も多く支援管理するサーバを決定する過程と、前記決定されたサーバを制御機能を有するサーバとして指定する過程とを含む。
【００２１】
本発明の他の態様により、少なくとも２つの異なるサーバにより支援管理される少なくとも２つのクライアント間のセッションのための制御機能を有するサーバ決定方法は、前記セッション中に、前記セッションに関連した参加クライアント情報に基づいて、前記セッションに招待された少なくとも２つのクライアントを支援管理する少なくとも２つの異なるサーバのうち制御機能を有するサーバの指定を変更する過程を含む。
【００２２】
本発明の他の態様により、複数のＰＴサーバのうち制御機能を有するサーバ決定方法は、特定ＰＴクライアントによる招待メッセージを送信する過程と、前記特定ＰＴクライアントを支援管理するＰＴサーバにより、セッションのために各ＰＴサーバに属するセッションに招待されたＰＴクライアントの数を決定する過程と、前記決定結果に基づいて、前記特定ＰＴサーバにより、セッションに招待されたＰＴクライアントが最も多いＰＴサーバが制御機能を有すると指定する過程とを含む。
【００２３】
本発明の他の態様により、制御機能を有するサーバ決定方法は、特定ＰＴクライアントにより、セッションに関連したグループを識別するためのグループ識別子（ＩＤ）を含む招待メッセージを送信する過程と、前記グループＩＤを有するＰＴサーバにより、前記グループＩＤに属するＰＴクライアントを支援管理する複数のＰＴサーバのうち前記セッションに招待されたクライアントが最も多いサーバが制御機能を有するＰＴサーバとして指定する過程と、制御機能を有する前記指定されたＰＴサーバにより、前記グループに属する各ＰＴクライアントに招待メッセージを送信する過程とから構成されることを特徴とする。
【００２４】
本発明の他の態様により、制御機能を有するサーバを決定するためのシステムは、異なるサーバ領域でセッションに招待された複数のクライアントを支援管理する複数のサーバから構成され、前記サーバのうち１つは、前記セッションに関連した招待されたクライアントに関する情報に基づいてサーバのうち１つが制御機能を有するサーバとして指定するように構成され、前記指定されたサーバは、前記複数のサーバのうち前記セッションに招待されたクライアントを最も多く支援管理するサーバである。
【００２５】
本発明の他の態様により、制御機能を有するサーバを決定するためのシステムは、異なるサーバ領域でセッションに招待された複数のクライアントを支援管理する複数のサーバから構成され、前記サーバのうち１つは、前記複数のサーバのうち、どのサーバが前記セッションに招待されたクライアントを最も多く支援管理するサーバであるかを決定し、前記決定されたサーバを制御機能を有するサーバとして指定するように構成される。
【００２６】
本発明の他の態様により、少なくとも２つの異なるサーバにより支援管理される少なくとも２つのクライアントのうちセッションのための制御機能を有するサーバを決定するための装置は、前記セッション中に、前記セッションに関連した参加クライアントに関する情報に基づいて、前記セッションに招待された少なくとも２つのクライアントを支援管理する前記少なくとも２つの異なるサーバのうち制御機能を有するサーバの指定を変更するように構成されるプロセッサから構成される。
【００２７】
本発明の他の目的、特徴、態様、及び利点は、添付図面及び以下の詳細な説明から明白になる。
【発明の効果】
【００２８】
制御機能を有するサーバ指定方法及びシステムにおいて、少なくとも１つのセッションに関する複数のＰＴサーバのうちＰＴクライアントが多い又は最も多いＰＴサーバ領域のＰＴサーバが制御機能を有するＰＴサーバとして指定される。従って、セッションが設定されたＰＴクライアント間に発生するメディアトラヒックの量は、大幅にに減少できる。
【００２９】
また、制御機能を有するサーバ指定方法及びシステムにおいて、制御機能を有するＰＴサーバは、セッション中にも他のＰＴサーバに動的に変更でき、メディアトラヒックの量が減少することによりサービス品質が向上する。
【発明を実施するための最良の形態】
【００３０】
以下、添付図面を参照して本発明について詳細に説明する。
【００３１】
以下、本発明による制御機能（例えば、制御ＰｏＣ機能）を有するサーバ決定方法及びシステムを添付図面を参照して説明する。本発明において、「ＰＴ」とは、ＰＴＴサービス（音声）、ＰＴＶサービス（映像）、ＰＴＤサービス（データ）などを含むＰＴタイプサービスをカバーする用語として使用されるが、これに限定されるものではない。セッションの所定時間に、１つのサーバのみが制御機能を有するが、本発明は、その他の状況や変形にも適用できる。
【００３２】
本発明の好ましい実施形態において、他のＰＴサーバ領域に含まれるセッションが設定されたＰＴクライアントにＰＴサービスを提供するＰＴシステムの場合、セッションが設定されたＰＴクライアントが最も多いＰＴサーバ領域に含まれるＰＴサーバが前記制御機能を有するＰＴサーバとして決定される。すなわち、セッションのタイプ／種類と関係なく、セッションに招待された全てのＰＴクライアントを支援管理する異なるＰＴサーバのうち、セッションに招待されたＰＴクライアントが最も多いＰＴサーバ領域のＰＴサーバが前記制御機能を有するＰＴサーバ（すなわち、前記制御機能を行うために指定されたＰＴサーバ）として指定される。前記セッションは、アドホックセッション、チャットグループセッション、一対一セッション、予め決定されたグループセッションなどであるが、これに限定されるものではない。「セッションが設定された」ＰＴクライアント、「セッションに参加する」ＰＴクライアント、「セッションに招待された」ＰＴクライアント、及び「招待された」ＰＴクライアントなどの用語は、大部分の場合、このような各クライアントの数が同一であるので、相互交換的に使用される。しかし、クライアントの数が異なる場合、このようなクライアントのいずれか１つの数（例えば、セッションに招待されたクライアント又はセッションが設定されたクライアント）は、前記制御機能を有するＰＴサーバを決定するために使用できる。
【００３３】
また、セッションに招待された全てのクライアントを支援管理する異なるＰＴサーバのうち、セッションに招待された／参加するＰＴクライアントが最も多いＰＴサーバ領域のＰＴサーバが前記制御機能を有するＰＴサーバとして決定されるため、セッション設定過程中に又はセッションに参加するＰＴクライアントの数が変わるときにも、前記制御機能を有するＰＴサーバの指定が変更されて他のＰＴサーバを前記制御機能を有するＰＴサーバとして指定することができる。前記他のＰＴサーバに関するセッションに招待されたＰＴクライアントの数が時間、状況、事件、セッションなどによって継続して変化することにより、前記制御機能を有するＰＴサーバを決定し、そのＰＴサーバを制御ＰＴサーバとして指定する方法は、必要に応じて、継続して、又は所定間隔で適用できる。このような場合、異なるＰＴサーバのうちの１つが所定時間に制御ＰＴサーバとして指定されるように、異なるＰＴサーバにより前記制御機能を行うことができる。
【００３４】
本発明の好ましい一実施形態による制御機能を有するサーバ決定方法において、アドホックグループセッションの場合、セッションを開始するＰＴクライアントが属するＰＴサーバ領域のＰＴサーバが制御機能を有するＰＴサーバを決定する。チャットグループセッション及び予め決定されたＰＴグループセッションの場合、グループ識別子を含むＰＴサーバが制御機能を有するＰＴサーバを決定する。前記グループ識別子に対応するＰＴクライアントのアドレスリストがＰＴサーバの外部の別途のデータベースに存在する場合、前記グループ識別子に対応するＰＴクライアントのアドレスリストを前記データベースに要求して受信するＰＴサーバは、制御機能を有するサーバを決定できる。
【００３５】
本発明において、ＰＴクライアントが属するＰＴサーバ領域のＰＴサーバは、前記ＰＴクライアントのホームネットワーク内に含まれるＰＴサーバ、参加ＰＴ機能を前記ＰＴクライアントに提供するＰＴサーバ、又は複数のＰＴサーバが１つのＰＴセッションで使用される場合にＰＴクライアントが最初にアクセスするＰＴサーバと定義できる。
【００３６】
図２は、本発明により、異なるＰＴサーバ領域に含まれるＰＴクライアントがセッション設定された場合、セッションで発生したメディアトラヒックの分配を示すＰＴシステムの例である。この例において、第１ＰＴサーバ領域内のセッションに招待されたｍ個のＰＴクライアントがあり、第２サーバ領域内のセッションに招待されたｎ個のＰＴクライアントがある。
【００３７】
図２に示すように、第１サーバ領域内に含まれる特定ＰＴクライアント（第１ＰＴクライアント）がセッションを開始し、前記第１ＰＴサーバ領域内に含まれる第１ＰＴサーバ１００が制御機能を有するとき、前記セッションに参加する（招待された）ＰＴクライアントの数（ｍ＋ｎ）に対応するメディアトラヒックのセット（Ｘ）が前記第１ＰＴサーバ１００とベアラパケットネットワーク１７０間に発生する。また、前記第２ＰＴサーバ領域内に含まれる第２ＰＴサーバ２００とベアラパケットネットワーク２７０間では、セッションに招待されたＰＴクライアントのうち第２ＰＴサーバ領域内に含まれる招待されたＰＴクライアントの数（ｎ）の２倍に相当するメディアトラヒックのセット（Ｙ）が発生する。また、第１ＰＴサーバ領域と第２ＰＴサーバ領域間では、制御機能を有するＰＴサーバが属さないＰＴサーバ領域の招待されたＰＴクライアントの数（ｎ）に対応するメディアトラヒックセット（Ｚ）が発生する。
【００３８】
すなわち、セッション中に参加する特定ＰＴクライアントから発生した音声又は他のメディアを前記セッション中に参加する残りのＰＴクライアントに伝送するために、発生する必要のあるメディアトラヒックの必要量は、本発明者により公式化した式１により求められる。
［式１］
ＴＴ＝ＴＣ＋（ＮＣ＊３）
ここで、「ＴＴ」は、異なるネットワークで発生したメディアトラヒックの総量（メディアトラヒックのセット）を意味し、「ＴＣ」は、セッションに参加する（招待された）ＰＴクライアントの総数を意味し、「ＮＣ」は、制御機能を有するＰＴサーバが属さないＰＴサーバ領域の招待されたＰＴクライアントの数を意味する。図２の例において、ＴＣ＝ｍ＋ｎであり、ＮＣ＝ｎである。
【００３９】
式１を図１のケースに適用すると、前記第１ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数は３で、前記第２ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数は６であり、前記第１ＰＴサーバ領域のＰＴサーバが制御機能を有し、式１により前記セッションが設定されたネットワークで発生したメディアトラヒックの総量は２７（＝９＋（６＊３））である。
【００４０】
式１において、制御機能を有するＰＴサーバが属さないＰＴサーバ領域に含まれるセッションに招待されたＰＴクライアントの数が減少すると、メディアトラヒックセットの総数も減少する。これにより、本発明においては、この数を減少させるために、招待されたＰＴクライアントを支援管理する異なるＰＴサーバのうちセッションに参加する／招待されたＰＴクライアントが最も多いＰＴサーバ領域に含まれるＰＴサーバが制御機能を有するＰＴサーバとして決定される。何らかの理由により、全ての異なるＰＴサーバが同数の招待されたＰＴクライアントを有する場合、前記システムは、制御機能を有する特定サーバを指定するように構成されるか、又は以前の指定又はデフォルト指定から変更なしに制御ＰＴサーバが指定される。
【００４１】
図３は、本発明による制御機能を有するＰＴサーバ決定方法が図１の例に適用されるときに発生するメディアトラヒックの量を示す図である。図３のＰＴシステムの全ての構成要素は、動的に結合されている。
【００４２】
図３に示すように、本発明によると、前記システム（例えば、前記システム内のＰＴサーバのうちの１つ）は、セッション中に各ＰＴサーバにより支援管理されていたセッションが設定されたＰＴクライアントの数を確認し、異なるＰＴサーバのうち前記セッションが設定されたＰＴクライアントが最も多いＰＴサーバを制御機能を有するＰＴサーバとして選択するように構成される。その後、前記選択されたＰＴサーバは、そのセッション又はそのセッションの一部の間に制御機能を行う。
【００４３】
図３の例において、第１ＰＴサーバ領域内の３つのＰＴクライアント１１０、１２０、１３０と第２ＰＴサーバ領域内の６つのＰＴクライアント２１０、２２０、２３０、２４０、２５０、２６０は、互いにセッションが設定される。ここで、前記第２ＰＴサーバ２００は、前記第１ＰＴサーバ領域内の前記第１サーバ１００により支援管理される３つのセッションが設定されたＰＴクライアントより多い６つのセッションが設定されたＰＴクライアントを支援管理するので、前記システムは、前記第２ＰＴサーバ内の第２ＰＴサーバ２００を制御機能を有するＰＴサーバとして選択又は指定する。その結果、セッションに参加するＰＴクライアントが最も多い前記第２ＰＴサーバ領域を支援管理する前記第２ＰＴサーバは、制御機能を有するＰＴサーバとして決定され、セッション又はセッションの一部の間に前記制御機能を行う。
【００４４】
前記第２ＰＴサーバ２００が前記制御機能を行うとき、セッション中に発生するメディアトラヒックの量（メディアトラヒックのセットの数）は、参照番号１８０〜１８８として図３に示される。例えば、参照番号１８８は、第２ＰＴサーバ２００から発生してベアラパケットネットワーク２７０に伝送される６つのメディアトラヒックセットが存在することを示す。
【００４５】
図３の例において、音声が第１ＰＴサーバ領域の第１ＰＴクライアント１１０から発生すると、前記音声は、ベアラパケットネットワーク１７０で前記第１ＰＴサーバ１００に伝送され、前記第１ＰＴサーバ１００は、前記音声をベアラパケットネットワーク１７０、２７０で前記第２ＰＴサーバ２００に伝送する。この段階で処理されるトラヒックの量は、参照番号１８０〜１８３で示す。
【００４６】
その後、前記第２ＰＴサーバ２００は、（前記第１ＰＴクライアント１１０からの）前記音声を前記第２ＰＴサーバ領域の６つの招待されたＰＴクライアント２１０、２２０、２３０、２４０、２５０、２６０、及び前記第１ＰＴサーバ領域の２つの招待されたＰＴクライアント１２０、１３０に伝送するために、８セットのメディアトラヒック（１８４及び１８８）を発生する。すなわち、前記第２ＰＴサーバ２００は、制御機能を行うことにより、前記音声を前記ＰＴクライアント１１０から全ての他のセッション設定された（招待された）ＰＴクライアント１２０、１３０、２１０、２２０、２３０、２４０、２５０、２６０に伝送する。前記第２ＰＴサーバ２００からの２セットのメディアトラヒック（１８４）は、ベアラパケットネットワーク２７０、１７０で前記第１ＰＴサーバ１００に伝送される（１８５、１８６）。また、前記第１ＰＴサーバ１００は、参加機能を行うことにより、ベアラパケットネットワーク１７０で受信された２セットのメディア（１８７）を個別に前記第２ＰＴクライアント１２０及び第３ＰＴクライアント１３０に伝送する。これと同様に、前記第２ＰＴサーバ２００からの６セットのメディアトラヒック（１８８）は、ベアラパケットネットワーク２７０で前記第１ＰＴクライアント２１０〜第６ＰＴクライアント２６０に個別に伝送される。
【００４７】
従って、本発明の方法により前記第２ＰＴサーバ２００を制御機能を有するＰＴサーバとして指定することにより、１８セットのメディアトラヒック（１＋１＋１＋１＋６＋２＋２＋２＋２＝１８）のみがＰＴシステムで発生し、これにより、図１の従来技術で発生した２７個のメディアトラヒックセットのうち９セットを効果的かつ有利に除去できる。
【００４８】
図４は、制御機能を有するＰＴサーバ決定方法が本発明によるＰＴサービスに適用される場合、減少したメディアトラヒックの量を示すＰＴシステムの例である。
【００４９】
前述したように、本発明によると、第２ＰＴサーバ領域内で招待されたＰＴクライアントの数が、第１ＰＴサーバ領域内で招待されたＰＴクライアントの数より多い場合、前記第２ＰＴサーバ領域を支援管理する前記第２ＰＴサーバ２００が制御機能を有するＰＴサーバとして決定される。その後、前記第１ＰＴサーバ１００と前記第１ＰＴサーバ領域のベアラパケットネットワーク１７０間、前記第１ＰＴサーバ領域の無線ベアラパケット１７０と第２ＰＴサーバ領域のベアラパケットネットワーク２７０間、及び前記第２ＰＴサーバ２００と前記第２ＰＴサーバ領域の無線ベアラパケット２７０間のトラヒックは、式２により、前記領域に含まれるクライアントの数の差Ｄだけ個別に減少する。
【００５０】
［式２］
メディアトラヒックの総減少量＝Ｄ＊３
ここで、「Ｄ」は、招待されたＰＴクライアントが多いＰＴサーバ領域に含まれる招待されたＰＴクライアントの数と、招待されたＰＴクライアントが少ないＰＴサーバ領域に含まれる招待されたＰＴクライアントの数との差を意味する。
【００５１】
図３の例を式２に適用すると、発生するメディアトラヒックの量（すなわち、メディアトラヒックのセットの数）の総減少量は、９（＝（６−３）＊３）に計算される。これにより、メディアは、本発明により、１８セット（２７−３＊３＝１８）のメディアトラヒックのみを使用して第１ＰＴサーバ領域及び第２ＰＴサーバ領域に含まれる８つのＰＴクライアントに伝送できる。
【００５２】
式３は、本発明による制御機能を有するＰＴサーバ決定方法が使用されるときに発生するメディアトラヒックの減少率を示す。
【００５３】
【数１】
2008517396.tif 000003
複数のＰＴサーバ領域間で、「Ａ」は、セッションに招待されたＰＴクライアントが少ないＰＴサーバ領域に含まれる招待された（参加する）ＰＴクライアントの数を意味し、「Ｂ」は、セッションに招待されたＰＴクライアントが多い（又は、最も多い）ＰＴサーバ領域に含まれる招待された（参加する）ＰＴクライアントの数を意味し、「Ｄ」は、ＢからＡを減算した値を意味する（すなわち、Ｄ＝Ｂ−Ａ）。
【００５４】
また、本発明により、ＰＴクライアントが少ないＰＴサーバ領域のＰＴサーバが制御機能を有する場合、生成されるメディアトラヒックの総量は、セッションに参加するＰＴクライアントの総数（Ａ＋Ｂ）に制御機能を有するＰＴサーバが属しないＰＴサーバ領域に含まれるＰＴクライアントの数の３倍の値（３Ｂ）を加算して得られる。この場合、メディアトラヒックの総量は、Ａ＋４Ｂ（＝Ａ＋Ｂ＋３Ｂ）に計算される。
【００５５】
図５は、招待されたＰＴクライアントが少ないＰＴサーバ領域の招待されたＰＴクライアントの数（Ａ）が３で、招待されたＰＴクライアントが多い（又は、最も多い）ＰＴサーバ領域に招待されたＰＴクライアントの数（Ｂ）が０〜２０で変化する場合、発生するメディアトラヒックの総減少率を示すグラフである。
【００５６】
図５に示すように、招待されたＰＴクライアントが多いＰＴサーバ領域に含まれるＰＴクライアントの数（Ｂ）が３であると、すなわち、招待されたＰＴクライアントが多いＰＴサーバ領域に含まれるＰＴクライアントの数が招待されたＰＴクライアントが少ないＰＴサーバ領域に含まれるＰＴクライアントの数（Ａ）と同一であると、メディアトラヒックの減少量は０％となる。招待されたＰＴクライアントが多いＰＴサーバ領域に含まれるＰＴクライアントの数（Ｂ）が増加するほど、メディアトラヒックの減少率は増加する。例えば、Ａが３であり、Ｂが７であると、この場合に発生するメディアトラヒックの減少率は約３８．７％となる。すなわち、制御機能を行うＰＴサーバを決定する本方法を用いることにより、ＰＴサービスを提供するために発生する必要のあるメディアトラヒックの量は、約３８．７％まで減少し、これは、メディアトラヒックの発生において相当な減少である。
【００５７】
以上、２つのＰＴサーバ領域間の通信について説明してきたが、本発明は、２つ以上のＰＴサーバ領域にも同様に適用できる。この点で、本発明のトラヒック減少効果／利点は、少なくとも３つのＰＴサーバ領域間で同様に発生し、セッション開始プロトコル（ＳＩＰ）を使用するＰＴセッション設定中又はＳＩＰメッセージを使用するブロードキャスト機能中にも同様に発生し、リアルタイム制御プロトコル（ＲＴＣＰ）を使用する発言権制御シグナリングにも同様に発生する。トラヒック減少効果は、前記トラヒックと類似した全てのトラヒックに適用できる。
【００５８】
図６は、本発明の一実施形態により、アドホックグループセッションの場合に制御機能を有するＰＴサーバ決定方法を示する信号フローチャートである。この方法は、図３のＰＴシステムにおいて実現され、他のＰＴシステムにも同様に適用できる。
【００５９】
従来のアドホックＰＴグループセッションにおいて、セッションを開始するＰＴクライアントが属するＰＴサーバ領域のＰＴサーバは、常に制御機能を有する。しかし、本発明においては、まず、複数のサーバ領域でセッションに招待されたＰＴクライアントを支援管理する複数のＰＴサーバのあるＰＴサーバ領域のどのＰＴサーバがセッションに招待されたＰＴクライアントが最も多いかを決定する。その後、前記決定されたＰＴサーバは、該当セッション又は該当セッションの一部の間に制御機能を有するように指定される。
【００６０】
図６の例において、第１ＰＴサーバ領域の第１ＰＴクライアント１１０は、例えば、第２ＰＴサーバ領域に含まれる第２ＰＴクライアント２２０、第３ＰＴクライアント２３０、及び第４ＰＴクライアント２４０を招待するために、招待メッセージ（ＩＮＶＩＴＥ）を生成し、第１ＰＴサーバ領域の第１ＰＴサーバ１００に前記ＩＮＶＩＴＥメッセージを送信する（Ｓ１１）。
【００６１】
Ｓ１１段階で、第１ＰＴクライアント１１０により送信された前記ＩＮＶＩＴＥメッセージは、招待される全てのＰＴクライアント２２０、２３０、２４０のＰＴアドレスリスト、第１ＰＴクライアント１１０のメディアパラメータ、ＰＴサービス指示、第１ＰＴクライアント１１０のＰＴアドレス、及び発言権制御プロトコル提案から構成される。前記ＩＮＶＩＴＥメッセージは、要求を無効にする受動的な応答を選択的に含む。
【００６２】
前記ＩＮＶＩＴＥメッセージを最初に受信した前記第１ＰＴサーバ１００は、招待されたＰＴクライアントのＰＴアドレスリストにより前記招待されたＰＴクライアントのＵＲＩ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｉｄｅｎｔｉｆｉｅｒ）を確認し、前記第１ＰＴサーバ領域に含まれるセッションに招待されたＰＴクライアントの数と前記第２ＰＴサーバ領域に含まれるセッションに招待されたＰＴクライアントの数をそれぞれ計算し、前記計算された情報に基づいてどのＰＴサーバが制御機能を有するべきかを決定する（Ｓ１３）。アドレスがＳＩＰ  ＵＲＩであるとき、ネットワークを区分するために、ドメインネーム及び他の方法が用いられる。
【００６３】
特に、前記第１ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数と前記第２ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数を確認した前記第１ＰＴサーバ１００は、各ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数に基づいて、自身（第１ＰＴサーバ１００）が制御機能を有するＰＴサーバになるべきか、第２ＰＴサーバ２００が制御機能を有するＰＴサーバになるべきかを決定する（Ｓ１３）。本発明の好ましい実施形態において、セッションに参加するＰＴクライアントが多い（又は、最も多い）ＰＴサーバ領域のＰＴサーバは、制御機能を有するＰＴサーバとして決定される。
【００６４】
図６の例において、第２ＰＴサーバ領域に含まれるセッションに招待されたＰＴクライアント２２０、２３０、２４０の数（３）が第１ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数より多いので、前記第１ＰＴサーバ１００は、前記第２ＰＴサーバ２００が制御機能を有するべきであると決定する。
【００６５】
前記第２ＰＴサーバ２００を制御機能を有するＰＴサーバとして決定した前記第１ＰＴサーバ１００は、例えば、ベアラネットワークで前記第２ＰＴサーバ２００にＩＮＶＩＴＥメッセージを送信する（Ｓ１５）。このＩＮＶＩＴＥメッセージは、前記第２ＰＴサーバ２００が制御機能を有することを通知／指示するパラメータと、セッションに招待された全てのＰＴクライアント２２０、２３０、２４０のアドレスリストを含む。
【００６６】
次に、前記第２ＰＴサーバ２００がセッションに招待された第２ＰＴクライアント２２０、第３ＰＴクライアント２３０、及び第４ＰＴクライアント２４０にそれぞれＩＮＶＩＴＥメッセージを送信することにより、アドホックＰＴグループセッションが開始される（Ｓ１７）。Ｓ１７段階で、各ＩＮＶＩＴＥメッセージは、目的地アドレス、すなわち、ＩＮＶＩＴＥメッセージが送信されるＰＴクライアントに対応するアドレスを含む。
【００６７】
前記第１ＰＴサーバ１００により前記第２ＰＴサーバ２００に伝送された前記ＩＮＶＩＴＥメッセージに含まれるパラメータは、前記第１ＰＴサーバ１００が制御機能を有するＰＴサーバであるか、前記第２ＰＴサーバ２００が制御機能を有するＰＴサーバであるかによって変化する。前記２つのシナリオは、後述する両シナリオの通りであり、段階１１で第１ＰＴサーバ領域の第１ＰＴクライアント１１０がセッションを開始したと仮定する。
【００６８】
第１ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数が、第２ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数より多い第１の場合において、前記第１ＰＴサーバ１００は、第１ＰＴサーバ１００自身を制御機能を有するＰＴサーバとして認知する（すなわち、前記第１ＰＴサーバ１００は、第１ＰＴサーバ１００自身が制御機能を行うと決定する）。その後、前記第１ＰＴサーバ１００は、第２ＰＴサーバ領域の第２ＰＴサーバ２００にＩＮＶＩＴＥメッセージを送信する。ここで、前記第１ＰＴサーバ１００により前記第２ＰＴサーバ２００に伝送された前記ＩＮＶＩＴＥメッセージは、セッションに招待されたＰＴクライアントのＰＴアドレス、前記第１ＰＴサーバ１００のメディアパラメータ、ＰＴサービス指示、前記第１ＰＴクライアント１１０のＰＴアドレス、ＰＴ制御機能指示パラメータ、発言権制御プロトコル提案、及び前記第１ＰＴクライアント１１０が選択されるときに要求を無効にする受動的な応答を含む。この点において、前記第１ＰＴサーバ１００は、複数のＩＮＶＩＴＥメッセージ（１つのＩＮＶＩＴＥメッセージで表現することもできる）を発生してセッションに招待されたＰＴクライアントにそれぞれ伝送する。ここで、前記記載のうち、各ＩＮＶＩＴＥメッセージは、前記対応するＰＴクライアントのＰＴアドレスを含み、全ての招待されたＰＴクライアントの全てのアドレスの全体リストを含まない。
【００６９】
このようなＩＮＶＩＴＥメッセージの発生は、異なる方法で実現される。例えば、第１ＰＴサーバ１００は、前記第１ＰＴクライアント１１０から受信されたＩＮＶＩＴＥメッセージにＰＴ制御機能指示パラメータを追加し、これをＩＮＶＩＴＥメッセージとして第２ＰＴサーバ２００に伝送することができる。前記ＰＴ制御機能指示パラメータは、どのＰＴサーバが制御機能を有するかを指示し、制御機能を有するＰＴサーバのアドレスを含む。この場合、前記ＰＴ制御機能指示パラメータは、制御機能を行うように決定された前記第１ＰＴサーバ１００のアドレスを含む。
【００７０】
第２ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数が、第１ＰＴサーバ領域のセッションに招待されたＰＴクライアントの数より多い第２の場合において、前記第１ＰＴサーバ１００は、第１ＰＴサーバ１００自身が制御機能を有するＰＴサーバではなく、前記第２ＰＴサーバ２００が制御機能を有すると認知する。その後、前記第１ＰＴサーバ１００は、前記第２ＰＴサーバ領域の前記第２ＰＴサーバ２００にＩＮＶＩＴＥメッセージを送信する。この場合、前記第１ＰＴサーバ１００により前記第２ＰＴサーバ２００に伝送された前記ＩＮＶＩＴＥメッセージは、セッションに招待されたＰＴクライアントのアドレスリスト、ＰＴサービス指示、第１ＰＴクライアント１１０（メディアを発生したＰＴクライアント）のアドレス、ＰＴ制御機能指示パラメータ、発言権制御プロトコル提案、及び第１ＰＴクライアント１１０が選択されるときに要求を無効にする受動的な応答を含む。前記ＰＴ制御機能指示パラメータは、第２ＰＴサーバ２００のアドレス、すなわち、第２ＰＴサーバ２００が制御機能を有するＰＴサーバであることを通知する値を含む。
【００７１】
前述した２つのシナリオにおいて、セッションを開始する第１ＰＴクライアント１１０からセッションに招待されたクライアントのアドレスリストを受信した第１ＰＴサーバ１００が、本発明の方法による制御機能を有するＰＴサーバとして決定される場合、前記第１ＰＴサーバ１００は、セッションに招待される全てのＰＴクライアントそれぞれにＩＮＶＩＴＥメッセージを送信できる（例えば、一部のＩＮＶＩＴＥメッセージは第２ＰＴサーバ２００を介して送信される）。この場合、第１ＰＴサーバ１００から送信された各メッセージは、招待されるＰＴクライアントに対応するアドレスを含み、クライアントアドレスの全体リストは含まない。
【００７２】
しかし、第２ＰＴサーバ２００が本発明の方法により制御機能を有するＰＴサーバとして決定される場合、まず、前記第２ＰＴサーバ２００は、招待されたＰＴクライアントにＩＮＶＩＴＥメッセージを送信するため前記招待されたＰＴクライアントのアドレスを取得する。従って、この場合、前記第１ＰＴサーバ１００から第２ＰＴサーバ２００に送信された前記ＩＮＶＩＴＥメッセージは、セッションに招待される全てのＰＴクライアントのアドレスリストを含み、１つの（対応する）招待されたＰＴクライアントのアドレスのみを含むのではない。
【００７３】
図７は、本発明の他の実施形態により、チャットグループセッション又は予め決定されたグループセッションの場合に制御機能を有するＰＴサーバ決定方法を示す信号フローチャートである。この方法は、図３のＰＴシステムにおいて実現され、他のＰＴシステムにも同様に適用できる。
【００７４】
従来のチャットグループセッション又は予め決定されたグループセッションにおいて、グループ識別子（チャットグループ又は予め決定されたグループの識別子）を含むＰＴサーバは、常に制御機能を有する。しかし、本発明においては、セッションに関する複数のＰＴサーバ領域のうち、セッションに招待されたＰＴクライアントが多い（又は、最も多い）ＰＴサーバ領域のＰＴサーバが制御機能を有すると決定される。
【００７５】
セッションのグループ識別子に含まれるＰＴクライアントのアドレスリストは、ＰＴサーバの内部だけでなく、例えば、別途のデータベースのようにＰＴサーバの外部にも存在する。このようなアドレスリストがＰＴサーバの外部（例えば、別途のデータベース内）に存在すると、１つ又はそれぞれの前記セッションが設定されたＰＴサーバは、前記データベースからグループ識別子（例えば、グループ名）で識別されたグループに属するＰＴクライアントのアドレスリストを要求できるので、制御機能を有するＰＴサーバとして支援管理することができる。
【００７６】
図７の例において、チャットグループ又は予め決定されたグループに属するＰＴクライアントのアドレスリストは、データベース３００に保存される。この例において、前記データベース３００は、第２ＰＴサーバ２００に関する外部データベースであるが、内部データベースでも外部データベースでもよい。前記データベース３００において、このリストは、グループ識別子（例えば、チャットグループ名又は予め決定されたグループ名）に関連して保存されるので、前記グループ識別子を利用して検索できる。前記データベース３００は、異なるチャットグループ及び異なる予め決定されたグループのための複数の異なるアドレスリストを保存する。
【００７７】
図７の例において、現在のチャットグループセッションは、第１ＰＴサーバ領域の第１ＰＴクライアント１１０、第３クライアント１３０、第４クライアント１４０、及び第２ＰＴサーバ領域の第２ＰＴクライアント２２０から構成される。第２ＰＴサーバ領域の第２ＰＴサーバ２００は、現在のチャットグループセッションのために前記データベース３００からグループ識別子に対応する全てのＰＴクライアントのアドレスリストを要求する。
【００７８】
より詳しくは、図７に示すように、第１ＰＴサーバ領域の第１ＰＴクライアント１１０は、前記第１ＰＴサーバ１００に特定チャットグループセッションを開始するようにＩＮＶＩＴＥメッセージを送信する。その後、前記要求されたチャットグループセッションのためにクライアントアドレスを要求するために、第１ＰＴサーバ１００は、第２ＰＴサーバ２００にＩＮＶＩＴＥメッセージを送信する（Ｓ２１）。この段階で、第１ＰＴクライアント１１０により第１ＰＴサーバ１００に伝送された前記ＩＮＶＩＴＥメッセージは、前記第１ＰＴクライアント１１０が興味を有するチャットグループセッションのためのグループ識別子、セッションを開始するＰＴクライアント１１０のアドレス、ＰＴサービス指示、前記第１ＰＴクライアント１１０のメディアパラメータ、及び発言権制御プロトコル提案を含む。
【００７９】
その後、前記第１ＰＴサーバ１００は、第２ＰＴサーバ２００に、例えば、ベアラパケットネットワークでＩＮＶＩＴＥメッセージを送信する（Ｓ２１）。この段階で、前記第１ＰＴサーバ１００により第２ＰＴサーバ２００に伝送された前記ＩＮＶＩＴＥメッセージは、前記要求されたチャットグループセッションのためのグループ識別子（例えば、チャットグループ名）、セッションを開始するＰＴクライアント１１０のアドレス、ＰＴサービス指示、第１ＰＴサーバ１００のメディアパラメータ、及び発言権制御プロトコル提案を含む。
【００８０】
前記ＩＮＶＩＴＥメッセージを受信した前記第２ＰＴサーバ２００は、データベース３００から、例えば、ＸＭＬ構成アクセスプロトコル（ＸＣＡＰ）、ＨＴＴＰの拡張プロトコルにより前記識別されたグループ識別子に対応するＰＴクライアントのアドレスリストを要求して受信することにより、チャットグループセッションに招待されるＰＴクライアントのＵＲＩを確認する（Ｓ２３、Ｓ２５）。その後、アドレスリスト情報を調査することにより、前記第２ＰＴサーバ２００は、現在のチャットグループセッションに関連した異なるＰＴサーバのうち、どのＰＴサーバが前記要求されたチャットグループセッションに招待されるクライアントが最も多いかを決定し、本発明により制御機能を有するＰＴサーバを指定する（Ｓ２７）。
【００８１】
すなわち、前記第２ＰＴサーバ２００は、リストにあるＰＴクライアントの各アドレス又は各識別子を利用するか、前記クライアントのホームＰＴサーバを区分するための特定値を利用することにより、前記第２ＰＴサーバ領域のＰＴクライアント（前記識別されたチャットグループに属するＰＴクライアント）の数と前記第１ＰＴサーバ領域のＰＴクライアント（前記識別されたチャットグループに属するＰＴクライアント）の数をそれぞれ計算する（Ｓ２７）。この例において、１つのＰＴクライアント２２０は、第２ＰＴサーバ領域に関連するが、３つのＰＴクライアント１１０、１３０、１４０は、前記要求されたチャットグループセッションのための第２ＰＴサーバ領域に関連する。前記ＰＴクライアントのアドレス又は識別子がＴＥＬ  ＵＲＩであると、各プロバイダ又は各領域に割り当てられたローカル番号は、前記クライアントのホームＰＴサーバを区分するために使用される。また、前記ＰＴクライアントのアドレス又は識別子がＳＩＰ  ＵＲＩである場合は、ドメインネームが使用される。クライアントのホームＰＴサーバを区分するために、他の方法を使用することもできる。
【００８２】
各ＰＴサーバ領域で前記招待されたＰＴクライアントの数を確認した第２ＰＴサーバ２００は、第２ＰＴサーバ２００自身が制御機能を有するＰＴサーバであるか、第１ＰＴサーバ領域の第１ＰＴサーバ１００が制御機能を有するＰＴサーバであるかを決定する。図７の例において、第１ＰＴサーバ領域に含まれる前記招待されたＰＴクライアントの数が、第２ＰＴサーバ領域に含まれる前記招待されたＰＴクライアントの数より多いため、第２ＰＴサーバ２００は、第１ＰＴサーバ１００が制御機能を有するべきであると決定する。
【００８３】
第１ＰＴサーバ１００を制御機能を有するＰＴサーバとして決定した第２ＰＴサーバ２００は、第１ＰＴサーバ１００が制御機能を有することを指示するパラメータと前記セッションに招待された全てのＰＴクライアント１３０、１４０、２２０のアドレスリストを含むＩＮＶＩＴＥメッセージを第１ＰＴサーバ１００に伝送する（Ｓ２９）。
【００８４】
制御機能を行うと指定された前記第１ＰＴサーバ１００は、前記セッションに招待された第３ＰＴクライアント１２０及び第４ＰＴクライアント１３０、並びに第２ＰＴクライアント２１０に第２ＰＴサーバ２００を介してそれぞれＩＮＶＩＴＥメッセージを送信する（Ｓ３１、Ｓ３３）。
【００８５】
Ｓ２９段階では、第１ＰＴサーバ１００が制御機能を行うと決定された状況について説明した。しかし、第２ＰＴサーバ２００により第１ＰＴサーバ１００に送信されたＩＮＶＩＴＥメッセージに含まれるパラメータは、第２ＰＴサーバが制御機能を有するＰＴサーバとして決定されるか、第１ＰＴサーバ１００が制御機能を有するＰＴサーバとして決定されるかによって変化する。前記２つのシナリオは、次の通りである。
【００８６】
第２ＰＴサーバ２００が制御機能を行うように指定される第１のシナリオにおいて、前記第２ＰＴサーバ２００は、前記セッションに招待されたＰＴクライアント１３０、１４０、２２０にＩＮＶＩＴＥメッセージを送信する。例えば、一部のＩＮＶＩＴＥメッセージは第１ＰＴサーバ１００を介して送信される。これにより、第２ＰＴサーバ２００により第１ＰＴサーバ１００に送信されたＩＮＶＩＴＥメッセージは、前記招待されたＰＴクライアント１３０、１４０のアドレス、セッションを開始するＰＴクライアント１１０のアドレス、ＰＴサービス指示、第２ＰＴサーバ２００のメディアパラメータ、及び発言権制御プロトコル提案を含む。グループ識別子を有する第２ＰＴサーバ２００が制御機能を有するＰＴサーバとして決定されるので、第２ＰＴサーバ２００は、第２ＰＴサーバ２００自身のアドレスを通知する必要がない。
【００８７】
第１ＰＴサーバ１００が制御機能を行うように指定される第２のシナリオにおいて、第２ＰＴサーバ２００は、第１ＰＴサーバ２００が制御機能を有することを通知するパラメータ及び前記セッションに招待されたＰＴクライアント１３０、１４０、２２０のアドレスを含むＩＮＶＩＴＥメッセージを送信する。すなわち、前記ＩＮＶＩＴＥメッセージは、全ての前記招待されたＰＴクライアント１３０、１４０、２２０のアドレスリスト、セッションを開始するＰＴクライアント１１０のアドレス、ＰＴサービス指示、発言権制御プロトコル提案、及び制御機能通知パラメータから構成される。前記制御機能通知パラメータは、例えば、前記第１ＰＴサーバ１００のアドレスのように前記第１ＰＴサーバ１００が制御機能を有することを示す値である。
【００８８】
現在の／他の実施形態によると、前記第１ＰＴサーバ１００が制御機能を有し、グループ識別子に対応する前記招待されたＰＴクライアントのアドレスリストが別途のデータベースに存在する場合、前記第２ＰＴサーバ２００は、第１ＰＴサーバ１００に、前記招待されたＰＴクライアントのアドレスリストではない、前記グループ識別子及び前記第１ＰＴサーバ１００が別途のデータベースから前記グループ識別子に対応するＰＴクライアントのアドレスリストを直接要求するように指示するためのパラメータを伝送する。
【００８９】
現在の／他の実施形態によると、制御機能を有するＰＴサーバを決定（ここでは、ＰＴサーバの決定という）するＰＴサーバと実際に制御機能を有するＰＴサーバは、制御機能を有するＰＴサーバの決定過程において異なるセッションポリシーを有し、前記ＰＴサーバの決定は、前記ＩＮＶＩＴＥメッセージのボディ内にそのポリシーを含んで制御機能を有するＰＴサーバにそのポリシーを伝送する。また、制御機能を有しないＰＴサーバのポリシーはセッション中に変更でき、制御機能を有しないＰＴサーバは、制御機能を有するＰＴサーバに前記変更されたポリシーを伝送できる。例えば、制御機能を有するＰＴサーバは、周期的に制御機能を有しないＰＴサーバに加入メッセージ（ｓｕｂｓｃｒｉｂｅ  ｍｅｓｓａｇｅ）を伝送し、制御機能を有しないＰＴサーバは、加入メッセージに対する通知メッセージ（ｎｏｔｉｆｙ  ｍｅｓｓａｇｅ）により制御機能を有するＰＴサーバに変更されたポリシーを通知する。
【００９０】
前記ポリシー情報は、セッションを設定するためのセッション設定ポリシー及びクライアントがセッションに参加するときに適用されるセッション参加ポリシー（ｓｅｓｓｉｏｎ  ｊｏｉｎｉｎｇ  ｐｏｌｉｃｙ）を含む。
【００９１】
セッション参加ポリシーにおいて、アドホックセッション又は一対一ＰＴセッションの場合、制御機能を有するＰＴサーバは、セッション開始者が招待したクライアントがセッションに参加することを許可し、ＰＴサーバ自身又は他の参加者により招待されたクライアントがセッションに参加することを許可する。また、予め決定されたグループセッションの場合、制御機能を有するＰＴサーバは、グループのメンバーがセッションに参加することを許可する。
【００９２】
本発明によると、前記ポリシー情報は、セッション参加ポリシーの他に次のポリシーも含む。
【００９３】
第１に、グループ参加者は、ＰＴグループセッションを離れることができる。ＰＴグループセッション開始者がＰＴグループセッションを離れる場合、そのＰＴグループセッションを終了しなければならないか否かは前記グループポリシーによる。
【００９４】
第２に、最大参加者数を超過しない限り、ＰＴグループポリシーが許可すれば、いずれのＰＴ参加者も他のＰＴユーザをＰＴセッション中に追加できる。
【００９５】
第３に、ＰＴサーバは、参加者情報に加入しようとするユーザの要求を許可しないポリシー情報に基づいてセッションに参加しようとする要求を拒否することができる。
【００９６】
第４に、一部のポリシー（例えば、ユーザが許可された制限時間を超えた）に基づいて、制御機能を有するＰＴサーバは、発言権を取得しようとする次のＰＴクライアントに、例えば、発言権承認前に前記ＰＴクライアントが無線リソースを取得できるように通知するポリシーをサポートできる。
【００９７】
第５に、発言するために許可された制限時間は、ポリシー情報に応じて制限できる。現在、制御機能を有するＰＴサーバは、新しい制御機能を有するＰＴサーバにポリシー情報を伝送することにより、異なるＰＴサーバ領域に含まれるＰＴクライアントを各ポリシー情報に応じて制御できる。
【００９８】
セッションに参加したり、セッションに招待されたＰＴクライアントが最も多いＰＴサーバ領域のＰＴサーバが制御機能を有するＰＴサーバとして指定される本発明の一態様によると、セッションが設定されたネットワークで発生するメディアトラヒックの量は大幅に減少できる。
【００９９】
本発明の一態様によると、各ＰＴサーバ領域に含まれるＰＴクライアントの数の差が小さいため、トラヒック減少効果は低く、制御機能を有するＰＴサーバは、ＰＴサーバ領域に含まれるＰＴクライアントの数によって変更されないこともある。制御機能を有するＰＴサーバを変更するためのポリシーは、サービスプロバイダにより決定又は変更できる。
【０１００】
また、本発明により、制御機能を有するＰＴサーバの役割は、セッション中又はセッション終了前に他のＰＴサーバに移すことができ、これによって制御機能を有するＰＴサーバを動的に決定する方法が設定される。セッション中／前に、所定間隔で、所定時期に、所定イベントが発生するときに、又は継続的に、ＰＴシステム（例えば、ＰＴサーバ決定）は、異なるＰＴサーバ領域のそれぞれの関連したＰＴクライアントの数を確認し、前記確認された数に基づいて、新しい／他のＰＴサーバが制御機能を行うべきかを決定するように構成することができる。その後、前記ＰＴシステムは、制御機能を行うために必要な情報／データを必要なだけ、制御機能を行うように以前に指定された現在のＰＴサーバから制御機能を行うように新しく指定された他のＰＴサーバに伝達できる。ＰＴクライアントの数を確認して制御機能を有するＰＴサーバを指定するこの過程は、セッション中に所定間隔で、継続的に、又は必要なだけ繰り返される。例えば、以前に制御機能を行うように指定されたＰＴサーバは、ＳＩＰメッセージのボディ内に制御機能を行うために必要な全ての情報を含み、この情報を制御機能を行うように新しく指定された新しいＰＴサーバに伝送できる。この情報は、セッションに招待された／参加するＰＴクライアントのリスト、セッション制御のためのポリシーなどを含む。
【０１０１】
本発明の好ましい実施形態において、ＰＴサーバ領域は、２つに制限される。しかし、３つ以上のＰＴサーバ領域内で本発明を実現することも可能である。単なる実施例として、４つの可能なＰＴサーバ領域がある場合、前述された２つのＰＴサーバ領域間に適用された段階が、４つのサーバ領域のうちいずれか２つのＰＴサーバ領域の１つ以上の組み合わせに適用できる。又は、領域内のいずれのＰＴサーバがセッションのために招待されたＰＴクライアントが最も多いかを決定するように全てのＰＴサーバ領域が同時に評価される。また、本発明は、ＰＴクライアントが１つのネットワーク上で少なくとも２つのＰＴサーバを介してセッションが設定されるときにも適用できる。
【０１０２】
制御機能を有するサーバを指定する本方法の計算段階、決定段階、指定段階、及び他の処理段階は、現在のコンピュータプログラミング言語で使用されるコンピュータソフトウェアとともに実現される。このようなコンピュータプログラムは、例えば、制御機能を有するＰＴサーバを指定するＰＴサーバ１００（又は、そのプロセッサ）のように、前述したＰＴサーバのようなコンピュータに関するハードドライブ、ＲＡＭ、ＲＯＭ、ＰＲＯＭなどのメモリに保存される。又は、このようなコンピュータプログラムは、磁気ディスク、光学ディスク、磁気光学ディスクなどのような移動及び携帯可能な記憶媒体内に保存される。このようなコンピュータプログラムは、インターネット、エクストラネット、イントラネット、又は他のネットワークで伝播して目的地装置に到達する信号を保存及び実現する形式を有する。前記コンピュータプログラムは、コンピュータ、サーバ、サーバのプロセッサ、又はコンピュータ基盤装置を利用して可読かつ実行可能である。
【０１０３】
本発明の思想や重要な特性から外れない限り、本発明は多様な形態で実現することができ、前述した実施形態によって限定されるものでなく、むしろ請求の範囲に記載の本発明の思想や範囲内で広く解釈されるべきであり、本発明の請求の範囲内で行われるあらゆる変更及び変形、並びに請求の範囲の均等物は本発明の請求の範囲に含まれる。
【図面の簡単な説明】
【０１０４】
発明の理解を容易にするために添付され、本明細書の一部を構成する図面は、発明の多様な実施形態を示し、明細書と共に発明の原理を説明するためのものである。
【図１】従来技術によるＰＴシステムで発生したメディアトラヒックの量を示す図である。
【図２】本発明によるＰＴシステムで発生したメディアトラヒックの量を示す図である。
【図３】本発明により、制御機能を有するＰＴサーバの決定方法が適用されるＰＴシステムで発生するメディアトラヒックの量を示す図である。
【図４】本発明により、制御機能を有するＰＴサーバ決定方法が前記ＰＴシステムに適用されるときに発生するメディアトラヒックの減少量を示す図である。
【図５】本発明により発生した総メディアトラヒックの減少率の例を示すグラフである。
【図６】本発明の一実施形態により、制御機能を有するＰＴサーバ決定方法及びシステムを示す信号フローチャートの例である。
【図７】本発明の他の実施形態により、制御機能を有するＰＴサーバ決定方法及びシステムを示す信号フローチャートの例である。
【図１】
2008517396.tif 000004
【図２】
2008517396.tif 000005
【図３】
2008517396.tif 000006
【図４】
2008517396.tif 000007
【図５】
2008517396.tif 000008
【図６】
2008517396.tif 000009
【図７】
2008517396.tif 000010
【国際調査報告】
2008517396.tif 000011