(57)【特許請求の範囲】
【請求項１】
ＣＰＮＳ（Ｃｏｎｖｅｒｇｅｄ  Ｐｅｒｓｏｎａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅｓ）サーバを備えた通信システムのためのサービスグループ（ＳＧ）の所有権を移譲する方法であって、上記サービスグループは第１の複数のパーソナルネットワークエレメント（ＰＮＥ）を備え、該方法は、
上記ＣＰＮＳサーバが、上記サービスグループの所有権を持つ上記サービスグループの第１のＰＮＥから送信される所有者移譲リクエストを受信する工程と、
上記ＣＰＮＳサーバが、上記サービスグループの上記第１の複数のＰＮＥから、第２のＰＮＥを選択して、上記第１のＰＮＥから上記第２のＰＮＥに上記サービスグループの所有権を移譲する工程と、
上記第２のＰＮＥを選択した後、上記ＣＰＮＳサーバが、上記第２のＰＮＥに上記所有者移譲リクエストを送信する工程と、
上記ＣＰＮＳサーバが、所有者移譲レスポンスを上記第２のＰＮＥから受信する工程と、を含む方法。
【請求項２】
上記ＣＰＮＳサーバは、上記所有者移譲リクエストを第１のネットワークゲートウェイを介して受信する、請求項１に記載の方法。
【請求項３】
上記ＣＰＮＳサーバが、上記所有者移譲リクエストを受信した後に、上記第１のＰＮＥが上記サービスグループの所有権を持っているか否かを判定する工程をさらに含む、請求項１に記載の方法。
【請求項４】
上記ＣＰＮＳサーバが、上記第２のＰＮＥに上記所有者移譲リクエストを送信する上記工程は、第２のネットワークゲートウェイを介して上記ＣＰＮＳサーバから上記第２のＰＮＥに上記所有者移譲リクエストを送信することを含む、請求項１に記載の方法。
【請求項５】
上記ＣＰＮＳサーバが、上記所有者移譲レスポンスを上記第２のＰＮＥから受信する上記工程は、上記ＣＰＮＳサーバが、第２のネットワークゲートウェイを介して上記第２のＰＮＥから上記所有者移譲レスポンスを受信することを含む、請求項１に記載の方法。
【請求項６】
上記ＣＰＮＳサーバから上記第１のＰＮＥに上記所有者移譲レスポンスを送信する工程をさらに含む、請求項１に記載の方法。
【請求項７】
上記ＣＰＮＳサーバから上記第１のＰＮＥに上記所有者移譲レスポンスを送信する上記工程は、第１のネットワークゲートウェイを介して上記ＣＰＮＳサーバから上記第１のＰＮＥに上記所有者移譲レスポンスを送信することを含む、請求項６に記載の方法。
【請求項８】
上記第２のＰＮＥが上記サービスグループの所有権を持っていることを、上記第１のＰＮＥおよび上記第１の複数のＰＮＥに通知する工程をさらに含む、請求項１に記載の方法。
【請求項９】
上記第２のＰＮＥが上記サービスグループの所有権を持っていることを示すために、上記ＣＰＮＳサーバがサービスグループのリストをローカルで更新する、請求項１に記載の方法。
【請求項１０】
上記第２のＰＮＥが上記サービスグループの所有権を持っていることを示すために、第１のネットワークゲートウェイが第１のサービスグループのリストをローカルで更新し、第２のネットワークゲートウェイが第２のサービスグループのリストをローカルで更新する、請求項１に記載の方法。
【請求項１１】
上記第２のＰＮＥが上記サービスグループの所有権を持っていることを示すために、上記第１のＰＮＥがサービスグループのリストをローカルで更新する、請求項１に記載の方法。
【請求項１２】
上記ＣＰＮＳサーバは、上記ＣＰＮＳサーバからの待ち時間が最も短い上記第２のＰＮＥを選択する、請求項１に記載の方法。
【請求項１３】
上記ＣＰＮＳサーバは、第２の複数のＰＮＥがＣＰＮＳサーバからの待ち時間が最も短い場合に、上記サービスグループの上記第２の複数のＰＮＥから、上記第２のＰＮＥをランダムに選択する、請求項１２に記載の方法。
【請求項１４】
上記ＣＰＮＳサーバは、これまでに最も頻繁に上記サービスグループの所有者に任命された上記第２のＰＮＥを選択する、請求項１に記載の方法。
【請求項１５】
上記ＣＰＮＳサーバは、第２の複数のＰＮＥがこれまでに最も頻繁にサービスグループの所有者に任命された場合に、上記サービスグループの上記第２の複数のＰＮＥから上記第２のＰＮＥをランダムに選択する、請求項１４に記載の方法。
【請求項１６】
上記ＣＰＮＳサーバは、上記サービスグループに最も長い期間所属している上記第２のＰＮＥを選択する、請求項１に記載の方法。
【請求項１７】
上記ＣＰＮＳサーバは、第２の複数のＰＮＥが上記サービスグループに最も長い期間所属している場合に、上記サービスグループの第２の複数のＰＮＥから上記第２のＰＮＥをランダムに選択する、請求項１６に記載の方法。
【請求項１８】
上記ＣＰＮＳサーバは、上記サービスグループに最も短い期間所属している上記第２のＰＮＥを選択する、請求項１に記載の方法。
【請求項１９】
上記ＣＰＮＳサーバは、第２の複数のＰＮＥが上記サービスグループに最も短い期間所属している場合に、上記サービスグループの第２の複数のＰＮＥから上記第２のＰＮＥをランダムに選択する、請求項１８に記載の方法。
【請求項２０】
上記第２のＰＮＥは、上記第２のＰＮＥの能力、ＣＰＮＳサーバの選択、サービスに関する記述、管理運営者の方針、および、上記第１のＰＮＥからの推薦のうちの少なくとも１つにしたがって選択される、請求項１に記載の方法。
【請求項２１】
上記第１のＰＮＥがサービスグループへの参加を取りやめようとする場合、または、サービスグループの所有者を辞任しようとする場合に、上記第１のＰＮＥが上記所有者移譲リクエストを上記ＣＰＮＳサーバに送信する、請求項１に記載の方法。
【請求項２２】
第１のネットワークゲートウェイおよび第２のネットワークゲートウェイは、同一のネットワークゲートウェイであるか、または、異なるネットワークゲートウェイである、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムおよび関連する通信装置において使用される方法に関し、さらに具体的には、通信システムおよび関連する通信装置においてサービスグループの所有権を移譲する方法に関する。
【背景技術】
【０００２】
〔先行技術の記載〕
ＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）は、モバイルサービスのためのＯＭＡ仕様を開発し、ユーザのニーズに答えるために設立された。また、ＯＭＡ仕様は、地理的な地域（例えば国）、管理運営者、サービスプロバイダ、ネットワーク、オペレーションシステム、および、モバイルデバイスの垣根を越えて相互運用可能なモバイルサービスを提供することを目的としている。詳細に述べると、ＯＭＡ仕様に適合するモバイルサービスは、ユーザが、特定の管理運営者やサービスプロバイダにしばられることなく使用することができる。ＯＭＡ仕様に適合するモバイルサービスは、ベアラにとらわれない（ｂｅａｒｅｒ  ａｇｎｏｓｔｉｃ）ものでもある。つまり、モバイルサービスを提供するベアラ（ｂｅａｒｅｒ）は、第２世代（２Ｇ）モバイルシステム（例えばＧＳＭ（登録商標）、ＥＤＧＥ、もしくは、ＧＰＲＳ）または第３世代（３Ｇ）モバイルシステムであってもよく、また、ＵＭＴＳ、ＬＴＥ、ＬＴＥ−Ａｄｖａｎｃｅｄなどの、モバイルシステムではないシステムであってもよい。さらに、モバイルサービスは、各種モバイルデバイス上で作動する、例えばＷｉｎｄｏｗｓ（登録商標）、Ａｎｄｒｏｉｄ、Ｌｉｎｕｘ（登録商標）などのオペレーションシステム上でも実行され得る。したがって、デバイスまたはＯＭＡ仕様をサポートするモバイルサービスを提供する産業分野は、モバイルサービスの相互運用性によって実現された著しく成長している市場の利点を享受することができる。加えて、デバイスまたはＯＭＡ仕様をサポートするモバイルサービスを使用するユーザも、モバイルサービスの相互運用性のおかげでよりよい環境が得られる。
【０００３】
さらに、ＣＰＮＳ（Ｃｏｎｖｅｒｇｅｄ  Ｐｅｒｓｏｎａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅｓ）がＯＭＡによって開発されてアプリケーション層のサポートを提供し、ＰＮゲートウェイ（ＰＮ  ＧＷ）によって相互接続された一群のパーソナルネットワーク（Ｐｅｒｓｏｎａｌ  Ｎｅｔｗｏｒｋ；ＰＮ）である統合ネットワーク（ｃｏｎｖｅｒｇｅｄ  ｎｅｔｗｏｒｋ）において各種サービスへのユビキタスなアクセスを実現している。詳細に説明すれば、ＣＰＮＳのアーキテクチャは、ＣＰＮＳサーバ、ＰＮ  ＧＷ、および、１つ以上のＰＮエレメント（ＰＮＥ）の３つのエンティティを含む。ＣＰＮＳサーバは、ＰＮ  ＧＷからリクエストを受信し、ＰＮ  ＧＷにレスポンスを送信して、適切なアプリケーションが選択されること、および、適切なコンテンツがＰＮ  ＧＷを介してＰＮＥに提供されることを保証する。ＰＮ  ＧＷは、ＰＮＥと他のネットワークとの間の中間エンティティとして機能して、該ＰＮＥと他のネットワークとの間でリクエストおよびレスポンスを転送する。ＰＮ  ＧＷは、携帯電話やＩＰ適応型セットトップボックスなどであればよい。加えて、ＰＮＥは、ＰＮ  ＧＷに接続され、かつ、ＰＮＥ相互間で接続されたＰＮエンティティであって、このＰＮ  ＧＷまたは他のＰＮＥから受信するコンテンツをレンダリングするために使用される。ＰＮＥは、例えば、携帯電話、パーソナルコンピュータ（ＰＣ）、音楽プレーヤ、カーナビゲーションシステム、ＩＰ適応型セットトップボックスなどであればよい。例えば、ＰＮ  ＧＷは、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークおよびセルネットワークに適合した携帯電話などであればよい。このような状況において、ＰＮＥがＢｌｕｅｔｏｏｔｈネットワークに接続したパーソナル媒体プレーヤ（Ｐｅｒｓｏｎａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ；ＰＭＰ）であれば、セルネットワークに接続した携帯電話を介して、インターネットからビデオコンテンツを受信することができる。
【０００４】
他方で、ＯＭＡは、ＣＰＮＳのためのサービスグループ（ＳＧ）というコンセプトを開発している。ＳＧは１つ以上のＰＮ  ＧＷおよび１つ以上のＰＮＥからなり、これらはＳＧが正常に動作するために必要である。サービスグループの意図は、ＣＰＮＳサーバまたはコンテンツプロバイダから同じサービスを受けたいＰＮＥをまとめてグループ化することである。換言すれば、ゲームサービスを受けたいＰＮＥはゲームサービスを受けるＳＧに属し、音楽サービスを受けたいＰＮＥは音楽サービスを受けるＳＧに属することができる。加えて、ＳＧを生成するＰＮＥはＳＧの所有者に任命される。ＳＧの所有者は、新しいＳＧのメンバーを招待したり、ＳＧのメンバーを除名したり、ＳＧを削除したりすることによってＳＧを管理するために、ＳＧの所有権を持つ。さらに、ＳＧに属するＰＮＥは、ＰＮＥを管理するＰＮ  ＧＷを介してＳＧ参加取りやめリクエスト（ＳＧ  Ｌｅａｖｅ  Ｒｅｑｕｅｓｔ）を対応するＣＰＮＳサーバに送ることによって、ＳＧへの参加を取りやめる、または、所有者を辞任することができる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Open Mobile Alliance，”OMA-RD-CPNS-V1_0-20091117-C；Converged Personal Network Service Requirements Candidate Version 1.0”, 2009 November 17
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ただし、ＳＧの所有者がＳＧへの参加を取りやめる、または、所有者を辞任すると、ＳＧの所有権を持たない任意の他のＰＮＥは、そのＳＧを管理することができず、ＳＧは正常に機能しなくなる。したがって、ＳＧの所有者がＳＧへの参加を取りやめようとする際に生じる上記問題をどのようにして処理するべきかは、議論および解決するべき課題である。
【０００７】
以上のことを踏まえて、本発明は、上述の問題を解決するために、サービスグループの所有権を移譲する方法を提供する。
【課題を解決するための手段】
【０００８】
サーバを備えた通信システムのためのサービスグループ（ＳＧ）の所有権を移譲する方法を開示する。該サービスグループは第１の複数のネットワークエレメントを備えている。本方法は、該サービスグループの所有権を持つサービスグループの第１のネットワークエレメントから送信される所有者移譲リクエストを受信し、該サービスグループの第１の複数のネットワークエレメントから、第２のネットワークエレメントを選択手順にしたがって選択して、第１のネットワークエレメントから第２のネットワークエレメントにサービスグループの所有権を移譲することを含み、該第１のネットワークエレメントおよび第２のネットワークエレメントが、通信システムの第１のネットワークゲートウェイおよび第２のネットワークゲートウェイによってそれぞれ管理される。
【０００９】
本発明のこれらの目的およびその他の目的は、図面に示す好適な実施形態についての以下の詳細な説明を読めば、当業者には明らかになるであろう。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る一例としての通信システムの概略図である。
【図２】本発明に係る一例としての通信装置の概略図である。
【図３】本発明に係る一例としてのプロセスのフローチャートである。
【図４】本発明に係る一例としてのプロセスの送信シーケンス図である。
【発明を実施するための形態】
【００１１】
〔関連出願件の相互参照〕
本願は、米国特許仮出願第６１／３７６，６８５号明細書（出願日２０１０年８月２５日；発明の名称「Ｍｅｔｈｏｄ  ｏｆ  Ｓｅｒｖｉｃｅ  Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｔｒａｎｓｆｅｒ  ｉｎ  ＣＰＮＳ」）および米国特許仮出願第６１／３７９，３９８号明細書（出願日２０１０年９月２日；発明の名称「Ｍｅｔｈｏｄ  ｏｆ  Ｓｅｒｖｉｃｅ  Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｔｒａｎｓｆｅｒ  ｉｎ  ＣＰＮＳ」）の利益を主張するものであり、該特許仮出願の内容は全てここに引用されるものとする。
【００１２】
〔詳細な説明〕
図１は、本発明の一例に係る通信システム１０の概略図である。通信システム１０は、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）が開発したＣｏｎｖｅｒｇｅｄ  Ｐｅｒｓｏｎａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅｓ（ＣＰＮＳ）をサポートしている。通信システム１０は、簡潔に説明すれば、ＣＰＮＳサーバＣＳ、ＰＮゲートウェイ（ＰＮ  ＧＷ）ＰＧ＿ＡおよびＰＧ＿Ｂ、ならびに、ＰＮエレメント（ＰＮＥ）Ｐ＿１〜Ｐ＿６からなる。実際には、ＰＮ  ＧＷの個数は２つに限定されるものではない。また、各ＰＮ  ＧＷが管理するＰＮＥの個数も３つに限定されるものではない。
【００１３】
詳細に説明すれば、通信システム１０では、ＣＰＮＳサーバＣＳがＰＮ  ＧＷからリクエストを受信し、該ＰＮ  ＧＷにレスポンスを送信して、適切なアプリケーションが選択されること、および、適切なコンテンツが該ＰＮ  ＧＷによって管理されるＰＮＥに提供されることを保証する。ＰＮ  ＧＷ（例えばＰＮ  ＧＷ  ＰＧ＿ＡまたはＰＮ  ＧＷ  ＰＧ＿Ｂ）は、ＰＮＥと他のネットワークとの間の中間エンティティとして機能して、該ＰＮＥと他のネットワークとの間でリクエストおよびレスポンスを転送する。通信システム１０において、ＰＮＥ  Ｐ＿１〜Ｐ＿３はＰＮ  ＧＷ  ＰＧ＿Ａによって管理され、ＰＮＥ  Ｐ＿４〜Ｐ＿６はＰＮ  ＧＷ  ＰＧ＿Ｂによって管理される。換言すれば、ＰＮ  ＧＷ  ＰＧ＿Ａは、ＰＮＥ  Ｐ＿１〜Ｐ＿３とＣＰＮＳサーバＣＳとの間で、各種リクエスト、レスポンス、および、サービスを転送する。同様に、ＰＮ  ＧＷ  ＰＧ＿Ｂは、ＰＮＥ  Ｐ＿４〜Ｐ＿６とＣＰＮＳサーバＣＳとの間で、各種リクエスト、レスポンス、および、サービスを転送する。好ましくは、ＰＮ  ＧＷは、例えば携帯電話またはＩＰ適応型セットトップボックスであればよい。ＰＮＥ（例えば、ＰＮＥ  Ｐ＿１〜Ｐ＿６のうちのいずれか１つ）は、このＰＮＥを管理する対応するＰＮ  ＧＷに接続され、かつ、ＰＮＥ相互間で接続されたＰＮエンティティであって、この対応するＰＮ  ＧＷまたは他のＰＮＥから受信するコンテンツをレンダリングするために使用される。ＰＮＥは、例えば、携帯電話、パーソナルコンピュータ（ＰＣ）、音楽プレーヤ、カーナビゲーションシステム、ＩＰ適応型セットトップボックスなどであればよい。さらに、通信システム１０のＰＮＥ  Ｐ＿２〜Ｐ＿４は、サービスグループ（ＳＧ）Ｓ＿１に属している。したがって、ＰＮＥ  Ｐ＿２〜Ｐ＿４は、ＣＰＮＳサーバＣＳまたはコンテンツプロバイダから、同じサービス（例えばゲームサービスまたは音楽サービス）を受けることができる。ＰＮＥ  Ｐ＿２は、ＳＧ  Ｓ＿１の所有者であり、新しいＳＧのメンバーを招待したり、ＳＧのメンバーを除名したり、ＳＧ  Ｓ＿１を削除したりすることによってＳＧ  Ｓ＿１を管理するために、ＳＧ  Ｓ＿１の所有権を持つと仮定するが、この仮定によって一般性が失われるわけではない。
【００１４】
図２は、本発明の一例に係る通信装置２０の概略図である。通信装置２０は、図１に示すＣＰＮＳサーバＣＳ、ＰＮ  ＧＷ  ＰＧ＿ＡおよびＰＧ＿Ｂ、ならびに、ＰＮＥ  Ｐ＿１〜Ｐ＿６のうちのいずれか１つであってよいが、これに限定されるものではない。通信装置２０は、プロセッサ２００（例えばマイクロプロセッサまたは特定用途向け集積回路（ＡＳＩＣ））、記憶ユニット２１０、および、通信インターフェースユニット２２０を備えていてもよい。記憶ユニット２１０は、プロセッサ２００がアクセスするプログラムコード２１４を記憶することができる、任意のデータ記憶装置であればよい。記憶ユニット２１０の例としては、ＳＩＭ（ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ）、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、ランダムアクセスメモリ（ＲＡＭ）、ＣＤ−ＲＯＭ／ＤＶＤ−ＲＯＭ、磁気テープ、ハードディスク、光学式データ記憶装置などがあげられるが、これらの例に限定されるものではない。通信インターフェースユニット２２０は、好ましくは送受信機であって、プロセッサ２００の処理結果に合わせてサーバと信号を送受信することができる。
【００１５】
図３は、本発明の一例に係るプロセス３０のフローチャートである。プロセス３０は、図１に示す通信システム１０において使用され、通信システム１０においてＳＧ  Ｓ＿１の所有権を移譲する。プロセス３０は、プログラムコード２１４にコンパイルされてもよく、以下の各ステップを含んでいる。すなわち、
・ステップ３００：開始。
・ステップ３０２：ＳＧ  Ｓ＿１のＰＮＥ  Ｐ＿２によって送信されるＳＧ所有者移譲リクエストを受信する。なお、上記ＰＮＥ  Ｐ＿２は、ＳＧ  Ｓ＿１の所有権を持っている。
・ステップ３０４：ＳＧの所有者の選択手順にしたがって、新しい所有者をＳＧ  Ｓ＿１のＰＮＥ  Ｐ＿３およびＰ＿４から選択し、ＳＧ  Ｓ＿１の所有権をＰＮＥ  Ｐ＿２から新しい所有者に移譲する。
・ステップ３０６：終了。
【００１６】
（ＳＧ  Ｓ＿１の所有権を持つ）ＳＧ  Ｓ＿１の所有者、つまり、ＰＮＥ  Ｐ＿２が、ＳＧ  Ｓ＿１への参加を取りやめようとする、または、ＳＧ  Ｓ＿１の所有者を辞任しようとする場合に、ＰＮＥ  Ｐ＿２は、ＳＧ所有者移譲リクエストをＣＰＮＳサーバＣＳに送信する。プロセス３０によれば、ＣＰＮＳサーバＣＳがＳＧ所有者移譲リクエストをＰＮＥ  Ｐ＿２から受信した後に、ＣＰＮＳサーバＣＳは、ＳＧの所有者の選択手順にしたがって、新しい所有者をＳＧ  Ｓ＿１のＰＮＥ  Ｐ＿３およびＰ＿４から選択し、ＳＧ  Ｓ＿１の所有権をＰＮＥ  Ｐ＿２から新しい所有者に移譲する。なお、ＰＮＥ  Ｐ＿２はＰＮ  ＧＷ  ＰＧ＿Ａによって管理されているので、新しい所有者は、ＣＰＮＳのサーバＣＳの選択に応じて、ＰＮ  ＧＷ  ＰＧ＿Ｂによって管理されるＰＮＥであっても、ＰＮ  ＧＷ  ＰＧ＿Ａによって管理されるＰＮＥであってもよい。したがって、ＰＮＥ  Ｐ＿２がＳＧ  Ｓ＿１への参加を取りやめたい、または、ＳＧ  Ｓ＿１の所有者を辞任したい、つまり、ＳＧ  Ｓ＿１の所有権を放棄したいので、ＰＮＥ  Ｐ＿２がＳＧ所有者移譲リクエストをＣＰＮＳサーバＣＳに送ると、ＣＰＮＳサーバＣＳはＳＧ  Ｓ＿１の新しい所有者を選択し、正常な動作を実行することができる。
【００１７】
なお、本発明の精神は、ＰＮＥ  Ｐ＿２がＳＧ  Ｓ＿１の所有権を放棄しようとする際に、ＣＰＮＳサーバＣＳが、ＳＧの所有者の選択手順にしたがって、新しい所有者をＳＧ  Ｓ＿１のＰＮＥ  Ｐ＿３およびＰ＿４から選択するという点にあるのであって、ＣＰＮＳサーバＣＳ、新しい所有者、ＰＮＥ  Ｐ＿２、および、関連するＰＮ  ＧＷの間で発生する信号伝送およびプロセスは、ここでは限定されない。一例をあげると、図４は、本発明の一実施形態に係る通信システム１０の送信シーケンス図である。図４は、ＰＮＥ  Ｐ＿２がＳＧ  Ｓ＿１の所有権を放棄しようとする際に、通信システム１０において発生する信号伝送およびプロセスを示している。
【００１８】
詳細に説明すれば、ＰＮＥ  Ｐ＿２がＳＧ  Ｓ＿１の所有権を放棄しようとする際には、ＰＮＥ  Ｐ＿２は、ＰＮＥ  Ｐ＿２を管理するＰＮ  ＧＷ  ＰＧ＿Ａに、ＳＧ所有者移譲リクエストを送信する。そして、ＰＮ  ＧＷ  ＰＧ＿Ａは、ＳＧ所有者移譲リクエストをＣＰＮＳサーバＣＳに転送する。ＳＧ所有者移譲リクエストをＰＮ  ＧＷ  ＰＧ＿Ａから受信した後に、ＣＰＮＳサーバＣＳは、敵意のあるＰＮＥによって送信された偽のリクエストのために所有権が本来の意図に反して移譲されることを避けるために、ＰＮＥ  Ｐ＿２がＳＧ  Ｓ＿１の所有権を持っているか否かを判定する。ＰＮＥ  Ｐ＿２がＳＧ  Ｓ＿１の所有権を持っていることをＣＰＮＳサーバＣＳが確認できれば、ＣＰＮＳサーバＣＳは、ＳＧの所有者の選択手順にしたがって、ＳＧ  Ｓ＿１のＰＮＥ  Ｐ＿３およびＰ＿４からの新しい所有者の選択を開始する。ＰＮＥ  Ｐ＿４がＳＧの所有者の選択手順にしたがって新しい所有者として選択されると仮定するが、この仮定によって一般性が失われるわけではない。そして、ＣＰＮＳサーバＣＳは、ＳＧ所有者移譲リクエストを、ＰＮＥ  Ｐ＿４を管理するＰＮ  ＧＷ  ＰＧ＿Ｂを介してＰＮＥ  Ｐ＿４へ転送する。
【００１９】
さらに、ＰＮＥ  Ｐ＿４は、ＳＧ所有者移譲リクエストを受信した後に、ＳＧ  Ｓ＿１の所有権を譲受するか否かを決定する。ＰＮＥ  Ｐ＿４がＳＧ  Ｓ＿１の所有権を譲受すれば、ＰＮＥ  Ｐ＿４は、ＳＧ  Ｓ＿１の所有権の譲受を示すためのＳＧ所有者移譲レスポンスをＰＮ  ＧＷ  ＰＧ＿Ｂを介してＣＰＮＳサーバＣＳに送信する。ＣＰＮＳサーバＣＳは、ＳＧ  Ｓ＿１の所有権の譲受を確認した後に、ＳＧ  Ｓ＿１の所有権が移譲されたことを示すためのＳＧ所有者移譲レスポンスを、ＰＮ  ＧＷ  ＰＧ＿Ａを介してＰＮＥ  Ｐ＿２へ転送する。さらに、ＣＰＮＳサーバＣＳは、ＳＧ  ＳＧ＿１の各ＰＮＥに、ＳＧ  Ｓ＿１の所有権がＰＮＥ  Ｐ＿４に移譲されたことを通知するために、ＳＧ所有者交代通知をＳＧ  Ｓ＿１においてブロードキャストする。したがって、図４に示す送信シーケンス図によれば、ＰＮＥ  Ｐ＿２がＳＧ  Ｓ＿１の所有権を放棄しようとすると、新しい所有者が選択され、その結果、ＳＧ  Ｓ＿１は正常な動作を継続することができる。
【００２０】
他方で、ＰＮＥ  Ｐ＿４がＳＧ  Ｓ＿１の所有権を拒絶すれば、ＰＮＥ  Ｐ＿４は、ＳＧ  Ｓ＿１の所有権の拒絶を示すためのＳＧ所有者移譲レスポンスをＰＮ  ＧＷ  ＰＧ＿Ｂを介してＣＰＮＳサーバＣＳに送信する。このような状況では、所有権は移譲されず、ＰＮＥ  Ｐ＿２が引き続きＳＧ  Ｓ＿１の所有者である。
【００２１】
なお、ＳＧの所有者の選択手順は、ＳＧ  Ｓ＿１においてＰＮＥを新しい所有者として選択するために、ＣＰＮＳサーバＣＳによって使用される。また、ＳＧの所有者の選択手順において使用される基準は、ＰＮＥの能力、ＣＰＮＳのサーバＣＳによる選択、サービスに関する記述、管理運営者の方針、および／またはＳＧの所有者（例えばＰＮＥ  Ｐ＿２）の推薦に基づいていてもよく、ここでは限定されるものではない。例えば、ＣＰＮＳサーバＣＳは、ＳＧ  Ｓ＿１において、ＣＰＮＳサーバＣＳからの待ち時間が最も短いＰＮＥを新しい所有者として選択してかまわない。ＳＧ  Ｓ＿１の各ＰＮＥの待ち時間は、ｐｉｎｇをＳＧ  Ｓ＿１の各ＰＮＥに送ることによって取得可能である。ＣＰＮＳサーバＣＳからの待ち時間が最も短いＰＮＥが複数存在する場合には、ＣＰＮＳサーバＣＳは、複数のＰＮＥから１つのＰＮＥを新しい所有者としてランダムに選択する。あるいは、ＣＰＮＳサーバＣＳは、これまでにＳＧ  Ｓ＿１の所有者に最も頻繁に任命されたＰＮＥを、ＳＧ  Ｓ＿１において新しい所有者として選択してもよい。このような状況では、ＣＰＮＳサーバＣＳは、ＰＮＥがＳＧ  Ｓ＿１の所有者に任命された回数を有していなければならない。これまでにＳＧ  Ｓ＿１の所有者に最も頻繁に任命されたＰＮＥが複数存在する場合には、ＣＰＮＳサーバＣＳは、複数のＰＮＥから１つのＰＮＥを新しい所有者としてランダムに選択してよい。さらに、ＣＰＮＳサーバＣＳは、ＳＧ  Ｓ＿１に最も長い期間所属しているＰＮＥを、ＳＧ  Ｓ＿１において新しい所有者として選択してもよい。なぜならば、このようなＰＮＥは、ある程度の期間はＳＧ  Ｓ＿１への参加を取りやめることがないと考えられるからである。このような状況では、ＣＰＮＳサーバＣＳは、ＰＮＥがＳＧ  Ｓ＿１に所属している期間の長さに関する情報を有していなければならない。ＳＧ  Ｓ＿１に最も長い期間所属しているＰＮＥが複数存在する場合には、ＣＰＮＳサーバＣＳは、複数のＰＮＥから１つのＰＮＥを新しい所有者としてランダムに選択してよい。これとは逆に、ＣＰＮＳサーバＣＳは、ＳＧ  Ｓ＿１に最も短い期間所属しているＰＮＥをＳＧ  Ｓ＿１において新しい所有者として選択してもかまわない。なぜならば、このようなＰＮＥは、サービスをすべて受けるために、ある程度の期間はＳＧ  Ｓ＿１に所属していると考えられるからである。このような状況では、ＣＰＮＳサーバＣＳは、ＰＮＥがＳＧ  Ｓ＿１に所属している期間の長さに関する情報を有していなければならない。ＳＧ  Ｓ＿１に最も短い期間所属しているＰＮＥが複数存在する場合には、ＣＰＮＳサーバＣＳは、複数のＰＮＥから１つのＰＮＥを新しい所有者としてランダムに選択してよい。まとめると、ＳＧの所有者の選択手順において、基準がＳＧ  Ｓ＿１にとって適したものであるかぎり、任意の基準を使用してかまわない。
【００２２】
他方で、通信システム１０が正常に動作するために、例えばＣＰＮＳサーバＣＳ、ＰＮ  ＧＷ  ＰＧ＿ＡおよびＰＧ＿Ｂ、ならびにＰＮＥ  Ｐ＿２〜Ｐ＿４などの、ＳＧ  Ｓ＿１の動作に関連するエンティティは、ＳＧ  Ｓ＿１に対応するＳＧのリストをローカルで保持すべきである。換言すれば、これらのエンティティはＳＧのリストを保持し、ＳＧ  Ｓ＿１の所有者などの関連情報を記録すべきである。したがって、ＰＮＥがＳＧ  Ｓ＿１に参加する、または、参加を取りやめる際、または、ＳＧ  Ｓ＿１の所有者が交代する際には、エンティティはこれに応じてＳＧのリストを更新する。例えば、ＣＰＮＳサーバＣＳ、ＰＮ  ＧＷ  ＰＧ＿ＡおよびＰＧ＿Ｂ、ならびに、ＰＮＥ  Ｐ＿４は、図４の送信シーケンス図に示すように、ＰＮＥ  Ｐ＿４が所有権を譲受したことを示すＳＧ所有者移譲レスポンスを受信した後に、ＳＧのリストを更新する。まとめると、ＳＧ  Ｓ＿１に関連するエンティティは、所有権が移譲されると、ＳＧのリストを更新する。エンティティが所有権の移譲を確認する方法は、ここでは限定されるものではない。
【００２３】
なお、上記図において、ＰＮＥ  Ｐ＿２およびＰＮＥ  Ｐ＿４は異なるＰＮ  ＧＷに属しているが、ＣＰＮＳサーバＣＳが、ＳＧの所有者の選択手順にしたがってＰＮＥ  Ｐ＿３を新しい所有者として選択してかまわない。つまり、所有者と新しい所有者とが同じＰＮ  ＧＷに属していてかまわない。このような状況では、プロセス３０が直接適用される。さらに、これに応じて、当業者は、図４と同様の対応する送信シーケンス図を得ることができる。例えば、ＰＮ  ＧＷ  ＰＧ＿ＢおよびＰＮＥ  Ｐ＿４をそれぞれＰＮ  ＧＷ  ＰＧ＿ＡおよびＰＮＥ  Ｐ＿３に置き換えて対応する送信シーケンス図を得ることによって、図４の送信シーケンス図を修正することができる。
【００２４】
提案したステップを含めた上述のプロセスの各ステップは、例えばハードウェア、（ハードウェアデバイスと、ハードウェアデバイスに読み出し専用ソフトウェアとして保存されているコンピュータの命令およびデータとの組み合わせとして知られている）ファームウェア、電子システムなどの手段によって実現可能である。ハードウェアの例としては、マイクロ回路、マイクロチップ、または、シリコンチップとして知られている、アナログ回路、デジタル回路、混合回路などがあげられる。電子システムの例としては、システム・オン・チップ（ＳＯＣ）、システム・イン・パッケージ（ＳiＰ）、コンピュータ・オン・モジュール（ＣＯＭ）、通信装置２０などがあげられる。
【００２５】
まとめると、本発明は、通信システムおよび関連する通信装置におけるＳＧの所有権を移譲する方法を開示する。ＳＧの所有者がＳＧへの参加を取りやめる際、または、ＳＧの所有者を辞任しようとする際に、ＣＰＮＳサーバは、上記の方法によって新しい所有者を選択する。上述の状況が発生すれば新しい所有者が本発明にしたがって選択されるので、ＳＧは引き続き正常に動作することができる。
【００２６】
当業者であれば、本発明の教唆を保持しながら、装置および方法に多数の調整および変更を加えてもかまわないことが容易に理解できるであろう。したがって、上記の開示は、添付の請求項の範囲によってのみ限定されると解釈されるべきである。
【図１】
0005362791.tif 000002
【図２】
0005362791.tif 000003
【図３】
0005362791.tif 000004
【図４】
0005362791.tif 000005