"コンテンツを広告映像と共に要求ピアへP2P技術を用いたストリーミングにより配信するP2P広告配信方法において、広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルを管理するポータルサーバが、要求ピアからユーザ情報およびコンテンツ配信の要求を検知する手順と、前記ポータルサーバが、前記ユーザ情報および配信要求されたコンテンツの情報が記述された広告レコメンド要求を広告レコメンドサーバへ送信する手順と、前記広告レコメンドサーバが、前記ユーザ情報およびコンテンツ情報に基づいて少なくとも一つの広告映像を選択する手順と、前記広告レコメンドサーバが、前記選択された各広告映像の情報を前記ポータルサーバへ返信する手順と、前記ポータルサーバが、前記各広告情報およびコンテンツ情報に基づいて各広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルを選択する手順と、前記ポータルサーバが、前記各広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルを要求ピアへ送信する手順と、前記要求ピアが、前記各広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルの記述されたピアリスト要求を配信制御サーバへ送信する手順と、前記配信制御サーバが、前記各広告映像のピアリストおよびコンテンツのピアリストを前記要求ピアへ返信する手順と、前記要求ピアが、前記各広告映像のピアリストに記述されたピアに接続して各広告映像をダウンロードし、前記コンテンツのピアリストに記述されたピアに接続してコンテンツをダウンロードする手順と、前記要求ピアが、各広告映像の再生完了後にコンテンツを再生するように定められた再生スケジュールに基づいて、全ての広告映像の再生完了後にコンテンツの再生を開始することを特徴とするP2P広告配信方法。前記配信制御サーバが、ネットワークトポロジを管理するトポロジ情報管理サーバへ、前記各広告映像およびコンテンツの一部または全てを所持するピアの情報ならびに前記要求ピアの情報と共にピアリスト要求を送信する手順と、前記トポロジ情報管理サーバが、前記ネットワークトポロジに基づいて、前記各広告映像のピアリストおよびコンテンツのピアリストを生成する手順と、前記トポロジ情報管理サーバが、前記各広告映像のピアリストおよびコンテンツのピアリストを前記配信制御サーバへ返信する手順とを含み、前記ピアリストに登録された各ピアには、ネットワークトポロジに基づいて優先度が付されていることを特徴とする請求項1に記載のP2P広告配信方法。前記要求ピアは、最初に再生される広告映像の再生開始時刻に基づいて他の広告映像およびコンテンツの再生開始時刻をスケジューリングし、広告映像の再生が中断されると、後続する他の広告映像およびコンテンツの再生開始時刻を前記再生が中断された時間だけ遅らせることを特徴とする請求項1または2に記載のP2P広告配信方法。m番目の広告映像のダウンロードが完了、またはm番目の広告映像の再生が所定の割合だけ完了した時点でm1番目の広告映像またはコンテンツのダウンロードが開始されることを特徴とする請求項1ないし3のいずれかに記載のP2P広告配信方法。前記配信制御サーバは、各広告映像の再生順序を設定する手順を含み、ピアリストに要求ピアと同一セグメントのピアがより多く登録されている広告映像の再生順序をより早くすることを特徴とする請求項1ないし4のいずれかに記載のP2P広告配信方法。前記ピアリストに要求ピアと同一セグメントのピアが同数だけ登録されている広告映像同士に関して、前記ピアリストに接続回線速度の速いピアがより多く登録されている広告映像の再生順序をより早くすることを特徴とする請求項5に記載のP2P広告配信方法。前記要求ピアは、各広告映像の再生順序を設定する手順を含み、再生速度のより遅い映像広告の再生順序をより早くすることを特徴とする請求項1ないし4のいずれかに記載のP2P広告配信方法。前記要求ピアは、各広告映像およびコンテンツのダウンロードを所定のタイミングまでに完了できないと、当該広告映像およびコンテンツの原本を管理するコンテンツサーバに接続して当該広告映像およびコンテンツのダウンロードを他のピアからのダウンロードと並行して行うことを特徴とする請求項1ないし7のいずれかに記載のP2P広告配信方法。前記要求ピアは、各広告映像およびコンテンツのダウンロード中に接続ピア数が所定の下限値以下になると、当該広告映像およびコンテンツの原本を管理するコンテンツサーバに接続して当該広告映像およびコンテンツのダウンロードを他のピアからのダウンロードと並行して行うことを特徴とする請求項1ないし7のいずれかに記載のP2P広告配信方法。前記接続ピア数が所定の下限値よりも多くなると、前記コンテンツサーバからのダウンロードを停止することを特徴とする請求項9に記載のP2P広告配信方法。前記要求ピアは、広告映像およびコンテンツのダウンロードを所定のタイミングまでに完了できないと、当該広告映像に関するピアリスト要求を配信制御サーバへ送信してピアリストを新規に取得し、接続ピアを当該ピアリストに登録されているピアへ切り替えることを特徴とする請求項1ないし10のいずれかに記載のP2P広告配信方法。前記要求ピアは、広告映像およびコンテンツのダウンロード中に接続ピア数が所定の下限値以下になると、当該広告映像に関するピアリスト要求を配信制御サーバへ送信してピアリストを新規に取得し、接続ピアを当該ピアリストに登録されているピアへ切り替えることを特徴とする請求項1ないし11のいずれかに記載のP2P広告配信方法。コンテンツを広告映像と共に要求ピアへP2Pストリーミングにより配信するP2P広告配信システムにおいて、広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルを管理するポータルサーバと、コンテンツの配信を要求するユーザの情報に基づいて少なくとも一つの広告映像を紹介する広告レコメンドサーバと、P2P配信を制御する配信制御サーバとを具備し、前記ポータルサーバは、要求ピアからユーザ情報およびコンテンツ配信の要求を検知する手段と、前記ユーザ情報および配信要求されたコンテンツの情報が記述された広告レコメンド要求を広告レコメンドサーバへ送信する手段とを具備し、前記広告レコメンドサーバは、前記ユーザ情報およびコンテンツ情報に基づいて少なくとも一つの広告映像を選択する手段と、前記選択された各広告映像の情報を前記ポータルサーバへ返信する手段とを具備し、前記ポータルサーバがさらに、前記各広告情報およびコンテンツ情報に基づいて各広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルを選択する手段と、前記各広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルを要求ピアへ送信する手段とを具備し、前記要求ピアが、前記各広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルの記述されたピアリスト要求を配信制御サーバへ送信する手段を具備し、前記配信制御サーバが、前記各広告映像のピアリストおよびコンテンツのピアリストを前記要求ピアへ返信する手段を具備し、前記要求ピアがさらに、前記各広告映像のピアリストに記述されたピアに接続して各広告映像をダウンロードし、前記コンテンツのピアリストに記述されたピアに接続してコンテンツをダウンロードする手段と、前記ダウンロードした各広告映像を再生し、全ての広告映像の再生完了後に前記ダウンロードしたコンテンツの再生を開始する手段とを具備したことを特徴とするP2P広告配信システム。従来技術では、ユーザがダウンロードしたいコンテンツを指定すると,指定されたコンテンツのみが配信されるので、広告付きコンテンツ広告映像を視聴したユーザのみがコンテンツを視聴できるを配信する場合は,広告映像を配信する技術とコンテンツを配信する技術とを別々にしなければならなかった。また、このような別々の配信では、広告映像の再生とコンテンツの再生とを関連付けて広告映像の再生後でなければコンテンツを再生できないようにする視聴制限を導入することが困難であった。さらに、コンテンツの先頭部分に広告映像を予め連結する方式では、コンテンツと広告映像との関係が固定的となるために、ユーザごとに、その嗜好に適合した広告映像を選択して視聴させることができない。ユーザごとに、その嗜好に適合した広告映像を視聴させるためには、広告映像とコンテンツとを別々に管理し、コンテンツの配信時に広告映像を選択して配信する必要がある。本発明の目的は、上記した従来技術の課題を解決し、ユーザがコンテンツの配信を要求すると、P2P技術を用いて当該コンテンツと共に広告映像が配信され、広告映像の視聴後でなければコンテンツを視聴できないといった視聴制限を、コンテンツに広告映像を予め連結することなく実現できるP2P広告配信方法およびシステムを提供することにある。上記の目的を達成するために、本発明は、コンテンツを広告映像と共に要求ピアへP2Pストリーミングにより配信するP2P広告配信方法において、以下のような構成を具備した点に特徴がある。広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルを管理するポータルサーバが、要求ピアからユーザ情報およびコンテンツ配信の要求を検知する手順と、前記ポータルサーバが、前記ユーザ情報および配信要求されたコンテンツの情報が記述された広告レコメンド要求を広告レコメンドサーバへ送信する手順と、前記広告レコメンドサーバが、前記ユーザ情報およびコンテンツ情報に基づいて少なくとも一つの広告映像を選択する手順と、前記広告レコメンドサーバが、前記選択された各広告映像の情報を前記ポータルサーバへ返信する手順と、前記ポータルサーバが、前記各広告情報およびコンテンツ情報に基づいて各広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルを選択する手順と、前記ポータルサーバが、前記各広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルを要求ピアへ送信する手順と、前記要求ピアが、前記各広告映像のメタ情報ファイルおよびコンテンツのメタ情報ファイルの記述されたピアリスト要求を配信制御サーバへ送信する手順と、前記配信制御サーバが、前記各広告映像のピアリストおよびコンテンツのピアリストを前記要求ピアへ返信する手順と、前記要求ピアが、前記各広告映像のピアリストに記述されたピアに接続して各広告映像をダウンロードし、前記コンテンツのピアリストに記述されたピアに接続してコンテンツをダウンロードする手順と、前記要求ピアが、前記ダウンロードした各広告映像を再生し、全ての広告映像の再生完了後に前記ダウンロードしたコンテンツの再生を開始するようにした。配信制御サーバが、ネットワークトポロジを管理するトポロジ情報管理サーバへ、前記各広告映像およびコンテンツの一部もしくは全てを所持するピアの情報ならびに前記要求ピアの情報と共にピアリスト要求を送信する手順と、前記トポロジ情報管理サーバが、前記ネットワークトポロジに基づいて、前記各広告映像のピアリストおよびコンテンツのピアリストを生成する手順と、前記トポロジ情報管理サーバが、前記各広告映像のピアリストおよびコンテンツのピアリストを前記配信制御サーバへ返信する手順とを含み、前記ピアリストに登録された各ピアには、ネットワークトポロジに基づいて優先度が付されるようにした。要求ピアが、最初に再生される広告映像の再生開始時刻に基づいて他の広告映像およびコンテンツの再生開始時刻をスケジューリングし、広告映像の再生が中断されると、後続する他の広告映像およびコンテンツの再生開始時刻を前記再生が中断された時間だけ遅らせるようにした。m番目の広告映像のダウンロードが完了、またはm番目の広告映像の再生が所定の割合だけ完了した時点でm1番目の広告映像またはコンテンツのダウンロードが開始されるようにした。配信制御サーバは、各広告映像の再生順序を設定する手順を含み、ピアリスト要求ピアと同一セグメントのピアがより多く登録されている広告映像の再生順序をより早くするようにした。ピアリストに要求ピアと同一セグメントのピアが同数だけ登録されている広告映像同士に関して、前記ピアリストに接続回線速度の速いピアがより多く登録されている広告映像の再生順序をより早くするようにした。要求ピアは、各広告映像の再生順序を設定する手順を含み、再生速度のより遅い広告映像の再生順序をより早くするようにした。また,レコメンドサーバからの指定順で広告の再生順序を決めることも可能とした。要求ピアは、各広告映像およびコンテンツのダウンロードを所定のタイミングまでに完了できないと、当該広告映像およびコンテンツの原本を管理するコンテンツサーバに接続して当該広告映像およびコンテンツのダウンロードを他のピアからのダウンロードと並行して行うようにした。要求ピアは、各広告映像およびコンテンツのダウンロード中に接続ピア数が所定の下限値以下になると、当該広告映像およびコンテンツの原本を管理するコンテンツサーバに接続して当該広告映像およびコンテンツのダウンロードを他のピアからのダウンロードと並行して行うようにした。接続ピア数が所定の下限値よりも多くなると、前記コンテンツサーバからのダウンロードを停止するようにした。要求ピアは、広告映像およびコンテンツのダウンロードを所定のタイミングまでに完了できないと、当該広告映像に関するピアリスト要求を配信制御サーバへ送信してピアリストを新規に取得し、接続ピアを当該ピアリストに登録されているピアへ切り替えるようにした。要求ピアは、広告映像およびコンテンツのダウンロード中に接続ピア数が所定の下限値以下になると、当該広告映像に関するピアリスト要求を配信制御サーバへ送信してピアリストを新規に取得し、接続ピアを当該ピアリストに登録されているピアへ切り替えるようにした。本発明によれば、以下のような効果が達成される。コンテンツと広告映像とが別々に管理され、一括して要求ピアへ送信されるので、複数の配信技術を導入することなく、コンテンツと広告映像との同時配信が可能になるのみならず、広告映像はユーザ情報に基づいてコンテンツとは無関係に選択できるので、ユーザの嗜好に適合した広告映像を配信できるようになる。トポロジ情報管理サーバを設け、各広告映像のピアリストおよびコンテンツのピアリストに登録された各ピアに、ネットワークトポロジに基づいて、要求ピアからのネットワーク距離が近いほど高い優先度が付されるので、要求ピアは遅延時間の少ないピアから優先的にダウンロードできるため配信時間が短縮され、かつネットワークリソースを効率的に使用することが可能になる。要求ピアは、最初に再生される広告映像の再生開始時刻に基づいて他の広告映像およびコンテンツの再生開始時刻をスケジューリングし、広告映像の再生が中断されると、後続する他の広告映像およびコンテンツの再生開始時刻を前記再生が中断された時間だけ遅らせるので、広告映像の全てを視聴させることができ、コンテンツのみを視聴する行為を防止できる。m番目の広告映像のダウンロードが完了、またはm番目の広告映像の再生が所定の割合だけ完了した時点でm1番目の広告映像またはコンテンツのダウンロードが開始されるので、広告映像およびコンテンツのダウンロードが再生に間に合わなくなって映像が途切れてしまうことを防止できるようになる。配信制御サーバは、ピアリストに要求ピアと同一セグメントのピアがより多く登録されている広告映像の再生順序をより早くするので遅延時間の影響が少なくなる。そのため、要求ピアにおいて再生バッファサイズ分のデータが揃うまでの時間や、全体のダウンロード時間を短縮することができ、広告映像およびコンテンツのダウンロードが再生に間に合わなくなって映像が途切れてしまうことを防止できるようになる。配信制御サーバは、ピアリストに要求ピアと同一セグメントのピアが同数だけ登録されている広告映像同士に関して、ピアリストに接続回線速度の速いピアがより多く登録されている広告映像の再生順序をより早くするので、ダウンロード速度が短縮され,要求ピアにおいて再生バッファサイズ分のデータが揃うまでの時間や、全体のダウンロード時間を短縮することができ、広告映像およびコンテンツのダウンロードが再生に間に合わなくなって映像が途切れてしまうことを防止できるようになる。要求ピアは、再生速度のより遅い広告映像の再生順序をより早くするので、次の広告の再生までの時間を長引かせることができる。そのため、長引いた時間を利用してダウンロードを行うことができるので、広告映像およびコンテンツのダウンロードが再生に間に合わなくなって映像が途切れてしまうことを防止できるようになる。要求ピアは、各広告映像およびコンテンツのダウンロードを所定のタイミングまでに完了できないと、当該広告映像およびコンテンツの原本を管理するコンテンツサーバに接続し、当該広告映像およびコンテンツの直接ダウンロードを他のピアからのダウンロードと並行して行うので、ダウンロードが再生に間に合わなくなって映像が途切れてしまうことを防止できるようになる。要求ピアは、各広告映像およびコンテンツのダウンロード中に接続ピア数が所定の下限値以下になると、当該広告映像およびコンテンツの原本を管理するコンテンツサーバに接続し、当該広告映像およびコンテンツの直接ダウンロードを他のピアからのダウンロードと並行して行うので、ダウンロードが再生に間に合わなくなって映像が途切れてしまうことを防止できるようになる。接続ピア数が所定の下限値よりも多くなると、前記コンテンツサーバからの直接ダウンロードを停止するので、コンテンツサーバに接続して直接ダウンロードする機会を他のピアへ割り当てられるようになる。要求ピアは、広告映像およびコンテンツのダウンロードを所定のタイミングまでに完了できないと、当該広告映像に関するピアリスト要求を配信制御サーバへ改めて送信してピアリストを新規に取得し、接続ピアを当該ピアリストに登録されているピアへ切り替えるので、ダウンロード可能なピアとの接続が可能になる。したがって、ダウンロードが再生に間に合わなくなって映像が途切れてしまうことを防止できるようになる。要求ピアは、広告映像およびコンテンツのダウンロード中に接続ピア数が所定の下限値以下になると、当該広告映像に関するピアリスト要求を配信制御サーバへ改めて送信してピアリストを新規に取得し、接続ピアを当該ピアリストに登録されているピアへ切り替えるので、ダウンロード可能なピアとの接続が可能になる。したがって、ダウンロードが再生に間に合わなくなって映像が途切れてしまうことを防止できるようになる。以下、図面を参照して本発明の実施の形態について詳細に説明する。図1は、本発明のP2P広告配信方法およびシステムが適用されるP2Pネットワークの構成を示したブロック図であり、ここでは、本発明の説明に不要な構成は図示が省略されている。コンテンツサーバ10は、広告映像およびコンテンツの原本を保持する。ポータルサーバ20は、広告映像およびコンテンツのメタ情報ファイルを保持してポータルサイトを開設し、このポータルサイト上でコンテンツ配信を要求するピア要求ピア1に対して、要求されたコンテンツのtorrentファイル、および当該ユーザの嗜好に適合した広告映像のtorrentファイルを一括提供する。広告レコメンドサーバ30は、前記ポータルサーバ20からの要求に応答して、コンテンツ配信を要求するユーザの嗜好に適合した複数の広告映像を紹介する。配信制御サーバ40は、要求ピア1からのピアリスト要求に応答して、広告映像やコンテンツをP2P配信できるピアのリストピアリストを提供する。トポロジ情報管理サーバ5050a,50bは、P2PネットワークのトポロジをASやISPごとに管理する。アドレス提供サーバ60は、ptracker40からのアドレス要求に応答して、ntracker50のアドレスを返信する。提供ピア7070a,70bは、広告映像およびコンテンツの全部または一部をピース単位で所持し、接続相手の要求ピア1へ各ピースをP2Pにより配信する。このようなP2P配信システムでは、各ピアがコンテンツを初めてダウンロードする際は、全てのファイルをコンテンツサーバ10から直接ダウンロードすることになるが、その後は、各コンテンツが複数のピースピース状の多数のファイル片に分割されてネットワーク上の各ピアに分散配置される。コンテンツ配信を希望するユーザは、要求ピア1からポータルサーバ20が運営するポータルサイトへアクセスし、当該ポータルサイト上でユーザ情報を通知する手順1。このユーザ情報には、IPアドレス,過去のダウンロードコンテンツ情報,契約回線会社,回線種別FTTHADSL等などが含まれる。ポータルサーバ20は、通知されたユーザ情報に基づいて当該ユーザの嗜好に適したコンテンツを優先的にwebページ上に一覧表示する。ユーザは、一覧表示された多数のコンテンツの中から所望のコンテンツを指定する手順2。ポータルサーバ20は、ユーザにより指定されたコンテンツの情報、ユーザ情報および広告数の記述された広告レコメンド要求を広告レコメンドサーバ30へ送信する手順3。前記ユーザ情報は、手順1で通知されたユーザ情報そのものでも良いし、あるいは手順1ではユーザ識別子のみが通知され、予めユーザ識別子と紐付けられているユーザ情報が広告レコメンド要求に記述されて送信されるようにしても良い。広告レコメンドサーバ30では、前記広告レコメンド要求に記述されたコンテンツ情報およびユーザ情報に基づいて、当該ユーザの嗜好に適合した複数の広告映像を選択し、広告情報広告数、広告情報1、広告情報2...の記述された広告レコメンド応答をポータルサイトサーバ20へ返信する手順4。ポータルサーバ20は、前記広告レコメンド応答に基づいて、各広告映像のtorrentファイル広告1torrent、広告2torrent...およびコンテンツのtorrentファイルを前記要求ピア1へ返信する手順5。要求ピア1は、ポータルサイトサーバ20から取得した各広告映像のtorrentファイルおよびコンテンツのtorrentファイルに基づいて、コンテンツ情報、ユーザ情報、広告数および各広告情報の記述されたピアリスト要求をptracker40へ送信する手順6。ptracker40は、前記ピアリスト要求に応答して、アドレス問い合わせ要求をnNserver60へ送信してntracker50のアドレスを問い合わせる手順7。nNserver60は、前記アドレス問い合わせ要求に応答してntracker50のアドレスをptracker40へ返信する手順8。ptracker40は、各広告映像およびコンテンツに関するピアリスト要求をntracker50へ送信する。この時、各広告映像およびコンテンツの一部もしくは全てを所持しているピアの情報、ならびに要求ピア1の情報を共に送信する。ntracker50は、ネットワークトポロジの情報に基づいて各広告映像およびコンテンツのピアリストを作成手順10し、これらをptracker40へ返信する手順11。このピアリストでは、各ピアに優先度が設定され、要求ピア1と同一セグメントに属するピアには高い優先度が設定されている。また、要求ピア1とのネットワーク距離がより近いピアに、より高い優先度が設定されている。ptracker40は、前記各広告映像のピアリストおよびコンテンツのピアリストを要求ピア1へ返信する手順12。図2は、ピアリストの一例を図であり、本実施形態では、同一ISPまたは同一AS内のピアからのダウンロードが優先されるように、これらのピアが上位に登録され、ピアリストの最後にはコンテンツサーバ10が登録される。また、要求ピア1では、各広告映像およびコンテンツが、図3の広告コンテンツ管理テーブルにおいて、再生順序、再生速度、再生時間と共に管理される。なお、広告映像の再生順序は、ptracker40または要求ピア1で設定される。広告映像の再生順序がptracker40により設定される場合、ピアリストに要求ピアと同一セグメントのピアがより多く登録されている広告映像の再生順序がより早くされる。また、ピアリストに要求ピアと同一セグメントのピアが同数だけ登録されている広告映像同士に関しては、ピアリストに接続回線速度の速いピアがより多く登録されている広告映像の再生順序がより早くされる。広告映像の再生順序が要求ピア1により設定される場合、再生速度ビットレートのより遅い広告映像の再生順序がより早くされる。要求ピア1は、各広告映像のピアリストに登録されているピアと接続して各広告映像のピースをダウンロード手順13し、広告映像を順次に再生すると共に、最後にコンテンツのピアリストに登録されているピアと接続してコンテンツのピースをダウンロード手順14し、コンテンツ映像を再生する。ユーザによる広告映像の視聴結果はポータルサーバ40を中継手順15して広告レコメンドサーバ30へ通知される手順16。次いで、要求ピア1の動作をコンテンツ広告映像のダウンロードおよび再生に注目して説明する。ここでは、初めに図4のタイムチャートに沿って動作概要を説明し、次いで、図5,6、7のフローチャートを参照して、ダウンロードおよび再生の各手順を詳細に説明する。図4において、時刻t1では、最初の広告K1のピアリストに設定されている各ピアとの接続が優先順に確立されて広告K1のダウンロードが開始される。時刻t2において、再生バッファサイズ分のダウンロードが完了すると当該広告K1の再生が開始される。本実施形態では、最初の広告K1の再生開始時刻t2が基準時刻Tの始点0に設定され、これ以後、当該基準時刻Tを元に各広告Kおよびコンテンツの再生開始時刻がスケジューリングされる。図8は、スケジューリングされた再生開始時刻の一例を示した図であり、前記広告K1の開始時刻は基準時刻T1となり、広告K2の再生が開始される基準時刻T2は、広告K1の再生時間をP1とすればとなる。同様に、広告K3の再生が開始される基準時刻T3はT2P2、広告K4の再生が開始される基準時刻T4はT3P3、コンテンツの再生が開始される基準時刻T5はT4P4となる。時刻t3において、前記広告K1のダウンロードが完了するか、あるいは広告K1の再生が所定の割合rだけ完了したタイミングになると、次の広告K2のダウンロード開始タイミングと判定され、広告K2のピアリストに設定されているピアとの接続が確立されて広告K2のダウンロードが開始される。基準時刻T2になると広告K2の再生が開始され、時刻t4において広告K2のダウンロードが完了するか、あるいは広告K2の再生が所定の割合rだけ完了すると、次の広告K3のダウンロード開始タイミングと判定され、広告K3のピアリストに設定されているピアとの接続が確立されて広告K3のダウンロードが開始される。同様に、基準時刻T3では広告K3の再生が開始されるが、例えばネットワークやピアの輻輳等が原因でダウンロード速度が低下し、時刻t5において、広告K3のダウンロードが完了する前に当該広告K3の再生が所定の割合rだけ完了してしまうと、広告K3のダウンロード完了を待たずに次の広告K4のダウンロードが並行して開始される。さらに、時刻t6において、広告K3の再生が完了する予定時刻基準時刻T4までの残り時間が余裕時間eを切ると、要求ピア1はコンテンツサーバ10と接続してコンテンツサーバ10からダウンロードを直接行うことでコンテンツの再生停止を防ぐ。なお、このようなコンテンツサーバ10からの直接的なダウンロードは、接続ピア数が所定の下限値を下回った場合にも実施される。本実施形態では、このようなコンテンツサーバ10からの直接ダウンロードを想定して、コンテンツサーバ10におけるコンテンツ当りの同時アップロードピア数を、予め設定されている上限値未満に制御することで予備を確保する。上限値Maxunchoke数Uとすれば、コンテンツサーバ10のアップロード数uは常にuUに制御される。以下同様に、基準時刻T4になると広告K4の再生が開始され、時刻t7において前記広告K4のダウンロードが完了すると、その直後または広告K4の再生が所定の割合rだけ完了したタイミングにおいて、コンテンツのピアリストに設定されているピアとの接続が確立されてコンテンツのダウンロードが開始される。基準時刻T5になるとコンテンツの再生が開始される。一方、コンテンツの再生が一時停止されると、当該停止期間Tpuaseが計時され、当該計時時間だけ後続の広告映像およびコンテンツの再生タイミングが遅れるように前記開始開始時刻が更新される。図5は、前記要求ピア1における広告映像およびコンテンツのダウンロード方法を示したフローチャートであり、図6は、ダウンロードされた広告映像およびコンテンツの再生方法を示したフローチャートである。本実施形態が対象とするストリーミング配信では、図5のダウンロードと図6の再生とが並列進行する。初めに図5を参照し、ステップS1では、広告数が変数nに代入され、今回のダウンロード対象を識別する変数xがリセットされる。ステップS2では、変数xがインクリメントされてx1となり、広告Kxここでは、広告K1がダウンロード対象に選択される。ステップS3では、広告Kxのピアリストに登録されているピアとの接続が順次に確立されて広告Kxのダウンロードが開始される。ステップS4では、接続ピア数が十分であるか否かが判定され、接続ピア数が所定の下限値を下回っていなければステップS6へ進む。ステップS6では、次の広告のダウンロードタイミングであるか否かが判定される。ダウンロードのタイミングでなければステップS3へ戻り、前記広告Kxのダウンロードが継続される。前記広告Kxのダウンロード中に、前記ステップS4において、接続ピア数が所定の下限値以下と判定されるとステップS5へ進み、広告Kxのダウンロードを促進するダウンロード促進処理が実行される。図7は、前記ダウンロード促進処理の手順を示したフローチャートであり、ステップS41では、広告Kxのダウンロードを促進すべく、前記コンテンツサーバ10との間に接続が確立され、当該コンテンツサーバ10からの直接ダウンロードが開始される。ステップS42では、ptracker40へ広告Kxのピアリストが改めて要求される。ステップS43では、新たに取得したピアリストに登録されている新規のピアへの接続に切り替わる。なお、コンテンツサーバ10が要求ピアに広告映像やコンテンツを同時に直接配信できるアップロード数は前記Maxunchoke数により規定されているので、前記ステップS41で開始されたコンテンツサーバ10からの直接ダウンロードは、その後、ピア数が下限値以下では無くなったと判定された時点で中止される。このように、本実施形態では接続ピア数が減少すると、コンテンツサーバ10からの直接ダウンロードや、ピアリストの再取得といったダウンロード促進処理が実行されるので、ダウンロード速度が再生速度に間に合わなくなる事態を未然に防止できる。図6の再生処理を参照し、ステップS21では、広告数が変数nに代入され、今回の再生対象を識別する変数yがリセットされる。ステップS22では、変数yがインクリメントされてy1となり、初めに広告K1が再生対象に選択される。ステップS23では、並列進行する前記広告K1のダウンロードが再生バッファサイズ分だけ完了したか否かが判定され、完了を待ってステップS24へ進む。ステップS24では、全ての広告映像およびコンテンツの再生開始時刻がスケジューリングされる。本実施形態では、前記図8に関して説明したように、現在時刻が最初の広告K1の再生時刻基準時刻T1とされ、他の広告Kおよびコンテンツの再生時刻が基準時刻T1に基づいて決定される。ステップS25では、広告Kyの再生が開始される。ステップS26では、回線品質の劣化あるいはユーザ操作に応答して広告Kyの再生が中断されたか否かが判定される。再生の中断が検知されるとステップS27へ進み、再生中断タイマTpauseがアップカウントされる。ステップS28では、再生が再開されたか否かが判定され、再開されるまではステップS27へ戻って再生中断タイマTpauseのアップカウントが継続される。再生が再開されるとステップS29へ進み、前記各広告再生完了済みは除くおよびコンテンツの再生時刻が再スケジューリングされる。すなわち、図8の各再生開始時間Tに前記Tpauseが加算される。図5のダウンロード処理へ戻り、ステップS6において、次の広告のダウンロードタイミングであると判定されるとステップS7へ進み、広告Kxのダウンロードが完了しているか否かが判定される。ここで、図4の時刻t4のように、広告Kxのダウンロードが既に完了していればステップS9へ進み、全ての広告Kのダウンロードが完了したか否かが判定される。全ての広告Kのダウンロードが完了するまではステップS2へ戻り、ダウンロード対象の広告Kを切り替ながらダウンロードが継続される。これに対して、図4の時刻t5のように、広告Kxのダウンロードが完了する前に次の広告Kx1のダウンロードタイミングを迎えると、当該処理はステップS7からステップS8へ進む。ステップS8では、前記図7のダウンロード促進処理が実行されて、コンテンツサーバ10からの直接ダウンロードおよびピアリストの再取得が行われる。その後、ステップS9において、全ての広告Kのダウンロードが完了したと判定されるとステップS10へ進み、コンテンツのダウンロードが開始される。ステップS11では、接続ピア数が十分であるか否かが判定され、接続ピア数が所定の下限値を下回っていなければステップS13へ進む。ステップS13では、コンテンツのダウンロードが完了したか否かが判定される。完了するまではステップS11へ戻ってコンテンツのダウンロードが継続される。また、前記コンテンツのダウンロード中に、前記ステップS11において、接続ピア数が所定の下限値以下と判定されるとステップS12へ進み、コンテンツのダウンロードを促進するダウンロード促進処理が前記と同様に実行される。図6の再生処理へ戻り、ステップS30では、次の広告Ky1の再生を開始する基準時刻であるか否かが判定される。基準時刻でなければステップS25へ戻り、今回の広告Kyの再生が継続される。これに対して、次の広告Ky1の再生タイミングであればステップS31へ進み、広告映像の再生が完了したか否かが判定される。ynでなければ完了していないと判定されてステップS22へ戻り、再生対象を切リ替ながら上記の各処理が繰り返される。これに対して、広告Kの再生が完了したと判定されるとステップS32へ進み、コンテンツの再生が開始される。ステップS33では、コンテンツの再生が完了したか否かが判定される。完了するまではステップS32へ戻ってコンテンツの再生が継続され、コンテンツの再生完了後に当該処理を終了する。なお、上記の実施形態では、広告映像およびコンテンツのいずれもが映像ファイルであるものとして説明したが、本発明はこれのみに限定されるものではなく、音声ファイルや静止画ファイルまたはこれらの組み合わせであっても良い。"