[go: up one dir, main page]

JP5165795B2 - ゲートウェイ、その制御方法、アプリケーションサーバ、及びその制御方法 - Google Patents

ゲートウェイ、その制御方法、アプリケーションサーバ、及びその制御方法 Download PDF

Info

Publication number
JP5165795B2
JP5165795B2 JP2011536656A JP2011536656A JP5165795B2 JP 5165795 B2 JP5165795 B2 JP 5165795B2 JP 2011536656 A JP2011536656 A JP 2011536656A JP 2011536656 A JP2011536656 A JP 2011536656A JP 5165795 B2 JP5165795 B2 JP 5165795B2
Authority
JP
Japan
Prior art keywords
gateway
information
network
unit
user identification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2011536656A
Other languages
English (en)
Other versions
JP2012524423A (ja
Inventor
稔周 小田
ヨハン イェルム,
剛志 松村
慎吾 村上
健太 安川
Original Assignee
テレフオンアクチーボラゲット エル エム エリクソン(パブル)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by テレフオンアクチーボラゲット エル エム エリクソン(パブル) filed Critical テレフオンアクチーボラゲット エル エム エリクソン(パブル)
Publication of JP2012524423A publication Critical patent/JP2012524423A/ja
Application granted granted Critical
Publication of JP5165795B2 publication Critical patent/JP5165795B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/18Delegation of network management function, e.g. customer network management [CNM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、概して、ゲートウェイ、ゲートウェイの制御方法、アプリケーションサーバ、及びアプリケーションサーバの制御方法に関する。本発明は、特に、限定される訳ではないが、複数のローカルネットワークから単一のネットワークを形成することを促進する技術に関する。
現在、IPマルチメディア・サブシステム(IMS)ゲートウェイ(GW)と呼ばれるゲートウェイデバイスが知られている。IGは、IMSネットワークにアクセスするために必要なIMS加入情報(例えば、1つのIMSプライベート・ユーザ・アイデンティティ(IMPI)及び1つ以上のIMSパブリック・ユーザ・アイデンティティ(IMPU)を含むIMS加入者IDモジュール(ISIM))を含む。IGはまた、ローカルエリアネットワーク(LAN)をインターネットのようなワイドエリアネットワーク(WAN)に接続するレジデンシャルゲートウェイとしても機能する。IGの基本的な構成は、例えば、WO2006/045706において提案されている。
近い将来、単一のユーザ又は当事者(例えば、会社)が、各々が別々のLANに関係する複数のIGを所有することが一般的になるであろう。例えば、ユーザは、自分の家の中に第1のIGを持つかもしれず、第1のIG及びホームデバイス(例えば、デスクトップコンピュータ)を含む第1のLANを形成する。ユーザはまた、自分の車の中に第2のIGを持つかもしれず、第2のIG及び移動体デバイス(例えば、ノートブックコンピュータ)を含む第2のLANを形成する。
この状況において、これら2つのLANを単一のパーソナルネットワーク(PN)として扱うことが望ましい。OMA(Open Mobile Alliance)によって提案されるCPNS(Converged Personal Network Server)は、この要望を部分的に扱う(CPNSの詳細については、OMA CPNS WID proposal slides, Aug 2008を参照のこと)。OMAによって提案されるメカニズムによれば、各IGは自分のLANに関する情報を収集し、その情報をCPNSに対して発行する。これにより、ユーザはCPNSを通じて、PNを形成する第1及び第2のLANに関する情報(LAN情報)を知ることができる。
しかしながら、第1及び第2のIGが別々のIMSネットワーク(これらは別々のIMSオペレータによって運用されているかもしれない)に所属している場合、このメカニズムは望まれた態様では機能しない。この場合、第1のIGは、第1のIMSネットワーク中に配置された第1のCPNSに対して自分のLAN情報を発行し、一方で第2のIGは、第2のIMSネットワーク中に配置された第2のCPNSに対して自分のLAN情報を発行する。しかしながら、第1及び第2のCPNSによって管理されるLAN情報を相互に関連付けるメカニズムが存在しない。
従って、デバイス(第1又は第2のLAN或いはその外部のいずれにあっても)が、第1及び第2のLANが単一のPNを形成するということを認識してPNに関する情報を収集することは、極めて困難であるか不可能である。換言すると、従来の技術では、PNに含まれるべき各LANが別々のIMSネットワークに所属している場合、これらのLANに単一のグループを認識可能な態様で形成させることは、極めて困難であるか不可能である。複数のLANが単一のグループとして認識されない場合、これらのLANが相互に協力することは容易ではない。
本発明は上述の課題に対処することを意図したものであり、複数のローカルネットワークから単一のネットワークを形成することを促進する技術を導入することをその特徴とする。
本発明の第1の態様によれば、ユーザ識別情報を取得し且つ前記ユーザ識別情報に関連付けられたサービスプロバイダネットワークに対してローカルネットワークを接続するゲートウェイであって、
前記ゲートウェイと、他のユーザ識別情報を取得し且つ前記他のユーザ識別情報に関連付けられた他のサービスプロバイダネットワークに対して他のローカルネットワークを接続する他のゲートウェイと、を含むゲートウェイのグループを表すゲートウェイ情報を維持管理する維持管理ユニットと、
前記他のゲートウェイによって維持管理される他のゲートウェイ情報を購読し、前記サービスプロバイダネットワークの中のアプリケーションサーバによって維持管理される、前記ゲートウェイ情報を購読しているゲートウェイを表す購読者情報を購読する、購読ユニットと、
前記購読ユニットが購読している前記他のゲートウェイ情報を受信し、前記購読ユニットが購読している前記購読者情報を受信する受信ユニットと、
前記受信した購読者情報の中で、前記グループに含まれない新たなゲートウェイを検出し、前記新たなゲートウェイが前記グループに含まれるように前記ゲートウェイ情報を修正する、検出ユニットと、
前記ゲートウェイ情報の内容を、前記受信ユニットが受信した前記他のゲートウェイ情報の内容によって置換する置換ユニットと、
前記アプリケーションサーバに対して、前記ゲートウェイ情報における変更を通知する情報通知ユニットと、
を備えることを特徴とするゲートウェイが提供される。
本発明の第2の態様によれば、ユーザ識別情報を取得し且つ前記ユーザ識別情報に関連付けられたサービスプロバイダネットワークに対してローカルネットワークを接続するゲートウェイの制御方法であって、
ゲートウェイのグループを表すゲートウェイ情報を作成するステップであって、当該作成されたゲートウェイ情報によって表される前記グループは前記ゲートウェイのみを含む、前記ステップと、
前記サービスプロバイダネットワークの中のアプリケーションサーバに対して、前記ゲートウェイが前記グループに追加されたことを通知するステップと、
前記アプリケーションサーバによって維持管理される、前記ゲートウェイ情報を購読しているゲートウェイを表す購読者情報を購読するステップと、
第2のユーザ識別情報を取得し且つ前記第2のユーザ識別情報に関連付けられた第2のサービスプロバイダネットワークに対して第2のローカルネットワークを接続する第2のゲートウェイが、前記グループに含まれるように前記ゲートウェイ情報を修正するステップと、
前記アプリケーションサーバに対して、前記第2のゲートウェイが前記グループに追加されたことを通知するステップと、
前記第2のゲートウェイによって維持管理される第2のゲートウェイ情報を購読するステップと、
第3のユーザ識別情報を取得し且つ前記第3のユーザ識別情報に関連付けられた第3のサービスプロバイダネットワークに対して第3のローカルネットワークを接続する第3のゲートウェイを含むゲートウェイのグループを表す、前記第2のゲートウェイ情報を受信するステップと、
前記ゲートウェイ情報の内容を、前記第2のゲートウェイ情報の内容によって置換するステップと、
前記アプリケーションサーバに対して、前記置換の結果としての前記ゲートウェイ情報における変化を通知するステップと、
前記第3のゲートウェイによって維持管理される第3のゲートウェイ情報を購読するステップと、
を備えることを特徴とする制御方法が提供される。
本発明の第3の態様によれば、ローカルネットワークをサービスプロバイダネットワークに接続するゲートウェイによって取得されるユーザ識別情報に関連付けられた前記サービスプロバイダネットワークの中で動作可能なアプリケーションサーバであって、前記ゲートウェイは、前記ゲートウェイと、他のユーザ識別情報を取得し且つ前記他のユーザ識別情報に関連付けられた他のサービスプロバイダネットワークに対して他のローカルネットワークを接続する他のゲートウェイと、を含むゲートウェイのグループを表すゲートウェイ情報を維持管理しており、前記アプリケーションサーバは、
前記ゲートウェイ情報における変化の通知を受信することにより、前記ゲートウェイ情報を維持管理する維持管理ユニットと、
前記他のサービスプロバイダネットワークの中の他のアプリケーションサーバから、前記他のユーザ識別情報を用いた前記ゲートウェイ情報の購読を受理し、前記ゲートウェイから、前記ゲートウェイ情報を購読するためにユーザ識別情報が使用されているゲートウェイを表す購読者情報の購読を受理する、受理ユニットと、
前記ゲートウェイ情報を購読している前記他のアプリケーションサーバに対して前記ゲートウェイ情報を通知し、前記購読者情報を購読している前記ゲートウェイに対して前記購読者情報を通知する、通知ユニットと、
前記ユーザ識別情報を用いて、前記他のゲートウェイによって維持管理される他のゲートウェイ情報を購読する購読ユニットと、
前記購読ユニットが購読している前記他のゲートウェイ情報を受信する受信ユニットと、
前記受信ユニットが受信した前記他のゲートウェイ情報を前記ゲートウェイに対して転送する転送ユニットと、
を備えることを特徴とするアプリケーションサーバが提供される。
本発明の第4の態様によれば、ローカルネットワークをサービスプロバイダネットワークに接続するゲートウェイによって取得されるユーザ識別情報に関連付けられた前記サービスプロバイダネットワークの中で動作可能なアプリケーションサーバの制御方法であって、
前記ゲートウェイが追加されたという通知を受信するステップと、
ゲートウェイのグループを表すゲートウェイ情報を作成するステップであって、当該作成されたゲートウェイ情報によって表される前記グループは前記ゲートウェイのみを含む、前記ステップと、
第2のユーザ識別情報を取得し且つ前記第2のユーザ識別情報に関連付けられた第2のサービスプロバイダネットワークに対して第2のローカルネットワークを接続する第2のゲートウェイが、前記グループに追加されたという通知を受信するステップと、
前記第2のゲートウェイが前記グループに含まれるように前記ゲートウェイ情報を修正するステップと、
前記ユーザ識別情報を用いて、前記第2のゲートウェイによって維持管理される第2のゲートウェイ情報を購読するステップと、
第3のユーザ識別情報を取得し且つ前記第3のユーザ識別情報に関連付けられた第3のサービスプロバイダネットワークに対して第3のローカルネットワークを接続する第3のゲートウェイを含むゲートウェイのグループを表す、前記第2のゲートウェイ情報を受信するステップと、
前記第2のゲートウェイ情報を前記ゲートウェイに対して転送するステップと、
前記第3のゲートウェイが前記グループに追加されたという通知を受信するステップと、
前記第3のゲートウェイが前記グループに含まれるように前記ゲートウェイ情報を修正するステップと、
前記第2のサービスプロバイダネットワークの中の第2のアプリケーションサーバから、前記第2のユーザ識別情報を用いた前記ゲートウェイ情報の購読を受理するステップと、
前記ゲートウェイ情報を購読している前記第2のアプリケーションサーバに対して、前記ゲートウェイ情報を通知するステップと、
前記第3のサービスプロバイダネットワークの中の第3のアプリケーションサーバから、前記第3のユーザ識別情報を用いた前記ゲートウェイ情報の購読を受理するステップと、
前記ゲートウェイ情報を購読している前記第3のアプリケーションサーバに対して、前記ゲートウェイ情報を通知するステップと、
前記ユーザ識別情報を用いて、前記第3のゲートウェイによって維持管理される第3のゲートウェイ情報を購読するステップと、
前記第3のゲートウェイ情報を受信するステップと、
前記第3のゲートウェイ情報を前記ゲートウェイに対して転送するステップと、
を備えることを特徴とする制御方法が提供される。
本発明の主な利点は、ユーザの作業負荷を抑えつつ、複数のローカルネットワークから単一のネットワークが形成されることである。
本発明の更なる特徴は、添付の図面を参照する以下の例示的な実施形態に関する記述から明らかになるであろう。添付の図面においては、全図を通して、同様の参照符号は同一の又は類似する部分を示す。
本発明の概要を示す概略図である。 本発明の例示的な実施形態に係るIMSゲートウェイ(IG)リスト(IGL)を示す図である。 本発明の例示的な実施形態に係るIGの機能ブロック図である。 本発明の例示的な実施形態に係るパーソナルネットワークアプリケーションサーバ(PNAS)の機能ブロック図である。 本発明の例示的な実施形態に係る、IGの初期化手順を示すシーケンス図である。 本発明の例示的な実施形態に係る、2つのIGを含むパーソナルネットワーク(PN)が形成される手順を示すシーケンス図である。 本発明の例示的な実施形態に係る、更なるIGが既存のPNに対して追加される手順を示すシーケンス図である。 本発明の例示的な実施形態に係る、更なるIGが既存のPNに対して追加される手順を示すシーケンス図である。 本発明の例示的な実施形態に係る、IG間のIGLに対する購読(subscription)のトポロジの例を概略的に示す図である。 本発明の代替的な実施形態に係る、2つのIGを含むPNが形成される手順を示すシーケンス図である。 本発明の代替的な実施形態に係る、更なるIGが既存のPNに対して追加される手順を示すシーケンス図である。 本発明の代替的な実施形態に係る、更なるIGが既存のPNに対して追加される手順を示すシーケンス図である。
以下、添付の図面を参照して、本発明の実施形態を説明する。以下で説明する各実施形態は、一般的なものからより具体的なものまでの多様なコンセプトを理解するのに役立つであろう。
なお、本発明の技術的範囲は、特許請求の範囲によって規定されるのであって、以下の各実施形態によって限定される訳ではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、常に本発明に必須とは限らない。
図1は、本発明の概要を示す概略図である。3つのLAN(LAN1、LAN2、LAN3)があり、各LANが少なくとも1つのIG(IG1、IG2、IG3)を含む。各LANはまた、パーソナルコンピュータのような1以上のデバイスを含むこともできる。IGはレジデンシャルゲートウェイとして機能するので、各LANはIPネットワーク(WAN)と通信することができる。IPネットワークには3つのIMSネットワーク(IMS1、IMS2、IMS3)があり、これらは相互に通信可能である。各IMSネットワークは、パーソナルネットワークアプリケーションサーバ(PNAS)と呼ばれるアプリケーソンサーバ(PNAS1、PNAS2、PNAS3)を含む。
IG1、IG2、及びIG3は、それぞれ、IMS1、IMS2、IMS3に関連付けられた加入情報を持つものとする。IMS加入情報は、IMPUを含み、IGは、このIMPUを用いてIMS及びPNASによるサービス提供を受けることができる。注目すべきこととして、例えば、IG1はPNAS2のためのIMPUを持ってはいないが、IMS2に対するIMS加入情報を必要としないPNAS2のサービスは受けることができる。
図1において、LAN1、LAN2、及びLAN3が単一のPNを形成するものとする。しかしながら、従来の技術においては、これらのLANを相互に関連付ける適当なメカニズムが存在しないため、これら3つのLANから単一のPNを形成することが不可能である。それゆえ、本発明は、IGのグループを表すIGリスト(IGL)というコンセプトを導入する。IGLは、後述するメカニズムに従って、PN中の全IG、及びIGに関連付けられた全PNASによって共有されるので、全IG及び全PNASがPNの構造を認識することができる。
図2は、本発明の例示的な実施形態に係るIGLを示す。IGLは、PN中の各IGについて、IGの名前(IG名)、IGのIMPU、IGの状態(アクティブ又は非アクティブ)、及び、IGが現在の状態になった時刻を示すタイムスタンプを含む。
「非アクティブ」なIGは、以前にPNに参加したことがあるものの、シャットダウンされた、故障した、などの理由により一時的にPNから離脱しているIGである。IGがPNから「永続的に」離脱することを決めた場合、このIGのための行はIGLから削除される。
図3は、本発明の例示的な実施形態に係るIG300の機能ブロック図である。注目すべきこととして、IG300の各ブロックの機能は、専用ハードウェア、プロセッサ(不図示)によって実行されるソフトウェア、又はその組み合わせによって実装可能である。
IG300は、IG300から取り外し可能なUICC301(Universal Integrated Circuit Card)を含む。UICC301は、IMSネットワークのためのIMS加入情報を格納する。IG300は、UICC301からIMS加入情報を取得し、IMS加入情報に関連付けられたIMSネットワークに対してLANを接続する。IG300はまた、WAN(例えば、図1に示すIPネットワーク)と通信するためのネットワークインタフェース302を含む。更に、図3には示していないが、IG300は、LANと通信するためのネットワークインタフェースを含む。IG300の他のブロックの動作は、図5乃至図8、及び図10のシーケンス図を参照して後述する。
図4は、本発明の例示的な実施形態に係るPNAS400の機能ブロック図である。注目すべきこととして、PNAS400の各ブロックの機能は、専用ハードウェア、プロセッサ(不図示)によって実行されるソフトウェア、又はその組み合わせによって実装可能である。破線に囲まれたブロックは、本例示的な実施形態には不要である。
PNAS400は、WAN(例えば、図1に示すIPネットワーク)と通信するためのネットワークインタフェース401を含む。従って、PNAS400は、ネットワークインタフェース401経由で、IG300も含めてWANと通信可能な任意のノードと通信することができる。注目すべきこととして、別々のIMSネットワークに所属するPNAS間の通信は、既存の標準の購読及び通知(subscription and notification)のメカニズム(このキャリア間相互作用は、OMAにおいて標準化されている(OMA, Presence SIMPLE Architecture, Approved Version 1.1, OMA-AD-Presence_SIMPLE-V1_1-20080627-A, Jun 2008))を再利用することにより実行される。
PNAS400の他のブロックの動作は、図5乃至図8、及び図10のシーケンス図を参照して後述する。
以下の説明において、各IG(IG1、IG2、IG3,...)は図3に示すIG300の構成を持ち、各PNAS(PNAS1、PNAS2、PNAS3,...)は図4に示すPNAS400の構成を持つ。また、IGLx(x=1,2,3,...)は、IGxの維持管理ユニット303又はPNASxの維持管理ユニット402によって維持管理されるIGLを示し、LANxは、IGxを含むLANに関する情報を示す。ウォッチャーリスト(WL)は、IGLを購読しているIGを表す購読者情報を示す。WLxは、PNASxの維持管理ユニット402によって維持管理され、IGLxを購読しているIGを表す。
図5は、本発明の例示的な実施形態に係る、IGの初期化手順を示すシーケンス図である。単純化のために、本実施形態を説明するのに必要でない動作は、以下のシーケンス図において省略される(例えば、SIP SUBSCRIBEメッセージに応答するSIP 200 OKメッセージは省略される)。注目すべきこととして、本発明は、以下に記述するプロトコルに限定されない。例えば、以下に記述するSIPメッセージの中には、HTTPメッセージに置き換え可能なものもある。
IG1に関して初期化手順を説明するが、これはIGxの任意のものに対して適用可能である。IG1に電源が投入されてPNAS1との関連付けを確立するように指示されると、初期化手順が開始する。
ステップS501で、IG1は、PNAS1との関連付けを確立する。このステップは、従来の技術に従う幾つかの手順を含む。例えば、IG1は、UICC301から1つのIMPIと1つ又は複数のIMPUとを含むIMS加入情報を取得し、IMS加入情報に関連付けられたIMSネットワーク(IMS1)にアタッチする。
ステップS502で、維持管理ユニット303は、IGL1を作成する。IGL1は、この時点では、IG1に関する情報のみを含む。
ステップS503で、情報通知ユニット304は、例えばUtインタフェース経由でXCAP(XML Configuration Access Protocol)を使用することにより、又はSIP PUBLISHメッセージを使用することにより、PNAS1に対して、IGL1が変化したことを通知する。
ステップS504で、PNAS1の維持管理ユニット402は、IGL1がIG1に関する情報を含むようにIGL1を更新する。
ステップS505で、IG1の購読ユニット305は、PNAS1に対してSIP SUBSCRIBEメッセージを送信することにより、WL1を購読する。SIOP SUBSCRIBメッセージは、PNAS1の受理ユニット403によって受理される。
ステップS506で、IG1の情報通知ユニット304は、PNAS1に対してSIP PUBLISHメッセージを送信することにより、PNAS1に対してLAN1を発行する。
この段階で、IG1及びPNAS1はIGL1及びLAN1を共有する。同様に、IGx及びPNASxはIGLx及びLANxを共有する。しかしながら、各IGLは単一のIGしか含んでいないので、IG間の関連付けはまだ確立していない。それゆえ、2以上のLANを含むPNはまだ形成されていない。
注目すべきこととして、ステップS506におけるLAN情報(LAN1)の発行は、本発明にとって必須ではない。PNの全IGを含むIGLが全IGによって共有される限り、各IGはPN中の他のIGの存在を認識することができる。IGLを用いれば、各IGは他のIGにサービス提供しているPNASから任意の情報を取得することができる(その情報が他のIGによってPNASに対して発行されている限り)。換言すると、各IGは、PNを形成する全LANに関する情報を他のIGと共有することができる。
本実施形態はLAN情報の文脈で説明されているが、具体的な手順は、共有対象の情報の性質に依存して変化し得る。
図6は、本発明の例示的な実施形態に係る、2つのIGを含むPNが形成される手順を示すシーケンス図である。各IGについて図5の初期化手順が完了しているものとする。
ステップS601で、IG2の修正ユニット306は、IG1を追加する指示をユーザから受信し、この指示に応えて、IG1がIGL2に含まれるようにIGL2を修正する。その結果、IG2のIGL2は、IG1及びIG2を含む。
ステップS602で、IG2の情報通知ユニット304は、XCAPコマンドを用いることにより、PNAS2に対してIGL2における変化(即ち、IG1の追加)を通知する。
ステップS603で、IG2の購読ユニット305は、PNAS1に対してSIP SUBSCRIBEメッセージを送信することにより、IGL1及びLAN1を購読する。より具体的には、SIP SUBSCRIBEメッセージはIG1を宛先とするが、IMS1の呼セッション制御機能(CSCF)がメッセージを解釈してこれをPNAS1へルーティングする。SIP SUBSCRIBEメッセージは、PNAS1の受理ユニット403によって受理される。注目すべきこととして、IG1からPNAS1へ送信されたIG1の最新のプレゼンス情報(即ち、IGL1及びLAN1)は、PNAS1の維持管理ユニット402によって維持管理されている。
ステップS603において新たな購読が行われたので、ステップS604で、PNAS1の維持管理ユニット402は、WL1を更新する。その結果、WL1はIG2を含む。
ステップS605で、S602におけるXCAPコマンドに応えて、PNAS2の維持管理ユニット402は、IGL2がIG1を含むようにIGL2を更新する。その結果、PNAS2のIGL2は、IG1及びIG2を含む。
ステップS606で、ステップS603における購読に応えて、PNAS1の通知ユニット404は、IG2に対してSIP NOTIFYメッセージを送信する。しかしながら、SIP NOTIFYメッセージはIGL1及びLAN1を含んでおらず、"Subscription-state"が"pending"にセットされている。この段階で、IG1のIGL1に対するIG2の購読は、保留状態ではあるが、図9に示すように形成される。
ステップS604においてWL1が更新されたので、ステップS607で、PNAS1の通知ユニット404は、WL1を含むSIP NOTIFYメッセージをIG1に対して送信する。SIP NOTIFYメッセージは、IG1の受信ユニット307によって受信される。
ステップS608で、IG1の検出ユニット308は、IGL1に含まれていない新たなIG(即ち、IG2)を検出する。
ステップS609で、IG1の検出ユニット308は、ユーザに対して、IG2の追加を許可又は拒否するように促す。
ステップS609においてユーザがIG2の追加を許可したという条件の下、ステップS610で、IG1の検出ユニット308は、IGL1がIG2を含むようにIGL1を修正する。その結果、IG1のIGL1は、IG1及びIG2を含む。
ステップS611で、IG1の情報通知ユニット304は、XCAPコマンドを用いることにより、PNAS1に対してIGL1における変化(即ち、IG2の追加)を通知する。
ステップS612で、IG1の購読ユニット305は、PNAS2に対してSIP SUBSCRIBEメッセージを送信することにより、IGL2及びLAN2を購読する。SIP SUBSCRIBEメッセージは、PNAS2の受理ユニット403によって受理される。
S611におけるXCAPコマンドに応えて、ステップS613で、PNAS1の維持管理ユニット402は、IGL1がIG2を含むようにIGL1を更新する。その結果、PNAS1のIGL1は、IG1及びIG2を含む。
ステップS612において新たな購読が行われたので、ステップS614で、PNAS2の維持管理ユニット402は、WL2を更新する。その結果、WL2はIG1を含む。
ステップS611におけるXCAPコマンドを通じてPNAS1の通知ユニット404がIG2の追加が許可されたということを認識するので、ステップS615で、PNAS1の通知ユニット404は、IGL1及びLAN1を含むSIP NOTIFYメッセージをIG2に対して送信する。このステップでは、SIP NOTIFYメッセージの"Subscription-state"パラメータは、"active"にセットされている。このステップでは、IG2の置換ユニット309は、IGL2及び受信したIGL1が両方ともIG1及びIG2を含んでいるので、IG1及びIG2を含むIGLがIG1との間で共有されているということを認識する。
ステップS612における購読に応えて、ステップS616で、PNAS2の通知ユニット404は、IGL2及びLAN2を含むSIP NOTIFYメッセージをIG1に対して送信する。ステップS615と同様、IG1の置換ユニット309は、IGL1及び受信したIGL2が両方ともIG1及びIG2を含んでいるので、IG1及びIG2を含むIGLがIG2との間で共有されているということを認識する。
この段階で、図9に示すように、IG1とIG2との間において、IGLに対する双方向の購読が形成される。従って、IG1は、IG2のIGL2におけるあらゆる変更に気付くことができ、その逆もまた然りである。結果的に、IG1及びIG2を含むPNが認識可能な態様で形成され、IG1及びIG2が、PNに含まれるIGのグループを表す最新のIGLを追跡することが可能である。
ステップS614においてWL2が更新されたので、ステップS617で、PNAS2の通知ユニット404は、WL2を含むSIP NOTIFYメッセージをIG2に対して送信する。このステップでは、WL2の中のIG1はIGL2に既に含まれているので、IG2の検出ユニット308は、新たなIGを検出しない。
ステップS618で、IG1の情報通知ユニット304は、ステップS616において受信したLAN2をPNAS1に対して発行する。
ステップS619で、IG2の情報通知ユニット304は、ステップS615において受信したLAN1をPNAS2に対して発行する。
この段階で、PNAS1及びPNAS2が両方とも、PNを形成する全LANに関する情報を持つ。従って、PNにアクセスすることを望むデバイスは、PNAS1又はPNAS2にアクセスして、デバイスのそのアクセスが許可されれば、PNに関する全LAN情報を取得することができる。或いは、PNAS1及びPNAS2は、そのデバイスに対してLAN情報の代わりにIGLを開示してもよい。この場合、そのデバイスは、IGLを検査することにより、PNに関与するIG1及びIG2にサービス提供しているPNAS1及びPNAS2を識別して、PNAS1及びPNAS2から各LAN情報を収集することができる。それゆえ、PNASがPNに関する全LAN情報を収集する必要が無い。
図7及び図8は、本発明の例示的な実施形態に係る、更なるIGが既存のPNに対して追加される手順を示すシーケンス図である。IG3が、IG1及びIG2を含むPNに追加されるものとする。簡略化のために、図7及び図8においては、ステップS751及びS752を除き、LAN情報の発行は省略する。
ステップS701で、IG3の修正ユニット306は、IG1を追加する指示をユーザから受信し、この指示に応えて、IG1がIGL3に含まれるようにIGL3を修正する。その結果、IG3のIGL3は、IG1及びIG3を含む。
ステップS702で、IG3の情報通知ユニット304は、XCAPコマンドを用いることにより、PNAS3に対してIGL3における変化(即ち、IG1の追加)を通知する。
ステップS703で、IG3の購読ユニット305は、PNAS1に対してSIP SUBSCRIBEメッセージを送信することにより、IGL1及びLAN1を購読する。SIP SUBSCRIBEメッセージは、PNAS1の受理ユニット403によって受理される。
ステップS703において新たな購読が行われたので、ステップS704で、PNAS1の維持管理ユニット402は、WL1を更新する。その結果、WL1はIG2及びIG3を含む。
ステップS705で、S702におけるXCAPコマンドに応えて、PNAS3の維持管理ユニット402は、IGL3がIG1を含むようにIGL3を更新する。PNAS3のIGL3は、IG1及びIG3を含む。
ステップS706で、ステップS703における購読に応えて、PNAS1の通知ユニット404は、IG3に対してSIP NOTIFYメッセージを送信する。しかしながら、SIP NOTIFYメッセージはIGL1及びLAN1を含んでおらず、"Subscription-state"が"pending"にセットされている。この段階で、IG1のIGL1に対するIG3の購読は、保留状態ではあるが、図9に示すように形成される。
ステップS704においてWL1が更新されたので、ステップS707で、PNAS1の通知ユニット404は、WL1を含むSIP NOTIFYメッセージをIG1に対して送信する。SIP NOTIFYメッセージは、IG1の受信ユニット307によって受信される。
ステップS708で、IG1の検出ユニット308は、IGL1に含まれていない新たなIG(即ち、IG3)を検出する。
ステップS709で、IG1の検出ユニット308は、ユーザに対して、IG3の追加を許可又は拒否するように促す。
ステップS709においてユーザがIG3の追加を許可したという条件の下、ステップS710で、IG1の検出ユニット308は、IGL1がIG3を含むようにIGL1を修正する。その結果、IG1のIGL1は、IG1、IG2、及びIG3を含む。
ステップS711乃至S714はオプションであり、後で説明する。
ステップS715で、IG1の情報通知ユニット304は、XCAPコマンドを用いることにより、PNAS1に対してIGL1における変化(即ち、IG3の追加)を通知する。
S715におけるXCAPコマンドに応えて、ステップS716で、PNAS1の維持管理ユニット402は、IGL1がIG3を含むようにIGL1を更新する。その結果、PNAS1のIGL1は、IG1、IG2、及びIG3を含む。
図8を参照すると、ステップS715におけるXCAPコマンドを通じてPNAS1の通知ユニット404がIG3の追加が許可されたということを認識するので、ステップS716に続くステップS717で、PNAS1の通知ユニット404は、IGL1及びLAN1を含むSIP NOTIFYメッセージをIG3に対して送信する。このステップでは、SIP NOTIFYメッセージの"Subscription-state"パラメータは、"active"にセットされている。ステップS751で、LAN1の受信に応えて、IG3は、LAN1をPNAS3に対して発行する。
IG2の購読ユニット305が購読しているIGL1がステップS716において更新されたので、ステップS718で、PNAS1の通知ユニット404は、IGL1を含むSIP NOTIFYメッセージをIG2に対して送信する。
ステップS719で、IG3の置換ユニット309は、ステップS717において受信したIGL1によりIGL3を置換する。その結果、IG3のIGL3は、IG1、IG2、及びIG3を含む。換言すると、IG2がIG3のIGL3に追加される。
ステップS720で、IG2の置換ユニット309は、ステップS718で受信したIGL1でIGL2を置換する。その結果、IG2のIGL2は、IG1、IG2、及びIG3を含む。換言すると、IG3がIG2のIGL2に追加される。
ステップS719においてIG2がIG3のIGL3に追加されたので、ステップS721で、IG3の情報通知ユニット304は、XCAPコマンドを用いることにより、PNAS3に対してIG2の追加を通知する。
ステップS720においてIG3がIG2のIGL2に追加されたので、ステップS722で、IG2の情報通知ユニット304は、XCAPコマンドを用いることにより、PNAS2に対してIG3の追加を通知する。
ステップS723で、S721におけるXCAPコマンドに応えて、PNAS3の維持管理ユニット402は、IGL3がIG2を含むようにIGL3を更新する。その結果、PNAS3のIGL3は、IG1、IG2、及びIG3を含む。
ステップS724で、S722におけるXCAPコマンドに応えて、PNAS2の維持管理ユニット402は、IGL2がIG3を含むようにIGL2を更新する。その結果、PNAS2のIGL2は、IG1、IG2、及びIG3を含む。
ステップS724においてIGL2が更新されたので、ステップS725で、PNAS2の通知ユニット404は、IGL2を含むSIP NOTIFYメッセージをIG1に対して送信する。
ステップS726で、IG1の購読ユニット305は、IGL1に含まれるIG3のIGL3を自分が購読していないということを検出する。それゆえ、IG1の購読ユニット305は、IGL3及びLAN3を購読する。IGL3及びLAN3は、ステップS727において受信される。
ステップS728で、IG2の購読ユニット305は、IGL2に含まれるIG3のIGL3を自分が購読していないということを検出する。それゆえ、IG2の購読ユニット305は、IGL3及びLAN3を購読する。IGL3及びLAN3は、ステップS729において受信される。
ステップS730で、IG3の購読ユニット305は、IGL3に含まれるIG2のIGL2を自分が購読していないということを検出する。それゆえ、IG3の購読ユニット305は、IGL2及びLAN2を購読する。IGL2及びLAN2は、ステップS731において受信される。ステップS752で、LAN2の受信に応えて、IG3は、LAN2をPNAS3に対して発行する。
この段階で、図9に示すように、IG1とIG2との間、IG2とIG3との間、及びIG3とIG1との間において、IGLに対する双方向の購読が形成される。従って、IG1、IG2、及びIG3を含むPNが、認識可能な態様で形成され、IG1、IG2、及びIG3が、PNに含まれるIGのグループを表す最新のIGLを追跡することが可能である。
既存のPNに対する更なるIGの追加は、図7及び図8に示す手順に類似した手順を用いて実行可能である。
幾つかの実施形態においては、IG300の維持管理ユニット303は、PNに含まれるIG間の有向グラフを表すトポロジ情報を更に維持管理してもよい。有向グラフは、全てのIGが他の全てのIGへのパスを持つように構成される。この場合、購読ユニット305は、他のIGのIGLに対する購読を、有向グラフに従って実行する。換言すると、購読ユニット305は、有向グラフにおいて直接パス(即ち、他のIGを通過しないパス)が存在しないIGのIGLは購読しない。
トポロジ情報がなければ、図8のステップS731を参照して上述したように、IG間のIGLに対する購読は、「フルメッシュ」構造で形成される。他方、トポロジ情報があれば、IG間のIGLに対する購読は、例えば「ループ」構造で形成することができる。このことは、SIP SUBSCRIBE/NOTIFYのためのシグナリングに関連する通信トラヒックを減少させることができるので、有利である。
図7を参照すると、ステップS711で、IG1の検出ユニット308は、トポロジ情報を修正する。修正されたトポロジ情報はループ構造(IG1−>IG2−>IG3−>IG1)を持つ有向グラフを表すものとするが、新たに検出されたIGを含む全てのIGが他の全てのIGへのパス(直接的であれ間接的であれ)を持つ限り、任意の構造を採用可能である。
ステップS712で、IG1の検出ユニット308は、修正されたトポロジ情報をPNAS1に対して送信する。
ステップS713及びS714で、PNAS1の維持管理ユニット402は、受信したトポロジ情報を、IGL1の中の他のIG(即ち、IG2及びIG3)に対して転送する。これらのステップでは、IG2の置換ユニット309は、IG2の維持管理ユニット303によって維持管理されているトポロジ情報を受信したトポロジ情報で置換し、IG3の置換ユニット309は、IG3の維持管理ユニット303によって維持管理されているトポロジ情報を受信したトポロジ情報で置換する。
図8を参照すると、ステップS732乃至S734で、トポロジ情報に従い、IGは、"Expire"ヘッダが"0"にセットされたSIP SUBSCRIBEメッセージを送信することにより、購読の一部を終了させる。その結果、図9に示すように、ループ構造を持つ購読が形成される。
注目すべきこととして、例えば、ステップS726に先立ってIG1の購読ユニット305がIGL3の購読は不要であることに気付いた場合、ステップS726、S727、及びS732は省略可能である。
代替的な実施形態では、PNAS400は、IG300の代わりにIGLを購読する(3GPP TS 23.228 "IP Multimedia Subsystem (IMS); Stage 2 (Release 8)," section 5.7.3 (Application Server (AS) acting as originating UA), 2008)。この目的のために、図4に示すように、PNAS400は、購読ユニット405、受信ユニット406、及び転送ユニット407を更に備える。
図10は、本発明の代替的な実施形態に係る、2つのIGを含むPNが形成される手順を示すシーケンス図である。図10において、図6と同一の又は類似の動作が実行されるステップには、図6と同一の参照番号が割り当てられ、その説明は省略される。
ステップS1001で、PNAS2の購読ユニット405は、IG2のIMPUを用いることにより、IGL1及びLAN1を購読する。注目すべきこととして、PNAS2とIG2との間の関連付けが確立される際に(図5のステップS501参照)、PNAS2はIG2のIMPUを取得することができる。
ステップS1001における購読に応えて、ステップS1002で、PNAS1の通知ユニット404は、SIP NOTIFYメッセージをPNAS2に対して送信する。しかしながら、SIP NOTIFYメッセージはIGL1及びLAN1を含んでおらず、"Subscription-state"が"pending"にセットされている。SIP NOTIFYメッセージは、PNAS2の受信ユニット406によって受信される。
ステップS1003で、PNAS1の購読ユニット405は、IG1のIMPUを用いることにより、IGL2及びLAN2を購読する。
ステップS611におけるXCAPコマンドを通じてPNAS1の通知ユニット404がIG2の追加が許可されたということを認識するので、ステップS1004で、PNAS1の通知ユニット404は、IGL1及びLAN1を含むSIP NOTIFYメッセージをPNAS2に対して送信する。このステップでは、SIP NOTIFYメッセージの"Subscription-state"パラメータは、"active"にセットされている。SIP NOTIFYメッセージは、PNAS2の受信ユニット406によって受信される。
ステップS1005で、PNAS2の転送ユニット407は、IGL1及びLAN1をIG2に対して転送する。このステップでは、IGL2及び転送されたIGL1が両方ともIG1及びIG2を含んでいるので、IG2の置換ユニット309は、IG1及びIG2を含むIGLがIG1との間で共有されたことを認識する。
ステップS1003における購読に応えて、ステップS1006で、PNAS2の通知ユニット404は、IGL2及びLAN2を含むSIP NOTIFYメッセージをPNAS1に対して送信する。SIP NOTIFYメッセージは、PNAS1の受信ユニット406によって受信される。
ステップS1007で、PNAS1の転送ユニット407は、IGL2及びLAN2をIG1に対して転送する。ステップS1005と同様、IGL1及び転送されたIGL2が両方ともIG1及びIG2を含んでいるので、IG1の置換ユニット309は、IG1及びIG2を含むIGLがIG2との間で共有されたことを認識する。
注目すべきこととして、PNAS1はステップS1006においてLAN2を取得し、PNAS2はステップS1004においてLAN1を取得するので、IG1からPNAS1へのLAN2の発行、及びIG2からPNAS2へのLAN1の発行は、不要である。
図11及び図12は、本発明の代替的な実施形態に係る、更なるIGが既存のPNに対して追加される手順を示すシーケンス図である。IG3が、IG1及びIG2を含むPNに追加されるものとする。図11及び図12において、図7及び図8と同一の又は類似の動作が実行されるステップには、図7及び図8と同一の参照番号が割り当てられ、その説明は省略される。
ステップS1101で、PNAS3の購読ユニット405は、IG3のIMPUを用いることにより、IGL1及びLAN1を購読する。注目すべきこととして、PNAS3とIG3との間の関連付けが確立される際に(図5のステップS501参照)、PNAS3はIG3のIMPUを取得することができる。
ステップS1101における購読に応えて、ステップS1102で、PNAS1の通知ユニット404は、SIP NOTIFYメッセージをPNAS3に対して送信する。しかしながら、SIP NOTIFYメッセージはIGL1及びLAN1を含んでおらず、"Subscription-state"が"pending"にセットされている。SIP NOTIFYメッセージは、PNAS3の受信ユニット406によって受信される。
ステップS715におけるXCAPコマンドを通じてPNAS1の通知ユニット404がIG3の追加が許可されたということを認識するので、ステップS1103で、PNAS1の通知ユニット404は、IGL1及びLAN1を含むSIP NOTIFYメッセージをPNAS3に対して送信する。このステップでは、SIP NOTIFYメッセージの"Subscription-state"パラメータは、"active"にセットされている。SIP NOTIFYメッセージは、PNAS2の受信ユニット406によって受信される。
ステップS1104で、PNAS3の転送ユニット407は、IGL1及びLAN1をIG3に対して転送する。
PNAS2の購読ユニット405が購読しているIGL1がステップS716において更新されたので、ステップS1105で、PNAS1の通知ユニット404は、IGL1を含むSIP NOTIFYメッセージをPNAS2に対して送信する。
ステップS1106で、PNAS2の転送ユニット407は、IGL1をIG2に対して転送する。
ステップS724においてIGL2が更新されたので、ステップS1107で、PNAS2の通知ユニット404は、IGL2を含むSIP NOTIFYメッセージをPNAS1に対して送信する。
ステップS1108で、PNAS1の転送ユニット407は、IGL2をIG1に対して転送する。
ステップS1109で、PNAS1の購読ユニット405は、IGL1に含まれるIG3のIGL3を自分が購読していないということを検出する。それゆえ、PNAS1の購読ユニット405は、IGL3及びLAN3を購読する。IGL3及びLAN3は、ステップS1110において受信され、ステップS1111において転送される。
ステップS1112で、PNAS2の購読ユニット405は、IGL2に含まれるIG3のIGL3を自分が購読していないということを検出する。それゆえ、PNAS2の購読ユニット405は、IGL3及びLAN3を購読する。IGL3及びLAN3は、ステップS1113において受信され、ステップS1114において転送される。
ステップS1115で、PNAS3の購読ユニット405は、IGL3に含まれるIG2のIGL2を自分が購読していないということを検出する。それゆえ、PNAS3の購読ユニット405は、IGL2及びLAN2を購読する。IGL2及びLAN2は、ステップS1116において受信され、ステップS1117において転送される。
注目すべきこととして、ステップS1121及びS1122においてPNAS1からPNAS2及びPNAS3へトポロジ情報が転送される場合、ステップS1123乃至S1125で、トポロジ情報に従い、PNASは、"Expire"ヘッダが"0"にセットされたSIP SUBSCRIBEメッセージを送信することにより、購読の一部を終了させることができる。
(変形例)
注目すべきこととして、上述した本発明の原理は、単数又は複数のPNASが、別々のLANに関与する単数又は複数のIGにサービス提供している場合にも適用可能である。
同様に、本発明の原理は、複数のIGが単一のLAN、又は部分的にオーバーラップする複数のLANに含まれる場合にも適用可能である。そのような場合、PNASは、複数のLANから同一のLAN情報を受信するかもしれない。それゆえ、PNASは、フィルタリング操作を実行することにより冗長な情報を除去することができる。
更に、本発明の原理は、IMS標準には必ずしも準拠していないがIETF SIP標準には準拠しているSIPネットワークに対しても適用可能である。この場合、幾らかの適応がなされる。例えば、IGはSIPゲートウェイ(SG)によって置換され、IMPUはSGのSIP URIによって置換される。
更に、IGは、プレゼンスユーザエージェント(PUA)の機能を持つ汎用SIPユーザエージェント(UA)によって置換可能であり、PNASは、汎用プレゼンスエージェント(PA)によって置換可能である。PNASによって発行されるLAN情報は、SIP UAによって元々提供されるプレゼンス情報によって置換可能である。
(本発明の利点)
本発明によれば、様々な実施形態を参照して上述したように、IG、及びIGにサービス提供するPNASは、PNに関与するIGのグループを表すIGLを共有するように構成される。
新たなPNを形成するためには、ユーザは、自分のIGに対して他のIGのIMPUを示すことが必要なだけである。なぜなら、両方のIG(及び、それらにサービス提供しているPNAS)は、各自のIGLが両方のIGを含むように各自のIGLを自動的に更新し、PNが形成されるからである。更に、既存のPNに対してIGを追加するためには、ユーザは、追加すべきIGに対して既存のPNのIGのうちの1つのIMPUを示すことが必要なだけである。なぜなら、新たなIGを含む全てのIG(及び、それらにサービス提供しているPNAS)は、各自のIGLが新たなIGを含む全てのIGを含むように各自のIGLを自動的に更新し、新たなIGが既存のPNに追加されるからである。
従って、複数のネットワークから単一のネットワークを形成する作業負荷が軽減される。
例示的な実施形態を参照して本発明を説明してきたが、理解すべきこととして、本発明は開示された例示的な実施形態には限定されない。以下の請求項の範囲には、全ての修正物、及び均等な構造及び機能を包含するように、最も広い解釈が与えられる。

Claims (15)

  1. ユーザ識別情報を取得し且つ前記ユーザ識別情報に関連付けられたサービスプロバイダネットワークに対してローカルネットワークを接続するゲートウェイ(300)であって、
    前記ゲートウェイと、他のユーザ識別情報を取得し且つ前記他のユーザ識別情報に関連付けられた他のサービスプロバイダネットワークに対して他のローカルネットワークを接続する他のゲートウェイと、を含むゲートウェイのグループを表すゲートウェイ情報を維持管理する維持管理ユニット(303)と、
    前記他のゲートウェイによって維持管理される他のゲートウェイ情報を購読し、前記サービスプロバイダネットワークの中のアプリケーションサーバによって維持管理される、前記ゲートウェイ情報を購読しているゲートウェイを表す購読者情報を購読する、購読ユニット(305)と、
    前記購読ユニットが購読している前記他のゲートウェイ情報を受信し、前記購読ユニットが購読している前記購読者情報を受信する受信ユニット(307)と、
    前記受信した購読者情報の中で、前記グループに含まれない新たなゲートウェイを検出し、前記新たなゲートウェイが前記グループに含まれるように前記ゲートウェイ情報を修正する、検出ユニット(308)と、
    前記ゲートウェイ情報の内容を、前記受信ユニットが受信した前記他のゲートウェイ情報の内容によって置換する置換ユニット(309)と、
    前記アプリケーションサーバに対して、前記ゲートウェイ情報における変更を通知する情報通知ユニット(304)と、
    を備えることを特徴とするゲートウェイ。
  2. 前記維持管理ユニットは、前記グループに含まれるゲートウェイ間の有向グラフを表すトポロジ情報を更に維持管理し、前記有向グラフは、全てのゲートウェイが他の全てのゲートウェイに対するパスを持つように構成され、
    前記ゲートウェイが前記有向グラフの中に所定のゲートウェイに対する直接パスを持たない場合、前記購読ユニットは、当該所定のゲートウェイによって維持管理されるゲートウェイ情報を購読せず、
    前記新たなゲートウェイが前記グループに含まれた際に、前記検出ユニットは、前記有向グラフの中で前記新たなゲートウェイを含む全てのゲートウェイが前記ゲートウェイを含む他の全てのゲートウェイに対するパスを持つように前記トポロジ情報を修正し、当該修正されたトポロジ情報を前記アプリケーションサーバに対して送信し、
    前記受信ユニットは、他のアプリケーションサーバから他のトポロジ情報を受信し、
    前記置換ユニットは、前記トポロジ情報を、前記受信ユニットが受信した前記他のトポロジ情報によって置換する
    ことを特徴とする請求項1に記載のゲートウェイ。
  3. 前記新たなゲートウェイが検出された際に、前記検出ユニットは、前記ゲートウェイのユーザに対して、前記新たなゲートウェイの追加を許可するように促し、
    前記追加が許可されない場合、前記検出ユニットは、前記ゲートウェイ情報を修正しない
    ことを特徴とする請求項1又は2に記載のゲートウェイ。
  4. 前記ゲートウェイのユーザによる指示に応えて、新たなゲートウェイが前記グループに含まれるように前記ゲートウェイ情報を修正する修正ユニット(306)
    を更に備えることを特徴とする請求項1乃至3のいずれか1項に記載のゲートウェイ。
  5. 前記購読ユニットは、前記他のゲートウェイによって維持管理される、前記他のローカルネットワークを記述する他のネットワーク情報を更に購読し、
    前記受信ユニットは、前記購読ユニットが購読している前記他のネットワーク情報を受信し、
    前記情報通知ユニットは、前記ローカルネットワークを記述するネットワーク情報と前記他のネットワーク情報とを前記アプリケーションサーバに対して送信する
    ことを特徴とする請求項1乃至4のいずれか1項に記載のゲートウェイ。
  6. ユーザ識別情報を取得し且つ前記ユーザ識別情報に関連付けられたサービスプロバイダネットワークに対してローカルネットワークを接続するゲートウェイ(300)の制御方法であって、
    ゲートウェイのグループを表すゲートウェイ情報を作成するステップ(S502)であって、当該作成されたゲートウェイ情報によって表される前記グループは前記ゲートウェイのみを含む、前記ステップと、
    前記サービスプロバイダネットワークの中のアプリケーションサーバに対して、前記ゲートウェイが前記グループに追加されたことを通知するステップ(S503)と、
    前記アプリケーションサーバによって維持管理される、前記ゲートウェイ情報を購読しているゲートウェイを表す購読者情報を購読するステップ(S505)と、
    第2のユーザ識別情報を取得し且つ前記第2のユーザ識別情報に関連付けられた第2のサービスプロバイダネットワークに対して第2のローカルネットワークを接続する第2のゲートウェイが、前記グループに含まれるように前記ゲートウェイ情報を修正するステップ(S701)と、
    前記アプリケーションサーバに対して、前記第2のゲートウェイが前記グループに追加されたことを通知するステップ(S702)と、
    前記第2のゲートウェイによって維持管理される第2のゲートウェイ情報を購読するステップ(S703)と、
    第3のユーザ識別情報を取得し且つ前記第3のユーザ識別情報に関連付けられた第3のサービスプロバイダネットワークに対して第3のローカルネットワークを接続する第3のゲートウェイを含むゲートウェイのグループを表す、前記第2のゲートウェイ情報を受信するステップ(S717)と、
    前記ゲートウェイ情報の内容を、前記第2のゲートウェイ情報の内容によって置換するステップ(S719)と、
    前記アプリケーションサーバに対して、前記置換の結果としての前記ゲートウェイ情報における変化を通知するステップ(S721)と、
    前記第3のゲートウェイによって維持管理される第3のゲートウェイ情報を購読するステップ(S730)と、
    を備えることを特徴とする制御方法。
  7. 前記第2のゲートウェイ情報が表すグループの中に含まれるゲートウェイ間の有向グラフであって、全てのゲートウェイが他の全てのゲートウェイに対するパスを持つように構成される前記有向グラフを表す、トポロジ情報を受信するステップ(S714)を更に備え、
    前記ゲートウェイが前記有向グラフの中に前記第3のゲートウェイに対する直接パスを持たない場合、前記第3のゲートウェイ情報を購読する前記ステップ(S730)において、前記第3のゲートウェイ情報の購読が行われない
    ことを特徴とする請求項6に記載の制御方法。
  8. 前記ゲートウェイ情報を修正する前記ステップ(S701)において、前記修正は、前記ゲートウェイのユーザの指示に応えて行われる
    ことを特徴とする請求項6又は7に記載の制御方法。
  9. 前記ローカルネットワークを記述するネットワーク情報を前記アプリケーションサーバに対して送信するステップ(S506)と、
    前記第2のゲートウェイによって維持管理される、前記第2のローカルネットワークを記述する第2のネットワーク情報を購読するステップ(S703)と、
    前記第2のネットワーク情報を受信するステップ(S717)と、
    前記第2のネットワーク情報を前記アプリケーションサーバに対して送信するステップ(S751)と、
    前記第3のゲートウェイによって維持管理される、前記第3のローカルネットワークを記述する第3のネットワーク情報を購読するステップ(S730)と、
    前記第3のネットワーク情報を受信するステップ(S731)と、
    前記第3のネットワーク情報を前記アプリケーションサーバに対して送信するステップ(S752)と、
    を更に備えることを特徴とする請求項6乃至8のいずれか1項に記載の制御方法。
  10. ローカルネットワークをサービスプロバイダネットワークに接続するゲートウェイによって取得されるユーザ識別情報に関連付けられた前記サービスプロバイダネットワークの中で動作可能なアプリケーションサーバ(400)であって、前記ゲートウェイは、前記ゲートウェイと、他のユーザ識別情報を取得し且つ前記他のユーザ識別情報に関連付けられた他のサービスプロバイダネットワークに対して他のローカルネットワークを接続する他のゲートウェイと、を含むゲートウェイのグループを表すゲートウェイ情報を維持管理しており、前記アプリケーションサーバは、
    前記ゲートウェイ情報における変化の通知を受信することにより、前記ゲートウェイ情報を維持管理する維持管理ユニット(402)と、
    前記他のサービスプロバイダネットワークの中の他のアプリケーションサーバから、前記他のユーザ識別情報を用いた前記ゲートウェイ情報の購読を受理し、前記ゲートウェイから、前記ゲートウェイ情報を購読するためにユーザ識別情報が使用されているゲートウェイを表す購読者情報の購読を受理する、受理ユニット(403)と、
    前記ゲートウェイ情報を購読している前記他のアプリケーションサーバに対して前記ゲートウェイ情報を通知し、前記購読者情報を購読している前記ゲートウェイに対して前記購読者情報を通知する、通知ユニット(404)と、
    前記ユーザ識別情報を用いて、前記他のゲートウェイによって維持管理される他のゲートウェイ情報を購読する購読ユニット(405)と、
    前記購読ユニットが購読している前記他のゲートウェイ情報を受信する受信ユニット(406)と、
    前記受信ユニットが受信した前記他のゲートウェイ情報を前記ゲートウェイに対して転送する転送ユニット(407)と、
    を備えることを特徴とするアプリケーションサーバ。
  11. 前記ゲートウェイは、前記グループに含まれるゲートウェイ間の有向グラフを表すトポロジ情報を更に維持管理し、前記有向グラフは、全てのゲートウェイが他の全てのゲートウェイに対するパスを持つように構成され、
    前記維持管理ユニットは、前記ゲートウェイから前記トポロジ情報を受信することにより前記トポロジ情報を更に維持管理し、前記受信したトポロジ情報を、前記他のゲートウェイと前記他のサービスプロバイダネットワークの中の他のアプリケーションサーバとに対して転送し、
    前記ゲートウェイが前記有向グラフの中に所定のゲートウェイに対する直接パスを持たない場合、前記購読ユニットは、当該所定のゲートウェイによって維持管理されるゲートウェイ情報を購読しない
    ことを特徴とする請求項10に記載のアプリケーションサーバ。
  12. 前記購読ユニットは、前記他のゲートウェイによって維持管理される、前記他のローカルネットワークを記述する他のネットワーク情報を更に購読し、
    前記受信ユニットは、前記購読ユニットが購読している前記他のネットワーク情報を受信し、前記ゲートウェイから、前記ローカルネットワークを記述するネットワーク情報を受信する
    ことを特徴とする請求項10又は11に記載のアプリケーションサーバ。
  13. ローカルネットワークをサービスプロバイダネットワークに接続するゲートウェイによって取得されるユーザ識別情報に関連付けられた前記サービスプロバイダネットワークの中で動作可能なアプリケーションサーバ(400)の制御方法であって、
    前記ゲートウェイが追加されたという通知を受信するステップ(S503)と、
    ゲートウェイのグループを表すゲートウェイ情報を作成するステップ(S504)であって、当該作成されたゲートウェイ情報によって表される前記グループは前記ゲートウェイのみを含む、前記ステップと、
    第2のユーザ識別情報を取得し且つ前記第2のユーザ識別情報に関連付けられた第2のサービスプロバイダネットワークに対して第2のローカルネットワークを接続する第2のゲートウェイが、前記グループに追加されたという通知を受信するステップ(S702)と、
    前記第2のゲートウェイが前記グループに含まれるように前記ゲートウェイ情報を修正するステップ(S705)と、
    前記ユーザ識別情報を用いて、前記第2のゲートウェイによって維持管理される第2のゲートウェイ情報を購読するステップ(S1101)と、
    第3のユーザ識別情報を取得し且つ前記第3のユーザ識別情報に関連付けられた第3のサービスプロバイダネットワークに対して第3のローカルネットワークを接続する第3のゲートウェイを含むゲートウェイのグループを表す、前記第2のゲートウェイ情報を受信するステップ(S1103)と、
    前記第2のゲートウェイ情報を前記ゲートウェイに対して転送するステップ(S1104)と、
    前記第3のゲートウェイが前記グループに追加されたという通知を受信するステップ(S721)と、
    前記第3のゲートウェイが前記グループに含まれるように前記ゲートウェイ情報を修正するステップ(S723)と、
    前記第2のサービスプロバイダネットワークの中の第2のアプリケーションサーバから、前記第2のユーザ識別情報を用いた前記ゲートウェイ情報の購読を受理するステップ(S1109)と、
    前記ゲートウェイ情報を購読している前記第2のアプリケーションサーバに対して、前記ゲートウェイ情報を通知するステップ(S1110)と、
    前記第3のサービスプロバイダネットワークの中の第3のアプリケーションサーバから、前記第3のユーザ識別情報を用いた前記ゲートウェイ情報の購読を受理するステップ(S1112)と、
    前記ゲートウェイ情報を購読している前記第3のアプリケーションサーバに対して、前記ゲートウェイ情報を通知するステップ(S1113)と、
    前記ユーザ識別情報を用いて、前記第3のゲートウェイによって維持管理される第3のゲートウェイ情報を購読するステップ(S1115)と、
    前記第3のゲートウェイ情報を受信するステップ(S1116)と、
    前記第3のゲートウェイ情報を前記ゲートウェイに対して転送するステップ(S1117)と、
    を備えることを特徴とする制御方法。
  14. 前記第2のゲートウェイ情報が表すグループの中に含まれるゲートウェイ間の有向グラフであって、全てのゲートウェイが他の全てのゲートウェイに対するパスを持つように構成される前記有向グラフを表す、トポロジ情報を受信するステップ(S1122)を更に備え、
    前記ゲートウェイが前記有向グラフの中に前記第3のゲートウェイに対する直接パスを持たない場合、前記第3のゲートウェイ情報を購読する前記ステップ(S1115)において、前記第3のゲートウェイ情報の購読が行われない
    ことを特徴とする請求項13に記載の制御方法。
  15. 前記ゲートウェイから、前記ローカルネットワークを記述するネットワーク情報を受信するステップ(S506)と、
    前記ユーザ識別情報を用いて、前記第2のゲートウェイによって維持管理される、前記第2のローカルネットワークを記述する第2のネットワーク情報を購読するステップ(S1101)と、
    前記第2のネットワーク情報を受信するステップ(S1103)と、
    前記ユーザ識別情報を用いて、前記第3のゲートウェイによって維持管理される、前記第3のローカルネットワークを記述する第3のネットワーク情報を購読するステップ(S1115)と、
    前記第3のネットワーク情報を受信するステップ(S1116)と、
    を更に備えることを特徴とする請求項13又は14に記載の制御方法。
JP2011536656A 2009-04-20 2009-04-20 ゲートウェイ、その制御方法、アプリケーションサーバ、及びその制御方法 Expired - Fee Related JP5165795B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2009/058217 WO2010122670A1 (en) 2009-04-20 2009-04-20 Gateway, control method thereof, application server, and control method thereof

Publications (2)

Publication Number Publication Date
JP2012524423A JP2012524423A (ja) 2012-10-11
JP5165795B2 true JP5165795B2 (ja) 2013-03-21

Family

ID=43010805

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011536656A Expired - Fee Related JP5165795B2 (ja) 2009-04-20 2009-04-20 ゲートウェイ、その制御方法、アプリケーションサーバ、及びその制御方法

Country Status (4)

Country Link
US (1) US8954569B2 (ja)
EP (1) EP2422498A4 (ja)
JP (1) JP5165795B2 (ja)
WO (1) WO2010122670A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5058342B2 (ja) * 2008-05-23 2012-10-24 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Imsユーザ装置、その制御方法、ホストデバイス、及びその制御方法
KR101683292B1 (ko) * 2010-06-18 2016-12-07 삼성전자주식회사 Pn 라우팅 테이블을 이용한 개인 네트워크의 구성 장치 및 방법
US8504042B2 (en) * 2010-08-25 2013-08-06 Htc Corporation Method of handling service group ownership transfer in a communication system and related communication device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4644532A (en) * 1985-06-10 1987-02-17 International Business Machines Corporation Automatic update of topology in a hybrid network
JP3561107B2 (ja) 1997-01-09 2004-09-02 株式会社東芝 ネットワーク接続装置
US6678250B1 (en) * 1999-02-19 2004-01-13 3Com Corporation Method and system for monitoring and management of the performance of real-time networks
US7035858B2 (en) * 2002-04-29 2006-04-25 Sun Microsystems, Inc. System and method dynamic cluster membership in a distributed data system
US8200789B2 (en) * 2004-10-12 2012-06-12 International Business Machines Corporation Method, system and program product for automated topology formation in dynamic distributed environments
EP1874005A1 (en) * 2006-06-27 2008-01-02 Koninklijke KPN N.V. A personal network comprising a plurality of clusters
US8055735B2 (en) * 2007-10-30 2011-11-08 Hewlett-Packard Development Company, L.P. Method and system for forming a cluster of networked nodes

Also Published As

Publication number Publication date
WO2010122670A1 (en) 2010-10-28
EP2422498A4 (en) 2014-11-05
US20120016987A1 (en) 2012-01-19
US8954569B2 (en) 2015-02-10
JP2012524423A (ja) 2012-10-11
EP2422498A1 (en) 2012-02-29

Similar Documents

Publication Publication Date Title
JP6001797B2 (ja) モノのインターネットにおけるZigBeeネットワークを管理する方法
CN100508539C (zh) 会话边界控制器双归属的实现方法及系统
JP4624701B2 (ja) ネットワークを介した機器情報の管理装置およびその方法
US20110106891A1 (en) Hierarchical publish and subscribe system
EP1492375B1 (en) Multicasting of data in an IP-based mobile communications network
US7864788B2 (en) System and method for bridging proxy traffic in an electronic network
CN111213342B (zh) 铁路自动化网络和在铁路自动化网络中传输消息的方法
JP2012015997A (ja) トポロジ検出システムおよび中継装置
JP5165795B2 (ja) ゲートウェイ、その制御方法、アプリケーションサーバ、及びその制御方法
JPH084273B2 (ja) 複合通信網
US8612626B2 (en) Group member detection among nodes of a network
CN101447890B (zh) 一种下一代网络中改进的应用服务器容灾的系统及方法
CN101926126B (zh) 用于提供缺省路由通告保护的方法和系统
CN101651991B (zh) 呼叫控制方法和呼叫控制装置
US20100235502A1 (en) Method for managing network components in a network, and a network component
JPWO2009130931A1 (ja) Imsシステム、as装置およびmgw装置、imsシステムにおける輻輳規制通知方法
JP4866823B2 (ja) レイヤ2スイッチ装置及びレイヤ2リンク状態情報転送方法
JP7468566B2 (ja) 情報処理装置、情報処理方法、及びプログラム
JP7694439B2 (ja) 情報処理装置、情報処理システム、情報処理方法、及びプログラム
JP2015062310A (ja) トポロジ検出システム、中継装置およびプログラム
JP4347241B2 (ja) Dhcpクライアント端末、及びdhcp−pdリクエスティングルータ
JP2008219279A (ja) ネットワーク監視方法およびネットワーク監視システム
JP4582647B2 (ja) Sipネットワークシステムのメッセージ交換方法
CN120935516A (zh) 短信容灾的方法、设备及存储介质
JP2010178275A (ja) メッセージを中継する装置、方法およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120319

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121106

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121219

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5165795

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees