(57)【特許請求の範囲】
【請求項１】
ポリシルールの条件、その条件に代入する値、前記条件を全ての適用先に対して共通に設定することを示す共通設定、および単独の適用先に対して個別に設定することを示す個別設定を関連付けた条件集合の１つまたは前記条件集合の複数の組に対してポリシルール名を付したポリシルール情報が記憶されるポリシルール定義情報と、前記ポリシルール名と当該ポリシルール名を付された前記ポリシルール情報の適用先とを関連付けて記憶しているポリシルール適用先情報と、が記憶される記憶部と、
前記ポリシルール名と、１つまたは複数の前記条件集合とを取得した時、前記ポリシルール名を付したポリシルール情報を生成し、生成したポリシルール情報を前記ポリシルール定義情報に記憶するポリシルール定義部と、
前記ポリシルール定義部から前記生成したポリシルール情報に付されたポリシルール名およびその適用先を受信した時、前記ポリシルール定義情報を参照し、当該ポリシルール名が付されたポリシルール情報を取得し、その取得したポリシルール情報を当該適用先に設定するポリシルール設定部と、
前記ポリシルール設定部から前記設定したポリシルール情報のポリシルール名および適用先を受信した時、当該ポリシルール名および適用先を関連付けて前記ポリシルール適用先情報に記憶するポリシルール適用先処理部と、
を備えることを特徴とする通信ポリシルール変更システム。
【請求項２】
前記ポリシルール定義部は、前記ポリシルール情報を再定義する指示に含まれる前記ポリシルール名と１つまたは複数の前記条件集合とを取得した時、前記ポリシルール定義情報に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の前記条件集合を、取得した１つまたは複数の前記条件集合で更新し、前記ポリシルール定義情報に記憶する
ことを特徴とする請求項１に記載の通信ポリシルール変更システム。
【請求項３】
前記ポリシルール適用先処理部は、前記ポリシルール定義部から前記適用先の検索の指示に含まれる前記ポリシルール名を取得した時、前記ポリシルール適用先情報を参照して、当該ポリシルール名に関連付けられた適用先を抽出し、当該ポリシルール名および前記抽出した適用先を前記ポリシルール設定部に送信し、
前記ポリシルール設定部は、前記ポリシルール定義情報を参照し、前記ポリシルール適用先処理部から受信したポリシルール名が付されたポリシルール情報を取得し、当該ポリシルール情報を前記受信した適用先に設定する
ことを特徴とする請求項２に記載の通信ポリシルール変更システム。
【請求項４】
前記ポリシルール定義部は、前記ポリシルール名を指定して前記ポリシルール情報を変更する指示に含まれる前記ポリシルール名と、１つまたは複数の前記条件集合とを取得した時、前記ポリシルール定義情報に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の前記条件集合と比較し、変更させる前記条件集合が、それぞれの前記条件集合に含まれる前記共通設定のフラグに基づき、全ての適用先に対して共通に設定することを示す前記条件集合の変更があることを判定した場合、前記比較した１つまたは複数の前記条件集合を、前記取得した１つまたは複数の前記条件集合で更新し、前記ポリシルール定義情報に記憶し、
前記ポリシルール適用先処理部は、前記ポリシルール定義部から前記適用先の検索の指示に含まれる前記ポリシルール名を取得した時、前記ポリシルール適用先情報を参照して、当該ポリシルール名に関連付けられた適用先を抽出し、当該ポリシルール名および前記抽出した適用先を前記ポリシルール設定部に送信し、
前記ポリシルール設定部は、前記ポリシルール定義情報を参照し、前記ポリシルール適用先処理部から受信したポリシルール名が付されたポリシルール情報を取得し、当該ポリシルール情報を前記受信した適用先に設定する
ことを特徴とする請求項１に記載の通信ポリシルール変更システム。
【請求項５】
前記ポリシルール定義部は、前記ポリシルール名を指定して前記ポリシルール情報を変更する指示に含まれる前記ポリシルール名と、１つまたは複数の前記条件集合とを取得した時、前記ポリシルール定義情報に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の前記条件集合と比較し、変更される前記条件集合が、それぞれの前記条件集合に含まれる前記個別設定のフラグに基づき単独の適用先に対して個別に設定することを示す前記条件集合のみの変更であると判定した場合、前記比較した１つまたは複数の前記条件集合を、前記取得した１つもしくは複数の条件集合で更新し、前記ポリシルール定義情報に記憶し、
前記ポリシルール設定部は、前記ポリシルール定義部より新たに前記ポリシルール情報の前記ポリシルール名、前記個別設定のフラグのある１つまたは複数の前記条件集合および前記適用先を受信した時、前記ポリシルール定義情報に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の前記条件集合を検索し、前記検索した前記条件集合の一部もしくは全部を、前記受信した前記個別設定のフラグのある１つまたは複数の前記条件集合で更新し、当該更新した前記ポリシルール情報を前記受信した前記適用先に設定する
ことを特徴とする請求項１に記載の通信ポリシルール変更システム。
【請求項６】
ポリシルールを設定する通信ポリシルール変更システムの通信ポリシルール変更方法であって、
前記通信ポリシルール変更システムは、
ポリシルールの条件、その条件に代入する値、前記条件を全ての適用先に対して共通に設定することを示す共通設定、および単独の適用先に対して個別に設定することを示す個別設定を関連付けた条件集合の１つまたは前記条件集合の複数の組に対してポリシルール名を付したポリシルール情報が記憶されるポリシルール定義情報と、前記ポリシルール名と当該ポリシルール名を付された前記ポリシルール情報の適用先とを関連付けて記憶しているポリシルール適用先情報と、が記憶される記憶部と処理部とを備え、
前記処理部は、
前記ポリシルール名と、１つまたは複数の前記条件集合とを取得した時、前記ポリシルール名を付したポリシルール情報を生成し、生成したポリシルール情報を前記ポリシルール定義情報に記憶するポリシルール定義ステップと、
前記ポリシルール定義ステップの出力として、前記生成したポリシルール情報に付されたポリシルール名およびその適用先を受信した時、前記ポリシルール定義情報を参照し、当該ポリシルール名が付されたポリシルール情報を取得し、その取得したポリシルール情報を当該適用先に設定するポリシルール設定ステップと、
前記ポリシルール設定ステップの出力として、前記設定したポリシルール情報のポリシルール名および適用先を受信した時、当該ポリシルール名および適用先を関連付けて前記ポリシルール適用先情報に記憶するポリシルール適用先処理ステップと、
を実行することを特徴とする通信ポリシルール変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣＥＦ（Policy and Charging Enforcement Function）の通信ポリシルールを変更する技術に関する。
【背景技術】
【０００２】
データ従量課金サービスやＱｏＳ（Quality of Service）制御サービスでは、ユーザの使用する端末等の通信装置の通信をリアルタイムに制御することが必要である。非特許文献１および非特許文献２には、３ＧＰＰ(3rd Generation Partnership Project)による移動体事業者網に関する検討が記載されている。この検討の中では、このような制御を行うポリシ制御サービスを実現するモデルにおけるひとつの標準規定が示されている。
【０００３】
この標準規定は、ポリシ制御サービスのプラットフォームとしてのＰＣＲＦ（Policy and Charging Rules Function）の規定と、ＰＣＲＦから指定されたポリシルールを適用するＰＣＥＦの規定とに大別される。ＰＣＲＦの規定では、課金システム（ＯＣＳ：Online Charging System）が通信装置の通信状況を把握し、ＰＣＲＦは、その課金システムによって把握された情報に基づいて、どの通信装置に対して、どのようなポリシルールを適用するかを制御する。ＰＣＥＦでは、ＰＣＲＦでの制御に応じて、ポリシルールに従った実際の処理である帯域制御や、ＱｏＳポリシに基づいて転送品質クラス間の優先制御を行うためのＤＳＣＰ（Differentiated Services Code Point）リマーキング等を実行する。
【０００４】
非特許文献３には、ＰＣＲＦとＰＣＥＦとの間で通信装置の通信をリアルタイムに制御するために、通信のルールを管理するＧｘインタフェースが規定されている。Ｇｘインタフェースにおける通信は、Diameterという認証プロトコル上で動作する。
【０００５】
なお、ＰＣＲＦからＰＣＥＦへポリシルールを設定する方法として、Pre-defined Policy Rules設定と、Dynamic Policy Rules設定との２種類が開示されている（非特許文献１参照）。
【０００６】
Pre-defined Policy Rules設定は、ＰＣＥＦへ予めポリシルールを設定しておき、当該ポリシルールの適用タイミングをＰＣＲＦから随時指定することによって実行される。このPre-defined Policy Rules設定は、多くの市販ＤＰＩ（Deep Packet Inspection）機器等で実現される方法であって、専用ＧＵＩ（Graphical User Interface）等を用いて行われる。ただし、ＰＣＲＦからＰＣＥＦへ指示できる内容は、ポリシルール名を指定した上での有効化と無効化のみであり、ポリシルールの内容は、事前にＰＣＥＦに設定されていることを前提としている。
【０００７】
また、Dynamic Policy Rules設定は、ＰＣＲＦにおいてポリシルールを作成し、ＰＣＥＦに随時インストールすることによって実行される。ＰＣＲＦからＰＣＥＦへ指示できる内容は、ポリシルール名や当該ポリシルール内のアトリビュートを指定した新規追加/更新/削除が可能である。
【０００８】
そして、Pre-defined Policy Rules設定およびDynamic Policy Rules設定の双方では、ＰＣＲＦはＰＣＥＦに対して、ポリシルール名を指定することにより、通信装置間の通信に対して当該ポリシルールを適用することができる。
【先行技術文献】
【非特許文献】
【０００９】
【非特許文献１】“3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Policy and Charging Control (PCC); Reference points (Release 12)”、［online］、3GPP、TS、29.212 V12.0.0 (2013-03)、［平成２５年７月２２日検索］、インターネット＜URL：http://www.3gpp.org/ftp/Specs/archive/29_series/29.212/29212-c00.zip＞
【非特許文献２】“3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Policy and Charging Control signaling flows and Quality of Service (QoS) parameter mapping (Release 11)”、［online］、3GPP TS 29.213 V11.6.0 (2013-03)、［平成２５年７月２２日検索］、インターネット＜URL：http://www.3gpp.org/ftp/Specs/archive/29_series/29.213/29213-b60.zip＞
【非特許文献３】IETF、“Network Working Group, Request for Comments: 3588, Category: Standards Track, Diameter Base Protocol”、September 2003
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従量課金によって通信サービスを提供する場合、データ通信量を表すパラメータについてトラヒック監視を行い、そのパラメータの値が通信装置の通信に対して予め設定されている閾値を超えた場合には、帯域制限やセッション切断等を行うといった制御を、ＰＣＥＦにおいてタイムリに実行できることが必要である。しかも、近年の多様な携帯端末の増大や、ＭＶＮＯ（Mobile Virtual Network Operator）事業者の台頭により、従量課金に限らずとも、ますます、個々の加入者のニーズに応じて、多様なポリシ制御を行えるようにする必要がある。
【００１１】
しかしながら、Pre-defined Policy Rules設定およびDynamic Policy Rules設定の双方は、ポリシルール名で定義されるポリシルールの内容を変更することができない。そのため、ポリシルールの内容を変更する場合は、新たなポリシルール名を用いてポリシルールの内容を定義（新規作成）しなければならないという問題がある。
【００１２】
例えば、Pre-defined Policy Rules設定では、ポリシ制御の対象となる多数の通信装置の通信に対して、ポリシルール内の一部のみを変更する要求があった場合、まず、新規ポリシルール名で作成されたポリシルールがＰＣＥＦへ定義される。そして、ＰＣＲＦ（ポリシ制御サーバ）から、新規ポリシルールの適用を改めて当該通信装置の通信に対して指示することになる。このため、ポリシ制御対象の通信装置数および当該通信装置の通信の数に比例して、新規ポリシルールの設定に係る一連の処理が増大するという問題がある。
【００１３】
また、Pre-defined Policy Rules設定およびDynamic Policy Rules設定の双方では、通信装置毎の通信に対してそれぞれ一部が異なるポリシルールを適用する場合、そのポリシルール毎に、それぞれ異なる新規ポリシルール名で作成されたポリシルールを定義（新規作成）する必要がある。そのため、通信装置の通信毎に柔軟なポリシ制御を実行する場合、ポリシ定義数が爆発的に増大するという問題がある。
【００１４】
そして、前記問題にともなって、ネットワークオペレータがＰＣＥＦやＰＣＲＦ（ポリシ制御サーバ）に設定されたポリシルールの更新や削除を行う場合、Pre-defined Policy Rules設定およびDynamic Policy Rules設定では、ポリシルールを変更する際の柔軟性に欠ける、また、保守の際にヒューマンエラーを招く可能性を増大させる、という虞がある。
【００１５】
そこで、本発明は、ポリシルールの変更に係る処理量を低減させるとともに、ポリシルールを変更する際の柔軟性を向上させる技術を提供することを課題とする。
【課題を解決するための手段】
【００１６】
本発明の通信ポリシルール変更システムは、ポリシルールの条件、その条件に代入する値、前記条件を全ての適用先に対して共通に設定することを示す共通設定、および単独の適用先に対して個別に設定することを示す個別設定を関連付けた条件集合の１つまたは前記条件集合の複数の組に対してポリシルール名を付したポリシルール情報が記憶されるポリシルール定義情報と、前記ポリシルール名と当該ポリシルール名を付された前記ポリシルール情報の適用先とを関連付けて記憶しているポリシルール適用先情報と、が記憶される記憶部と、前記ポリシルール名と、１つまたは複数の前記条件集合とを取得した時、前記ポリシルール名を付したポリシルール情報を生成し、生成したポリシルール情報を前記ポリシルール定義情報に記憶するポリシルール定義部と、前記ポリシルール定義部から前記生成したポリシルール情報に付されたポリシルール名およびその適用先を受信した時、前記ポリシルール定義情報を参照し、当該ポリシルール名が付されたポリシルール情報を取得し、その取得したポリシルール情報を当該適用先に設定するポリシルール設定部と、前記ポリシルール設定部から前記設定したポリシルール情報のポリシルール名および適用先を受信した時、当該ポリシルール名および適用先を関連付けて前記ポリシルール適用先情報に記憶するポリシルール適用先処理部と、を備えることを特徴とする。
【００１７】
このような構成によれば、通信ポリシルール変更システムは、ポリシルールの条件、その条件に代入する値、前記条件を全ての適用先に対して共通に設定することを示す共通設定、および単独の適用先に対して個別に設定することを示す個別設定を関連付けた条件集合の１つまたは複数の条件集合にポリシルール名を付したポリシルール情報を記憶している。したがって、通信ポリシルール変更システムは、１つのポリシルール情報に対して共通設定を行えるとともに、個別設定も可能とすることができる。複数の適用先に対して、共通の値と個別の値とを同一のポリシルール名としてまとめて関連付けて管理することができるので、ポリシルールの定義数に係る処理量を低減させることができる。
【００１８】
また、前記通信ポリシルール変更システムの前記ポリシルール定義部は、前記ポリシルール情報を再定義する指示に含まれる前記ポリシルール名と１つまたは複数の前記条件集合とを取得した時、前記ポリシルール定義情報に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の前記条件集合を、取得した１つまたは複数の前記条件集合で更新し、前記ポリシルール定義情報に記憶することを特徴とする。
【００１９】
このような構成によれば、通信ポリシルール変更システムは、既存のポリシルール名の付されたポリシルール情報の条件を変更することができる。したがって、通信ポリシルール変更システムは、ポリシルールを変更する際の柔軟性を向上させることができる。
【００２０】
また、前記通信ポリシルール変更システムの前記ポリシルール適用先処理部は、前記ポリシルール定義部から前記適用先の検索の指示に含まれる前記ポリシルール名を取得した時、前記ポリシルール適用先情報を参照して、当該ポリシルール名に関連付けられた適用先を抽出し、当該ポリシルール名および前記抽出した適用先を前記ポリシルール設定部に送信し、前記ポリシルール設定部が、前記ポリシルール定義情報を参照し、前記ポリシルール適用先処理部から受信したポリシルール名が付されたポリシルール情報を取得し、当該ポリシルール情報を前記受信した適用先に設定することを特徴とする。
【００２１】
このような構成によれば、通信ポリシルール変更システムは、ポリシルール名と適用先とを関連付けたポリシルール適用先情報を参照することにより、変更したポリシルール情報のポリシルール名を用いて、その適用先を容易に抽出することができる。また、その抽出した適用先に変更したポリシルール情報を適用させることができる。したがって、通信ポリシルール変更システムは、ポリシルールの変更に係る処理量を低減させるとともに、ポリシルールを変更する際の柔軟性を向上させることができる。
【００２２】
また、前記通信ポリシルール変更システムの前記ポリシルール定義部は、前記ポリシルール名を指定して前記ポリシルール情報を変更する指示に含まれる前記ポリシルール名と、１つまたは複数の前記条件集合とを取得した時、前記ポリシルール定義情報に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の前記条件集合と比較し、変更させる前記条件集合が、それぞれの前記条件集合に含まれる前記共通設定のフラグに基づき、全ての適用先に対して共通に設定することを示す前記条件集合の変更があることを判定した場合、前記比較した１つまたは複数の前記条件集合を、前記取得した１つまたは複数の前記条件集合で更新し、前記ポリシルール定義情報に記憶し、前記ポリシルール適用先処理部が、前記ポリシルール定義部から前記適用先の検索の指示に含まれる前記ポリシルール名を取得した時、前記ポリシルール適用先情報を参照して、当該ポリシルール名に関連付けられた適用先を抽出し、当該ポリシルール名および前記抽出した適用先を前記ポリシルール設定部に送信し、前記ポリシルール設定部が、前記ポリシルール定義情報を参照し、前記ポリシルール適用先処理部から受信したポリシルール名が付されたポリシルール情報を取得し、当該ポリシルール情報を前記受信した適用先に設定することを特徴とする。
【００２３】
また、前記通信ポリシルール変更システムの前記ポリシルール定義部は、前記ポリシルール名を指定して前記ポリシルール情報を変更する指示に含まれる前記ポリシルール名と、１つまたは複数の前記条件集合とを取得した時、前記ポリシルール定義情報に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の前記条件集合と比較し、変更される前記条件集合が、それぞれの前記条件集合に含まれる前記個別設定のフラグに基づき単独の適用先に対して個別に設定することを示す前記条件集合のみの変更であると判定した場合、前記比較した１つまたは複数の前記条件集合を、前記取得した１つもしくは複数の条件集合で更新し、前記ポリシルール定義情報に記憶し、前記ポリシルール設定部が、前記ポリシルール定義部より新たに前記ポリシルール情報の前記ポリシルール名、前記個別設定のフラグのある１つまたは複数の前記条件集合および前記適用先を受信した時、前記ポリシルール定義情報に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の前記条件集合を検索し、前記検索した前記条件集合の一部もしくは全部を、前記受信した前記個別設定のフラグのある１つまたは複数の前記条件集合で更新し、当該更新した前記ポリシルール情報を前記受信した前記適用先に設定することを特徴とする。
【００２４】
このような構成によれば、通信ポリシルール変更システムは、変更するポリシルール情報の条件が、共通設定のものか個別設定のものかによって場合分けすることによって、当該ポリシルール情報を適用先に設定する手順を変えることができる。
ポリシルール情報の集合条件で共通設定とされた条件の値が変更された場合は、当該ポリシルール情報が適用されている全ての適用先に対して、個別にポリシルールを設定を指示することなくポリシルール情報の条件の変更が行われる。一方、ポリシルール情報の集合条件で個別設定とされた条件の値だけが変更された場合は、適用先への新しいポリシルール情報の適用は行わない。これは、個別設定となる条件集合は、本来は適用先毎に値を指定するが、指定が無い場合にポリシルール情報に記録された値がデフォルト値として適用される目的のために使われる。
このように、通信ポリシルール変更システムは、共通設定か個別設定かをフラグによって識別することによって、ポリシルールを変更する際の柔軟性を向上させることができる。
【００２５】
なお、前記通信ポリシルール変更システムにおける通信ポリシルール変更方法に係る発明については、前記通信ポリシルール変更システムと同様の技術的特徴を備えており、前記通信ポリシルール変更システムと同様の作用効果を有しているので、記載を省略する。
【発明の効果】
【００２６】
本発明によれば、ポリシルールの変更に係る処理量を低減させるとともに、ポリシルールを変更する際の柔軟性を向上させることができる。
【図面の簡単な説明】
【００２７】
【図１】本実施形態における通信ポリシルール変更システムの構成例を示す図である。
【図２】ポリシルール定義ＤＢの一例を示す図である。
【図３】ポリシルール適用先ＤＢの一例を示す図である。
【図４】ポリシルールを新たに設定する場合の処理フロー例を示す図である。
【図５】ポリシルールを再定義する場合（即時反映の場合）の処理フロー例を示す図である。
【図６】ポリシルールを再定義する場合（再設定時反映の場合）の処理フロー例を示す図である。
【図７】ポリシルールの共通設定のパラメータを変更する場合の処理フロー例を示す図である。
【図８】ポリシルールの個別設定のパラメータを変更する場合の処理フロー例を示す図である。
【図９】比較例における通信ポリシルール変更システムの構成例を示す図であり、（ａ）はPre-defined Policy Rules設定のケースを表し、（ｂ）はDynamic Policy Rules設定のケースを表す。
【発明を実施するための形態】
【００２８】
本発明を実施するための形態（以降、「本実施形態」と称す。）について、適宜図面を参照しながら詳細に説明する。
【００２９】
はじめに、比較例における通信ポリシルール変更システムの構成例について、図９（ａ）（ｂ）を用いて説明する。ＰＣＲＦがＰＣＥＦへポリシルールを設定する方法として、Pre-defined Policy Rules設定と、Dynamic Policy Rules設定とがある（非特許文献１参照）。図９（ａ）に示す比較例は、Pre-defined Policy Rules設定に係わる例である。また、図９（ｂ）に示す比較例は、Dynamic Policy Rules設定に係わる例である。
【００３０】
図９（ａ）は、比較例における通信ポリシルール変更システム１Ａを示す図である。
通信ポリシルール変更システム１Ａは、加入者プロファイルリポジトリ（ＳＰＲ：Subscription Profile Repository）４と、ポリシ制御サーバ（ＰＣＲＦ）３Ａと、ＰＣＥＦ２６Ａとを有する。
【００３１】
加入者プロファイルリポジトリ４は、不図示の各通信装置に係わる契約情報を記憶している。契約情報は、不図示の通信装置のユーザが通信事業者との間で結ぶサービス契約情報のことである。なお、通信事業者の提供するネットワークは、ＩＰ（Internet Protocol）、ＡＴＭ（Asynchronous Transfer Mode）、ＳＴＭ（Synchronous Transfer Mode）等の通信方式の種別、有線か無線かの別、電話網か移動体網等の網の種別を問わない。
【００３２】
ポリシ制御サーバ（ＰＣＲＦ）３Ａは、加入者プロファイルリポジトリ４を参照して、不図示の通信装置の通信に対して適用するポリシルール６と適用タイミングとをＰＣＥＦ２６Ａへ指示する機能を有する。
【００３３】
ＰＣＥＦ２６Ａは、例えば、専用のＧＵＩ等により予めポリシルール６を設定されている。そして、ＰＣＥＦ２６Ａは、ポリシ制御サーバ（ＰＣＲＦ）３Ａからポリシルール名を指定することによって、指定されたポリシルール名に対応するポリシルール６を有効化する機能を有する。
【００３４】
図９（ｂ）は、比較例における通信ポリシルール変更システム１Ｂを示す図である。
通信ポリシルール変更システム１Ｂは、加入者プロファイルリポジトリ（ＳＰＲ）４と、ポリシ制御サーバ（ＰＣＲＦ）３Ｂと、ＰＣＥＦ２６Ｂとを有する。
【００３５】
加入者プロファイルリポジトリ（ＳＰＲ）４は、図９（ａ）に示すものと同じものである。
ポリシ制御サーバ（ＰＣＲＦ）３Ｂは、加入者プロファイルリポジトリ（ＳＰＲ）４を参照して、ポリシルール６を作成し、作成したポリシルール６を１つずつＰＣＥＦ２６Ｂにインストールし、そのインストールしたポリシルール６の適用タイミングをさらに指示する機能を有する。
また、ＰＣＥＦ２６Ｂは、ポリシ制御サーバ（ＰＣＲＦ）３Ｂによってインストールされたポリシルール６を設定し、適用タイミングの指示に基づいて当該ポリシルール６を有効化する機能を有する。
【００３６】
ただし、図９（ａ）に示すPre-defined Policy Rules設定および図９（ｂ）に示すDynamic Policy Rules設定の双方は、ポリシルール名で定義されるポリシルールの内容を変更することができない。そのため、前記設定の双方は、ポリシルールの内容を変更する場合、新たなポリシルール名を用いてポリシルールの内容を定義（新規作成）しなければならないという問題を有していた。
【００３７】
そこで、前記問題を解消する本実施形態における通信ポリシルール変更システム１の構成例について、図１を用いて説明する。なお、図１では、本発明に直接関係する構成および機能のみを記載し、その他の記載を省略している。
【００３８】
通信ポリシルール変更システム１は、ＰＣＥＦ２６を備えるＩＰネットワーク中継装置２、ポリシ制御サーバ（ＰＣＲＦ）３、加入者プロファイルリポジトリ４および外部オペレーション装置５を有する。ただし、外部オペレーション装置５は、図１に記載されているが、必須のものではない。
【００３９】
ＩＰネットワーク中継装置２は、通信事業者のネットワークのエッジに配置されている。また、本実施形態では、ＰＣＥＦ２６は、ＩＰネットワーク中継装置２に内蔵され、一点鎖線で囲まれた範囲の機能を備えるものとして説明する。なお、ＩＰネットワーク中継装置２の機能の詳細については後記する。
【００４０】
加入者プロファイルリポジトリ４は、不図示の各通信装置に係わる契約情報を記憶している。契約情報は、不図示の通信装置のユーザが通信事業者との間で結ぶサービス契約情報のことである。
【００４１】
ポリシ制御サーバ（ＰＣＲＦ）３は、加入者プロファイルリポジトリ４を参照して、不図示の通信装置から送信される通信データ７に対して適用するポリシルールをインストールし、当該ポリシルールの適用タイミングをＰＣＥＦ２６へ指示する機能を有する。ポリシ制御サーバ（ＰＣＲＦ）３は、Dynamic Policy Rules設定を用いて、ポリシルールをＰＣＥＦ２６に対してインストールし、適用すべきポリシルールを有効化する。
【００４２】
外部オペレーション装置５は、ネットワークオペレータによって操作される装置である。ネットワークオペレータは、加入者から要求された通信サービス契約に対する変更要求を受け付けて、外部オペレーション装置５を操作して、加入者の要求に対応する新たなポリシルールを手動でＰＣＥＦ２６に設定する。なお、外部オペレーション装置５は、Pre-defined Policy Rules設定を用いて、ＰＣＥＦ２６に対してポリシルール名を指定して、適用すべきポリシルールを有効化する。
【００４３】
ＩＰネットワーク中継装置２は、ＰＣＥＦ２６を備え、通信データ７を受信したとき、その通信データ７に対して適用すべきポリシルール情報２４３（図２参照）を用いて処理を行い、送信先に転送する機能を有する。
【００４４】
ＩＰネットワーク中継装置２は、機能として、処理部２１、記憶部２４および通信部２５を備える。処理部２１は、図示しないＣＰＵ（Central Processing Unit）およびメインメモリによって構成され、記憶部２４に記憶されているアプリケーションプログラムをメインメモリに展開して、ポリシ処理部２２および通信データ転送部２３を具現化している。
【００４５】
ポリシ処理部２２は、ポリシルール定義部２２１、ポリシルール適用先処理部２２２およびポリシルール設定部２２３を有する。
ポリシルール定義部２２１は、ポリシ制御サーバ（ＰＣＲＦ）３からポリシルールのインストールを受け付けて、ポリシルール情報２４３（図２参照）を新規作成したり、ポリシルール情報２４３を変更したりして、当該ポリシルール情報２４３を記憶部２４のポリシルール定義ＤＢ（Data Base）２４１に記憶する機能を有する。また、ポリシルール定義部２２１は、ポリシ制御サーバ（ＰＣＲＦ）３からポリシルール情報２４３の適用先の指定を受け付けたとき、ポリシルール設定部２２３に対して、ポリシルール名および適用先を送信する機能を有する。なお、適用先は、ポリシルール情報２４３の適用対象となる通信データ７を用いた通信である。その通信データ７は、例えば、ＩＰアドレス、ＭＡＣ（Media Access Control）アドレス、ＩＭＳＩ（International Mobile Subscriber Identity）のような通信装置の識別情報によって識別される。
【００４６】
また、外部オペレーション装置５によってPre-defined Policy Rules設定が用いられる場合には、ポリシルール定義部２２１は、ポリシルール名および適用先の指定を受け付けて、ポリシルール設定部２２３に対して、ポリシルール名および適用先を送信する機能を有する。
【００４７】
ポリシルール適用先処理部２２２は、ポリシルール設定部２２３からポリシルール適用先の登録要求を受け付けた場合、ポリシルール情報２４３の適用先をポリシルール適用先ＤＢ２４２に記憶する機能を有する。また、ポリシルール適用先処理部２２２は、ポリシルール定義部２２１からポリシルール情報２４３の適用先を検索する指示を受け付けた場合、ポリシルール適用先ＤＢ２２２を参照して適用先を抽出し、ポリシルール名および抽出した適用先をポリシルール設定部２２３に送信する機能を有する。
【００４８】
ポリシルール設定部２２３は、ポリシルール定義部２２１およびポリシルール適用先処理部２２２からポリシルール名および適用先を受信して、当該適用先に当該ポリシルール名のポリシルール情報２４３を設定（有効化）する機能を有する。また、ポリシルール設定部２２３は、ポリシルール定義部２２１からポリシルール名および適用先を受信してポリシルール情報２４３を設定した場合、ポリシルール適用先処理部２２２に対して、当該ポリシルールの適用先の登録要求を送信する機能を有する。
【００４９】
通信データ転送部２３は、通信データ７を受信したとき、通信データ７に含まれる通信装置の識別情報等を用いて、当該通信データ７に対してポリシルール設定部２２３によって設定されたポリシルール情報２４３を適用する機能を有する。また、通信データ転送部２３は、通信データ７を送信先へ転送するルーティング処理を実行する機能を有する。
【００５０】
記憶部２４は、ハードティスク等の記憶装置であり、ポリシルール定義ＤＢ２４１およびポリシルール適用先ＤＢ２４２を記憶している。
【００５１】
ポリシルール定義ＤＢ（ポリシルール定義情報）２４１は、図２に示すように、ポリシルール情報２４３を記憶している。ポリシルール情報２４３は、ポリシルール名、Ｎｏ．、パラメータ、値、共通設定および個別設定を関連付けている。ここで、パラメータ、値、共通設定および個別設定を関連付けたものを条件集合と称する。１つのポリシルール名に対して、１つまたは複数の組の条件集合が関連付けられる。
ポリシルール名は、ポリシルール情報２４３を識別する名称である。
Ｎｏ．は、パラメータを区別するために付された番号であり、パラメータ、値、共通設定および個別設定を関連付けた集合を識別する番号である。
【００５２】
パラメータ（ポリシルールの条件）は、例えば、適用する条件を示すテンプレート（オブジェクト指向のクラスに相当）であり、そのテンプレートには値の欄に格納された値（インスタンスに相当）を当てはめる（代入する）ことができるようになっている。図２では、テンプレートの違いを、テンプレート１、テンプレート２、・・として表している。
値は、図２中に示す「上限通信量」、「通信量の監視パラメータ」等の値である。
【００５３】
ここで、パラメータのテンプレートと値との関係について、具体例を示す。例えば、テンプレート１は、「当月利用のデータ量が＜上限通信量＞を超えた場合、当月末まで通信速度を最大αkbpsとする。」というような条件とする。そして、値の欄に上限通信量としてβＭＢが格納された場合、そのβＭＢがテンプレート１の＜上限通信量＞の部分に代入されて、Ｎｏ．１の条件（属性値ペア（ＡＶＰ；Attribute Value Pair））が完成される。
【００５４】
共通設定および個別設定は、ポリシルールの適用先を複数の加入者に対して共通に設定するのか、加入者ごとに設定するのかを区別するため、フラグ（図２中では「１」または「０」）で表示される。図２では共通設定の欄に「１」が付されている場合には、そのパラメータは共通設定となっていることを表す。また、図２では個別設定の欄に「１」が付されている場合には、そのパラメータは個別設定となっていることを表す。なお、共通設定と個別設定の欄は、いずれか一方だけでも構わない。また、共通設定は必須であり、個別設定は任意であるものとする。個別設定されるパラメータは、特に指定が無い場合には、デフォルト値を設定する。また、個別設定されるパラメータは、主に、共通設定のパラメータを条件付で変更するために用いられるように設定してもよく、共通設定にないパラメータを新規に含んでいても構わない。
【００５５】
共通設定および個別設定の具体例は、加入者すべてに対して上限通信量を共通設定とし、加入者の課金状況に応じて上限通信量を変更することを個別設定とすることができる。
【００５６】
また、図２に示すポリシルール名が「Ｎ」のポリシルール情報２４３には、テンプレートＺに対応する値の欄に、「ｎｕｌｌ」が格納されている。このポリシルール名が「Ｎ」のポリシルール情報２４３は、通信中でない通信装置に対して、「通信を行わない」というポリシルールを適用するために設けられている。
【００５７】
ポリシルール適用先ＤＢ（ポリシルール適用先情報）２４２は、図３に示すように、ポリシルール名と適用先（通信装置の識別情報）とを関連付けたデータベースである。
ポリシルール名は、図２に示すポリシルール名と同じ情報である。
適用先は、通信装置の識別情報である。なお、通信装置の識別情報は、例えば、通信装置のＩＰアドレス、ＭＡＣアドレス、ＩＭＳＩ等である。
なお、１つの通信装置の識別情報に対して、少なくとも１つのポリシルール名が関連付けられる。また、１つの通信装置の識別情報に対して、複数のポリシルール名が関連付けられていても構わない。
【００５８】
図１に戻って、通信部２５は、通信インタフェースである。例えば、ポリシ制御サーバ（ＰＣＲＦ）３および外部オペレーション装置５とＰＣＥＦ２６との間には、通信のルールを管理するＧｘインタフェースを用いても構わない。
【００５９】
（第１実施形態）
第１実施形態では、ポリシ制御サーバ３を用いてポリシルールを設定する場合の処理フロー例について説明する。
まず、ポリシルールを新たに設定する場合の処理フロー例について、図４を用いて説明する（適宜、図１−３参照）。
【００６０】
ステップＳ４０１では、ポリシ制御サーバ３は、ＰＣＥＦ２６に対して、ポリシルールを定義する指示を行う。ここで、定義とは、新規作成のことである。具体的には、ポリシ制御サーバ３は、加入者プロファイルリポジトリ４を参照して、図２に示すポリシルール名、パラメータ、値、共通設定、個別設定を作成し、作成したポリシルール名と１つまたは複数の条件集合とを当該指示に含めてＰＣＥＦ２６に送信する。
【００６１】
ステップＳ４０２では、ポリシルール定義部２２１は、ポリシ制御サーバ３からの指示に基づいて、ポリシルール情報２４３（図２参照）を新規に作成する。そして、ポリシルール定義部２２１は、新規作成したポリシルール情報２４３をポリシルール定義ＤＢ２４１に記憶する。
【００６２】
ステップＳ４０３では、ポリシ制御サーバ３は、ＰＣＥＦ２６に対して、ステップＳ４０１で定義したポリシルールの適用先を指定する指示を行う。具体的には、ポリシ制御サーバ３は、ポリシルールの適用先として通信装置の識別情報を送信する。
【００６３】
ステップＳ４０４では、ポリシルール定義部２２１は、ポリシルール設定部２２３に対して、ポリシルール名および適用先を送信する。
【００６４】
ステップＳ４０５では、ポリシルール設定部２２３は、ポリシルール名および適用先を受信し、ポリシルール定義ＤＢ２４１を参照して、受信したポリシルール名に対応するポリシルール情報２４３を適用先に設定（有効化）する。
【００６５】
ステップＳ４０６では、ポリシルール設定部２２３は、ポリシルール適用先処理部２２２に対して、ポリシルール適用先の登録を指示する。具体的には、ポリシルール設定部２２３は、ステップＳ４０５で設定したポリシルール情報２４３のポリシルール名と適用先とを、ポリシルール適用先処理部２２２に送信する。
【００６６】
ステップＳ４０７では、ポリシルール適用先処理部２２２は、ポリシルール適用先ＤＢ２４２を更新する。具体的には、ポリシルール適用先処理部２２２は、ポリシルール設定部２２３から受信したポリシルール名と適用先（通信装置の識別情報）とを関連付けて、ポリシルール適用先ＤＢ２４２に新たに登録（記憶）する。この登録処理は、ポリシルールがポリシルール設定部２２３において設定済であることを意味している。
【００６７】
本実施形態では、ステップＳ４０５の「設定」の後に、ステップＳ４０７の「ポリシルール適用先ＤＢ更新」を行っている。これは、ポリシルールを速やかに設定するための手順である。また、ステップＳ４０７の後にステップＳ４０５を実行した場合、ポリシルールが設定されていないにもかかわらず、ポリシルール適用先ＤＢ２４２において設定済と判定される状態となってしまうことになり、実際の状態との間に不一致となる期間が生じてしまうという問題が起きる。それに対して、ステップＳ４０５の後にステップＳ４０７を実行することにより、当該問題を解消することもできる。
【００６８】
次に、ポリシルールを再定義する場合（即時反映の場合）の処理フロー例について、図５を用いて説明する（適宜、図１−３参照）。ここで、再定義とは、ポリシルール情報２４３の内容（属性値ペア（ＡＶＰ）を変更することを意味している。また、即時反映とは、変更したポリシルール情報２４３を直ちにポリシルール設定部２２３に設定することである。
【００６９】
ステップＳ５０１では、ポリシ制御サーバ３は、ＰＣＥＦ２６に対して、ポリシルールを再定義する指示を行う。具体的には、ポリシ制御サーバ３は、加入者プロファイルリポジトリ４を参照して、ポリシルール名と、変更するパラメータ、値、共通設定、個別設定とを作成し、当該ポリシルール名と、変更する１つまたは複数の条件集合に即時反映を示す情報を付加し、当該指示に含めて、ＰＣＥＦ２６に送信する。
【００７０】
ステップＳ５０２では、ポリシルール定義部２２１は、ポリシ制御サーバ３からの指示に基づいて、受信したポリシルール名のポリシルール情報２４３の内容を更新する。具体的には、ポリシルール定義部２２１は、ポリシルール定義ＤＢ２４１に既に記憶されている当該受信したポリシルール名が付されたポリシルール情報の１つまたは複数の条件集合を、取得した１つまたは複数の条件集合に更新する。そして、ポリシルール定義部２２１は、更新したポリシルール情報２４３をポリシルール定義ＤＢ２４１に記憶する。
【００７１】
ステップＳ５０３では、ポリシルール定義部２２１は、即時反映を示す情報を検出した場合、ポリシルール適用先処理部２２２に対して、ポリシルールの適用先の検索を指示する。具体的には、ポリシルール定義部２２１は、ポリシルール情報２４３を更新したポリシルール名を送信する。なお、場合によっては変更する適用先も送信される。
【００７２】
ステップＳ５０４では、ポリシルール適用先処理部２２２は、受信したポリシルール名を用いて、図３に示すポリシルール適用先ＤＢ２４２を参照し、当該ポリシルール名に関連付けられた適用先を抽出する。また、ポリシルール適用先処理部２２２は、変更する適用先を受信した場合には、ポリシルール適用先ＤＢ２４２を更新する。
【００７３】
ステップＳ５０５では、ポリシルール適用先処理部２２２は、ポリシルール名およびステップＳ５０４で抽出した適用先を、ポリシルール設定部２２３に送信する。なお、場合によっては変更する適用先も送信される。
【００７４】
ステップＳ５０６では、ポリシルール設定部２２３は、ポリシルール定義ＤＢ２４１を参照して、受信した適用先に関連付けられたポリシルール名のポリシルール情報２４３を取得し、既に設定されているポリシルール情報２４３を、当該取得したポリシルール情報２４３に変更する。
【００７５】
次に、ポリシルールを変更する場合（再設定時反映の場合）の処理フロー例について、図６を用いて説明する（適宜、図１−３参照）。ここで、再定義とは、ポリシルール情報２４３の内容（属性値ペア（ＡＶＰ）を変更し、場合によっては適用先も変更することを意味している。また、再設定時反映とは、変更したポリシルール情報２４３を、ネットワークオペレータが操作する不図示の端末から設定要求があった時にポリシルール設定部２２３に設定することである。
【００７６】
ステップＳ６０１では、ポリシ制御サーバ３は、ＰＣＥＦ２６に対して、ポリシルールを再定義する指示を行う。具体的には、ポリシ制御サーバ３は、加入者プロファイルリポジトリ４を参照して、ポリシルール名と、変更するパラメータ、値、共通設定、個別設定とを作成し、当該ポリシルール名と、変更するパラメータ、値、共通設定、個別設定を当該指示に含めてＰＣＥＦ２６に送信する。
【００７７】
ステップＳ６０２では、ポリシルール定義部２２１は、ポリシ制御サーバ３からの指示に基づいて、受信したポリシルール名のポリシルール情報２４３を更新する。そして、ポリシルール定義部２２１は、更新したポリシルール情報２４３をポリシルール定義ＤＢ２４１に記憶する。なお、ポリシルール定義部２２１は、即時反映を示す情報を受信しない場合には、再設定時反映が指示されているものと判定する。
【００７８】
ステップＳ６０３では、ポリシ制御サーバ３は、ＰＣＥＦ２６に対して、ステップＳ６０１で再定義したポリシルールの適用先を指定する指示を行う。具体的には、ポリシ制御サーバ３は、ポリシルールの適用先として通信装置の識別情報を送信する。
【００７９】
ステップＳ６０４では、ポリシルール定義部２２１は、ポリシルール設定部２２３に対して、ポリシルール名および適用先を送信する。
【００８０】
ステップＳ６０５では、ポリシルール設定部２２３は、ポリシルール名および適用先を受信し、ポリシルール定義ＤＢ２４１を参照して、受信したポリシルール名のポリシルール情報２４３を取得し、既に設定されているポリシルール情報２４３を取得したポリシルール情報２４３に変更する。
【００８１】
ステップＳ６０６では、ポリシルール設定部２２３は、ポリシルール適用先処理部２２２に対して、ポリシルール適用先の登録を指示する。具体的には、ポリシルール設定部２２３は、ステップＳ６０５で変更したポリシルール情報２４３のポリシルール名と適用先とを、ポリシルール適用先処理部２２２に送信する。
【００８２】
ステップＳ６０７では、ポリシルール適用先処理部２２２は、ポリシルール適用先ＤＢ２４２を更新する。具体的には、ポリシルール適用先処理部２２２は、ポリシルール設定部２２３によって変更されたポリシルール情報２４３と適用先（通信装置の識別情報）とを関連付けて、ポリシルール適用先ＤＢ２４２を更新（記憶）する。この更新処理は、ポリシルールがポリシルール設定部２２３において設定済であることを意味している。
【００８３】
次に、ポリシルールの共通設定のパラメータを変更する場合の処理フロー例について、図７を用いて説明する（適宜、図１−３参照）。
【００８４】
ステップＳ７０１では、ポリシ制御サーバ３は、ＰＣＥＦ２６に対して、ポリシルール名を指定し共通設定のパラメータを変更する指示を行う。具体的には、ポリシ制御サーバ３は、加入者プロファイルリポジトリ４を参照して、図２に示すポリシルール名と、変更するパラメータ、値、共通設定、個別設定とを作成し、当該ポリシルール名と、変更した１つまたは複数の条件集合を当該指示に含めてＰＣＥＦ２６に送信する。
【００８５】
ステップＳ７０２では、ポリシルール定義部２２１は、ポリシ制御サーバ３からの指示に基づいて、変更するパラメータの種別を判定する。具体的には、ポリシルール定義部２２１は、変更するパラメータが共通設定なのか、個別設定なのかを、フラグを見て判定する。この処理フロー例では、共通設定であると判定されたものとする。具体的には、ポリシルール定義部２２１は、当該指示に含まれる条件集合と、ポリシルール定義ＤＢ２４１に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の条件集合とを比較し、変更させる条件集合が、それぞれの条件集合に含まれる共通設定のフラグに基づき、全ての適用先に対して共通に設定することを示す条件集合の変更があることを判定する。
【００８６】
ステップＳ７０３では、ポリシルール定義部２２１は、ポリシ制御サーバ３からの指示に基づいて、受信したポリシルール名のポリシルール情報２４３を更新する。そして、ポリシルール定義部２２１は、変更したポリシルール情報２４３をポリシルール定義ＤＢ２４１に記憶する。
【００８７】
ステップＳ７０４では、ポリシルール定義部２２１は、ポリシルール適用先処理部２２２に対して、ポリシルールの適用先の検索を指示する。具体的には、ポリシルール定義部２２１は、ポリシルール情報２４３を更新したポリシルール名を送信する。
【００８８】
ステップＳ７０５では、ポリシルール適用先処理部２２２は、受信したポリシルール名を用いて、図３に示すポリシルール適用先ＤＢ２４２を参照し、当該ポリシルール名に関連付けられた適用先を抽出する。
【００８９】
ステップＳ７０６では、ポリシルール適用先処理部２２２は、ポリシルール名およびステップＳ７０５で抽出した適用先を、ポリシルール設定部２２３に送信する。
【００９０】
ステップＳ７０７では、ポリシルール設定部２２３は、ポリシルール定義ＤＢ２４１を参照して、受信した適用先に関連付けられたポリシルール名のポリシルール情報２４３を取得し、既に適用先に対して設定されているポリシルール情報２４３を、当該取得したポリシルール情報２４３に変更する。
【００９１】
このように、共通設定のパラメータ変更では、全ての適用先を一斉に変更することができるので、比較例に比べて、ポリシルールの変更に係る処理量を低減させることができる。なお、共通設定のパラメータを変更する場合では、図７では、図５に示す即時反映を選択した場合と同様の処理フロー例で説明したが、図６に示す再設定時反映を選択した場合と同様の処理フロー例を用いても構わない。
【００９２】
次に、ポリシルールの個別設定のパラメータを変更する場合の処理フロー例について、図８を用いて説明する（適宜、図１−３参照）。
【００９３】
ステップＳ８０１では、ポリシ制御サーバ３は、ＰＣＥＦ２６に対して、ポリシルール名を指定し個別設定のパラメータを変更する指示を行う。具体的には、ポリシ制御サーバ３は、加入者プロファイルリポジトリ４を参照して、図２に示すポリシルール名と、変更するパラメータ、値、共通設定、個別設定とを作成し、当該ポリシルール名と、変更した１つまたは複数の条件集合を当該指示に含めてＰＣＥＦ２６に送信する。
【００９４】
ステップＳ８０２では、ポリシルール定義部２２１は、ポリシ制御サーバ３からの指示に基づいて、変更するパラメータの種別を判定する。具体的には、ポリシルール定義部２２１は、変更するパラメータが共通設定なのか、個別設定なのかを、フラグを見て判定する。この処理フロー例では、個別設定であると判定されたものとする。具体的には、ポリシルール定義部２２１は、ポリシルール名を指定してポリシルール情報を変更する指示に含まれるポリシルール名と１つまたは複数の条件集合とを取得した時、ポリシルール定義ＤＢ２４１に既に記憶されている当該ポリシルール名が付されたポリシルール情報の１つまたは複数の条件集合と比較し、変更される条件集合が、それぞれの条件集合に含まれる個別設定のフラグに基づき単独の適用先に対して個別に設定することを示す条件集合のみの変更であると判定する。
【００９５】
ステップＳ８０３では、ポリシルール定義部２２１は、ポリシ制御サーバ３からの指示に基づいて、受信したポリシルール名のポリシルール情報２４３を更新する。そして、ポリシルール定義部２２１は、更新したポリシルール情報２４３をポリシルール定義ＤＢ２４１に記憶する。
【００９６】
ステップＳ８０４では、ポリシ制御サーバ３は、ＰＣＥＦ２６に対して、新たにポリシルールの設定を指定する指示を行う。具体的には、ポリシ制御サーバ３は、ポリシルール情報のポリシルール名、個別設定のパラメータ（個別設定のフラグのある１つまたは複数の条件集合）および適用先を新たに送信する。
【００９７】
ステップＳ８０５では、ポリシルール定義部２２１は、ポリシルール設定部２２３に対して、ポリシルール情報のポリシルール名、個別設定のパラメータ（個別設定のフラグのある１つまたは複数の条件集合）および適用先を新たに送信する。
【００９８】
ステップＳ８０６では、ポリシルール設定部２２３は、ポリシルール情報のポリシルール名、個別設定のパラメータ（個別設定のフラグのある１つまたは複数の条件集合）および適用先を受信し、ポリシルール定義ＤＢ２４１に既に記憶されている当該ポリシルール名が付されたポリシルール情報２４３の１つまたは複数の条件集合を検索し、検索した条件集合の一部もしくは全部を、受信した個別設定のフラグのある１つまたは複数の条件集合で更新する。なお、ポリシルール設定部２２３は、検索した条件集合の一部を更新した場合、残りの条件集合は、デフォルト値（元々設定してあった値）を用いる。
【００９９】
ステップＳ８０７では、ポリシルール設定部２２３は、ポリシルール適用先処理部２２２に対して、ポリシルール適用先の登録を指示する。
【０１００】
ステップＳ８０８では、ポリシルール適用先処理部２２２は、ポリシルール適用先ＤＢ２４２を更新する。具体的には、ポリシルール適用先処理部２２２は、ポリシルール設定部２２３によって変更されたポリシルール情報２４３と適用先（通信装置の識別情報）とを関連付けて、ポリシルール適用先ＤＢ２４２を更新（記憶）する。この更新処理は、ポリシルールがポリシルール設定部２２３において設定済であることを意味している。
【０１０１】
なお、個別設定のパラメータを変更する場合の一例は、当月に利用可能な通信量の上限値を個別設定のパラメータでデフォルト値として設定しておき、課金等のイベントトリガのあった特定の適用先に対してデフォルト値から変更するように用いることができる。したがって、個別設定のパラメータを変更する場合には、イベントトリガを反映する再設定時反映を選択した場合の処理フロー例を用いて説明した。
【０１０２】
（第２実施形態）
第１実施形態では、ポリシ制御サーバ３を用いた場合の処理フロー例について説明したが、第２実施形態では、外部オペレーション装置５を用いてポリシルールを設定する場合の処理フロー例について説明する。
【０１０３】
外部オペレーション装置５は、Pre-defined Policy Rules設定を用いて、ＰＣＥＦ２６に対してポリシルール名を指定して、適用すべきポリシルールを有効化する。つまり、図２に示すポリシルール定義ＤＢ２４１のポリシルール情報２４３は、ネットワークオペレータによって操作される不図示の端末を介して直接記憶されるものとする。そして、外部オペレーション装置５は、ＰＣＥＦ２６に対して、適用するポリシルール名を送信して、ポリシルールを有効化する。
【０１０４】
第２実施形態における処理フロー例については、第１実施形態における図４〜図８に示す処理フロー例とほぼ同様であるため、図を省略し、説明のみとする。
【０１０５】
図４に示すような、ポリシルールを新たに設定する場合には、ステップＳ４０１〜Ｓ４０３の代わりに、外部オペレーション装置５は、ポリシルール名およびその適用先を送信する処理を実行する。そして、ステップＳ４０４以降の処理は、同様である。
【０１０６】
図５に示すような、ポリシルールを変更する場合（即時反映の場合）には、ステップＳ５０１〜Ｓ５０２の代わりに、外部オペレーション装置５は、再定義するポリシルール名を送信する処理を実行する。そして、ステップＳ５０３以降の処理は、同様である。
【０１０７】
図６に示すような、ポリシルールを変更する場合（再設定時反映の場合）には、ステップＳ６０１〜Ｓ６０２の代わりに、外部オペレーション装置５は、再定義するポリシルール名を送信する処理を実行する。そして、ステップＳ６０３以降の処理は、同様である。
【０１０８】
図７に示すような、ポリシルールの共通設定のパラメータを変更する場合には、ステップＳ７０１の代わりに、外部オペレーション装置５は、ポリシルール名および共通設定を送信する処理を実行する。そして、ステップＳ７０２以降の処理は、同様である。
【０１０９】
図８に示すような、ポリシルールの個別設定のパラメータを変更する場合には、ステップＳ８０１の代わりに、外部オペレーション装置５は、ポリシルール名および個別設定を送信する処理を実行する。そして、ステップＳ８０２以降の処理は、同様である。
【０１１０】
以上、第１実施形態および第２実施形態の通信ポリシルール変更システム１のＰＣＥＦ２６は、図２に示すポリシルール情報２４３を記憶しているポリシルール定義ＤＢ２４１を備えている。ポリシルール情報２４３は、適用する条件を表すテンプレートを示すパラメータ、そのテンプレートに代入される値、共通設定か個別設定かを示すフラグを関連付けている。共通設定の場合には、そのポリシルール情報２４３は、複数の加入者（加入者すべてであっても構わない）を適用先として共通に設定される。また、個別設定の場合には、そのポリシルール情報２４３は、個別に設定される。さらに、ＰＣＥＦ２６は、１つのポリシルール情報２４３のポリシルール名に対して複数の適用先を関連付けたポリシルール適用先ＤＢ２４２を記憶している。このように、ＰＣＥＦ２６は、１つのポリシルール情報２４３に対して共通設定を行えるとともに、複数の適用先をまとめて関連付けて管理することができるので、共通設定のパラメータの変更を必要とする適用先の数分の変更を一度にまとめて行えることにより、図９（ａ）（ｂ）に示す比較例に比べて、ポリシルールの変更に係る処理量を低減させることができる。
また、ＰＣＥＦ２６は、図５〜図８に示した処理フロー例のように、ポリシルール名を指定して、そのポリシルール情報２４３のパラメータ等を容易に変更することができるので、ポリシルールを変更する際の柔軟性を向上させることができる。
【符号の説明】
【０１１１】
１    通信ポリシルール変更システム
２    ＩＰネットワーク中継装置
３    ポリシ制御サーバ（ＰＣＲＦ）
４    加入者プロファイルリポジトリ（ＳＰＲ）
５    外部オペレーション装置
７    通信データ
２１  処理部
２２  ポリシ処理部
２３  通信データ転送部
２４  記憶部
２５  通信部
２６  ＰＣＥＦ
２２１  ポリシルール定義部
２２２  ポリシルール適用先処理部
２２３  ポリシルール設定部
２４１  ポリシルール定義ＤＢ（ポリシルール定義情報）
２４２  ポリシルール適用先ＤＢ（ポリシルール適用先情報）
【図１】
0005947762.tif 000002
【図２】
0005947762.tif 000003
【図３】
0005947762.tif 000004
【図４】
0005947762.tif 000005
【図５】
0005947762.tif 000006
【図６】
0005947762.tif 000007
【図７】
0005947762.tif 000008
【図８】
0005947762.tif 000009
【図９】
0005947762.tif 000010