(57)【特許請求の範囲】
【請求項１】
ポリシー及び課金ルールノード（ＰＣＲＮ）によって実行される方法であって、方法は、
ユーザに関連付けられるメータリング限度を受信することと、
メータリング限度に関連付けられるセッションキーを定義することと、
メータリング限度に関連付けられるフローキーを定義することと、
セッションキーを動的に選択することと、
ポリシー及び課金実施ノードに、動的に選択されたセッションキーをユーザのセッションに適用するように指令することと、
フローキーを動的に選択することと、
ポリシー及び課金実施ノードに、セッションキーをアンインストールするように指令することと、
ポリシー及び課金実施ノードに、動的に選択されたフローキーをユーザのフローに適用するように指令することとを含む、ポリシー及び課金ルールノード（ＰＣＲＮ）によって実行される方法。
【請求項２】
適用されたキーに関連付けられる使用量データを受信することと、受信された使用量データを累算し、メータリング済み使用量を求めることとを更に含む、請求項１に記載の方法。
【請求項３】
受信された使用量データに料金係数を適用することを更に含む、請求項２に記載の方法。
【請求項４】
セッションキー及びフローキーに関する、ユーザに関連付けられる料金係数を受信することを更に含む、請求項３に記載の方法。
【請求項５】
セッションキーを動的に選択することが、ユーザに関連するシステム動作パラメータに基づく、請求項１に記載の方法。
【請求項６】
ポリシー及び課金ルールノード（ＰＣＲＮ）によって実行される方法であって、方法は、
ユーザに関連付けられるメータリング限度を受信することと、
メータリング限度に関連付けられるセッションキーを定義することと、
メータリング限度に関連付けられるフローキーを定義することと、
フローキーを動的に選択することと、
ポリシー及び課金実施ノードに、動的に選択されたフローキーをユーザのフローに適用するように指令することと、
セッションキーを動的に選択することと、
ポリシー及び課金実施ノードに、フローキーをアンインストールし、動的に選択されたセッションキーをユーザのセッションに適用するように指令することとを含む、ポリシー及び課金ルールノード（ＰＣＲＮ）によって実行される方法。
【請求項７】
適用されたキーに関連付けられる使用量データを受信することと、受信された使用量データを累算し、メータリング済み使用量を求めることとを更に含む、請求項６に記載の方法。
【請求項８】
受信された使用量データに料金係数を適用することを更に含む、請求項７に記載の方法。
【請求項９】
セッションキー及びフローキーに関する、ユーザに関連付けられる料金係数を受信することを更に含む、請求項８に記載の方法。
【請求項１０】
セッションキーを動的に選択することが、ポリシー及び課金制御（ＰＣＣ）ルールに基づく、請求項６に記載の方法。
【請求項１１】
セッションキーを動的に選択することが、ユーザに関連するシステム動作パラメータに基づく、請求項６に記載の方法。
【請求項１２】
ポリシー及び課金ルールノード（ＰＣＲＮ）によって実行される方法であって、その方法は、
ユーザに関連付けられるメータリング限度を受信することと、
メータリング限度に関連付けられるセッションキーを定義することと、
メータリング限度に関連付けられるフローキーを定義することと、
ポリシー及び課金実施ノードに、セッションキーをユーザのセッションに、かつフローキーをユーザのフローに同時に適用するように指令することとを含み、
インストールされたキーを変更する指示を受信することと、
アンインストールする現在のキーを決定することと、
ポリシー及び課金実施ノードに、決定された現在のキーをアンインストールするように指令することと、
インストールする新たなキーを決定することと、
ポリシー及び課金実施ノードに、新たなキーをインストールするように指令することとを更に含む、ポリシー及び課金ルールノード（ＰＣＲＮ）によって実行される方法。
【請求項１３】
フローキーを定義することが、メータリング限度に関連付けられる複数のフローキーを定義することを含み、
ポリシー及び課金実施ノードに指令することが、ポリシー及び課金実施ノードに、セッションキーをユーザのセッションに、かつ複数のフローキーをユーザの複数のフローに同時に適用するように指令することを含む、請求項１２に記載の方法。
【請求項１４】
適用されたキーに関連付けられる使用量データを受信することと、受信された使用量データを累算し、メータリング済み使用量を求めることとを更に含む、請求項１２に記載の方法。
【請求項１５】
受信された使用量データに料金係数を適用することを更に含む、請求項１２に記載の方法。
【請求項１６】
セッションキー及びフローキーに関する、ユーザに関連付けられる料金係数を受信することを更に含む、請求項１５に記載の方法。
【請求項１７】
インストールされたキーを変更する指示を受信することが、ポリシー及び課金制御（ＰＣＣ）ルールに基づく、請求項１２に記載の方法。
【請求項１８】
インストールされたキーを変更する指示を受信することが、ユーザに関連するシステム動作パラメータに基づく、請求項１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書において開示される本発明の種々の例示的な実施形態は、包括的には、電気通信ネットワーク内のフロー及びセッションのメータリングに関連する。
【背景技術】
【０００２】
モバイル電気通信ネットワーク内の様々なタイプのアプリケーションの需要が増えるにつれて、サービスプロバイダは、この拡張された機能性を確実に提供するために、システムを絶えずアップグレードしなければならない。かつて単に音声通信のために設計されたシステムが、多目的のネットワークアクセスポイントに成長し、テキストメッセージ伝送、マルチメディアストリーミング及び汎用インターネットアクセスを含む無数のアプリケーションへのアクセスを提供するようになった。そのようなアプリケーションをサポートするために、プロバイダは既存の音声ネットワークの上に新たなネットワークを構築してきたので、決して洗練されていない解決策になっている。第２世代及び第３世代のネットワークにおいて見られるように、音声サービスは専用の音声チャネルを介して搬送され、回線交換コアに向かって送られなければならず、一方、他のサービス通信はインターネットプロトコル（ＩＰ）に従って送信され、異なるパケット交換コアに向かって送られる。これは、アプリケーション提供、メータリング及び課金と、体感品質（ＱｏＥ）保証とに関する特有の問題につながった。
【０００３】
第２世代及び第３世代の二重コア手法を簡単にすることを目指して、第３世代パートナーシッププロジェクト（３ＧＰＰ）は、「ロングタームエボリューション（ＬＴＥ）」と呼ばれる、新たなネットワーク方式を勧告している。ＬＴＥネットワークでは、全ての通信が、ユーザ機器（ＵＥ）から発展型パケットコア（ＥＰＣ）と呼ばれる全ＩＰコアまでＩＰチャネルを介して搬送される。その際、ＥＰＣは、許容ＱｏＥを確保し、かつ特定のネットワーク活動の料金を加入者に課金しながら、他のネットワークへのゲートウェイアクセスを提供する。
【０００４】
３ＧＰＰは一般的に、幾つかの技術仕様において、以下の構成要素：ＥＰＣのポリシー及び課金ルール機能（ＰＣＲＦ）、ポリシー及び課金実施機能（ＰＣＥＦ）、並びにベアラ結合及びイベント報告機能（ＢＢＥＲＦ）を含む、ＥＰＣの構成要素と、それらの構成要素の互いのやりとりとを記述する。信頼性のあるデータサービスを提供し、かつ加入者にその使用料を課金するために、これらの仕様は、これらの要素がいかにやりとりするかに関する何らかのガイダンスを更に提供する。
【０００５】
これらの通信ネットワーク内で、メータリングを用いて、加入者による通信ネットワークの使用量を測定することができる。そのような使用量は、例えば、音声、データ、メッセージ伝送、オーディオ及びビデオ配信などを含む場合がある。使用量を測定するために、現在、例えば、ＰＣＥＦ内にキーがインストールされる場合がある。現在、３ＧＰＰ標準規格によれば、同じキーをセッション及びフローに同時に適用することはできない。
【発明の概要】
【課題を解決するための手段】
【０００６】
種々の例示的な実施形態の概要が以下に提示される。以下の要約では、幾つかの簡略化及び省略が行われる場合があるが、それは種々の例示的な実施形態の幾つかの態様を強調し、導入することを意図しており、本発明の範囲を制限することは意図していない。当業者が本発明の概念を形成し、使用できるようにするのに十分である好ましい例示的な実施形態の詳細な説明が、後節に続くことになる。
【０００７】
種々の例示的な実施形態は、ポリシー及び課金ルールノード（ＰＣＲＮ）によって実行される方法に関連し、その方法は：ユーザに関連付けられるメータリング限度を受信することと、メータリング限度に関連付けられるセッションキーを定義することと、メータリング限度に関連付けられるフローキーを定義することと、セッションキーを動的に選択することと、ポリシー及び課金実施ノードに、動的に選択されたセッションキーをユーザのセッションに適用するように指令することと、フローキーを動的に選択することと、ポリシー及び課金実施ノードに、セッションキーをアンインストールするように指令することと、ポリシー及び課金実施ノードに、動的に選択されたフローキーをユーザのフローに適用するように指令することとを含む。
【０００８】
種々の例示的な実施形態は、ポリシー及び課金ルールノード（ＰＣＲＮ）によって実行される方法に関連し、その方法は：ユーザに関連付けられるメータリング限度を受信することと、メータリング限度に関連付けられるセッションキーを定義することと、メータリング限度に関連付けられるフローキーを定義することと、フローキーを動的に選択することと、ポリシー及び課金実施ノードに、動的に選択されたフローキーをユーザのフローに適用するように指令することと、セッションキーを動的に選択することと、ポリシー及び課金実施ノードに、フローキーをアンインストールするように指令することと、ポリシー及び課金実施ノードに、動的に選択されたセッションキーをユーザのセッションに適用するように指令することとを含む。
【０００９】
種々の例示的な実施形態はポリシー及び課金ルールノード（ＰＣＲＮ）によって実行される方法に関連し、その方法は：ユーザに関連付けられるメータリング限度を受信することと、メータリング限度に関連付けられるセッションキーを定義することと、メータリング限度に関連付けられるフローキーを定義することと、ポリシー及び課金実施ノードに、セッションキーをユーザのセッションに、かつフローキーをユーザのフローに同時に適用するように指令することとを含む。
【００１０】
種々の例示的な実施形態の理解を深めるために、添付の図面が参照される。
【図面の簡単な説明】
【００１１】
【図１】種々のデータサービスを提供するための例示的な加入者ネットワークを示す図である。
【図２】使用量対メータリング限度を測定するためにセッションキー及びフローキーを動的に使用することを例示する流れ図である。
【図３】使用量対メータリング限度を測定するためにセッションキーと、複数のフローキーとを同時に使用することを例示する流れ図である。
【発明を実施するための形態】
【００１２】
理解するのを容易にするために、同一の参照番号を用いて、実質的に同じ、若しくは類似の構造及び／又は実質的に同じ、若しくは機能を有する要素を指示している。
【００１３】
その説明及び図面は、本発明の原理を例示するにすぎない。したがって、本明細書において明示的に説明又は図示されないが、本発明の原理を具現し、本発明の範囲に含まれる種々の構成を当業者が考案できることは理解されよう。さらに、本明細書において列挙される全ての例は主に、本発明の原理、及び当該技術分野を促進するために本発明者（複数可）によって貢献される概念を読者が理解するのを助ける教育的な目的だけを明確に意図しており、そのように具体的に列挙される例及び条件に限定されないと解釈されるべきである。さらに、本明細書において用いられるときに、「又は、若しくは（ｏｒ）」という用語は、別に指示されない限り（例えば、「さもなければ（ｏｒ  ｅｌｓｅ）」、又は「又は代替形態では（ｏｒ  ｉｎ  ｔｈｅ  ａｌｔｅｒｎａｔｉｖｅ）」、非排他的論理和（ｎｏｎ−ｅｘｃｌｕｓｉｖｅ  ｏｒ、すなわち、及び／又は（ａｎｄ／ｏｒ））を指している。また、本明細書において説明される種々の実施形態は、幾つかの実施形態を１つ又は複数の他の実施形態と組み合わせて新たな実施形態を形成することができるので、必ずしも互いに排他的ではない。
【００１４】
図１は、種々のデータサービスを提供するための例示的な加入者ネットワーク１００を示す。例示的な加入者ネットワーク１００は、種々のサービスへのアクセスを提供するための電気通信ネットワーク又は他のネットワークとすることができる。例示的な加入者ネットワーク１００は、ユーザ機器１１０と、基地局１２０と、発展型パケットコア（ＥＰＣ）１３０と、パケットデータネットワーク１４０と、アプリケーション機能（ＡＦ）１５０とを含むことができる。
【００１５】
ユーザ機器１１０は、エンドユーザにデータサービスを提供するためにパケットデータネットワーク１４０と通信するデバイスとすることができる。そのようなデータサービスは、例えば、音声通信、テキストメッセージ伝送、マルチメディアストリーミング及びインターネットアクセスを含む場合がある。より具体的には、種々の例示的な実施形態において、ユーザ機器１１０は、パーソナル若しくはラップトップコンピュータ、ワイヤレス電子メールデバイス、携帯電話、タブレット、テレビジョンセットトップボックス、又はＥＰＣ１３０を介して他のデバイスと通信することができる任意の他のデバイスである。
【００１６】
基地局１２０は、ユーザ機器１１０とＥＰＣ１３０との間で通信できるようにするデバイスとすることができる。例えば、基地局１２０は、３ＧＰＰ標準規格によって規定されるような発展型ノードＢ（ｅＮｏｄｅＢ）のような無線基地局とすることができる。したがって、基地局１２０は、電波のような第１の媒体を介してユーザ機器１１０と通信し、かつイーサネット（登録商標）ケーブルのような第２の媒体を介してＥＰＣ１３０と通信するデバイスとすることができる。基地局１２０は、ＥＰＣ１３０と直接通信することができるか、又は幾つかの中間ノード（図示せず）を介して通信することができる。種々の実施形態において、ユーザ機器１１０にモビリティを提供するために、複数の基地局（図示せず）が存在する場合がある。種々の代替の実施形態において、ユーザ機器１１０は、ＥＰＣ１３０と直接通信することができることに留意されたい。そのような実施形態では、基地局１２０は存在しなくてもよい。
【００１７】
発展型パケットコア（ＥＰＣ）１３０は、ユーザ機器１１０に、パケットデータネットワーク１４０へのゲートウェイアクセスを提供するデバイス、又はデバイスのネットワークとすることができる。ＥＰＣ１３０は更に、提供されたデータサービスの使用料を加入者に課金し、かつ特定の体感品質（ＱｏＥ）標準規格が満たされるのを確実にすることができる。それゆえ、ＥＰＣ１３０は、少なくとも一部は種々の３ＧＰＰ標準規格に従って実現することができる。したがって、ＥＰＣ１３０は、サービングゲートウェイ（ＳＧＷ）１３２と、パケットデータネットワークゲートウェイ（ＰＧＷ）１３４と、ポリシー及び課金ルールノード（ＰＣＲＮ）１３６と、加入プロファイルリポジトリ（ＳＰＲ）１３８とを含む場合がある。
【００１８】
サービングゲートウェイ（ＳＧＷ）１３２は、ＥＰＣ１３０にゲートウェイアクセスを提供するデバイスとすることができる。ＳＧＷ１３２は、ユーザ機器１１０によって送信されたパケットを受信する、ＥＰＣ１３０内の最初のデバイスとすることができる。ＳＧＷ１３２は、そのようなパケットをＰＧＷ１３４に向かって転送することができる。ＳＧＷ１３２は、例えば、複数の基地局（図示せず）間のユーザ機器１１０のモビリティを管理すること、及びサービングされるフローごとに特定のサービス品質（ＱｏＳ）特性を実現することのような幾つかの機能を実行することができる。プロキシモバイルＩＰ標準規格を実施する実施態様のような、種々の実施態様において、ＳＧＷ１３２は、ベアラ結合及びイベント報告機能（ＢＢＥＦＲ）を含むことができる。種々の例示的な実施形態において、ＥＰＣ１３０は複数のＳＧＷ（図示せず）を含む場合があり、各ＳＧＷは、複数の基地局（図示せず）と通信する場合がある。
【００１９】
パケットデータネットワークゲートウェイ（ＰＧＷ）１３４は、パケットデータネットワーク１４０へのゲートウェイアクセスを提供するデバイスとすることができる。ＰＧＷ１３４は、ユーザ機器１１０によってＳＧＷ１３２を介してパケットデータネットワーク１４０に向かって送信されるパケットを受信する、ＥＰＣ１３０内の最後のデバイスとすることができる。ＰＧＷ１３４は、サービスデータフロー（ＳＤＦ）ごとにポリシー及び課金制御（ＰＣＣ）ルールを実施するポリシー及び課金実施機能（ＰＣＥＦ）を含むことができる。それゆえ、ＰＧＷ１３４は、ポリシー及び課金実施ノード（ＰＣＥＮ）とすることができる。ＰＧＷ１３４は、例えば、パケットフィルタリング、ディープパケットインスペクション及び加入者課金サポートのような幾つかの付加機能を含む場合もある。また、ＰＧＷ１３４は、未知のアプリケーションサービスに対するリソース割当てを要求する責任も負う場合もある。
【００２０】
ポリシー及び課金ルールノード（ＰＣＲＮ）１３６は、アプリケーションサービス要求を受信し、ＰＣＣルールを生成し、ＰＣＣルールをＰＧＷ１３４及び／又は他のＰＣＥＮ（図示せず）に与えるデバイス又はデバイス群とすることができる。ＰＣＲＮ１３６は、Ｒｘインターフェースを介してＡＦ１５０と通信することができる。ＡＦ１５０に関して後に更に詳細に説明されるように、ＰＣＲＮ１３６は、ＡＦ１５０から、認証及び認可要求（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ａｕｔｈｏｒｉｚａｔｉｏｎ  Ｒｅｑｕｅｓｔ：ＡＡＲ）１６０の形でアプリケーション要求を受信することができる。ＡＡＲ１６０を受信すると、ＰＣＲＮ１３６は、アプリケーション要求１６０を満たすための少なくとも１つの新たなＰＣＣルールを生成することができる。
【００２１】
ＰＣＲＮ１３６は、Ｇｘｘインターフェース及びＧｘインターフェースを介してそれぞれ、ＳＧＷ１３２及びＰＧＷ１３４と通信することもできる。ＰＣＲＮ１３６は、ＳＧＷ１３２又はＰＧＷ１３４からクレジット制御要求（ＣＣＲ）（図示せず）の形でアプリケーション要求を受信することができる。ＡＡＲ１６０と同様に、ＣＣＲを受信すると、ＰＣＲＮは、アプリケーション要求１７０を満たすための少なくとも１つの新たなＰＣＣルールを生成することができる。種々の実施形態において、ＡＡＲ１６０及びＣＣＲは、別々に処理されることになる２つの独立したアプリケーション要求を表すことができ、一方、他の実施形態では、ＡＡＲ１６０及びＣＣＲは、単一のアプリケーション要求に関する情報を搬送することができ、ＰＣＲＮ１３６は、ＡＡＲ１６０及びＣＣＲの組み合わせに基づいて、少なくとも１つのＰＣＣルールを作成することができる。種々の実施形態において、ＰＣＲＮ１３６は、単一のメッセージ、及び対をなすメッセージの両方のアプリケーション要求を取り扱うことができる場合がある。
【００２２】
新たなＰＣＣルールを作成すると、又はＰＧＷ１３４による要求時に、ＰＣＲＮ１３６は、Ｇｘインターフェースを介してＰＣＣルールをＰＧＷ１３４に与えることができる。例えば、ＰＭＩＰ標準規格を実施する実施形態のような種々の実施形態において、ＰＣＲＮ１３６は、ＱｏＳルールを生成することもできる。新たなＱｏＳルールを作成すると、又はＳＧＷ１３２による要求時に、ＰＣＲＮ１３６は、Ｇｘｘインターフェースを介して、ＱｏＳルールをＳＧＷ１３２に与えることができる。
【００２３】
加入プロファイルリポジトリ（ＳＰＲ）１３８は、加入者に関する情報を加入者ネットワーク１００に格納するデバイスとすることができる。したがって、ＳＰＲ１３８は、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリデバイス及び／又は類似の記憶媒体のような機械可読記憶媒体を含むことができる。ＳＰＲ１３８は、ＰＣＲＮ１３６の構成要素とすることができるか、又はＥＰＣ１３０内の独立したノードを構成することができる。ＳＰＲ１３８に格納されるデータは、各加入者の識別子と、帯域幅制限、課金パラメータ及び加入者優先順位のような加入者ごとの加入情報の指示とを含むことができる。
【００２４】
パケットデータネットワーク１４０は、ユーザ機器１１０と、ＡＦ１５０のような、パケットデータネットワーク１４０に接続される他のデバイスとの間のデータ通信を提供するための任意のネットワークとすることができる。パケットデータネットワーク１４０は、パケットデータネットワーク１４０を通信している種々のユーザに、例えば、電話及び／又はインターネットサービスを更に提供することができる。
【００２５】
アプリケーション機能（ＡＦ）１５０は、知られているアプリケーションサービスをユーザ機器１１０に提供するデバイスとすることができる。したがって、ＡＦ１５０は、ユーザ機器１１０に、例えば、ビデオストリーミング又は音声通信サービスを提供するサーバ又は他のデバイスとすることができる。ＡＦ１５０は、Ｒｘインターフェースを介して、ＥＰＣ１３０のＰＣＲＮ１３６と更に通信することができる。ＡＦ１５０がユーザ機器１１０に知られているアプリケーションサービスの提供を開始することになるとき、ＡＦ１５０は、ダイアメータプロトコルに従って認証及び認可要求（ＡＡＲ）１６０のようなアプリケーション要求メッセージを生成し、そのアプリケーションサービスのためのリソースが割り当てられるべきであることをＰＣＲＮ１３６に通知することができる。このアプリケーション要求メッセージは、アプリケーションサービスを使用する加入者の識別情報、加入者のＩＰアドレス、関連付けられるＩＰ−ＣＡＮセッションのためのＡＰＮ、及び／又は要求されたサービスを提供するために確立されなければならない特定のサービスデータフローの識別情報のような情報を含むことができる。ＡＦ１５０は、Ｒｘインターフェースを介して、ＰＣＲＮ１３６にそのようなアプリケーション要求を通信することができる。
【００２６】
通常、加入者ネットワーク１００のユーザは、加入者が指定された時間内に使用することができるリソースの量に関する限度を規定するメータリング限度を有する場合がある。例えば、加入者は、１か月に１０ＧＢのデータを使用する権利を与えられる場合がある。他の使用量もメータリングすることができる。加入者によるネットワーク使用量を取り込むために、ＰＣＲＮ１３６は、ＰＧＷ１３４のようなＰＣＥＮにおいてキーをインストールすることができる。ＰＧＷ１３５は、そのキーに関連する使用量情報をＰＣＲＮ１３６に定期的に送信し、それにより、ＰＣＲＮ１３６は、その使用量と、その加入者に関するメータリング限度とを比較することができる。
【００２７】
ＰＧＷ１３４によって適用されるキーは、セッションキーか、フローキーかのいずれかとすることができる。セッションキーは、ＩＰ−ＣＡＮセッションのようなユーザセッションに関連付けられる全ての使用量を測定することになる。フローキーは、ＩＰ−ＣＡＮセッション内の加入者フローの使用量を測定することになる。
【００２８】
メータリング限度は、加入者のリソース又はサービスと見なすこともできる。このリソースは単に、加入者によって消費される場合がある使用量である。セッションレベル若しくはフローレベル、又はその両方のレベルにおいてでも、同じメータリング限度を動的に適用できるようにしたい場合がある。それに応じて、セッションキー及びフローキーの両方がメータリング限度に関連付けられる場合がある。現在、３ＧＰＰ仕様によれば、同じキーをセッション及びフローに同時に適用することはできない。
【００２９】
例えば、ＩＰ−ＣＡＮセッションが確立される場合があり、ユーザの使用量を監視するために、セッションキーがインストールされる。セッション中に、加入者は別のプロバイダのネットワークにローミングする場合がある。加入者契約は、ローミングネットワークにおけるデータ使用量が異なる料金で課金されるという条件を付ける場合がある。例えば、ローミングデータの各単位が、ホームネットワーク上のデータの２単位に値する場合がある。したがって、ローミング使用量が特定のフローにのみ関連付けられる場合には、ＰＣＲＮ１３６は、ローミングに関連付けられるフローの使用量を監視するキーを動的にインストールすることができる。同じキーを用いて、フロー及びセッションを監視する場合には、セッションキーをアンインストールすることができる。その際、そのフローにおいて報告された使用量に対して、料金係数、この例では、２を適用することができ、その後、メータリング限度と比較するために累算することができる。
【００３０】
別の実施形態では、セッションキー及びフローキーの両方が実質的に同時にインストールされる場合がある。そのような状況では、セッションキーは、ＩＰ−ＣＡＮセッションに関連付けられる加入者の全ての使用量を測定することができる。フローキーは、特定のフローに関連付けられる加入者の使用量を測定するためにインストールすることができる。例えば、特定のフローは、映画サービスからのビデオストリームとすることができる。さらに、そのようなビデオストリーミングデータは、契約によって、メータリング限度として課金されない場合もある。したがって、フローキーによって測定された任意のデータ使用量が、ＩＰ−ＣＡＮセッションの全使用量から差し引かれ、メータリング限度に対する加入者の使用量が求められる。
【００３１】
さらに、この実施形態は、メータリング限度に関連付けることができる複数のフローキー及び１つのセッションキーを含むように拡張することができる。例えば、互いに異なるように、及び／又はセッション全体のメータリングとは異なるようにメータリングされる必要がある幾つかのデータフローが存在する場合がある。各キーに関連付けられるデータ使用量は、メータリング限度と比較される加入者の全使用量に加算される前に適用される料金係数を有することができる。また、セッション内のデータフローに関連付けられる使用量を本来含む、セッションキーによって測定された使用量を、フローキーによって測定された使用量に基づいて調整することもできる。複数のフローキーが用いられる場合がある別の理由は、異なるフローが異なるサービス品質要件を有し、異なるサービス品質要件がフローごとに異なるルールを必要とすることである。このシナリオでは、各フローが関連付けられるキーを有することができる。
【００３２】
例えば、ユーザが、１０ＧＢの確立されたメータリング限度ＭＬを有する場合がある。ＩＰ−ＣＡＮセッションが確立されるとき、最初に、セッションキーＳＫ１が定義され、ＩＰ−ＣＡＮセッションの全フローＴＦを測定するためにインストールされる場合がある。さらに、加入者は、加入者の全使用量に異なるように計算される３つの異なるデータフローＤＦ１、ＤＦ２及びＤＦ３を有する。セッションキーＳＦ１並びにデータフローＤＦ１、ＤＦ２及びＤＦ２に関連付けられフローキーは全てメータリング限度ＭＬに関連付けることができ、メータリング限度ＭＬ内の使用量と見なされる場合がある。ＤＦ１はビデオストリーミングサービスとすることができ、そのデータ使用量はメータリング限度ＭＬ内の使用量とは見なされない。実施態様によっては、ＤＦ１は、加入者の全データ使用量ＴＤＵからそのまま差し引かれる場合があるか、又は０の料金係数ＲＦ１が用いられる場合がある。ＤＦ２は、他のデータ使用量に対して高価なデータサービスとすることができ、したがって、１．５の料金係数ＲＦ２を有する場合がある。最後に、ＤＦ３は、他のデータ使用量に対してより安価なデータサービスとすることができ、したがって、０．５の料金係数ＲＦ３を有する場合がある。これらのパラメータに基づいて、全データ使用量は以下のように計算することができる：
ＴＤＵ＝ＴＦ−（ＤＦ１＋ＤＦ２＋ＤＦ３）＋ＤＦ１＊ＲＦ１＋ＤＦ２＊ＲＦ２＋ＤＦ３＊ＲＦ３＝ＴＦ＋ＤＦ１＊（ＲＦ１−１）＋ＤＦ２＊（ＲＦ２−１）＋ＤＦ３＊（ＲＦ３−１）
項（ＤＦ１＋ＤＦ２＋ＤＦ３）は、全フローＴＦから差し引かれる必要があるフローＤＦ１、ＤＦ２及びＤＦ３における全使用量を表す。項（＊ＲＦ１＋ＤＦ２＊ＲＦ２＋ＤＦ３＊ＲＦ３）全データ使用量ＴＤＵに達するために戻される必要があるフローＤＦ１、ＤＦ２及びＤＦ３に関する全重み付け使用量を表す。
【００３３】
図２は、使用量対メータリング限度を測定するためにセッションキー及びフローキーを動的に使用することを例示する流れ図を示す。図２に示される方法２００は、ＰＣＲＮ１３６によって実行される場合がある。また、図２に示される方法は、プロセッサにおいて実行されるソフトウェア命令によって、ハードウェアにおいて実施される場合がある。
【００３４】
方法２００は２０５において開始する。次に、ＩＰ−ＣＡＮセッションのようなユーザセッションが開始される場合がある（２１０）。ＩＰ−ＣＡＮセッションが開始されると、加入者に関するメータリング限度が取り出される場合がある（２１５）。フローキーと、必要に応じて関連する料金係数とを有するデータフローのタイプのような、メータリング限度に関連する他の情報も含まれる場合がある。
【００３５】
次に、方法２００は、インストールするキーを動的に決定する（２２０）。この実施形態では、所定の時間に、セッションキー又はフローキーのうちの一方のみがインストールされる場合がある。インストールされることになるキーは、実際には現在のＰＣＣルールに基づいて、かつセッションキー又はフローキーの使用を必要とする場合がある任意の他の動作パラメータに基づいて動的に選択されることになる。その後、選択されたキーをインストールすることができる（２２５）。選択されたキーは、セッションキー又はフローキーのいずれかとすることができる。
【００３６】
次に、方法２００は、インストールされたキーに関連付けられる使用量データを受信する（２３０）。その後、使用量データに料金係数を適用することができる（２３５）。料金係数をかけた後の使用量データを累算して、累算されたメータリング済み使用量を更新することができる（２４０）。
【００３７】
次に、方法２００は、現在のキーを変更することを動的に判断することができる。これは、システムの動作パラメータ又は特性が変化するために必要とされる場合がある。動的な変更が要求されない場合には、その方法は２６０において終了することができる。動的な変更が要求される場合には、方法２００は現在のキーをアンインストールすることができる（２５０）。次に、新たなキーをインストールすることができる（２５５）。その後、その方法は２６０において終了することができる。例えば、現在のキーがセッションキーである場合には、インストールされる新たなキーはフローキーとすることができる。代替的には、現在のキーがフローキーである場合には、インストールされる新たなキーはセッションキーとすることができる。
【００３８】
図３は、使用量対メータリング限度を測定するためにセッションキー及び複数のフローキーを同時に使用することを例示する流れ図を示す。図３に示される方法３００は、ＰＣＲＮ１３６によって実行される場合がある。また、図３に示される方法は、プロセッサにおいて実行されるソフトウェア命令によって、ハードウェアにおいて実施される場合がある。
【００３９】
方法３００は３０５において開始する。次に、ＩＰ−ＣＡＮセッションのようなユーザセッションが開始される場合がある（３１０）。ＩＰ−ＣＡＮセッションが開始されると、加入者に関するメータリング限度が取り出される場合がある（３１５）。フローキーと、必要に応じて関連する料金係数とを有するデータフローのタイプのような、メータリング限度に関連する他の情報も含まれる場合がある。
【００４０】
次に、方法３００は、インストールするキーを決定する（３２０）。この実施形態では、メータリング限度に関連付けられるセッションキー及び任意の数のフローキーがインストールされる場合がある。インストールされることになるキーは、実際には現在のＰＣＣルールに基づいて、かつ任意の他の動作パラメータに基づいて選択されることになる。その後、選択されたキーをインストールすることができる（３２５）。
【００４１】
次に、方法３００は、インストールされたキーに関連付けられる使用量データを受信する（３３０）。その後、使用量データに料金係数を適用することができる（３３５）。その後、料金係数をかけた後の使用量データを累算して、累算されたメータリング済み使用量を更新することができる（３４０）。
【００４２】
次に、方法３００は、任意の現在のキーを変更することを判断することができる。これは、システムの動作パラメータ又は特性が変化するために必要とされる場合がある。変更が要求されない場合には、その方法は３６５において終了することができる。変更が要求される場合には、方法３００は、インストールする新たなキーを決定することができる（３５０）。さらに、方法３００は、現在のキーのうちのどのキーをアンインストールするかを判断することができる（３５５）。次に、方法３００は、アンインストールされるべきキーをアンインストールすることができる（３６０）。次に、方法３００は、ステップ３２５に戻り、新たなキーをインストールすることができる。
【００４３】
本発明の種々の例示的な実施形態はハードウェア及び／又はファームウェアにおいて実施される場合があることは上記の説明から明らかなはずである。さらに、種々の例示的な実施形態は、機械可読記憶媒体上に記憶される命令として実施することができ、それらの命令は、本明細書において詳述される動作を実行するために、少なくとも１つのプロセッサによって読み出され、実行される場合がある。機械可読記憶媒体は、パーソナル若しくはラップトップコンピュータ、サーバ、又は他のコンピューティングデバイスのような、機械によって読み取ることができる形で情報を記憶するための任意の機構を含むことができる。したがって、有形で、かつ非一時的な機械可読記憶媒体は、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリデバイス及び類似の記憶媒体を含むことができる。
【００４４】
本明細書において任意のブロック図は、本発明の原理を具現する例示的な回路の概念図を表すことは当業者には理解されたい。同様に、任意のフローチャート、流れ図、状態遷移図、擬似コードなどは、機械可読媒体内で実質的に表現され、コンピュータ又はプロセッサが明示されても、されなくても、そのようなコンピュータ又はプロセッサによって実行される場合がある種々のプロセスを表すことは理解されよう。
【００４５】
種々の例示的な実施形態が、その特定の例示的な態様を特に参照しながら詳細に説明されてきたが、本発明は他の実施形態も可能であり、その細部は種々の明らかな点において変更可能であることは理解されたい。当業者には容易に明らかになるように、本発明の主旨及び範囲内にとどまりながら、複数の変形及び変更をもたらすことができる。したがって、上記の開示、説明及び図面は例示することだけを目的としており、本発明を多少なりとも制限することはなく、本発明は特許請求の範囲によってのみ規定される。
【図１】
0005927341.tif 000002
【図２】
0005927341.tif 000003
【図３】
0005927341.tif 000004