(57)【要約】【課題】Ｐ２Ｐネットワークを利用したストリーミング配信において、Ｐ２Ｐネットワークへの貢献度に応じた課金を行うことができるストリーミング配信における課金システム、課金方法および課金用プログラムを提供する。【解決手段】受信処理部２０１は、隣接ノードからストリーミングデータを受信する。Ｐ２Ｐ処理部２０３は、データ転送の中継処理やストリーミングデータの蓄積管理を行う。パラメータ検出部２０５は、隣接ノードへの転送データ量やＰ２Ｐネットワーク１００への接続時間や隣接ノードとの最大接続数などのパラメータの検出処理を行う。割引判定部２０８は、パラメータに基づいて割引テーブル２１０−１〜２１０−ｎを参照して割引率を決定する。課金管理部２０９は、算出された割引率をもとに、ストリーミングの視聴料金から割引を行い、各ノードの課金管理を行う。【選択図】図２
2008176547.tif 000002
【特許請求の範囲】
【請求項１】
Ｐ２Ｐネットワークにおける課金を決定する課金システムであって、
中継ノードと、
課金サーバとを備え、
前記中継ノードは、
データ転送処理の状況を示す情報を検出する情報検出手段と、
データ転送を受けた上位ノードのデータ転送処理の状況を示す情報を検出するノード情報検出手段とを含み、
前記課金サーバは、
前記情報検出手段が検出した情報に基づいて割引率を決定する割引率決定手段と、
決定した割引率に基づいて課金を決定する課金決定手段と、
前記ノード情報検出手段が検出した情報に基づいて前記情報検出手段が検出した情報の正当性を判断する情報チェック手段とを含む
ことを特徴とする課金システム。
【請求項２】
Ｐ２Ｐネットワークにおける課金を決定する課金システムであって、
中継ノードと、
課金サーバとを備え、
前記中継ノードは、
データ転送処理の状況を示す情報を検出する情報検出手段を含み、
前記課金サーバは、
前記情報検出手段が検出した情報に基づいて、検出した情報と課金の割引率とを対応付けた割引テーブルを用いて、割引率を決定する割引率決定手段と、
決定した割引率に基づいて課金を決定する課金決定手段とを含む
ことを特徴とする課金システム。
【請求項３】
中継ノードは、データ転送を受けた上位ノードのデータ転送処理の状況を示す情報を検出するノード情報検出手段を含み、
課金サーバは、前記ノード情報検出手段が検出した情報に基づいて情報検出手段が検出した情報の正当性を判断する情報チェック手段を含む
請求項２記載の課金システム。
【請求項４】
割引率決定手段は、異なるパラメータを含む複数の割引テーブルを用いて割引率を決定する請求項１から請求項３のうちのいずれか１項に記載の課金システム。
【請求項５】
Ｐ２Ｐネットワークにおける課金を決定する課金方法であって、
中継ノードが、データ転送処理の状況を示す情報を検出する情報検出ステップと、
前記中継ノードが、データ転送を受けた上位ノードのデータ転送処理の状況を示す情報を検出するノード情報検出ステップと、
課金サーバが、前記ノード情報検出ステップで検出した情報に基づいて前記情報検出ステップでが検出した情報の正当性を判断する情報チェックステップと、
前記課金サーバが、前記情報検出ステップで検出した情報に基づいて割引率を決定する割引率決定ステップと、
前記課金サーバが、決定した割引率に基づいて課金を決定する課金決定ステップと
を含むことを特徴とする課金方法。
【請求項６】
Ｐ２Ｐネットワークにおける課金を決定する課金方法であって、
中継ノードが、データ転送処理の状況を示す情報を検出する情報検出ステップと、
前記課金サーバが、前記情報検出ステップで検出した情報に基づいて、検出した情報と課金の割引率とを対応付けた割引テーブルを用いて、割引率を決定する割引率決定ステップと、
前記課金サーバが、決定した割引率に基づいて課金を決定する課金決定ステップと
を含むことを特徴とする課金方法。
【請求項７】
中継ノードが、データ転送を受けた上位ノードのデータ転送処理の状況を示す情報を検出するノード情報検出ステップと、
課金サーバが、前記ノード情報検出ステップで検出した情報に基づいて情報検出ステップで検出した情報の正当性を判断する情報チェックステップとを含む
請求項６記載の課金方法。
【請求項８】
割引率決定ステップで、異なるパラメータを含む複数の割引テーブルを用いて割引率を決定する請求項５から請求項７のうちのいずれか１項に記載の課金方法。
【請求項９】
Ｐ２Ｐネットワークにおける課金を決定するための課金用プログラムであって、
コンピュータに、
中継ノードが検出したデータ転送を受けた上位ノードのデータ転送処理の状況を示す情報に基づいて、前記中継ノードが検出したデータ転送処理の状況を示す情報の正当性を判断する情報チェック処理と、
前記中継ノードが検出したデータ転送処理の状況を示す情報に基づいて割引率を決定する割引率決定処理と、
決定した割引率に基づいて課金を決定する課金決定処理と
を実行させるための課金用プログラム。
【請求項１０】
Ｐ２Ｐネットワークにおける課金を決定するための課金用プログラムであって、
コンピュータに、
中継ノードが検出したデータ転送処理の状況を示す情報に基づいて、検出した情報と課金の割引率とを対応付けた割引テーブルを用いて、割引率を決定する割引率決定処理と、
決定した割引率に基づいて課金を決定する課金決定処理と
を実行させるための課金用プログラム。
【請求項１１】
コンピュータに、
中継ノードが検出したデータ転送を受けた上位ノードのデータ転送処理の状況を示す情報に基づいて、前記中継ノードが検出したデータ転送処理の状況を示す情報の正当性を判断する情報チェック処理を実行させる
請求項１０記載の課金用プログラム。
【請求項１２】
コンピュータに、
割引率決定処理で、異なるパラメータを含む複数の割引テーブルを用いて割引率を決定する処理を実行させる
請求項９から請求項１１のうちのいずれか１項に記載の課金用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミング配信における課金システム、課金方法および課金用プログラムに関し、特にＰ２Ｐネットワークを利用したストリーミング配信システムにおいてＰ２Ｐネットワークへの貢献度に応じた課金を行うことができる課金システム、課金方法および課金用プログラムに関する。
【背景技術】
【０００２】
従来のＰ２Ｐネットワークを利用したストリーミング配信システムにおける課金システムの一例が、特許文献１に記載されている。図７は、従来のＰ２Ｐネットワークを利用したストリーミング配信システムにおける課金システムの一例を示す説明図である。図７に示すように、この従来のシステムは、グローバルピア動作履歴管理データベース６００と、メインセンタサーバアプリケーション６０１と、課金データベース６０２と、メインセンタサーバＭＣとから構成されている。このような構成を有する従来の課金システムはつぎのように動作する。すなわち、メインセンタサーバＭＣには、外部に課金データベース６０２が接続されており、顧客に関する情報（たとえば氏名、住所、年齢、職業など）とコンテンツの料金に関するコンテンツ料金体系（たとえばコンテンツごとの料金または視聴時時間ごとの料金）とが設定されている。メインセンタサーバアプリケーション６０１は、各サブセンタサーバから通知されたピア動作履歴をグローバル動作履歴管理データベース６００に保存するとともに、そのピア動作履歴および課金データベース６０２に設定された情報に基づいてダイナミックピアＤＰごとにコンテンツの利用料を算出して課金処理を実行する。
【０００３】
また、特許文献２には、Ｐ２Ｐ通信を管理することのできる無線通信システムが記載されている。特許文献２には、２つの移動端末が通信を行う際に、通信方式としてＰ２Ｐ通信接続を選択することを促し、割引等のインセンティブに関する情報に基づいて課金の割引等を行うことが記載されている。
【０００４】
【特許文献１】特開２００６−２０９３２６号公報（段落００２９、図３）
【特許文献２】特表２００６−５２２５３７号公報（段落００１６−００１９）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載された方式では、Ｐ２Ｐを構成するノードにおいて、ノードがストリーミングの中継処理（すなわち、ストリーミング配信の処理）を行っているにもかかわらず、視聴のみを行っているノードと課金が同一であるという問題がある。例えば、Ｐ２Ｐシステムでは、コンテンツを利用しているのみのノードもあれば、コンテンツを利用するとともに他のノードに中継しているノードもある。ここで、ノードが中継処理を行い、かつ自身もコンテンツを利用する場合に、コンテンツを利用しているだけのノードと比較して、料金面におけるメリットがないという問題がある。その理由は、コンテンツの視聴時間またはコンテンツごとに課金する課金形態となっており、中継処理をおこなっているかどうかが考慮されていないためである。
【０００６】
また、特許文献２に記載された方式では、Ｐ２Ｐ通信を行う端末が割引等の特典を得ることはできる。しかし、端末が通信の中継処理を行う場合については考慮されていない。
【０００７】
そこで、本発明は、Ｐ２Ｐネットワークを介したストリーミング配信において、Ｐ２Ｐネットワークへの貢献度を考慮した課金を行うことができるストリーミング配信における課金システム、課金方法および課金用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明による課金システムは、Ｐ２Ｐネットワークにおける課金を決定する課金システムであって、中継ノードと、課金サーバとを備え、中継ノードは、データ転送処理の状況を示す情報を検出する情報検出手段と、データ転送を受けた上位ノードのデータ転送処理の状況を示す情報を検出するノード情報検出手段とを含み、課金サーバは、情報検出手段が検出した情報に基づいて割引率を決定する割引率決定手段と、決定した割引率に基づいて課金を決定する課金決定手段と、ノード情報検出手段が検出した情報に基づいて情報検出手段が検出した情報の正当性を判断する情報チェック手段とを含むことを特徴とする。
【０００９】
本発明による課金システムは、Ｐ２Ｐネットワークにおける課金を決定する課金システムであって、中継ノードと、課金サーバとを備え、中継ノードは、データ転送処理の状況を示す情報を検出する情報検出手段を含み、課金サーバは、情報検出手段が検出した情報に基づいて、検出した情報と課金の割引率とを対応付けた割引テーブルを用いて、割引率を決定する割引率決定手段と、決定した割引率に基づいて課金を決定する課金決定手段とを含むことを特徴とする。
【００１０】
中継ノードは、データ転送を受けた上位ノードのデータ転送処理の状況を示す情報を検出するノード情報検出手段を含み、課金サーバは、ノード情報検出手段が検出した情報に基づいて情報検出手段が検出した情報の正当性を判断する情報チェック手段を含んでもよい。そのような構成によれば、適正な課金を行うことができる。
【００１１】
割引率決定手段は、異なるパラメータを含む複数の割引テーブルを用いて割引率を決定してもよい。そのような構成によれば、より適正な課金を行うことができる。
【００１２】
本発明による課金方法は、Ｐ２Ｐネットワークにおける課金を決定する課金方法であって、中継ノードが、データ転送処理の状況を示す情報を検出する情報検出ステップと、中継ノードが、データ転送を受けた上位ノードのデータ転送処理の状況を示す情報を検出するノード情報検出ステップと、課金サーバが、ノード情報検出ステップで検出した情報に基づいて情報検出ステップでが検出した情報の正当性を判断する情報チェックステップと、課金サーバが、情報検出ステップで検出した情報に基づいて割引率を決定する割引率決定ステップと、課金サーバが、決定した割引率に基づいて課金を決定する課金決定ステップとを含むことを特徴とする。
【００１３】
本発明による課金方法は、Ｐ２Ｐネットワークにおける課金を決定する課金方法であって、中継ノードが、データ転送処理の状況を示す情報を検出する情報検出ステップと、課金サーバが、情報検出ステップで検出した情報に基づいて、検出した情報と課金の割引率とを対応付けた割引テーブルを用いて、割引率を決定する割引率決定ステップと、課金サーバが、決定した割引率に基づいて課金を決定する課金決定ステップとを含むことを特徴とする。
【００１４】
中継ノードが、データ転送を受けた上位ノードのデータ転送処理の状況を示す情報を検出するノード情報検出ステップと、課金サーバが、ノード情報検出ステップで検出した情報に基づいて情報検出ステップで検出した情報の正当性を判断する情報チェックステップとを含んでもよい。そのような構成によれば、適正な課金を行うことができる。
【００１５】
割引率決定ステップで、異なるパラメータを含む複数の割引テーブルを用いて割引率を決定してもよい。そのような構成によれば、より適正な課金を行うことができる。
【００１６】
本発明による課金用プログラムは、Ｐ２Ｐネットワークにおける課金を決定するための課金用プログラムであって、コンピュータに、中継ノードが検出したデータ転送を受けた上位ノードのデータ転送処理の状況を示す情報に基づいて、中継ノードが検出したデータ転送処理の状況を示す情報の正当性を判断する情報チェック処理と、中継ノードが検出したデータ転送処理の状況を示す情報に基づいて割引率を決定する割引率決定処理と、決定した割引率に基づいて課金を決定する課金決定処理とを実行させることを特徴とする。
【００１７】
本発明による課金用プログラムは、Ｐ２Ｐネットワークにおける課金を決定するための課金用プログラムであって、コンピュータに、中継ノードが検出したデータ転送処理の状況を示す情報に基づいて、検出した情報と課金の割引率とを対応付けた割引テーブルを用いて、割引率を決定する割引率決定処理と、決定した割引率に基づいて課金を決定する課金決定処理とを実行させることを特徴とする。
【００１８】
コンピュータに、中継ノードが検出したデータ転送を受けた上位ノードのデータ転送処理の状況を示す情報に基づいて、中継ノードが検出したデータ転送処理の状況を示す情報の正当性を判断する情報チェック処理を実行させてもよい。そのような構成によれば、適正な課金を行うことができる。
【００１９】
コンピュータに、割引率決定処理で、異なるパラメータを含む複数の割引テーブルを用いて割引率を決定する処理を実行させてもよい。そのような構成によれば、より適正な課金を行うことができる。
【００２０】
本発明によるストリーミング配信における課金システムの好ましい一態様は、例えば、中継ノードまたはクライアントにおいて、Ｐ２Ｐネットワーク接続時間や転送データ量や他のノードとの最大接続数などのパラメータを算出する手段と、算出したパラメータを課金サーバに送出する手段と、課金サーバにおいてパラメータを受信して割引テーブルを参照して課金を行う手段とを有する。このような構成を採用し、各中継ノードおよびクライアントのＰ２Ｐネットワークへの接続時間、転送データ量、最大接続数などのパラメータに基づいた割引テーブルを参照し課金を行うことにより本発明の目的を達成することができる。
【発明の効果】
【００２１】
本発明によれば、Ｐ２Ｐネットワークへの貢献度に応じた柔軟な課金を行うことができるという効果がある。その理由は、中継ノードにおいてＰ２Ｐネットワークへの接続時間、転送データ量、最大接続数などのパラメータを抽出し、割引テーブルを参照して割引率を算出して、割引率を適用した課金を行うための仕組みを設けたためである。
【発明を実施するための最良の形態】
【００２２】
実施の形態１．
以下、本発明の第１の実施の形態を図面を参照して説明する。図１は、第１の実施の形態におけるＰ２Ｐネットワーク構成の例を示す説明図である。図１に示す課金システムは、ストリーミング配信サーバ１０１と、中継ノード１０２−１〜１０２−５と、クライアント１０３−１〜１０３−５と、課金管理サーバ１０４とを備える。Ｐ２Ｐネットワーク１００は、ストリーミング配信サーバ１０１、複数の中継ノード１０２−１〜１０２−５、クライアント１０３−１〜１０３−５および課金管理サーバ１０４を含み、それぞれＰ２Ｐ通信可能に接続される。
【００２３】
ストリーミング配信サーバ１０１、中継ノード１０２−１〜１０２−５およびクライアント１０３−１〜１０３−５は、Ｐ２Ｐネットワークを介して接続される。また、課金管理サーバ１０４は、各中継ノードと個別に接続される。なお、本実施の形態では、中継ノード１０２−１〜１０２−５は、ストリーミング配信サーバ１０１から受信したコンテンツを利用するとともに、他のノードにコンテンツを中継するノードであるとする。また、クライアント１０３−１〜１０３−５は、コンテンツ配信の最下流に位置するノードであり、コンテンツの利用のみを行うものとする。
【００２４】
ストリーミング配信サーバ１０１は、プログラムに従って動作し、ストリーミングデータを中継ノード１０２−１〜１０２−５またはクライアント１０３−１〜１０３−５に配信するパーソナルコンピュータ等の情報処理装置である。
【００２５】
中継ノード１０２−１〜１０２−５は、プログラムに従って動作し、ストリーミング配信サーバ１０１または他の中継ノードからストリーミングデータを受信して、他の中継ノードまたはクライアント１０３−１〜１０３−５に送信する機能を備えるパーソナルコンピュータ等の情報処理装置である。また、クライアント１０３−１〜１０３−５は、ストリーミングデータを受信する機能を備えるパーソナルコンピュータ等の情報処理装置である。
【００２６】
課金管理サーバ１０４は、プログラムに従って動作し、通信料金等を管理するパーソナルコンピュータ等の情報処理装置である。課金管理サーバ１０４は、中継ノード１０２−１〜１０２−５およびクライアント１０３−１〜１０３−５からＰ２Ｐネットワークへの貢献度を示すパラメータを受信し、受信したパラメータに基づいて、通信料金等の割引率を決定する機能を備える。
【００２７】
図２は、第１の実施の形態における中継ノード１０２−１〜１０２−５および課金管理サーバ１０４の構成例を示すブロック図である。図２に示す中継ノード１０２−１〜１０２−５は、受信処理部２０１と、送信処理部２０２と、Ｐ２Ｐ処理部２０３と、再生処理部２０４と、パラメータ検出部２０５と、パラメータ送信部２０６とを含む。また、課金管理サーバ１０４は、パラメータ受信部２０７と、割引判定部２０８と、課金管理部２０９と、割引テーブル２１０−１〜２１０−ｎとを含む。
【００２８】
なお、クライアント１０３−１〜１０３−５は、中継ラメータ検出部２０５と、パラメータ送信部２０６とを含む。
【００２９】
中継ノード１０２−１〜１０２−５の受信処理部２０１は、Ｐ２Ｐネットワーク１００において隣接するノードからストリーミングデータを受信する。また、送信処理部２０３は、Ｐ２Ｐネットワーク１００において隣接するノードにストリーミングデータを送信する。Ｐ２Ｐ処理部２０３は、受信したデータを中継するための処理を実行する機能を有する。再生処理部２０４は、ストリーミングを再生するための処理を実行する機能を有する。パラメータ検出部２０５は、転送データ量などのパラメータを検出するための処理を実行する機能を有する。パラメータ送信部２０６は、検出したパラメータを課金管理サーバ１０４へ転送するための処理を実行する機能を有する。
【００３０】
課金管理サーバ１０４のパラメータ受信部２０７は、中継ノード１０２−１〜１０２−５から送信されたパラメータを受信する。割引判定部２０８は、受信したパラメータから複数で構成される割引テーブル２１０−１〜２１０−ｎを参照して割引率を決定する処理を実行する機能を有する。課金管理部２０９は、算出された割引率から課金を決定し管理する。
【００３１】
割引テーブル２１０−１〜２１０−ｎには、パラメータの値に応じた割引率を示す情報が設定されている。図３は、割引テーブルの例を示す説明図である。割引テーブル２１０−１〜２１０−ｎには、それぞれ、パラメータの値の範囲と、対応する割引率とを含む情報が設定される。なお、割引テーブル２１０−１〜２１０−ｎは、具体的には、課金管理サーバ１０４のハードディスク装置やメモリ等の記憶装置に記憶される。
【００３２】
図３（ａ）には、データ転送量に関する割引テーブル２１０−１の例を示す。図３（ａ）に示す割引テーブル２１０−１は、パラメータが転送データ量であって、転送データ量の値の範囲に応じた割引率が設定されている。一般に、データ転送量が大きければ中継処理を行っている頻度が大きくなる。したがって、データ転送量が大きくなるに従って割引率が大きくなるように、図３（ａ）に示す割引テーブル２１０−１を予め設定しておけば、貢献度に応じた課金を行えるようになる。
【００３３】
また、図３（ｂ）には、最大接続数に関する割引テーブル２１０−２の例を示す。図３（ｂ）に示す割引テーブル２１０−２は、パラメータが最大接続数であって、転送データ量の値の範囲に応じた割引率が設定されている。一般に、最大接続数が大きければ中継処理を行っている頻度が大きくなる。したがって、最大接続数が大きくなるに従って割引率が大きくなるように、図３（ｂ）に示す割引テーブル２１０−２を予め設定しておけば、貢献度に応じた課金を行えるようになる。
【００３４】
図３（ｃ）には、接続時間に関する割引テーブル２１０−３の例を示す。図３（ｃ）に示す割引テーブル２１０−３は、パラメータが接続時間であって、接続時間の値の範囲に応じた割引率が設定されている。一般に、接続時間が大きければ中継処理を行っている頻度が大きくなる。したがって、接続時間が大きくなるに従って割引率が大きくなるように、図３（ｃ）に示す割引テーブル２１０−３を予め設定しておけば、貢献度に応じた課金を行えるようになる。
【００３５】
なお、図３には、割引テーブルが３つの場合を例示しているが、割引テーブルの数は、３つ未満であってもよく、４つ以上であってもよい。
【００３６】
受信処理部２０１は、隣接ノードからストリーミングデータを受信し、Ｐ２Ｐ処理部２０３は、データ転送の中継処理やストリーミングデータの蓄積管理を行う。送信処理部２０２は、隣接ノードへのストリーミングデータの送信処理を行う。
【００３７】
再生処理部２０４は、Ｐ２Ｐ処理部２０３からストリーミングデータを受信してストリーミングの再生を行う。
【００３８】
パラメータ検出部２０５は、隣接ノードへの転送データ量やＰ２Ｐネットワーク１００への接続時間や隣接ノードとの最大接続数などのパラメータの検出処理を行う。
【００３９】
パラメータ送信部２０６およびパラメータ受信部２０７は、中継ノード１０２−１〜１０２−５と課金管理サーバ１０４間のパラメータの受け渡し処理を行う。
【００４０】
割引判定部２０８は、複数の割引テーブル２１０−１〜２１０−ｎを参照して割引率を決定する。課金管理部２０９は、算出された割引率をもとに、ストリーミングの視聴料金から割引を行い、各ノードの課金管理を行う。
【００４１】
第１の実施の形態において、割引率決定手段は、割引判定部２０８によって実現される。課金決定手段は、課金管理部２０９によって実現される。
【００４２】
次に、図面を参照して第１の実施の形態の動作について説明する。図４は、第１の実施の形態の課金システムの動作を示すフローチャートである。まず、図１に示すように、Ｐ２Ｐネットワーク１００において、中継ノード１０２−１〜１０２−５は、ストリーミング配信サーバ１０１が配信するデータを受信し、他の複数の中継ノード１０２−１〜１０２−５または中継転送処理を行わずにストリーミングを視聴するのみのクライアント１０３−１〜１０３−５に転送する。
【００４３】
各中継ノード１０２−１〜１０２−５およびクライアント１０３−１〜１０３−５は、課金を管理する課金管理サーバ１０４と接続される。中継ノード１０２−１〜１０２−５において、ストリーミングが転送されてくる方向を“上流”、ストリーミングを転送する方向を“下流”と定義する。具体的には、図１に示す中継ノード１０２−２において、上流は中継ノード１０２−１の方向を示し、下流は中継ノード１０２−３の方向を示すものとする。以下、上流にあるノードを上流ノード（上位ノード）、下流にあるノードを下流ノード（下位ノード）と表記する。
【００４４】
図２に示すように、中継ノード１０２−１〜１０２−５において、受信処理部２０１は、上流から転送されるストリーミングデータを受信してＰ２Ｐ処理部２０３へ転送する（ステップＳ１）。Ｐ２Ｐ処理部２０３は、受信したストリーミングデータの管理および下流への中継転送処理を行う。送信処理部２０２は、Ｐ２Ｐ処理部２０３で中継処理されるストリーミングデータの送信処理を行う。受信処理部２０１および送信処理部２０２における処理は、たとえばインターネットを利用したＰ２Ｐネットワークの場合ＴＣＰ／ＩＰ処理などが相当する。再生処理部２０４は、視聴を行う場合、受信したストリーミングデータを再生する。
【００４５】
Ｐ２Ｐ処理部２０３は、上流および下流との接続状況を検出し（ステップＳ２）、パラメータ検出部２０５は、パラメータの検出処理を行う（ステップＳ３）。パラメータとして、Ｐ２Ｐネットワーク１００への接続時間や下流の中継ノードとの最大接続数や下流へのデータ転送量などが該当する。パラメータ送信部２０６は、パラメータ検出部２０５で検出されたパラメータを課金管理サーバ１０４に送信する（ステップＳ４）。課金管理サーバ１０４において、パラメータ受信部２０７は、中継ノード１０２−１〜１０２−５から送信されるパラメータを受信し、後段の割引判定部２０８に転送する。
【００４６】
割引判定部２０８は、パラメータをもとに複数の割引テーブル２１０−１〜２１０−ｎを参照して、割引率を決定する（ステップＳ５）。課金管理部２０９は、割引判定部２０８で決定した割引率をもとに、中継ノード１０２−１〜１０２−５の課金を決定し、管理を行う（ステップＳ６）。
【００４７】
上記の説明では、ストリーミング配信サーバ１０１と課金管理サーバ１０４とを、個別のものとして説明を行ったが、同じ情報処理装置を用いて実現されてもよい。また、パラメータを中継ノード１０２−１〜１０２−５から課金管理サーバ１０４へ転送する経路を個別に設けているが、Ｐ２Ｐネットワークを利用した転送を行ってもよい。また、検出するパラメータとして、前記パラメータに限定するものではなく、ほかにも最大転送レートなどＰ２Ｐを利用したストリーミング配信に貢献するパラメータであれば割引のパラメータの対象にすることができる。
【００４８】
次に、第１の実施の形態の効果について説明する。第１の実施の形態では、Ｐ２Ｐネットワーク１００において、中継ノード１０２−１〜１０２−５が、Ｐ２Ｐネットワーク１００への接続時間や下流の中継ノードとの最大接続数や下流へのデータ転送量を検出して課金管理サーバ１０４へ送信する。そして、課金管理サーバ１０４が、これらのパラメータをもとに割引率を決定するため、Ｐ２Ｐネットワークに対する貢献度に応じた課金を行うことができる。
【００４９】
実施の形態２．
次に、本発明の第２の実施の形態を図面を参照して説明する。図５は、第２の実施の形態における中継ノード１０２−１〜１０２−５および課金管理サーバ１０４の構成例を示すブロック図である。図５に示す中継ノード１０２−１〜１０２−５は、上流ノードごとの送信元情報とデータ転送量および接続時間を検出するノード情報抽出部５００と、上流ノードの情報を含めたパラメータ転送が可能なパラメータ送信部５０１とを備える。また、課金管理サーバ１０４は、パラメータ受信部５０２と、受信したパラメータの正当性をチェックするパラメータチェック部５０３とを備える。その他の点は第１の実施の形態と同じである。
【００５０】
第２の実施の形態において、ノードパラメータ検出手段は、ノード情報抽出部５００によって実現される。
【００５１】
次に、図５を参照して第２の実施の形態の動作について説明する。受信処理部２０１、送信処理部２０２、Ｐ２Ｐ処理部２０３、再生処理部２０４、パラメータ検出部２０５、割引判定部２０８、割引テーブル２１０−１〜２１０−ｎ、課金管理部２０９は、第１の実施の形態と同様であるため、説明を省略する。
【００５２】
ノード情報検出部５００は、受信処理部２０１が受信したストリーミングデータから、中継ノード１０２−１〜１０２−５が接続している上流ノードの送信元情報を検出する。たとえば、インターネットを利用したＰ２Ｐネットワークの場合、ＩＰアドレスが送信元情報に該当する。さらに、ノード情報検出部５００は、上流ノードごとに送信されてきたストリーミングのデータ転送量および接続時間を検出する。
【００５３】
パラメータ送信部５０１は、パラメータ検出部２０５で検出された中継ノード１０２−１〜１０２−５のパラメータ情報と、ノード情報検出部５００で検出された送信元情報とを、課金管理サーバ１０４へ送信する。
【００５４】
課金管理サーバ１０４のパラメータ受信部５０２は、受信したパラメータから中継ノード１０２−１〜１０２−５の情報と上流ノードの情報に分離して、パラメータチェック部５０３へ渡す。パラメータチェック部５０３は、上流ノードの情報と中継ノードの情報を比較してパラメータの正当性をチェックする。
【００５５】
パラメータチェック処理に関してより詳細に説明する。図６は、パラメータチェック処理について説明するための説明図である。図６には、中継ノード３００が、中継ノード３０１，３０２，３０３にストリーミングデータを送信する場合を例に示す。なお、中継ノード３００〜３０３の構成は、図５に示す中継ノード１０２−１〜１０２−５の構成と同様である。
【００５６】
図６に示す中継ノード３０１について説明する。第２の実施の形態において、中継ノード３０１のパラメータ検出部２０５は、自身の転送処理についてのパラメータ（すなわち、下流ノードへのデータ転送量や最大接続数等）を検出する。また、ノード情報検出部５００は、上流ノードである中継ノード３００から中継ノード３０１への転送処理についてのパラメータを検出する。
【００５７】
以後、ＴＣＰ／ＩＰプロトコルを利用したＰ２Ｐネットワークについて説明するが、これに限定するものではない。中継ノード３００のＩＰアドレスをＡ、中継ノード３０１のＩＰアドレスをＢとし、中継ノード３００から中継ノード３０１へ転送量Ｄ１のデータ転送が行われているものとする。中継ノード３０１は、上流の中継ノード３００と接続してストリーミングデータの配信を受けている。
【００５８】
中継ノード３０１のノード情報検出部５００は、上流の中継ノードの情報として、まずＩＰアドレスＡの検出を行う。次に、ノード情報検出部５００は、中継ノード３００から転送されているストリームデータを監視し、データ転送量Ｄ１を算出する。中継ノード３０１のパラメータ送信部５０１は中継ノード３００のＩＰアドレスＡとデータ転送量Ｄ１と接続数“１”を組み合わせて、課金管理サーバ１０４へ送信する。
【００５９】
例えば、課金管理サーバ１０４のパラメータチェック部５０３は、中継ノード３００から中継ノード３０１へのデータ転送量Ｄ１と、中継ノード３０１から下流ノードへのデータ転送量とを比較し、差異が予め定められた範囲内である場合に、パラメータ情報が正しいと判断する。
【００６０】
第２の実施の形態では、上流のノードがひとつしか存在しない場合について説明を行ったが、限定するものではなく、複数の上流の中継ノードが存在する場合にも、各中継ノードに対して同様の処理を実施する。例えば、課金管理サーバ１０４のパラメータチェック部５０３は、上流ノード３００から受信した最大接続数と、中継ノード３０１，３０２，３０３から受信した接続数の合計とが一致した場合に、正しいと判断する。以降の割引率算出および課金管理の処理は第１の実施の形態と同様であるため、説明を省略する。
【００６１】
次に、第２の実施の形態による効果について説明する。第２の実施の形態によれば、ノード情報検出部５００が上流ノードの送信元情報とデータ転送量および接続時間を検出し、パラメータ送信部５０１およびパラメータ受信部５０２がパラメータ情報を課金管理サーバ１０４に送信し、パラメータチェック部５０３が中継ノードから転送されてくるパラメータ情報の正当性をチェックできるというように構成されている。そのため、中継ノードが送信するパラメータの正当性の確認が可能となり、適正な課金を行うことができる。
【実施例】
【００６２】
次に、具体的な実施例を用いて第１の実施の形態の動作を説明する。図３および図６を用いて具体的な実施例について説明する。
【００６３】
図６に示す中継ノード３００について説明する。中継ノード３００の下流には、Ｐ２Ｐネットワーク１００を介して中継ノード３０１〜３０３が接続され、各ノードに対して転送量Ｄ１〜Ｄ３のデータを転送している。中継ノード３００について、中継ノードの最大接続数をＮ、Ｐ２Ｐネットワーク１００に接続している時間をＴとする。実施例について説明するにあたりデータ転送量Ｄ１＝２００ＭＢ、Ｄ２＝２００ＭＢ、Ｄ３＝３００ＭＢ、接続時間Ｔ＝８時間とする。なお、中継ノード３００〜３０３の構成は、図２に示す中継ノード１０２−１〜１０２−５の構成と同様である。
【００６４】
中継ノード３００のパラメータ検出部２０５は、Ｐ２Ｐ制御部２０３が中継しているデータを監視し、中継ノード３０１への転送量Ｄ１＝２００ＭＢと中継ノード３０２への転送量Ｄ２＝２００ＭＢと中継ノード３０３への転送量Ｄ３＝３００ＭＢを検出する。
【００６５】
中継ノード３００は、中継ノード３０１〜３０３と接続して中継を行っているため、パラメータ検出部２０５は、最大接続数Ｎとして“３”を検出する。
【００６６】
パラメータ検出部２０５は、接続時間Ｔについて、下流のノードと接続している時間を算出する。複数の下流の中継ノードと接続している場合は、すべての接続が切れるまでの時間を算出する。このようにパラメータ検出部２０５が検出したパラメータは、パラメータ送信部２０６およびパラメータ受信部２０７により課金管理サーバ１０４へ通知される。課金管理サーバ１０４の割引判定部２０８は、通知されたパラメータに基づいて、複数の割引テーブル２１０−１〜２１０−ｎを参照して割引率を算出する。
【００６７】
次に、図３を用いて具体的な割引率の算出に関して説明する。中継ノード３００は、中継ノード３０１〜３０３に対して合計７００ＭＢのデータを転送しているため、割引判定部２０８は、データ転送量に関する割引テーブル２１０−１を参照して割引率５％を決定する。
【００６８】
次に、中継ノード３００の最大接続数は“３”であるため、割引判定部２０８は、最大接続数に関する割引テーブル２１０−２を参照して割引率３％を決定する。
【００６９】
次に、中継ノード３００の接続時間は８時間であるため、割引判定部２０８は、接続時間に関する割引テーブル２１０−３を参照して、割引率４％を決定する。
【００７０】
割引判定部２０８は、それぞれのパラメータから算出された割引率から最終的な割引率を算出する。算出方法の一例として、各パラメータから算出された割引率について、最大の割引率を選択する方法がある。他の方法としては各割引率の平均をとる方法、すべての割引率の和をとる方法、重み付けをして加算する方法などがある。重み付けをして加算する方法としては以下の式で表すことが可能である。
【００７１】
割引率  ＝  α×（データ転送量に関する割引率）＋β×（最大接続数に関する割
引率）＋γ×（接続時間に関する割引率）
α＋β＋γ＝１
【産業上の利用可能性】
【００７２】
本発明は、Ｐ２Ｐネットワークを利用したストリーミング配信システムに効果的に適用できる。
【図面の簡単な説明】
【００７３】
【図１】第１の実施の形態におけるＰ２Ｐネットワーク構成の例を示す説明図である。
【図２】第１の実施の形態における中継ノードおよび課金管理サーバの構成例を示すブロック図である。
【図３】割引テーブルの例を示す説明図である。
【図４】第１の実施の形態の課金システムの動作を示すフローチャートである。
【図５】第２の実施の形態における中継ノードおよび課金管理サーバの構成例を示すブロック図である。
【図６】パラメータチェック処理について説明するための説明図である。
【図７】従来のＰ２Ｐネットワークを利用したストリーミング配信システムにおける課金システムの一例を示す説明図である。
【符号の説明】
【００７４】
１００                  Ｐ２Ｐネットワーク
１０１                  ストリーミング配信サーバ
１０２−１〜１０２−５  中継ノード
１０３−１〜１０３−５  クライアント
１０４                  課金管理サーバ
【図１】
2008176547.tif 000003
【図２】
2008176547.tif 000004
【図３】
2008176547.tif 000005
【図４】
2008176547.tif 000006
【図５】
2008176547.tif 000007
【図６】
2008176547.tif 000008
【図７】
2008176547.tif 000009