【手続補正書】
【提出日】平成19年8月27日(2007.8.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定のネットワークに属する複数の端末と、前記複数の端末からの情報を収集するサーバとを含む情報処理システムにおいて、
前記端末は、
コンテンツを暗号化する鍵を生成する生成手段と、
前記生成手段により生成された前記鍵を、他の端末に配布する配布手段と、
前記生成手段により生成された前記鍵で前記コンテンツを暗号化する暗号化手段と、
前記暗号化手段により暗号化された前記コンテンツを他の端末に公開する公開手段と、
前記他の端末にアクセスした回数に関するアクセス情報、または、前記公開手段によ  り公開している前記コンテンツの数に関するコンテンツ情報を管理する情報管理手段と、
前記情報管理手段により管理されているアクセス情報またはコンテンツ情報を、前記
サーバに送信する情報送信手段と、
前記サーバから自己が属するネットワークの性質に関する性質解析情報を受信する性
質解析情報受信手段と、
前記性質解析情報受信手段により受信された前記性質解析情報を参照し、自己は前記
ネットワークにおいてアクセス回数または公開しているコンテンツの数の多い側に属す
るか否かを判断する第１の判断手段と、
前記第１の判断手段により自己は前記ネットワークにおいてアクセス回数または公開
しているコンテンツの数の多い側に属すると判断された場合、前記鍵を生成し直し、配
布し直す鍵再配置手段と
を備え、
前記サーバは、
前記情報送信手段により送信された前記アクセス情報またはコンテンツ情報を受信す
る情報受信手段と、
前記情報受信手段により受信された前記アクセス情報またはコンテンツ情報を収集し、
収集された情報から、前記ネットワークに属する前記複数の端末の中で、アクセス回数
の多い端末と少ない端末とが存在するか否か、または、コンテンツ数の多い端末と少な
い端末とが存在するか否かを判断する第２の判断手段と、
前記第２の判断手段により、前記ネットワークに属する前記複数の端末の中で、アク
セス回数やコンテンツ数に偏りがあると判断された場合、前記性質解析情報を生成する
性質解析情報生成手段と、
前記性質解析情報生成手段により生成された前記性質解析情報を、前記端末に送信す
る性質解析情報送信手段と
を備える
ことを特徴とする情報処理システム。
【請求項２】
第１の情報処理装置から、前記第１の情報処理装置が第２の情報処理装置にアクセスした回数に関するアクセス情報を受信する情報受信手段と、
前記情報受信手段により受信された前記アクセス情報を収集し、その収集されたアクセス情報から、前記第１の情報処理装置が存在するネットワークに属する複数の情報処理装置の中で、アクセス回数の多い情報処理装置と少ない情報処理装置とが存在するか否かを判断する判断手段と、
前記判断手段により、前記ネットワークに属する前記複数の情報処理装置の中で、アクセス回数の多い情報処理装置と少ない情報処理装置とが存在すると判断された場合、前記ネットワークの性質に関する性質解析情報を生成する性質解析情報生成手段と、
前記性質解析情報生成手段により生成された前記性質解析情報を、前記第１の情報処理装置に送信する性質解析情報送信手段と
を備えることを特徴とする情報解析装置。
【請求項３】
前記判断手段は、前記アクセス情報が示すアクセス回数の分布が、所定の関数に近似できるか否かを判断することにより、前記第１の情報処理装置が存在するネットワークに属する複数の情報処理装置の中で、アクセス回数の多い情報処理装置とアクセス回数の少ない情報処理装置とが存在するか否かを判断する
ことを特徴とする請求項２に記載の情報解析装置。
【請求項４】
第１の情報処理装置から、前記第１の情報処理装置が第２の情報処理装置にアクセスした回数に関するアクセス情報の受信を制御する情報受信制御ステップと、
前記情報受信制御ステップの処理で受信が制御された前記アクセス情報を収集し、その収集されたアクセス情報から、前記第１の情報処理装置が存在するネットワークに属する複数の情報処理装置の中で、アクセス回数の多い情報処理装置と少ない情報処理装置とが存在するか否かを判断する判断ステップと、
前記判断ステップの処理により、前記ネットワークに属する前記複数の情報処理装置の中で、アクセス回数の多い情報処理装置と少ない情報処理装置とが存在すると判断された場合、前記ネットワークの性質に関する性質解析情報を生成する性質解析情報生成ステップと、
前記性質解析情報生成ステップにより生成された前記性質解析情報の、前記第１の情報処理装置への送信を制御する性質解析情報送信制御ステップと
を含むことを特徴とする情報解析方法。
【請求項５】
第１の情報処理装置から、前記第１の情報処理装置が第２の情報処理装置にアクセスした回数に関するアクセス情報の受信を制御する情報受信制御ステップと、
前記情報受信制御ステップの処理で受信が制御された前記アクセス情報を収集し、その収集されたアクセス情報から、前記第１の情報処理装置が存在するネットワークに属する複数の情報処理装置の中で、アクセス回数の多い情報処理装置と少ない情報処理装置とが存在するか否かを判断する判断ステップと、
前記判断ステップの処理により、前記ネットワークに属する前記複数の情報処理装置の中で、アクセス回数の多い情報処理装置と少ない情報処理装置とが存在すると判断された場合、前記ネットワークの性質に関する性質解析情報を生成する性質解析情報生成ステップと、
前記性質解析情報生成ステップにより生成された前記性質解析情報の、前記第１の情報処理装置への送信を制御する性質解析情報送信制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
他の情報処理装置が公開しているコンテンツの数に関するコンテンツ情報を受信する情報受信手段と、
前記情報受信手段により受信された前記コンテンツ情報を収集し、その収集されたコンテンツ情報から、前記他の情報処理装置が存在するネットワークに属する複数の情報処理装置の中で、公開しているコンテンツ数が多い情報処理装置と少ない情報処理装置とが存在するか否かを判断する判断手段と、
前記判断手段により、前記ネットワークに属する前記複数の情報処理装置の中で、公開しているコンテンツの数が多い情報処理装置と少ない情報処理装置とが存在すると判断された場合、前記ネットワークの性質に関する性質解析情報を生成する性質解析情報生成手段と、
前記性質解析情報生成手段により生成された前記性質解析情報を、前記他の情報処理装置に送信する性質解析情報送信手段と
を備えることを特徴とする情報解析装置。
【請求項７】
前記判断手段は、前記コンテンツ情報が示すコンテンツ数の分布が、所定の関数に近似できるか否かを判断することにより、前記他の情報処理装置が存在するネットワークに属する複数の情報処理装置の中で、公開しているコンテンツ数が多い情報処理装置と少ない情報処理装置とが存在するか否かを判断する
ことを特徴とする請求項６に記載の情報解析装置。
【請求項８】
他の情報処理装置が公開しているコンテンツの数に関するコンテンツ情報の受信を制御する情報受信制御ステップと、
前記情報受信制御ステップの処理で受信が制御された前記コンテンツ情報を収集し、その収集されたコンテンツ情報から、前記他の情報処理装置が存在するネットワークに属する複数の情報処理装置の中で、公開しているコンテンツ数が多い情報処理装置と少ない情報処理装置とが存在するか否かを判断する判断ステップと、
前記判断ステップの処理により、前記ネットワークに属する前記複数の情報処理装置の中で、公開しているコンテンツの数が多い情報処理装置と少ない情報処理装置とが存在すると判断された場合、前記ネットワークの性質に関する性質解析情報を生成する性質解析情報生成ステップと、
前記性質解析情報生成ステップの処理で生成された前記性質解析情報の、前記他の情報処理装置への送信を制御する性質解析情報送信制御ステップと
を含むことを特徴とする情報解析方法。
【請求項９】
他の情報処理装置が公開しているコンテンツの数に関するコンテンツ情報の受信を制御する情報受信制御ステップと、
前記情報受信制御ステップの処理で受信が制御された前記コンテンツ情報を収集し、その収集されたコンテンツ情報から、前記他の情報処理装置が存在するネットワークに属する複数の情報処理装置の中で、公開しているコンテンツ数が多い情報処理装置と少ない情報処理装置とが存在するか否かを判断する判断ステップと、
前記判断ステップの処理により、前記ネットワークに属する前記複数の情報処理装置の中で、公開しているコンテンツの数が多い情報処理装置と少ない情報処理装置とが存在すると判断された場合、前記ネットワークの性質に関する性質解析情報を生成する性質解析情報生成ステップと、
前記性質解析情報生成ステップの処理で生成された前記性質解析情報の、前記他の情報処理装置への送信を制御する性質解析情報送信制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
コンテンツを暗号化する鍵を生成する生成手段と、
前記生成手段により生成された前記鍵を、他の情報処理装置に配布する配布手段と、
前記生成手段により生成された前記鍵で前記コンテンツを暗号化する暗号化手段と、
前記暗号化手段により暗号化された前記コンテンツを前記他の情報処理装置に公開する公開手段と、
前記他の情報処理装置にアクセスした回数に関するアクセス情報を管理する情報管理手段と、
前記情報管理手段により管理されているアクセス情報を、サーバに送信する情報送信手段と、
前記サーバから自己が属するネットワークの性質に関する性質解析情報を受信する性質解析情報受信手段と、
前記性質解析情報受信手段により受信された前記性質解析情報を参照し、自己は前記ネットワークにおいてアクセス回数の多い側に属するか否かを判断する判断手段と、
前記判断手段により自己は前記ネットワークにおいてアクセス回数の多い側に属すると判断された場合、前記鍵を生成し直し、配布し直す鍵再配置手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
前記生成手段により生成される鍵は、複数の階層を有するバイナリツリー状の鍵であり、
前記配布手段は、前記バイナリツリー状の鍵のうち、異なる階層の鍵をセットにして前記情報処理装置に配布し、
前記鍵再配置手段は、自己がアクセスする回数の多い情報処理装置は、バイナリツリー状の浅い階層までの鍵が配布されるようにし、自己がアクセスする回数の少ない情報処理装置は、バイナリツリー状の深い階層までの鍵が配布されるように、鍵を生成し直し、配布し直す
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
コンテンツを暗号化する鍵を生成する生成手段と、
前記生成手段により生成された前記鍵を、他の情報処理装置に配布する配布手段と、
前記生成手段により生成された前記鍵で前記コンテンツを暗号化する暗号化手段と、
前記暗号化手段により暗号化された前記コンテンツを前記他の情報処理装置に公開する公開手段と、
前記公開手段により公開している前記コンテンツの数に関するコンテンツ情報を管理する情報管理手段と、
前記情報管理手段により管理されているコンテンツ情報を、サーバに送信する情報送信手段と、
前記サーバから自己が属するネットワークの性質に関する性質解析情報を受信する性質解析情報受信手段と、
前記性質解析情報受信手段により受信された前記性質解析情報を参照し、自己は前記ネットワークにおいて公開しているコンテンツの数が多い側に属するか否かを判断する判断手段と、
前記判断手段により自己は前記ネットワークにおいて公開しているコンテンツの数が多い側に属すると判断された場合、前記鍵を生成し直し、配布し直す鍵再配置手段と
を備えることを特徴とする情報処理装置。
【請求項１３】
前記生成手段により生成される鍵は、複数の階層を有するバイナリツリー状の鍵であり、
前記配布手段は、前記バイナリツリー状の鍵のうち、異なる階層の鍵をセットにして前記情報処理装置に配布し、
前記鍵再配置手段は、公開しているコンテンツ数の多い情報処理装置は、バイナリツリー状の浅い階層までの鍵が配布されるようにし、公開しているコンテンツ数の少ない情報処理装置は、バイナリツリー状の深い階層までの鍵が配布されるように、鍵を生成し直し、配布し直す
ことを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
コンテンツを暗号化する鍵を生成する生成手段と、
前記生成手段により生成された前記鍵を、他の情報処理装置に配布する配布手段と、
前記生成手段により生成された前記鍵で前記コンテンツを暗号化する暗号化手段と、
前記暗号化手段により暗号化された前記コンテンツを前記他の情報処理装置に公開する公開手段と、
前記他の情報処理装置にアクセスした回数に関するアクセス情報を管理する情報管理手段と、
前記他の情報処理装置から、前記他の情報処理装置が管理しているアクセス情報を取得する取得手段と、
前記取得手段により取得された前記アクセス情報と、前記情報管理手段により管理されている自己のアクセス情報を参照し、自己は前記ネットワークにおいてアクセス回数の多い側に属するか否かを判断する判断手段と、
前記判断手段により自己は前記ネットワークにおいてアクセス回数の多い側に属すると判断された場合、前記鍵を生成し直し、配布し直す鍵再配置手段と
を備えることを特徴とする情報処理装置。
【請求項１５】
前記他の情報処理装置から、前記アクセス情報の提供が要求された場合、自己がアクセスできる、前記他の情報処理装置以外の情報処理装置に対し、前記アクセス情報の提供を要求する要求手段と、
前記要求手段による要求に対応し、前記他の情報処理装置以外の情報処理装置から送信されてきた前記アクセス情報を受信する受信手段と、
前記受信手段により受信された前記アクセス情報と、前記情報管理手段により管理されている前記アクセス情報を、前記他の情報処理装置に供給する供給手段と
をさらに備えることを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
コンテンツを暗号化する鍵を生成する生成手段と、
前記生成手段により生成された前記鍵を、他の情報処理装置に配布する配布手段と、
前記生成手段により生成された前記鍵で前記コンテンツを暗号化する暗号化手段と、
前記暗号化手段により暗号化された前記コンテンツを前記他の情報処理装置に公開する公開手段と、
前記公開手段により公開されている前記コンテンツの数に関するコンテンツ情報を管理する情報管理手段と、
前記他の情報処理装置から、前記他の情報処理装置が管理しているコンテンツ情報を取得する取得手段と、
前記取得手段により取得された前記コンテンツ情報と、前記情報管理手段により管理されている自己のコンテンツ情報を参照し、自己は前記ネットワークにおいて公開しているコンテンツの数が多い側に属するか否かを判断する判断手段と、
前記判断手段により自己は前記ネットワークにおいて公開しているコンテンツの数が多い側に属すると判断された場合、前記鍵を生成し直し、配布し直す鍵再配置手段と
を備えることを特徴とする情報処理装置。
【請求項１７】
前記他の情報処理装置から、前記コンテンツ情報の提供が要求された場合、自己がアクセスできる、前記他の情報処理装置以外の情報処理装置に対し、前記コンテンツ情報の提供を要求する要求手段と、
前記要求手段による要求に対応し、前記他の情報処理装置以外の情報処理装置から送信されてきた前記コンテンツ情報を受信する受信手段と、
前記受信手段により受信された前記コンテンツ情報と、前記情報管理手段により管理されている前記コンテンツ情報を、前記他の情報処理装置に供給する供給手段と
をさらに備えることを特徴とする請求項１６に記載の情報処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】情報処理システム、情報解析装置および方法、情報処理装置、並びにプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理システム、情報解析装置および方法、情報処理装置、並びにプログラムに関し、特に、ピアツーピア（Peer To Peer）の通信に適用して好適な情報処理システム、情報解析装置および方法、情報処理装置、並びにプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
本発明の第１の情報処理装置においては、自己が他の情報処理装置にアクセスした回数が管理され、そのアクセス回数からサーバが生成した情報に基づき、鍵の再配置や再配布が行われる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
本発明の第２の情報処理装置においては、自己が他の情報処理装置に公開したコンテンツの数が管理され、そのコンテンツ数からサーバが生成した情報に基づき、鍵の再配置や再配布が行われる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
本発明の第３の情報処理装置においては、自己が他の情報処理装置にアクセスした回数と他の情報処理装置が他の情報処理装置にアクセスした回数とに基づき、鍵の再配置や再配布が行われる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
本発明の第４の情報処理装置においては、自己が他の情報処理装置に公開したコンテンツの数と他の情報処理装置が他の情報処理装置に公開したコンテンツの数とに基づき、鍵の再配置や再配布が行われる。