(57)【要約】  データ配信装置の処理負荷及びネットワークのトラフィックを軽減するＰ２Ｐデータ配信システム、Ｐ２Ｐデータ配信方法、及びＰ２Ｐデータ配信プログラムを提供する。  共通公開データ配信装置が、データ配信装置に代わって他のデータ配信装置又は共通公開データ配信装置に対するデータの問い合せ及び他のデータ配信装置又は共通公開データ配信装置からの問い合せに応答するため、データ配信装置が直接データの問い合せに対する応答を行う必要がなく、Ｐ２Ｐデータ配信システムに参加しているデータ配信装置の負荷を軽減できる。例えば、あるデータ配信装置から発信されたデータ要求に対して、隣接する共通公開データ配信装置が代理してデータを取得するため、データ要求を出したデータ配信装置と他のデータ配信装置間、及びデータ要求を出したデータ配信装置と隣接しない他の共通公開データ配信装置間の転送ネットワーク量を軽減できる。
2008056599.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ配信装置と、前記データ配信装置のデータを記憶する複数の共通公開データ配信装置とを有するＰ２Ｐデータ配信システムであって、
前記共通公開データ配信装置は、
前記データ配信装置からデータの問い合せを受けたとき、他の共通公開データ配信装置にデータの有無を前記データ配信装置に代理して問い合せ、
前記他の共通公開データ配信装置からデータを有する旨の応答を受けたとき、その旨を前記データ配信装置に通知し、
前記データ配信装置から前記他の共通公開データ配信装置からデータの取得が要求されたとき、前記他の共通公開データ配信装置から該データ配信装置を代理してデータを取得し、前記データ配信装置へ配信することを特徴とするＰ２Ｐデータ配信システム。
【請求項２】
前記他の共通公開データ配信装置は、前記共通公開データ配信装置からデータの問い合せを受けたとき、該データを記憶している否かを判断し、該データを記憶している場合は、該データを有する旨及び自装置固有の識別情報を前記共通公開データ配信装置に送信して応答し、
前記共通公開データ配信装置は、前記他の共通公開データ配信装置から応答を受けたとき、該データを記憶している旨及び前記識別情報を前記データ配信装置に通知し、
前記データ配信装置は、前記識別情報を基に前記共通公開データ配信装置にデータの取得を要求することを特徴とする請求項１記載のＰ２Ｐデータ配信システム。
【請求項３】
前記共通公開データ配信装置は、前記データ配信装置から前記識別情報を基にデータの取得が要求されたとき、該識別情報を基に該データ配信装置に代理して前記他の共通公開データ配信装置にデータを要求することを特徴とする請求項２記載のＰ２Ｐデータ配信システム。
【請求項４】
前記共通公開データ配信装置は、前記他の共通公開データ配信装置からデータを取得したとき、該データを自装置に記憶することを特徴とする請求項１から３のいずれか１項記載のＰ２Ｐデータ配信システム。
【請求項５】
前記共通公開データ配信装置は、
前記データ配信装置からデータの問い合せを受けたとき、該データが自装置内に記憶されているか否かを判断し、
該データが自装置内に記憶されていると判断された場合は、前記他の共通公開データ配信装置への問い合せは行わずに、該データを有している旨を前記データ配信装置に通知し、
前記データ配信装置からデータの取得が要求されたとき、該データを該データ配信装置に配信することを特徴とする請求項１から４のいずれか１項記載のＰ２Ｐデータ配信システム。
【請求項６】
前記データ配信装置は、予め付与されたＩＤ及びパスワードを用いて前記Ｐ２Ｐデータ配信システムへの参加を前記共通公開データ配信装置に要求し、
前記共通公開データ配信装置は、前記データ配信装置から受信した前記ＩＤ及び前記パスワードと、予め記憶されたＩＤ及びパスワードとが一致するか否かを判断し、一致したときは該データ配信装置の前記Ｐ２Ｐデータ配信システムへの参加を許可することを特徴とする請求項１から５のいずれか１項記載のＰ２Ｐデータ配信システム。
【請求項７】
前記Ｐ２Ｐデータ配信システムへの参加を許可された前記データ配信装置は、該システムへ公開するデータを前記共通公開データ配信装置へ登録できることを特徴とする請求項６記載のＰ２Ｐデータ配信システム。
【請求項８】
複数のデータ配信装置と、前記データ配信装置のデータを記憶する複数の共通公開データ配信装置とを有するＰ２Ｐデータ配信システムのＰ２Ｐデータ配信方法であって、
前記共通公開データ配信装置は、
前記データ配信装置からデータの問い合せを受けたとき、他の共通公開データ配信装置にデータの有無を前記データ配信装置に代理して問い合せる工程と、
前記他の共通公開データ配信装置からデータを有する旨の応答を受けたとき、その旨を前記データ配信装置に通知する工程と、
前記データ配信装置から前記他の共通公開データ配信装置からデータの取得が要求されたとき、前記他の共通公開データ配信装置から該データ配信装置を代理してデータを取得し、前記データ配信装置へ配信する工程とを有することを特徴とするＰ２Ｐデータ配信方法。
【請求項９】
前記他の共通公開データ配信装置は、
前記共通公開データ配信装置からデータの問い合せを受けたとき、該データを記憶している否かを判断する工程と、
該データを記憶している場合は、該データを有する旨及び自装置固有の識別情報を前記共通公開データ配信装置に送信して応答する工程とを有し、
前記共通公開データ配信装置は、
前記他の共通公開データ配信装置から応答を受けたとき、該データを記憶している旨及び前記識別情報を前記データ配信装置に通知する工程を有し、
前記データ配信装置は、
前記識別情報を基に前記共通公開データ配信装置にデータの取得を要求する工程を有することを特徴とする請求項８記載のＰ２Ｐデータ配信方法。
【請求項１０】
前記共通公開データ配信装置は、
前記データ配信装置から前記識別情報を基にデータの取得が要求されたとき、該識別情報を基に該データ配信装置に代理して前記他の共通公開データ配信装置にデータを要求する工程を有することを特徴とする請求項９記載のＰ２Ｐデータ配信方法。
【請求項１１】
前記共通公開データ配信装置は、
前記他の共通公開データ配信装置からデータを取得したとき、該データを自装置に記憶する工程を有することを特徴とする請求項８から１０のいずれか１項記載のＰ２Ｐデータ配信方法。
【請求項１２】
前記共通公開データ配信装置は、
前記データ配信装置からデータの問い合せを受けたとき、該データが自装置内に記憶されているか否かを判断する工程と、
該データが自装置内に記憶されていると判断された場合は、前記他の共通公開データ配信装置への問い合せは行わずに、該データを有している旨を前記データ配信装置に通知する工程と、
前記データ配信装置からデータの取得が要求されたとき、該データを該データ配信装置に配信する工程とを有することを特徴とする請求項８から１１のいずれか１項記載のＰ２Ｐデータ配信方法。
【請求項１３】
前記データ配信装置は、
予め付与されたＩＤ及びパスワードを用いて前記Ｐ２Ｐデータ配信システムへの参加を前記共通公開データ配信装置に要求する工程を有し、
前記共通公開データ配信装置は、
前記データ配信装置から受信した前記ＩＤ及び前記パスワードと、予め記憶されたＩＤ及びパスワードとが一致するか否かを判断する工程と、
一致したときは該データ配信装置の前記Ｐ２Ｐデータ配信システムへの参加を許可する工程とを有することを特徴とする請求項８から１２のいずれか１項記載のＰ２Ｐデータ配信方法。
【請求項１４】
前記Ｐ２Ｐデータ配信システムへの参加を許可された前記データ配信装置は、該システムへ公開するデータを前記共通公開データ配信装置へ登録できることを特徴とする請求項１３記載のＰ２Ｐデータ配信方法。
【請求項１５】
複数のデータ配信装置と、前記データ配信装置のデータを記憶する複数の共通公開データ配信装置とを有するＰ２Ｐデータ配信システムのＰ２Ｐデータ配信プログラムであって、
前記共通公開データ配信装置は、
前記データ配信装置からデータの問い合せを受けたとき、他の共通公開データ配信装置にデータの有無を前記データ配信装置に代理して問い合せる処理と、
前記他の共通公開データ配信装置からデータを有する旨の応答を受けたとき、その旨を前記データ配信装置に通知する処理と、
前記データ配信装置から前記他の共通公開データ配信装置からデータの取得が要求されたとき、前記他の共通公開データ配信装置から該データ配信装置を代理してデータを取得し、前記データ配信装置へ配信する処理とを有することを特徴とするＰ２Ｐデータ配信プログラム。
【請求項１６】
前記他の共通公開データ配信装置は、
前記共通公開データ配信装置からデータの問い合せを受けたとき、該データを記憶している否かを判断する処理と、
該データを記憶している場合は、該データを有する旨及び自装置固有の識別情報を前記共通公開データ配信装置に送信して応答する処理とを有し、
前記共通公開データ配信装置は、
前記他の共通公開データ配信装置から応答を受けたとき、該データを記憶している旨及び前記識別情報を前記データ配信装置に通知する処理を有し、
前記データ配信装置は、
前記識別情報を基に前記共通公開データ配信装置にデータの取得を要求する処理を有することを特徴とする請求項１５記載のＰ２Ｐデータ配信プログラム。
【請求項１７】
前記共通公開データ配信装置は、
前記データ配信装置から前記識別情報を基にデータの取得が要求されたとき、該識別情報を基に該データ配信装置に代理して前記他の共通公開データ配信装置にデータを要求する処理を有することを特徴とする請求項１６記載のＰ２Ｐデータ配信プログラム。
【請求項１８】
前記共通公開データ配信装置は、
前記他の共通公開データ配信装置からデータを取得したとき、該データを自装置に記憶する処理を有することを特徴とする請求項１５から１７のいずれか１項記載のＰ２Ｐデータ配信プログラム。
【請求項１９】
前記共通公開データ配信装置は、
前記データ配信装置からデータの問い合せを受けたとき、該データが自装置内に記憶されているか否かを判断する処理と、
該データが自装置内に記憶されていると判断された場合は、前記他の共通公開データ配信装置への問い合せは行わずに、該データを有している旨を前記データ配信装置に通知する処理と、
前記データ配信装置からデータの取得が要求されたとき、該データを該データ配信装置に配信する処理とを有することを特徴とする請求項１５から１８のいずれか１項記載のＰ２Ｐデータ配信プログラム。
【請求項２０】
前記データ配信装置は、
予め付与されたＩＤ及びパスワードを用いて前記Ｐ２Ｐデータ配信システムへの参加を前記共通公開データ配信装置に要求する処理を有し、
前記共通公開データ配信装置は、
前記データ配信装置から受信した前記ＩＤ及び前記パスワードと、予め記憶されたＩＤ及びパスワードとが一致するか否かを判断する処理と、
一致したときは該データ配信装置の前記Ｐ２Ｐデータ配信システムへの参加を許可する処理とを有することを特徴とする請求項１５から１９のいずれか１項記載のＰ２Ｐデータ配信プログラム。
【請求項２１】
前記Ｐ２Ｐデータ配信システムへの参加を許可された前記データ配信装置は、該システムへ公開するデータを前記共通公開データ配信装置へ登録できることを特徴とする請求項２０記載のＰ２Ｐデータ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｐ２Ｐデータ配信システム、Ｐ２Ｐデータ配信方法、及びＰ２Ｐデータ配信プログラムに関し、特に、ピア・トゥ・ピア（Peer to Peer、以下Ｐ２Ｐとする）の通信形態でデータを配信するＰ２Ｐデータ配信システム、Ｐ２Ｐデータ配信方法、及びＰ２Ｐデータ配信プログラムに関する。
【背景技術】
【０００２】
近年、Ｐ２Ｐ技術を使用したファイル共有ソフトウェア（データ配信ソフトウェア）として、Napster、Gnutella、KaZaA、BitTorrent等が開発されている。また、SkypeのようにＰ２Ｐファイル共有技術を基礎としたVoice over IP（VoIP）ソフトウェアも開発されている。【０００３】
これらのファイル共有ソフトウェアは、個々のパーソナルコンピュータ（ＰＣ）にインストールされて使用される。インストールされたファイル共有ソフトウェアを稼働させるＰＣは、同じファイル共有ソフトウェアを稼働させる不特定多数のＰＣと主従関係のない対等な関係で接続され、Ｐ２Ｐファイル共有システムを構築する。【０００４】
Ｐ２Ｐファイル共有システム内では、システム内にあるＰＣがファイルデータを要求すると、１つ若しくは複数のＰＣから要求したファイルデータが配送されるため、データ配信機能が実現される（以下、ファイル共有ソフトウェアによってデータ配信機能を実現しているシステムをＰ２Ｐデータ配信システムとする）。【０００５】
非特許文献１記載の発明は、従来のＰ２Ｐデータ配信システムの一例である。図１は従来のピュア型Ｐ２Ｐデータ配信システム、図２は従来のハイブリッド型Ｐ２Ｐデータ配信システムである。【０００６】
図１に示すピュア型Ｐ２Ｐデータ配信システムは、同一のデータ配信機能を有する複数のＰ２Ｐデータ配信装置Ｍ１〜Ｍｎを有して構成される。各Ｐ２Ｐデータ配信装置Ｍ１〜Ｍｎは、１つ以上の他のＰ２Ｐデータ配信装置Ｍ１〜Ｍｎとネットワーク接続されている。【０００７】
図１に示すピュア型Ｐ２Ｐデータ配信システムにおいて、例えば、Ｐ２Ｐデータ配信装置Ｍ１からデータ要求が発信されると、そのデータ要求が各Ｐ２Ｐデータ配信装置Ｍ２〜Ｍｎに伝搬し、該当するデータを有するＰ２Ｐデータ配信装置（図１においては、Ｐ２Ｐデータ配信装置Ｍｎ）からデータ存在を示す応答が返送される。その後、Ｐ２Ｐデータ配信装置ＭｎからＰ２Ｐデータ配信装置Ｍ１へデータ配信が行われる。また、複数のＰ２Ｐデータ配信装置Ｍ２〜Ｍｎからデータ要求元のＰ２Ｐデータ配信装置Ｍ１に向けてデータ配信が行われるＰ２Ｐプロトコルが使用されるケースもある。【０００８】
また、図２に示すハイブリッド型Ｐ２Ｐデータ配信システムは、Ｐ２Ｐデータ配信装置Ｍ１〜ＭｎとスーパーノードＭ´１〜Ｍ´ｎから構成される。Ｐ２Ｐデータ配信装置Ｍ１〜Ｍｎは、存在データの情報を収集する為にいずれかのスーパーノードＭ´１〜Ｍ´ｎとネットワーク接続されている。また、スーパーノードＭ´１〜Ｍ´ｎ同士もネットワーク接続され、存在データの情報を交換する。【０００９】
図２に示すハイブリッド型Ｐ２Ｐデータ配信システムにおいて、例えば、Ｐ２Ｐデータ配信装置Ｍ１からあるデータを保有しているデータ配信装置のアドレスを問い合わせる要求が発信されると、その問い合わせ要求が隣接するスーパーノード（図２においては、スーパーノードＭ´１）に伝搬される。そして、スーパーノードＭ´１〜Ｍ´ｎ間で問い合わせ要求が転送され、当該データを保有しているＰ２Ｐデータ配信装置Ｍ２〜Ｍｎのアドレス情報を保有しているスーパーノード（図２においては、スーパーノードＭ´ｎ）から、当該Ｐ２Ｐデータ配信装置Ｍｎのアドレス情報がＰ２Ｐデータ配信装置Ｍ１に返送される。その後、Ｐ２Ｐデータ配信装置Ｍ１は、Ｐ２Ｐデータ配信装置Ｍｎに向けてデータ送信要求を発出し、Ｐ２Ｐデータ配信装置ＭｎからＰ２Ｐデータ配信装置Ｍ１へデータ配信が行われる。また、複数のＰ２Ｐデータ配信装置Ｍ２〜Ｍｎからデータ要求元のＰ２Ｐデータ配信装置Ｍ１に向けてデータ配信が行われるＰ２Ｐプロトコルが使用されるケースもある。【００１０】
特許文献１では、データのやり取りがユーザの端末同士で直接送受信されるのではなく、エージェント同士がストレージに格納されたデータを送受信することにより、ユーザの端末のＩＰアドレス等が他のユーザに明らかにされることがなく、セキュリティ性に優れたＰ２Ｐネットワークが提案されている。【００１１】
特許文献２では、コンテンツ要求ピアとコンテンツ所有ピアの間にキャッシュ装置を配置し、コンテンツ要求ピアからコンテンツ所有ピアへのコンテンツ取得要求に対して、指定コンテンツのキャッシュデータがキャッシュ用ストレージに格納されていれば、コンテンツ所有ピアの代わりにコンテンツ取得応答信号を返送することにより、コンテンツ取得までの所用時間を短縮するとともに、キャッシュ用ストレージに格納済みのコンテンツであればコンテンツ所有ピアの接続状態に関らず取得が可能なピア間コンテンツデリバリシステムが提案されている。【００１２】
特許文献３では、待ち合わせ機能付きピアが自ピアに記憶された設定情報に予め設定され他の転送機能付きピアに対して、又はマルチキャストやブロードキャストによって、他のピアに各種情報の送信を要求し、他ピアから何らかの情報を受信した場合は該情報をＰ２Ｐ基盤管理データ記憶部に記憶させ、エンドピアから要求メッセージを受信すると、該要求メッセージに対応した情報を要求元ピアに送信し、さらに要求メッセージを隣接するピアに転送し、要求メッセージに対応可能なピアから送信された応答メッセージを受信してエンドピアに送信する情報処理装置が提案されている。【００１３】
特許文献４では、コンテンツを保持しているノードが、コンテンツのメタ情報を生成し、生成したメタ情報をメインノードへと配信し、メインオードはノードからコンテンツのメタ情報を取得すると、メタ情報に含まれるコンテンツの格納場所を更新し、ＰＣがコンテンツを取得するときには、サーバへアクセスしてディレクトリサービスを用いて所望のコンテンツのメタ情報を取得し、該メタ情報に基づいてメインノードにアクセスすることにより、異なるネットワーク間での情報交換を容易にするネットワークシステムが提案されている。【００１４】
特許文献５では、各サーバは、クライアントから検索クエリーを受信し、検索結果を返信する手段と、自身が受信した検索クエリーに対応するキャッシュを担当しない場合に他のサーバに該キャッシュを担当しているか否かを問い合わせる手段と、前記問い合せの結果から受信した検索クエリーが初出の検索クエリーである場合に、当該検索クエリーに係る単体検索リクエストを発行し、この検索結果に応じて当該検索クエリーに対応するキャッシュ担当のサーバを選択する手段と、キャッシュ担当サーバの情報をクライアントに送信する手段とを有するインデックスサーバ及びＰ２Ｐネットワークシステムが提案されている。
【特許文献１】特開２００３−１８６７７７号公報
【特許文献２】特開２００４−２４６７８６号公報
【特許文献３】特開２００６−１７８７４９号公報
【特許文献４】特開２００６−１９０２０５号公報
【特許文献５】特開２００６−１９５５３３号公報
【非特許文献１】日経COMPUTER  2006年6月12日号 pp162-167
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかし、上記の発明は以下の問題を有している。【００１６】
従来のＰ２Ｐデータ配信システムにおいては、本Ｐ２Ｐデータ配信システムに参加しているデータ配信装置への処理負荷が増大することである。つまり、Ｐ２Ｐデータ配信システムに自装置を参加させた場合、常時外部から自装置へのアクセスが発生し、負荷が増大する。【００１７】
また、従来のＰ２Ｐデータ配信システムにおいては、本Ｐ２Ｐデータ配信システムに参加しているデータ配信装置とデータ配信システム間の使用ネットワーク帯域量が増大する。つまり、Ｐ２Ｐデータ配信システムに自装置を参加させた場合、常時外部から自装置へのアクセスが発生し、自装置とデータ配信システム間のネットワーク・トラフィックが増大する。【００１８】
さらに、従来のＰ２Ｐデータ配信システムにおいては、Ｐ２Ｐデータ配信システムに参加しているデータ配信装置への不正アクセスの脅威が増大するということである。つまり、Ｐ２Ｐデータ配信システムに自装置を参加させた場合、自装置がデータ配信装置となる。その際、自己装置内部に存在するファイルデータに対して不特定多数の当該Ｐ２Ｐデータ配信システムのユーザがアクセスすることとなる。それにより、不特定多数のユーザの中には、悪意のユーザが含まれることがあり得るため、自装置への不正アクセスの脅威が増大する。【００１９】
そこで、本発明は、データ配信装置に隣接する共通公開データ配信装置が、該データ配信装置に代わって他のデータ配信装置又は共通公開データ配信装置に対するデータの問い合せ及び他のデータ配信装置又は共通公開データ配信装置からの問い合せに応答を行うため、データ配信装置が直接データの問い合せに対する応答を行う必要がないため、Ｐ２Ｐデータ配信システムに参加しているデータ配信装置の負荷を軽減することができるＰ２Ｐデータ配信システム、Ｐ２Ｐデータ配信方法、及びＰ２Ｐデータ配信プログラムを提案することを目的としている。【００２０】
また、本発明は、共通公開データ配信装置が隣接するデータ配信装置から発信されたデータの問い合せ、データ要求、及びデータ取得を代理するだけでなく、他の共通公開データ配信装置からのデータの問い合せ、データ要求及びデータ取得も代理することにより、共通公開データ配信装置間でキャッシュされるデータが均一化され、どの場所から参加したデータ配信装置も共通公開データ配信装置にて保有しているデータに関しては、他のデータ配信装置からデータを取得する必要ななく、隣接の共通公開データ配信装置からデータ取得ができるため、データの配信速度を向上させることができるＰ２Ｐデータ配信システム、Ｐ２Ｐデータ配信方法、及びＰ２Ｐデータ配信プログラムを提案することを目的としている。【００２１】
さらに、本発明は、データ配信装置のＰ２Ｐデータ配信システムへの参加を受け付ける際、該データ配信装置の認証処理を実行し、認証に成功したデータ配信装置についてのみＰ２Ｐデータ配信システムへの参加を許可することにより、Ｐ２Ｐデータ配信システムに参加しているユーザを正確に特定することができるため、悪意のユーザがＰ２Ｐデータ配信システムへの参加を試みた場合でも、ユーザが特定されない場合は参加が許可されず、不正なアクセスを未然に防止することができるＰ２Ｐデータ配信システム、Ｐ２Ｐデータ配信方法、及びＰ２Ｐデータ配信プログラムを提案することを目的としている。
【課題を解決するための手段】
【００２２】
請求項１記載の発明は、複数のデータ配信装置と、前記データ配信装置のデータを記憶する複数の共通公開データ配信装置とを有するＰ２Ｐデータ配信システムであって、前記共通公開データ配信装置は、前記データ配信装置からデータの問い合せを受けたとき、他の共通公開データ配信装置にデータの有無を前記データ配信装置に代理して問い合せ、前記他の共通公開データ配信装置からデータを有する旨の応答を受けたとき、その旨を前記データ配信装置に通知し、前記データ配信装置から前記他の共通公開データ配信装置からデータの取得が要求されたとき、前記他の共通公開データ配信装置から該データ配信装置を代理してデータを取得し、前記データ配信装置へ配信することを特徴とする。【００２３】
請求項２記載の発明は、請求項１記載のＰ２Ｐデータ配信システムにおいて、前記他の共通公開データ配信装置は、前記共通公開データ配信装置からデータの問い合せを受けたとき、該データを記憶している否かを判断し、該データを記憶している場合は、該データを有する旨及び自装置固有の識別情報を前記共通公開データ配信装置に送信して応答し、前記共通公開データ配信装置は、前記他の共通公開データ配信装置から応答を受けたとき、該データを記憶している旨及び前記識別情報を前記データ配信装置に通知し、前記データ配信装置は、前記識別情報を基に前記共通公開データ配信装置にデータの取得を要求することを特徴とする。【００２４】
請求項３記載の発明は、請求項２記載のＰ２Ｐデータ配信システムにおいて、前記共通公開データ配信装置は、前記データ配信装置から前記識別情報を基にデータの取得が要求されたとき、該識別情報を基に該データ配信装置に代理して前記他の共通公開データ配信装置にデータを要求することを特徴とする。【００２５】
請求項４記載の発明は、請求項１から３のいずれか１項記載のＰ２Ｐデータ配信システムにおいて、前記共通公開データ配信装置は、前記他の共通公開データ配信装置からデータを取得したとき、該データを自装置に記憶することを特徴とする。【００２６】
請求項５記載の発明は、請求項１から４のいずれか１項記載のＰ２Ｐデータ配信システムにおいて、前記共通公開データ配信装置は、前記データ配信装置からデータの問い合せを受けたとき、該データが自装置内に記憶されているか否かを判断し、該データが自装置内に記憶されていると判断された場合は、前記他の共通公開データ配信装置への問い合せは行わずに、該データを有している旨を前記データ配信装置に通知し、前記データ配信装置からデータの取得が要求されたとき、該データを該データ配信装置に配信することを特徴とする。【００２７】
請求項６記載の発明は、請求項１から５のいずれか１項記載のＰ２Ｐデータ配信システムにおいて、前記データ配信装置は、予め付与されたＩＤ及びパスワードを用いて前記Ｐ２Ｐデータ配信システムへの参加を前記共通公開データ配信装置に要求し、前記共通公開データ配信装置は、前記データ配信装置から受信した前記ＩＤ及び前記パスワードと、予め記憶されたＩＤ及びパスワードとが一致するか否かを判断し、一致したときは該データ配信装置の前記Ｐ２Ｐデータ配信システムへの参加を許可することを特徴とする。【００２８】
請求項７記載の発明は、請求項６記載のＰ２Ｐデータ配信システムにおいて、前記Ｐ２Ｐデータ配信システムへの参加を許可された前記データ配信装置は、該システムへ公開するデータを前記共通公開データ配信装置へ登録できることを特徴とする。【００２９】
請求項８記載の発明は、複数のデータ配信装置と、前記データ配信装置のデータを記憶する複数の共通公開データ配信装置とを有するＰ２Ｐデータ配信システムのＰ２Ｐデータ配信方法であって、前記共通公開データ配信装置は、前記データ配信装置からデータの問い合せを受けたとき、他の共通公開データ配信装置にデータの有無を前記データ配信装置に代理して問い合せる工程と、前記他の共通公開データ配信装置からデータを有する旨の応答を受けたとき、その旨を前記データ配信装置に通知する工程と、前記データ配信装置から前記他の共通公開データ配信装置からデータの取得が要求されたとき、前記他の共通公開データ配信装置から該データ配信装置を代理してデータを取得し、前記データ配信装置へ配信する工程とを有することを特徴とする。【００３０】
請求項９記載の発明は、請求項８記載のＰ２Ｐデータ配信方法において、前記他の共通公開データ配信装置は、前記共通公開データ配信装置からデータの問い合せを受けたとき、該データを記憶している否かを判断する工程と、該データを記憶している場合は、該データを有する旨及び自装置固有の識別情報を前記共通公開データ配信装置に送信して応答する工程とを有し、前記共通公開データ配信装置は、前記他の共通公開データ配信装置から応答を受けたとき、該データを記憶している旨及び前記識別情報を前記データ配信装置に通知する工程を有し、前記データ配信装置は、前記識別情報を基に前記共通公開データ配信装置にデータの取得を要求する工程を有することを特徴とする。【００３１】
請求項１０記載の発明は、請求項９記載のＰ２Ｐデータ配信方法において、前記共通公開データ配信装置は、前記データ配信装置から前記識別情報を基にデータの取得が要求されたとき、該識別情報を基に該データ配信装置に代理して前記他の共通公開データ配信装置にデータを要求する工程を有することを特徴とする。【００３２】
請求項１１記載の発明は、請求項８から１０のいずれか１項記載のＰ２Ｐデータ配信方法において、前記共通公開データ配信装置は、前記他の共通公開データ配信装置からデータを取得したとき、該データを自装置に記憶する工程を有することを特徴とする。【００３３】
請求項１２記載の発明は、請求項８から１１のいずれか１項記載のＰ２Ｐデータ配信方法において、前記共通公開データ配信装置は、前記データ配信装置からデータの問い合せを受けたとき、該データが自装置内に記憶されているか否かを判断する工程と、該データが自装置内に記憶されていると判断された場合は、前記他の共通公開データ配信装置への問い合せは行わずに、該データを有している旨を前記データ配信装置に通知する工程と、前記データ配信装置からデータの取得が要求されたとき、該データを該データ配信装置に配信する工程とを有することを特徴とする。【００３４】
請求項１３記載の発明は、請求項８から１２のいずれか１項記載のＰ２Ｐデータ配信方法において、前記データ配信装置は、予め付与されたＩＤ及びパスワードを用いて前記Ｐ２Ｐデータ配信システムへの参加を前記共通公開データ配信装置に要求する工程を有し、前記共通公開データ配信装置は、前記データ配信装置から受信した前記ＩＤ及び前記パスワードと、予め記憶されたＩＤ及びパスワードとが一致するか否かを判断する工程と、一致したときは該データ配信装置の前記Ｐ２Ｐデータ配信システムへの参加を許可する工程とを有することを特徴とする。【００３５】
請求項１４記載の発明は、請求項１３記載のＰ２Ｐデータ配信方法において、前記Ｐ２Ｐデータ配信システムへの参加を許可された前記データ配信装置は、該システムへ公開するデータを前記共通公開データ配信装置へ登録できることを特徴とする。【００３６】
請求項１５記載の発明は、複数のデータ配信装置と、前記データ配信装置のデータを記憶する複数の共通公開データ配信装置とを有するＰ２Ｐデータ配信システムのＰ２Ｐデータ配信プログラムであって、前記共通公開データ配信装置は、前記データ配信装置からデータの問い合せを受けたとき、他の共通公開データ配信装置にデータの有無を前記データ配信装置に代理して問い合せる処理と、前記他の共通公開データ配信装置からデータを有する旨の応答を受けたとき、その旨を前記データ配信装置に通知する処理と、前記データ配信装置から前記他の共通公開データ配信装置からデータの取得が要求されたとき、前記他の共通公開データ配信装置から該データ配信装置を代理してデータを取得し、前記データ配信装置へ配信する処理とを有することを特徴とする。【００３７】
請求項１６記載の発明は、請求項１５記載のＰ２Ｐデータ配信プログラムにおいて、前記他の共通公開データ配信装置は、前記共通公開データ配信装置からデータの問い合せを受けたとき、該データを記憶している否かを判断する処理と、該データを記憶している場合は、該データを有する旨及び自装置固有の識別情報を前記共通公開データ配信装置に送信して応答する処理とを有し、前記共通公開データ配信装置は、前記他の共通公開データ配信装置から応答を受けたとき、該データを記憶している旨及び前記識別情報を前記データ配信装置に通知する処理を有し、前記データ配信装置は、前記識別情報を基に前記共通公開データ配信装置にデータの取得を要求する処理を有することを特徴とする。【００３８】
請求項１７記載の発明は、請求項１６記載のＰ２Ｐデータ配信プログラムにおいて、前記共通公開データ配信装置は、前記データ配信装置から前記識別情報を基にデータの取得が要求されたとき、該識別情報を基に該データ配信装置に代理して前記他の共通公開データ配信装置にデータを要求する処理を有することを特徴とする。【００３９】
請求項１８記載の発明は、請求項１５から１７のいずれか１項記載のＰ２Ｐデータ配信プログラムにおいて、前記共通公開データ配信装置は、前記他の共通公開データ配信装置からデータを取得したとき、該データを自装置に記憶する処理を有することを特徴とする。【００４０】
請求項１９記載の発明は、請求項１５から１８のいずれか１項記載のＰ２Ｐデータ配信プログラムにおいて、前記共通公開データ配信装置は、前記データ配信装置からデータの問い合せを受けたとき、該データが自装置内に記憶されているか否かを判断する処理と、該データが自装置内に記憶されていると判断された場合は、前記他の共通公開データ配信装置への問い合せは行わずに、該データを有している旨を前記データ配信装置に通知する処理と、前記データ配信装置からデータの取得が要求されたとき、該データを該データ配信装置に配信する処理とを有することを特徴とする。【００４１】
請求項２０記載の発明は、請求項１５から１９のいずれか１項記載のＰ２Ｐデータ配信プログラムにおいて、前記データ配信装置は、予め付与されたＩＤ及びパスワードを用いて前記Ｐ２Ｐデータ配信システムへの参加を前記共通公開データ配信装置に要求する処理を有し、前記共通公開データ配信装置は、前記データ配信装置から受信した前記ＩＤ及び前記パスワードと、予め記憶されたＩＤ及びパスワードとが一致するか否かを判断する処理と、一致したときは該データ配信装置の前記Ｐ２Ｐデータ配信システムへの参加を許可する処理とを有することを特徴とする。【００４２】
請求項２１記載の発明は、請求項２０記載のＰ２Ｐデータ配信プログラムにおいて、前記Ｐ２Ｐデータ配信システムへの参加を許可された前記データ配信装置は、該システムへ公開するデータを前記共通公開データ配信装置へ登録できることを特徴とする。
【発明の効果】
【００４３】
本発明は、データ配信装置に隣接する共通公開データ配信装置が、該データ配信装置に代わって他のデータ配信装置又は共通公開データ配信装置に対するデータの問い合せ及び他のデータ配信装置又は共通公開データ配信装置からの問い合せに応答を行うため、データ配信装置が直接データの問い合せに対する応答を行う必要がないため、Ｐ２Ｐデータ配信システムに参加しているデータ配信装置の負荷を軽減することができる。例えば、あるデータ配信装置から発信されたデータ要求に対して、隣接する共通公開データ配信装置が代理してデータを取得するため、データ要求を出したデータ配信装置と他のデータ配信装置間、及びデータ要求を出したデータ配信装置と隣接しない他の共通公開データ配信装置間の転送ネットワーク量を軽減することができる。【００４４】
また、本発明は、共通公開データ配信装置が隣接するデータ配信装置から発信されたデータの問い合せ、データ要求、及びデータ取得を代理するだけでなく、他の共通公開データ配信装置からのデータの問い合せ、データ要求及びデータ取得も代理することにより、共通公開データ配信装置間でキャッシュされるデータが均一化され、どの場所から参加したデータ配信装置も共通公開データ配信装置にて保有しているデータに関しては、他のデータ配信装置からデータを取得する必要ななく、隣接の共通公開データ配信装置からデータ取得ができるため、データの配信速度を向上させることができる。【００４５】
さらに、本発明は、データ配信装置のＰ２Ｐデータ配信システムへの参加を受け付ける際、該データ配信装置の認証処理を実行し、認証に成功したデータ配信装置についてのみＰ２Ｐデータ配信システムへの参加を許可することにより、Ｐ２Ｐデータ配信システムに参加しているユーザを正確に特定することができるため、悪意のユーザがＰ２Ｐデータ配信システムへの参加を試みた場合でも、ユーザが特定されない場合は参加が許可されず、不正なアクセスを未然に防止することができる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の一実施形態に係るＰ２Ｐデータ配信システムの構成及び動作について説明する。【００４７】
まず、本実施形態に係るＰ２Ｐデータ配信システムの構成について図３を用いて説明する。【００４８】
本実施形態に係るＰ２Ｐデータ配信システム１は、共通公開データ配信装置Ａ１〜Ａｎ及びＰ２Ｐデータ配信装置Ｂ１〜Ｂｎを有して構成される。【００４９】
各共通公開データ配信装置Ａ１〜Ａｎは、複数のＰ２Ｐデータ配信装置Ｂ１〜Ｂｎと他の共通公開データ配信装置Ａ１〜Ａｎと接続される。共通公開データ配信装置Ａ１〜Ａｎ同士の接続は任意のトポロジーで良い。また、Ｐ２Ｐデータ配信装置Ｂ１〜Ｂｎは、共通公開データ配信装置Ａ１〜Ａｎとの接続の他、他のＰ２Ｐデータ配信装置Ｂ１〜Ｂｎとの接続が存在しても良い。なお、図３ではＰ２Ｐデータ配信装置Ｂ１とＰ２Ｐデータ配信装置Ｂ３との間で直接接続が存在している。Ｐ２Ｐデータ配信装置Ｂ１とＰ２Ｐデータ配信装置Ｂ３との間においては、従来のＰ２Ｐデータ配信システムと等しい動作が実施されている。【００５０】
次に、共通公開データ配信装置Ａ１〜Ａｎの具体的な構成について図４を用いて説明する。【００５１】
本実施形態に係る共通公開データ配信装置Ａ１〜Ａｎは、複数のネットワークインタフェースＣ１〜Ｃｎ、Ｐ２Ｐデータ配信プロトコル処理部２０、認証処理部３０、及びデータストレージ４０を有して構成される。【００５２】
ネットワークインタフェースＣ１〜Ｃｎは、ネットワークと共通公開データ配信装置２とを接続するインタフェースである。Ｐ２Ｐデータ配信プロトコル処理部２０は、ネットワーク上を流れているデータを取り込んで分析する。認証処理部３０は、Ｐ２Ｐデータ配信装置Ｂ１〜ＢｎがＰ２Ｐデータ配信システム１に参加した際に、認証を実施する。【００５３】
Ｐ２Ｐデータ配信プロトコル処理部２０は、Ｐ２Ｐデータ配信装置Ｂ１〜Ｂｎからのデータ要求に対して、他の共通公開データ配信装置Ａ１〜Ａｎへデータ要求の代理処理を行う。また、ストレージ４０に記憶されているデータを公開し、Ｐ２Ｐデータ配信装置Ｂ１〜Ｂｎ及び他の共通公開データ配信装置からのデータ要求に対して応答しデータを配信する。【００５４】
データストレージ４０は、代理応答にて取得したデータ、及びＰ２Ｐデータ配信装置Ｂ１〜Ｂｎが保有している公開データを記憶する。【００５５】
次に、本実施形態に係るＰ２Ｐデータ配信システムの具体的な動作について図５〜８を用いて説明する。【００５６】
まず、図５を用いてＰ２Ｐデータ配信装置がＰ２Ｐデータ配信システムに参加する際の認証動作について説明する。なお、ここでは、Ｐ２Ｐデータ配信装置Ｂ１がＰ２Ｐデータ配信システム１に参加する場合について説明する。【００５７】
Ｐ２Ｐデータ配信システム１への接続を要求する際、Ｐ２Ｐデータ配信装置Ｂ１は、隣接する共通公開データ配信装置Ａ１に対して認証処理の問い合わせを実施する（ステップＳ３０１）。その際、Ｐ２Ｐデータ配信装置Ｂ１は、予め付与されたＩＤ及びパスワードを共通公開データ配信装置Ａ１に対して送信して認証処理の実施を要求する。【００５８】
Ｐ２Ｐデータ配信装置Ｂ１からの認証処理の問い合わせを受けると、共通公開データ配信装置Ａ１の認証処理部３０は認証処理を実行する。具体的には、予めデータストレージ４０内に記憶されているプロファイル情報のＩＤ及びパスワードと、Ｐ２Ｐデータ配信装置Ｂ１から入力されたＩＤ及びパスワードとを比較し、双方のＩＤおよびパスワードが合致し、さらに同時に同一のＩＤ及びパスワードのユーザがログインしていなければ、Ｐ２Ｐデータ配信装置Ｂ１のログインを許可する。【００５９】
上述の処理により、認証処理部３０が問い合せを受けたＰ２Ｐデータ配信装置Ｂ１の認証に成功した場合、共通公開データ配信装置Ａ１は正常応答をＰ２Ｐデータ配信装置Ｂ１に返答する（ステップＳ３０２）。共通公開データ配信装置Ａ１から正常応答を受けたＰ２Ｐデータ配信装置Ｂ１は、Ｐ２Ｐデータ配信システム１に参加した状態となる。【００６０】
一方、認証処理部３０における認証処理の結果、Ｐ２Ｐデータ配信装置Ｂ１の認証に失敗した場合、共通公開データ配信装置Ａ１はＰ２Ｐデータ配信装置Ｂ１にＰ２Ｐデータ配信システム１に参加できない旨を通知する。なお、Ｐ２Ｐデータ配信装置Ｂ１の認証に失敗した場合に、Ｐ２Ｐデータ配信装置Ｂ１をＰ２Ｐデータ配信システム１に新規に登録する手順を設けてもよい。【００６１】
次に、Ｐ２Ｐデータ配信システム１に参加しているＰ２Ｐデータ配信装置Ｂ１が該システムに公開データを登録する動作について図６を用いて説明する。【００６２】
図５に示す処理を経てＰ２Ｐデータ配信システム１への参加が認められたＰ２Ｐデータ配信装置Ｂ１は、Ｐ２Ｐデータ配信システム１上へ公開するデータを隣接する共通公開データ配信装置Ａ１へ登録することができる（ステップＳ４０１）。共通公開データ配信装置Ａ１のデータストレージ４０は、Ｐ２Ｐデータ配信装置Ｂ１から登録が要求されたデータを記憶する。【００６３】
共通公開データ配信装置Ａ１にＰ２Ｐデータ配信装置Ｂ１からのデータがデータストレージ４０に記憶されると、共通公開データ配信装置Ａ１のＰ２Ｐデータ配信プロトコル処理部２０は、他のＰ２Ｐデータ配信装置Ｂ２〜Ｂｎ及び共通公開データ配信装置Ａ２〜Ａｎからのデータの要求に対して、Ｐ２Ｐデータ配信装置Ｂ１に代わる代理応答が可能となる。【００６４】
次に、図７を用いてＰ２Ｐデータ配信装置Ｂ１からのデータ要求に対して、共通公開データ配信装置Ａ１がデータストレージ４０に記憶されているデータを配信する動作について説明する。【００６５】
まず、Ｐ２Ｐデータ配信装置Ｂ１は、隣接の共通公開データ配信装置Ａ１に対して取得したデータの問い合せを送出する（ステップＳ５０１）。共通公開データ配信装置Ａ１は、データストレージ４０から問い合せのあったデータを検出する。そして、データストレージ４０に問い合せのあったデータが記憶されていた場合、共通公開データ配信装置Ａ１は問い合せのあったデータを記憶している旨をＰ２Ｐデータ配信装置Ｂ１に通知する（ステップＳ５０２）。【００６６】
共通公開データ配信装置Ａ１からデータを記憶している旨の通知を受けると、Ｐ２Ｐデータ配信装置Ｂ１は共通公開データ配信装置Ａ１に対してデータ要求を送信する（ステップＳ５０３）。Ｐ２Ｐデータ配信装置Ｂ１からデータ要求を受けると、共通公開データ配信装置Ａ１はデータストレージ４０から該当するデータを読み出し、Ｐ２Ｐデータ配信プロトコル処理部２０により該データをＰ２Ｐデータ配信装置Ｂ１へと配信する（ステップＳ５０４）。【００６７】
次に、図８を用いてＰ２Ｐデータ配信装置Ｂ１からのデータ要求に対して、他の共通公開データ配信装置Ａ２〜Ａｎ及び他のＰ２Ｐデータ配信装置Ｂ２〜Ｂｎに、共通公開データ配信装置Ａ１が代理してデータ要求する動作について説明する。【００６８】
まず、Ｐ２Ｐデータ配信装置Ｂ１は、隣接の共通公開データ配信装置Ａ１に対してデータの問い合せを送出する（ステップＳ６０１）。共通公開データ配信装置Ａ１は、問い合せがあったデータをデータストレージ４０から検出する。そして、問い合せがあったデータがデータストレージ４０に記憶されていなかった場合、Ｐ２Ｐデータ配信装置Ｂ１からのデータ問い合せを、共通公開データ配信装置Ａ１のＰ２Ｐデータ配信プロトコル処理部２０が代理して他の共通公開データ配信装置Ａ２〜Ａｎ及びＰ２Ｐデータ配信装置Ｂ２に対して行う（ステップＳ６０２）。なお、図３において、共通公開データ配信装置Ａ１はＰ２Ｐデータ配信装置Ａ１の他に、Ｐ２Ｐデータ配信装置Ｂ２とも隣接しているため、Ｐ２Ｐデータ配信プロトコル２０はＰ２Ｐデータ配信装置Ｂ２に対しても問い合せを行う。したがって、例えば、共通公開データ配信装置Ａ１がＰ２Ｐデータ配信装置Ｂ１とのみ隣接し、他のＰ２Ｐデータ配信装置Ｂ２〜Ｂｎと隣接していない場合は、Ｐ２Ｐデータ配信プロトコル処理部２０は共通公開データ配信装置Ａ２〜Ａｎに対してのみ問い合わせを行う。【００６９】
問い合せを受けた共通公開データ配信装置Ａ２〜Ａｎは、自装置のデータストレージ４０から問い合せを受けたデータを検索する。また、Ｐ２Ｐデータ配信装置Ｂ２も問い合せを受けたデータが自装置に格納されているか否かを確認する。そして、問い合せを受けたデータがデータストレージ４０から検出された場合、共通公開データ配信装置Ａ２〜Ａｎは、データを有する旨の応答及び自装置固有の情報（以下、識別情報とする）を共通公開データ配信装置Ａ１に対して返信する（ステップＳ６０３）。また、Ｐ２Ｐデータ配信装置Ｂ２は、問い合せを受けたデータを有していた場合は、該データがＰ２Ｐデータ配信システム１上に公開してよいデータであるか否かを判断する。そして、公開してもよいデータである場合のみ、データを有する旨の応答及び識別情報を共通公開データ配信装置Ａ１に対して返信する（ステップＳ６０３）。【００７０】
共通公開データ配信装置Ａ２〜Ａｎ及びＰ２Ｐデータ配信装置Ｂ２の少なくともいずれか１つから、データを有する旨の応答及び識別情報を受信すると、共通公開データ配信装置Ａ１はデータを有する旨の応答及び識別情報をＰ２Ｐデータ配信装置Ｂ１に対して通知する（ステップＳ６０４）。Ｐ２Ｐデータ配信装置Ｂ１は、通知された識別情報を基に隣接する共通公開データ配信装置Ａ１に対してデータ要求を送信する（ステップＳ６０５）。なお、ステップＳ６０４において複数の識別情報が通知された場合、Ｐ２Ｐデータ配信装置Ｂ１は複数の識別情報又は１つの識別情報を基に共通公開データ配信装置Ａに対してデータ要求する。【００７１】
Ｐ２Ｐデータ配信装置Ｂ１からデータ要求を受けると、共通公開データ配信装置Ａ１のＰ２Ｐデータ配信プロトコル処理部２０は、Ｐ２Ｐデータ配信装置Ｂ１からデータ要求と共に受け取った識別情報を基に共通公開データ配信装置Ａ２〜Ａｎ及びＰ２Ｐデータ配信装置Ｂ２〜Ｂｎに対してデータ要求を行う（ステップＳ６０６）。【００７２】
データ要求された共通公開データ配信装置Ａ２〜Ａｎは、該当するデータをデータストレージ４０から読み出し、共通公開データ配信装置Ａ１に対して該データを配信する（ステップＳ６０７）。また、データ要求されたＰ２Ｐデータ配信装置Ｂ２は、隣接する共通公開データ配信装置Ａ１に対してデータ要求に対するデータの配信を実行する（ステップＳ６０７）。【００７３】
共通公開データ配信装置Ａ２〜Ａｎ及びＰ２Ｐデータ配信装置Ｂ２の少なくとも１つからデータの配信を受けると、共通公開データ配信装置Ａ１は受信したデータをデータストレージ４０に格納する（ステップＳ６０８）。さらに、共通公開データ配信装置Ａ１は、受信したデータをＰ２Ｐデータ配信プロトコル処理部２０によりＰ２Ｐデータ配信装置Ｂ１へ配信する（ステップＳ６０９）。【００７４】
なお、共通公開データ配信装置Ａ１のデータストレージ４０に格納されたデータは、以降、共通公開データ配信装置Ａ２〜Ａｎ及びＰ２Ｐデータ配信装置Ｂ１〜Ｂｎからのデータ要求があった場合に提供される。【００７５】
この出願は、２００６年１１月９日に出願された日本出願特願２００６−３０４４８１を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【００７６】
本発明によれば、ネットワークによるデータ配信の用途に適用できる。
【図面の簡単な説明】
【００７７】
【図１】従来のピュア型Ｐ２Ｐデータ配信システムのシステム構成を示す図である。
【図２】従来のハイブリッド型Ｐ２Ｐデータ配信システムのシステム構成示す図である。
【図３】本発明の一実施形態に係るＰ２Ｐデータ配信システム１のシステム構成を示す図である。
【図４】共通公開データ配信装置Ａ１〜Ａｎの構成を示すブロック図である。
【図５】本実施形態に係るＰ２Ｐデータ配信システムへの認証処理動作を示すシーケンス図である。
【図６】本実施形態に係るＰ２Ｐデータ配信システムの共通公開データ配信装置へのデータ登録動作を示すシーケンス図である。
【図７】本実施形態に係るＰ２Ｐデータ配信システムの共通公開データ配信装置へのデータ問い合わせ動作を示すシーケンス図である。
【図８】本実施形態に係るＰ２Ｐデータ配信システムの共通公開データ配信装置から他の共通公開データ配信装置、データ配信装置へのデータ問い合わせ動作を示すシーケンス図である。
【符号の説明】
【００７８】
１    Ｐ２Ｐデータ配信システム
Ａ１〜Ａｎ    共通公開データ配信装置
Ｂ１〜Ｂｎ    データ配信装置
Ｃ１〜Ｃｎ    ネットワークインタフェース
２０    Ｐ２Ｐデータ配信プロトコル処理部
３０    認証処理部
４０    データストレージ
７０    従来のピュア型Ｐ２Ｐデータ配信システム
８０    従来のハイブリッド型Ｐ２Ｐデータ配信システム
９０    通信コネクション
【図１】
2008056599.tif 000003
【図２】
2008056599.tif 000004
【図３】
2008056599.tif 000005
【図４】
2008056599.tif 000006
【図５】
2008056599.tif 000007
【図６】
2008056599.tif 000008
【図７】
2008056599.tif 000009
【図８】
2008056599.tif 000010
【国際調査報告】
2008056599.tif 000011
2008056599.tif 000012