(57)【要約】【課題】  配信番組毎に異なるビットレイトによる視聴料金を差別化する。【解決手段】  ユーザの回線をＰＰＰにて収容等し、マルチキャストパケットを複製、転送するブロードバンドアクセスサーバ（Ｂ１）に、マルチキャストグループアドレスごとのマルチキャスト配信パケット数、配信バイト数のカウンタを設ける。また、ユーザのマルチキャストグループ参加時及び離脱時のカウンタ値（バイト数、パケット数）と、ＰＰＰ  Ｕｓｅｒ  ＩＤ及びマルチキャストグループアドレスで生成されるＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤをマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）に送信する。マルチキャスト課金サーバにてバイト数、パケット数又はビットレイトに応じた課金をする。【選択図】  図１
2006148750.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツサーバからのマルチキャストパケットを複製して端末に配信し、及び、課金情報を課金サーバに送信して課金を行うためのブロードバンドアクセスサーバであって、
課金サーバと通信するための通信処理部と、
マルチキャストグループアドレス毎に、配信されるコンテンツのバイト数及び／又はパケット数をカウントするカウンタと、
ユーザ識別子に対応して、ユーザ識別子とマルチキャストグループアドレスとを含むマルチキャストセッション識別子が記憶されるユーザ管理テーブルと
を備え、
端末との間でセッションを確立して、確立されたセッションを介して、ユーザ識別子と所望のマルチキャストグループアドレスとを含むマルチキャストグループ参加要求メッセージを受信すると、
（ａ）受信されたユーザ識別子及びマルチキャストグループアドレスに基づくマルチキャストセッション識別子を、受信されたユーザ識別子に対応させて前記ユーザ管理テーブルに記憶し、
（ｂ）前記カウンタを参照して、受信されたマルチキャストグループアドレスに対応するバイト数及び／又はパケット数を取得し、及び、
（ｃ）取得されたバイト数及び／又はパケット数と、マルチキャストセッション識別子とを含むマルチキャスト課金開始要求メッセージを、前記通信処理部を介してマルチキャストグループアドレスに応じた課金サーバへ送信し、
端末のマルチキャストグループからの離脱を検知すると、
（ｄ）離脱した端末のユーザ識別子に対応するマルチキャストセッション識別子を、前記ユーザ管理テーブルから取得し、
（ｅ）前記カウンタを参照して、離脱した端末に応じたマルチキャストグループアドレスに対応するバイト数及び／又はパケット数を取得し、及び、
（ｆ）取得されたバイト数及び／又はパケット数と、取得されたマルチキャストセッション識別子とを含むマルチキャスト課金停止要求メッセージを、前記通信処理部を介してマルチキャストグループアドレスに応じた課金サーバへ送信し、
これにより、課金サーバにおいて、マルチキャストグループ参加時から離脱時までの配信バイト数及び／又はパケット数を求めて、配信バイト数及び／又はパケット数に基づいた課金、又は、配信バイト数及び／又はパケット数に応じたビットレイトに基づいた課金を、ユーザ毎かつマルチキャストグループ毎にさせるための前記ブロードバンドアクセスサーバ。
【請求項２】
コンテンツサーバからのマルチキャストパケットを複製して端末に配信し、及び、課金情報を課金サーバに送信して課金を行うためのブロードバンドアクセスサーバであって、
課金サーバと通信するための通信処理部と、
ユーザ識別子とマルチキャストグループアドレスとを含むマルチキャストセッション識別子毎に、配信されるコンテンツのバイト数及び／又はパケット数をカウントするカウンタと、
ユーザ識別子に対応して、マルチキャストセッション識別子が記憶されるユーザ管理テーブルと
を備え、
端末との間でセッションを確立して、確立されたセッションを介して、ユーザ識別子と所望のマルチキャストグループアドレスとを含むマルチキャストグループ参加要求メッセージを受信すると、
（ａ）受信されたユーザ識別子及びマルチキャストグループアドレスに基づくマルチキャストセッション識別子を、受信されたユーザ識別子に対応させて前記ユーザ管理テーブルに記憶し、及び、
（ｂ）前記カウンタを参照し、生成されたマルチキャストセッション識別子に対応するバイト数及び／又はパケット数をクリアして、配信されるバイト数及び／又はパケット数のカウントを開始し、
端末のマルチキャストグループからの離脱を検知すると、
（ｃ）離脱した端末のユーザ識別子に対応するマルチキャストセッション識別子を、前記ユーザ管理テーブルから取得し、
（ｄ）前記カウンタを参照して、取得されたマルチキャストセッション識別子に対応するバイト数及び／又はパケット数のカウントを停止して、該バイト数及び／又はパケット数を取得し、及び、
（ｅ）取得されたバイト数及び／又はパケット数に基づいて、又は、取得されたバイト数及び／又はパケット数に応じたビットレイトに基づいて、課金情報を求め、求められた課金情報とマルチキャストセッション識別子とを、マルチキャストグループアドレスに応じた課金サーバに、前記通信処理部を介して送信する前記ブロードバンドアクセスサーバ。
【請求項３】
前記ブロードバンドアクセスサーバは、
端末から、ユーザ識別子並びに／若しくはマルチキャストグループアドレスを含むマルチキャストグループ離脱メッセージを受信すること、又は、
端末にマルチキャストユーザ接続確認メッセージを送信し、該メッセージに対する端末からの応答メッセージが予め定められた時間内に受信されないこと、又は、
端末との接続が切断若しくはセッションが開放されたこと
のいずれかにより、端末のマルチキャストグループからの離脱を検知する請求項１又は２に記載のブロードバンドアクセスサーバ。
【請求項４】
マルチキャストグループアドレスに対応して、該マルチキャストグループアドレスについての課金サーバのアドレスが予め記憶される課金サーバ振分けテーブル
をさらに備え、
前記課金サーバ振分けテーブルを参照して、受信されたマルチキャストグループアドレス又は離脱した端末のマルチキャストグループアドレスに対応するマルチキャスト課金サーバのアドレスを取得し、該アドレスを含む所定のメッセージを送信する請求項１又は２に記載のブロードバンドアクセスサーバ。
【請求項５】
前記カウンタは、
各マルチキャストグループアドレスについて、マルチキャストグループに参加する端末がない状態で、そのマルチキャストグループアドレスを含むマルチキャストグループ参加要求メッセージを受信した時に、該マルチキャストグループのバイト数及び／又はパケット数のカウントを開始し、
各マルチキャストグループアドレスについて、端末のマルチキャストグループからの離脱することで、該マルチキャストグループアドレスに参加する端末がなくなる時に、該マルチキャストグループのバイト数及び／又はパケット数のカウントを停止する
請求項１に記載のブロードバンドアクセスサーバ。
【請求項６】
前記ブロードバンドアクセスサーバは、所望のマルチキャストグループアドレスについて、
予め定められた時間毎の参加端末数と離脱端末数とを求め、
所望の時間における参加端末数と、該時間よりもひとつ前の時間からの継続視聴ユーザ数とを加算して、マルチキャストグループアドレスが示すコンテンツを視聴する全ユーザ数求め、
求められた全ユーザ数から、該時間における離脱端末数を減算して、該時間からひとつ次の時間への継続視聴ユーザ数を求め、
求められた全ユーザ数と継続視聴ユーザ数とを、マルチキャストグループアドレスに対応して、予め定められた時間毎に記憶する請求項１又は２に記載のブロードバンドアクセスサーバ。
【請求項７】
コンテンツサーバからのマルチキャストパケットを複製して端末に配信し、及び、課金情報を送信するブロードバンドアクセスサーバと、
前記ブロードバンドアクセスサーバからの課金情報に基づいて課金するための課金サーバと
を備えたマルチキャスト課金制御システムであって、
前記ブロードバンドアクセスサーバは、
課金サーバと通信するための通信処理部と、
マルチキャストグループアドレス毎に、配信されるコンテンツのバイト数及び／又はパケット数をカウントするカウンタと、
ユーザ識別子に対応して、ユーザ識別子とマルチキャストグループアドレスとを含むマルチキャストセッション識別子が記憶されるユーザ管理テーブルと
を有し、
端末との間でセッションを確立して、確立されたセッションを介して、ユーザ識別子と所望のマルチキャストグループアドレスとを含むマルチキャストグループ参加要求メッセージを受信すると、
（ａ）受信されたユーザ識別子及びマルチキャストグループアドレスに基づくマルチキャストセッション識別子を、受信されたユーザ識別子に対応させて前記ユーザ管理テーブルに記憶し、
（ｂ）前記カウンタを参照して、受信されたマルチキャストグループアドレスに対応するバイト数及び／又はパケット数を取得し、及び、
（ｃ）取得されたバイト数及び／又はパケット数と、マルチキャストセッション識別子とを含むマルチキャスト課金開始要求メッセージを、前記通信処理部を介してマルチキャストグループアドレスに応じた課金サーバへ送信し、
端末のマルチキャストグループからの離脱を検知すると、
（ｄ）離脱した端末のユーザ識別子に対応するマルチキャストセッション識別子を、前記ユーザ管理テーブルから取得し、
（ｅ）前記カウンタを参照して、離脱した端末に応じたマルチキャストグループアドレスに対応するバイト数及び／又はパケット数を取得し、及び、
（ｆ）取得されたバイト数及び／又はパケット数と、取得されたマルチキャストセッション識別子とを含むマルチキャスト課金停止要求メッセージを、前記通信処理部を介してマルチキャストグループアドレスに応じた課金サーバへ送信し、
前記課金サーバは、
マルチキャスト課金停止要求メッセージに含まれるバイト数及び／又はパケット数と、マルチキャスト課金開始要求メッセージに含まれるバイト数及び／又はパケット数とにより、マルチキャストグループ参加時から離脱時までの配信バイト数及び／又はパケット数を求め、求められた配信バイト数及び／又はパケット数に基づいた課金、又は、配信バイト数及び／又はパケット数に応じたビットレイトに基づいた課金を、ユーザ毎かつマルチキャストグループ毎に行う
前記マルチキャスト課金制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャスト課金制御システム及びブロードバンドアクセスサーバに係り、特に、マルチキャスト配信におけるマルチキャスト従量課金を行うためのマルチキャスト課金制御システム及びブロードバンドアクセスサーバに関する。
【背景技術】
【０００２】
マルチキャスト配信において、ユーザ毎の従量課金実施方法が検討されている。例えば、課金サーバを設け、課金サーバがマルチキャスト認証サーバの認証ログを参照して、マルチキャストユーザ毎に配信時間での従量課金を実施しているものがある（例えば、特許文献１参照）。また、例えば、コンテンツ管理サーバが課金処理を行なう課金サーバを動的に選択し、課金サーバがマルチキャストユーザに対し、ユーザの課金生成情報を吸い上げて従量課金を実施しているものがある（例えば、特許文献２参照）。
【０００３】
また、例えば、マルチキャスト送信装置が、内部に受信日時、送信元ＩＰアドレス、受信先ＩＰアドレス、パケット容量等の情報を蓄積し、この情報から、コンテンツを送信した端末もしくは受信した端末に対する送信課金情報を作成する装置が開示されている（例えば、特許文献３参照）。利用者がコンテンツをダウンロード又は出力等をした時点で、コンテンツのサイズ、解像度、出力方法等に応じた課金処理を行うコンテンツ課金システムが開示されている（例えば、特許文献４参照）。
【特許文献１】特開２００３−３３３５８０号公報
【特許文献２】特開２００４−１２７１２１号公報
【特許文献３】特開２００３−３７６２７号公報
【特許文献４】国際公開第２００２／０５２４６９号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術では、マルチキャスト配信において、ユーザ毎の配信時間での従量課金を実施しているが、配信番組毎に異なるビットレイトによる視聴料金の差別化がされていない。また、課金サーバがマルチキャストユーザより課金生成情報を吸い上げて従量課金を実施しているが、ユーザが課金生成情報を送信する必要があり課金処理の負荷が掛かるという課題がある。この他に、従来の従量課金実施方法では、ユーザにより課金生成情報を改竄される恐れがある。
【０００５】
また、特許文献３では、例えば、図７に示すようにコンテンツ毎にパケット容量を蓄積しているが、受信端末５ｅ、５ｆが異なる時刻にマルチキャストグループに参加し、及び、離脱した場合などには、それぞれの受信端末について配信バイト数、配信パケット数等に応じた課金が困難である。また、特許文献４では、コンテンツのサイズや解像度別といったコンテンツの利用料金をデータとして有しているが、コンテンツのサイズの収集、課金についての詳細については開示されていない。
【０００６】
本発明は、以上の点に鑑み、配信パケットのビットレイトでも視聴料金の差別化をはかるため、ユーザ毎の配信バイト数、配信パケット数、配信時間の配信データ容量での従量課金を行なうマルチキャスト課金制御システム及びブロードバンドアクセスサーバを提供することを目的とする。また、本発明は、従量課金実施の際、マルチキャストユーザによる課金生成情報の送信を必要としないマルチキャスト課金制御システム及びブロードバンドアクセスサーバを提供することを目的とする。
【０００７】
さらに、本発明は、ブロードバンドアクセスサーバに、マルチキャスト配信パケット数、配信バイト数のカウンタを設けて、マルチキャストグループ参加及び離脱を契機にカウンタ値を参照し、集計することにより、ユーザによる課金生成情報を必要とせずに、ユーザ毎の配信パケット数、配信バイト数、配信時間での従量課金を実施することを目的とする。また、本発明は、ＰＰＰ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ）ユーザを識別するＰＰＰ  Ｕｓｅｒ  ＩＤと、マルチキャスト番組に対応しているマルチキャストグループアドレスとで生成するＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（マルチキャストセッション識別子）毎に課金生成情報を収集することにより、ユーザ毎かつマルチキャスト番組毎の従量課金を実施することを目的とする。本発明は、上記カウンタ値とＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを用いることにより、ブロードバンドアクセスサーバにて、ユーザ毎あるいはマルチキャスト番組毎の配信パケット数、配信バイト数、配信時間での従量課金を実施することも目的のひとつである。
【０００８】
また、本発明は、ブロードバンドアクセスサーバにて、上記データを用いてマルチキャストグループ参加ユーザ数、及び離脱ユーザ数を集計することにより、マルチキャスト番組に対応するマルチキャストグループ毎の視聴率集計を可能とすることを目的とする。本発明は、ブロードバンドアクセスサーバにてＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の課金生成情報を収集し、マルチキャスト課金サーバにてＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の課金生成情報を集計、格納し、従量課金を実施することで、ユーザによる課金生成情報を必要とせずに、ユーザ毎かつマルチキャスト番組毎の課金情報を一元管理することを目的のひとつとする。
【課題を解決するための手段】
【０００９】
本発明では、ユーザの回線をＰＰＰにて収容、集線、管理し、マルチキャストパケットを複製、転送するブロードバンドアクセスサーバに、ユーザ毎かつマルチキャストグループアドレス毎に、マルチキャスト配信パケット数、配信バイト数をカウントするカウンタを設ける。ブロードバンドアクセスサーバのカウンタ値をマルチキャストユーザのマルチキャストグループ参加及び離脱を契機に参照し、集計する。
【００１０】
ブロードバンドアクセスサーバは、ＰＰＰユーザを識別するＰＰＰ  Ｕｓｅｒ  ＩＤと、マルチキャスト番組に対応しているマルチキャストグループアドレスとで生成するＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを用いて、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の課金生成情報（例えば、バイト数、パケット数）の収集及び集計を行なう。ブロードバンドアクセスサーバは、上記課金生成情報をマルチキャスト課金サーバに送信し、マルチキャスト課金サーバにて、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の課金生成情報を集計、格納し、ユーザ毎かつマルチキャスト番組毎に従量課金を行なう。
【００１１】
本発明の第１の解決手段によると、
コンテンツサーバからのマルチキャストパケットを複製して端末に配信し、及び、課金情報を課金サーバに送信して課金を行うためのブロードバンドアクセスサーバであって、
課金サーバと通信するための通信処理部と、
マルチキャストグループアドレス毎に、配信されるコンテンツのバイト数及び／又はパケット数をカウントするカウンタと、
ユーザ識別子に対応して、ユーザ識別子とマルチキャストグループアドレスとを含むマルチキャストセッション識別子が記憶されるユーザ管理テーブルと
を備え、
端末との間でセッションを確立して、確立されたセッションを介して、ユーザ識別子と所望のマルチキャストグループアドレスとを含むマルチキャストグループ参加要求メッセージを受信すると、
（ａ）受信されたユーザ識別子及びマルチキャストグループアドレスに基づくマルチキャストセッション識別子を、受信されたユーザ識別子に対応させて前記ユーザ管理テーブルに記憶し、
（ｂ）前記カウンタを参照して、受信されたマルチキャストグループアドレスに対応するバイト数及び／又はパケット数を取得し、及び、
（ｃ）取得されたバイト数及び／又はパケット数と、マルチキャストセッション識別子とを含むマルチキャスト課金開始要求メッセージを、前記通信処理部を介してマルチキャストグループアドレスに応じた課金サーバへ送信し、
端末のマルチキャストグループからの離脱を検知すると、
（ｄ）離脱した端末のユーザ識別子に対応するマルチキャストセッション識別子を、前記ユーザ管理テーブルから取得し、
（ｅ）前記カウンタを参照して、離脱した端末に応じたマルチキャストグループアドレスに対応するバイト数及び／又はパケット数を取得し、及び、
（ｆ）取得されたバイト数及び／又はパケット数と、取得されたマルチキャストセッション識別子とを含むマルチキャスト課金停止要求メッセージを、前記通信処理部を介してマルチキャストグループアドレスに応じた課金サーバへ送信し、
これにより、課金サーバにおいて、マルチキャストグループ参加時から離脱時までの配信バイト数及び／又はパケット数を求めて、配信バイト数及び／又はパケット数に基づいた課金、又は、配信バイト数及び／又はパケット数に応じたビットレイトに基づいた課金を、ユーザ毎かつマルチキャストグループ毎にさせるための前記ブロードバンドアクセスサーバが提供される。
【００１２】
本発明の第２の解決手段によると、
コンテンツサーバからのマルチキャストパケットを複製して端末に配信し、及び、課金情報を課金サーバに送信して課金を行うためのブロードバンドアクセスサーバであって、
課金サーバと通信するための通信処理部と、
ユーザ識別子とマルチキャストグループアドレスとを含むマルチキャストセッション識別子毎に、配信されるコンテンツのバイト数及び／又はパケット数をカウントするカウンタと、
ユーザ識別子に対応して、マルチキャストセッション識別子が記憶されるユーザ管理テーブルと
を備え、
端末との間でセッションを確立して、確立されたセッションを介して、ユーザ識別子と所望のマルチキャストグループアドレスとを含むマルチキャストグループ参加要求メッセージを受信すると、
（ａ）受信されたユーザ識別子及びマルチキャストグループアドレスに基づくマルチキャストセッション識別子を、受信されたユーザ識別子に対応させて前記ユーザ管理テーブルに記憶し、及び、
（ｂ）前記カウンタを参照し、生成されたマルチキャストセッション識別子に対応するバイト数及び／又はパケット数をクリアして、配信されるバイト数及び／又はパケット数のカウントを開始し、
端末のマルチキャストグループからの離脱を検知すると、
（ｃ）離脱した端末のユーザ識別子に対応するマルチキャストセッション識別子を、前記ユーザ管理テーブルから取得し、
（ｄ）前記カウンタを参照して、取得されたマルチキャストセッション識別子に対応するバイト数及び／又はパケット数のカウントを停止して、該バイト数及び／又はパケット数を取得し、及び、
（ｅ）取得されたバイト数及び／又はパケット数に基づいて、又は、取得されたバイト数及び／又はパケット数に応じたビットレイトに基づいて、課金情報を求め、求められた課金情報とマルチキャストセッション識別子とを、マルチキャストグループアドレスに応じた課金サーバに、前記通信処理部を介して送信する前記ブロードバンドアクセスサーバが提供される。
【００１３】
本発明の第３の解決手段によると、
コンテンツサーバからのマルチキャストパケットを複製して端末に配信し、及び、課金情報を送信するブロードバンドアクセスサーバと、
前記ブロードバンドアクセスサーバからの課金情報に基づいて課金するための課金サーバと
を備えたマルチキャスト課金制御システムであって、
前記ブロードバンドアクセスサーバは、
課金サーバと通信するための通信処理部と、
マルチキャストグループアドレス毎に、配信されるコンテンツのバイト数及び／又はパケット数をカウントするカウンタと、
ユーザ識別子に対応して、ユーザ識別子とマルチキャストグループアドレスとを含むマルチキャストセッション識別子が記憶されるユーザ管理テーブルと
を有し、
端末との間でセッションを確立して、確立されたセッションを介して、ユーザ識別子と所望のマルチキャストグループアドレスとを含むマルチキャストグループ参加要求メッセージを受信すると、
（ａ）受信されたユーザ識別子及びマルチキャストグループアドレスに基づくマルチキャストセッション識別子を、受信されたユーザ識別子に対応させて前記ユーザ管理テーブルに記憶し、
（ｂ）前記カウンタを参照して、受信されたマルチキャストグループアドレスに対応するバイト数及び／又はパケット数を取得し、及び、
（ｃ）取得されたバイト数及び／又はパケット数と、マルチキャストセッション識別子とを含むマルチキャスト課金開始要求メッセージを、前記通信処理部を介してマルチキャストグループアドレスに応じた課金サーバへ送信し、
端末のマルチキャストグループからの離脱を検知すると、
（ｄ）離脱した端末のユーザ識別子に対応するマルチキャストセッション識別子を、前記ユーザ管理テーブルから取得し、
（ｅ）前記カウンタを参照して、離脱した端末に応じたマルチキャストグループアドレスに対応するバイト数及び／又はパケット数を取得し、及び、
（ｆ）取得されたバイト数及び／又はパケット数と、取得されたマルチキャストセッション識別子とを含むマルチキャスト課金停止要求メッセージを、前記通信処理部を介してマルチキャストグループアドレスに応じた課金サーバへ送信し、
前記課金サーバは、
マルチキャスト課金停止要求メッセージに含まれるバイト数及び／又はパケット数と、マルチキャスト課金開始要求メッセージに含まれるバイト数及び／又はパケット数とにより、マルチキャストグループ参加時から離脱時までの配信バイト数及び／又はパケット数を求め、求められた配信バイト数及び／又はパケット数に基づいた課金、又は、配信バイト数及び／又はパケット数に応じたビットレイトに基づいた課金を、ユーザ毎かつマルチキャストグループ毎に行う
前記マルチキャスト課金制御システムが提供される。
【発明の効果】
【００１４】
本発明によると、配信パケットのビットレイトでも視聴料金の差別化をはかるため、ユーザ毎の配信バイト数、配信パケット数、配信時間の配信データ容量での従量課金を行なうマルチキャスト課金制御システム及びブロードバンドアクセスサーバを提供するができる。また、本発明によると、従量課金実施の際、マルチキャストユーザによる課金生成情報の送信を必要としないマルチキャスト課金制御システム及びブロードバンドアクセスサーバを提供することができる。
【００１５】
本発明によると、ブロードバンドアクセスサーバに、マルチキャスト配信パケット数、配信バイト数のカウンタを設けて、マルチキャストグループ参加及び離脱を契機にカウンタ値を参照し、集計することにより、ユーザによる課金生成情報を必要とせずに、ユーザ毎の配信パケット数、配信バイト数、配信時間での従量課金が実施できる。
【００１６】
ＰＰＰユーザを識別するＰＰＰ  Ｕｓｅｒ  ＩＤと、マルチキャスト番組に対応しているマルチキャストグループアドレスとで生成するＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎に課金生成情報を収集することにより、ユーザ毎かつマルチキャスト番組毎の従量課金が実施できる。上記カウンタ値とＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを用いることにより、ブロードバンドアクセスサーバにて、ユーザ毎あるいはマルチキャスト番組毎の配信パケット数、配信バイト数、配信時間での従量課金が実施できる。
【００１７】
ブロードバンドアクセスサーバにて、上記データを用いてマルチキャストグループ参加ユーザ数、及び離脱ユーザ数を集計することにより、マルチキャスト番組に対応するマルチキャストグループ毎の視聴率集計が可能となる。ブロードバンドアクセスサーバにてＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の課金生成情報を収集し、マルチキャスト課金サーバにてＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の課金生成情報を集計、格納し、従量課金を実施することで、ユーザによる課金生成情報を必要とせずに、ユーザ毎かつマルチキャスト番組毎の課金情報を一元管理できる。
【発明を実施するための最良の形態】
【００１８】
１．第１の実施の形態
図１に、第１の実施の形態を適用するネットワーク構成例を示す。本システムは、複数のユーザ端末（以下、ユーザと記す）（Ｈ１〜Ｈ４）と接続されているブロードバンドアクセスサーバ（Ｂ１）と、ブロードバンドアクセスサーバ（Ｂ１）と接続している複数のＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）（ＮＷ２−１、ＮＷ２−２）と、コンテンツ配信網とを備える。ＩＳＰ（ＮＷ２−１、ＮＷ２−２）には、ＰＰＰ認証Ｒａｄｉｕｓ  サーバ（ＡＵ１、ＡＵ２）を設ける。また、ブロードバンドアクセスサーバ（Ｂ１）は、コンテンツ配信事業者が存在するコンテンツ配信網ＣＤＮ（Ｃｏｎｔｅｎｔ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ）（ＮＷ３−１、ＮＷ３−２）と接続されており、ＣＤＮ（ＮＷ３−１、ＮＷ３−２）には、コンテンツ配信サーバ（Ｃ１、Ｃ２）とマルチキャスト課金Ｒａｄｉｕｓ  サーバ（ＡＣ１、ＡＣ２）とを設ける。第１の実施の形態では、課金制御としてユーザの課金情報を一元管理できるマルチキャスト課金Ｒａｄｉｕｓ  サーバ（ＡＣ１、ＡＣ２）を用いており、マルチキャスト課金Ｒａｄｉｕｓ  サーバ（ＡＣ１、ＡＣ２）をコンテンツ配信網ＣＤＮ（ＮＷ３−１、ＮＷ３−２）に設置している。
【００１９】
図１のユーザ（Ｈ１〜Ｈ３）は、コンテンツ企業との間で視聴可能番組を契約しているマルチキャストユーザである。また、マルチキャストユーザ（Ｈ１〜Ｈ３）には、マルチキャスト番組に対応しているマルチキャストグループアドレスが付与されている。一方、ユーザ（Ｈ４）は、マルチキャストグループアドレスは付与されておらず、マルチキャストユーザではない。
【００２０】
コンテンツ配信サーバ（Ｃ１、Ｃ２）は、同一のマルチキャストアドレスが付与されているマルチキャストユーザに対して番組を配信する。例えば、図１の例では、コンテンツサーバ１（Ｃ１）はマルチキャストユーザ（Ｈ１）とマルチキャストユーザ（Ｈ２）に対してマルチキャスト番組を配信し、コンテンツサーバ２（Ｃ２）はマルチキャストユーザ（Ｈ３）に対してマルチキャスト番組を配信する。
【００２１】
図２に、本実施の形態に関するブロードバンドアクセスサーバ（Ｂ１）の構成例を示す。
ブロードバンドアクセスサーバ（Ｂ１）は、複数の入出力回線の回線インタフェース（３０−１〜３０−ｎ：ｎは自然数）と、プロトコル処理部（１０）と、それらを制御する制御部（２０）とを備える。また、制御端末（５０）による制御も可能とする。
【００２２】
制御部（２０）は、処理プログラム（２０１１〜２０１４）及び各テーブル（２０１５〜２０１９）を格納するメモリ（２０１）と、処理プログラム（２０１１〜２０１４）を実行するプロセッサ（２０２）とを有する。
【００２３】
メモリ（２０１）には、プロセッサ（２０２）にて実行する処理プログラムとして、Ｒａｄｉｕｓサーバ（ＡＵ１、ＡＵ２、ＡＣ１、ＡＣ２）との通信を可能とするＲａｄｉｕｓ通信処理プログラム（２０１１）と、端末のインターネット接続・切断を行なう端末接続・切断処理プログラム（２０１２）と、マルチキャストユーザ認証、マルチキャストルーティング、マルチキャストパケットの複製及び転送、マルチキャストカウンタの参照を行なうマルチキャスト配信処理（２０１３）と、マルチキャストグループアドレス毎に配信バイト数、パケット数をカウントするマルチキャストカウンタ（２０１４）とが格納されている。マルチキャストカウンタ（２０１４）は、マルチキャストグループアドレス毎に格納されている。なお、本実施の形態では、配信されるコンテンツ又はマルチキャストパケットのバイト数及びパケット数の双方をカウントして格納しているが、いずれか一方をカウントして格納するようにしてもよい。
【００２４】
また、メモリ（２０１）にはテーブルとして、ＰＰＰｏＥ（ＰＰＰ  ｏｖｅｒ  Ｅｈｔｅｒｎｅｔ）接続情報を管理するＰＰＰｏＥセッション管理テーブル（２０１５）と、ＰＰＰ接続ユーザの情報を管理するＰＰＰユーザ管理テーブル（２０１６）と、マルチキャストパケットの複製、転送先を示すマルチキャストルーティング情報を管理するマルチキャストグループ管理テーブル（２０１７）と、マルチキャスト課金Ｒａｄｉｕｓサーバ情報を管理する課金サーバ振分けテーブル（２０１８）と、マルチキャストグループアドレス毎の視聴率集計テーブル（２０１９）とが格納されている。
【００２５】
図３に、ＰＰＰｏＥセッション管理テーブル（２０１５）の構成を示す。
ＰＰＰｏＥセッション管理テーブル（２０１５）は、ＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１５１）及びＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１５２）が対応して記憶される。
【００２６】
ＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１５１）は、ユーザ（Ｈ１〜Ｈ４）とブロードバンドアクセスサーバ（Ｂ１）間でＰＰＰｏＥセッション確立後、ＰＰＰｏＥセッション管理テーブル（２０１５）に登録される。また、ＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１５２）は、ＰＰＰユーザ認証後、ＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤに対応して、ＰＰＰｏＥセッション管理テーブル（２０１５）に登録される。
【００２７】
図４に、ＰＰＰユーザ管理テーブル（２０１６）の構成を示す。
ＰＰＰユーザ管理テーブル（２０１６）は、ＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１６１）と、マルチキャストグループアドレス（２０１６２）と、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１６３）とが対応して記憶される。
【００２８】
ＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１６１）は、上記ＰＰＰｏＥセッション管理テーブル（２０１５）のＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１５２）に対応する。マルチキャストグループアドレス（２０１６２）は、ユーザの視聴可能番組を示す。ブロードバンドアクセスサーバ（Ｂ１）は、ＰＰＰ認証Ｒａｄｉｕｓ  サーバ（ＡＵ１、ＡＵ２）よりユーザ（Ｈ１〜Ｈ３）が視聴可能なマルチキャストグループアドレスを取得し、取得されたマルチキャストグループアドレスは、ＰＰＰｏＥセッション管理テーブル（２０１５）作成後に登録される。Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１６３）は、マルチキャスト課金処理実施の際に使用する識別子である。Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１６３）は、マルチキャスト従量課金開始時、ＰＰＰユーザ管理テーブル（２０１６）に登録され、課金終了時ＰＰＰユーザ管理テーブル（２０１６）より削除される。
【００２９】
本実施の形態では、マルチキャストユーザ毎かつマルチキャスト番組毎に従量課金を実施するために、ＰＰＰユーザを識別するＰＰＰ  Ｕｓｅｒ  ＩＤとマルチキャスト番組に対応しているマルチキャストグループアドレスとに基づいてＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを生成する。Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤは、ＰＰＰ  Ｕｓｅｒ  ＩＤ＋Ｖ４／Ｖ６＋マルチキャストグループアドレスで構成される。例えば、ユーザ（Ｈ３）に対応するＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤは、ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０と表せる。その他の例として、以下にＩＰｖ６マルチキャストの場合のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを示す。
ｕｓｅｒ７＠ｉｓｐ４＿６＃ｆｆ００：：１１
【００３０】
図５に、マルチキャストグループ管理テーブル（２０１７）の構成を示す。
マルチキャストグループ管理テーブル（２０１７）は、マルチキャストグループアドレス（２０１７１）と、ＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１７２）とが対応して記憶される。マルチキャストグループ管理テーブル（２０１７）は、マルチキャストユーザ（Ｈ１〜Ｈ３）のマルチキャストグループ参加認証後に作成される。
【００３１】
図６に、課金サーバ振分けテーブル（２０１８）の構成を示す。
課金サーバ振分けテーブル（２０１８）は、マルチキャストグループアドレス（２０１８１）と、そのマルチキャストグループアドレスに応じたマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）のユニキャストアドレス（２０１８２）と、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）が存在するコンテンツ配信網ＣＤＮ（２０１８３）の識別子とが対応して記憶される。
課金サーバ振分けテーブル（２０１８）は、コンテンツ配信網ＣＤＮ（ＮＷ３−１、ＮＷ３−２）、ＩＳＰ（ＮＷ２−１、ＮＷ２−２）の契約の元、例えば保守者より予めエントリ登録される。
【００３２】
図１０に、ＰＰＰｏＥフレームを示す図を示す。
ＰＰＰｏＥフレームは、Ｅｔｈｅｒｎｅｔ（登録商標）ヘッダと、ＰＰＰｏＥヘッダと、ＰＰＰｏＥペイロードを含む。また、ＰＰＰｏＥヘッダは、Ｓｅｓｓｉｏｎ  ＩＤ４００を含む。
【００３３】
図２０に、マルチキャスト課金Ｒａｄｉｕｓ  サーバ（ＡＣ１、ＡＣ２）におけるマルチキャスト従量課金テーブル（６０００）の構成を示す。
マルチキャスト従量課金テーブル（６０００）は、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（６０００１）と、ＰＰＰ  Ｕｓｅｒ  ＩＤ（６０００２）と、マルチキャストグループアドレス（６０００３）と、Ａｃｃｔ  Ｓｔａｔｕｓ  Ｔｙｐｅ（６０００４）と、Ｓｅｓｓｉｏｎ  Ｔｉｍｅ（６０００５）と、バイト数（６０００６）と、パケット数（６０００７）とが対応して記憶される。
【００３４】
マルチキャスト従量課金テーブル（６０００）中のＡｃｃｔ  Ｓｔａｔｕｓ  Ｔｙｐｅ（６０００４）がＳｔａｒｔの場合は、マルチキャスト配信開始時のマルチキャストカウンタ（２０１４）の値であり、Ｓｔｏｐの場合はマルチキャスト配信停止時のマルチキャストカウンタ（２０１４）の値である。Ａｃｃｔ  Ｓｔａｔｕｓ  Ｔｙｐｅ（６０００４）は、後述するアトリビュートのａｃｃｔ−ｓｔａｔｕｓ−ｔｙｐｅに従い記憶される。
【００３５】
マルチキャスト課金Ｒａｄｉｕｓ  サーバ（ＡＣ１、ＡＣ２）では、マルチキャスト配信停止時のカウンタ  値からマルチキャスト配信開始時のカウンタ値を減算することにより、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の配信バイト数、配信パケット数を算出し、算出した結果値にて従量課金を実施する。
【００３６】
マルチキャスト課金Ｒａｄｉｕｓ  サーバ（ＡＣ１、ＡＣ２）では、ブロードバンドアクセスサーバ（Ｂ１）からのＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔｏｐ受信時間からＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔａｒｔ受信時間を減算することにより、各Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の視聴時間を算出し、算出した結果値にて従量課金を実施する。また、配信バイト数又は配信パケット数を、視聴時間で除してビットレイト等を求め、ビットレイト等にて従量課金を実施してもよい。
【００３７】
（従量課金の開始）
図７に、マルチキャストユーザ（Ｈ３）とブロードバンドアクセスサーバ（Ｂ１）間でＰＰＰによる接続を行ない、マルチキャストユーザ（Ｈ３）のマルチキャストグループ参加を契機にマルチキャスト従量課金を開始するシーケンス（ＳＱ１）を示す。図８に、ブロードバンドアクセスサーバ（Ｂ１）における、ＰＰＰ接続処理フローを示す。図９に、ブロードバンドアクセスサーバ（Ｂ１）における、従量課金開始処理フローを示す。
【００３８】
まず、ユーザ（Ｈ３）とブロードバンドアクセスサーバ（Ｂ１）間で、ＰＰＰｏＥセッションを確立する（ＳＱ１−１）。例えば、端末接続・切断処理プログラム（２０１２）が、ユーザとのセッションを確立する。ＰＰＰｏＥセッション確立後、ブロードバンドアクセスサーバ（Ｂ１）では、端末接続・切断処理プログラム（２０１２）が図１０に示すＰＰＰｏＥフレーム中のＳｅｓｓｉｏｎ  ＩＤ（４００）を参照し、図３のテーブル（ａ）に示すように、ＰＰＰｏＥセッション管理テーブル（２０１５）に、ユーザ（Ｈ３）のＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１５１）である‘３’を登録する（ＳＱ１−２）。また、ユーザ（Ｈ３）とブロードバンドアクセスサーバ（Ｂ１）間で、ＰＰＰ  ＬＣＰ（ｌｉｎｋ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ）を確立する（ＳＱ１−３）。
【００３９】
ブロードバンドアクセスサーバ（Ｂ１）は、ユーザ（Ｈ３）のインターネット接続可否を判断するため、ユーザ（Ｈ３）に対しＰＰＰ  Ｕｓｅｒ  ＩＤとパスワードの要求を行なう（ＳＱ１−４）。ユーザ（Ｈ３）は、その要求に応じて、ＰＰＰ  Ｕｓｅｒ  ＩＤとパスワードをブロードバンドアクセスサーバ（Ｂ１）に対して送信する（ＳＱ１−５）。ブロードバンドアクセスサーバ（Ｂ１）では、ＰＰＰ  Ｕｓｅｒ  ＩＤとパスワードの正常性を確認するため、Ｒａｄｉｕｓ通信処理プログラム（２０１１）が、ＩＳＰ１（ＮＷ２−１）が管理するＰＰＰ認証Ｒａｄｉｕｓサーバ（ＡＵ１）に対し、ユーザ（Ｈ３）のＰＰＰ  Ｕｓｅｒ  ＩＤとパスワードを含む認証依頼を送信Ａｃｃｅｓｓ−Ｒｅｑｕｅｓｔを送信する（ＳＱ１−６）。
【００４０】
ＰＰＰ認証Ｒａｄｉｕｓ  サーバ（ＡＵ１）では、受信したＰＰＰ  Ｕｓｅｒ  ＩＤとパスワードの正常性をあらかじめ保持しているユーザ情報（例えば、予め保持しているＰＰＰ  Ｕｓｅｒ  ＩＤとパスワード）に基づいて判断し、正常であった場合、インターネット接続に対するアクセス許可メッセージＡｃｃｅｓｓ−Ａｃｃｅｐｔをブロードバンドアクセスサーバ（Ｂ１）に対して送信する（ＳＱ１−７）。また、ＰＰＰ認証Ｒａｄｉｕｓ  サーバ（ＡＵ１）は、各ユーザが視聴可能なマルチキャストグループアドレスもあらかじめ保持しており、Ａｃｃｅｓｓ−ＡｃｃｅｐｔにマルチキャストグループアドレスとＰＰＰ  Ｕｓｅｒ  ＩＤをブロードバンドアクセスサーバ（Ｂ１）に対して送信する。
【００４１】
ブロードバンドアクセスサーバ（Ｂ１）ではＡｃｃｅｓｓ−Ａｃｃｅｐｔ受信後、図８のブロードバンドアクセスサーバ（Ｂ１）におけるＰＰＰによる接続処理フローに示すように、端末接続・切断処理プログラム（２０１２）がＰＰＰｏＥセッション管理テーブル（２０１５）にユーザ（Ｈ３）のＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１５２）である“ｕｓｅｒ３＠ｉｓｐ１”を登録する（ＳＱ１−８、図９：Ｓ１００１）。図３のテーブル（ｂ）が該当する。
【００４２】
また、ブロードバンドアクセスサーバ（Ｂ１）は、ユーザ（Ｈ３）に関するＰＰＰｏＥセッション管理テーブル（２０１５）作成後、Ａｃｃｅｓｓ−ＡｃｃｅｐｔにてＰＰＰ認証Ｒａｄｉｕｓ  サーバ（ＡＵ１）よりユーザ（Ｈ３）が視聴可能なマルチキャストグループアドレス及びＰＰＰ  Ｕｓｅｒ  ＩＤを取得し、図４のテーブル（ａ）に示すように、端末接続・切断処理プログラム（２０１２）がＰＰＰユーザ管理テーブル（２０１６）に、取得されたユーザ（Ｈ３）のＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１６１）である“ｕｓｅｒ３＠ｉｓｐ１”、及び、マルチキャストグループアドレス（２０１６２）“２２４．３０．３０．３０”を登録する（ＳＱ１−９、図８：Ｓ１００２）。
【００４３】
ブロードバンドアクセスサーバ（Ｂ１）は、ユーザ（Ｈ３）に対し、ＰＰＰ認証完了通知を送信する（ＳＱ１−１０）。その後、ユーザ（Ｈ３）は、ブロードバンドアクセスサーバ（Ｂ１）に対しＩＰＣＰ  Ｃｏｎｆｉｇ−Ｒｅｑを送信し（ＳＱ１−１１）、ブロードバンドアクセスサーバ（Ｂ１）がユーザ（Ｈ３）に対しＩＰＣＰ  Ｃｏｎｆｉｇ−ＡｃｋにてＩＰアドレスを配布する（ＳＱ１−１２）。
【００４４】
ブロードバンドアクセスサーバ（Ｂ１）が、ＰＰＰ認証Ｒａｄｉｕｓサーバ（ＡＵ１）に対してＰＰＰ課金開始要求メッセージＡｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔａｒｔを送信する（ＳＱ１−１３）。ブロードバンドアクセスサーバ（Ｂ１）が、課金開始応答メッセージＡｃｃｏｕｎｔｉｎｇ−ＲｅｓｐｏｎｓｅをＰＰＰ認証Ｒａｄｉｕｓサーバ（ＡＵ１）より受信すると（ＳＱ１−１４）、ユーザ（Ｈ３）のインターネット接続が可能となる。
【００４５】
ＰＰＰ接続確立後、ユーザ（Ｈ３）はマルチキャストグループ参加のために、マルチキャストグループ参加要求メッセージＭｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎをブロードバンドアクセスサーバ（Ｂ１）に対し送信する（ＳＱ１−１５）。Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎには、例えば、ＰＰＰ  Ｕｓｅｒ  ＩＤとマルチキャストグループアドレスとが含まれる。
【００４６】
図９に、ブロードバンドアクセスサーバ（Ｂ１）における従量課金開始処理フローを示す。ブロードバンドアクセスサーバ（Ｂ１）は、ユーザ（Ｈ３）からのＭｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎを受信すると、マルチキャスト配信処理（２０１３）が、ＰＰＰユーザ管理テーブル（２０１６）を参照して、ユーザ（Ｈ３）のマルチキャストグループ参加認証を行なう（図９：Ｓ２００１）。例えば、マルチキャスト配信処理（２０１３）は、Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎに含まれるＰＰＰ  Ｕｓｅｒ  ＩＤとマルチキャストグループアドレスが、ＰＰＰユーザ管理テーブル（２０１６）に記憶されているＭｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎ及びマルチキャストグループアドレスと一致するか判断する。
【００４７】
グループ参加認証により参加可能と判断された場合（図９：Ｓ２００２）、ブロードバンドアクセスサーバ（Ｂ１）ではマルチキャスト配信処理（２０１３）が、マルチキャストグループ管理テーブル（２０１７）に、マルチキャストパケットの複製、転送先を示すマルチキャストルート設定を行なう（ＳＱ１−１６）。例えば、マルチキャスト配信処理（２０１３）は、マルチキャストグループ管理テーブル（２０１７）に、Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎに含まれるマルチキャストグループアドレスと、ＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤを対応して記憶する。ＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤは、例えば、Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎのヘッダから取得されることができる。一方、参加可能でない場合（図９：Ｓ２００２）、処理を終了する（図９：Ｓ２００４）。
【００４８】
ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）が、コンテンツ配信網ＣＤＮ（ＮＷ３−１、ＮＷ３−２）と、ＩＳＰ（ＮＷ２−１、ＮＷ２−２）との契約の下、あらかじめ保守者によりエントリ登録された課金サーバ振分けテーブル（２０１８）を参照し、ユーザ（Ｈ３）の配信バイト数、配信パケット数、配信時間を示す課金生成情報を集計、格納するためのマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）を選定する（図９：Ｓ２００５）。例えば、図６の課金サーバ振分けテーブル（２０１８）を参照した結果、マルチキャストアドレス２２４．３０．３０．３０が付与されているユーザ（Ｈ３）に対応するマルチキャスト課金サーバは、ＣＤＮ２（ＮＷ３−２）に存在し、ユニキャストアドレス４０．１．１．１であるマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）となる。本実施の形態のネットワークでは、マルチキャスト課金Ｒａｄｉｕｓ  サーバ（ＡＣ１、ＡＣ２）をコンテンツ配信網ＣＤＮ（ＮＷ３−１、ＮＷ３−２）に設置しているため、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）の振分けは、例えば、マルチキャストグループアドレスに基づいて判定する。
【００４９】
ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）が、課金Ｒａｄｉｕｓサーバに対応するマルチキャストユーザであるか判断する（図９：Ｓ２００６）。例えば、マルチキャスト配信処理（２０１３）は、課金サーバ振分けテーブル（２０１８）参照結果、マルチキャストグループアドレスに対応するマルチキャスト課金ＲａｄｉｕｓサーバのアドレスとＣＤＮが登録されていれば、課金Ｒａｄｉｕｓサーバに対応するマルチキャストユーザである（ＹＥＳ）と判断し、一方、登録されていなければ、課金Ｒａｄｉｕｓサーバに対応するマルチキャストユーザでない（ＮＯ）と判断できる。マルチキャスト配信処理（２０１３）は、ステップＳ２００６でＮＯの場合（Ｓ２００６）、Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔａｒｔを送信せず（Ｓ２００８）、Ｍｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎは認めるが、該当するマルチキャストユーザに対してマルチキャストパケットを転送せず（マルチキャスト配信は行なわず）、処理を終了する。
【００５０】
一方、ステップＳ２００６でＹＥＳの場合（Ｓ２００６）、ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャストグループ管理テーブル（２０１７）作成後、図４のテーブル（ｂ）に示すように、マルチキャスト配信処理（２０１３）がＰＰＰユーザ管理テーブル（２０１６）にユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１６３）である“ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”を作成し、ＰＰＰ  Ｕｓｅｒ  ＩＤに対応して登録する（ＳＱ１−１７、図９：Ｓ２００７）。ここで、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤの“＿４”はＩＰｖ４マルチキャストを示しており、ＩＰｖ６マルチキャストの場合は“＿６”が表される。なお、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤは、例えば、マルチキャスト配信処理（２０１３）により、Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎに含まれるＰＰＰ  Ｕｓｅｒ  ＩＤとマルチキャストグループアドレスに基づいて作成される。
【００５１】
ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）が、マルチキャストカウンタ（２０１４）を参照して、マルチキャストグループアドレスに対応するバイト数とパケット数を取得する（図９：Ｓ２００９）。なお、マルチキャスト配信処理（２０１３）は、グループ参加時にマルチキャストカウンタ（２０１４）を参照することができる。また、例えば、ブロードバンドアクセスサーバ（Ｂ１）は、グループ参加時に、図１６（ａ）に示すマルチキャストカウンタ（２０１４）を参照して、マルチキャストグループアドレス２２４．３０．３０．３０に対応するバイト数“２００”と、パケット数“５０”を取得する。
【００５２】
マルチキャスト配信処理（２０１３）は、マルチキャスト課金開始要求メッセージＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔａｒｔに、ユーザ（Ｈ３）の、取得された（グループ参加時の）マルチキャストカウンタ（２０１４）の値（バイト数、パケット数）と、生成されたユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ“ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”とを設定し、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）に送信する（ＳＱ１−１８、図９：Ｓ２０１１）。なお、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）への送信は、Ｒａｄｉｕｓ通信処理プログラム（２０１１）により送信されることができる。
【００５３】
マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）は、Ｍｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔａｒｔを受信し、図２０に示すように、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤに対応して、Ａｃｃｔ  Ｓｔａｔｕｓ  Ｔｙｐｅ、Ｓｅｓｓｉｏｎ  Ｔｉｍｅ（ｍｉｎ）、バイト数、パケット数を、マルチキャスト従量課金テーブル（６０００）に記憶する。ここで、Ｓｅｓｓｉｏｎ  Ｔｉｍｅは、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）内部の時計を用いることができ、例えば、Ｍｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔａｒｔを受信した時の時間が記憶されることができる。
【００５４】
課金開始応答メッセージＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｓｐｏｎｓｅをマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）が、ブロードバンドアクセスサーバ（Ｂ１）に応答する（ＳＱ１−１９）。これにより、マルチキャスト配信が可能となり、コンテンツサーバ（Ｃ２）からユーザ（Ｈ３）に対しマルチキャスト配信が行なわれる。また、後述する配信停止時の情報が、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１）に送信されるまでのマルチキャスト従量課金が実現される（ＳＱ１−２０）。
【００５５】
ブロードバンドアクセスサーバ（Ｂ１）は、インタフェース配下にマルチキャストユーザの存在を確認するために、マルチキャストユーザ接続確認メッセージＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙを、ユーザに対して定期的に送信する（ＳＱ１−２１）。マルチキャストユーザ（Ｈ３）は、マルチキャスト番組を視聴している場合は、Ｍｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙに応じて、マルチキャストユーザ接続応答メッセージＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔをブロードバンドアクセスサーバ（Ｂ１）に対し送信する（ＳＱ１−２２）。
【００５６】
（従量課金の停止）
ユーザ（Ｈ１〜Ｈ４）の回線をＰＰＰにて終端し、マルチキャスト配信を行なうブロードバンドアクセスサーバ（Ｂ１）における従量課金停止のトリガは、例えば、以下の場合である。
（１）マルチキャストユーザ（Ｈ１〜Ｈ３）から送信されるマルチキャスト離脱メッセージＬｅａｖｅ  Ｇｒｏｕｐによるマルチキャストからの離脱。
（２）マルチキャストユーザ（Ｈ１〜Ｈ３）より、マルチキャストユーザ接続確認メッセージＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙに対する応答メッセージＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ無しによるマルチキャストからの離脱。
（３）マルチキャストユーザ（Ｈ１〜Ｈ３）とブロードバンドアクセスサーバ（Ｂ１）間でのＰＰＰ切断によるマルチキャストからの離脱。
【００５７】
なお、これら以外にも、ユーザがマルチキャストから離脱したことを適宜の手法により検出して、課金停止のトリガとしてもよい。上述の（１）〜（３）をトリガとする場合の処理について、それぞれ以下に説明する。
【００５８】
図１１にマルチキャストユーザ（Ｈ３）のマルチキャストグループ離脱を契機にマルチキャスト従量課金を停止するシーケンス（ＳＱ２）を示す。図１３に、ブロードバンドアクセスサーバ（Ｂ１）における従量課金停止処理フローを示す。
【００５９】
図１１に示すように、ユーザ（Ｈ３）は、マルチキャストグループ離脱メッセージＬｅａｖｅ  Ｇｒｏｕｐをブロードバンドアクセスサーバ（Ｂ１）に対し送信する（ＳＱ２−１）。なお、Ｌｅａｖｅ  Ｇｒｏｕｐには、ＰＰＰ  Ｕｓｅｒ  ＩＤ及び／又はマルチキャストグループアドレスが含まれる。ユーザ（Ｈ３）からのＬｅａｖｅ  Ｇｒｏｕｐ受信後、図１３のブロードバンドアクセスサーバ（Ｂ１）における従量課金停止処理フローに示すように、ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）が、ユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ  （２０１６３）である“ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”を選定する（ＳＱ２−２、図１３：Ｓ００２）。例えば、ブロードバンドアクセスサーバ（Ｂ１）は、Ｌｅａｖｅ  ＧｒｏｕｐのＰＰＰ  Ｕｓｅｒ  ＩＤに基づいてＰＰＰユーザ管理テーブル（２０１６）を参照し、対応するＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを選定する。
【００６０】
ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）が、ユーザ（Ｈ３）のグループ離脱時のマルチキャストカウンタ（２０１４）を参照して、マルチキャストグループアドレスに対応するバイト数とパケット数を取得する。図１６（ｂ）に示すカウンタの例では、マルチキャスト配信処理（２０１３）は、マルチキャストグループアドレス２２４．３０．３０．３０に対応するバイト数“３５５”と、パケット数“８８”を取得する。また、マルチキャスト配信処理（２０１３）は、マルチキャスト課金停止要求メッセージＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔｏｐに、ユーザ（Ｈ３）の取得された（グループ離脱時の）マルチキャストカウンタ（２０１４）の値（バイト数、パケット数）と、ユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ“ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”とを設定し、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）に送信する（ＳＱ２−３、図１３：Ｓ３００３）。なお、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）への送信は、Ｒａｄｉｕｓ通信処理プログラム（２０１１）により送信されることができる。
【００６１】
課金停止応答メッセージＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｓｐｏｎｓｅをマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）が、ブロードバンドアクセスサーバ（Ｂ１）に対して応答する（ＳＱ２−４）。これにより、ユーザ（Ｈ３）に対するマルチキャスト課金、及び、マルチキャスト配信が停止される。
【００６２】
マルチキャスト課金及びマルチキャスト配信停止後、ブロードバンドアクセスサーバ（Ｂ１）では、図１３に示すように、マルチキャスト配信処理（２０１３）がＰＰＰユーザ管理テーブル（２０１６）中のユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１６３）である“ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”を削除する（ＳＱ２−５、図１３：Ｓ３００４）。図２５に、ＰＰＰユーザ管理テーブルの構成を示す図（２）を示す。図２５が、削除後のテーブルに該当する。また、ブロードバンドアクセスサーバ（Ｂ１）は、マルチキャストルートを削除する（図１３：Ｓ３００５）。例えば、ブロードバンドアクセスサーバ（Ｂ１）は、マルチキャストグループ管理テーブル（２０１７）の対応するＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤのエントリを削除する。
【００６３】
ここでは、ＰＰＰユーザ管理テーブル（２０１６）でユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１６３）のみを削除するため、ユーザ（Ｈ３）とブロードバンドアクセスサーバ（Ｂ１）間では、ＰＰＰ接続が維持されている。
【００６４】
図１２にマルチキャストユーザ（Ｈ３）よりＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ無しによる、マルチキャスト従量課金を停止するシーケンス（ＳＱ３）を示す。次に、図１２及び図１３を参照して、マルチキャストユーザ（Ｈ３）よりＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ無しによる、マルチキャスト従量課金を停止するシーケンス（ＳＱ３）について説明する。
【００６５】
ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）がユーザ（Ｈ３）に対しマルチキャストユーザ接続確認メッセージＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙを送信する（ＳＱ３−１）。ブロードバンドアクセスサーバ（Ｂ１）は、Ｍｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙを送信後、予め定められた時間内にユーザ（Ｈ３）より応答メッセージＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔが受信されない場合（ｔｉｍｅ  ｕｐ）、図１３に示すように、マルチキャスト配信処理（２０１３）が、ユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ  （２０１６３）である“ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”を選定する（ＳＱ３−２、図１３：Ｓ００２）。例えば、ブロードバンドアクセスサーバ（Ｂ１）がＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙを送信したユーザのＰＰＰ  Ｕｓｅｒ  ＩＤに基づいて、ＰＰＰユーザ管理テーブル（２０１６）を参照し、対応するＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを選定する。
【００６６】
ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）が、ユーザ（Ｈ３）が視聴していたマルチキャストグループアドレスのマルチキャストカウンタ（２０１４）を参照し、マルチキャスト課金停止要求メッセージＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔｏｐに、ユーザ（Ｈ３）の取得された（グループ離脱時の）マルチキャストカウンタ（２０１４）の値（バイト数、パケット数）と、ユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ“ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”とを設定し、Ｒａｄｉｕｓ通信処理プログラム（２０１１）によりマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）に送信する（ＳＱ３−３、図１３：Ｓ００３）。以後、上述の図１１に示すシーケンス（ＳＱ２）及び図１３のフローと同様に処理ＳＱ３−４、ＳＱ３−５を実行する。
【００６７】
図１４に、ＰＰＰ切断におけるマルチキャスト従量課金停止シーケンス（ＳＱ４）を示す。また、図１５に、ブロードバンドアクセスサーバ（Ｂ１）におけるＰＰＰ切断による従量課金停止処理フローを示す。
まず、ユーザ（Ｈ３）が、ＰＰＰ  ｔｅｒｍｉｎａｔｅ−Ｒｅｑをブロードバンドアクセスサーバ（Ｂ１）に送信する（ＳＱ４−１）。なお、ＰＰＰ  ｔｅｒｍｉｎａｔｅ−Ｒｅｑには、例えば、ＰＰＰユーザＩＤが含まれる。ブロードバンドアクセスサーバ（Ｂ１）が、ＰＰＰ  ｔｅｒｍｉｎａｔｅ−Ｒｅｑに応じて、ユーザ（Ｈ３）に対しＰＰＰ  ｔｅｒｍｉｎａｔｅ−Ａｃｋを送信し（ＳＱ４−２）、ユーザ（Ｈ３）とブロードバンドアクセスサーバ（Ｂ１）間のＰＰＰが切断（又はセッションが開放）される。
【００６８】
図１５のブロードバンドアクセスサーバ（Ｂ１）におけるＰＰＰ切断による従量課金停止処理フローに示すように、ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）が、ユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１６３）である“ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”を選定する（ＳＱ４−３、図１４：Ｓ００１）。例えば、ブロードバンドアクセスサーバ（Ｂ１）は、ＰＰＰ  ｔｅｒｍｉｎａｔｅ−Ｒｅｑに含まれるＰＰＰ  Ｕｓｅｒ  ＩＤに基づいてＰＰＰユーザ管理テーブル（２０１６）を参照し、対応するＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを選定する。また、ブロードバンドアクセスサーバ（Ｂ１）は、ＰＰＰ  Ｕｓｅｒ  ＩＤに対応するマルチキャストグループアドレスをさらに選定してもよい。
【００６９】
また、ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）が、ユーザ（Ｈ３）が視聴していたマルチキャストグループアドレス（選定されたマルチキャストグループアドレス）のマルチキャストカウンタ（２０１４）を参照してバイト数とパケット数を取得する。また、マルチキャスト配信処理（２０１３）は、マルチキャスト課金停止要求メッセージＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔｏｐに、ユーザ（Ｈ３）の取得された（ＰＰＰ切断時の）マルチキャストカウンタ（２０１４）の値（バイト数、パケット数）とユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ“ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”とを設定し、Ｒａｄｉｕｓ通信処理プログラム（２０１１）によりマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）に送信する（ＳＱ４−４、図１５：Ｓ４００２）。
【００７０】
マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ２）が、Ｍｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔｏｐに応じて、ブロードバンドアクセスサーバ（Ｂ１）に対し課金停止応答メッセージＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｓｐｏｎｓを応答する（ＳＱ４−５）。
【００７１】
ブロードバンドアクセスサーバ（Ｂ１）では、ユーザ（Ｈ３）とのＰＰＰが切断されているため、端末接続・切断処理プログラム（２０１２）が、図１５に示すようにＰＰＰユーザ管理テーブル（２０１６）におけるユーザ（Ｈ３）のＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１６１）と、ＰＰＰ  Ｕｓｅｒ  ＩＤに対応するマルチキャストグループアドレス（２０１６２）及びＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１６３）とを削除する（ＳＱ４−６、図１５：Ｓ４００３）。また、ブロードバンドアクセスサーバ（Ｂ１）は、マルチキャストルートを削除する。例えば、ブロードバンドアクセスサーバ（Ｂ１）は、マルチキャストグループ管理テーブル（２０１７）の害欧するＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤのエントリを削除する。
【００７２】
ブロードバンドアクセスサーバ（Ｂ１）では、ＰＰＰユーザ管理テーブル（２０１６）のデータを削除した後、端末接続・切断処理プログラム（２０１２）が、ＰＰＰｏＥセッション管理テーブル（２０１５）におけるユーザ（Ｈ３）のＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１５１）及び対応するＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１５２）を削除する（ＳＱ４−７、図１５：Ｓ４００５）。
【００７３】
図７のシーケンス（ＳＱ１）、図１１のシーケンス（ＳＱ２）及び図１２のシーケンス（ＳＱ３）に共通して、ブロードバンドアクセスサーバ（Ｂ１）では、インタフェース配下にマルチキャストユーザの存在を確認するために、マルチキャスト配信処理（２０１３）が、マルチキャストユーザ接続確認メッセージＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｑｕｅｒｙを送信する。インタフェース配下にユーザが存在していない場合は、マルチキャストグループ管理テーブル（２０１７）より、マルチキャストパケットの複製、転送先を示すマルチキャストルート情報（例えば、マルチキャストグループアドレス及びＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤ）を削除する。
【００７４】
ブロードバンドアクセスサーバ（Ｂ１）には、マルチキャストグループアドレス毎にマルチキャスト配信パケット数、配信バイト数のカウンタであるマルチキャストカウンタ（２０１４）を格納している。
【００７５】
図１６に、マルチキャストカウンタ（２０１４）の構成を示す。
ブロードバンドアクセスサーバ（Ｂ１）は、マルチキャストグループアドレス毎にマルチキャストカウンタ（２０１４）を格納し、マルチキャストカウンタ（２０１４）は、マルチキャストグループアドレス（２０１４１）に対応して、マルチキャスト配信バイト数（２０１４２）と、マルチキャスト配信パケット数（２０１４３）とを含む。マルチキャストカウンタ（２０１４）の値は、図１６のテーブル（ａ）及びテーブル（ｂ）に示すように、マルチキャスト配信時は、マルチキャスト配信されるパケット数及びバイト数に応じてカウントアップし続ける。
【００７６】
ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャストグループアドレス毎にマルチキャストカウンタ（２０１４）を格納する。各マルチキャストグループアドレスの中で、最初のユーザのＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎ受信時に、マルチキャスト配信処理（２０１３）がマルチキャストカウンタ（２０１４）のカウントを開始する。例えば、マルチキャストグループに参加する端末がない状態で、そのマルチキャストグループアドレスを含むマルチキャストグループ参加要求メッセージを受信した時に、該マルチキャストグループのバイト数及び／又はパケット数のカウントを開始する。また、各マルチキャストグループアドレスの中で、最後のユーザのＬｅａｖｅ  Ｇｒｏｕｐ受信時に、マルチキャスト配信処理（２０１３）がマルチキャストカウンタ（２０１４）のカウントを停止する。例えば、端末のマルチキャストグループからの離脱を検知（例えば、Ｌｅａｖｅ  Ｇｒｏｕｐを受信）したことで、該マルチキャストグループアドレスに参加する端末がなくなる時に、該マルチキャストグループのバイト数及び／又はパケット数のカウントを停止する。なお、マルチキャストグループに参加するユーザは、例えば、ＰＰＰユーザ管理テーブル（２０１６）を参照して、マルチキャストグループアドレスに対応したＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤが登録されているか否かにより判断できる。
【００７７】
なお、マルチキャストグループに参加するユーザがいない場合には、コンテンツサーバからブロードバンドアクセスサーバ（Ｂ１）へマルチキャストパケットが配信されないシステムにおいては、カウントの開始及び停止を能動的に行わなくてもよく、カウンタのカウントアップはされない。
【００７８】
また、例えば、ユーザ（Ｈ３）についての従量課金実施の場合、ブロードバンドアクセスサーバ（Ｂ１）ではユーザ（Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ  “ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０”と、ユーザ（Ｈ３）のグループ参加、離脱時のマルチキャストカウンタ（２０１４）の値とを、マルチキャスト課金サーバ（ＡＣ２）に対し送信する。
【００７９】
マルチキャストカウンタ（２０１４）は、例えば、マルチキャストグループアドレスに対応したコンテンツサーバ（Ｃ１、Ｃ２）が接続されているポート又はインタフェースを介して受信したマルチキャストパケットをカウントすることで、マルチキャストグループアドレス毎のバイト数及びパケット数をカウントできる。また、例えば、マルチキャストカウンタ（２０１４）は、受信したマルチキャストパケットに含まれるマルチキャストグループアドレスを参照して、マルチキャストアドレス毎のバイト数及び／又はパケット数をカウントしてもよい。
【００８０】
ブロードバンドアクセスサーバ（Ｂ１）は、ユーザからＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎを受信し、Ｊｏｉｎを受信したＰＰＰｏＥのセッションのヘッダより、ＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤを取得する。マルチキャスト配信処理（２０１３）が、ＰＰＰｏＥセッション管理テーブル（２０１５）を参照し、ＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤよりＰＰＰ  Ｕｓｅｒ  ＩＤを導く。また、ブロードバンドアクセスサーバ（Ｂ１）では、Ｊｏｉｎパケットにより、ユーザのマルチキャストグループアドレスを参照し、該当するマルチキャストカウンタ（２０１４）を選定する。ブロードバンドアクセスサーバ（Ｂ１）は、ＰＰＰ  Ｕｓｅｒ  ＩＤ及びマルチキャストグループアドレスでＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを生成する。
【００８１】
図１７に、マルチキャストグループアドレス“２２４．１０．１０．１０”のマルチキャストカウンタにおける動作シーケンスを示す。図１７において、ブロードバンドアクセスサーバ（Ｂ１）は、アドレスが２２４．１０．１０．１０のマルチキャスト番組を視聴するユーザがいない状態において、ユーザ（Ｈ１）からのＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎを受信した時刻Ｔ１で、マルチキャスト配信処理（２０１３）が、マルチキャストカウンタ（２０１４）のカウントを開始する。なお、図１７の例では、カウント開始時のバイト数、パケット数を０としているが、必ずしも０である必要はなく、例えば以前の停止時の値が残っていてもよい。
【００８２】
ユーザ（Ｈ１）のＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎ受信時刻Ｔ１で、ブロードバンドアクセスサーバ（Ｂ１）は、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１）に対し、Ｍｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔａｒｔ  に、後述するアトリビュート（５００）にてＴ１でのマルチキャストカウンタ値バイト数“０”と、パケット数“０”と、ユーザ（Ｈ１）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ“ｕｓｅｒ１＠ｉｓｐ１＿４＃２２４．１０．１０．１０”とを設定し、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１）に対して送信する。
【００８３】
また、ユーザ（Ｈ２）からのＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎを受信した時刻Ｔ２で、ブロードバンドアクセスサーバ（Ｂ１）は、Ｍｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔａｒｔに、後述するアトリビュート（５００）にて時刻Ｔ２でのマルチキャストカウンタ値であるバイト数“１２８”と、パケット数“２５”と、ユーザＨ２のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ“ｕｓｅｒ２＠ｉｓｐ２＿４＃２２４．１０．１０．１０”とを設定し、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１）に対して送信する。
【００８４】
ユーザ（Ｈ１）からのＬｅａｖｅ  Ｇｒｏｕｐを受信した時刻Ｔ３で、ブロードバンドアクセスサーバ（Ｂ１）は、Ｍｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔｏｐに、後述するアトリビュート（５００）にて時刻Ｔ３でのマルチキャストカウンタ値であるバイト数“３３８”と、パケット数“４１と”、ユーザ（Ｈ１）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ“ｕｓｅｒ１＠ｉｓｐ１＿４＃２２４．１０．１０．１０”とを設定し、マルチキャストＲａｄｉｕｓサーバに対して送信する。また、時刻Ｔ４、Ｔ５、Ｔ６では上記と同動作である。
【００８５】
ブロードバンドアクセスサーバ（Ｂ１）は、ユーザ（Ｈ５）からＬｅａｖｅ  Ｇｒｏｕｐを受信すると、インタフェース配下にマルチキャスト配信するユーザがいなくなるため、ユーザ（Ｈ５）のＬｅａｖｅ  Ｇｒｏｕｐ受信時刻Ｔ６で、マルチキャスト配信処理（２０１３）が、マルチキャストカウンタ（２０１４）のカウントを停止する。
【００８６】
マルチキャスト課金Ｒａｄｉｕｓ  サーバ（ＡＣ１）では、受信したＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤとバイト数とパケット数と、ｓｔａｒｔ又はｓｔｏｐを示すａｃｃｔ  ｓｔａｔｕｓ  ｔｙｐｅとを、対応してマルチキャスト従量課金テーブル（６０００）に記憶する。例えば、図２０にマルチキャスト従量課金テーブル（６０００）の例を示す。また、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１）は、各Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎のＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔｏｐ受信時間からＭｕｌｔｉｃａｓｔ  Ａｃｃｏｕｎｔｉｎｇ−Ｒｅｑｕｅｓｔ  Ｓｔａｒｔ受信時間を減算することにより、各Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤの視聴時間を算出する。また、マルチキャスト課金Ｒａｄｉｕｓ  サーバ（ＡＣ１）では、Ｌｅａｖｅ  Ｇｒｏｕｐ時のカウンタ値（例えば、ａｃｃｔ  ｓｔａｔｕｓ  ｔｙｐｅがｓｔｏｐのエントリでのバイト数又はパケット数）から、Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎ時のカウンタ値（例えば、ａｃｃｔ  ｓｔａｔｕｓ  ｔｙｐｅがｓｔａｒｔのエントリでのバイト数又はパケット数）を減算することにより、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の配信バイト数、配信パケット数を算出する。さらに、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１）は、算出されたバイト数又はパケット数を、算出された視聴時間で除してビットレイトなどを算出してもよい。
【００８７】
図１７のユーザ（Ｈ２）の場合は、時刻Ｔ５でのカウンタ値であるパケット数６８から時刻Ｔ２のカウンタ値であるパケット数２５を減算し、配信パケット数４３となる。また、同様に、時刻Ｔ５でのカウンタ値であるバイト数５１２から時刻Ｔ２のカウンタ値であるバイト数１２８を減算し、配信バイト数３８４となる。
【００８８】
図１８に、ブロードバンドアクセスサーバ（Ｂ１）及びマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）間で送受信される、マルチキャストＲａｄｉｕｓアカウンティングパケット形式を示す。マルチキャストＲａｄｉｕｓアカウンティングパケット形式には、アトリビュート（５００）があり、課金生成情報（例えば、バイト数、パケット数、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ）が蓄積される。
【００８９】
図１９に、マルチキャスト従量課金で使用するアトリビュート（５００）を示す。
アトリビュート（５００）の１つに、課金セッション毎に割り振られるユニークな値ａｃｃｔ−ｓｅｓｓｉｏｎ−ｉｄ（５００１）が設定される。アトリビュート（５００）には、Ｔｙｐｅ、Ｌｅｎｇｔｈ、実態を示す文字列が含まれているが、マルチキャスト従量課金の際はａｃｃｔ−ｓｅｓｓｉｏｎ−ｉｄ（５００１）の文字列に、ＰＰＰ  Ｕｓｅｒ  ＩＤ＋Ｖ４／Ｖ６＋マルチキャストグループアドレス（Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ）が設定され、ユーザかつマルチキャスト番組毎にユニークな値を表わすことができる。以下にユーザ（Ｈ３）のａｃｃｔ−ｓｅｓｓｉｏｎ−ｉｄ（５００１）を示す。
ｕｓｅｒ３＠ｉｓｐ１＿４＃２２４．３０．３０．３０
その他、例としてＩＰｖ６マルチキャストの場合のａｃｃｔ−ｓｅｓｓｉｏｎ−ｉｄ（５００１）を示す。
ｕｓｅｒ７＠ｉｓｐ４＿６＃ｆｆ００：：１１
【００９０】
アトリビュート（５００）中のａｃｃｔ−ｉｎｐｕｔ−ｏｃｔｅｔｓ（５００２）には配信バイト数、ａｃｃｔ−ｉｎｐｕｔ−ｐａｃｋｅｔｓ（５００３）には配信パケット数が設定される。ａｃｃｔ−ｉｎｐｕｔ−ｏｃｔｅｔｓ（５００２）のカウンタが２の３２乗を超えてラップアラウンドした数は、ａｃｃｔ−ｉｎｐｕｔ−ｇｉｇａｗｏｒｄｓ（５００４）にカウントされる。ａｃｃｔ−ｓｔａｔｕｓ−ｔｙｐｅ（５００５）には、ユーザへのマルチキャスト配信開始（Ｓｔａｒｔ）及び配信停止（Ｓｔｏｐ）の識別子が表わされる。
【００９１】
ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）がマルチキャストアドレスに基づいてマルチキャストカウンタ（２０１４）の値を参照し、Ｒａｄｉｕｓ通信処理プログラム（２０１１）がアトリビュート（５００）に、マルチキャストアドレスに対応した配信バイト数及びパケット数を示す課金生成情報を蓄積してマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）に送信する。マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）では、課金生成情報を集計、格納し、マルチキャスト配信パケット数、配信バイト数の配信データ容量にてＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎に従量課金を行ない、課金生成情報を一元管理する。
【００９２】
マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）では、課金の形態としては、一例として、バイト数及び／又はパケット数に応じた従量課金を行うことができる。また、ビットレイトの応じた従量課金を行うこともできる。さらに、マルチキャストグループアドレス毎に、異なる課金レートを設定することもできる。
【００９３】
例えば、課金サーバにおいて、マルチキャストセッション識別子毎のマルチキャスト課金停止要求メッセージに含まれるバイト数及び／又はパケット数と、マルチキャスト課金開始要求メッセージに含まれるバイト数及び／又はパケット数とにより、マルチキャストグループ参加時から離脱時までの配信バイト数及び／又はパケット数、又は、配信バイト数及び／又はパケット数に応じたビットレイトに基づいた課金を、ユーザ毎かつマルチキャストグループ毎に実施する。
【００９４】
２．第２の実施の形態
第１の実施の形態では、ブロードバンドアクセスサーバ（Ｂ１）にて、配信バイト数、配信パケット数を示す課金生成情報を収集してマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）に送信し、マルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）にて課金生成情報を集計、格納することにより従量課金を実施した。第２の実施の形態では、ブロードバンドアクセスサーバ（Ｂ１）にて配信バイト数、配信パケット数、視聴時間を示す課金生成情報を収集、集計しマルチキャスト従量課金を実施する。
【００９５】
マルチキャストカウンタ（２０１４）は、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎（ＰＰＰ  Ｕｓｅｒ  ＩＤかつＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤ毎）に、バイト数、パケット数をカウントする。ハード構成及びブロードバンドアクセスサーバ（Ｂ１）のテーブル構成は、第１の実施の形態と同様である。
【００９６】
図２１に、ブロードバンドアクセスサーバ（Ｂ１）におけるマルチキャスト従量課金処理フローを示す。
マルチキャストユーザ（Ｈ１〜Ｈ３）からマルチキャストグループ参加要求メッセージＭｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎ又は離脱メッセージＬｅａｖｅ  Ｇｒｏｕｐ受信後（Ｓ５０００）、ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）がユーザ（Ｈ１〜Ｈ３）からの受信メッセージがＭｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎであるか、又は、Ｌｅａｖｅ  Ｇｒｏｕｐであるか識別する（Ｓ５００１）。
【００９７】
ブロードバンドアクセスサーバ（Ｂ１）では、ユーザ（Ｈ１〜Ｈ３）からＭｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎを受信した場合（Ｓ５００１）、マルチキャスト配信処理（２０１３）が上述の第１の実施の形態と同様な手順にてユーザのマルチキャストグループ参加認証（Ｓ５００２、Ｓ５００４）と、マルチキャストグループ管理テーブル（２０１７）にマルチキャストパケットの複製、転送先を示すマルチキャストルート設定（Ｓ５００６）とを行なう。
【００９８】
その後、ブロードバンドアクセスサーバ（Ｂ１）では、マルチキャスト配信処理（２０１３）が、ユーザ（Ｈ１〜Ｈ３）のＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ（２０１６３）を生成し、ＰＰＰユーザ管理テーブル（２０１６）に登録する（Ｓ５００８）。Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤの生成については、第１の実施の形態と同様である。なお、第２の実施の形態では、マルチキャストカウンタ（２０１４）を上記Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎に格納する。
【００９９】
ブロードバンドアクセスサーバ（Ｂ１）では、ユーザ毎の従量課金を実施するあたり、ユーザのＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎ受信後に、マルチキャスト配信処理（２０１３）がマルチキャストカウンタ（２０１４）の値をゼロ（クリア）にする（Ｓ５００９）。ブロードバンドアクセスサーバ（Ｂ１）では、ユーザのＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎ受信時に、マルチキャスト配信処理（２０１３）がマルチキャストカウンタ（２０１４）のカウントを開始する（Ｓ５００９）。また、ユーザのＬｅａｖｅ  Ｇｒｏｕｐ受信時に、マルチキャスト配信処理（２０１３）がマルチキャストカウンタ（２０１４）のカウントを停止する。
【０１００】
一方、ブロードバンドアクセスサーバ（Ｂ１）では、ユーザ（Ｈ１〜Ｈ３）からＬｅａｖｅ  Ｇｒｏｕｐを受信した場合（Ｓ５００１）、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤを選定する（Ｓ５００３）。また、ブロードバンドアクセスサーバ（Ｂ１）は、マルチキャスト配信処理（２０１３）がマルチキャストカウンタ（２０１４）を停止し、カウンタ値を取得する（Ｓ５００５）、また、ブロードバンドアクセスサーバ（Ｂ１）は、カウンタの値に基づきＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎に配信バイト数、配信パケット数を示す課金生成情報を集計する（Ｓ５０１０）。なお、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤの選定は、上述と同様である。
【０１０１】
例えば、ブロードバンドアクセスサーバ（Ｂ１）では、ユーザからのＬｅａｖｅ  Ｇｒｏｕｐ受信時間からＭｕｌｔｉｃａｓｔ  Ｍｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｊｏｉｎ受信時間を減算することにより、各Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤの視聴時間を算出する。また、例えば、パケット数を視聴時間で除して、又は、バイト数を視聴時間で除して所定のレートを求めてもよい。さらに、バイト数に応じてデータのビット数を求めて、これを視聴時間で除してビットレイトを求めてもよい。さらに、ブロードバンドアクセスサーバ（Ｂ１）が、バイト数、パケット数、ビットレイト等に基づいて視聴料金を算出する。従量課金実施後、ブロードバンドアクセスサーバ  （Ｂ１）はＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎の視聴料金をマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）に送信し、コンテンツ配信事業者に提示する。
【０１０２】
なお、上述の説明においては、端末のマルチキャストグループからの離脱の検知として、Ｌｅａｖｅ  Ｇｒｏｕｐを受信する例について述べたが、これ以外にも第１の実施の形態と同様の手法により離脱を検知してもよい。
【０１０３】
図２２に、第２の実施の形態でのブロードバンドアクセスサーバ（Ｂ１）におけるマルチキャストカウンタ（２０１４）の構成を示す。
マルチキャストカウンタ（２０１４）は、Ｍｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎にバイト数及びパケット数が格納される。例えば図２２に示すように、マルチキャストカウンタ（２０１４）は、マルチキャストグループアドレス（２０１４１）と、マルチキャスト配信バイト数（２０１４２）と、マルチキャスト配信パケット数（２０１４３）と、ＰＰＰ  Ｕｓｅｒ  ＩＤ（２０１４４）とが対応して記憶されることができる。
【０１０４】
図２２のテーブル（ａ）及びテーブル（ｂ）に示すように、ユーザへマルチキャスト配信時は、マルチキャストカウンタ（２０１４）のバイト数及びパケット数は、マルチキャスト配信されるパケットに応じてカウントアップし続ける。
【０１０５】
ブロードバンドアクセスサーバ（Ｂ１）でのみ従量課金を行なう第２の実施の形態では、ブロードバンドアクセスサーバ（Ｂ１）にはＭｕｌｔｉｃａｓｔ  Ｓｅｓｓｉｏｎ  ＩＤ毎のマルチキャストカウンタ（２０１４）が必要となる。
【０１０６】
３．第３の実施の形態
図２３に、第３の実施の形態を適用するネットワーク構成例を示す。
第１の実施の形態では、コンテンツ配信網ＣＤＮ（ＮＷ３−１、ＮＷ３−２）にマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ１、ＡＣ２）を設置したが、第３の実施の形態ではアクセス通信網（ＮＷ１）にマルチキャスト課金Ｒａｄｉｕｓサーバ（ＡＣ３）を設置し、アクセス通信網を管理する通信事業者による課金代行サービスを実施する。なお、図２３に示す他の構成については、上述の第１の実施の形態及び図１と同様である。
【０１０７】
第３の実施の形態では、第１の実施の形態と同様な手順にて、ＣＤＮ毎に従量課金を実施し、マルチキャスト課金サーバ（ＡＣ３）は、マルチキャストユーザ毎の視聴料金をコンテンツ配信事業者に提示する。
【０１０８】
また、ユーザの回線を収容、集線、管理し、マルチキャストパケットを複製、転送するブロードバンドアクセスサーバ（Ｂ１）にて、マルチキャストグループアドレス毎のマルチキャストグループ参加ユーザ数、及び離脱ユーザ数を時間単位に集計、管理し、マルチキャスト番組毎の視聴率を集計することができる。
【０１０９】
図２４に、ブロードバンドアクセスサーバ（Ｂ１）における視聴率集計テーブル（２０１９）の構成を示す。ブロードバンドアクセスサーバ（Ｂ１）には、マルチキャスト番組に対応しているマルチキャストグループアドレス毎に視聴率集計テーブル（２０１９）を格納する。
【０１１０】
視聴率集計テーブル（２０１９）は、マルチキャストグループアドレス（２０１９１）毎に、予め定められた視聴率測定実施時刻を示すＭｅａｓｕｒｅｍｅｎｔ  ｔｉｍｅ（２０１９２）と、測定実施時刻内のマルチキャストグループ参加ユーザ数（例えば、Ｊｏｉｎの受信数）を示すＪｏｉｎ  Ｕｓｅｒｓ（２０１９３）と、測定実施時刻内のマルチキャストグループ離脱ユーザ数（例えば、Ｌｅａｖｅの受信数）を示すＬｅａｖｅ  Ｕｓｅｒｓ（２０１９４）と、測定実施時刻内のマルチキャストグループアドレスが示すコンテンツの視聴ユーザ数を示す全ユーザ数Ｔｏｔａｌ  Ｕｓｅｒｓ（２０１９５）と、測定時刻後も視聴を維持している継続視聴ユーザ数Ｃｏｎｔｉｎｕａｔｉｏｎ  Ｕｓｅｒｓ（２０１９６）とが対応して記憶される。例えば、ブロードバンドアクセスサーバ（Ｂ１）は、予め定められた時間毎の参加端末数と離脱端末数とを求めて、マルチキャストグループアドレスに対応して、予め定められた時間毎に記憶する。
【０１１１】
Ｔｏｔａｌ  Ｕｓｅｒｓ（２０１９５）及びＣｏｎｔｉｎｕａｔｉｏｎ  Ｕｓｅｒｓ（２０１９６）は、例えば、以下の様に算出される。
Ｔｏｔａｌ  Ｕｓｅｒｓ（２０１９５）＝Ｊｏｉｎ  Ｕｓｅｒｓ（２０１９３）［ｎ］＋Ｃｏｎｔｉｎｕａｔｉｏｎ  Ｕｓｅｒｓ（２０１９６）［ｎ−１］
Ｃｏｎｔｉｎｕａｔｉｏｎ  Ｕｓｅｒｓ（２０１９６）［ｎ］＝  Ｔｏｔａｌ  Ｕｓｅｒｓ（２０１９５）−Ｌｅａｖｅ  Ｕｓｅｒｓ（２０１９４）
ここで、ｎは、時間又はエントリの番号であり、例えば、図２４の例では、１４：００〜１４：５９［ｎ］におけＴｏｔａｌ  Ｕｓｅｒｓは、その時間［ｎ］でのＪｏｉｎ  Ｕｓｅｒｓ“１０”と、その時間よりもひとつ前の時間１３：００〜１３：５９［ｎ−１］におけるＣｏｎｔｉｎｕａｔｉｏｎ  Ｕｓｅｒｓ“２５”を加算して、“３５”となる。また、その時間から次の時間へのＣｏｎｔｉｎｕａｔｉｏｎ  Ｕｓｅｒｓ［ｎ］は、その時刻［ｎ］でのＴｏｔａｌ  Ｕｓｅｒｓ“３５”からＬｅａｖｅ  Ｕｓｅｒｓ“１５”を引いて、“２０”となる。ブロードバンドアクセスサーバ（Ｂ１）は、求められた全ユーザ数と継続視聴端末数とを、マルチキャストグループアドレスに対応して、予め定められた時間毎に記憶する。上記処理手順により、ブロードバンドアクセスサーバ（Ｂ１）にてマルチキャストグループアドレス毎の視聴率又は視聴数を集計する。
【０１１２】
なお、第１の実施の形態、第２の実施の形態、第３の実施の形態の説明では、ＩＰｖ４マルチキャストについて述べたが、ＩＰｖ６マルチキャストの場合も、同様な処理手順にてマルチキャスト従量課金を実施することができる。
【産業上の利用可能性】
【０１１３】
本発明は、マルチキャスト配信に関する産業に利用可能である。
【図面の簡単な説明】
【０１１４】
【図１】第１の実施の形態の通信システム構成を示す図。
【図２】本発明のブロードバンドアクセスサーバの構成を示す図。
【図３】本発明のＰＰＰｏＥセッション管理テーブルの構成を示す図。
【図４】本発明のＰＰＰユーザ管理テーブルの構成を示す図（１）。
【図５】本発明のマルチキャストグループ管理テーブルの構成を示す図。
【図６】第１及び第３の実施の形態の課金サーバ振分けテーブルの構成を示す図。
【図７】第１及び第３の実施の形態の従量課金開始シーケンスを示す図。
【図８】本発明のブロードバンドアクセスサーバにおけるＰＰＰ接続処理フローを示す図。
【図９】第１及び第３の実施の形態のブロードバンドアクセスサーバにおける従量課金開始処理フローを示す図。
【図１０】ＰＰＰｏＥフレームを示す図。
【図１１】第１及び第３の実施の形態のＬｅａｖｅ  Ｇｒｏｕｐ  Ｍｅｓｓａｇｅ受信による従量課金停止シーケンスを示す図。
【図１２】第１及び第３の実施の形態のＭｅｍｂｅｒｓｈｉｐ  Ｒｅｐｏｒｔ  Ｍｅｓｓａｇｅ無応答による従量課金停止シーケンスを示す図。
【図１３】本発明のブロードバンドアクセスサーバにおける従量課金停止処理フローを示す図。
【図１４】第１及び第３の実施の形態のＰＰＰ切断による従量課金停止シーケンス図。
【図１５】第１及び第３の実施の形態のブロードバンドアクセスサーバにおけるＰＰＰ切断時の従量課金停止処理フローを示す図。
【図１６】本発明のマルチキャストカウンタの構成を示す図。
【図１７】本発明のマルチキャストカウンタの動作シーケンスを示す図。
【図１８】Ｒａｄｉｕｓアカウンティングパケット形式の構成を示す図。
【図１９】本発明のアトリビュートを示す図。
【図２０】本発明の従量課金テーブルの構成を示す図。
【図２１】第２の実施の形態のブロードバンドアクセスサーバにおける従量課金実施処理フローを示す図。
【図２２】第２の実施の形態のマルチキャストカウンタの構成を示す図。
【図２３】第３の実施の形態の通信システム構成を示す図。
【図２４】第３の実施の形態の視聴率集計テーブルの構成を示す図。
【図２５】本発明のＰＰＰユーザ管理テーブルの構成を示す図（２）。
【符号の説明】
【０１１５】
Ｈ１〜Ｈ４：ユーザ
Ｂ１：ブロードバンドアクセスサーバ
ＮＷ１：アクセス通信網
ＮＷ２−１、ＮＷ２−２：ＩＳＰネットワーク
ＮＷ３−１、ＮＷ３−２：コンテンツ配信網ＣＤＮ
ＡＵ１、ＡＵ２：ＰＰＰ認証Ｒａｄｉｕｓサーバ
ＡＣ１〜ＡＣ３：マルチキャスト課金Ｒａｄｉｕｓサーバ
Ｃ１、Ｃ２：コンテンツサーバ
１０：プロトコル処理部
２０：制御部
３０−１〜３０−ｎ：回線インタフェース
４０−１〜４０−ｎ：入出力回線
５０：制御端末
２０１：メモリ
２０１１：Ｒａｄｉｕｓ通信処理プログラム
２０１２：端末接続・切断処理プログラム
２０１３：マルチキャスト配信処理プログラム
２０１４：マルチキャストカウンタプログラム
２０１５：ＰＰＰｏＥセッション管理テーブル
２０１６：ＰＰＰユーザ管理テーブル
２０１７：マルチキャストグループ管理テーブル
２０１８：課金サーバ振分けテーブル
２０１９：視聴率集計テーブル
２０２：プロセッサ
４００：ＰＰＰｏＥ  Ｓｅｓｓｉｏｎ  ＩＤ
５００：アトリビュート
６０００：従量課金テーブル
【図１】
2006148750.tif 000003
【図２】
2006148750.tif 000004
【図３】
2006148750.tif 000005
【図４】
2006148750.tif 000006
【図５】
2006148750.tif 000007
【図６】
2006148750.tif 000008
【図７】
2006148750.tif 000009
【図８】
2006148750.tif 000010
【図９】
2006148750.tif 000011
【図１０】
2006148750.tif 000012
【図１１】
2006148750.tif 000013
【図１２】
2006148750.tif 000014
【図１３】
2006148750.tif 000015
【図１４】
2006148750.tif 000016
【図１５】
2006148750.tif 000017
【図１６】
2006148750.tif 000018
【図１７】
2006148750.tif 000019
【図１８】
2006148750.tif 000020
【図１９】
2006148750.tif 000021
【図２０】
2006148750.tif 000022
【図２１】
2006148750.tif 000023
【図２２】
2006148750.tif 000024
【図２３】
2006148750.tif 000025
【図２４】
2006148750.tif 000026
【図２５】
2006148750.tif 000027