(57)【特許請求の範囲】
【請求項１】
ダイアメータシグナリングメッセージを強化するための方法であって、
携帯電話加入者に関連付けられ携帯電話加入者関連情報を含むダイアメータシグナリングメッセージを、ダイアメータルーティングノードで受信するステップと、
前記携帯電話加入者関連情報を用いてダイアメータ結合リポジトリ（ＤＢＲ）に照会することにより、前記ダイアメータシグナリングメッセージを処理するように構成された複数のネットワークサービスノードから１つのネットワークサービスノードを選択するステップと、
前記携帯電話加入者に関連付けられたＤＢＲ情報を前記ＤＢＲから取得するステップとを含み、前記ＤＢＲ情報は、前記選択されたネットワークサービスノードに関連付けられた識別子を含み、
前記ダイアメータシグナリングメッセージを修正して前記ＤＢＲ情報の少なくとも一部を前記ダイアメータシグナリングメッセージに含めるステップを含み、
前記選択されたサービスノードは第１ダイアメータサービスタイプであり、前記ＤＢＲ情報は、前記第１ダイアメータサービスタイプと異なる第２ダイアメータサービスタイプの追加ダイアメータノードを識別し、前記ダイアメータシグナリングメッセージを修正するステップは、前記ダイアメータシグナリングメッセージを修正して前記追加サービスノードに対する識別情報を前記ダイアメータシグナリングメッセージに含めるステップを含む、方法。
【請求項２】
ダイアメータシグナリングメッセージを強化するための方法であって、
携帯電話加入者に関連付けられ携帯電話加入者関連情報を含むダイアメータシグナリングメッセージを、ダイアメータルーティングノードで受信するステップと、
前記携帯電話加入者関連情報を用いてダイアメータ結合リポジトリ（ＤＢＲ）に照会することにより、前記ダイアメータシグナリングメッセージを処理するように構成された複数のネットワークサービスノードから１つのネットワークサービスノードを選択するステップと、
前記携帯電話加入者に関連付けられたＤＢＲ情報を前記ＤＢＲから取得するステップとを含み、前記ＤＢＲ情報は、前記選択されたネットワークサービスノードに関連付けられた識別子と、前記携帯電話加入者を識別するための当該携帯電話加入者関連情報とは異なる少なくとも一つの追加識別情報とを含み、
前記ダイアメータシグナリングメッセージを修正して前記少なくとも一つの追加識別情報を含めるステップを含む、方法。
【請求項３】
前記選択されたネットワークサービスノードに関連付けられた識別子を用いて、前記選択されたネットワークサービスノードへの、前記修正されたダイアメータシグナリングメッセージのルーティングを行なうステップを含む、請求項１または２に記載の方法。
【請求項４】
前記ネットワークサービスノードは、前記ＤＢＲに格納された少なくとも１つの結合記録にアクセスすることによって選択される、請求項１または２に記載の方法。
【請求項５】
前記ダイアメータシグナリングメッセージを前記選択されたサービスノードに送るステップを含む、請求項１または２に記載の方法。
【請求項６】
前記選択されたサービスノードはポリシーおよび課金ルール機能（ＰＣＲＦ）を含み、前記追加サービスノードは課金データ機能（ＣＤＦ）を含む、請求項５に記載の方法。
【請求項７】
前記選択されたサービスノードは課金データ機能（ＣＤＦ）を含み、前記追加サービスノードはポリシーおよび課金ルール機能（ＰＣＲＦ）を含む、請求項５に記載の方法。
【請求項８】
ダイアメータシグナリングメッセージを強化するためのシステムであって、
結合記録を格納するように構成されたダイアメータ結合リポジトリ（ＤＢＲ）と、
ダイアメータルーティングノードとを備え、
前記ダイアメータルーティングノードは、
携帯電話加入者に関連付けられ携帯電話加入者関連情報を含むダイアメータシグナリングメッセージを受信し、
前記携帯電話加入者関連情報を用いて前記ＤＢＲに照会することにより、前記ダイアメータシグナリングメッセージを処理するように構成された複数のネットワークサービスノードから１つのネットワークサービスノードを選択し、
前記携帯電話加入者に関連付けられたＤＢＲ情報を前記ＤＢＲから取得するように、構成され、前記ＤＢＲ情報は、前記選択されたネットワークサービスノードに関連付けられた識別子を含み、前記ダイアメータルーティングノードはさらに、
前記ダイアメータシグナリングメッセージを修正して前記ＤＢＲ情報の少なくとも一部を前記ダイアメータシグナリングメッセージに含めるように構成され、
前記選択されたサービスノードは第１ダイアメータサービスタイプであり、前記ＤＢＲ情報は、前記第１ダイアメータサービスタイプと異なる第２ダイアメータサービスタイプの追加ダイアメータノードを識別し、前記ダイアメータルーティングノードは、前記ダイアメータシグナリングメッセージを修正して前記追加サービスノードに対する識別情報を前記ダイアメータシグナリングメッセージに含めるように構成される、システム。
【請求項９】
ダイアメータシグナリングメッセージを強化するためのシステムであって、
結合記録を格納するように構成されたダイアメータ結合リポジトリ（ＤＢＲ）と、
ダイアメータルーティングノードとを備え、
前記ダイアメータルーティングノードは、
携帯電話加入者に関連付けられ携帯電話加入者関連情報を含むダイアメータシグナリングメッセージを受信し、
前記携帯電話加入者関連情報を用いて前記ＤＢＲに照会することにより、前記ダイアメータシグナリングメッセージを処理するように構成された複数のネットワークサービスノードから１つのネットワークサービスノードを選択し、
前記携帯電話加入者に関連付けられたＤＢＲ情報を前記ＤＢＲから取得するように、構成され、前記ＤＢＲ情報は、前記選択されたネットワークサービスノードに関連付けられた識別子と、前記携帯電話加入者を識別するための当該携帯電話加入者関連情報とは異なる少なくとも一つの追加識別情報とを含み、
前記ダイアメータルーティングノードはさらに、
前記ダイアメータシグナリングメッセージを修正して前記少なくとも一つの追加識別情報を含めるように構成されている、システム。
【請求項１０】
前記ダイアメータルーティングノードは、前記選択されたネットワークサービスノードに関連付けられた識別子を用いて、前記選択されたネットワークサービスノードへの、前記修正されたダイアメータシグナリングメッセージのルーティングを行なうように構成される、請求項８または９に記載のシステム。
【請求項１１】
前記ネットワークサービスノードは、前記ＤＢＲに格納された少なくとも１つの結合記録にアクセスすることによって選択される、請求項８または９に記載のシステム。
【請求項１２】
前記ダイアメータルーティングノードは、前記ダイアメータシグナリングメッセージを前記選択されたサービスノードに送るように構成される、請求項８または９に記載のシステム。
【請求項１３】
前記選択されたサービスノードはポリシーおよび課金ルール機能（ＰＣＲＦ）を含み、前記機能追加サービスノードは課金データ機能（ＣＤＦ）を含む、請求項１２に記載のシステム。
【請求項１４】
前記選択されたサービスノードは課金データ機能（ＣＤＦ）を含み、前記機能追加サービスノードはポリシーおよび課金ルール機能（ＰＣＲＦ）を含む、請求項１２に記載のシステム。
【請求項１５】
請求項１〜７のいずれかに記載の方法をプロセッサに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権主張
本願は、２０１１年３月３日に出願された米国仮特許出願第６１／４４８，９５３号に基づく利益を主張し、この出願の開示全体を本明細書に引用により援用する。
【０００２】
技術分野
本明細書に記載の主題は、ダイアメータ信号メッセージを、携帯電話加入者に関連付けられた情報を用いて修正することに関する。より具体的には、本主題は、ダイアメータシグナリングメッセージを強化するための方法、システム、およびコンピュータ可読媒体に関する。
【背景技術】
【０００３】
背景
現在、ダイアメータに基づくネットワークサービスノードの、一般的な携帯電話加入者に関連付けられたダイアメータシグナリングメッセージに対する割当には、問題がある。すなわち、ダイアメータに基づくネットワークサービスノード間の通信に関連する障害がある。たとえば、あるネットワークサービスノードが、一般的な携帯電話加入者に関連付けられダイアメータに基づくメッセージをサービスする別のネットワークサービスノードに関する追加情報（たとえばネットワークアドレス）を必要とする場合がある。このような状況では、ネットワークサービスノードが、上記ネットワークサービスノードに関する追加情報を格納しているデータベースノードに対して照会メッセージを生成し送信することを強いられる。こういった照会メッセージは、不必要なトラフィックを生じさせ、ネットワーク資源を消費する。よって、不必要なネットワークトラフィックを生じさせずにネットワークサービスノードに関する追加情報をプリエンプティブ（pre-emptive）方式で提供することが、ネットワークオペレータにとって望ましい。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、ダイアメータシグナリングメッセージを強化するための、改良された方法、システム、およびコンピュータ可読媒体が必要とされている。
【課題を解決するための手段】
【０００５】
概要
ダイアメータシグナリングメッセージを強化するための方法、システム、およびコンピュータ可読媒体が開示される。ある代表的な実施の形態において、この方法は、携帯電話加入者に関連付けられ携帯電話加入者関連情報を含むダイアメータシグナリングメッセージを、ダイアメータルーティングノードで受信するステップと、上記携帯電話加入者関連情報を用いてダイアメータ結合リポジトリ（ＤＢＲ）に照会することにより、上記ダイアメータシグナリングメッセージを処理するように構成された複数のネットワークサービスノードから１つのネットワークサービスノードを選択するステップとを含む。この方法はさらに、上記携帯電話加入者に関連付けられたＤＢＲ情報をＤＢＲから取得するステップを含み、ＤＢＲ情報は、上記選択されたネットワークサービスノードに関連付けられた識別子を含む。この方法はさらに、上記ダイアメータシグナリングメッセージを修正してＤＢＲ情報の少なくとも一部をこのダイアメータシグナリングメッセージに含めるステップを含む。本明細書で使用される「ノード」という用語は、１つ以上のハードウェアプロセッサと、関連付けられたメモリとを含む、物理計算プラットフォームを意味する。
【０００６】
本明細書に記載の主題は、ソフトウェアにおいて、ハードウェアおよび／またはファームウェアを組合わせることによって実現し得る。たとえば、本明細書に記載の主題は、プロセッサによって実行されるソフトウェアにおいて実現し得る。ある代表的な実現化例において、本明細書に記載の、ダイアメータシグナリングメッセージを強化することを目的とする主題は、非一時的なコンピュータ可読媒体を用いて実現してもよい。すなわち、このコンピュータ可読媒体には、コンピュータのプロセッサによって実行されるとこのプロセッサを制御してステップを実行させる実行可能な命令が、格納されている。本明細書に記載の主題を実現するのに適した、代表的な非一時的なコンピュータ可読媒体は、プロセッサによるアクセスが可能なチップメモリデバイスまたはディスクメモリデバイス、プログラマブルロジックデバイス、および特定用途向け集積回路を含む。加えて、本明細書に記載の主題を実現するコンピュータ可読媒体は、１つの計算プラットフォーム上にあってもよいし、複数の計算プラットフォームに分散していてもよい。
【０００７】
次に、本明細書に記載の主題を以下の図面を参照しながら説明する。
【図面の簡単な説明】
【０００８】
【図１】本明細書に記載の主題の実施の形態に従う、ダイアメータシグナリングメッセージを強化するためのシステムを示すブロック図である。
【図２】本明細書に記載の主題の実施の形態に従う、ダイアメータシグナリングメッセージを強化することを説明するメッセージシーケンス図である。
【図３】本明細書に記載の主題の実施の形態に従う、ダイアメータシグナリングメッセージを、追加携帯電話加入者関連セッション情報を用いて強化することを説明するメッセージシーケンス図である。
【図４】本明細書に記載の主題の実施の形態に従う、複数のダイアメータシグナリングメッセージを強化することを説明するメッセージシーケンス図である。
【図５】本明細書に記載の主題の実施の形態に従う、ネットワークサービスノードを指定するために使用される結合記録データを示す代表的な表である。
【図６】本明細書に記載の主題の実施の形態に従う、ダイアメータシグナリングメッセージを強化するための方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
詳細な説明
本明細書に記載の主題は、ダイアメータシグナリングメッセージを強化するための方法、システム、およびコンピュータ可読媒体を含む。本明細書で使用されるダイアメータという用語は、ＲＦＣ３５８８によって規定されている、電気通信およびコンピュータネットワークが利用する認証（authentication）、認可（authorization）、およびアカウンティング（accounting）（ＡＡＡ）プロトコルを意味する。ある実施の形態において、本主題は、特定の携帯電話加入者に関連付けられたダイアメータシグナリングメッセージを受信するダイアメータシグナリングルーティング（ＤＳＲ）ノードを含む。受信されたダイアメータシグナリングメッセージは、ネットワーク課金機能ノード（たとえば課金データ機能（ＣＤＦ）、ポリシーおよび課金ルール機能（ＰＣＲＦ）等）といった、特定の種類のネットワークサービスノードからの処理も必要とする場合がある。ＤＳＲノードは、ダイアメータシグナリングメッセージを受信するとダイアメータ結合リポジトリ（ＤＢＲ）に照会し、好ましいネットワークサービスノードを決定して、受信したダイアメータシグナリングメッセージを処理するように、構成されてもよい。ある実施の形態において、照会メッセージがＤＢＲをトリガし、格納されている結合記録を調べさせることによって、好ましいネットワークサービスノードが既に携帯電話加入者に割当てられている（すなわち「結合されている」）か否か判断されてもよい。本明細書で使用される結合記録は、割当てられたネットワークサービスノードと携帯電話加入者情報（たとえば識別子）との間に形成される１つ以上のアソシエーションを含む電子記録を含み得る。よって、ＤＢＲは、この結合記録の中に保存されているＤＢＲ情報を取得してＤＳＲに与えてもよい。ＤＳＲは次に、上記好ましいネットワークサービスノードに向けられたダイアメータシグナリングメッセージを修正して上記受信したＤＢＲ情報の少なくとも一部をこのメッセージに含めてもよい。したがって、好ましいネットワークサービスノードに、追加携帯電話加入者情報、携帯電話加入者に関連付けられた追加セッション識別子、およびこの携帯電話加入者をサポートする他のネットワークサービスノードに関連付けられた識別／アイデンティティ／アドレス情報を含む、強化されたダイアメータシグナリングメッセージが与えられる。ある実施の形態において、本主題は、ＬＴＥ（Long Term Evolution）ネットワークおよび／またはＩＭＳ（Internet protocol Multimedia Subsystem）ネットワークにおいて実現し得る。これに代えて、本主題は、本主題の範囲を超えない限り、他のネットワーク実現化例に導入されてもよい。
【００１０】
図１は、ダイアメータシグナリングメッセージを強化するために利用し得る多数のさまざまなネットワーク要素を含む代表的なシステム１００を示す。ある実施の形態において、システム１００は、携帯電話加入者に関連付けられたダイアメータシグナリングメッセージを受信するように構成されたダイアメータルーティングノード、たとえばＤＳＲ１０４を含む。図１ではＤＳＲの使用が示されているが、本主題の範囲を超えない限り、ダイアメータシグナリングメッセージをルーティングするように構成された任意のネットワークノードを利用し得る。たとえば、ネットワークノードは、ダイアメータルーティングエージェント（ＤＲＡ）、ダイアメータプロキシエージェント（ＤＰＡ）、ダイアメータ中継エージェント、ダイアメータ変換エージェント、ダイアメータ転送エージェント等も含み得る。ある実施の形態において、ＤＳＲ１０４は、さまざまなダイアメータインターフェイス上のさまざまなダイアメータノード間でダイアメータ信号メッセージをルーティングするように構成し得るダイアメータルーティングエンジン（ＤＲＥ）１２２を含む。上記ダイアメータインターフェイスは、Ｇｙ、Ｒｏ、Ｆｒ、およびＳ６ａインターフェイスを含むがこれらに限定されない。ＤＳＲ１０４が受信する代表的なダイアメータに基づくシグナリングメッセージは、クレジット制御要求（ＣＣＲ）メッセージ、アカウンティング要求（ＡＣＲ）メッセージ、アップデートロケーション要求（ＵＬＲ）メッセージ、ダイアメータモビリティ管理メッセージ、およびダイアメータ課金メッセージを含む。ある実施の形態において、ダイアメータルーティングノードが受信したダイアメータシグナリングメッセージは、たとえばポリシーおよび課金施行機能（ＰＣＥＦ）ノード、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）、モビリティ管理エンティティ（ＭＭＥ）、およびパブリックデータネットワーク（ＰＤＮ）ゲートウェイ等の、ネットワークノード（図示せず）によって、送信されてもよい。ＤＳＲ１０４は、１つ以上のＤＢＲ（たとえばＤＢＲ１０２）と通信する（たとえば照会／要求メッセージを送信し回答／応答メッセージを受信する）ように構成された結合照会クライアント（ＢＱＣ）１２４も含み得る。
【００１１】
ある実施の形態において、ＤＳＲ１０４が受信したダイアメータシグナリングメッセージは、ダイアメータシグナリングメッセージを処理することが可能なネットワークサービスノードに元々向けられたすなわちアドレス指定されたものであってもよい。図１に示されているのは、ＣＤＦ１１２１〜１１２ｍおよびＰＣＲＦ１１４１〜１１４ｎ等の、ダイアメータシグナリングメッセージをルーティングすることができる代表的な複数のネットワークサービスノードであるが、本主題の範囲を超えない限り、ダイアメータシグナリングメッセージをサービスするように構成された任意の他の種類のネットワークサービスノードを、システム１００において利用してもよい。たとえば、ネットワークサービスノードは、ポリシーおよび課金ルール機能（ＰＣＲＦ）ノード、ネットワーク課金ノード（たとえば課金データ機能（ＣＤＦ）、課金トリガ機能（ＣＴＦ）、課金ゲートウェイ機能（ＣＧＦ））、オンライン課金システム（ＯＣＳ）ノード、オフライン課金システム（ＯＦＣＳ）ノード、ホーム加入者サーバ（ＨＳＳ）ノード、ホームロケーションレジスタノード（ＨＬＲ）、ＡＡＡノード、およびコールセッション制御機能（ＣＳＣＦ）ノードを含み得る。
【００１２】
図１において、システム１００はさらに、結合記録データベース１２８をホストする結合照会サーバ（ＢＱＳ）１２６を含むダイアメータ結合リポジトリ（ＤＢＲ）１０２を含む。ある実施の形態において、結合記録データベース１２８は、携帯電話加入者識別子と、割当てられたネットワークノードとの間のアソシエーション（たとえばダイアメータ関連の結合、マッピング、リンク等）を含む結合記録を格納するように構成されてもよい。ＤＢＲ１０２によって格納される代表的なダイアメータ関連の結合は、ダイアメータセッション結合、ダイアメータセッション識別子―ネットワークサービスノードアソシエーション、ダイアメータエンドツーエンド識別子―ネットワークサービスノードアソシエーション、携帯電話加入者識別子―ネットワークサービスノードアソシエーション、課金識別子―ネットワークサービスノードアソシエーション等を含み得るがこれらに限定されない。ある実施の形態において、課金識別子はＩＭＳ課金ＩＤを含み得る。代表的な結合記録データベース１２８は下記の図５に記載されている。
【００１３】
本明細書に記載の実施の形態において、図に示されているＤＢＲ１０２は、ネットワークノード、コンピュータ、サーバ、アプリケーション、またはデータベース等の、ＤＳＲ１０４とは異なる場所にある、スタンドアロン型のエンティティである。しかしながら、ＤＢＲ１０２は、他の実施の形態において、ＤＳＲと同じ場所に含まれていてもよく、または、任意の他のネットワークノード（図示せず）と同じ場所に含まれていてもよい。図１に示されているＤＳＲおよびＤＢＲは各々１つだけであるが、本主題は、本主題の範囲を超えない限り、ＤＳＲ１０４およびＤＢＲ１０２に対して通信可能に接続された追加のＤＳＲおよびＤＢＲを含み得る。
【００１４】
図２は、本明細書に記載の主題の実施の形態に従う、ダイアメータシグナリングメッセージの強化を示す、代表的なダイアメータに基づくメッセージシーケンス図を示す。図２に示されるように、ＤＳＲ１０４は、携帯電話加入者関連情報を含む、ダイアメータシグナリングメッセージ、すなわちクレジット制御要求（ＣＣＲ）メッセージ２０１を受信する。この例において、携帯電話加入者関連情報は、ユーザ名（たとえば「ユーザ名Ｘ」）と、セッション識別子（たとえば「セッションＩＤ＿１」）とを含む。ある実施の形態において、セッション識別子は、ＣＣＲメッセージ（たとえばＰＣＥＦ）を送信するネットワークノードと、ＣＣＲメッセージを処理するために最終的に選択されるネットワークサービスノードとの間で確立すべき通信セッションのための識別子として機能する。
【００１５】
ある実施の形態において、ＤＳＲ１０４は、携帯電話加入者関連情報を、受信したダイアメータシグナリングメッセージから抽出するように構成されてもよい。ダイアメータシグナリングメッセージから抽出される携帯電話加入者関連情報の例は、ダイアメータセッション識別子情報、ユーザ名情報、国際携帯電話加入者アイデンティティ（ＩＭＳＩ）情報、ＩＭＳプライベートアイデンティティ（ＩＭＰＩ）情報、ＩＭＳパブリックアイデンティティ（ＩＭＰＵ）情報、セッション開始プロトコル（ＳＩＰ）統一資源識別子（ＵＲＩ）情報、ネットワークアクセス識別子（ＮＡＩ）情報、モバイル／ダイアル可能番号情報、携帯電話加入者ディレクトリ番号情報、ＩＭＳ課金識別子情報、移動局国際加入者ディレクトリ番号（ＭＳＩＳＤＮ）情報、およびユーザインターネットプロトコル（ＩＰ）アドレス情報を含むが、これらに限定されない。再び図２を参照して、ＣＣＲメッセージ２０１は、ＤＳＲ１０４によって抽出されたユーザ名およびセッション識別子を含む。
【００１６】
ある実施の形態において、ＤＳＲ１０４は、抽出された携帯電話加入者関連情報を、ＤＢＲ照会メッセージに挿入するように構成されてもよい。たとえば、ＤＳＲ１０４は、ＣＣＲメッセージ２０１を処理することが可能なネットワークサービスノードのアイデンティティおよび／またはアドレスを要求するのに使用されるＤＢＲ照会メッセージ２０２を生成してもよい。ある実施の形態において、ＤＳＲ１０４は、メッセージ２０１から抽出されたユーザ名およびセッション識別子情報を、照会メッセージ２０２に挿入するように構成される。
【００１７】
図２に示されるように、ＤＢＲ１０２は、ＤＳＲ１０４から、抽出された携帯電話加入者関連情報、たとえば、携帯電話加入者に関連付けられたセッション識別子およびユーザ名識別子を含むＤＢＲ照会メッセージ２０２を、受信してもよい。ある実施の形態において、ＤＢＲ１０２は、受信したユーザ名識別子と、複数の結合記録を含む記録データベース１２８に含まれる結合記録の中に保存されている携帯電話加入者識別子のリストとを、相互参照するように構成されてもよい。この相互参照プロセスの結果、抽出されたユーザ名識別子と一致するエントリの場所が分かった場合、ＤＢＲ１０２は、一致したエントリに関連付けられた結合記録に含まれるＤＢＲ情報を取得することができる。ある実施の形態において、結合記録は、ユーザＩＰアドレス、ＩＭＰＩ、ＩＭＰＵ、ユーザ名識別子、および関連するネットワークサービスノード識別子／アイデンティティ／アドレスを含む。抽出されたユーザ名識別子が、この特定の結合記録内のユーザ名識別子と一致した場合、ＤＢＲ１０２は、ユーザ名識別子に結合されたネットワークサービスノード識別子（たとえばＣＤＦ識別子１１２１を識別する識別子）を取得することができる。また、ＤＢＲ１０２は、同じ結合記録の中に保存され、かつ、この携帯電話加入者（すなわち一致するユーザ名）に関連付けられた複数の他の識別子を取得することもできる。たとえば、ＤＢＲ１０２は、結合記録から、ユーザＩＰアドレス、ＩＭＰＩ、およびＩＭＰＵを取得し得る。
【００１８】
ＤＢＲ１０２は、ＤＢＲ情報を記録データベース１２８から取得した後、ＤＢＲ情報を含むＤＢＲ応答メッセージ２０３を生成し、次に応答メッセージ２０３をＤＳＲ１０４に向けてルーティングしてもよい。図２に示されているように、ＤＢＲ情報は、携帯電話加入者に関連付けられた、ネットワークサービスノードアイデンティティ／アドレス（たとえばＣＤＦ１１２１の識別子）、ユーザ名識別子、ユーザＩＰアドレス、ＩＭＰＩ、およびＩＭＰＵ等のパラメータ／識別子を含み得る。
【００１９】
図２にさらに示されるように、ＤＳＲ１０４は、ＤＢＲ１０２から、ＤＢＲ情報を含むＤＢＲ応答メッセージ２０３を受信する。次に、ＤＳＲ１０４は、受信したＤＢＲ情報を、ネットワークサービスノード識別子情報（たとえばＣＤＦ１１２１）とともに用いて、最初に受信したダイアメータに基づくＣＣＲメッセージ２０１を、修正／強化してもよい。具体的には、ＤＳＲ１０４は、ＤＢＲ情報の少なくとも一部分（たとえば一部またはすべて）を、最初のＣＣＲメッセージ２０１に挿入することにより、修正ＣＣＲメッセージ２０４を生成する。図１に示されるように、ＣＣＲメッセージ２０１は、ユーザＩＰアドレス、ＩＭＰＩ、およびＩＭＰＵが、メッセージ２０１に含まれる最初のセッション識別子およびユーザ名に追加されることによって、修正される。その結果、修正ＣＣＲメッセージ２０４となる。また、ＤＳＲ１０４は、取得したネットワークサービスノード識別子（すなわちメッセージ２０３に含まれるＣＤＦ識別子）を用いて、メッセージ２０４をＣＤＦ１１２１に向けてアドレス指定しルーティングするように構成されてもよい。これに代わる実施の形態では、ＤＳＲ１０４は、最初に受信したＣＣＲメッセージ２０１を修正するのではなく、ＤＢＲ情報の一部またはすべてを含む、全く新しいＣＣＲメッセージを生成するように構成されてもよい。
【００２０】
図３は、本明細書に記載の主題の実施の形態に従う、ダイアメータシグナリングメッセージを、追加の携帯電話加入者関連セッション情報を用いて強化することを示す、代表的なダイアメータに基づくメッセージシーケンス図を示す。図３に示されるように、ＤＳＲ１０４は、携帯電話加入者関連情報を含む、ダイアメータシグナリングメッセージ、すなわちクレジット制御要求（ＣＣＲ）メッセージ３０１を受信する。この例において、携帯電話加入者関連情報は、ユーザ名（たとえば「ユーザ名Ｘ」）と、セッション識別子（たとえば「セッションＩＤ＿１」）とを含む。ある実施の形態において、セッション識別子は、ＣＣＲメッセージを送信するノードと、ＣＣＲメッセージをサービスするために最終的に選択されるネットワークサービスノードとの間で確立すべき通信セッションのための識別子として機能する。ある実施の形態において、ＤＳＲ１０４は、ユーザ名識別子／アイデンティティおよびセッション識別子等の携帯電話加入者関連情報を、受信したＣＣＲメッセージ３０１から抽出するように構成されてもよい。
【００２１】
ある実施の形態において、ＤＳＲ１０４は、抽出された携帯電話加入者関連情報を、ＤＢＲ照会メッセージに挿入するように構成されてもよい。たとえば、ＤＳＲ１０４は、ＣＣＲメッセージ３０１を処理することが可能なネットワークサービスノードのアイデンティティ、識別子、および／またはアドレスを要求するのに使用されるＤＢＲ照会メッセージ３０２を生成してもよい。ある実施の形態において、ＤＳＲ１０４は、メッセージ３０１から抽出されたユーザ名およびセッション識別子情報を、照会メッセージ３０２に挿入するように構成される。
【００２２】
図３に示されるように、ＤＢＲ１０２は、ＤＳＲ１０４から、抽出された携帯電話加入者関連情報、たとえば携帯電話加入者に関連付けられたセッション識別子およびユーザ名識別子を含むＤＢＲ照会メッセージ３０２を、受信してもよい。ある実施の形態において、ＤＢＲ１０２は、受信したユーザ名識別子と、（図１に示される）記録データベース１２８に含まれる結合記録の中に保存されている携帯電話加入者識別子のリストとを、相互参照するように構成されてもよい。この相互参照プロセスの結果、抽出されたユーザ名識別子と一致するエントリの場所が分かった場合、ＤＢＲ１０２は、一致したエントリに対応する、関連の結合記録に含まれるＤＢＲ情報を取得することができる。たとえば、ＤＢＲ１０２は、結合記録の中の、一致したユーザ名識別子に結合された、ネットワークサービスノード識別子（たとえばＣＤＦ識別子１１２１）、アイデンティティ、またはアドレスを、取得することができる。また、ＤＢＲ１０２は、同じ結合記録の中に保存され、かつ、この携帯電話加入者に関連付けられた複数の他の識別子／パラメータを取得することもできる。たとえば、結合記録は、ユーザＩＰアドレス、ＩＭＰＩ、およびＩＭＰＵが、ユーザ名識別子に関連付けられていることを示してもよい。
【００２３】
加えて、ＤＢＲ１０２は、第２のネットワークサービスノード（たとえば「ＰＣＲＦ＿１」）と、この携帯電話加入者に関する情報を取得しようとしている別のダイアメータネットワークノードとの間で確立された通信セッションを識別する、第２のセッション識別子を取得してもよい。たとえば、ＤＢＲ１０２は、セッション識別子「セッションＩＤ＿２」およびネットワークサービスノード識別子「サービングＰＣＲＦ＿１」を、データベース１２８内の上記結合記録から、取得してもよい。この例において、「ＰＣＲＦ＿１」は、「ユーザ名Ｘ」に関連付けられた携帯電話加入者に関する情報を要求した照会ダイアメータノードに対しサービスまたはプロセス情報を提供するために既に指定されているものである。
【００２４】
ＤＢＲ１０２は、ＤＢＲ情報をデータベース１２８から取得した後、ＤＢＲ情報を含むＤＢＲ応答メッセージ３０３を生成し、次に、応答メッセージ３０３をＤＳＲ１０４に向けてルーティングしてもよい。図３に示されるように、ＤＳＲ情報は、携帯電話加入者に関連付けられた、第１のネットワークサービスノードアイデンティティ／アドレス（たとえばＣＤＦ１１２１に対する識別子）、ユーザ名識別子、ユーザＩＰアドレス、ＩＭＰＩ、およびＩＭＰＵ等の、パラメータ／識別子を含み得る。特に、メッセージ３０３は、第２のセッション識別子および第２のネットワークサービスノード識別子／アイデンティティも含み得る。
【００２５】
図３はさらに、ＤＳＲ１０４が、ＤＢＲ１０２から、ＤＢＲ情報を含むＤＢＲ応答メッセージ３０３を受信することを示している。ＤＳＲ１０４は次に、受信したＤＢＲ情報を、ネットワークサービスノード識別子情報（たとえば、ＣＤＦ１１２１と関連付けられた識別子）とともに用いて、最初に受信したダイアメータに基づくＣＣＲメッセージ３０１を修正してもよい。具体的には、ＤＳＲ１０４は、ＤＢＲ情報の少なくとも一部分（たとえば一部またはすべて）を、元のＣＣＲメッセージ３０１に挿入することにより、修正ＣＣＲメッセージ３０４を生成してもよい。図１に示されるように、ＣＣＲメッセージ３０１は、ユーザＩＰアドレス、ＩＭＰＩ、およびＩＭＰＵが、メッセージ３０１に含まれる最初のセッション識別子およびユーザ名に追加されることによって、修正される。その結果、修正ＣＣＲメッセージ３０４となる。また、ＤＳＲ１０４は、取得したネットワークサービスノード識別子（すなわちメッセージ３０３に含まれるＣＤＦ識別子）を用いて、メッセージ２０４をＣＤＦ１１２１に向けてアドレス指定しルーティングするように構成されてもよい。ＤＢＲ情報はまた、第２のセッション識別子（たとえば「セッションＩＤ＿２」）および第２のネットワークサービスノード識別子／アイデンティティ（たとえば「ＰＣＲＦ＿１」を含み得る。第２のネットワークサービスノードおよびセッション情報を第１のネットワークサービスノード、すなわちＣＤＦ１１２１に与えることにより、本主題は、既知のネットワークサービスノード情報をＣＤＦ１１２１にプリエンプティブ方式で提供するので、ＣＤＦ１１２１は、携帯電話加入者に関連付けられた他のダイアメータシグナリングメッセージを処理する他のネットワークサービスノードと通信する必要があるかそうでなければこのネットワークサービスノードのアイデンティティを知る必要がある場合に、第３者ノードまたはデータベースに照会する必要はない。代替の実施の形態において、ＤＳＲ１０４は、最初に受信したＣＣＲメッセージ３０１を修正するのではなく、ＤＢＲ情報の一部またはすべてを含む、全く新しいＣＣＲメッセージを生成してもよい。
【００２６】
図４は、本明細書に記載の主題の実施の形態に従う、複数のダイアメータシグナリングメッセージの強化を示す、代表的なダイアメータに基づくメッセージシーケンス図を示す。図４に示されるように、ＤＳＲ１０４は、携帯電話加入者関連情報を含むダイアメータシグナリングメッセージ、すなわちクレジット制御要求（ＣＣＲ）メッセージ４０１を受信する。この例において、携帯電話加入者関連情報は、ユーザ名（たとえば「ユーザ名Ｘ」）と、セッション識別子（たとえば「セッションＩＤ＿１」）とを含む。ある実施の形態において、セッション識別子は、ＣＣＲメッセージを送信するノードと、ＣＣＲメッセージを処理するために最終的に選択／指定されるネットワークサービスノードとの間で確立すべき通信セッションのための識別子として機能する。
【００２７】
ＤＳＲ１０４は、ＣＣＲメッセージ４０１の受信後、ＤＢＲ要求メッセージ４０２を生成するように構成されてもよい。ある実施の形態において、ＤＳＲ１０４は、１つ以上の携帯電話加入者識別子を、受信したメッセージ４０１から抽出し、抽出した携帯電話加入者識別子のうち１つ以上を、生成されたＤＢＲ要求メッセージに挿入する。この例において、ＤＳＲ１０４は、ユーザ名識別子をＣＣＲメッセージ４０１から抽出し、次に、ＤＢＲ要求メッセージ４０２を生成する。その後、ＤＳＲ１０４は、ユーザ名識別子を、生成されたＤＢＲ要求メッセージ４０２に、この要求メッセージをＤＢＲ１０２に送信する前に、挿入してもよい。図４に示されているＤＢＲ１０２はＤＳＲ１０４と同じ場所にあるが、ＤＢＲ１０２は、本主題の範囲を超えない限り、別のスタンドアロン型ネットワーク要素によってホストされてもよい。
【００２８】
ＤＢＲ１０２は、ＤＢＲ要求メッセージ４０２を受信すると、メッセージ４０２に含まれるユーザ名識別子を用いて、１つ以上の結合記録（たとえばダイアメータに基づく結合記録）にアクセスし、これを相互参照する。たとえば、ユーザ名識別子（たとえば「ユーザ名Ｘ」）と、（図１に示される）記録データベース１２８の中に保存された結合記録とを相互参照した後、ＤＢＲ１０２は、携帯電話加入者に関連付けられたＣＣＲメッセージを処理するのに好ましいネットワークサービスノードがＣＤＦ１１２１であると判断する。次に、ＤＢＲ１０２は、ＣＤＦ１１２１の識別子またはアドレスを含むＤＢＲ応答メッセージ４０３を生成する。その後、ＤＢＲ１０２は、メッセージ４０３をＤＳＲ１０４に送信する。
【００２９】
ＤＳＲ１０４は、ＤＢＲ応答メッセージ４０３の受信後、元のＣＣＲメッセージを、応答メッセージ４０３において指定されたネットワークサービスノードに送ってもよい。図４に示されるように、（修正されたＣＣＲメッセージ４０１である）修正ＣＣＲメッセージ４０４は、処理のためにＣＤＦ１１２１に送信される。
【００３０】
図４はまた、ＤＳＲ１０４が、その後、当初の携帯電話加入者に関連付けられた、第２の固有セッション識別子（たとえば「セッションＩＤ＿２」）、ユーザ名（たとえば「ユーザ名Ｘ」）、およびＩＭＳパブリックアイデンティティを含む、ダイアメータメッセージＡ４０５を受信することを示している。ＤＳＲ１０４は、ダイアメータメッセージ４０５を受信すると、ローカルデータベース（または図４に示される同じ場所にあるＤＢＲ１０２）にアクセスし、ダイアメータメッセージＡ４０５を処理するのに好ましいネットワークサービスノードを決定する。ある実施の形態において、ダイアメータメッセージＡ４０５は、別のＣＣＲメッセージ、ＡＣＲメッセージ、ＵＬＲメッセージ、ダイアメータモビリティ管理メッセージ、またはダイアメータ課金メッセージを含み得る。図４には示されていないが、ＤＳＲ１０４は、（上記メッセージ４０２と同様の）ＤＢＲ要求メッセージを利用してＤＢＲ１０２に照会することにより、ダイアメータメッセージＡ４０５を処理するのに好ましいネットワークサービスノードを決定するように構成されてもよい。加えて、ＤＢＲ１０２は、（たとえばユーザ名と結合記録に含まれているエントリとを相互参照することにより）ＰＣＲＦ１１４１がダイアメータメッセージＡ４０５を処理するのに好ましいネットワークサービスノードであると判断して、先に求めたネットワークサービスノード識別情報および関連するセッション識別子情報を与えてもよい。たとえば、ＤＢＲ１０２は、ＤＳＲ１０４に、第１のセッション識別子（すなわち「セッションＩＤ＿１」）および第１のネットワークサービスノード識別子（すなわち（ＣＤＦ１１２１を識別する「ＣＤＦ＿１」）を与えてもよい。なぜなら、同じユーザ名識別子「ユーザ名Ｘ」を用いて、ＣＤＦ１１２１を、先に受信したＣＣＲメッセージ４０１にとって好ましいネットワークサービスノードとして指定したからである。
【００３１】
ＤＳＲ１０４は、ＤＢＲ情報の取得後に、元のダイアメータメッセージ４０５を修正し第１のセッション識別子および第１のネットワークサービスノード識別子／アイデンティティがこのメッセージに含まれるようにする。すなわち、ＤＳＲ１０４は、元のダイアメータメッセージ４０５を修正することによって、「セッションＩＤ＿１」というセッション識別子および（ＣＤＦ１１２１を識別する）「サービングＣＤＦ＿１」という識別子を含む、修正ダイアメータメッセージＡ’４０６を生成してもよい。次に、ＤＳＲ１０４は、修正ダイアメータメッセージＡ’４０６を、（ＤＢＲ１０２から取得したネットワークサービスノード識別子によって識別される）ＰＣＲＦ１１４１に向けてルーティングしてもよい。
【００３２】
同様に、図４は、ＤＳＲ１０４において、当初の携帯電話加入者に関連付けられた、第２の固有セッション識別子（たとえば「セッションＩＤ＿３」）、ユーザ名（たとえば「ユーザ名Ｘ」）、およびＩＭＳプライベートアイデンティティを含む、別のダイアメータメッセージＢ４０７を受信することを示している。ＤＳＲ１０４は、ダイアメータメッセージ４０７を受信すると、ローカルデータベース（または図４に示される同じ場所にあるＤＢＲ１０２）にアクセスし、ダイアメータメッセージＢ４０７を処理するのに好ましいネットワークノードを決定する。ある実施の形態において、ダイアメータメッセージＢ４０７は、別のＣＣＲメッセージ、ＡＣＲメッセージ、ＵＬＲメッセージ、ダイアメータモビリティ管理メッセージ、またはダイアメータ課金メッセージを含み得る。図４には示されていないが、ＤＳＲ１０４は、（上記メッセージ４０２と同様の）ＤＢＲ要求メッセージを利用してＤＢＲ１０２に照会し、ダイアメータメッセージＢ４０７を処理するのに好ましいネットワークサービスノードを決定するように、構成されてもよい。ＤＢＲ１０２は、ＣＳＣＦ４１２がダイアメータメッセージＢ４０７を処理するのに好ましいネットワークサービスノードであるという決定を下すために使用されることに加え、ネットワークサービスノード識別情報、関連するセッション識別子情報、および携帯電話加入者識別子情報等の、先に求めたＤＢＲ情報を与えてもよい。たとえば、ＤＢＲ１０２は、ＤＳＲ１０４に、第１のセッション識別子（すなわち「セッションＩＤ＿１」）、第１のネットワークサービスノード識別子（すなわち（ＣＤＦ１１２１を識別する「ＣＤＦ＿１」）、第２のセッション識別子（すなわち「セッションＩＤ＿２」）、第２のネットワークサービスノード識別子（すなわちＰＣＲＦ１１４１を識別する「ＰＣＲＦ＿１」）、および／またはメッセージ４０５において最初に受信したＩＭＰＵを与えてもよい。なぜなら、同じユーザ名識別子「ユーザ名Ｘ」を用いて、ＣＤＦ１１２１およびＰＣＲＦ１１４１をそれぞれ、先に受信したＣＣＲメッセージ４０１およびダイアメータメッセージＡ４０５にとって好ましいネットワークサービスノードとして指定したからである。
【００３３】
ＤＳＲ１０４は、ＤＢＲ情報の取得後、元のダイアメータメッセージ４０７を修正して、携帯電話加入者に関連付けられた、第１のセッション識別子、第１のネットワークサービスノード識別子／アイデンティティ、およびＩＭＰＵ識別子情報を、メッセージ４０７に含めるように構成されてもよい。具体的には、ＤＳＲ１０４は、元のダイアメータメッセージ４０７を修正することによって、「セッションＩＤ＿１」というセッション識別子、（ＣＤＦ１１２１を識別する）「サービングＣＤＦ＿１」という識別子、およびＩＭＰＵを含む、修正ダイアメータメッセージＢ’４０８を生成してもよい。図４には示されていないが、ＤＳＲ１０４は、第２のセッション識別子（すなわち「セッションＩＤ＿２」）および第２のネットワークサービスノード識別子（すなわちＰＣＲＦ１１４１を識別する「ＰＣＲＦ＿１」）を、修正ダイアメータメッセージＢ’４０８に含めることもできる。ＤＳＲ１０４は次に、修正ダイアメータメッセージＢ’４０８を、（ＤＢＲ１０２から取得したネットワークサービスノード識別子によって識別される）ＣＳＣＦ４１２に向けてルーティングしてもよい。また、ＤＳＲ１０４は、ＣＤＦに向けると決定された、受信したダイアメータシグナリングメッセージを修正して、加入者のサービングＰＣＲＦを識別する情報を、このメッセージに含めるように構成されてもよい。一般的に、受信したダイアメータシグナリングメッセージをＤＢＲのルックアップの結果に基づいて修正することにより、第１のタイプの第１のダイアメータノードに関するダイアメータ結合情報を第１のタイプと異なる第２のタイプの第２のダイアメータノードに送るようにすることも、本明細書に記載の主題の範囲に含まれることが、意図されている。
【００３４】
図５は、本明細書に記載の主題の実施の形態に従う、ネットワークサービスノードを識別するために用いられる結合記録データを示す代表的な表５００を示す。ある実施の形態において、表５００は、ＤＢＲ１０２において管理されているデータベース１２８の少なくとも一部を表わすものであってもよい。表３００は、複数の携帯電話加入者関連識別子５０２〜５１８を列のヘッダとして含み得る。たとえば、表５００は、ダイアメータセッション識別子５０２、ユーザ名５０４、ＩＭＰＩ識別子５０８、ＩＭＰＵ識別子５１０、ＳＩＰ  ＵＲＩ５１２、ＮＡＩ５１４、モバイル／ダイアル可能番号５１６、およびユーザＩＰアドレス５１８各々のための少なくとも１つの列を含み得る。また、表５００は、ネットワークサービスノード識別子／アドレス列５２０等のネットワークサービスノード列を含み得る。図５に示されているのは１０列であるが、表５００は、任意の種類の識別子と関連付けられた任意の数の列を含み得る。
【００３５】
実施の形態によっては、結合記録データを、ネットワークサービスノードの決定、識別、および／または選択に用いて、たとえば特定のダイアメータトランザクションまたは関連するダイアメータメッセージを処理してもよい。たとえば、結合記録データを用いて、ＩＭＳＩ値によって識別された特定のユーザと関連付けられたトランザクションを、ＨＳＳ識別子によって識別された特定のＨＳＳに対して、ルーティングしてもよい。
【００３６】
図６は、本明細書に記載の主題の実施の形態に従う、ダイアメータシグナリングメッセージを強化するためのプロセス６００を示すフローチャートである。ブロック６０２において、ある携帯電話加入者に関連付けられたダイアメータシグナリングメッセージが受信される。ある実施の形態では、ＤＳＲ１０４が、ＣＣＲメッセージ等の、ダイアメータに基づく要求メッセージを、送信ネットワークノードから受信する。
【００３７】
ブロック６０４において、携帯電話加入者関連情報が、ダイアメータシグナリングメッセージから抽出される。ある実施の形態では、ＤＳＲ１０４が、携帯電話加入者関連情報を、受信したＣＣＲメッセージから抽出するように構成される。たとえば、抽出された携帯電話加入者関連情報は、特定の携帯電話加入者に関連付けられたユーザ名およびセッション識別子を含み得る。
【００３８】
ブロック６０６において、ＤＢＲノードが照会される。ある実施の形態では、ＤＳＲ１０４が、抽出された携帯電話加入者関連情報を含む照会または要求メッセージ（たとえばＤＢＲ要求メッセージ）を生成してもよい。たとえば、ＤＳＲ１０４は、携帯電話加入者に関連付けられたユーザ名およびセッション識別子を、受信したＣＣＲメッセージから抽出してもよい。ＤＳＲ１０４は次に抽出されたユーザ名およびセッション識別子を含む要求または照会メッセージを生成するように構成されてもよい。ＤＳＲ１０４はまた、ユーザ名およびセッション識別子を含む要求メッセージをＤＢＲ１０２に送信するように構成されてもよい。
【００３９】
ブロック６０８において、ＤＢＲ１０２における結合記録がアクセスされてＤＢＲ情報の場所が探索される。ある実施の形態では、ＤＢＲ１０２が、受信したＤＢＲ照会メッセージの中のユーザ名識別子と、記録データベース１２８の中に保存されている結合記録に含まれる要素（たとえば識別子／パラメータ）とを、比較または相互参照してもよい。ＤＢＲ１０２は、結合記録の中において一致する要素／エントリを発見すると、ＤＢＲ回答メッセージを生成する。また、ＤＢＲ１０２は、一致した要素に対応する追加ＤＢＲ情報を、結合記録に挿入するように構成されてもよい。たとえば、ＤＢＲ情報は、携帯電話加入者に関連付けられたネットワークサービスノードを、他の携帯電話加入者識別子、ネットワークサービスノード識別子、およびセッション識別子に加えて含んでもよい。また、現存する結合記録に含まれる要素と一致しない携帯電話加入者関連識別子がある場合、この一致しない携帯電話加入者関連識別子を追加してもよい（すなわち現存する結合記録に与えてもよい）。
【００４０】
ブロック６１０において、ＤＢＲ情報がＤＳＲにおいて受信される。ある実施の形態では、ＤＳＲ１０４が、ＤＢＲ情報を含むＤＢＲ応答メッセージを受信する。
【００４１】
ブロック６１２において、ＤＳＲは、ダイアメータシグナリングメッセージをＤＢＲ情報を用いて修正／強化する。ある実施の形態において、ＤＳＲ１０４は、最初に受信したダイアメータシグナリングメッセージ（すなわちブロック６０２で受信したメッセージ）を、受信したＤＢＲ情報の少なくとも一部を挿入することによって、修正する。
【００４２】
ブロック６１４において、修正されたダイアメータシグナリングメッセージは、選択された／指定されたネットワークサービスノードに向けてルーティングされる。ある実施の形態では、ＤＳＲ１０４が、修正されたダイアメータシグナリングメッセージ（たとえばＣＣＲメッセージ）を、ＤＢＲ１０２によって与えられたネットワークサービスノード識別子に関連付けられたネットワークサービスノードに向けてルーティングする。たとえば、ＤＳＲ１０４は、修正されたＣＣＲメッセージをＣＤＦ１１２１に送ってもよい。
【００４３】
本明細書に記載の主題のさまざまな詳細事項は本明細書に記載の主題の範囲を超えない限り変更し得ることが理解されるであろう。さらに、本明細書に記載の主題は下記請求項によって定められるので、上記説明は制限を目的としているのではなく専ら例示を目的としたものである。
【図１】
0005732550.tif 000002
【図２】
0005732550.tif 000003
【図３】
0005732550.tif 000004
【図４】
0005732550.tif 000005
【図５】
0005732550.tif 000006
【図６】
0005732550.tif 000007