(57)【特許請求の範囲】
【請求項１】
Ｄｉａｍｅｔｅｒバインディングリポジトリを供給する方法であって、
Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）において、モバイル加入者に関連しており、モバイル加入者関連情報を含んだＤｉａｍｅｔｅｒ信号メッセージを受信する工程と、
前記Ｄｉａｍｅｔｅｒ信号メッセージを処理するように構成されている複数のネットワークサービスノードから一つのネットワークサービスノードを選択する工程と、
前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）が、前記モバイル加入者に関連する追加情報を入手するために、前記モバイル加入者関連情報を使用して、加入者データ管理（ＳＤＭ）ノードにクエリーする工程とを含み、前記ＳＤＭノードにクエリーすることは、国際モバイル加入者識別子（ＩＭＳＩ）を用いて前記ＳＤＭノードにクエリーすることを含み、
前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）において、少なくともＤｉａｍｅｔｅｒセッション識別子を含む前記追加情報を前記加入者データ管理（ＳＤＭ）ノードから受信する工程と、
前記モバイル加入者関連情報、前記追加情報、および前記選択されたネットワークサービスノードに対応する識別子を使用してＤｉａｍｅｔｅｒバインディングレコード情報を発生させる工程とを含み、前記Ｄｉａｍｅｔｅｒバインディングレコード情報は、前記選択されたネットワークサービスノードを、前記国際モバイル加入者識別子（ＩＭＳＩ）および前記Ｄｉａｍｅｔｅｒセッション識別子に関連付け、
前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）が、Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）における既存のＤｉａｍｅｔｅｒバインディングレコードへの保存のために、前記Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）に、前記Ｄｉａｍｅｔｅｒバインディングレコード情報を含む供給メッセージを送信する工程とを備え、
前記既存のＤｉａｍｅｔｅｒバインディングレコードに含まれるモバイル加入者関連識別子が、前記国際モバイル加入者識別子（ＩＭＳＩ）と、少なくとも前記Ｄｉａｍｅｔｅｒセッション識別子を含む前記追加情報との両方に関連付けられる態様で、前記既存のＤｉａｍｅｔｅｒバインディングレコードを更新するように、前記Ｄｉａｍｅｔｅｒバインディングレコード情報は使用される、方法。
【請求項２】
前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）は、前記モバイル加入者関連情報および前記選択されたサービスノードの識別特性を前記Ｄｉａｍｅｔｅｒバインディングリポジトリに提供し、前記Ｄｉａｍｅｔｅｒバインディングリポジトリは、前記加入者データ管理ノードにクエリーし、前記モバイル加入者に関連する前記追加情報を入手し、前記Ｄｉａｍｅｔｅｒバインディングレコードを発生することを特徴とする請求項１記載の方法。
【請求項３】
前記Ｄｉａｍｅｔｅｒバインディングレコード情報を提供することは、前記ＤＢＲに保存されている既存のＤｉａｍｅｔｅｒバインディングレコードを更新することを含んでいることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記Ｄｉａｍｅｔｅｒバインディングレコード情報を提供することは、前記ＤＢＲに保存される新しいＤｉａｍｅｔｅｒバインディングレコードを発生させることを含んでいることを特徴とする請求項１から３のいずれかに記載の方法。
【請求項５】
前記Ｄｉａｍｅｔｅｒバインディングレコード（ＤＢＲ）は前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）内に配置されていることを特徴とする、請求項１から４のいずれかに記載の方法。
【請求項６】
前記モバイル加入者に関連する前記追加情報は、Ｄｉａｍｅｔｅｒセッション識別子情報、ユーザ名情報、ユーザインターネットプロトコル（ＩＰ）情報、ＩＰマルチメディアサブシステム（ＩＭＳ）個人識別特性（ＩＭＰＩ）情報、ＩＭＳ公衆識別特性（ＩＭＰＵ）情報、セッション初期化プロトコル（ＳＩＰ）ユーアールアイ識別子（ＵＲＩ）情報、ＩＭＳ課金識別子情報、移動局国際加入者電話帳掲載番号（ＭＳＩＳＤＮ）情報、モバイル／ダイヤル可能番号情報、セッション識別子、国際モバイル加入者識別特性（ＩＭＳＩ）、モバイル加入者電話帳掲載番号（ＤＮ）、グローバル一意一時識別子（ＧＵＴＩ）、サービス用ＭＳＣアドレス情報、訪問者位置レジスタ（ＶＬＲ）番号情報、サービス用汎用パケット電波サービス（ＧＰＲＳ）サポートノード（ＳＧＳＮ）アドレス情報、ＳＧＳＮ番号情報、訪問されたモバイルカントリーコード（ＭＣＣ）情報、モバイルネットワークコード（ＭＮＣ）情報、ユーザ名属性値ペア（ＡＶＰ）、ネットワークアクセス識別子（ＮＡＩ）、サービス用位置エリアコード情報、サービス用電池識別情報、モバイル加入者ジオロケーション位置座標情報、および追跡エリア情報の中の少なくとも一つの情報を含んでいることを特徴とする請求項１から５のいずれかに記載の方法。
【請求項７】
前記加入者データ管理（ＳＤＭ）ノードは、加入者プロファイルリポジトリ（ＳＰＲ）ノード、ネットワーク請求ノード、自宅加入者サーバ（ＨＳＳ）ノード、自宅位置レジスタノード（ＨＬＲ）、ポリシーおよび課金規則機能（ＰＣＲＦ）ノード、またはコールセッション制御機能（ＣＳＣＦ）ノードを含んでいることを特徴とする請求項１から６のいずれかに記載の方法。
【請求項８】
前記複数のネットワークサービスノードのそれぞれは、ネットワーク課金ノード、オンライン課金システム（ＯＣＳ）ノード、オフライン課金システム（ＯＦＣＳ）ノード、課金トリガー機能（ＣＴＦ）ノード、課金ゲートウェイ機能（ＣＧＦ）ノード、課金データ機能（ＣＤＦ）ノード、ポリシーおよび課金規則機能（ＰＣＲＦ）ノード、自宅加入者サーバ（ＨＳＳ）ノード、および自宅位置レジスタ（ＨＬＲ）ノードの中の少なくとも一つを含んでいることを特徴とする請求項１から７のいずれかに記載の方法。
【請求項９】
前記Ｄｉａｍｅｔｅｒバインディングレコードは、Ｄｉａｍｅｔｅｒセッションバインディング、Ｄｉａｍｅｔｅｒセッション識別子−ネットワークサービスノード関連要素、Ｄｉａｍｅｔｅｒ端末相互間接触識別子−ネットワークサービスノード関連要素、加入者
識別子−ネットワークサービスノード関連要素、および課金識別子−ネットワークサービスノード関連要素の中の少なくとも一つを含んでいることを特徴とする請求項１から８のいずれかに記載の方法。
【請求項１０】
前記Ｄｉａｍｅｔｅｒ信号メッセージを受信する工程は、信用統制要求（ＣＣＲ）メッセージ、課金要求（ＡＣＲ）メッセージ、更新位置要求（ＵＬＲ）メッセージ、Ｄｉａｍｅｔｅｒ移動性管理メッセージ、又はＤｉａｍｅｔｅｒ課金メッセージの受信を含んでいることを特徴とする請求項１から９のいずれかに記載の方法。
【請求項１１】
前記追加情報の少なくとも一部を含むように前記Ｄｉａｍｅｔｅｒ信号メッセージを修正する工程をさらに含んでいることを特徴とする請求項１から１０のいずれかに記載の方法。
【請求項１２】
前記Ｄｉａｍｅｔｅｒ信号メッセージを、前記選択されたネットワークサービスノードに送達する工程をさらに含んでいることを特徴とする請求項１から１１のいずれかに記載の方法。
【請求項１３】
Ｄｉａｍｅｔｅｒバインディングリポジトリを供給するシステムであって、
Ｄｉａｍｅｔｅｒ信号メッセージ情報をＤｉａｍｅｔｅｒ処理活動にバインディングするためのＤｉａｍｅｔｅｒバインディングレコードを保存するように構成されたＤｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）と、
Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）とを備え、
前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）は、
モバイル加入者に関連付けられモバイル加入者関連情報を含むＤｉａｍｅｔｅｒ信号メッセージを受信し、
前記Ｄｉａｍｅｔｅｒ信号メッセージを処理するように構成されている複数のネットワークサービスノードから一つのネットワークサービスノードを選択し、
前記モバイル加入者に関する追加情報を入手するために、国際モバイル加入者識別子（ＩＭＳＩ）を含む前記モバイル加入者関連情報を使用して、加入者データ管理（ＳＤＭ）ノードにクエリーし、
少なくともＤｉａｍｅｔｅｒセッション識別子を含む前記追加情報を前記加入者データ管理（ＳＤＭ）ノードから受信し、
前記モバイル加入者関連情報、前記追加情報、および前記選択されたネットワークサービスノードに対応する識別子を使用して、Ｄｉａｍｅｔｅｒバインディングレコード情報を発生させるように構成されており、前記Ｄｉａｍｅｔｅｒバインディングレコード情報は、前記選択されたネットワークサービスノードを、前記国際モバイル加入者識別子（ＩＭＳＩ）および前記Ｄｉａｍｅｔｅｒセッション識別子に関連付け、
前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）は、
前記Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）に保存されるべき前記Ｄｉａｍｅｔｅｒバインディングレコード情報を含む供給メッセージを、前記Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）に送るように構成されており、前記Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）は、前記Ｄｉａｍｅｔｅｒバインディングリポジトリ情報をＤｉａｍｅｔｅｒバインディングレコードに保存するように構成されており、
前記既存のＤｉａｍｅｔｅｒバインディングレコードに含まれるモバイル加入者関連識別子が、前記国際モバイル加入者識別子（ＩＭＳＩ）と、少なくとも前記Ｄｉａｍｅｔｅｒセッション識別子を含む前記追加情報との両方に関連付けられる態様で、前記既存のＤｉａｍｅｔｅｒバインディングレコードを更新するように、前記Ｄｉａｍｅｔｅｒバインディングレコード情報は使用される、システム。
【請求項１４】
前記Ｄｉａｍｅｔｅｒバインディングリポジトリは、前記モバイル加入者に関する前記追加情報を入手するように前記加入者データ管理ノードにクエリーし、前記Ｄｉａｍｅｔｅｒバインディングレコードを発生させるように構成されていることを特徴とする請求項１３記載のシステム。
【請求項１５】
前記Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）は、前記Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＢＤＲ）に保存されている既存Ｄｉａｍｅｔｅｒバインディングレコードを更新するように構成されていることを特徴とする請求項１３または１４に記載のシステム。
【請求項１６】
前記Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）は、新しいＤｉａｍｅｔｅｒバインディングレコードを発生させて、保存するように構成されていることを特徴とする請求項１３から１５のいずれかに記載のシステム。
【請求項１７】
前記Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）は前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）内に位置していることを特徴とする請求項１３から１６のいずれかに記載のシステム。
【請求項１８】
前記モバイル加入者に関連する前記追加情報は、Ｄｉａｍｅｔｅｒセッション識別子情報、ユーザ名情報、ユーザインターネットプロトコル（ＩＰ）情報、ＩＰマルチメディアサブシステム（ＩＭＳ）個人識別特性（ＩＭＰＩ）情報、ＩＭＳ公衆識別特性（ＩＭＰＵ）情報、セッション初期化プロトコル（ＳＩＰ）ユーアールアイ識別子（ＵＲＩ）情報、ＩＭＳ課金識別子情報、移動局国際加入者電話帳掲載番号（ＭＳＩＳＤＮ）情報、モバイル／ダイヤル可能番号情報、セッション識別子、国際モバイル加入者識別特性（ＩＭＳＩ）、モバイル加入者電話帳掲載番号（ＤＮ）、グローバル一意一時識別子（ＧＵＴＩ）、サービス用ＭＳＣアドレス情報、訪問者位置レジスタ（ＶＬＲ）番号情報、サービス用汎用パケット無線サービス（ＧＰＲＳ）サポートノード（ＳＧＳＮ）アドレス情報、ＳＧＳＮ番号情報、訪問されたモバイルカントリーコード（ＭＣＣ）情報、モバイルネットワークコード（ＭＮＣ）情報、ユーザ名属性値ペア（ＡＶＰ）、ネットワークアクセス識別子（ＮＡＩ）、サービス用エリアコード情報、サービス用電池識別情報、モバイル加入者ジオロケーション位置座標情報、および追跡エリア情報の中の少なくとも一つの情報を含んでいることを特徴とする請求項１３から１７のいずれかに記載のシステム。
【請求項１９】
前記加入者データ管理ノードは、加入者プロファイルリポジトリノード、ネットワーク課金機能ノード、請求ノード、オンライン課金システム（ＯＣＳ）ノード、オフライン課金システム（ＯＦＣＳ）ノード、自宅加入者サーバ（ＨＳＳ）ノード、自宅位置レジスタ（ＨＬＲ）ノード、ポリシーおよび課金規則機能（ＰＣＲＦ）ノード、またはコールセッション制御機能（ＣＳＣＦ）ノードの少なくとも一つを含んでいることを特徴とする請求項１３から１８のいずれかに記載のシステム。
【請求項２０】
前記複数のネットワークサービスノードのそれぞれは、課金データ機能（ＣＤＦ）ノード、ポリシーおよび課金規則機能（ＰＣＲＦ）ノード、自宅加入者サーバ（ＨＳＳ）ノード、または自宅位置レジスタ（ＨＬＲ）ノードの少なくとも一つを含んでいることを特徴とする請求項１３から１９のいずれかに記載のシステム。
【請求項２１】
前記Ｄｉａｍｅｔｅｒバインディングレコードは、Ｄｉａｍｅｔｅｒセッションバインディング、Ｄｉａｍｅｔｅｒセッション識別子−ネットワークサービスノード関連要素、Ｄｉａｍｅｔｅｒ端末相互間接触識別子−ネットワークサービスノード関連要素、加入者識別子−ネットワークサービスノード関連要素、および課金識別子−ネットワークサービ
スノード関連要素の中の少なくとも一つを含んでいることを特徴とする請求項１３から２０のいずれかに記載のシステム。
【請求項２２】
前記Ｄｉａｍｅｔｅｒ信号メッセージは、信用統制要求（ＣＣＲ）メッセージ、課金要求（ＡＣＲ）メッセージ、更新位置要求（ＵＬＲ）メッセージ、Ｄｉａｍｅｔｅｒ移動性管理メッセージ、又はＤｉａｍｅｔｅｒ課金メッセージの中の少なくとも一つを含んでいることを特徴とする請求項１３から２１のいずれかに記載のシステム。
【請求項２３】
前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）は、前記追加情報の少なくとも一部を含むように前記Ｄｉａｍｅｔｅｒ信号メッセージを修正するように構成されている、請求項１３から２２のいずれかに記載のシステム。
【請求項２４】
前記Ｄｉａｍｅｔｅｒ信号ルータ（ＤＳＲ）は、前記Ｄｉａｍｅｔｅｒ信号メッセージを、前記選択されたネットワークサービスノードに送達するように構成されていることを特徴とする請求項１３から２３のいずれかに記載のシステム。
【請求項２５】
請求項１〜１２のいずれかに記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権の主張
本出願は、２０１１年２月４日に提出された米国仮特許願６１／４３９，６７２の出願の利益を主張するものであり、上記仮出願の開示内容は本参照によりその全体がここに組み込まれる。
【０００２】
技術分野
本明細書に記載される発明の対象は、モバイル加入者(携帯端末加入者、mobile subscriber)をネットワークサービスノードに関連させる強化Ｄｉａｍｅｔｅｒバインディングレコード（enhanced Diameter binding record, 増強されたダイアメータに関連付けられているレコード）に関する。特に本発明は、Ｄｉａｍｅｔｅｒバインディングリポジトリ(Diameter binding repository, ダイアメータに関連付けられているリポジトリ)を供給する（対応する、provision）方法、システムおよびコンピュータ読取り可能媒体に関する。
【０００３】
背景
現在のところ、共通の信号トランザクション及び／又はモバイル加入者と関連するＤｉａｍｅｔｅｒ信号メッセージへのＤｉａｍｅｔｅｒ活用ネットワークサービスノードの割り当てにおいて、いくつかの問題点が存在する。具体的には、後に受信されたＤｉａｍｅｔｅｒ信号メッセージ（signaling message）を識別して、当初に受信されたＤｉａｍｅｔｅｒ信号メッセージ処理と相関させることに関する複数の困難性が存在する。その結果、Ｄｉａｍｅｔｅｒルーティング（経路指定）ノードで受信されたＤｉａｍｅｔｅｒ信号メッセージは、特定のモバイル加入者と関連する既存のＤｉａｍｅｔｅｒ信号メッセージの処理に割り当てられたネットワークサービスノードには送達されないかも知れない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従って、Ｄｉａｍｅｔｅｒバインディングリポジトリを供給する改善された方法、システムおよびコンピュータ読取り可能媒体の必要性が存在する。
【課題を解決するための手段】
【０００５】
概要
Ｄｉａｍｅｔｅｒバインディングリポジトリを供給する方法、システムおよびコンピュータ読取り可能媒体が開示されている。一つの例示的方法は、Ｄｉａｍｅｔｅｒ経路指定ノードにおいて、モバイル加入者と関連したモバイル加入者関連情報を含むＤｉａｍｅｔｅｒ信号メッセージを受信することを含んでいる。この方法はまた、モバイル加入者に関連する追加の情報を得るために、Ｄｉａｍｅｔｅｒ信号メッセージを処理するように構成されている複数のネットワークサービスノードから一つのネットワークサービスノードを選択すること、およびモバイル加入者関連情報を使用して加入者データ管理（ＳＤＭ）ノードにクエリー(query、検索要求)することを含む。この方法はさらに、それらモバイル加入者関連情報、追加情報および選択されたネットワークサービスノードに対応する識別子(identifier)を使用してＤｉａｍｅｔｅｒバインディングレコード情報を発生させること、およびＤｉａｍｅｔｅｒバインディングレコード情報をＤｉａｍｅｔｅｒバインディングリポジトリに提供することを含む。ここで使用される「ノード」とは、一つまたは複数のハードウェアプロセッサと付随するメモリとを含んだ物理的コンピューティングプラットフォーム（computing platform: プログラムが動作するハードウェア及びソフトウェア環境）を指す。
【０００６】
本明細書に記述される発明の対象は、ハードウェア及び／又はファームウェアと組み合わされたソフトウェアにおいて実装されることができる。例えば、本明細書に記述される発明の対象は、プロセッサにより実行されるソフトウェアとして実装することができる。一つの例示的な実施態様において、Ｄｉａｍｅｔｅｒバインディングリポジトリを供給する本明細書に記述される発明の対象は、コンピュータのプロセッサによって実行されると、作業工程を実施するためのプロセッサを制御する実行可能な命令を保存した非一時的コンピュータ読取り可能媒体を使用して実施できる。本明細書に記述される発明の対象を実施することに適した例示的な非一時的コンピュータ読取り可能媒体には、プロセッサ、プログラム可能な論理デバイスおよび特定用途向け集積回路等によってアクセス可能なチップメモリデバイスまたはディスクメモリデバイスが含まれる。さらに、本明細書に記述される発明の対象を実施するコンピュータ読取り可能媒体は、単一の計算プラットフォームに配置されるか、複数のコンピューティングプラットフォームによって配布される。
【図面の簡単な説明】
【０００７】
図面の簡単な説明
本明細書に記述される発明の対象を、添付の図面を参照して説明する。
【０００８】
【図１】図１は、本明細書に記述される発明の対象の一つの実施形態によるＤｉａｍｅｔｅｒバインディングリポジトリを供給するシステムを図示するブロック図である。
【図２】図２は、本明細書に記述される発明の対象の一つの実施形態によるＤｉａｍｅｔｅｒバインディングリポジトリの供給を図示するメッセージシーケンス図である。
【図３】図３は、本明細書に記述される発明の対象の一つの実施形態によるネットワークサービスノードの指定に使用されるＤｉａｍｅｔｅｒバインディングレコードデータを図示する例示的な表である。
【図４】図４は、本明細書に記述される発明の対象の一つの実施形態によるＤｉａｍｅｔｅｒバインディングリポジトリを供給するためのプロセスを図示するフロー図である。
【図５】図５は、本明細書に記述される発明の対象の一つの実施形態によるＤｉａｍｅｔｅｒバインディングリポジトリを供給するための別例のプロセスを図示するメッセージシーケンス図である。
【図６】図６は、本明細書に記述される発明の対象の一つの実施形態によるＤｉａｍｅｔｅｒバインディングリポジトリを供給するための別例のプロセスを図示するフロー図である。
【発明を実施するための形態】
【０００９】
詳細な説明
本明細書に記述される発明の対象は、Ｄｉａｍｅｔｅｒバインディングリポジトリを供給する方法、システムおよびコンピュータ読取り可能媒体を含む。ここで使用されるＤｉａｍｅｔｅｒとは、ＲＦＣ３５８８によって定義されている遠隔通信およびコンピュータネットワークによって利用される認証・許可・課金（ＡＡＡ）プロトコルのことである。一つの実施形態では、本明細書に記述される発明の対象は、特定のモバイル加入者と関連するＤｉａｍｅｔｅｒ信号メッセージを受信するＤｉａｍｅｔｅｒ信号経路指定（ＤＳＲ）ノードを含んでいる。受信されたＤｉａｍｅｔｅｒ信号メッセージは、課金機能ノード（ｃｈａｒｇｉｎｇ  ｆｕｎｃｔｉｏｎ  ｎｏｄｅ）（例：課金データ機能（ＣＤＦ）、ポリシーおよび課金規則機能（ＰＣＲＦ）、等々）といった、特定の種類のネットワークサービスノードからの処理も必要とするであろう。Ｄｉａｍｅｔｅｒ信号メッセージを受信すると、ＤＳＲノードは、複数のネットワークサービスノードの一つを、受信されたＤｉａｍｅｔｅｒ信号メッセージを処理するように割り当てるか、ネットワークサービスノードがモバイル加入者に既に割り当てられているか（または「バインド（bind, 関連付け）」がなされているか）否かを判定するように構成できる。ＤＳＲノードは、Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）にＤｉａｍｅｔｅｒバインディングレコードを創出またはそれを増幅するために使用可能な追加のモバイル加入者情報を入手するために、加入者データ管理（ＳＤＭ）ノードにクエリーするようにも構成できる。ここで使用する「Ｄｉａｍｅｔｅｒバインディングレコード」とは、割り当てられたネットワークサービスノードとモバイル加入者情報（例：識別子）との間で形成される一又は複数の関連性を含んだ電子記録を含むことができるものである。従って、増強されたＤｉａｍｅｔｅｒバインディングレコードは、ＤＳＲノードにて後に受信するＤｉａｍｅｔｅｒ信号メッセージ（同一モバイル加入者に関連）を、向上した効率の適したネットワークサービスノードに送るのに使用できる。一つの実施形態において、本発明の対象は、ロングタームエボリューション（ＬＴＥ）ネットワーク及び／又はインターネットプロトコルマルチメディアサブシステム（ＩＭＳ）ネットワークにおいて実施が可能である。あるいは本発明の対象は、本発明の権利範囲から逸脱することなく、他のネットワーク形態でも利用できる。
【００１０】
図１は、Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）を供給するのに利用可能な幾つかの様々なネットワーク要素を含んだ例示的なシステム１００を図示する。一つの実施形態においては、システム１００は、モバイル加入者と関連するＤｉａｍｅｔｅｒ信号メッセージを受信するように構成されている、例えばＤＳＲ１０４であるＤｉａｍｅｔｅｒ経路指定ノードを含んでいる。図１は、ＤＳＲの使用を図示するが、Ｄｉａｍｅｔｅｒ信号メッセージを送達できるように構成されている任意のネットワークノードが、本発明の権利範囲内で利用できる。例えば、ネットワークノードはＤｉａｍｅｔｅｒ経路指定エージェント（ＤＲＡ）、Ｄｉａｍｅｔｅｒ代理エージェント（ＤＰＡ）、Ｄｉａｍｅｔｅｒ中継エージェント、Ｄｉａｍｅｔｅｒ翻訳エージェント、等々も含むことができる。一つの実施形態においては、ＤＳＲ１０４は、限定はしないが、Ｇｙ、Ｒｏ、ＲｆおよびＳ６ａインターフェースを含んだ種々なＤｉａｍｅｔｅｒインターフェース上の様々なＤｉａｍｅｔｅｒノード間でＤｉａｍｅｔｅｒ信号メッセージを送達するように構成できるＤｉａｍｅｔｅｒ経路指定エンジン（ＤＲＥ）１２２を含んでいる。ＤＳＲ１０４により受信された例示的Ｄｉａｍｅｔｅｒを使用した信号メッセージには、信用統制要求（クレジット制御要求、ＣＣＲ）メッセージ、課金要求（ＡＣＲ）メッセージ、更新位置要求（ＵＬＲ）メッセージ、Ｄｉａｍｅｔｅｒ移動性管理メッセージ、およびＤｉａｍｅｔｅｒ注入メッセージが含まれる。一つの実施形態では、Ｄｉａｍｅｔｅｒを使用した信号メッセージは、例えば、ポリシーおよび課金実施機能（ＰＣＥＦ）ノード、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）および公衆データネットワーク（ＰＤＮ）ゲートウェイといったネットワークノード（図示せず）によってＤｉａｍｅｔｅｒ経路指定ノードに送られる。
【００１１】
ＤＳＲ１０４は、Ｄｉａｍｅｔｅｒを使用した信号メッセージを１以上のＤＢＲ（例：ＤＢＲ１０２）と通信（送受信）するように構成されたバインディングクエリークライアント（ＢＱＣ）１２４も含むことができる。
【００１２】
一つの実施形態においては、ＤＳＲ１０４によって受信されたＤｉａｍｅｔｅｒ信号メッセージは、本来的には、Ｄｉａｍｅｔｅｒ信号メッセージを処理することができるネットワークサービスノードへ指定されるかアドレス参照（address）される。図１は、Ｄｉａｍｅｔｅｒ信号メッセージの経路設定先であるＣＤＦ１１２１…ｍおよびＰＣＲＦ１１４１…ｎのような例示的な複数のネットワークサービスノードを図示しており、Ｄｉａｍｅｔｅｒ信号メッセージを供給するように構成されている任意タイプの他のネットワークサービスノードが、本発明の権利範囲から逸脱せずにシステム１００で利用が可能である。例えば、ネットワークサービスノードは、ポリシーおよび課金規則機能（policy and charging rules function,ＰＣＲＦ）ノード、ネットワーク課金ノード（例：課金データ機能（ＣＤＦ）、課金トリガー機能（charging trigger function, ＣＴＦ）、課金ゲートウェイ機能（charging gateway function, ＣＧＦ））、オンライン課金システム（ＯＣＳ）ノード、オフライン課金システム（ＯＦＣＳ）ノード、自宅加入者サーバ（ＨＳＳ）ノード、自宅位置レジスタノード（自宅位置登録簿ノード、ＨＬＲ）およびコールセッション制御機能（call session control function,呼び出しセッション制御機能、ＣＳＣＦ）ノードを含むことができる。
【００１３】
システム１００は、加入者プロファイルリポジトリ（ＳＰＲ）１１０、自宅加入者サーバ（ＨＳＳ）１０６および自宅位置レジスタ（ＨＬＲ）１０８といった複数の加入者データ管理（ＳＤＭ）ノードも含むことができる。ＳＤＭノードは、例えばモバイル加入者と関連する識別子のような追加のモバイル加入者情報、並びに、サービスおよびポリシーのプロファイル（profile、概要、略歴)情報を保存及び／又は維持するように構成されている指定ネットワークノードである。ＳＤＭノードは、追加のモバイル加入者情報（例：識別子）のためにＤＳＲ１０４によってクエリー可能である。他の例示的ＳＤＭノードは、ポリシーおよび課金規則機能（ＰＣＲＦ）ノードと、コールセッション制御機能（ＣＳＣＦ）ノードとを含む。
【００１４】
図１において、システム１００は、バインディングデータベース１２８をホスト機として機能するバインディングクエリーサーバ（ＢＱＳ）１２６を含んだＤｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）１０２をさらに含んでいる。一つの実施形態では、バインディングデータベース１２８は、モバイル加入者識別子および割り当てられたネットワークサービスノードの関連要素（例：Ｄｉａｍｅｔｅｒ関係バインディング、マッピング、リンク、等々）を提供するＤｉａｍｅｔｅｒバインディングレコードを保存するように構成できる。ＤＢＲ１０２で保存される例示的なＤｉａｍｅｔｅｒ関係バインディングは、限定はしないが、Ｄｉａｍｅｔｅｒセッションバインディング、Ｄｉａｍｅｔｅｒセッション識別子−ネットワークサービスノード関連要素、Ｄｉａｍｅｔｅｒ端末相互間(end-to-end)識別子−ネットワークサービスノード関連要素、モバイル加入者識別子−ネットワークサービスノード関連要素、課金識別子（例：ＩＭＳ課金ＩＤ）−ネットワークサービスノード関連要素、等々を含むことができる。ここで解説する実施例では、ＤＢＲ１０２は、Ｄｉａｍｅｔｅｒ信号ルータとは離れて配置されているネットワークノード、サーバ、アプリケーション、またはデータベースといった独立エンティティとして図示されている。しかし、ＤＢＲ１０２は、他の実施形態（図示せず）においては、ＤＳＲ内で共に配置あるいは任意のネットワークノード内で共に配置できる。図１では一つのＤＳＲおよび一つのＤＢＲだけが図示されているが、本発明は、本発明の権利範囲から逸脱せずに、ＤＳＲ１０４およびＤＢＲ１０４に交信可能に接続されている追加のＤＳＲおよびＤＢＲを含むことができる。
【００１５】
図２は、本発明の一つの実施形態によるＤｉａｍｅｔｅｒバインディングリポジトリの供給を示す例示的なＤｉａｍｅｔｅｒを使用したメッセージシーケンス図を図示する。図２で示すように、ＤＳＲ１０４はＤｉａｍｅｔｅｒ信号メッセージであるモバイル加入者関連情報を含んだ信用統制要求（ＣＣＲ）メッセージ２０１を受信する。この実施例では、モバイル加入者関連情報には、モバイル加入者と関連する国際モバイル加入者識別特性（ＩＭＳ）を含む。
【００１６】
複数のネットワークサービスノードの一つを選択するために、Ｄｉａｍｅｔｅｒ要求メッセージの受信後に、ＤＳＲ１０４はネットワークサービスノード選択アルゴリズムを実行することができる。一つの実施形態においては、ＤＳＲ１０４は、受信されたＣＣＲメッセージを処理するために、実行されると、複数のＣＤＦノードであるＣＤＦ１１２1…mから一つのＣＤＦノード（例：ＣＤＦノード１１２1）を指定するＣＤＦ選択アルゴリズム（例：ＤＳＲ１０４のハードウェアプロセッサによって実行されるソフトウェアモジュール）を利用することができる。
【００１７】
一つの実施形態においては、ＤＳＲ１０４は、モバイル加入者関連情報を受信したＤｉａｍｅｔｅｒ信号メッセージから抽出するように構成することもできる。Ｄｉａｍｅｔｅｒ信号メッセージから抽出されるモバイル加入者関連情報の例には、限定はしないが、Ｄｉａｍｅｔｅｒセッション識別子情報、ユーザ名情報、国際モバイル加入者識別特性（ＩＭＳＩ）情報、ＩＭＳ個人識別特性（ＩＭＰＩ）情報、ＩＭＳ公衆識 (public identity)特性（ＩＭＰＵ）情報、セッション初期化プロトコル（ＳＩＰ）ユーアールアイ（ＵＲＩ、インターネット上の情報がある住所）情報、ネットワークアクセス識別子（ＮＡＩ）情報、携帯／ダイヤル可能番号情報、モバイル加入者電話帳掲載番号情報、ＩＭＳ課金識別子情報、移動局国際加入者電話帳掲載番号（ＭＳＩＳＤＮ）情報、およびユーザインターネットプロトコル（ＩＰ）アドレス情報が含まれる。上記したように、ＣＣＲメッセージ２０１は、ＤＳＲ１０４によってメッセージ２０１から抽出されるＩＭＳＩ情報を含んでいる。
【００１８】
一つの実施形態においては、ＤＳＲ１０４は、例えば加入者プロファイルリポジトリ（ＳＰＲ）１１０といった、加入者データ管理（ＳＤＭ）ノードに送られる要求メッセージを発生させるために、抽出されたモバイル加入者関連情報を利用することができる。ＳＰＲ１１０は、複数のモバイル加入者に関連する「追加」の識別子データを保存するように構成できる。追加モバイル加入者情報の例には、Ｄｉａｍｅｔｅｒセッション識別子、ユーザ名識別子、ユーザインターネットプロトコル（ＩＰ）識別子、ＩＰマルチメディアサブシステム（ＩＭＳ）、個人識別特性（ＩＭＰＩ）識別子、ＩＭＳ公衆識別特性（ＩＭＰＵ）識別子、セッション初期化プロトコル（ＳＩＰ）ユーアールアイ識別子（ＵＲＩ）、ＩＭＳ課金識別子、移動局国際加入者電話帳掲載番号（ＭＳＩＳＤＮ）識別子、モバイル／ダイヤル可能番号識別子、セッション識別子、国際モバイル加入者識別特性（ＩＭＳＩ）識別子、モバイル加入者電話帳掲載番号（ＤＮ）識別子、グローバル一意一時識別子（globally unique temporary identifier, ＧＵＴＩ）、サービス用ＭＳＣアドレス、訪問者位置レジスタ（ＶＬＲ）番号、サービス用汎用パケット無線サービス（ＧＰＲＳ）、サポートノード（ＳＧＳＮ）アドレス、ＳＧＳＮ番号情報、訪問されたモバイルカントリーコード（モバイル国別コード、ＭＣＣ）、モバイルネットワークコード（ＭＮＣ）、ユーザ名属性値対（a user-name attribute value pair, ＡＶＰ）、ネットワークアクセス識別子（ＮＡＩ）、サービス用位置エリアコード、サービス用セル識別情報、モバイル加入者ジオロケーション座標情報、および追跡エリア情報といったパラメータおよび識別子情報が含まれる。
【００１９】
図２で図示するように、ＳＰＲ１１０は、例えば、モバイル加入者と関連するＩＭＳＩパラメータ／識別子である抽出されたモバイル加入者関連情報を含んだＤＳＲ１０４から、加入者プロファイル要求メッセージ２０２を受信することができる。一つの実施形態においては、ＳＰＲ１１０は、受信されたＩＭＳＩをモバイル加入者識別子のリスト（例：ＩＭＳＩリスト）と参照させるように構成できる。もし参照プロセスによって、抽出されたＩＭＳＩとマッチするＳＰＲ１１０のエントリ（entry，データ入力、登録）の位置が確認されるなら、ＳＰＲ１１０はモバイル加入者に関連する複数の他の識別子（すなわち、追加の加入者情報）にアクセスできる。その後にＳＰＲ１１０は、追加のモバイル加入者情報を含んだ加入者プロファイル回答メッセージ２０３を発生させ、続いてその回答メッセージ２０３をＤＳＲ１０４に送達することができる。一つの実施形態では、追加のモバイル加入者情報は、例えばモバイル加入者に関連するユーザ名、ユーザＩＰアドレス、ＩＭＰＩ、およびＩＭＰＵのようなパラメータ／識別子を含むことができる。
【００２０】
図２で図示するように、ＤＳＲ１０４は、追加のモバイル加入者情報を含んだ加入者プロファイル回答メッセージ２０３をＳＰＲ１１０から受信する。その後にＳＤＲ１０４は、受信されたＤｉａｍｅｔｅｒ信号メッセージのためのＤｉａｍｅｔｅｒバインディングレコード情報を発生させるため、受信された追加のモバイル加入者情報を、Ｄｉａｍｅｔｅｒ信号メッセージから抽出されるネットワークサービスノード選択情報（例：ＣＤＦ１１２1）およびモバイル加入者関連情報（すなわちＩＭＳＩ）と共に使用することができる。特に、Ｄｉａｍｅｔｅｒバインディングレコード情報は、選択されたネットワークサービスノードの関連物として、モバイル加入者情報および追加のモバイル加入者情報の両方に対して活用できる。例えば、上記の例を使用すると、Ｄｉａｍｅｔｅｒバインディングレコード情報はＣＤＦ１１２1を、抽出されたＩＭＩおよび入手されたユーザ名、ユーザＩＰアドレス、ＩＭＰＩおよびＩＭＰＵに関連付けることができる。
【００２１】
図２で示すように、ＤＳＲ１０４は供給するメッセージ２０４をＤＢＲ１０２に送る。特に、供給メッセージ２０４は、ＤＳＲ１０４によって発生されるＤｉａｍｅｔｅｒバインディングレコード情報を含んだＤＢＲ初期バインディングメッセージを含むことができる。Ｄｉａｍｅｔｅｒバインディングレコード情報の受信により、ＤＢＲ１０２は、新しいＤｉａｍｅｔｅｒバインディングレコードを発生させるか、既存のＤｉａｍｅｔｅｒバインディングレコードを更新する。もしＤＢＲ１０２が既存のＤｉａｍｅｔｅｒバインディングレコードを含んでいるなら、ＤＢＲ１０２は受信したＤｉａｍｅｔｅｒバインディングレコード情報を、既存のＤｉａｍｅｔｅｒバインディングレコードのデータと比較し、そのように記録を更新する。例えば、ＤＢＲ１０２は、Ｄｉａｍｅｔｅｒバインディングレコード情報に含まれるモバイル加入者関係識別子を、既存のＤｉａｍｅｔｅｒバインディングレコードに含まれるモバイル加入者識別子と比較できる。Ｄｉａｍｅｔｅｒバインディングレコード情報に含まれるが、Ｄｉａｍｅｔｅｒバインディングレコードには含まれていない任意のデータまたは識別子でも、既存のＤｉａｍｅｔｅｒバインディングレコードに新しいデータ要素エントリとして加えることができる。例えば、上記の例を使用すると、ＤＢＲ１０２は、ＣＤＦ１１２1を抽出されたＩＭＳＩおよびユーザ名とユーザＩＰアドレスに関連付けるバインディングレコードを既に含んでいることもできる。しかし、ＤＢＲ１０２は、既存バンディングレコードがＩＭＰＩとＩＭＰＵを含んでいないと決定するかもしれない。その結果、ＤＢＲ１０２は、バインディングレコードが少なくともＣＤＦ１１２１と、ＩＭＳＩ、ユーザ名、ユーザＩＰアドレス、ＩＭＰＩおよびＩＭＰＵとの関連を含むように既存のＤｉａｍｅｔｅｒバインディングレコードにＩＭＰＩおよびＩＭＰＵを加えるように構成できる（すなわち、既存バインディングレコードは、抽出されたモバイル加入者関連情報およびＳＤＭからの追加のモバイル加入者情報に関連していない他のモバイル加入者情報を事前に供給可能であるように構成できる）。
【００２２】
代替的には、ＤＢＲ１０２が既存のＤｉａｍｅｔｅｒバインディングレコードを含まない場合、ＤＢＲ１０２は、ＤＳＲ１０４によって提供されたＤｉａｍｅｔｅｒバインディングレコード情報に含まれる要素を含んだ新しいＤｉａｍｅｔｅｒバインディングレコードを発生させるように構成できる。例えば、ＤＢＲ１０２は、ＣＤＦ１１２１をＩＭＳＩ、ユーザ名、ユーザＩＰアドレス、ＩＭＰＩおよびＩＭＰＵに関連付けるＤｉａｍｅｔｅｒバインディングレコードを単純に発生させることができる。
【００２３】
図２で図示するように、その後、ＤＳＲ１０４は、Ｄｉａｍｅｔｅｒ信号メッセージ２０５を選択されたネットワークサービスノード、すなわち、ＣＤＦ１１２１に送達する。一つの実施形態においては、Ｄｉａｍｅｔｅｒ信号メッセージ２０５は、ＤＳＲ１０４によって当初に受信された同一メッセージ（すなわち、ＣＣＲメッセージ２０１）である。図２は、Ｄｉａｍｅｔｅｒバインディングレコードが創出または更新された後に送られるメッセージ２０５を示すが、メッセージ２０５はＤＳＲ１０４がメッセージ２０１を受信した後にいつでも送ることが可能である。別実施例においては、ＤＳＲ１０４はＳＤＭから受信された追加のモバイル加入者情報の一部または全部をＤｉａｍｅｔｅｒ信号メッセージ２０５に挿入できる。Ｄｉａｍｅｔｅｒ信号メッセージの修正後、ＤＳＲ１０４は修正メッセージを、ＤＢＲ回答メッセージ２０４内に表示されているネットワークサービスノードに送達でき、あるいはそれに向かって送ることができる。
【００２４】
図２で示す方法で操作することで、ＤＳＲ１０４はＤＢＲ１０２に、複数の受信されたＤｉａｍｅｔｅｒ信号メッセージのための複数のバインディングまたは関連物を供給することができる。特に、ＤＢＲ１０２は、通常は一つのＤｉａｍｅｔｅｒ信号メッセージに含まれているさらに多くのモバイル加入者情報要素及び／又はパラメータを含んだネットワークサービスバインディングレコードを維持するように構成されている。一つの実施形態においては、どのネットワークサービスノードが信号メッセージを受信および処理すべきかを決定するため、続いて受信されたＤｉａｍｅｔｅｒ信号メッセージを分析／相関させるとき、追加のモバイル加入者情報要素（例：ＡＶＰ値またはパラメータ）を、ＤＳＲ１０４によって訂正キーとして使用することができる。
【００２５】
例えば、第１の受信されたＤｉａｍｅｔｅｒ信号メッセージを受信後にＣＤＦ１１２１に割り当て（すなわち、ネットワークサービスノードを選択し）、そこに送達後、ＤＳＲ１０４は、第１のＤｉａｍｅｔｅｒ信号メッセージと同じモバイル加入者情報要素（例：ＡＶＰ値またはパラメータ）の少なくとも一つを含んだ第２のＤｉａｍｅｔｅｒ信号メッセージを受信できる。しかし、第２のＤｉａｍｅｔｅｒ信号メッセージは、第１のＤｉａｍｅｔｅｒ要求メッセージに含まれる情報要素とは異なる情報要素も含むことができる。一つの実施形態ではＤＳＲ１０４は、受信された第２のＤｉａｍｅｔｅｒメッセージの情報要素を分析し、ＳＤＭ（例：ＳＰＲ１１０）によって以前に提供された追加のモバイル加入者情報と共にその分析／情報を使用するように構成されている。具体的には、ＤＳＲ１０４は、第２のＤｉａｍｅｔｅｒ信号メッセージを以前に受信された第１のＤｉａｍｅｔｅｒ信号メッセージと相関させるため、第２のＤｉａｍｅｔｅｒ信号メッセージの情報要素を使用する。相関プロセスがＤＳＲ１０４によって実行されると、ＤＳＲ１０４は、Ｄｉａｍｅｔｅｒバインディングレコード情報のためのＤＶＲ１０２にクエリーするために、第２のＤｉａｍｅｔｅｒ信号メッセージに含まれたモバイル加入者情報の少なくとも一部を、追加のモバイル加入者情報の一部または全部と共に利用することができる。データベース１２８に保存されているＤｉａｍｅｔｅｒバインディングレコードにアクセスするために、ＤＳＲ１０４から受信された情報を使用した後、ＤＢＲ１０２は、好適なネットワークサービスノード識別子（例：ＣＤＦ１１２１）を回答メッセージのＤＳＲ１０４に提供できる。
【００２６】
代替的な実施形態では、ＤＳＲ１０４は、ＳＤＭから受信した追加のモバイル加入者情報の一部または全部を第２のＤｉａｍｅｔｅｒ信号メッセージに挿入できる。第２のＤｉａｍｅｔｅｒ信号メッセージの修正後、ＤＳＲ１０４は修正メッセージをＤＢＲ応答メッセージに表示されているネットワークサービスノードに送達することができ、またはそれに向けて送り出すことができる。
【００２７】
一つの実施形態では、ネットワーク課金機能ノードは、オンライン課金システム（ＯＣＳ）ノードまたはオフライン課金システム（ＯＦＣＳ）ノードを含むことができる。一つの実施形態では、ＯＣＳノードは、ポリシーおよび課金実施機能（ＰＣＥＦ）ノードによって送られる信用統制要求（ＣＣＲ）メッセージに応答するため、ＭＣＣおよびＭＮＣ情報を利用することができる。ここで使用される「オンライン課金（online charge）」とは、ネットワーク課金機能ノード（例：ＣＤＦノード１１２）によって実施される価格設定および支払いプロセスのリアルタイム管理のことである。オンライン課金システムは、リアルタイムにて、それぞれのモバイル加入者のサービス利用および口座残高を把握する。一つの実施形態においては、ＯＣＳノードは、加入者利用および現行口座残高に基づいて、それぞれのモバイル加入者のために価格設定、サービス提供およびマーケッティング通信をカスタマイズするように構成できる。
【００２８】
図３は、本発明の一つの実施形態による、ネットワークサービスノードを識別するために使用されるＤｉａｍｅｔｅｒバインディングレコードデータを示す例示的な表３００を図示する。一つの実施形態では、表３００はＤＢＲ１０２に維持されているデータベース１２８の少なくとも一部を表す。表３００は、縦欄ヘッダとして複数のモバイル加入者関係識別子３０１から３０８を含むことができる。例えば、表３００は、Ｄｉａｍｅｔｅｒセッション識別子３０２、ユーザ名３０４、ＩＭＰＩ識別子３０８、ＩＭＰＵ識別子３１０、ＳＩＰ  ＵＲＩ３１２、ＮＡＩ３１４、モバイル／ダイヤル可能番号３１６、およびユーザＩＰアドレス３１８のそれぞれのための少なくとも一つの縦欄を含むことができる。表３００は、ＣＤＦ識別子／アドレス欄３２０といったネットワークサービスノード欄も備えることができる。図３には１０の縦欄が図示されているが、表３００は任意タイプの識別子に関連する任意数の縦欄を含むことができる。
【００２９】
一つの実施形態では、ＤＢＲ１０２は表３００を提供するように構成できる。Ｄｉａｍｅｔｅｒバインディングレコード情報（例：図２のメッセージ２０４）を含んだ供給メッセージを受信すると、ＤＢＲ１０２は新しいＤｉａｍｅｔｅｒバインディングレコードを表３００に追加できる。例えば、ＤＢＲ１０２が、「６７８」のＤｉａｍｅｔｅｒセッション識別子、「ｔｔｔ」のＳＩＰ  ＵＲＩおよび「ＺＺＺ」のユーザＩＰアドレスを含んだＤｉａｍｅｔｅｒバインディングレコード情報を含む供給メッセージを受信したとすると、ＤＢＲ１０２は、表３００の最終行として表される新しいＤｉａｍｅｔｅｒバインディングレコードを加えることができる。
【００３０】
図４は、本発明の一つの実施形態に従った、Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）を供給するためのプロセス４００を図示するフロー図である。ブロック４０２で、モバイル加入者と関連するＤｉａｍｅｔｅｒ信号メッセージが受信された。一つの実施形態では、ＤＳＲ１０４は、ＣＣＲメッセージ等のＤｉａｍｅｔｅｒを使用した要求メッセージを経路指定ネットワークノードから受信する。
【００３１】
ブロック４０４では、複数のネットワークサービスノードの一つが選択される。一つの実施形態では、受信されたＤｉａｍｅｔｅｒ信号メッセージは、ＣＤＦ１１２１のようなオリジナルのネットワークサービスノード目的物にアドレスされるか、あるいは方向付けができる。この運用形態では、ＤＳＲ１０４は、受信されたＤｉａｍｅｔｅｒ信号メッセージを処理するために適したノードとして、目的物ネットワークサービスノードのアドレスを選択／指定する。別実施例では、ＤＳＲ１０４は、Ｄｉａｍｅｔｅｒ信号メッセージを実施／処理できる複数のネットワークサービスノードから一つのネットワークサービスノードを選択するために、ネットワークサービスノード選択モジュール（例：ハードウェアプロセッサによって実行されるソフトウェアアルゴリズム）を利用するように構成できる。例えば、ＤＳＲ１０４は、ＤＳＲ１０４により受信されたＣＣＲメッセージを処理するためにＣＤＦノード1…mの任意の一つを選択できる。
【００３２】
ブロック４０６では、モバイル加入者関連情報はＤｉａｍｅｔｅｒ信号メッセージから抽出される。一つの実施形態では、ＤＳＲ１０４は、モバイル加入者関連情報を、受信されたＣＣＲメッセージから抽出するように構成されている。例えば、抽出されたモバイル加入者関連情報は、特定のモバイル加入者に関連するＩＭＳＩを含むことができる。
【００３３】
ブロック４０８では、加入者データ管理（ＳＤＭ）ノードが照会（クエリー）される。一つの実施形態では、ＤＳＲ１０４は、抽出されたモバイル加入者関連情報を含んだクエリーメッセージまたは要求メッセージ（例：加入者プロファイル要求メッセージ）を発生できる。例えば、ＤＳＲ１０４は、モバイル加入者に関連するＩＭＳＩを受信されたＣＣＲメッセージから抽出できる。その後、ＤＳＲ１０４は、抽出されたＩＭＳＩを含んだ要求メッセージまたはクエリーメッセージを発生するように構成できる。ＤＳＲ１０４は、ＩＭＳＩを含んだ要求メッセージを、たとえばＳＰＲ１１０のようなＳＤＭに送るように構成することもできる。
【００３４】
ブロック４１０では、追加のモバイル加入者情報がＳＤＭノードから受信された。一つの実施形態では、ＤＳＲ１０４は、ブロック４０８で送られた要求メッセージに対応して、モバイル加入者に関係する追加の情報を含んだ加入者プロファイル回答メッセージをＳＰＲ１１０から受信する。例えば、ＳＰＲ１１０は、複数のモバイル加入者識別子と関連する追加の情報を含んだローカルなデータベースまたは保存媒体にアクセスするため、ブロック４０８で受信された抽出モバイル加入者関連情報（例：ＩＭＳＩ）を利用するように構成することができる。すなわち、ＳＰＲ１１０は、モバイル加入者識別子とＩＭＳＩを比較できる。すなわち、ＳＰＲ１１０は、ＩＭＳＩをモバイル加入者識別子のリストと参照できる。もしマッチするエントリが発見されたら（例：ＩＭＳＩがデータベースに掲載されているモバイル加入者識別子の一つと適合したら）、ＳＰＲ１１０は、マッチするモバイル加入者識別子にマッピングされた追加情報にアクセスし、回答メッセージ（例：加入者プロファイル回答メッセージ）には追加のモバイル加入者情報が含まれる。ＳＰＲ１１０は、追加のモバイル加入者情報を含んだ回答メッセージをＤＳＲ１０４に送ることができる。一つの実施形態では回答メッセージに含まれた追加のモバイル加入者情報は、モバイル加入者に関連するユーザＩＰアドレス、ＩＭＳＩおよびＩＭＰＵを含むことができる。一つの実施形態では、回答メッセージに含まれた追加のモバイル加入者情報は、モバイル加入者に関係するユーザＩＰアドレス、ＩＭＰＩおよびＩＭＰＵを含むことができる。
【００３５】
ブロック４１２では、Ｄｉａｍｅｔｅｒバインディングレコード情報が発生される。一つの実施形態では、ＤＳＲ１０４は、Ｄｉａｍｅｔｅｒバインディングレコード情報を発生させるためにネットワークサービスノード選択情報（例：ＣＤＦ１１２１のアドレス）、ＳＰＲ１１０から得られた追加のモバイル加入者情報および抽出されたモバイル加入者関連情報（例：ＩＭＳＩ）を使用する。
【００３６】
ブロック４１４では、Ｄｉａｍｅｔｅｒバインディングレコード情報はＤｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）に送られる。一つの実施形態では、ＤＳＲ１０４は、Ｄｉａｍｅｔｅｒバインディングレコード情報を含むＤＢＲ当初バインディングメッセージを発生させ、発生されたバインディングメッセージをＤＢＲ１０２に送る。
【００３７】
ブロック４１６では、ＤＢＲのＤｉａｍｅｔｅｒバインディングレコードは更新されるか作り出される。一つの実施形態では、ＤＢＲ１０２は、既存のＤｉａｍｅｔｅｒバインディングレコードを更新するために、ＤＳＲ１０２から受信されたＤｉａｍｅｔｅｒバインディングレコード情報を利用する。例えば、ＤＢＲ１０２は、受信された追加のモバイル加入者情報に含まれるモバイル加入者関係識別子を既存のＤｉａｍｅｔｅｒバインディングレコードに含まれる要素（例：識別子）と比較する。もし、既存のＤｉａｍｅｔｅｒバインディングレコードに含まれる要素とマッチしないモバイル加入者関係識別子が存在するなら、それらマッチしないモバイル加入者関係識別子は既存のＤｉａｍｅｔｅｒバインディングレコードに加えられる。あるいは、もしＤＢＲ１０２が既存のＤｉａｍｅｔｅｒバインディングレコードを含まなければ、ＤＢＲ１０２は、ＤＳＲ１０４から受信した追加のモバイル加入者情報を使用して新しいＤｉａｍｅｔｅｒバインディングレコードを発生させるように構成できる。例えば、ＤＢＲ１０２は、追加のモバイル加入者情報を含んだバインディングデータベース１２８の新しいエントリを作り出す。
【００３８】
ブロック４１８では、Ｄｉａｍｅｔｅｒ信号メッセージは、選択されたネットワークサービスノードに送達あるいはその方向に送られる。一つの実施形態では、ＤＳＲ１０４は、オリジナルの受信されたＤｉａｍｅｔｅｒ信号メッセージ（例：ＣＣＲメッセージ）を、ブロック４０４で選択されたネットワークサービスノードに送達する。例えば、ＤＳＲ１０４は、受信されたＣＣＲメッセージをＣＤＦ１１２１に送ることができる。あるいは、Ｄｉａｍｅｔｅｒ信号メッセージは、ネットワークサービスノードが選択または決定された後に（例：ブロック４０４の以降に）ＣＤＦ１１２１に送達することができる。
【００３９】
図５は、本発明の一つの実施形態によるＤｉａｍｅｔｅｒバインディングリポジトリを供給する別方法を表す例示的なＤｉａｍｅｔｅｒを使用したメッセージシーケンス図を図示する。図５で示すように、ＤＳＲ１０４は、モバイル加入者関連情報を含んだＤｉａｍｅｔｅｒ信号メッセージ、すなわちＣＣＲメッセージ５０１を受信する。この実施例では、モバイル加入者関連情報は、ユーザ名とセッション識別子（ＩＤ）とを含む。
【００４０】
Ｄｉａｍｅｔｅｒ要求メッセージを受信後、ＤＳＲ１０４は、複数のネットワークサービスノードの一つを選択するために、ネットワークサービスノード選択アルゴリズムを実行できる。一つの実施形態では、ＤＳＲ１０４は、実行されると、受信されたＣＣＲメッセージ５０１を処理するために複数のＰＣＲＦノード１１４1…nから一つのＰＣＲＦノード（例：ＰＣＲＦノード１１４１）を指定するＰＣＲＦ選択アルゴリズム（例：ＤＳＲ１０４のハードウェアプロセッサによって実行されるソフトウェアモジュール）を利用することができる。
【００４１】
一つの実施形態では、ＤＳＲ１０４は、受信されたＤｉａｍｅｔｅｒ信号メッセージからモバイル加入者関連情報を抽出するようにも構成できる。上述したように、ＣＣＲメッセージ５０１はＤＳＲ１０４によってメッセージ５０１から抽出されるユーザ名およびセッションＩＤ情報を含む。
【００４２】
一つの実施形態では、ＤＳＲ１０４は、モバイル加入者関連情報の一部または全部と、選択されたネットワークサービスノード（例：ＰＣＲＦノード１１４１）に対応した識別子を、供給メッセージ５０２（例：ＤＢＲ当初バインディングメッセージ）を介してＤＢＲ１０２に提供できる。モバイル加入者関連情報を含んだ供給メッセージ５０２の受信により、ＤＢＲ１０２はモバイル加入者関連情報（例：ユーザ名識別子及び／又はセッション識別子）を利用して、たとえばＳＰＲ１１０のようなＳＤＭノードに加入者プロファイル要求メッセージを発生させることができる。
【００４３】
図５で図示するように、その後、ＳＰＲ１１０は、例えば、モバイル加入者に関連するユーザ名及び／又はセッションＩＤである抽出されたモバイル加入者関連情報を含んだＤＢＲ１０２から加入者プロファイル要求メッセージ５０３を受信する。ＳＰＲ１１０は、受信された加入者プロファイル要求メッセージ５０３に含まれたユーザの氏名を、モバイル加入者識別子リスト（例：モバイル加入者ユーザ名のリスト）と参照するように構成できる。もし参照プロセスによって、ユーザ名にマッチするエントリがＳＰＲ１１０で位置確認されると、ＳＰＲ１１０は、モバイル加入者に対応する複数の他の関連識別子（すなわち、追加のモバイル加入者情報）にアクセスすることができる。一つの実施形態では、ユーザ名エントリに関連する識別子または追加のモバイル加入者情報は、モバイル加入者に関連するユーザＩＰアドレス、ＩＭＳ個人識別特性（ＩＭＰＩ）およびＩＭＳ公衆識別特性（ＩＭＰＵ）を含むことができる。例えば、ＳＰＲ１１０は、ユーザ名をローカルなデータベースのエントリリストと参照できる。もし、抽出されたユーザ名とマッチするユーザ名エントリがＳＰＲ１１０のローカルなデータベースで発見されたら、ＳＰＲ１１０は、マッチしたユーザ名と関連／グループ化するユーザＩＰアドレス、ＩＭＰＩおよびＩＭＰＵにアクセスできる。ＳＰＲ１１０は、追加のモバイル加入者情報（例：ユーザ名、ユーザＩＰアドレス、ＩＭＰＩ、およびＩＭＰＵ）を含んだ加入者プロファイル回答メッセージ５０４を発生させ、加入者プロファイル回答メッセージ５０４をＤＢＲ１０２に送達することができる。
【００４４】
図５で図示するように、ＤＢＲ１０２は、ＳＰＲ１１０から追加のモバイル加入者情報を含んだ加入者プロファイル回答メッセージ５０４を受信する。その後、ＤＢＲ１０２は、受信した追加のモバイル加入者情報を、ネットワークサービスノード選択情報（例：ＰＣＲＦ１１４１）およびモバイル加入者関連情報と共に使用し、Ｄｉａｍｅｔｅｒバインディングレコード情報を発生させることができる。一つの実施形態では、受信された追加のモバイル加入者情報は、強化されたＤｉａｍｅｔｅｒバインディングレコードを発生させるため、あるいは既存のＤｉａｍｅｔｅｒバインディングレコードを更新／強化（改良）するため、受信された追加のモバイル加入者情報およびネットワークサービスノード選択加入者情報を強化（改良）するように使用できる。
【００４５】
例えば、もしＤＢＲ１０２が既存のＤｉａｍｅｔｅｒバインディングレコードを既に含んでいるなら、ＤＢＲ１０２は、受信された追加のモバイル加入者情報、ネットワークサービスノード選択、及び／又はモバイル加入者関連情報を、既存バインディングレコードのデータと比較でき、それに合わせてＤｉａｍｅｔｅｒバインディングレコードを更新することができる。例えば、ＤＢＲ１０２は、受信された追加のモバイル加入者情報に含まれるモバイル加入者関係識別子を、既存のＤｉａｍｅｔｅｒバインディングレコードに含まれる要素（例：モバイル加入者識別子）と比較することができる。もし、既存のＤｉａｍｅｔｅｒバインディングレコードに含まれる要素とマッチしないモバイル加入者関係識別子が存在すれば、それらマッチしないモバイル加入者関係識別子は既存のＤｉａｍｅｔｅｒバインディングレコードに加えられる。あるいは、もしＤＢＲ１０２が既存のＤｉａｍｅｔｅｒバインディングレコードを含まないなら、ＤＢＲ１０２は、ＳＰＲ１１０から受信された追加のモバイル加入者情報を使用して新しいＤｉａｍｅｔｅｒバインディングレコードを発生させるように構成することができる。
【００４６】
図５で図示されているように、ＤＳＲ１０４はその後に、Ｄｉａｍｅｔｅｒ信号メッセージ５０５を、選択されたネットワークサービスノード、すなわちＰＣＲＦ１１４１に送達する。一つの実施形態では、Ｄｉａｍｅｔｅｒ信号メッセージ５０５は、ＤＳＲ１０４によって当初に受信されたメッセージ（すなわち、ＣＣＲメッセージ５０１）である。図５は、ＤＢＲ１０２がＤｉａｍｅｔｅｒバインディングレコードを創出または更新した後に送られるメッセージ５０５を図示するが、メッセージ５０５は、ＤＢＲ１０４がメッセージ５０１を受信した後にいつでも送られることができる。別実施例では、ＤＳＲ１０４は、ＳＤＭから受信された追加のモバイル加入者情報の一部または全部をＤｉａｍｅｔｅｒ信号メッセージ５０５に挿入できる。Ｄｉａｍｅｔｅｒ信号メッセージが修正された後に、ＤＳＲ１０４は、修正メッセージをＤＢＲ回答メッセージ５０４に表示されているネットワークサービスノードに送達するか、その方向に送ることができる。
【００４７】
一つの実施形態では、Ｄｉａｍｅｔｅｒ要求メッセージを受信し、指定（すなわち、ネットワークサービスノードを選択）して、ＰＣＲＦ１１４１に送達した後で、ＤＳＲ１０４は、前述の第１のＤｉａｍｅｔｅｒ信号メッセージと同じ１以上の同じ情報要素（例：ＡＶＰ値またはパラメータ）を含む、第２のＤｉａｍｅｔｅｒを使用した要求メッセージを受信できる。しかし、第２のＤｉａｍｅｔｅｒ要求メッセージは、第１のＤｉａｍｅｔｅｒ信号メッセージに含まれる情報要素とは異なる違う情報要素を含むことができる。一つの実施形態では、ＤＳＲ１０４は、受信された第２のＤｉａｍｅｔｅｒメッセージの情報要素を分析し、ＳＤＭ（例：ＳＰＲ１１０）によって以前に提供された追加のモバイル加入者情報と共に分析／情報を使用するように構成されている。すなわち、ＳＤＲ１０４は、第２のＤｉａｍｅｔｅｒメッセージの情報要素を、図５で示されるＣＣＲメッセージ５０１のような以前に受信されたＤｉａｍｅｔｅｒメッセージと相関させるために使用する。相関プロセスがＤＳＲ１０４によって実行されると、ＤＳＲ１０４は、第２のＤｉａｍｅｔｅｒメッセージに含まれる情報の少なくとも一部を、追加の相関ＳＤＭ提供情報の一部または全部と共に使用し、Ｄｉａｍｅｔｅｒバインディングレコード情報のためにＤＢＲ１０２にクエリーすることができる。
【００４８】
一つの実施形態では、第２のＤｉａｍｅｔｅｒメッセージに含まれる情報要素が、第１のＤｉａｍｅｔｅｒメッセージに含まれる情報要素と異なる場合には、ＤＳＲ１０４は、第１のＤｉａｍｅｔｅｒメッセージと第２のＤｉａｍｅｔｅｒメッセージが関係及び／又は相関すると決定されるように構成できる。例えば、これら２つのＤｉａｍｅｔｅｒ信号メッセージの相関は、少なくとも部分的にＳＤＭ（例：ＳＰＲ１１０、ＨＳＳ１０６およびＨＬＲ１０８）によって提供される「相関キー」情報に基づくことができる。その後にＤＳＲ１０４は、この情報の少なくとも一部を使用し、ＤＢＲ１０２にクエリーすることができるが、第２のＤｉａｍｅｔｅｒメッセージの送達先である適したネットワークサービスノード（例：ＣＤＦ、ＰＣＲＦノード、等々）に応答するように構成することができる。
【００４９】
代替的な実施形態では、ＤＳＲ１０４は、ＳＤＭから受信された追加のモバイル加入者情報の一部または全部を、第２のＤｉａｍｅｔｅｒ信号メッセージに挿入できる。第２のＤｉａｍｅｔｅｒ信号メッセージを修飾した後に、ＳＤＲ１０４は、修正メッセージを、ＤＢＲ応答メッセージに表示されているネットワークサービスノードに送達または方向付けすることができる。
【００５０】
図６は、本発明の一つの実施形態に従った、Ｄｉａｍｅｔｅｒバインディングリポジトリ（ＤＢＲ）を供給する代替的な方法のプロセス６００を図示するフロー図である。ブロック６０２では、モバイル加入者に関連するＤｉａｍｅｔｅｒ信号メッセージが受信される。一つの実施形態では、ＤＳＲ１０４は、例えばＣＣＲメッセージといったＤｉａｍｅｔｅｒを使用した要求メッセージを送達するＤｉａｍｅｔｅｒを基盤としたノード（例：ＰＣＥＦ）から受信する。
【００５１】
ブロック６０４では、複数のネットワークサービスノードの一つが選択される。一つの実施形態では、受信されたＤｉａｍｅｔｅｒ信号メッセージは、ＰＣＲＦ１１４１のようなオリジナルのネットワークサービスノード目的物にアドレスされるか、方向付けができる。このような場合、ＤＳＲ１０４は、アドレスされたネットワークサービスノードを、受信されたＤｉａｍｅｔｅｒ信号メッセージを処理するのに適したノードとして選択／指名する。別実施例では、代わりに一つのネットワークサービスノードを、Ｄｉａｍｅｔｅｒ信号メッセージを処理／運用できる複数のネットワークサービスノードから選択するよう、ＤＳＲ１０４は、ネットワークサービスノード選択モード（例：ハードウェアプロセッサによって実行されるソフトウェアアルゴリズム）を利用するように構成できる。例えば、ＰＣＲＦノード１１４1…nのいずれもがＤＳＲ１０４によって受信されたＣＣＲメッセージを処理できる。
【００５２】
ブロック６０６では、モバイル加入者関連情報がＤｉａｍｅｔｅｒ信号メッセージから抽出される。一つの実施形態では、ＤＳＲ１０４は、モバイル加入者関連情報を受信されたＣＣＲメッセージから抽出するように構成されている。例えば、抽出されたモバイル加入者関連情報は、ユーザ名識別子およびセッション識別子を含むことができる。
【００５３】
ブロック６０８では、抽出されたモバイル加入者関連情報はＤＢＲに提供される。一つの実施形態では、ＤＳＲ１０４は、供給するメッセージまたは抽出されたモバイル加入者情報および選択されたネットワークサービスノード（ブロック６０４で決定）に対応する識別子を含んだＤＢＲ当初バインディングメッセージを発生させる。その後に、抽出されたモバイル加入者関連情報およびネットワークサービスノード識別子を含んだ要求メッセージは、ＤＢＲ１０２に提供できる。
【００５４】
ブロック６１０では、加入者データ管理（ＳＤＭ）ノードが照会される。一つの実施形態では、ＤＢＲ１０２は、抽出されたモバイル加入者関連情報の少なくとも１部を含んだクエリーメッセージを発生させることができる。例えば、ＤＢＲ１０２は、モバイル加入者に関連するユーザ名識別子を、受信されたＤＢＲ当初バインディングメッセージから入手することを考える。ＤＢＲ１０２は、抽出されたユーザ名識別子を含んだ加入者プロファイル要求メッセージを発生するように構成できる。ＤＢＲ１０２は、ユーザ名識別子を含んだ要求メッセージを、ＳＰＲ１１０のようなＳＤＭに送るように構成することもできる。
【００５５】
ブロック６１２では、追加のモバイル加入者情報はＳＤＭノードから受信された。一つの実施形態では、ＤＢＲ１０２は、ブロック６０８で送られる加入者プロファイル要求メッセージに対応して、ＳＰＲ１１０からモバイル加入者に関係する追加情報を含んだ加入者プロファイル回答メッセージを受信する。例えば、ＳＰＲ１１０は、データベース、または複数のモバイル加入者識別子に関連する追加のモバイル加入者情報を含んだ保存媒体にアクセスするために、ブロック６０８で受信された抽出モバイル加入者関連情報（例：ユーザ名識別子）を利用するように構成できる。すなわち、ＳＰＲ１１０は、ユーザ名識別子をモバイル加入者識別子のリストと参照できる。もしマッチしたら（例：ユーザ名識別子が、ＳＰＲデータベースでリストアップされているモバイル加入者識別子の一つとマッチしたら）、ＳＰＲ１１０は、マッチするモバイル加入者識別子にマッピングされ、回答メッセージの追加のモバイル加入者情報の少なくとも一部を含んだ追加のモバイル加入者情報にアクセスできる。例えば、ＳＰＲ１１０のデータベースは、ユーザＩＰアドレス、ＩＭＳ個人識別特性およびＩＭＳ公衆識別特性をユーザ名識別子に関連付けるエントリを含むことができる。ユーザ名識別子のためのマッチングを発見した後、ＳＰＲ１１０は、これら全ての要素（すなわち、モバイル加入者関係識別子）を含んだ加入者プロファイル回答メッセージを発生させるであろう。ＳＰＲ１１０は、追加のモバイル加入者情報を含んだ回答メッセージをＤＢＲ１０２に送るように構成することができる。
【００５６】
ブロック６１４では、ＤＢＲのＤｉａｍｅｔｅｒバインディングレコードは更新または作り出される。一つの実施形態では、既存のＤｉａｍｅｔｅｒバインディングレコードを更新するために、ＤＢＲ１０２は受信された追加のモバイル加入者情報を利用する。例えば、追加のモバイル加入者情報は、ＤＢＲ１０２に既に保存されているＤｉａｍｅｔｅｒバインディングレコードの既存情報に単純に追加される。あるいは、もしＤｉａｍｅｔｅｒバインディングレコードが存在しなければ、ＤＢＲ１０２は追加のモバイル加入者情報、モバイル加入者関連情報、およびネットワークサービスノード識別子を利用し、新しいＤｉａｍｅｔｅｒバインディングレコードを作り出される。例えば、ＤＢＲ１０２は、追加のモバイル加入者情報を含んだバインディングデータベース１２８に新しいエントリを作り出す。
【００５７】
ブロック６１６では、Ｄｉａｍｅｔｅｒ信号メッセージが選択されたネットワークサービスノードに送達される。一つの実施形態では、ＤＳＲ１０４は、オリジナルに受信されたＤｉａｍｅｔｅｒ信号メッセージ（例：ＣＣＲメッセージ）をブロック６０４で選択されたネットワークサービスノードに送達する。例えば、ＤＳＲ１０４は、受信されたＣＣＲメッセージをＰＣＲＦ１１４１に送ることができる。
【００５８】
本発明の様々な詳細は、本発明の権利範囲から逸脱せずに変更が可能である。さらに、前述の説明は本発明の解説のみを目的としており、限定は意図されていない。本発明は「請求の範囲」において定義されている。
【図１】
0005950943.tif 000002
【図２】
0005950943.tif 000003
【図３】
0005950943.tif 000004
【図４】
0005950943.tif 000005
【図５】
0005950943.tif 000006
【図６】
0005950943.tif 000007