(57)【要約】【課題】有料コンテンツと無料コンテンツとが配信されるＰ２Ｐネットワークにおいて、有料コンテンツの漏洩を効果的に防止することが可能な通信システムを提供する。【解決手段】複数のルータＲｍにより構成されるオーバーレイネットワークにより各ルータＲｍにコンテンツが分散して保存される配信システムＳに含まれるルータＲｍにおいて、コンテンツには有料コンテンツと無料コンテンツとが含まれており、有料コンテンツの利用が許可されていることを示す認証情報と、有料コンテンツをオーバーレイネットワークにおいて識別するコンテンツＩＤと、を含むコンテンツ要求メッセージをユーザ端末Ｔｍ−ｎから受信する。受信したコンテンツ要求メッセージに認証情報が含まれていたとき、認証情報とともにコンテンツ要求メッセージに含まれていたコンテンツＩＤにより識別される有料コンテンツを取得し、受信したコンテンツ要求メッセージに認証情報が含まれていないとき、有料コンテンツの取得を制限する。【選択図】図１
2012118710.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な複数のノード装置により構成されるオーバーレイネットワークにより、コンテンツが前記複数のノード装置に分散して保存される通信システムに含まれる前記ノード装置において、
前記コンテンツには、前記コンテンツの利用に当たって利用者に所定の条件が課される条件付コンテンツと、前記条件付コンテンツ以外の一般コンテンツと、が含まれており、
前記条件付コンテンツの利用が許可されていることを示す認証情報と、前記条件付コンテンツを前記オーバーレイネットワークにおいて識別する識別情報と、を含む要求情報を受信する受信手段と、
前記コンテンツを前記オーバーレイネットワークから取得するための取得処理を行う処理手段と、
前記受信手段により受信した前記要求情報に前記認証情報が含まれていたとき、前記認証情報とともに前記要求情報に含まれていた前記識別情報により識別される前記条件付コンテンツについての前記取得処理を実行し、前記受信手段により受信した前記要求情報に前記認証情報が含まれていなかったとき、前記条件付コンテンツについての前記取得処理を制限するように前記処理手段を制御する制御手段と、
を備えることを特徴とするノード装置。
【請求項２】
前記取得処理により取得された前記条件付コンテンツを暗号化する暗号化手段と、
前記暗号化手段により暗号化された前記条件付コンテンツを保存する保存手段と、
をさらに備え、
前記受信手段は、前記条件付コンテンツのセキュリティの重要度合いを示す重要度情報をさらに受信し、
前記暗号化手段は、前記受信手段により受信した前記重要度情報に基づいて、前記重要度合いが高い前記条件付コンテンツほど暗号強度を高めて暗号化することを特徴とする請求項１に記載のノード装置。
【請求項３】
前記保存手段は、前記重要度情報が示す前記重要度合いに対応した複数の第１保存領域を備え、
前記受信手段により受信された前記重要度情報を、前記条件付コンテンツが利用可能となった日から現在までの期間を示す期間情報に基づいて変更する重要度変更手段と、
前記重要度変更手段により前記重要度情報が変更された前記条件付コンテンツの保存領域を、前記重要度変更手段による変更前の前記重要度情報に対応した前記第１保存領域から、前記重要度変更手段による変更後の前記重要度情報に対応した前記第１保存領域に変更する領域変更手段と、
を備えることを特徴とする請求項２に記載のノード装置。
【請求項４】
前記保存手段は、前記重要度情報が示す前記重要度合いに対応した複数の第１保存領域を備え、
前記取得処理により取得された前記コンテンツを、前記通信システムに含まれる情報処理装置に送信するコンテンツ送信手段と、
前記受信手段により受信された前記重要度情報を、前記情報処理装置に対する前記条件付コンテンツの送信数を示す送信数情報に基づいて変更する重要度変更手段と、
前記重要度変更手段により前記重要度情報が変更された前記条件付コンテンツの保存領域を、前記重要度変更手段による変更前の前記重要度情報に対応した前記第１保存領域から、前記重要度変更手段による変更後の前記重要度情報に対応した前記第１保存領域に変更する領域変更手段と、
を備えることを特徴とする請求項２に記載のノード装置。
【請求項５】
前記受信手段は、前記条件付コンテンツを利用することが可能な利用者の数を示す利用者数情報をさらに受信し、
前記取得処理により取得された前記コンテンツを保存する保存手段であって、前記条件付コンテンツを保存する第１保存領域と、前記一般コンテンツを保存する第２保存領域と、を備える保存手段と、
前記受信手段により受信された前記利用者数情報に基づいて、前記利用者の数が増えたとき前記第１保存領域の容量を増やし、前記利用者の数が減ったとき前記第１保存領域の容量を減らす容量変更手段と、
を備えることを特徴とする請求項１から請求項４のいずれか一項に記載のノード装置。
【請求項６】
前記受信手段は、分散して保存されている前記コンテンツの検索を行うためのカタログ情報であって、前記条件付コンテンツと前記一般コンテンツとを識別する属性識別情報を含むカタログ情報を前記オーバーレイネットワークからさらに受信し、
前記制御手段は、前記受信手段により受信された前記カタログ情報に含まれる前記属性識別情報に基づいて、前記条件付コンテンツと前記一般コンテンツとを識別して前記処理手段を制御することを特徴とする請求項１から請求項５のいずれか一項に記載のノード装置。
【請求項７】
前記受信手段は、前記コンテンツを保存する前記ノード装置の所在を示すインデックス情報を管理するいずれかの前記ノード装置から、前記条件付コンテンツと前記一般コンテンツとを識別する属性識別情報をさらに受信し、
前記制御手段は、前記受信手段により受信された前記属性識別情報に基づいて、前記条件付コンテンツと前記一般コンテンツとを識別して前記処理手段を制御することを特徴とする請求項１から請求項５のいずれか一項に記載のノード装置。
【請求項８】
前記条件付コンテンツは、利用に当たって料金が課される第１コンテンツ、または利用に当たって所定の価値を示す価値情報を使用することにより利用される第２コンテンツ、のいずれか一方であることを特徴とする請求項１から７のいずれか一項に記載のノード装置。
【請求項９】
ネットワークを介して通信可能な複数のノード装置により構成されるオーバーレイネットワークにより、コンテンツが前記複数のノード装置に分散して保存される通信システムにおいて、
前記コンテンツには、前記コンテンツの利用に当たって利用者に所定の条件が課される条件付コンテンツと、前記条件付コンテンツ以外の一般コンテンツと、が含まれており、
前記条件付コンテンツの利用が許可されていることを示す認証情報を取得する取得手段と、
いずれかの前記ノード装置から前記条件付コンテンツを取得するとき、前記条件付コンテンツを前記オーバーレイネットワークにおいて識別する識別情報と、前記取得手段により取得された前記認証情報と、を含む要求情報をいずれかの前記ノード装置に送信する送信手段と、
を備える情報処理装置が前記通信システムに含まれており、
前記ノード装置は、
前記要求情報を前記情報処理装置から受信する受信手段と、
前記コンテンツを前記オーバーレイネットワークから取得するための取得処理を行う処理手段と、
前記受信手段により受信した前記要求情報に前記認証情報が含まれていたとき、前記認証情報とともに前記要求情報に含まれていた前記識別情報により識別される前記条件付コンテンツについての前記取得処理を実行し、前記受信手段により受信した前記要求情報に前記認証情報が含まれていなかったとき、前記条件付コンテンツについての前記取得処理を制限するように前記処理手段を制御する制御手段と、
を備えることを特徴とする通信システム。
【請求項１０】
ネットワークを介して通信可能な複数のノード装置により構成されるオーバーレイネットワークにより、コンテンツが前記複数のノード装置に分散して保存される通信システムにおいて実行される通信方法において、
前記コンテンツには、前記コンテンツの利用に当たって利用者に所定の条件が課される条件付コンテンツと、前記条件付コンテンツ以外の一般コンテンツと、が含まれており、
前記条件付コンテンツの利用が許可されていることを示す認証情報を取得する取得工程と、
いずれかの前記ノード装置から前記条件付コンテンツを取得するとき、前記条件付コンテンツを前記オーバーレイネットワークにおいて識別する識別情報と、前記取得された認証情報と、を含む要求情報をいずれかの前記ノード装置に送信する送信工程と、
前記要求情報を受信する受信工程と、
前記受信した要求情報に前記認証情報が含まれていたとき、前記認証情報とともに前記要求情報に含まれていた前記識別情報により識別される前記条件付コンテンツを前記オーバーレイネットワークから取得するための取得処理を実行し、前記受信した要求情報に前記認証情報が含まれていなかったとき、前記取得処理を制限する制御する制御工程と、
を含むことを特徴とする通信方法。
【請求項１１】
ネットワークを介して通信可能な複数のノード装置により構成されるオーバーレイネットワークにより、コンテンツが前記複数のノード装置に分散して保存される通信システムであって、前記コンテンツには、前記コンテンツの利用に当たって利用者に所定の条件が課される条件付コンテンツと、前記条件付コンテンツ以外の一般コンテンツと、が含まれている通信システムに含まれている情報処理装置のコンピュータに、
前記条件付コンテンツの利用が許可されていることを示す認証情報を取得する取得ステップ、
いずれかの前記ノード装置から前記条件付コンテンツを取得するとき、前記条件付コンテンツを前記オーバーレイネットワークにおいて識別する識別情報と、前記取得された認証情報と、を含む要求情報をいずれかの前記ノード装置に送信する送信ステップ、および、
前記送信した要求情報に含まれる前記識別情報により識別される前記条件付コンテンツを前記オーバーレイネットワークから取得する取得ステップ、
を実行させることを特徴とする情報処理装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、ノード装置、通信システム、通信方法および情報処理装置用プログラムの技術分野に属する。なお以下の説明では、「ノード装置」を適宜「ノード」と称する。
【背景技術】
【０００２】
近年、ピアツーピア（Peer to Peer（Ｐ２Ｐ））型のネットワークを介して、映画や動画等のコンテンツを配信する技術が開発されている。以下の説明では、Ｐ２Ｐ型のネットワークを単に「Ｐ２Ｐネットワーク」と称する。Ｐ２Ｐネットワークでは、Ｐ２Ｐネットワーク内に存在するノードそれぞれにコンテンツが分散保存される。そして各ノードは、ノード間でコンテンツを共有しつつ、互いに送受信する。Ｐ２Ｐネットワークについては、たとえば下記特許文献１に詳細に開示されている。一方Ｐ２Ｐネットワークにおいて、有料コンテンツを配信することも行われている。有料コンテンツは、その利用に当たって利用者に課金されるコンテンツである。有料コンテンツの配信は、無料コンテンツの配信と異なる場合がある。たとえば、有料コンテンツの利用者の認証、または、有料コンテンツ自体の漏洩防止等である。このような要求に対応した有料コンテンツの配信方法として、たとえば下記特許文献２に開示されている手法がある。特許文献２には、有料コンテンツを、配信対象が制限されるべきコンテンツとして統一的に扱うことが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１９７４００公報
【特許文献２】特開２００５−３３９１７９公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
Ｐ２Ｐネットワークにおいては、有料コンテンツだけでなく無料コンテンツも配信される。無料コンテンツの配信は、Ｐ２Ｐネットワークを用いたコンテンツの配信を普及させる上で必要である。一方これら二つのコンテンツを一つのＰ２Ｐネットワークにより配信する場合、一般ユーザが不正に有料コンテンツにアクセスしてこれを無断で利用する可能性があるという問題点がある。ここで一般ユーザとは、有料コンテンツの利用が許されていないユーザである。そこで、有料コンテンツと無料コンテンツとを一つのＰ２Ｐネットワークにより配信する場合、一般ユーザに対しては有料コンテンツの漏洩を防止しなければならないという課題がある。これに対して特許文献２に記載の発明では、有料コンテンツの配信についてのみが考慮されているに過ぎない。特許文献２に記載の発明では、有料コンテンツと無料コンテンツとを一つのＰ２Ｐネットワークにより配信する場合における、有料コンテンツに発生する不正アクセス等の問題点は全く考慮されていない。よって特許文献２に記載の発明では、上記の課題を解決できない。
【０００５】
そこで本発明は、上記の問題点および課題に鑑みて為されたもので、その目的の一例は、有料コンテンツと無料コンテンツとが配信されるＰ２Ｐネットワークにおいて、一般ユーザに対する有料コンテンツの漏洩を効果的に防止することが可能な通信システムおよびそれに含まれるノード装置、通信方法および情報処理装置用プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、請求項１に記載の発明は、ネットワークを介して通信可能な複数のノード装置により構成されるオーバーレイネットワークにより、コンテンツが前記複数のノード装置に分散して保存される通信システムに含まれる前記ノード装置において、前記コンテンツには、前記コンテンツの利用に当たって利用者に所定の条件が課される条件付コンテンツと、前記条件付コンテンツ以外の一般コンテンツと、が含まれており、前記条件付コンテンツの利用が許可されていることを示す認証情報と、前記条件付コンテンツを前記オーバーレイネットワークにおいて識別する識別情報と、を含む要求情報を受信する通信部等の受信手段と、前記コンテンツを前記オーバーレイネットワークから取得するための取得処理を行う制御部等の処理手段と、前記受信手段により受信した前記要求情報に前記認証情報が含まれていたとき、前記認証情報とともに前記要求情報に含まれていた前記識別情報により識別される前記条件付コンテンツについての前記取得処理を実行し、前記受信手段により受信した前記要求情報に前記認証情報が含まれていなかったとき、前記条件付コンテンツについての前記取得処理を制限するように前記処理手段を制御する制御部等の制御手段と、を備える。
【０００７】
請求項１に記載の発明によれば、受信した要求情報に認証情報と識別情報とが含まれていたとき、その識別情報により識別される条件付コンテンツについての取得処理を実行する。受信した要求情報に認証情報が含まれていなかったとき、条件付コンテンツについての取得処理を制限する。条件付コンテンツと一般コンテンツとが分散保存されている通信システムにおいて、条件付コンテンツの漏洩を効果的に防止することができる。
【０００８】
請求項２に記載の発明において、前記取得処理により取得された前記条件付コンテンツを暗号化する処理部等の暗号化手段と、前記暗号化手段により暗号化された前記条件付コンテンツを保存する記憶部等の保存手段と、をさらに備え、前記受信手段は、前記条件付コンテンツのセキュリティの重要度合いを示す重要度情報をさらに受信し、前記暗号化手段は、前記受信手段により受信した前記重要度情報に基づいて、前記重要度合いが高い前記条件付コンテンツほど暗号強度を高めて暗号化する。
【０００９】
請求項２に記載の発明によれば、セキュリティの重要度合いが高い条件付コンテンツほど暗号強度を高めて暗号化して保存する。セキュリティの重要度合いに応じて条件付コンテンツの漏洩を効果的に防止できる。
【００１０】
請求項３に記載の発明において、前記保存手段は、前記重要度情報が示す前記重要度合いに対応した複数の第１保存領域を備え、前記受信手段により受信された前記重要度情報を、前記条件付コンテンツが利用可能となった日から現在までの期間を示す期間情報に基づいて変更する制御部等の重要度変更手段と、前記重要度変更手段により前記重要度情報が変更された前記条件付コンテンツの保存領域を、前記重要度変更手段による変更前の前記重要度情報に対応した前記第１保存領域から、前記重要度変更手段による変更後の前記重要度情報に対応した前記第１保存領域に変更する制御部等の領域変更手段と、を備える。
【００１１】
請求項３記載の発明によれば、重要度情報を、条件付コンテンツが利用可能となった日から現在までの期間に基づいて変更し、変更後の重要度情報に基づいて条件付コンテンツを保存する第１保存領域を変更する。第１保存領域が条件付コンテンツのセキュリティの重要度合いに対応しているので、条件付コンテンツの漏洩を効果的に防止できる。
【００１２】
請求項４記載の発明において、前記保存手段は、前記重要度情報が示す前記重要度合いに対応した複数の第１保存領域を備え、前記取得処理により取得された前記コンテンツを、前記通信システムに含まれる情報処理装置に送信する通信部等のコンテンツ送信手段と、前記受信手段により受信された前記重要度情報を、前記情報処理装置に対する前記条件付コンテンツの送信数を示す送信数情報に基づいて変更する制御部等の重要度変更手段と、前記重要度変更手段により前記重要度情報が変更された前記条件付コンテンツの保存領域を、前記重要度変更手段による変更前の前記重要度情報に対応した前記第１保存領域から、前記重要度変更手段による変更後の前記重要度情報に対応した前記第１保存領域に変更する制御部等の領域変更手段と、を備える。
【００１３】
請求項４記載の発明によれば、重要度情報を、情報処理装置に対する条件付コンテンツの送信数に基づいて変更し、変更後の重要度情報に基づいて条件付コンテンツを保存する第１保存領域を変更する。第１保存領域が条件付コンテンツのセキュリティの重要度合いに対応しているので、条件付コンテンツの漏洩を効果的に防止できる。
【００１４】
請求項５記載の発明において、前記受信手段は、前記条件付コンテンツを利用することが可能な利用者の数を示す利用者数情報をさらに受信し、前記取得処理により取得された前記コンテンツを保存する保存手段であって、前記条件付コンテンツを保存する第１保存領域と、前記一般コンテンツを保存する第２保存領域と、を備える記憶部等の保存手段と、前記受信手段により受信された前記利用者数情報に基づいて、前記利用者の数が増えたとき前記第１保存領域の容量を増やし、前記利用者の数が減ったとき前記第１保存領域の容量を減らす処理部等の容量変更手段と、を備える。
【００１５】
請求項５に記載の発明によれば、条件付コンテンツの利用者の数が増えたとき第１保存領域の容量を増やし、その利用者の数が減少したとき第１保存領域の容量を減らす。条件付コンテンツの利用者の数が増えた場合でも安定して条件付コンテンツを保存させることができる。また条件付コンテンツの利用者の数が減ったときには相対的に第２保存領域の容量を増やすことができる。
【００１６】
請求項６に記載の発明において、前記受信手段は、分散して保存されている前記コンテンツの検索を行うためのカタログ情報であって、前記条件付コンテンツと前記一般コンテンツとを識別する属性識別情報を含むカタログ情報を前記オーバーレイネットワークからさらに受信し、前記制御手段は、前記受信手段により受信された前記カタログ情報に含まれる前記属性識別情報に基づいて、前記条件付コンテンツと前記一般コンテンツとを識別して前記処理手段を制御するように構成される。
【００１７】
請求項６に記載の発明によれば、条件付コンテンツと一般コンテンツとを識別する属性識別情報に基づいて条件付コンテンツと一般コンテンツとを識別して処理手段を制御する。カタログ情報を取得して条件付コンテンツを識別し、迅速に取得処理を実行させることができる。
【００１８】
請求項７に記載の発明において、前記受信手段は、前記コンテンツを保存する前記ノード装置の所在を示すインデックス情報を管理するいずれかの前記ノード装置から、前記条件付コンテンツと前記一般コンテンツとを識別する属性識別情報をさらに受信し、前記制御手段は、前記受信手段により受信された前記属性識別情報に基づいて、前記条件付コンテンツと前記一般コンテンツとを識別して前記処理手段を制御するように構成される。
【００１９】
請求項７に記載の発明によれば、インデックス情報を管理するいずれかのノード装置から、条件付コンテンツと一般コンテンツとを識別する属性識別情報を受信する。受信した属性識別情報に基づいて条件付コンテンツと一般コンテンツとを識別して処理手段を制御する。常に属性識別情報が取得できるので、迅速に条件付コンテンツを識別して取得処理を実行させることができる。
【００２０】
請求項８に記載の発明において、前記条件付コンテンツは、利用に当たって料金が課される第１コンテンツ、または利用に当たって所定の価値を示す価値情報を使用することにより利用される第２コンテンツ、のいずれか一方であるように構成される。
【００２１】
請求項８に記載の発明によれば、条件付コンテンツとしての第１コンテンツまたは第２コンテンツのいずれか一方と、一般コンテンツと、が分散保存されている通信システムにおいて、第１コンテンツまたは第２コンテンツの漏洩を効果的に防止することができる。
【００２２】
上記の課題を解決するために、請求項９に記載の発明は、ネットワークを介して通信可能な複数のノード装置により構成されるオーバーレイネットワークにより、コンテンツが前記複数のノード装置に分散して保存される通信システムにおいて、前記コンテンツには、前記コンテンツの利用に当たって利用者に所定の条件が課される条件付コンテンツと、前記条件付コンテンツ以外の一般コンテンツと、が含まれており、前記条件付コンテンツの利用が許可されていることを示す認証情報を取得する制御部等の取得手段と、いずれかの前記ノード装置から前記条件付コンテンツを取得するとき、前記条件付コンテンツを前記オーバーレイネットワークにおいて識別する識別情報と、前記取得手段により取得された前記認証情報と、を含む要求情報をいずれかの前記ノード装置に送信する通信部等の送信手段と、を備える情報処理装置が前記通信システムに含まれており、前記ノード装置は、前記要求情報を前記情報処理装置から受信する通信部等の受信手段と、前記コンテンツを前記オーバーレイネットワークから取得するための取得処理を行う制御部等の処理手段と、前記受信手段により受信した前記要求情報に前記認証情報が含まれていたとき、前記認証情報とともに前記要求情報に含まれていた前記識別情報により識別される前記条件付コンテンツについての前記取得処理を実行し、前記受信手段により受信した前記要求情報に前記認証情報が含まれていなかったとき、前記条件付コンテンツについての前記取得処理を制限するように前記処理手段を制御する制御部等の制御手段と、を備える。
【００２３】
上記の課題を解決するために、請求項１０に記載の発明は、ネットワークを介して通信可能な複数のノード装置により構成されるオーバーレイネットワークにより、コンテンツが前記複数のノード装置に分散して保存される通信システムにおいて実行される通信方法において、前記コンテンツには、前記コンテンツの利用に当たって利用者に所定の条件が課される条件付コンテンツと、前記条件付コンテンツ以外の一般コンテンツと、が含まれており、前記条件付コンテンツの利用が許可されていることを示す認証情報を取得する取得工程と、いずれかの前記ノード装置から前記条件付コンテンツを取得するとき、前記条件付コンテンツを前記オーバーレイネットワークにおいて識別する識別情報と、前記取得された認証情報と、を含む要求情報をいずれかの前記ノード装置に送信する送信工程と、前記要求情報を受信する受信工程と、前記受信した要求情報に前記認証情報が含まれていたとき、前記認証情報とともに前記要求情報に含まれていた前記識別情報により識別される前記条件付コンテンツを前記オーバーレイネットワークから取得するための取得処理を実行し、前記受信した要求情報に前記認証情報が含まれていなかったとき、前記取得処理を制限する制御する制御工程と、を含む。
【００２４】
請求項９または請求項１０に記載の発明によれば、条件付コンテンツを取得するとき、対応する識別情報と認証情報とを含む要求情報を送信する。送信された要求情報に認証情報が含まれていたとき、識別情報により識別される条件付コンテンツについての取得処理を実行する。送信された要求情報に認証情報が含まれていなかったとき、条件付コンテンツについての取得処理を制限する。条件付コンテンツと一般コンテンツとが分散保存されている通信システムにおいて、条件付コンテンツの漏洩を効果的に防止することができる。
【００２５】
上記の課題を解決するために、請求項１１に記載の発明は、ネットワークを介して通信可能な複数のノード装置により構成されるオーバーレイネットワークにより、コンテンツが前記複数のノード装置に分散して保存される通信システムであって、前記コンテンツには、前記コンテンツの利用に当たって利用者に所定の条件が課される条件付コンテンツと、前記条件付コンテンツ以外の一般コンテンツと、が含まれている通信システムに含まれている情報処理装置のコンピュータに、前記条件付コンテンツの利用が許可されていることを示す認証情報を取得する取得ステップ、いずれかの前記ノード装置から前記条件付コンテンツを取得するとき、前記条件付コンテンツを前記オーバーレイネットワークにおいて識別する識別情報と、前記取得された認証情報と、を含む要求情報をいずれかの前記ノード装置に送信する送信ステップ、および、前記送信した要求情報に含まれる前記識別情報により識別される前記条件付コンテンツを前記オーバーレイネットワークから取得する取得ステップ、を実行させる。
【００２６】
請求項１１に記載の発明によれば、条件付コンテンツを取得するとき、対応する認証情報を取得するようにコンピュータを機能させる。識別情報と取得した認証情報とを含む要求情報をノード装置に送信し、送信した要求情報に含まれる識別情報により識別される条件付コンテンツをオーバーレイネットワークから取得するようにコンピュータを機能させる。条件付コンテンツと一般コンテンツとが分散保存されている通信システムにおいて、条件付コンテンツの漏洩を効果的に防止することができる。
【発明の効果】
【００２７】
本発明によれば、受信した要求情報に認証情報が含まれていなかったとき条件付コンテンツについての取得処理を制限する。条件付コンテンツと一般コンテンツとが分散保存されている通信システムにおいて、条件付コンテンツの漏洩を効果的に防止することができる。
【図面の簡単な説明】
【００２８】
【図１】実施形態の配信システムの概要構成を示す図である。
【図２】実施形態のルータ等の概要構成を示すブロック図である。（ａ）は実施形態のルータおよび各サーバの概要構成を示すブロック図である。（ｂ）は実施形態のユーザ端末の概要構成を示すブロック図である。
【図３】実施形態のセンターサーバにおけるコンテンツ投入処理を示すフローチャートである。
【図４】実施形態のユーザ端末等におけるログイン処理を示すフローチャートである。（ａ）はユーザ端末におけるログイン処理を示すフローチャートである。（ｂ）はウェブサーバにおけるログイン処理を示すフローチャートである。
【図５】実施形態のユーザ端末におけるコンテンツ取得処理を示すフローチャートである。
【図６】実施形態のルータにおけるコンテンツ配信処理等を示すフローチャートである。
【発明を実施するための形態】
【００２９】
次に、本発明を実施するための形態について、図面に基づいて説明する。以下に説明する実施形態は、ユーザ端末に対してＰ２Ｐネットワーク内のノードから動画等のコンテンツを配信する配信システムに対して本発明を適用した場合の実施形態である。なお以下の説明では、有料コンテンツおよび無料コンテンツを纏めて呼称する場合には、単に「コンテンツ」と称する。以下の実施形態おいて有料コンテンツは、それを利用するユーザに対して料金の支払いという所定の条件が課せられるものである。この有料コンテンツが、本発明における「条件付コンテンツ」の一例および「第１コンテンツ」の一例に相当する。また無料コンテンツは、その利用に当たってこのような条件が課されない。この無料コンテンツが、本発明における「一般コンテンツ」の一例に相当する。
【００３０】
（Ｉ）実施形態
初めに本発明の実施形態について、図１から図６を用いて説明する。
【００３１】
（Ａ）配信システムの概要構成
図１を参照して、実施形態の配信システムの概要構成について説明する。なお図１は実施形態の配信システムの概要構成を示す図である。配信システムＳは、ＤＮＳ（Domain Name System）を適用したＣＤＮ（Contents Delivery Network system）である。図１に示すように配信システムＳでは、配信センターネットワークＮＳと、複数の拠点ネットワークＮＬｍ（ｍは自然数。以下同様）と、がネットワークＮＷに接続されている。これらネットワークＮＷ、配信センターネットワークＮＳおよび各拠点ネットワークＮＬｍは、現実世界の通信ネットワークである。
【００３２】
ネットワークＮＷは、配信センターネットワークＮＳ及び各拠点ネットワークＮＬｍを相互接続するためのネットワークである。このネットワークＮＷは、たとえばＷＡＮ（Wide Area Network）等である。ネットワークＮＷは、たとえば、ＩＸ（Internet eＸchange）、ＩＳＰ（Internet Service Provider）、ＤＳＬ（Digital Subscriber Line）回線事業者装置、ＦＴＴＨ（Fiber To The Home）回線事業者装置および通信回線等によって構築されている。なおネットワークＮＷは配信システムＳ専用のネットワークであってもよい。
【００３３】
配信センターネットワークＮＳは、例えば配信センターＣの敷地内に構築されたネットワークである。配信センターネットワークＮＳは、例えばＬＡＮ（Local Area Network）等により構築されている。配信センターネットワークＮＳにはセンターサーバＳＤが接続されている。センターサーバＳＤは、ユーザ端末に配信されるコンテンツを配信システムＳに投入するサーバである。なお配信センターＣは複数存在しても良い。そして、各配信センターＣのネットワークにセンターサーバＳＤがそれぞれ接続されていても良い。
【００３４】
各拠点ネットワークＮＬｍは、それぞれ拠点Ｐｍの敷地内に構築されたネットワークである。拠点Ｐｍは、たとえば、企業、学校、病院、公共団体、カラオケボックスの運営母体等の組織が活動する拠点である。拠点ネットワークＮＬｍは、たとえばＬＡＮ等により構築されている。各拠点ネットワークＮＬｍには複数のユーザ端末Ｔｍ−ｎ（ｎは自然数。以下同様）が接続されている。ユーザ端末Ｔｍ−ｎは、たとえばパーソナルコンピュータ等である。図１においては、一部の拠点ネットワークＮＬｍの図示、およびその拠点ネットワークＮＬｍに接続されているユーザ端末Ｔｍ−ｎの図示を省略している。なおユーザ端末Ｔｍ−ｎは、本発明における「情報処理装置」の一例に相当する。
【００３５】
ネットワークＮＷにはまた、ウェブサーバＳＷおよびＤＮＳサーバＳＯが接続されている。ウェブサーバＳＷは、たとえば上述した拠点Ｐｍを有する組織が運営するウェブサイトの各種のコンテンツを、ユーザ端末Ｔｍ−ｎに配信するためのサーバである。図１においては、ウェブサーバＳＷは一台のみ示されているが、ウェブサーバＳＷは、たとえば組織ごとに設置されている。各ウェブサーバＳＷには、それぞれ個別にドメイン名が付与されている。
【００３６】
ＤＮＳサーバＳＯは、ドメイン名を解決するＤＮＳサーバである。ＤＮＳサーバＳＯは、ユーザ端末Ｔｍ−ｎからのＩＰ（Internet Protocol）アドレスの問い合わせを受け付ける。ＤＮＳサーバＳＯには固有のドメイン名が割り当てられている。
【００３７】
配信センターネットワークＮＳ及び各拠点ネットワークＮＬｍには、それぞれルータＲｍが定常的に接続されている。このルータＲｍは、配信センターネットワークＮＳまたは拠点ネットワークＮＬｍと、ネットワークＮＷと、を相互接続する。ルータＲｍは、たとえばルータ機能を有するファイアーウォール、ブロードバンドルータ等である。なおルータＲｍは、本発明における「ノード装置」の一例に相当する。
【００３８】
（Ｂ）Ｐ２Ｐネットワークの概要構成
配信システムＳにおいては、コンテンツを配信するためのＰ２ＰネットワークＰＷが構築されている。図１に示すようにＰ２ＰネットワークＰＷは、ネットワークＮＷ上に構築された論理的なオーバーレイネットワークである。Ｐ２ＰネットワークＰＷは、配信システムＳを構成する複数のルータＲｍの参加により形成されるネットワークである。なお、Ｐ２ＰネットワークＰＷに参加するルータＲｍを、以下「ノード」と称する。また、Ｐ２ＰネットワークＰＷに参加するノードとしては、ルータＲｍの他、たとえば、プロキシサーバ、ロードバランサ、ウェブアクセラレータ等の、情報を中継する機能を有するネットワーク機器を用いることもできる。さらに、ノードとして、たとえば、キャッシュサーバ、エッジサーバ等のサーバやパーソナルコンピュータを用いてもよい。ここで、Ｐ２ＰネットワークＰＷへの「参加」とは、たとえば特許文献１に開示されているＤＨＴ（Distributed Hash Table）を用いたルーティングテーブルに基づいて他のノードとの間で各種メッセージを送受信できる状態になることをいう。このルーティングテーブルを、以下「ＤＨＴルーティングテーブル」という。実施形態の配信システムＳでは、一つの拠点ＰｍにおいてはルータＲｍのみがＰ２ＰネットワークＰＷに参加している。拠点Ｐｍの各ユーザ端末Ｔｍ−ｎはＰ２ＰネットワークＰＷには参加していない。
【００３９】
Ｐ２ＰネットワークＰＷは、特定のアルゴリズム、たとえばＤＨＴを利用したアルゴリズムにより実現される。Ｐ２ＰネットワークＰＷに接続する各ノードには、所定桁数からなる固有の識別情報であるノードＩＤが割り当てられている。図１に示すＰ２ＰネットワークＰＷでは、ノードＩＤのＩＤ空間がリング状のものとして示されている。図１のリング状のＩＤ空間において示されている各ノードの位置は、それぞれのノードＩＤに対応している。
【００４０】
各ノードは、それぞれＤＨＴルーティングテーブルを保持している。ＤＨＴルーティングテーブルは、Ｐ２ＰネットワークＰＷ上における各種メッセージの転送先を規定している。具体的にＤＨＴルーティングテーブルには、ＩＤ空間内で適度に離れたノードのノードＩＤ、ＩＰアドレスおよびポート番号を含むノード情報が複数登録されている。なお、ＤＨＴルーティングテーブルを用いたＤＨＴルーティングについては特許文献１等で公知であるので、詳しい説明を省略する。
【００４１】
Ｐ２ＰネットワークＰＷにおいてコンテンツを分散保存するノードを、以下「保持ノード」と称する。各コンテンツには、それぞれコンテンツごとに固有の識別情報であるコンテンツＩＤが割り当てられている。保持ノードに記憶されて保存されているコンテンツはユーザ端末Ｔｍ−ｎに配信されるコンテンツである。実施形態のユーザ端末Ｔｍ−ｎは、ウェブサーバＳＷから後述する認証情報を取得する。ユーザ端末Ｔｍ−ｎは、取得した認証情報を用いて保持ノードからコンテンツを取得する。
【００４２】
複数の保持ノードに分散保存されているコンテンツの所在は、インデックス情報としてコンテンツの所在を管理しているノードにより記憶される。コンテンツの所在を管理しているノードを、以下「ルートノード」と称する。インデックス情報は、保持ノードのノード情報と、それに保存されているコンテンツのコンテンツＩＤと、の組を含む。なお、ルートノードについては特許文献１等で公知であるので、詳しい説明を省略する。
【００４３】
そして、あるノードがあるコンテンツを取得しようとする場合、そのノードは検索メッセージを送信する。コンテンツを取得しようとするノードを、以下「ユーザノード」と称する。検索メッセージは、取得対象のコンテンツのコンテンツＩＤおよびユーザノードのＩＰアドレス等を含む。検索メッセージは、保持ノードを検索するためのメッセージである。ユーザノードは、そのユーザノードが記憶するＤＨＴルーティングテーブルに従って、他のノードに検索メッセージを送信する。これにより検索メッセージは、コンテンツＩＤをキーとするＤＨＴルーティングによって最終的にルートノードに到達する。
【００４４】
検索メッセージを受信したルートノードは、これに含まれるコンテンツＩＤに対応するインデックス情報をユーザノードに送信する。ユーザノードは、受信したインデックス情報に含まれるＩＰアドレスおよびポート番号に基づいて、いずれかの保持ノードに、コンテンツＩＤを含むコンテンツ要求メッセージを送信する。保持ノードは、受信したコンテンツ要求メッセージに含まれるコンテンツＩＤに対応するコンテンツを、ユーザノードにアップロードする。こうしてユーザノードはコンテンツを取得することができる。これによりこのユーザノードは、上記コンテンツを保持する新たな保持ノードとなる。
【００４５】
（Ｃ）ユーザ端末へのコンテンツの配信
次に図１を用いて、配信システムＳにおけるユーザ端末Ｔｍ−ｎへのコンテンツの配信について、その概要を説明する。
【００４６】
ユーザ端末Ｔｍ−ｎに配信されるコンテンツは、初めにセンターサーバＳＤから配信システムＳに投入される（図１（１））。ここでコンテンツの「投入」とは、コンテンツを複数のルータＲｍのうち少なくとも一台のルータＲｍに保存させ、そのコンテンツをＰ２ＰネットワークＰＷから取得可能な状態にすることをいう。センターサーバＳＤから投入されるコンテンツには、実施形態の重要度情報が付加されている。この重要度情報は、具体的にはたとえば「０」から「３」の四通りの値のいずれかを有する情報である。重要度情報は二つの用途を有する。一つの用途は、その重要度情報が付加されているコンテンツを漏洩から保護する場合における保護の度合いを示す用途である。他の一つの用途は、その重要度情報が付加されているコンテンツが有料コンテンツであるか無料コンテンツであるかを示す用途である。より具体的には、重要度情報の値が「０」である場合、その重要度情報が付加されているコンテンツは無料コンテンツである。また重要度情報の値が「１」から「３」のいずれかである場合、その重要度情報が付加されているコンテンツは有料コンテンツである。さらに付加されている重要度情報の値が「１」から「３」のいずれかである場合、その値が大きいほど、その値を有する重要度情報が付加されている有料コンテンツの保護の度合いが高い。言い換えれば、「１」から「３」のいずれかの値を有する重要度情報が付加されている有料コンテンツでは、その値が大きいほど秘匿性が高い有料コンテンツである。なおこの「秘匿性」は、有料コンテンツのセキュリティの重要度合いに相当する。
【００４７】
次に、ユーザ端末Ｔｍ−ｎにおいてコンテンツのダウンロードを行う場合の動作概要について説明する。具体的に以下の説明では、ユーザ端末Ｔ１−１においてコンテンツのダウンロードを行う場合を例として説明する。コンテンツをダウンロードする場合、ユーザ端末Ｔ１−１は先ず、ウェブサーバＳＷにアクセスしてログインページ表示用のデータを取得する。ユーザ端末Ｔ１−１は、取得したデータを用いてログインページを表示し、それを用いてそのユーザにログイン処理を行わせる（図１（２））。ウェブサーバＳＷには、ログイン処理を行うためのユーザＩＤとパスワードとの組合せが複数記憶されている。ユーザＩＤ等を用いたログイン処理が正常に完了した場合、ウェブサーバＳＷはユーザ端末Ｔ１−１を操作するユーザに対応する認証情報を、ユーザ端末Ｔ１−１に送信する（図１（３））。この認証情報は、ログイン処理を行ったユーザが有料コンテンツの視聴が許可されているユーザであることを示す情報である。有料コンテンツの再生及びその視聴は、それぞれ本発明における「有料コンテンツの利用」の一例に相当する。認証情報として具体的には、たとえばログイン処理を行ったユーザに対応した内容のクッキーが用いられる。なお以下の説明では、有料コンテンツの視聴が許可されるユーザを「有料ユーザ」と称する。これに対して、有料コンテンツの視聴が許可されておらず、無料コンテンツの視聴のみが許可されるユーザを「無料ユーザ」と称する。また有料ユーザおよび無料ユーザを纏めて呼称する場合には、単に「ユーザ」と称する。
【００４８】
ログイン処理が正常に終了したら、ユーザ端末Ｔ１−１はコンテンツをそのユーザに選択させるためのウェブページを表示する。この選択用のウェブページを、以下「ユーザページ」と称する。ユーザページのデータもウェブサーバＳＷから取得される。ユーザページにおいてユーザ端末Ｔ１−１のユーザが有料コンテンツへのリンクを選択すると、ユーザ端末Ｔ１−１は、選択されたリンクのＵＲＬ（Uniform Resource Locator）を取得する。ＵＲＬを取得したユーザ端末Ｔ１−１はＩＰアドレスの問い合わせを行う。具体的にユーザ端末Ｔ１−１は、取得したＵＲＬからコンテンツの要求先のサーバを示すドメイン名を抽出する。次にユーザ端末Ｔ１−１は、抽出したドメイン名を含む名前解決リクエストをＤＮＳサーバＳＯに送信する（図１（４）参照）。ＤＮＳサーバＳＯは、ドメイン名と各ルータＲｍのＩＰアドレスとが対応付けて登録されているデータベースをあらかじめ保持している。そしてＤＮＳサーバＳＯは、ユーザ端末Ｔ１−１からの名前解決リクエストに含まれているドメイン名に基づき、そのドメイン名に対応するいずれかのルータＲｍのＩＰアドレスをデータベースから取得する。このときＤＮＳサーバＳＯは、データベースの中からＩＰアドレスをランダムに選択して取得する。またＤＮＳサーバＳＯは、そのデータベースの中から、名前解決リクエストを送信してきたユーザ端末Ｔ１−１のＩＰアドレスに最も近い値のＩＰアドレスを選択して取得してもよい。ＤＮＳサーバＳＯは、取得したＩＰアドレスをユーザ端末Ｔ１−１に返信する（図１（５）参照）。なお図１に例示する場合、ユーザ端末Ｔ１−１に返信されるＩＰアドレスは、ルータＲ２のＩＰアドレスであるとする。そしてユーザ端末Ｔ１−１は、受信したＩＰアドレスに基づいて、コンテンツ要求メッセージをルータＲ２に送信する（図１（６）参照）。有料コンテンツの視聴を行う場合、ユーザ端末Ｔ１−１は、ウェブサーバＳＷから取得した認証情報と視聴する有料コンテンツのコンテンツＩＤとをコンテンツ要求メッセージに含ませて送信する。なお無料コンテンツの視聴を行う場合、ユーザ端末Ｔ１−１は認証情報を含まないコンテンツ要求メッセージをルータＲ２に送信する（図１（６）参照）。
【００４９】
一方、各ルータＲｍには、Ｐ２ＰネットワークＰＷに参加しているノードとしてカタログ情報が記憶されている。このカタログ情報には、コンテンツＩＤやそのコンテンツについての重要度情報等の属性情報が各コンテンツごとに記述されている。カタログ情報は、センターサーバＳＤまたはいずれかのルータＲｍノードにより作成されて、全てのルータＲｍに配信される。ユーザ端末Ｔ１−１からコンテンツ要求メッセージを受信したルータＲ２は、先ずルータＲ２が記憶しているカタログ情報を確認する。ルータＲ２は、確認したカタログ情報の内容に基づいて、コンテンツ要求メッセージにより要求されているコンテンツが有料コンテンツであるか無料コンテンツであるかを判別する。具体的にルータＲ２は、そのコンテンツのコンテンツＩＤをキーとしてカタログ情報を参照する。参照したカタログ情報に記述されている重要度情報の値が「０」であれば、ルータＲ２は要求されているコンテンツが無料コンテンツであると判別する。また重要度情報の値が「０」以外であれば、ルータＲ２は要求されているコンテンツが有料コンテンツであると判別する。要求されているコンテンツが有料コンテンツである場合、ルータＲ２は、ユーザ端末Ｔ１−１から受信したコンテンツ要求メッセージに認証情報が含まれているか否かを確認する。認証情報が含まれていた場合、ルータＲ２は、Ｐ２ＰネットワークＰＷ内において、要求されている有料コンテンツの検索とダウンロードを行う。この有料コンテンツの検索とダウンロードが、本発明における「取得処理」の一例に相当する。その後ルータＲ２は、ダウンロードした有料コンテンツをユーザ端末Ｔ１−１にアップロードする（図１（７）参照）。なお有料コンテンツが要求されているにもかかわらずコンテンツ要求メッセージに認証情報が含まれていなかった場合、ルータＲ２はユーザ端末Ｔ１−１にダウンロード不可を通知する。次に有料コンテンツをダウンロードしたルータＲ２は、その有料コンテンツに対応する重要度情報に応じた暗号化処理を、その有料コンテンツに施す。具体的には、重要度情報の値が大きい有料コンテンツほど暗号強度を高めて暗号化する。暗号化された有料コンテンツは、ルータＲ２内に保存される。このときルータＲ２はその有料コンテンツの保持ノードとなる。以上説明した一連の処理により、名前解決リクエストを送信したユーザ端末Ｔ１−１は、その名前解決リクエストに対応する有料コンテンツをＰ２ＰネットワークＰＷから取得できる。
【００５０】
なお、コンテンツ要求メッセージにより要求されているコンテンツが無料コンテンツである場合、ルータＲ２はＰ２ＰネットワークＰＷ内においてその無料コンテンツの検索とダウンロードを行う。この無料コンテンツの検索およびダウンロードは従来と同様の方法により行われる。ダウンロードされた無料コンテンツは、ユーザ端末Ｔ１−１にアップロードされる。無料コンテンツをダウンロードしたルータＲ２は、その無料コンテンツを暗号化することなく、保存する。
【００５１】
（Ｄ）ルータ等の構成および機能
次に図２を用いて、実施形態のルータＲｍ等の構成および機能について説明する。なお実施形態のルータＲｍ、センターサーバＳＤおよびウェブサーバＳＷは、基本的にはそれぞれ同様の構成を備える。よって以下の図２（ａ）では、これらを代表してルータＲｍの構成について説明する。図２（ａ）はルータＲｍの概要構成を示すブロック図である。図２（ｂ）はユーザ端末Ｔｍ−ｎの概要構成を示すブロック図である。
【００５２】
（Ｄ−１）ルータの構成
図２（ａ）に示すように、実施形態のルータＲｍは、記憶部１１、制御部１２および通信部１３を備えている。記憶部１１、制御部１２および通信部１３は、バス１４を介してデータの授受が可能に相互接続されている。この制御部１２が、本発明における「制御手段」の一例、「処理手段」の一例、「容量変更手段」の一例、「重要度変更手段」の一例および「領域変更手段」の一例に、それぞれ相当する。また記憶部１１が、本発明における「保存手段」の一例に相当する。さらに通信部１３が、本発明における「受信手段」の一例および「コンテンツ送信手段」の一例に、それぞれ相当する。
【００５３】
この構成において制御部１２は、演算機能を有するＣＰＵ（Central Processing Unit）、作業用ＲＡＭ（Random Access Memory）、各種データおよびＰ２Ｐプログラムを記憶するＲＯＭ（Read Only Memory）等から構成されている。記憶部１１は、各種データおよび各種プログラム等を記憶して保存するためのＨＤ（ハードディスク）等から構成されている。更に通信部１３は、ネットワークＮＷおよび拠点ネットワークＮＬｍ等を通じて、他のルータＲｍおよびユーザ端末Ｔｍ−ｎ等との間の情報の通信制御を行う。
【００５４】
具体的に記憶部１１には、ＤＨＴルーティングテーブル、カタログ情報およびインデックス情報等が記憶されている。また記憶部１１には、ダウンロードされたコンテンツが、コンテンツＩＤに対応付けて記憶されている。更に記憶部１１には、ＤＨＴルーティングテーブルに基づいて他のノードとの間で各種メッセージを送受信するためのＰ２Ｐプログラムが記憶されている。なおＰ２Ｐプログラムは、たとえば所定のサーバ等からダウンロードされるようにしてもよい。またＰ２Ｐプログラムは、たとえばＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されて、記録媒体から図示しないドライブを介して読み込まれるようにしてもよい。制御部１２は、ＣＰＵが記憶部１１等に記憶されたＰ２Ｐプログラムを含むプログラムを読み出して実行することにより、実施形態のルータＲｍの各部を統括制御する。
【００５５】
（Ｄ−２）ユーザ端末Ｔｍ−ｎの構成
図２（ｂ）に示すように、実施形態のユーザ端末Ｔｍ−ｎは、制御部２１、記憶部２２、バッファメモリ２３、通信部２４、デコーダ部２５、入力部２６、映像処理部２７、表示部２８、音声処理部２９およびスピーカ３０を備えている。制御部２１、記憶部２２、バッファメモリ２３、通信部２４、デコーダ部２５および入力部２６は、バス３１を介してデータの授受が可能に相互接続されている。この制御部２１が、本発明における「取得手段」の一例に相当する。また通信部２４が、本発明における「送信手段」の一例に相当する。
【００５６】
この構成において制御部２１は、演算機能を有するＣＰＵ、各種データを記憶するＲＡＭならびに各種データおよびＰ２Ｐプログラムを含むプログラムを記憶するＲＯＭ等から構成されている。記憶部２２は各種データおよび各種プログラム等を記憶して保存するためのＨＤ等から構成される。バッファメモリ２３は通信部２４を介して取得されたコンテンツを一時的に蓄積する。デコーダ部２５は、コンテンツに含まれるエンコードされたビデオデータおよびオーディオデータ等をデコードする。映像処理部２７はデコードされたビデオデータ等に対して所定の描画処理を施しビデオ信号として出力する。液晶ディスプレイ等からなる表示部２８は、映像処理部２７から出力されたビデオ信号に相当する映像を表示する。音声処理部２９はデコードされたオーディオデータをアナログのオーディオ信号にＤ／Ａ変換した後、これを増幅してスピーカ３０に出力する。スピーカ３０は音声処理部２９から出力されたオーディオ信号を音波として出力する。入力部２６はユーザからの指示を受け付け、その指示に応じた指示信号を制御部２１に出力する。この入力部２６は、たとえばキーボード、マウスあるいは操作パネル等により実現されるものである。ユーザ端末Ｔｍ−ｎに含まれる通信部２４は、拠点ネットワークＮＬｍを介したルータＲｍおよび他のユーザ端末Ｔｍ−ｎ等との間の情報の通信制御を行う。
【００５７】
記憶部２２には、実施形態のＰ２Ｐプログラムを含むプログラムやコンテンツとしてのファイル等が記憶されている。以上の構成において制御部２１は、ＣＰＵが記憶部２２またはＲＯＭ等に記憶されたＰ２Ｐプログラムを読み出して実行することにより、ユーザ端末Ｔｍ−ｎ全体を統括制御する。
【００５８】
（Ｅ）配信システムの処理
次に、図３から図６を用いて、実施形態における配信システムＳの処理について説明する。
【００５９】
（Ｅ−１）コンテンツの投入処理
初めに、Ｐ２ＰネットワークＰＷ内へのコンテンツの投入処理（図１（１）参照）について、具体的に図３を用いて説明する。図３は実施形態のセンターサーバＳＤによるコンテンツ投入処理を示すフローチャートである。図３に示す処理は、たとえばセンターサーバＳＤのＰ２Ｐプログラムが起動したときに開始される。先ずセンターサーバＳＤの制御部１２は、所定の初期化処理の終了後、図２（ａ）において図示しない入力部等における操作等により、新規コンテンツ投入が指示されたか否かを判定する（ステップＳ１）。ステップＳ１の判定において新規コンテンツ投入が指示されていない場合（ステップＳ１；ＮＯ）、制御部１２はそのまま後述するステップＳ９の処理に移行する。ステップＳ１の判定において新規コンテンツ投入が指示された場合（ステップＳ１；ＹＥＳ）、制御部１２は、新規コンテンツに対応するコンテンツＩＤを生成する（ステップＳ２）。このステップＳ２において制御部１２は、たとえば特許文献１に記載されている方法と同様の方法を用いて新たなコンテンツＩＤを生成する。そして制御部１２は、Ｐ２ＰネットワークＰＷ内においてコンテンツの検索に用いられるカタログ情報に対して、新たなコンテンツＩＤを含む新規コンテンツの属性情報を追加する（ステップＳ３）。次に制御部１２は、上記入力部等における操作等により、新規コンテンツに対応する重要度情報が入力されたか否かを判定する（ステップＳ４）。ステップＳ４の判定において重要度情報が入力されていない場合（ステップＳ４；ＮＯ）、制御部１２は、カタログ情報におけるその新規コンテンツの属性情報内に、値が「０」である重要度情報を追加する（ステップＳ５）。一方ステップＳ４の判定において値「１」から「３」のいずれかの重要度情報が入力された場合（ステップＳ４；ＹＥＳ）、制御部１２は、入力された値を有する重要度情報を、ステップＳ５の処理と同様にしてそのコンテンツの属性情報内に追加する（ステップＳ６）。なおステップＳ５またはＳ６の処理では、コンテンツの属性情報において、たとえばステップＳ３の処理により追加されたコンテンツＩＤの後にそれぞれの重要度情報が追加される。次に制御部１２は、ステップＳ１の処理により投入が指示されている新規コンテンツをＰ２ＰネットワークＰＷ内に投入する（ステップＳ７）。このステップＳ７の処理は従来と同様の投入方法を用いて実行される。次に制御部１２は、ステップＳ５またはＳ６の処理により重要度情報が追加されたカタログ情報をＰ２ＰネットワークＰＷ内のルータＲｍに配信する（ステップＳ８）。このステップＳ８の処理は、たとえば特許文献１に記載されているカタログ情報の配信方法と同様の配信方法を用いて実行される。その後制御部１２は、上記入力部等における操作等により、センターサーバＳＤとしての処理を終了する旨の要求が為されたか否かを判定する（ステップＳ９）。ステップＳ９の判定において終了要求が為されていない場合（ステップＳ９；ＮＯ）、制御部１２はステップＳ１の処理に移行する。ステップＳ９の判定において終了要求が為された場合（ステップＳ９；ＹＥＳ）、制御部１２は、センターサーバＳＤとしての処理を終了する。
【００６０】
（Ｅ−２）ログイン処理
次に、ユーザ端末Ｔｍ−ｎおよびウェブサーバＳＷにおいてそれぞれ実行されるログイン処理（図１（２）および（３）参照）について、具体的に図４を用いて説明する。図４（ａ）はユーザ端末Ｔｍ−ｎにおけるログイン処理を示すフローチャートである。図４（ｂ）はウェブサーバＳＷにおけるログイン処理を示すフローチャートである。図４（ａ）に示す処理は、たとえばユーザ端末Ｔｍ−ｎの入力部２６において上記ログインページの表示操作が行われたときに開始される。また図４（ｂ）に示す処理は、ウェブサーバＳＷにおいてたとえば予め設定された間隔ごとに繰り返して実行されている処理である。
【００６１】
図４（ａ）に示すように、ログイン処理においてユーザによりログインページの表示操作が行われると、ユーザ端末Ｔｍ−ｎの制御部２１は、ウェブサーバＳＷからのデータを用いてそのログインページを表示部２８に表示させる（ステップＳ１０）。次に制御部２１は、そのログインページについて予め設定されているユーザＩＤおよびパスワードを、入力部２６を用いてユーザに入力させる（ステップＳ１１）。そして制御部２１は、ステップＳ１１の処理により入力されたユーザＩＤおよびパスワードをウェブサーバＳＷに送信する（ステップＳ１２）。ここで、ステップＳ１２の処理によりユーザ端末Ｔｍ−ｎから送信されたユーザＩＤおよびパスワードが正しい場合、ウェブサーバＳＷからはその旨と共に上記認証情報としてのクッキーが送信されてくる。一方ユーザ端末Ｔｍ−ｎから送信されたユーザＩＤおよびパスワードが正しくない場合、ウェブサーバＳＷからは後述するようにその旨のエラーメッセージが送信されてくる。そこでユーザＩＤ等を送信したユーザ端末Ｔｍ−ｎの制御部２１は、送信したユーザＩＤ等に対応するウェブサーバＳＷからの返信の中にクッキーが含まれているか否かを判定する（ステップＳ１３）。ステップＳ１３の判定においてクッキーが含まれているとき（ステップＳ１３；ＹＥＳ）、制御部２１はそのクッキーを受信する（ステップＳ１４）。その後制御部２１は、クッキーに続いてウェブサーバＳＷから送信されてくるデータを用いて、コンテンツの選択等に用いられる上記ユーザページを表示部２８に表示させる（ステップＳ１５）。その後制御部２１は、図５を用いて後ほど説明するコンテンツ取得処理へ移行する。一方ステップＳ１３の判定においてクッキーではなくエラーメッセージが返信されてきたとき（ステップＳ１３；ＮＯ）、制御部２１はそのエラーメッセージを用いたエラー処理を実行する（ステップＳ１６）。このステップＳ１６の処理として具体的には、制御部２１は、たとえばログインに失敗した旨のエラーメッセージを表示部２８に表示させる。その後制御部２１は、上記入力部等における操作等により、ユーザ端末Ｔｍ−ｎとしてのログイン処理を終了する旨の要求が為されたか否かを判定する（ステップＳ１７）。ステップＳ１７の判定において終了要求が為されていない場合（ステップＳ１７；ＮＯ）、制御部２１はステップＳ１１の処理に移行してユーザＩＤおよびパスワードを再度ユーザに入力させる。ステップＳ１７の判定において終了要求が為された場合（ステップＳ１７；ＹＥＳ）、制御部２１はユーザ端末Ｔｍ−ｎとしてのログイン処理を終了する。以上のステップＳ１０からＳ１７の処理により、ユーザ端末Ｔｍ−ｎとしてのログイン処理が実行される。なお、ウェブサーバＳＷから送信されてくる上記クッキーの内容としては、たとえば、クッキーの名称を示すデータ、有料ユーザであることを示す値のデータ、上記ユーザページ表示のためのサイトパスデータ、任意のフラグデータ、そのクッキーの有効期限を示す時間データおよびそのクッキーの作成時刻を示すデータ等が含まれている。
【００６２】
一方図４（ｂ）に示すように、ログイン処理においてウェブサーバＳＷの制御部１２は、いずれかのユーザ端末Ｔｍ−ｎからのアクセスの有無を監視している（ステップＳ２０）。このステップＳ２０において具体的には、制御部１２は、ユーザ端末Ｔｍ−ｎからのユーザＩＤ等の送信の有無を監視する（図４（ａ）ステップＳ１２参照）。ステップＳ２０の監視においてアクセスがない場合（ステップＳ２０；ＮＯ）、制御部１２は後述するステップＳ２８の動作に移行する。ステップＳ２０の監視においてアクセスがあった場合（ステップＳ２０；ＹＥＳ）、制御部１２は、送信されてきたユーザＩＤ等を受信する（ステップＳ２１）。次に制御部１２は、受信したユーザＩＤとパスワードとの組合せが正しいか否かを判定する（ステップＳ２２）。ステップＳ２２の判定として具体的に制御部１２は、受信したユーザＩＤとパスワードとの組合せが、記憶部１１に複数記憶されているユーザＩＤとパスワードとの組合せのいずれかに一致するか否かを判定する。具体的に制御部１２は、受信したユーザＩＤとパスワードとの組合せが、記憶されているユーザＩＤとパスワードとの組合せのいずれかに一致した場合、受信したユーザＩＤ等が正しいと判定する。すなわち制御部１２は、そのユーザＩＤ等を送信してきたユーザ端末Ｔｍ−ｎのユーザが正規の有料ユーザであると判定する。一方制御部１２は、受信したユーザＩＤとパスワードとの組合せが、記憶されているユーザＩＤとパスワードとの組合せのいずれとも一致しない場合、受信したユーザＩＤ等が正しくないと判定する。すなわち制御部１２は、そのユーザＩＤ等を送信してきたユーザ端末Ｔｍ−ｎのユーザが正規の有料ユーザではないと判定する。ステップＳ２２の判定において、受信したユーザＩＤ等の組合せが正しくない場合（ステップＳ２２；ＮＯ）、制御部１２は、ユーザＩＤ等を送信してきたユーザ端末Ｔｍ−ｎに対して上記エラーメッセージを送信する（ステップＳ２３。図４（ａ）ステップＳ１３およびＳ１６参照）。その後制御部１２は、後述するステップＳ２８の動作に移行する。一方ステップＳ２２の判定において、受信したユーザＩＤ等の組合せが正しい場合（ステップＳ２２；ＹＥＳ）、制御部１２は、ユーザＩＤ等に対応するクッキーを生成する（ステップＳ２５）。次に制御部１２は、生成したクッキーを、ユーザＩＤ等を送信してきたユーザ端末Ｔｍ−ｎに送信する（ステップＳ２６。図４（ａ）ステップＳ１３およびＳ１４参照）。次に制御部１２は、上記ユーザページ表示用のデータを、ユーザＩＤ等を送信してきたユーザ端末Ｔｍ−ｎに送信する（ステップＳ２７。図４（ａ）ステップＳ１５参照）。以上のステップＳ２０からＳ２７の処理により、ウェブサーバＳＷとしてのログイン処理が実行される。その後制御部１２は、上記入力部等における操作等により、ウェブサーバＳＷとしてのログイン処理を終了する旨の要求が為されたか否かを判定する（ステップＳ２８）。ステップＳ２８の判定において終了要求が為されていない場合（ステップＳ２８；ＮＯ）、制御部１２はステップＳ２０の処理に移行する。ステップＳ２８の判定において終了要求が為された場合（ステップＳ２８；ＹＥＳ）、制御部１２はウェブサーバＳＷとしてのログイン処理を終了する。
【００６３】
（Ｅ−３）コンテンツ取得処理
次に、ユーザ端末Ｔｍ−ｎおよびルータＲｍにおいてそれぞれ実行されるコンテンツ取得処理等（図１（４）から（７）参照）について、具体的に図５および図６を用いて説明する。図５はユーザ端末Ｔｍ−ｎにおけるコンテンツ取得処理を示すフローチャートである。図６はルータＲｍにおけるコンテンツ配信処理等を示すフローチャートである。図５に示す処理は、たとえば図４（ａ）に示すログイン処理が終了したユーザ端末Ｔｍ−ｎにおいて引き続き実行される。また図６に示す処理は、ルータＲｍにおいてたとえば予め設定された間隔ごとに繰り返して実行されている処理である。
【００６４】
図４（ａ）に示すログイン処理が正常に終了すると、ユーザ端末Ｔｍ−ｎの表示部２８には、コンテンツ選択用のユーザページが表示されている（図４（ａ）ステップＳ１５参照）。この場合のユーザページにおいては、たとえば、選択可能なコンテンツの内容をそれぞれに代表するサムネイル画像が、選択可能なコンテンツごとに表示されている。このサムネイル画像には、たとえば、ＤＮＳサーバＳＯのＩＰアドレスとそのサムネイル画像に代表される内容を有するコンテンツのコンテンツＩＤとの対が関連付けられている。この状態においてユーザ端末Ｔｍ−ｎの制御部２１は、図５に示すように、表示されているサムネイル画像のいずれかが入力部２６の操作により選択されたか否かを監視している（ステップＳ３０）。ステップＳ３０の監視においていずれのサムネイル画像も選択されない場合（ステップＳ３０；ＮＯ）、制御部２１は後述するステップＳ３９の処理に移行する。一方ステップＳ３０の監視においていずれかのサムネイル画像が選択された場合（ステップＳ３０；ＹＥＳ）、制御部２１は、選択されたサムネイル画像に対応するコンテンツの取得先の問い合わせを行う（ステップＳ３１）。ステップＳ３１の処理において制御部２１は、たとえば図１（４）および（５）に例示した方法により、選択されたサムネイル画像に関連付けられているＤＮＳサーバＳＯに、そのコンテンツの保持ノードのＩＰアドレスを問い合わせる。コンテンツの取得先の問い合わせをした制御部２１は、ＤＮＳサーバＳＯからのＩＰアドレスの返信があったか否か判定する（ステップＳ３２。図１（５）参照）。ステップＳ３２の判定においてＩＰアドレスの返信がない場合（ステップＳ３２；ＮＯ）、制御部２１は引き続きその返信を待つ。一方ステップＳ３２の判定においてＩＰアドレスの返信があった場合（ステップＳ３２；ＹＥＳ）、制御部２１は、返信されたＩＰアドレスを用いてコンテンツ要求メッセージを生成する（ステップＳ３３）。このコンテンツ要求メッセージには、たとえば、その先頭にコンテンツの要求であることを示す文字列が含まれている。またこの文字列に続いて、ログイン処理において取得したクッキーと、要求対象であるコンテンツのコンテンツＩＤと、が含まれている。このコンテンツＩＤは、ステップＳ３０の処理において選択されたサムネイル画像に関連付けられていたコンテンツＩＤである。なお、ユーザ端末Ｔｍ−ｎのユーザが無料ユーザである場合、図４を用いて説明したログイン処理は実行されないので、コンテンツ要求メッセージにはクッキーは含まれない。その後制御部２１は、生成されたコンテンツ要求メッセージを、ステップＳ３１およびＳ３２の処理により返信されたＩＰアドレスを有するルータＲｍに対して送信する（ステップＳ３４。図１（６）参照）。コンテンツ要求メッセージを送信した制御部２１は、送信先のルータＲｍからの返信があったか否か判定する（ステップＳ３５）。この返信には、ユーザ端末Ｔｍ−ｎにおいてダウンロードされるべきコンテンツが含まれていることになる。なおたとえば不正な無料ユーザが図５に示すコンテンツ取得処理を実行した場合、コンテンツ要求メッセージにはクッキーが含まれない。このようなコンテンツ要求メッセージがユーザ端末Ｔｍ−ｎから送信された場合、ルータＲｍからは、後述するようにダウンロード不可情報が含まれて返信されてくる。ステップＳ３５の判定においてルータＲｍからの返信がない場合（ステップＳ３５；ＮＯ）、制御部２１は引き続きその返信を待つ。一方ステップＳ３５の判定においてコンテンツを含む返信がルータＲｍからあった場合（ステップＳ３５；ＹＥＳ）、制御部２１は、そのコンテンツをダウンロードする（図１（７）参照）。その後制御部２１は、コンテンツのダウンロードが全て完了できたか否かを判定する（ステップＳ３６）。このステップＳ３６の判定において制御部２１は、ルータＲｍからの返信に上記ダウンロード不可情報が含まれているか否かも合わせて判定する。ステップＳ３６の判定においてルータＲｍからの返信にダウンロード不可情報が含まれていた場合（ステップＳ３６；ＮＯ）、制御部２１は、たとえば表示部２６にその旨を表示するダウンロード失敗処理を行う（ステップＳ３８）。その後制御部２１は、後述するステップＳ３９の処理に移行する。一方ステップＳ３６の判定において必要なコンテンツのダウンロードが完了できた場合（ステップＳ３６；ＹＥＳ）、制御部２１は、ダウンロードしたコンテンツを再生する（ステップＳ３７）。これによりユーザ端末Ｔｍ−ｎのユーザはそのコンテンツを視聴する。その後制御部２１は、入力部２６における操作等により、ユーザ端末Ｔｍ−ｎとしてのコンテンツ取得処理を終了する旨の要求が為されたか否かを判定する（ステップＳ３９）。ステップＳ３９の判定において終了要求が為されていない場合（ステップＳ３９；ＮＯ）、制御部２１はステップＳ３０の処理に移行する。ステップＳ３９の判定において終了要求が為された場合（ステップＳ３９；ＹＥＳ）、制御部２１はユーザ端末Ｔｍ−ｎとしてのコンテンツ取得処理を終了する。
【００６５】
次に、ルータＲｍにおいて実行されるコンテンツ取得処理について図６を用いて説明する。この場合のルータＲｍはユーザノードである。図６に示すように、コンテンツ取得処理としてルータＲｍの制御部１２は、いずれかのユーザ端末Ｔｍ−ｎからのコンテンツ要求メッセージを受信したか否かを監視する（ステップＳ４０）。ステップＳ４０の監視においてコンテンツ要求メッセージを受信していない場合（ステップＳ４０；ＮＯ）、制御部１２は後述するステップＳ５５の動作に移行する。一方ステップＳ４０の監視においてコンテンツ要求メッセージを受信した場合（ステップＳ４０；ＹＥＳ）、制御部１２は、受信したコンテンツ要求メッセージに含まれていたコンテンツＩＤを用いてカタログ情報内を検索する（ステップＳ４１）。次に制御部１２は、検索したカタログ情報においてそのコンテンツＩＤにより識別されるコンテンツの重要度情報の値が「０」であるか否かを判定する（ステップＳ４２）。すなわち制御部１２は、要求されているコンテンツが有料コンテンツであるか無料コンテンツであるかを判定する。ステップＳ４２の判定においてそのコンテンツの重要度情報の値が「０」である場合（ステップＳ４２；ＹＥＳ）、制御部１２は、後述するステップＳ４４の処理に移行する。一方ステップＳ４２の判定においてそのコンテンツの重要度情報の値が「０」でない場合（ステップＳ４２；ＮＯ）、制御部１２は次に、受信したコンテンツ要求メッセージ内にクッキーが含まれているか否かを判定する（ステップＳ４３）。ステップＳ４３の判定においてクッキーが含まれていない場合（ステップＳ４３；ＮＯ）、有料コンテンツのダウンロードが無料ユーザから要求されていることになる。そこで制御部１２は、コンテンツ要求メッセージを送信してきたユーザ端末Ｔｍ−ｎに対してダウンロード不可情報を送信する（ステップＳ５６）。その後制御部１２は、後述するステップＳ５５の処理に移行する。一方ステップＳ４３の判定においてクッキーが含まれていた場合（ステップＳ４３；ＹＥＳ）、制御部１２は次に、コンテンツ要求メッセージに含まれていたコンテンツＩＤを用いてＰ２ＰネットワークＰＷ内においてコンテンツを検索する（ステップＳ４４）。このステップＳ４４の処理は、たとえば特許文献１に記載されているコンテンツの検索方法と同様の検索方法を用いて実行される。次に制御部１２は、検索されたコンテンツを、その保持ノードである他のルータＲｍからダウンロードする（ステップＳ４５）。その後制御部２１は、コンテンツのダウンロードが全て完了できたか否かを判定する（ステップＳ４６）。ステップＳ４６の判定においてコンテンツのダウンロードが完了していない場合（ステップＳ４６；ＮＯ）、制御部１２は完了するまでそのダウンロードを継続する。一方ステップＳ４６の判定においてダウンロードが全て完了した場合（ステップＳ４６；ＹＥＳ）、制御部１２は次に、ダウンロードしたコンテンツの重要度情報の値が「０」であるか否かを、カタログ情報を参照して判定する（ステップＳ４７）。すなわち制御部１２は、カタログ情報内の重要度情報に基づいて、有料コンテンツと無料コンテンツとを識別する。ステップＳ４７の判定において重要度情報の値が「０」である場合（ステップＳ４７；ＹＥＳ）、そのコンテンツは無料コンテンツである。そこで制御部１２は、ダウンロードしたコンテンツをそのまま記憶部１１に保存する（ステップＳ５３）。そして制御部１２は、ダウンロードしたコンテンツを、コンテンツ要求メッセージを送信してきたユーザ端末Ｔｍ−ｎにアップロードする（ステップＳ５４。図１（７）参照。）。その後制御部１２は、図示しないルータＲｍの入力部における操作等により、ルータＲｍとしてのコンテンツ取得処理を終了する旨の要求が為されたか否かを判定する（ステップＳ５５）。ステップＳ５５の判定において終了要求が為されていない場合（ステップＳ５５；ＮＯ）、制御部１２はステップＳ４０の処理に移行する。ステップＳ５５の判定において終了要求が為された場合（ステップＳ５５；ＹＥＳ）、制御部１２はルータＲｍとしてのコンテンツ取得処理を終了する。一方ステップＳ４７の判定において重要度情報の値が「０」でない場合（ステップＳ４７；ＮＯ）、そのコンテンツは、いずれかの値を有する重要度情報に対応した有料コンテンツである。そこで制御部１２は、その重要度情報の値が「１」であるか否かを先ず判定する（ステップＳ４８）。ステップＳ４８の判定において重要度情報の値が「１」である場合（ステップＳ４８；ＹＥＳ）、制御部１２は、ダウンロードしたコンテンツに対してたとえば鍵長が１２８ビットの暗号化処理を施す（ステップＳ４９）。その後制御部１２は、１２８ビット長の鍵で暗号化されたコンテンツを、その鍵と共に記憶部１１に保存する（ステップＳ５３）。その後制御部１２は、ステップＳ５４以降の処理に移行する。一方ステップＳ４８の判定において重要度情報の値が「１」でない場合（ステップＳ４８；ＮＯ）、制御部１２は次に、その重要度情報の値が「２」であるか否かを判定する（ステップＳ５０）。ステップＳ５０の判定において重要度情報の値が「２」である場合（ステップＳ５０；ＹＥＳ）、制御部１２は、ダウンロードしたコンテンツに対してたとえば鍵長が１９６ビットの暗号化処理を施す（ステップＳ５１）。その後制御部１２は、１９６ビット長の鍵で暗号化されたコンテンツを、その鍵と共に記憶部１１に保存する（ステップＳ５３）。その後制御部１２は、ステップＳ５４以降の処理に移行する。一方ステップＳ５０の判定において重要度情報の値が「２」でない場合（ステップＳ５０；ＮＯ）、そのコンテンツの重要度情報の値は「３」であることになる。そこで制御部１２は、ダウンロードしたコンテンツに対してたとえば鍵長が２５６ビットの暗号化処理を施す（ステップＳ５２）。その後制御部１２は、２５６ビット長の鍵で暗号化されたコンテンツを、その鍵と共に記憶部１１に保存する（ステップＳ５３）。すなわち制御部１２は、重要度情報の値に基づいて、セキュリティの重要度合いが高い有料コンテンツほど暗号強度を高めて暗号化する。その後制御部１２は、ステップＳ５４以降の処理に移行する。なお、上記ステップＳ４９、Ｓ５１またはＳ５２の暗号化処理を経て実行されるステップＳ５４の処理によりアップロードされる有料コンテンツは、暗号化されていない。
【００６６】
以上説明したように、実施形態の配信システムＳの処理によれば、図６ステップＳ４２からＳ４５に例示するように、ルータＲｍにおいて受信したコンテンツ要求メッセージに認証情報としてのクッキーとコンテンツＩＤとが含まれていたとき、有料コンテンツの取得処理を実行する。また図６ステップＳ４２、Ｓ４３およびＳ５６に例示するように、受信したコンテンツ要求メッセージにクッキーが含まれていなかったとき、有料コンテンツについての取得処理を制限する。有料コンテンツと無料コンテンツとが分散保存されている配信システムＳにおいて、有料コンテンツの漏洩を効果的に防止することができる。
【００６７】
さらに、図６ステップＳ４８からＳ５３に例示するように、セキュリティの重要度合いが高く重要度情報の値が大きい有料コンテンツほど暗号強度を高めて暗号化して保存する。セキュリティの重要度合いに応じて有料コンテンツの漏洩を効果的に防止できる。
【００６８】
また、図６ステップＳ４７、Ｓ５３およびＳ５４に例示するように、有料コンテンツと無料コンテンツとを識別する重要度情報に基づいて有料コンテンツと無料コンテンツとを識別してその取得を制御する。カタログ情報を取得して有料コンテンツを識別し、迅速に取得処理を実行させることができる。
【００６９】
（II）変形形態
次に、本発明の変形形態について説明する。なお以下の変形形態についての説明では、実施形態の配信システムＳの説明に用いられた部材番号等を引用して説明する。
【００７０】
（Ａ）第１変形形態
初めに第１変形形態について説明する。実施形態のルータＲｍでは、ダウンロードされた有料コンテンツの重要度情報の値に応じて鍵長を異ならせて暗号化して保存した。これに対して、ルータＲｍの記憶部１１を複数の保存領域に予め分割し、重要度情報の値に応じて各保存領域を使い分けるように構成することもできる。この保存領域が、本発明における「第１保存領域」の一例に相当する。より具体的には、重要度情報の値にそれぞれ対応させて四つの保存領域を記憶部１１内に設ける。そしてルータＲｍの制御部１２は、値「０」の重要度情報に対応する保存領域には、なんら漏洩防止の処置をせずに無料コンテンツを保存する。これに対して制御部１２は、値「１」から値「３」の重要度情報に対応する各保存領域には、その保存領域自体にアクセスするためのパスワードを設定する。そして制御部１２は、実施形態と同様に、重要度情報の値に応じた鍵長で暗号化された有料コンテンツを、その値の重要度情報に対応した保存領域に保存する。このとき制御部１２は、重要度情報の値を予め定められた規則に則って動的に変更し、その変更後の値の重要度情報に基づいて有料コンテンツの保存領域を変更するように構成してもよい。この予め定められた規則の一例として制御部１２は、たとえば有料コンテンツが利用可能となった日から現在までの期間を示す期間情報に基づいて重要度情報の値を変更する。具体的に制御部１２は、有料コンテンツが利用可能となった日から一ヶ月経過する度に、重要度情報の値を「１」ずつ減らす。この例は、一般に有料コンテンツが利用可能となっている期間が長いほど、セキュリティの重要度合いは下がっていくことに基づく重要度情報の値の変更である。また予め定められた規則の他の例として制御部１２は、有料コンテンツのユーザ端末Ｔｍ−ｎへのアップロードの頻度を示すアップロード数情報に基づいて重要度情報の値を変更する。このアップロード数情報が、本発明における「送信数情報」の一例に相当する。具体的に制御部１２は、現在時刻から見てその有料コンテンツの前回のアップロードから五日以上経過していれば、重要度情報の値を「１」減らす。一方制御部１２は、現在時刻と前回のアップロードとの間が二日以内であれば、逆に重要度情報の値を「１」増やす。これ以外の場合に制御部１２は、重要度情報の値は変更しない。この例は、一般にアップロード頻度が低い有料コンテンツは人気がないものとみなせるので、そのセキュリティの重要度合いを下げてその視聴を促進する必要があることに基づく重要度情報の値の変更である。このような規則に則って変更後の値の重要度情報に基づいて、制御部１２は有料コンテンツの保存領域を変更する。この第１変形形態によれば、有料コンテンツのセキュリティの重要度合いに応じてそれに対応する重要度情報の値およびその保存領域を変更するので、有料コンテンツの漏洩を効果的に防止できる。
【００７１】
（Ｂ）第２変形形態
次に第２変形形態について説明する。実施形態のルータＲｍには、コンテンツを保存する記憶部１１が備えられている。そこで、この記憶部１１を有料コンテンツの保存領域と無料コンテンツの保存領域とに分割する。この有料コンテンツの保存領域が、本発明における「第１保存領域」の他の一例に相当する。また無料コンテンツの保存領域が、本発明における「第２保存領域」の一例に相当する。そして有料ユーザの数の増減に応じて、無料コンテンツの保存領域の容量に対して有料コンテンツの保存領域の容量を相対的に増減させるように構成することもできる。具体的には、たとえばセンターサーバＳＤにおいて有料ユーザの数を示す利用者数情報を随時更新しつつ記憶しておく。そしてセンターサーバＳＤの制御部１２は、その利用者数情報を、たとえば定期的に各ルータＲｍに配信する。このとき各ルータＲｍから定期的にセンターサーバＳＤに利用者数情報を要求してもよい。そして各ルータＲｍの制御部１２は、前回の確認時に比べて有料ユーザの数がたとえば１．２倍に増えているとき、記憶部１１における有料コンテンツの保存領域の容量を無料コンテンツの保存領域の容量に対して相対的にたとえば５％増やす。また前回の確認時に比べて有料ユーザの数がたとえば０．８倍に減っているとき、制御部１２は、記憶部１１における有料コンテンツの保存領域の容量を無料コンテンツの保存領域の容量に対して相対的にたとえば５％減らす。すなわち制御部１２は、利用者数情報に基づいて、有料ユーザの数が増えたとき有料コンテンツの保存領域の容量を増やし、有料ユーザの数が減ったとき有料コンテンツの保存領域の容量を減らす。この第２変形形態によれば、有料ユーザの数が増えた場合でも安定して有料コンテンツを保存することができる。また有料ユーザの数が減ったときには相対的に無料コンテンツの保存領域の容量を増やすことができる。
【００７２】
（Ｃ）第３変形形態
次に第３変形形態について説明する。実施形態の配信システムＳでは、各コンテンツの重要度情報は、カタログ情報の一部として各ルータＲｍに配信されていた。これに対して、そのコンテンツを管理するルートノード内にそのコンテンツの重要度情報を記憶しておき、他のルータＲｍから確認できるように構成することもできる。この場合には、重要度情報の確認が各ルータＲｍにおいて常時可能となり、迅速にコンテンツをダウンロードできるという効果を奏する。また各ルータＲｍに記憶されるカタログ情報の容量を減らしてその記憶部１１を有効活用することができるという効果も奏する。
【００７３】
（Ｄ）第４変形形態
次に第４変形形態について説明する。実施形態の配信システムＳでは、コンテンツが視聴されるユーザ端末Ｔｍ−ｎは、Ｐ２ＰネットワークＰＷには参加していなかった。これに対して、ユーザ端末Ｔｍ−ｎ自体が一つのノードとしてＰ２ＰネットワークＰＷに参加するように構成することもできる。この場合のユーザ端末Ｔｍ−ｎの制御部２１は、実施形態の場合と同様のログイン処理によりウェブサーバＳＷからクッキーを取得する。そしてそのユーザ端末Ｔｍ−ｎの制御部２１は、記憶部２２に記憶されているカタログ情報を参照して、取得されるべきコンテンツの重要度情報の値を確認する。そして有料コンテンツを取得すべき場合であって且つクッキーが正常に取得できている場合に、ユーザ端末Ｔｍ−ｎの制御部２１はその有料コンテンツをＰ２ＰネットワークＰＷ内において検索して取得する。この時の検索および取得は、たとえば特許文献１に記載された従来と同様の方法により行われる。一方有料コンテンツを取得すべき場合であるがクッキーが正常に取得できていない場合に制御部２１は、ユーザ端末Ｔｍ−ｎはその有料コンテンツの検索および取得を行わない。また無料コンテンツを取得すべき場合、制御部２１はたとえば特許文献１に記載された従来と同様の方法により、Ｐ２ＰネットワークＰＷ内においてその無料コンテンツを検索して取得する。この第４変形形態によれば、ユーザ端末Ｔｍ−ｎがノードとしてＰ２ＰネットワークＰＷに参加している場合でも、実施形態の配信システムＳと同様の効果を奏することができる。
【００７４】
（Ｅ）その他の変形形態
上記実施形態および各変形形態では、コンテンツが、本発明における「条件付コンテンツ」の一例および「第１コンテンツ」の一例としての有料コンテンツと、本発明における「一般コンテンツ」の一例としての無料コンテンツと、に区分される場合について説明した。これ以外に、その視聴に当たって、コンテンツを利用する者について付与されているポイントの使用が必要とされるコンテンツと、ポイントの使用が不要で視聴できるコンテンツと、にコンテンツが区分される場合に本発明を適用することもできる。ここで上記使用により、それまでその者に付与されていたポイントの一部が消費される。またこのポイントは、その者が他のサービスを利用することにより付与される場合もある。このとき、その視聴に当たってポイントの使用が必要とされるコンテンツが、本発明における「条件付コンテンツ」の他の一例または「第２コンテンツ」の一例に相当する。またポイントの使用が不要で視聴できるコンテンツが、本発明における「一般コンテンツ」の他の一例に相当する。さらに、ポイントが本発明における「価値情報」の一例に相当する。なおこの場合の価値情報としては、上記ポイントの他に、ポイント以外の実際の物品、いわゆるインターネットコミュニティにおいて擬人化して用いられるいわゆるアバターが着用している衣服やそのパーツ、または、所定のアイテムであってよい。
【００７５】
また、配信システムＳの利用期間が予め定められた期間より長いユーザに限って視聴できる特別コンテンツと、それ以外の一般コンテンツと、にコンテンツが区分される場合に本発明を適用することもできる。この場合には、上記特別コンテンツが本発明における「条件付コンテンツ」のさらに他の一例に相当する。このようにコンテンツが区分される場合に本発明を適用しても、実施形態の配信システムＳと同様の効果を奏することができる。
【００７６】
さらに、上記実施形態および各変形形態においては、オーバーレイネットワークに、ＤＨＴを利用したＰ２Ｐネットワークが適用されていたが、これに限られるものではない。たとえば、他のＰ２Ｐネットワーク、またはオーバーレイネットワークを用いたシステムが適用されてもよい。ＤＨＴを利用しないＰ２Ｐネットワークとしては、たとえば、ハイブリッド型のＰ２Ｐネットワークがある。
【符号の説明】
【００７７】
１１、２２    記憶部
１２、２１    制御部
１３、２４    通信部
２６    入力部
２８    表示部
Ｒｍ    ルータ
ＳＯ    ＤＮＳサーバ
ＳＷ    ウェブサーバ
ＳＤ    センターサーバ
ＮＬｍ    拠点ネットワーク
ＮＷ    ネットワーク
ＰＷ    Ｐ２Ｐネットワーク
Ｓ    配信システム
Ｔｍ−ｎ    ユーザ端末
【図１】
2012118710.tif 000003
【図２】
2012118710.tif 000004
【図３】
2012118710.tif 000005
【図４】
2012118710.tif 000006
【図５】
2012118710.tif 000007
【図６】
2012118710.tif 000008