(57)【要約】【課題】Ｐ２Ｐ技術を利用したダウンローダであって、Ｐ２Ｐ技術一般への懸念を払拭し、ユーザに対してＰ２Ｐ技術の利点を安心して享受させることのできるダウンローダを提供すること【解決手段】コンテンツＡ専用のダウンローダａは、Ｐ２Ｐネットワーク４においてデータ送受信を行うためのＰ２Ｐコンポーネントと配信制御ファイルａ′の取得に必要とされる情報とを備えるが、他の配信制御ファイルｂ′、ｃ′を取得するために必要とされる情報は有しない。ダウンローダａは、配信制御ファイルａ′の情報に基づいて、配信制御ファイル配信サーバ２から配信制御ファイルａ′を取得し、取得した配信制御ファイルａ′に基づいてＰ２Ｐネットワーク４を介してコンテンツＡの取得を行う。【選択図】図１
2009134491.tif 000002
【特許請求の範囲】
【請求項１】
配信制御ファイルの送信要求に応じて該配信制御ファイルを送信する配信制御ファイル配信サーバと、
配信制御ファイルに基づいてＰ２Ｐ技術を利用した通信が行われるＰ２Ｐネットワークと、
特定のコンテンツの配信制御ファイルである特定配信制御ファイルの情報を有し、前記特定配信制御ファイルの情報に基づいて前記配信制御ファイル配信サーバに対して前記特定配信制御ファイルについての送信要求を行うことにより前記特定配信制御ファイルを入手し、当該配信制御ファイルに基づいて前記Ｐ２Ｐネットワークから前記特定のコンテンツをダウンロードするダウンローダと
を備えるコンテンツ配信システム。
【請求項２】
Ｐ２Ｐネットワークから特定のコンテンツのみをダウンロードするためのダウンローダ。
【請求項３】
配信制御ファイルの送信要求に応じて該配信制御ファイルを送信する配信制御ファイル配信サーバと、配信制御ファイルに基づいてＰ２Ｐ技術を利用した通信が行われるＰ２Ｐネットワークとを備えるコンテンツ配信システムに用いられるものであり、
前記特定のコンテンツの配信制御ファイルである特定配信制御ファイルの情報を有し、前記特定配信制御ファイルの情報に基づいて前記配信制御ファイル配信サーバに対して前記特定配信制御ファイルについての送信要求を行うことにより前記特定配信制御ファイルを入手し、当該特定配信制御ファイルに基づいて前記Ｐ２Ｐネットワークから前記特定のコンテンツをダウンロードする
請求項２に記載のダウンローダ。
【請求項４】
前記ダウンローダは、前記Ｐ２Ｐネットワークから前記特定のコンテンツをダウンロードすることができない場合には、ｈｔｔｐその他のプロトコルに従って前記特定のコンテンツをダウンロードする、
請求項２又は請求項３に記載のダウンローダ。
【請求項５】
前記ダウンローダは、他のユーザに対し、前記Ｐ２Ｐネットワークを介して前記特定のコンテンツのみをダウンロードさせる
請求項２乃至請求項４のいずれかに記載のダウンローダ。
【請求項６】
請求項２乃至請求項５のいずれかに記載のダウンローダをユーザに対してダウンロードさせるｗｅｂサイト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｐ２Ｐ技術を利用したコンテンツ配信システム、ダウンローダ及びｗｅｂサイトに関する。
【背景技術】
【０００２】
クライアント／サーバ型のデータ送受信においては、サーバでの処理がボトルネックとなるケースが多い。この問題を解決する技術として、近年、Ｐ２Ｐ技術が注目されている（例えば、特許文献１参照）。一般に、Ｐ２Ｐネットワークを介したデータ送受信を行う場合には、そのＰ２Ｐネットワークに参加するための専用のソフトウェア又はそのＰ２Ｐネットワークのプロトコルに準拠したソフトウェアをユーザ端末に導入しなければならない。
【０００３】
【特許文献１】特開２００５−２７５９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
最近、特定のＰ２Ｐネットワークにおいて情報漏洩などの問題が多発している。この情報漏洩問題は特定のＰ２Ｐネットワークにおいて生じたものであるが、Ｐ２Ｐ技術一般へ懸念を有するユーザも増えてきており、そのため、たとえ情報漏洩問題を起こしていないＰ２Ｐデータ送受信用ソフトウェアであっても当該ソフトウェアを自己の端末に導入することについて躊躇するユーザも多い。
【０００５】
そこで、本発明は、Ｐ２Ｐ技術を利用したダウンローダであって、Ｐ２Ｐ技術一般への懸念を払拭し、ユーザに対してＰ２Ｐ技術の利点を安心して享受させることのできるダウンローダを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明によれば、配信制御ファイルの送信要求に応じて該配信制御ファイルを送信する配信制御ファイル配信サーバと、配信制御ファイルに基づいてＰ２Ｐ技術を利用した通信が行われるＰ２Ｐネットワークと、特定のコンテンツの配信制御ファイルである特定配信制御ファイルの情報を有し、前記特定配信制御ファイルの情報に基づいて前記配信制御ファイル配信サーバに対して前記特定配信制御ファイルについての送信要求を行うことにより前記特定配信制御ファイルを入手し、当該配信制御ファイルに基づいて前記Ｐ２Ｐネットワークから前記特定のコンテンツをダウンロードするダウンローダとを備えるコンテンツ配信システムが得られる。
【０００７】
更に、本発明によれば、第１のダウンローダとして、Ｐ２Ｐネットワークから特定のコンテンツのみをダウンロードするためのダウンローダが得られる。
【０００８】
更に、本発明によれば、第２のダウンローダとして、第１のダウンローダにおいて、配信制御ファイルの送信要求に応じて該配信制御ファイルを送信する配信制御ファイル配信サーバと、配信制御ファイルに基づいてＰ２Ｐ技術を利用した通信が行われるＰ２Ｐネットワークとを備えるコンテンツ配信システムに用いられるものであり、前記特定のコンテンツの配信制御ファイルである特定配信制御ファイルの情報を有し、前記特定配信制御ファイルの情報に基づいて前記配信制御ファイル配信サーバに対して前記特定配信制御ファイルについての送信要求を行うことにより前記特定配信制御ファイルを入手し、当該特定配信制御ファイルに基づいて前記Ｐ２Ｐネットワークから前記特定のコンテンツをダウンロードするダウンローダが得られる。
【０００９】
更に、本発明によれば、第３のダウンローダとして、第１又は第２のダウンローダにおいて、前記ダウンローダは、前記Ｐ２Ｐネットワークから前記特定のコンテンツをダウンロードすることができない場合には、ｈｔｔｐその他のプロトコルに従って前記特定のコンテンツをダウンロードするダウンローダが得られる。
【００１０】
更に、本発明によれば、第４のダウンローダとして、第１乃至第３のいずれかのダウンローダ前記ダウンローダは、他のユーザに対し、前記Ｐ２Ｐネットワークを介して前記特定のコンテンツのみをダウンロードさせるダウンローダが得られる。
【００１１】
更に、本発明によれば、第１乃至第４のいずれかのダウンローダをユーザに対してダウンロードさせるｗｅｂサイトが得られる。
【発明の効果】
【００１２】
本発明によれば、Ｐ２Ｐ技術によるデータ通信を特定のコンテンツに限定するようにしてダウンローダを構成したことから、専用のソフトウェアを導入する必要もなく、ユーザにとって意図しないコンテンツの漏洩を防ぎつつ、Ｐ２Ｐ技術を利用した人気コンテンツのダウンロードを可能とすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しつつ本発明の実施の形態によるコンテンツ配信システム、ダウンローダ及びｗｅｂサイトについて詳細に説明する。
【００１４】
本実施の形態におけるコンテンツ配信システムは、図１に示されるように、ｗｅｂサイト１、配信制御ファイル配信サーバ２及びダウンローダ３を備えている。ｗｅｂサイト１は、コンテンツ毎に対応するダウンローダ３を有しており、配信制御ファイル配信サーバ２は、コンテンツ毎に対応する配信制御ファイルを有している。更に、ダウンローダ３は、配信制御ファイル配信サーバ２に格納された配信制御ファイルを取得するための情報（以下、「配信制御ファイル情報」）とＰ２Ｐ技術を用いた通信を行うためのＰ２Ｐコンポーネントとを備えている。ダウンローダ３は、このＰ２Ｐコンポーネントを利用してＰ２Ｐネットワーク４に参加することができる。なお、本実施の形態におけるＰ２Ｐネットワーク４には、既存のＰ２Ｐソフトウェア（Ｐ２Ｐネットワーク４に参加する機能を有するもの）６も参加しているものとする。
【００１５】
ｗｅｂサイト１及び配信制御ファイル配信サーバ２が具現化される端末並びにダウンローダ３が実行されるユーザ端末１０は、夫々、例えば図２に示されるように、互いにバス接続されたＣＰＵ１１、主記憶１２、補助記憶１３及び送受信部１４を備えている。このうち、主記憶１２は例えばＤＲＡＭなどで構成されており、補助記憶１３は例えばＨＤＤなどで構成されている。ｗｅｂサイト１及び配信制御ファイル配信サーバ２が具現化される端末の補助記憶１３には、夫々、ｗｅｂサイト用プログラム及び配信制御ファイル配信サーバ用プログラムが格納されている。配信制御ファイル配信サーバ用プログラム及びｗｅｂサイト用プログラムは、主記憶１２上に展開されＣＰＵ１１によって実行されることにより、夫々の端末を、後述するようなｗｅｂサイト１及び配信制御ファイル配信サーバ２として機能させる。ユーザ端末１０の補助記憶１３には当初は本実施の形態によるダウンローダ３は格納されておらず、ｗｅｂサイト１からダウンローダ３がダウンロードされることによりユーザ端末１０の補助記憶に一旦格納される。このダウンローダ３は、ユーザ端末１０の主記憶１２上に展開されＣＰＵ１１により実行されることにより、後述するダウンロード処理を実現する。各端末では、ＣＰＵ１１の制御の下、送受信部１４を介して他の端末間との通信が行われる。なお、主記憶１２上には、ＣＰＵ１１がプログラムに従って動作している間に生成したデータやＣＰＵ１１によって利用されるデータ（配信制御ファイル等：後述）も一時的に格納される。
【００１６】
以下、ｗｅｂサイト１、配信制御ファイル配信サーバ２及びダウンローダ３について、図面を用いて更に詳細に説明する。
【００１７】
図１に示されるように、ｗｅｂサイト１には、複数のコンテンツＡ〜Ｃのそれぞれに対応したダウンローダａ〜ｃも格納されている。本実施の形態におけるダウンローダａ〜ｃは、各コンテンツＡ〜Ｃ専用のダウンローダであり、各ダウンローダａ〜ｃは、後述するように、対応するコンテンツＡ〜Ｃ以外のファイルについてはダウンロードもアップロードもできないように構成されている。かかるダウンローダａ〜ｃは、ユーザからのリクエストに応じてｗｅｂサイト１からユーザ端末１０に対して送信される。詳しくは、図３に示されるように、ｗｅｂサイト１は、ユーザから各コンテンツＡ〜Ｃに対応するダウンローダａ〜ｃのダウンロード要求があるまで待機し（ステップＳ１０１）、ユーザからダウンローダａ〜ｃのダウンロード要求を受け付けると（ステップＳ１０２）、ユーザに対し、そのダウンローダａ〜ｃを送信する（ステップＳ１０３）。
【００１８】
配信制御ファイル配信サーバ２には、Ｐ２Ｐネットワーク４を介したコンテンツ送受信に必要とされる配信制御ファイルがコンテンツ毎に格納されている。ここで、配信制御ファイルとは、ＢｉｔＴｏｒｒｅｎｔプロトコルに従ったＰ２Ｐ通信を行う場合における『．ｔｏｒｒｅｎｔファイル』や『．ｇｒｉｄファイル』等のファイルである。以下においては、理解を容易にするため、本実施の形態における配信制御ファイル配信サーバ２が、ｗｅｂサイト１に格納されているダウンローダａ〜ｃに対応するコンテンツＡ〜Ｃのそれぞれに関する配信制御ファイルａ′〜ｃ′を格納しているものとして説明する。なお、本実施の形態における配信制御ファイル配信サーバ２は、配信制御ファイルａ′〜ｃ′の送信要求があった場合には、本実施の形態におけるダウンローダ３（ａ〜ｃ）であるか既存のＰ２Ｐソフトウェア６であるかを区別することなく、要求してきたダウンローダ３（ａ〜ｃ）又はＰ２Ｐソフトウェア６に対して配信制御ファイルａ′〜ｃ′を送信することとしている。従って、本実施の形態においては、ダウンローダ３もＰ２Ｐソフトウェア６も、コンテンツＡ〜Ｃに関する配信制御ファイルａ′〜ｃ′を用いた場合には同一のＰ２Ｐネットワーク４に参加することができるようになっている。
【００１９】
図４に示されるように、配信制御ファイル配信サーバ２は、起動されると配信制御ファイルについての送信要求を受信するまで待機する（ステップＳ２０１）。ダウンローダ３又はＰ２Ｐソフトウェア６から配信制御ファイルａ′〜ｃ′の送信要求を受信すると（ステップＳ２０２）、ダウンローダ３又はＰ２Ｐソフトウェア６に対して要求された配信制御ファイルａ′〜ｃ′を送信する（ステップＳ２０３）。
【００２０】
なお、本実施の形態においては、本実施の形態によるダウンローダ３と既存のＰ２Ｐソフトウェア６とを同一のＰ２Ｐネットワーク４に参加できるように構成したが、参加可能なネットワークをダウンローダ３とＰ２Ｐソフトウェア６とに別個に用意することとしても良い。
【００２１】
次いで、本実施の形態によるダウンローダ３について説明する。本実施の形態によるダウンローダ３は、上述したように各コンテンツＡ〜Ｃ専用のダウンローダである。本実施の形態によるダウンローダ３は、基本的には、目的とするコンテンツＡ〜ＣをＰ２Ｐネットワーク４から取得する一方、Ｐ２Ｐネットワーク４からのコンテンツＡ〜Ｃの取得が困難な場合（例えば、ファイアウォールなどの存在によりＰ２Ｐ通信に用いるポートの使用が困難であるときなど、ユーザ端末に対してセキュリティ上の制約が課せられている場合）には補完的にｈｔｔｐ経由で所定のｗｅｂサーバからコンテンツＡ〜Ｃをダウンロードするように構成されている。
【００２２】
具体的には、本実施の形態によるダウンローダ３は、各コンテンツＡ〜Ｃに対応する配信制御ファイルａ′〜ｃ′の取得に必要な配信制御ファイル情報（例えば、配信制御ファイルａ′〜ｃ′のＵＲＬなど）と、配信制御ファイルａ′〜ｃ′を用いてＰ２Ｐネットワーク４に参加するためのＰ２Ｐコンポーネントを備えている。本実施の形態におけるダウンローダ３は、自己に関連するコンテンツ以外のコンテンツに対応する配信制御ファイルの取得に必要な情報については有していない。例えば、コンテンツＡ用のダウンローダ３は、配信制御ファイルａ′の取得に必要な情報は有しているものの、配信制御ファイルｂ′や配信制御ファイルｃ′の取得に必要な情報は有していない。このように、配信制御ファイルｂ′や配信制御ファイルｃ′の取得に必要な情報を有していなければ、配信制御ファイルｂ′や配信制御ファイルｃ′の取得は行えないし、配信制御ファイルｂ′や配信制御ファイルｃ′がなければ、Ｐ２Ｐネットワーク４を介したコンテンツＢやコンテンツＣの送受信も行えない。従って、本実施の形態によるダウンローダ３は、ダウンロードのみならずアップロードに関しても各コンテンツＡ〜Ｃ専用となっている。
【００２３】
図５に示されるように、起動されたダウンローダ３は、まず、自己の有する配信制御ファイル情報に基づいて配信制御ファイル配信サーバ２に対し配信制御ファイルａ′〜ｃ′の送信要求を送信する（ステップＳ３０１）。配信制御ファイルａ′〜ｃ′を受信すると（ステップＳ３０２）、ダウンローダ３は、Ｐ２Ｐコンポーネントへ配信制御ファイルを渡し（ステップＳ３０３）、Ｐ２Ｐコンポーネントを利用してＰ２Ｐネットワーク４を介したコンテンツＡ〜Ｃのダウンロード処理を開始する（ステップＳ３０４）。その際、目的とするコンテンツＡ〜ＣをＰ２Ｐネットワーク４からダウンロードすることができるか否かを判断し（ステップＳ３０５）、Ｐ２Ｐネットワーク４からのタウンロードが困難であると判断した場合には、Ｐ２Ｐネットワーク４からのダウンロードを諦め、ｈｔｔｐに従ってｗｅｂサイト１からコンテンツＡ〜Ｃを取得する（ステップＳ３０６）。一方、ステップＳ３０５において、Ｐ２Ｐネットワーク４からコンテンツＡ〜Ｃをダウンロードすることが可能であると判断した場合、ダウンロード処理を継続してコンテンツＡ〜ＣをＰ２Ｐネットワーク４からダウンロードする（ステップＳ３０７）。ここで、本実施の形態におけるダウンローダ３は、目的とするコンテンツＡ〜Ｃのダウンロードを完了した後にすぐに終了するのではなく、一定期間、他のダウンローダに対するシーダとしてＰ２Ｐネットワーク４に参加し続けた後（ステップＳ３０８）、終了するように構成されている。
【００２４】
以下、図１を再び参照し、上述した構成を備える本実施の形態によるコンテンツ配信システムにおいてダウンローダａを用いたコンテンツＡの取得を例にとって説明する。図１に示されるように、ｗｅｂサイト１は、コンテンツＡのダウンロード要求があると、ユーザに対しダウンローダａを送信する（シーケンスＳＱ１０）。ダウンローダａは、ユーザ端末１０上で起動されると、配信制御ファイルａ′の配信制御ファイル情報に基づいて配信制御ファイル配信サーバ２に対し、配信制御ファイルａ′の送信要求を行う（シーケンスＳＱ１１）。これに応じて、配信制御ファイル配信サーバ２は、配信制御ファイルａ′を送信する（シーケンスＳＱ１２）。ダウンローダａは、受信した配信制御ファイルａ′をＰ２Ｐコンポーネントに渡し、配信制御ファイルａ′に基づいてＰ２Ｐネットワーク４からコンテンツＡをダウンロードする（シーケンスＳＱ１３）。このようにして、ユーザはコンテンツＡを取得することができる。
【００２５】
以上説明したように、本実施の形態におけるダウンローダ３（ａ〜ｃ）は、対応するコンテンツＡ〜Ｃ以外のファイルについてはダウンロードもアップロードもできないように構成されている。従って、ユーザにとって意図しないコンテンツの漏洩を防ぐことができる。また、ユーザは、ｗｅｂサイト１から所望のコンテンツのダウンローダのみをダウンロードすればそのコンテンツを取得することができるため、既存のＰ２Ｐソフトウェアを導入することなく、人気のコンテンツをダウンロードすることができる。
【００２６】
以上、具体的な実施の形態を掲げて本発明によるコンテンツ配信システムについて説明したが、本発明は上述した実施の形態に限られるものではない。例えば、上述した実施の形態では、コンテンツＡ〜Ｃをダウンローダａ〜ｃと同じｗｅｂサイト１の端末に格納しておき、Ｐ２Ｐネットワーク４を介したコンテンツの取得が困難な場合には、ｗｅｂサイト１からｈｔｔｐ経由でコンテンツＡ〜Ｃを取得することとしていたが、コンテンツＡ〜Ｃをダウンローダａ〜ｃとは異なる特定のｗｅｂサイト用の端末に格納しておき、その特定のｗｅｂサイト用の端末からｈｔｔｐ経由でコンテンツをダウンロードすることとしてもよい。また、上述した実施の形態においては、Ｐ２Ｐネットワーク４を介したコンテンツ取得が困難な場合にｈｔｔｐ経由でダウンロードさせることとしていたが、ｈｔｔｐ以外の代替手段を利用することとしてもよい。更に、コンテンツが動画ファイルや音声ファイルである場合は、当該動画ファイル又は音声ファイルに関連付けられたプレーヤーに対して、ダウンロードしてきたデータを順次渡すことによりストリーミング再生を実現することとしてもよい。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態によるコンテンツ配信システムを示す図である。
【図２】本発明の実施の形態によるダウンローダ、配信制御ファイル配信サーバ及びｗｅｂサイトの端末構成の一例を示す図である。
【図３】本発明実施の形態によるｗｅｂサイトの動作を示す図である。
【図４】本発明実施の形態による配信制御ファイル配信サーバの動作を示す図である。
【図５】本発明実施の形態によるダウンローダの動作を示す図である。
【符号の説明】
【００２８】
１    ｗｅｂサイト
２    配信制御ファイル配信サーバ
３    ダウンローダ
４    Ｐ２Ｐネットワーク
５    端末
６    Ｐ２Ｐソフトウェア
１０    ユーザ端末
１１    ＣＰＵ
１２    主記憶
１３    補助記憶
１４    送受信部
【図１】
2009134491.tif 000003
【図２】
2009134491.tif 000004
【図３】
2009134491.tif 000005
【図４】
2009134491.tif 000006
【図５】
2009134491.tif 000007