(57)【要約】【課題】本発明は、インターネットユーザのプライバシーの侵害を軽減し、また大容量のコンピュータ資源も用いることなく、インターネットユーザの動向を正確に把握することを課題とする。【解決手段】下流の情報端末から受信したコンテンツ分析情報を自端末の秘密鍵で復号化し、自端末のコンテンツ分析情報と復号化したコンテンツ分析情報を集計し、その集計したコンテンツ分析情報を上流の情報端末の公開鍵で暗号化し、その暗号化したコンテンツ分析情報を上流の情報端末に送信することを各段階ごとに繰り返しながら、各情報端末のコンテンツ分析情報を下流から上流に向けて収集する。このため、インターネットユーザのプライバシーの侵害を軽減し、また大容量のコンピュータ資源も用いることなく、インターネットユーザの動向を正確に把握することができる。【選択図】      図１
2007226542.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報端末がインターネット上において多段階のツリー状のコンピュータネットワークに構成され、
複数の情報端末は、
インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得手段と、
該コンテンツ情報取得手段により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存手段と、  
該コンテンツ情報保存手段に保存したコンテンツ情報を分析するコンテンツ情報分析手段と、
該コンテンツ情報分析手段によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存手段と、
下流の情報端末から送信されてきた自端末の公開鍵で暗号化されたコンテンツ分析情報を受信する受信手段と、
該受信手段により受信したコンテンツ分析情報を自端末の秘密鍵で復号化する復号化手段と、
前記コンテンツ分析情報保存手段に保存した自端末のコンテンツ分析情報と、前記復号化手段により復号化した下流の情報端末からのコンテンツ分析情報とを集計する集計手段と、
該集計手段により集計されたコンテンツ分析情報を保存する集計情報保存手段と、
該集計情報保存手段に保存したコンテンツ分析情報を上流の情報端末の公開鍵で暗号化する暗号化手段と、
該暗号化手段により暗号化したコンテンツ分析情報を上流の情報端末に送信する送信手段とを備えることを特徴とするコンテンツ分析情報収集システム。
【請求項２】
最下流の情報端末は、
インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得手段と、
該コンテンツ情報取得手段により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存手段と、  
該コンテンツ情報保存手段に保存したコンテンツ情報を分析するコンテンツ情報分析手段と、
該コンテンツ情報分析手段によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存手段と、
該コンテンツ分析情報保存手段に保存した自端末のコンテンツ分析情報を２段階以上上流の特定情報端末の公開鍵により暗号化する暗号化手段と、
該暗号化手段により暗号化したコンテンツ分析情報を上流の情報端末に送信する送信手段とを備え、
前記最下流の情報端末の上流であって、かつ前記特定情報端末の下流の各情報端末は、
インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得手段と、
該コンテンツ情報取得手段により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存手段と、  
該コンテンツ情報保存手段に保存したコンテンツ情報を分析するコンテンツ情報分析手段と、
該コンテンツ情報分析手段によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存手段と、
該コンテンツ分析情報保存手段に保存した自端末のコンテンツ分析情報を前記特定情報端末の公開鍵により暗号化する暗号化手段と、
下流の情報端末から送信されてきたコンテンツ分析情報を受信する受信手段と、
前記暗号化手段により暗号化した自端末のコンテンツ分析情報と、前記受信手段により受信した下流の情報端末からのコンテンツ分析情報とを合わせて上流の情報端末に送信する送信手段とを備える請求項１に記載のコンテンツ分析情報収集システム。
【請求項３】
前記特定情報端末は、最下流の情報端末よりも２段階以上上流であって、かつネットワーク全体の段階数の１／３以下の段階の情報端末である請求項２に記載のコンテンツ分析情報収集システム。
【請求項４】
前記特定情報端末は、最下流の情報端末の２段階上流の情報端末である請求項３に記載のコンテンツ分析情報収集システム。
【請求項５】
インターネット上において多段階のツリー状のコンピュータネットワークに構成されたコンピュータを、
インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得手段、
該コンテンツ情報取得手段により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存手段、  
該コンテンツ情報保存手段に保存したコンテンツ情報を分析するコンテンツ情報分析手段、
該コンテンツ情報分析手段によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存手段、
下流の情報端末から送信されてきた自端末の公開鍵で暗号化されたコンテンツ分析情報を受信する受信手段、
該受信手段により受信したコンテンツ分析情報を自端末の秘密鍵で復号化する復号化手段、
前記コンテンツ分析情報保存手段に保存した自端末のコンテンツ分析情報と、前記復号化手段により復号化した下流の情報端末からのコンテンツ分析情報とを集計する集計手段、
該集計手段により集計されたコンテンツ分析情報を保存する集計情報保存手段、
該集計情報保存手段に保存したコンテンツ分析情報を上流の情報端末の公開鍵で暗号化する暗号化手段、
該暗号化手段により暗号化したコンテンツ分析情報を上流の情報端末に送信する送信手段として機能させるコンピュータプログラム。
【請求項６】
インターネット上において多段階のツリー状のコンピュータネットワークに構成されたコンピュータを、
インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得手段、
該コンテンツ情報取得手段により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存手段、  
該コンテンツ情報保存手段に保存したコンテンツ情報を分析するコンテンツ情報分析手段、
該コンテンツ情報分析手段によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存手段、
下流の情報端末から送信されてきた自端末の公開鍵で暗号化されたコンテンツ分析情報を受信する受信手段、
該受信手段により受信したコンテンツ分析情報を自端末の秘密鍵で復号化する復号化手段、
前記コンテンツ分析情報保存手段に保存した自端末のコンテンツ分析情報と、前記復号化手段により復号化した下流の情報端末からのコンテンツ分析情報とを集計する集計手段、
該集計手段により集計されたコンテンツ分析情報を保存する集計情報保存手段、
該集計情報保存手段に保存したコンテンツ分析情報を上流の情報端末の公開鍵で暗号化する暗号化手段、
該暗号化手段により暗号化したコンテンツ分析情報を上流の情報端末に送信する送信手段として機能させるコンピュータプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報端末がインターネット上において多段階のツリー状のコンピュータネットワークに構成され、各情報端末のコンテンツ分析情報を最上流の情報端末に収集するコンテンツ分析情報収集システムに関する。
【背景技術】
【０００２】
近年、インターネットの普及に伴い、個人から法人まで多種多様なホームページが数多く開設され、また日々更新される日記的なブログも数多く登場している。
【０００３】
これらホームページやブログでは、単に商品やサービスを紹介するにとどまらず、最近では時事ニュースや専門的トピックス等に関して自らの専門や立場に根ざした分析や意見を表明したり、他のインターネットユーザと意見を交換することで結果的に社会現象に発展し、さらにはインターネット上で多くのユーザに指示されるコンテンツが書籍や各種メディアで販売されるという現象も起きている。このため、インターネットユーザの動向（トレンド）がマーケティングの対象としてその重要度が増してきている。
【０００４】
このインターネットユーザの動向を把握する方法として、各インターネットユーザの情報端末にモニタリングソフトウェアをインストールして、情報端末におけるインターネットの利用状況を記録して集計サーバに送信し、集計サーバにおいて集計する方法が知られている（特許文献１参照）。
【０００５】
ところが、この方法では、インターネットユーザのプライバシーを侵害する恐れがあるため、インターネットユーザの明確な同意を必要とする。このため、インターネットユーザの人数が少なくなり、必然的に集計数の上限が限られ、多くのインターネットユーザの動向を正確に把握するには不十分であるという問題があった。
【０００６】
一方、インターネットユーザの動向を把握する他の方法として、インターネットユーザが検索エンジンに入力した検索条件を蓄積し、集計する方法が知られている（例えば特許文献２参照）。
【０００７】
【特許文献１】特開２００２−４４２５４号公報
【特許文献２】特開２００４−１４５５８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、この方法では、検索エンジンを利用するインターネットユーザの膨大な検索条件を逐一蓄積、集計しなければならないため、大容量のコンピュータ資源が必要となり、コストがかかるという問題があった。しかも、検索エンジンを利用しないインターネットユーザの動向は集計結果に含まれないため、インターネットユーザの動向を正確に把握するには不十分であるという問題があった。
【０００９】
本発明は、上述の問題に鑑みてなされたものであって、インターネットユーザのプライバシーの侵害を軽減し、また大容量のコンピュータ資源も用いることなく、インターネットユーザの動向を正確に把握することを課題とする。
【課題を解決するための手段】
【００１０】
本発明に係るシステムは、上記課題を解決するために、複数の情報端末がインターネット上において多段階のツリー状のコンピュータネットワークに構成され、複数の情報端末は、インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得手段と、該コンテンツ情報取得手段により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存手段と、該コンテンツ情報保存手段に保存したコンテンツ情報を分析するコンテンツ情報分析手段と、該コンテンツ情報分析手段によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存手段と、下流の情報端末から送信されてきた自端末の公開鍵で暗号化されたコンテンツ分析情報を受信する受信手段と、該受信手段により受信したコンテンツ分析情報を自端末の秘密鍵で復号化する復号化手段と、前記コンテンツ分析情報保存手段に保存した自端末のコンテンツ分析情報と、前記復号化手段により復号化した下流の情報端末からのコンテンツ分析情報とを集計する集計手段と、該集計手段により集計されたコンテンツ分析情報を保存する集計情報保存手段と、該集計情報保存手段に保存したコンテンツ分析情報を上流の情報端末の公開鍵で暗号化する暗号化手段と、該暗号化手段により暗号化したコンテンツ分析情報を上流の情報端末に送信する送信手段とを備えることを特徴とする。
【００１１】
これによれば、下流の情報端末から受信したコンテンツ分析情報を自端末の秘密鍵で復号化し、自端末のコンテンツ分析情報と復号化したコンテンツ分析情報を集計し、その集計したコンテンツ分析情報を上流の情報端末の公開鍵で暗号化し、その暗号化したコンテンツ分析情報を上流の情報端末に送信することを各段階ごとに繰り返しながら、各情報端末のコンテンツ分析情報を下流から上流に向けて収集する。このため、インターネットユーザのプライバシーの侵害を軽減し、また大容量のコンピュータ資源も用いることなく、インターネットユーザの動向を正確に把握することができる。
【００１２】
また、最下流の情報端末は、インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得手段と、該コンテンツ情報取得手段により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存手段と、該コンテンツ情報保存手段に保存したコンテンツ情報を分析するコンテンツ情報分析手段と、該コンテンツ情報分析手段によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存手段と、該コンテンツ分析情報保存手段に保存した自端末のコンテンツ分析情報を２段階以上上流の特定情報端末の公開鍵により暗号化する暗号化手段と、該暗号化手段により暗号化したコンテンツ分析情報を上流の情報端末に送信する送信手段とを備え、
【００１３】
前記最下流の情報端末の上流であって、かつ前記特定情報端末の下流の各情報端末は、インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得手段と、該コンテンツ情報取得手段により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存手段と、該コンテンツ情報保存手段に保存したコンテンツ情報を分析するコンテンツ情報分析手段と、該コンテンツ情報分析手段によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存手段と、該コンテンツ分析情報保存手段に保存した自端末のコンテンツ分析情報を前記特定情報端末の公開鍵により暗号化する暗号化手段と、下流の情報端末から送信されてきたコンテンツ分析情報を受信する受信手段と、前記暗号化手段により暗号化した自端末のコンテンツ分析情報と、前記受信手段により受信した下流の情報端末からのコンテンツ分析情報とを合わせて上流の情報端末に送信する送信手段とを備えるのが好ましい。
【００１４】
これによれば、最下流の情報端末のコンテンツ分析情報を２段階以上上流の特定情報端末の公開鍵で暗号化するため、上流の情報端末でコンテンツ分析情報が復号化されることない。また、特定情報端末の公開鍵でコンテンツ分析情報が復号化される際には複数の情報端末のコンテンツ分析情報が集まるため、最下流の情報端末のコンテンツ分析情報が特定されることがなく、最下流の情報端末のプライバシーを完全に保護することができる。
【００１５】
また、前記特定情報端末は、最下流の情報端末よりも２段階以上上流であって、かつネットワーク全体の段階数の１／３以下の段階の情報端末であるのが好ましい。
【００１６】
これによれば、最下流の情報端末のプライバシーを完全に保護しつつ、ネットワーク全体の段階数の少なくとも上位２／３以上上流の情報端末ではデータ負荷が集中することを防止できる。
【００１７】
また、前記特定情報端末は、最下流の情報端末の２段階上流の情報端末であるのが好ましい。
【００１８】
これによれば、最下流の情報端末のプライバシーを完全に保護しつつ、ネットワーク全体において情報端末のデータ負荷の集中を防止できる。
【００１９】
また、本発明に係るコンピュータプログラムは、インターネット上において多段階のツリー状のコンピュータネットワークに構成されたコンピュータを、インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得手段、該コンテンツ情報取得手段により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存手段、該コンテンツ情報保存手段に保存したコンテンツ情報を分析するコンテンツ情報分析手段、該コンテンツ情報分析手段によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存手段、下流の情報端末から送信されてきた自端末の公開鍵で暗号化されたコンテンツ分析情報を受信する受信手段、該受信手段により受信したコンテンツ分析情報を自端末の秘密鍵で復号化する復号化手段、前記コンテンツ分析情報保存手段に保存した自端末のコンテンツ分析情報と、前記復号化手段により復号化した下流の情報端末からのコンテンツ分析情報とを集計する集計手段、該集計手段により集計されたコンテンツ分析情報を保存する集計情報保存手段、該集計情報保存手段に保存したコンテンツ分析情報を上流の情報端末の公開鍵で暗号化する暗号化手段、該暗号化手段により暗号化したコンテンツ分析情報を上流の情報端末に送信する送信手段として機能させるものである。
【００２０】
また、本発明に係る記録媒体は、上記プログラムが記録されたものである。
【発明の効果】
【００２１】
本発明によれば、インターネットユーザの情報端末をインターネット上において多段階のツリー状に構成し、各段階ごとに集計された上で上流の情報端末の公開鍵で暗号化され、また多段階を経ることによりコンテンツ分析情報の集計結果から個人の性質が薄れるため、インターネットユーザのプライバシーを侵害することを防止できる。
【００２２】
また、各段階でコンテンツ分析情報の集計処理を行うことで、重複した情報の整理を行い、上流の情報端末に送信するコンテンツ分析情報のデータ容量を小さくしてネットワークのトラフィックを軽減することができる上に、分散して集計処理を行うことで１つの情報端末に負荷が集中することを防止でき、大容量のコンピュータ資源も用いることもない。
【００２３】
さらに、各段階の情報端末に中間のコンテンツ分析情報の集計結果を保存することにより、下流の情報端末からの要求に対して中間のコンテンツ分析情報の集計結果を参照して返信することができ、効率的な検索システムとしても利用することができる。
【発明を実施するための最良の形態】
【００２４】
次に本発明の一実施形態に係るコンテンツ分析情報収集システムについて説明する。
【００２５】
本実施形態では、複数の情報端末をインターネット上において多段階のツリー状のコンピュータネットワークに構成し、インターネットユーザがインターネット上で閲覧および参加しているコンテンツをピックアップし、各コンテンツの参照数や、コンテンツに含まれるキーワード毎の合計数などのコンテンツ分析情報を収集する。これによりコンテンツやコンテンツに含まれるキーワードなどの人気傾向についての情報を得て、インターネットユーザの動向を把握する。
【００２６】
以下、本システムについて具体的に説明する。
＜本システムの全体構成＞
【００２７】
図１は、本システムの全体構成を示す構成概略図である。
【００２８】
本システムでは、複数の情報端末をインターネット上においてツリー状のコンピュータネットワークに構成したものとして後述のマルチキャスト・クラスタを用いている。
【００２９】
具体的には、最上流（クラスタ・マスタ）ａの情報端末が存在し、その下流に２個のノードｂ、ｃの情報端末が接続されており、またノードｂ、ｃの情報端末の下流にはノードｄ、ｅ、ｆ、ｇの情報端末が２個ずつ接続され、さらにノードｄ、ｅ、ｆ、ｑの情報端末の下流にもノードｈ〜ｏの情報端末が２個ずつ接続され、さらにまたノードｈ〜ｏの情報端末の下流にも情報端末（例えば情報端末ｈには情報端末ｐ、ｑ）が２個づつ接続され、これにより全体的にほぼ均等なツリー状に構成されている。
【００３０】
なお、本実施形態では、説明の便宜上、最下流（ボトムノード）を除く各ノードは下流に同数（２個）のノードを有する全体的にほぼ均等なツリー状に構成したが、各ノードごとに下流のノード数が異なるツリー状に構成してもよい。
＜情報端末の構成＞
【００３１】
図２は、本システムにおける最下流（ボトムノード）の情報端末（１）の機能を示すブロック図である。
【００３２】
このボトムノードの情報端末（１）は、インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得部（１１）と、該コンテンツ情報取得部（１１）により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存部（１２）と、該コンテンツ情報保存部（１２）に保存したコンテンツ情報を分析するコンテンツ情報分析部（１３）と、該コンテンツ情報分析部（１３）によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存部（１４）と、該コンテンツ分析情報保存部（１４）に保存した自端末のコンテンツ分析情報を２段階上流の情報端末（３）の公開鍵により暗号化することなどを行う暗号・復号化部（１５）と、該暗号・復号化部（１５）により暗号化したコンテンツ分析情報を直近上流の情報端末（２）に送信することなどを行う送受信部（１６）とを備える。
【００３３】
なお、上記各部は、中央演算処理装置（ＣＰＵ）においてＲＯＭ（Read Only Memory）やハードディスクに記憶されたサーバプログラムにより機能する。また、このサーバプログラムは、記憶媒体に記憶されたものをサーバで読み取ったり、あるいはネットワークを介して送信されてきたものをサーバで読み取るものとしてもよい。記憶媒体は、例えば光磁気ディスク、デジタルビデオディスク、コンパクトディスク、フロッピー（登録商標）ディスクなどがある。
【００３４】
前記コンテンツ情報取得部（１１）は、インターネット上のＷｅｂサイトにアクセスしたときに、当該サイトのコンテンツ情報を取得するものである。このコンテンツ情報とは、メディアが記録・伝送し、人間が観賞するひとまとまりの情報、すなわち、映像や画像、音楽、文章、あるいはそれらの組み合わせに関する情報である。コンテンツ情報取得部（１１）は、一般にはコンテンツ情報を構成するＨＴＭＬファイル、画像ファイル、音楽ファイルＷｅｂをダウンロードし、レイアウトを解析して表示・再生するＷｅｂブラウザとしての機能も有する。
【００３５】
前記コンテンツ情報保存部（１２）は、コンテンツ情報取得部（１１）により取得したコンテンツ情報の全部または一部を保存するものである。例えば、情報端末（１）がＷｅｂサイトにアクセスしたときのＵＲＬ（Uniform Resource Locator）や一時保存ファイルなどがコンテンツ情報として保存される。
【００３６】
前記コンテンツ情報分析部（１３）では、コンテンツ情報保存部（１２）に保存したコンテンツ情報について分析処理を行う。例えば、図５に示すように、キーワード分析、数量計測、情報量分析、重み付け、相関分析、有効コンテンツピックアップなどの分析機能を有する。
【００３７】
キーワード分析では、保存しているコンテンツ情報の中にどのようなキーワードが存在するかを分析して抽出する。この分析を行うことによりクラスタ内にどのようなキーワードがあるのかを把握することができる。例えば、「洋菓子」「ショートケーキ」等の商品に関するキーワードや、「マイクロソフト」「ヤフー」等といった固有名詞のキーワードなどがある。
【００３８】
数量計測では、収集したコンテンツ情報（有効コンテンツ）を閲覧した回数や、収集したキーワードについて当該キーワードが総計で何回該当したのかを計測する。
【００３９】
情報量分析では、収集したコンテンツ情報（有効コンテンツ）がそれぞれどれだけの情報量があるのかを計測する。例えば、コンテンツの「Ａ氏の日記」は４０キロバイト、「Ｂ氏の日記」は２０キロバイト、「マイクロソフト」のキーワードが使用されているコンテンツは合計で１３０キロバイト等といった情報を計測する。
【００４０】
重み付けでは、クラスタ・マスタから発信される情報を収集するための命令の中に、「優先する（しない）コンテンツ」や「優先する（しない）キーワード」を指定し、その指定に基づいてコンテンツ情報の数量や情報量の数値を加減算する。
【００４１】
相関分析では、上記の分析や計測結果から相関性を導き出す。例えば、「コンテンツの情報量の大きさと、閲覧回数（数量）は比例するか」や、「あるキーワードが存在するコンテンツは情報量が平均的に見て大きいのか」等、コンテンツを中心として２つ以上の変数を組み合わせてコンテンツ情報を分析する。
【００４２】
有効コンテンツピックアップでは、コンテンツ情報（Ｗｅｂページ）のキャッシュを検索して、どのようなサイトを巡ったのかを抽出する。これによりクラスタ内にどのようなコンテンツがあるのかを把握することができる。例えば、「Ａ氏の日記」等といった個人のブログも１つのコンテンツとしてピックアップする。
【００４３】
前記暗号・復号化部（１５）は、公開鍵や共通鍵などの暗号化技術を用いて、集計処理命令の電子署名を検証するものである。
【００４４】
この暗号・復号化部（１５）は、コンテンツ分析情報保存部（１４）に保存した自端末のコンテンツ分析情報を２段階上流の情報端末（３）の公開鍵により暗号化するものとなされている。
【００４５】
例えば、ボトムノードｐ、ｑでは、コンテンツ分析情報保存部（１４）に保存した自端末のコンテンツ分析情報を、２段階上流ノードｄから配布された公開鍵（ノードｄの秘密鍵に対応）によりを暗号化する。
【００４６】
このようにボトムノードｐ、ｑが、直近上流ノードｈの公開鍵ではなく、２段階上流ノードｄの公開鍵を用いるのは以下の理由による。すなわち、仮にボトムノードｐ、ｑが直近上流ノードｈの公開鍵を利用すると、直近上流ノードｈにおいてボトムノードｐ、ｑのコンテンツ情報が復号化されてしまい、ボトムノードｐ、ｑのプライバシーを保護できない。そこで、２段階上流ノードｄの公開鍵を利用するものとすれば、直近上流ノードｈにおいてボトムノードｐのコンテンツ分析情報を復号化できないことになる。２段階上流ノードｄでは、ボトムノードｐ、ｑとノードｈの計３つのコンテンツ情報分析情報を受信して復号化し得るが、その３つのコンテンツ分析情報がノードｈ、ｐ、ｑのいずれのものであるかまでは把握できず、結果としてボトムノードｐ、ｑ、ｈのプライバシーを保護できる。
【００４７】
前記送受信部（１６）は、他の情報端末とネットワーク接続を確立することによりクラスタを形成および最適化するほか、分析情報を送受信する際の相互認識等の制御を行うものである。
【００４８】
この送受信部（１６）は、暗号・復号化部（１５）により暗号化した自端末のコンテンツ分析情報を直近上流の情報端末（２）に送信するものとなされている。例えば、ボトムノードｐ、ｑでは、暗号・復号化部（１５）により暗号化した自端末のコンテンツ分析情報を直近上流ノードｈに送信する。
【００４９】
図３は、本システムにおけるボトムノードの直近上流（１段階上流）の情報端末（２）の機能を示すブロック図である。
【００５０】
この情報端末（２）は、インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得部（２１）と、該コンテンツ情報取得部（２１）により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存部（２２）と、該コンテンツ情報保存部（２２）に保存したコンテンツ情報を分析するコンテンツ情報分析部（２３）と、該コンテンツ情報分析部（２３）によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存部（２４）と、自端末のコンテンツ分析情報を暗号化することなどを行う暗号・復号化部（２５）と、コンテンツ分析情報の送受信することなどを行う送受信部（２６）とを備える。
【００５１】
前記コンテンツ情報取得部（２１）、コンテンツ情報保存部（２２）、コンテンツ情報分析部（２３）、およびコンテンツ分析情報保存部（２４）については、図２に示すボトムノードの情報端末（１）のものと同一であるので、その説明を省略する。
【００５２】
前記暗号・復号化部（２５）は、公開鍵や共通鍵などの暗号化技術を用いて、集計処理命令の電子署名を検証するものである。
【００５３】
この暗号・復号化部（２５）は、コンテンツ分析情報保存部（２４）に保存した自端末のコンテンツ分析情報を直近上流（ボトムノードの２段階上流）の情報端末（３）の公開鍵により暗号化する。
【００５４】
例えば、ノードｈでは、コンテンツ分析情報保存部（２４）に保存した自端末のコンテンツ分析情報を、直近上流ノードｄから配布された公開鍵（直近上流ノードｄの秘密鍵に対応）により暗号化する。
【００５５】
前記送受信部（２６）は、他の情報端末とネットワーク接続を確立することによりクラスタを形成および最適化するほか、分析情報を送受信する際の相互認識等の制御を行うものである。  
【００５６】
この送受信部（２６）は、ボトムノードの情報端末（１）からのコンテンツ分析情報を受信する。また、送受信部（２６）は、暗号・復号化部（２５）により暗号化した自端末のコンテンツ分析情報と、ボトムノードの情報端末（１）から受信した暗号化されたままのコンテンツ分析情報とを合わせて直近上流の情報端末（３）に送信する。
【００５７】
例えば、ノードｈでは、ボトムノードｐ、ｑからのコンテンツ分析情報を受信する。また、暗号・復号化部（２５）により暗号化した自端末のコンテンツ分析情報と、ボトムノードｐ、ｑから受信した暗号化されたままのコンテンツ分析情報とを合わせて直近上流ノードｄに送信する。なお、ボトムノードｐ、ｑから受信したコンテンツ分析情報は、直近上流ノードｄの公開鍵で暗号化されているので、ノードｈにおいてノードｐ、ｑのコンテンツ分析情報が特定されることはない。
【００５８】
図４は、本システムにおけるボトムノードの２段階以上上流の情報端末（３）の機能を示すブロック図である。
【００５９】
この情報端末（３）は、インターネット上に存在するコンテンツ情報を取得するコンテンツ情報取得部（３１）と、該コンテンツ情報取得部（３１）により取得したコンテンツ情報の一部又は全部を保存するコンテンツ情報保存部（３２）と、該コンテンツ情報保存部（３２）に保存したコンテンツ情報を分析するコンテンツ情報分析部（３３）と、該コンテンツ情報分析部（３３）によるコンテンツ情報の分析結果であるコンテンツ分析情報を保存するコンテンツ分析情報保存部（３４）と、コンテンツ分析情報を送受信することなどを行う送受信部（３５）と、コンテンツ分析情報を暗号化および復号化することなどを行う暗号・復号化部（３６）と、コンテンツ分析情報について集計処理を実行する集計部（３７）と、該集計部（３７）によるコンテンツ分析情報の集計結果を保存する集計情報保存部（３８）とを備える。
【００６０】
コンテンツ情報取得部（３１）、コンテンツ情報保存部（３２）、コンテンツ情報分析部（３３）、およびコンテンツ分析情報保存部（３４）については、図２に示すボトムノードの情報端末（１）のものと同一であるので、その説明を省略する。
【００６１】
前記送受信部（３５）は、他の情報端末とネットワーク接続を確立することによりクラスタを形成および最適化するほか、分析情報を送受信する際の相互認識等の制御を行うものである。
【００６２】
この送受信部（３５）は、直近下流の情報端末（２）又は（３）から自端末の公開鍵で暗号化されたコンテンツ分析情報を受信する。また、暗号・復号化部（３６）により暗号化したコンテンツ分析情報を直近上流の情報端末（３）に送信する。
【００６３】
例えば、ノードｄでは、直近下流ノードｈ、ｉから自端末の公開鍵で暗号化されたコンテンツ分析情報を受信する。また、暗号・復号化部（３６）により暗号化したコンテンツ分析情報を直近上流ノードｂに送信する。
【００６４】
前記暗号・復号化部（３６）は公開鍵や共通鍵などの暗号化技術を用いて、集計処理命令の電子署名を検証するものである。
【００６５】
この暗号・復号化部（３６）は、送受信部（３５）により受信した直近下流の情報端末（２）又は（３）からのコンテンツ分析情報を自端末の秘密鍵で復号化する。また、集計情報保存部（３８）に保存したコンテンツ分析情報を直近上流の情報端末（３）の公開鍵で暗号化する。
【００６６】
例えば、ノードｄでは、送受信部（３５）により受信した直近下流ノードｈ、ｉからのコンテンツ分析情報を自端末の秘密鍵で復号化する。また、集計情報保存部（３８）に保存したコンテンツ分析情報を、直近上流ｂから配布された公開鍵（ノードｂの秘密鍵に対応）で暗号化する。
【００６７】
前記集計部（３７）は、コンテンツ分析情報保存部（３４）に保存した自端末のコンテンツ分析情報と、前記暗号・復号化部により復号化した直近下流の情報端末（２）又は（３）のからのコンテンツ分析情報とを合わせて、重複するコンテンツやキーワードの情報を整理したり、参照数を合算するなどして集計処理を集計処理を実行する。
【００６８】
例えば、ノードｄにおいて、自端末のコンテンツ分析情報が＜コンテンツ分析情報１＞であり、直近下流ノードｈから受信した各ノードｈ、ｉ、ｐ、ｑ、ｒ、ｓのコンテンツ分析情報がそれぞれ＜コンテンツ分析情報２＞の場合の集計処理の一例を説明する。なお、通常、各ノードｈ、ｉ、ｐ、ｑ、ｒ、ｓのコンテンツ分析情報は異なるが、説明の便宜上、それぞれ同一であると仮定する。
＜コンテンツ分析情報１＞
【００６９】
ＣＯＮＴＥＮＴ：ｍｉｃｒｏｓｏｆｔ．ｃｏｍ  ２０
ＣＯＮＴＥＮＴ：ｇｏｏｇｌｅ．ｃｏ．ｊｐ      ８
ｋｅｙｗｏｒｄ：洋菓子                        ７
ｋｅｙｗｏｒｄ：ショートケーキ                ２
ｋｅｙｗｏｒｄ：チョコレートケーキ            ９
＜コンテンツ分析情報２＞
【００７０】
ＣＯＮＴＥＮＴ：ｇｏｏｇｌｅ．ｃｏ．ｊｐ    １８
ｋｅｙｗｏｒｄ：洋菓子                        ３
ｋｅｙｗｏｒｄ：ショートケーキ              １２
【００７１】
ノードｄの集計部（３７）は、自端末のコンテンツ分析情報１と、ノードｈ、ｉ、ｐ、ｑ、ｒ、ｓのコンテンツ分析情報の合わせて７つのコンテンツ分析情報を集計して、下記の新たなコンテンツ分析情報３とする。
＜コンテンツ分析情報３＞
【００７２】
ＣＯＮＴＥＮＴ：ｍｉｃｒｏｓｏｆｔ．ｃｏｍ    ２０
ＣＯＮＴＥＮＴ：ｇｏｏｇｌｅ．ｃｏ．ｊｐ    １１６（１８＊６＋８）
ｋｅｙｗｏｒｄ：洋菓子                        ２５（３＊６＋７）
ｋｅｙｗｏｒｄ：ショートケーキ                ７４（１２＊６＋２）
ｋｅｙｗｏｒｄ：チョコレートケーキ              ９
【００７３】
このように集計することによりノードｄにおいて、ノードｄ以下のノードｈ、ｉ、ｐ、ｑ、ｒ、ｓにおけるコンテンツやキーワードの人気（参照数）を取得することができる。また、集計することによりノード７つ分のコンテンツ分析情報を圧縮することが可能となるため、各段階のノードにおいても同様に圧縮することにより、従来のような一つの集計用サーバにコンテンツ分析情報をそのまま収集する場合と異なり、特定のノードに負荷が集中することを防止できる。
＜コンテンツ分析情報の収集方法＞
【００７４】
次に本システムにおけるコンテンツ分析情報の収集方法について説明する。なお、説明の便宜上、主にノード、ｂ、ｄ、ｈ、ｐ、ｑを例にして説明する。
【００７５】
ボトムノードｐ、ｑの情報端末（１）において、コンテンツ情報取得部（１１）が、インターネット上のＷｅｂサイトにアクセスしたときに、当該サイトのコンテンツ情報を取得し、それをコンテンツ情報保存部（１２）に保存する。そして、コンテンツ情報分析部（１３）が、コンテンツ情報保存部（１２）に保存したコンテンツ情報について分析処理を行い、そのコンテンツ分析情報をコンテンツ分析情報保存部（１４）に保存する。そして、暗号・復号化部（１５）が、コンテンツ分析情報保存部（１４）に保存したコンテンツ分析情報を、２段階上流ノードｄの公開鍵により暗号化する。そして、送受信部（１６）が、その暗号化したコンテンツ分析情報を直近上流ノードｈの情報端末（２）に送信する。その他のボトムノードについても同様である。
【００７６】
次に、ボトムノードの直近上流ノードｈの情報端末（２）において、コンテンツ情報取得部（２１）が、インターネット上のＷｅｂサイトにアクセスしたときに、当該サイトのコンテンツ情報を取得し、そのコンテンツ情報をコンテンツ情報保存部（２２）に保存する。そして、コンテンツ情報分析部（２３）が、コンテンツ情報保存部（２２）に保存したコンテンツ情報について分析処理を行い、そのコンテンツ分析情報をコンテンツ分析情報保存部（２３）に保存する。そして、暗号・復号化部（２５）が、コンテンツ分析情報に保存したコンテンツ分析情報を、直近上流ノードｄの公開鍵により暗号化する。
【００７７】
一方、送受信部（２６）が、ボトムノードｐ、ｑからノードｄの公開鍵で暗号化されたコンテンツ分析情報を受信する。そして、送受信部（２６）が、暗号・復号化部（２５）によりノードｄの公開鍵で暗号化した自端末のコンテンツ分析情報と、ボトムノードｐ、ｑから受信したノードｄの公開鍵ｄで暗号化されたままのコンテンツ分析情報とを合わせて直近上流ノードｄの情報端末（３）に送信する。その他のノードｉ〜ｏについても同様である。
【００７８】
なお、ボトムノードｐ、ｑから受信したコンテンツ分析情報は、直近上流ノードｄの公開鍵で暗号化されているので、ノードｈにおいてノードｐ、ｑのコンテンツ分析情報が特定されることはない。
【００７９】
次に、ボトムノードから２段階上流ノードｄの情報端末（３）において、コンテンツ情報取得部（３１）が、インターネット上のＷｅｂサイトにアクセスしたときに、当該サイトのコンテンツ情報を取得し、それをコンテンツ情報保存部（３２）に保存する。そして、コンテンツ情報分析部（３３）が、コンテンツ情報保存部（３２）に保存したコンテンツ情報について分析処理を行い、そのコンテンツ分析情報をコンテンツ分析情報保存部（３４）に保存する。
【００８０】
一方、送受信部（３５）が、直近下流ノードｈ、ｉから自端末の公開鍵で暗号化されたコンテンツ情報を受信する。そして、暗号・復号化部（３６）が、その受信したコンテンツ情報を自端末の秘密鍵により復号化する。そして、集計部（３７）が、コンテンツ分析情報保存部（３４）に保存した自端末のコンテンツ分析情報と、前記暗号・復号化部（３６）により復号化した下流のコンテンツ分析情報とを合わせて、重複するコンテンツやキーワードの情報を整理したり、参照数を合算するなどして集計処理を集計処理を実行したあと、その集計結果であるコンテンツ分析情報を集計情報保存部（３８）に保存する。
【００８１】
そして、暗号・復号化部（３６）が、集計情報保存部（３８）に保存したコンテンツ分析情報を直近上流ノードｂの公開鍵で暗号化する。そして、送受信部（３５）が、その暗号化したコンテンツ分析情報を直近上流ノードｂの情報端末（３）に送信する。その他のノードｅ、ｆ、ｑについても同様である。
【００８２】
なお、ノードｄでは、ボトムノードｐ、ｑとノードｈの計３つのコンテンツ情報分析情報を受信して復号化するが、その３つのコンテンツ分析情報がノードｈ、ｐ、ｑのいずれのものであるかまでは把握できず、結果としてボトムノードｐ、ｑ、ｈのプライバシーを保護できる。
【００８３】
次に、ボトムノードから３段階上流ノードｂの情報端末（３）においても、ノードｄの情報端末（３）と同様にして、下流ノードｄ、ｅからのコンテンツ分析情報を受信して復号化し、自端末のコンテンツ分析情報と復号化したコンテンツ分析情報とを集計したあと、その集計したコンテンツ分析情報を暗号化した上でクラスタ・マスタａの情報端末（３）に送信する。
【００８４】
最後に、クラスタ・マスタａの情報端末（３）において、コンテンツ情報取得部（３１）が、インターネット上のＷｅｂサイトにアクセスしたときに、当該サイトのコンテンツ情報を取得し、それをコンテンツ情報保存部（３２）に保存する。そして、コンテンツ情報分析部（３３）が、コンテンツ情報保存部（３２）に保存したコンテンツ情報について分析処理を行い、そのコンテンツ分析情報をコンテンツ分析情報保存部（３４）に保存する。
【００８５】
一方、送受信部（３５）が、直近下流ノードｂ、ｃから自端末の公開鍵で暗号化されたコンテンツ情報を受信する。そして、暗号・復号化部（３６）が、その受信したコンテンツ情報を自端末の秘密鍵により復号化する。そして、集計部（３７）が、コンテンツ分析情報保存部（３４）に保存した自端末のコンテンツ分析情報と、前記暗号・復号化部（３６）により復号化した下流のコンテンツ分析情報とを合わせて、重複するコンテンツやキーワードの情報を整理したり、参照数を合算するなどして集計処理を集計処理を実行したあと、その集計結果であるコンテンツ分析情報を集計情報保存部（３８）に保存する。
【００８６】
なお、本実施形態では、ボトムノードの情報端末（１）は、自端末のコンテンツ情報を２段階上流の情報端末の公開鍵により暗号化するものとしたが、２段階以上上流の特定の情報端末の公開鍵により暗号化するものとしてもよい。この場合は、特定の情報端末およびその上流ノードの情報端末については前記情報端末（３）と同様の構成となり、またボトムノードの情報端末よりも上流、かつ特定の情報端末よりも下流の情報端末については前記情報端末（２）と同様の構成となる。なお、特定の情報端末は、ネットワーク全体の段階数の１／３以下の段階の情報端末であるのが好ましい。
【００８７】
また、ボトムノードの情報端末（１）は、直近上流ノードの情報端末（２）の公開鍵により暗号化するものとしてもよい。
【００８８】
また、コンテンツ分析情報の収集命令の過程については、特に限定されるものではないが、次の一例が考えられる。すなわち、クラスタ・マスタａは、コンテンツ分析情報の収集命令に電子署名を行い、暗号化鍵として自らの公開鍵を直近下流ノードｂ、ｃに送信する。収集命令を受信した下流ノードｂ、ｃは、命令の発行元であるクラスタ・マスタａの電子署名を検証して命令の正当性を確認したあと、収集命令に含まれるクラスタ・マスタａより指定された暗号化鍵を自端末の公開鍵に置き換えて下流ノードｄ〜ｇに送信する。以後、命令を受け取ったノードがボトムノードでない場合には、同様の動作を繰り返して下流のノードに命令を送信していく。収集命令を受け取ったノードがボトムノード（例えばｐ）の場合、ボトムノードｐは直近上流ノードｈに対して公開鍵の請求を行う。公開鍵の請求を受けたノードｈは、請求元のボトムノードｐに対して自端末の直近上流ノードｄから受け取った収集命令（ノードｄの公開鍵が含まれている）を返信する。返信を受けたボトムノードｐは、収集命令に含まれるノードｄの公開鍵で自端末のコンテンツ分析情報を暗号化することができる。
＜マルチキャスト・クラスタの概要＞
【００８９】
次に、コンピュータネットワークとしてのマルチキャスト・クラスタ（以下、クラスタという）について説明する。
【００９０】
図６は、クラスタの概要を示す構成概略図である。
【００９１】
このクラスタを構成する各情報端末（コンピュータ）はノードと呼ばれ、１つのノードを頂点として複数のノードがインターネット上においてツリー状に接続されている。最上流の頂点のノードはクラスタ・マスタと呼ばれ、最下流のノードはボトムノードと呼ばれる。また、各ノードはそれぞれが全体に対して一意の公開鍵情報を有しており、これを相互の認証部や暗号化通信確率の部として用いる。なお、本図の構造はネットワーク上の概念的な接続形態であり、物理的な接続形態と必ずしも一致するものではない。
【００９２】
図７は、クラスタにおける情報伝達の過程を示す構成概略図である。
【００９３】
例えば、ノードｇから情報が発信されると、その情報がノードｇの上流に接続されているノードｂや、ノードｇの下流に接続されているノードｏおよびノードｍに送信される。そして、ノードｂはさらに上流に接続されているノードａに当該情報を転送し、またノードｏはさらに下流のノードｐおよびノードｑに当該情報を転送する。このようにあるノードから情報が発信されると、その上流および下流のノードに情報が送信され、さらに情報を受信したノードは自端末に接続されている他のノードに対して当該情報を転送することを繰り返し、これにより情報がクラスタ全体に伝達されることになる。
【００９４】
図８は、クラスタを形成する過程を示す構成概略図である。
【００９５】
新たなノードｉがクラスタに参加する場合、クラスタ・マスタａにクラスタへの参加要求と接続要求を送信する。クラスタ・マスタａは、クラスタへの参加を認めるのであれば、参加を許可する旨の情報と、クラスタｉの公開鍵を併せて電子署名した情報をノードｉに返信する。この段階ではクラスタへの参加は認められても、実際の接続はまだ認められていない。
【００９６】
以後、ノードｉは、クラスタ内の他のノードとの認証部としてその電子署名した情報を用いる。具体的には、ノード同士は、他のノードから接続要求があった場合、クラスマスタへの参加承認の電子署名（クラスタ・マスタａの電子署名）を検証することによりクラスタへの参加が認められているか否かを確認する。
【００９７】
例えば、図８−１に示すように、ノードｉがクラスタ・マスタａに接続要求すると、クラスタ・マスタａにおける現在の下流ノード数が限界であったり、あるいはノードｉの通信品質等が他の下流ノードと比べて劣る場合は、クラスタ・マスタａはノードｉの接続を認めず、その代わりとして自らの下流のノードｂ、ｃに関する情報をノードｉに送信する。
【００９８】
そして、図８−２に示すように、ノードｉがクラスタ・マスタａから紹介されたノードｂ、ｃに接続要求すると、ノードｂ、ｃはクラスタ・マスタａと同様に現在の下流ノード数が限界であったり、あるいはノードｉの通信品質等が他の下流ノードと比べて劣る場合は、ノードｉの接続を認めず、その代わりとして自らの下流のノードｆ、ｇ、ｈ、ｄの情報をノードｉに送信する。
【００９９】
そして、図８−３に示すように、ノードｉがノードｂ、ｃから紹介されたノードｆ、ｇ、ｈ、ｄに接続要求をし、図５（ｄ）に示すように、最終的にノードｆに接続要求が認められている。このように新たなノードは、上記手順を繰り返すことで接続可能なノードを発見し、クラスタに接続する
【０１００】
そして、図８−４に示すように、ノードｉがノードｆに接続要求をした際に接続を認められる。
【０１０１】
図９は、クラスタの最適化の過程を示す構成概略図である。
【０１０２】
本クラスタでは、各ノードは現在接続しているノードよりも上流のノードに接続することを原則とし、相互の通信品質の測定結果や処理性能の値、下流ノード数等に関する情報を交換し、より良い条件のノードに接続先を変更することによりクラスタ全体を最適化する機能を持つ。
【０１０３】
例えば、図９−１に示すように、現在ノードｄに接続しているノードｅが、ノードｄの上流にあたるノードｃに対して接続要求を送信すると、両ノードｃ、ｅ間で通信品質の測定が行われ、両ノードｃ、ｅの処理性能や記憶容量、下流ノード数等に関する情報の交換が行われる。
【０１０４】
そして、図９−２に示すように、それらに問題がなければ、ノードｃがノードｅに対して接続を許可し、両ノードｃ、ｅ間の接続を確立する（この時点ではノードｄ、ｅ間の接続も維持されている）。
【０１０５】
そして、図９−３に示すように、ノードｅがノードｄとの接続を解除し、最適化処理を終了する。
【０１０６】
このように、各ノードが上記処理を繰り返すことにより、より上流のノードが高い通信品質と処理性能を持ち、多くの下流のノードを持つことでクラスタ全体が最適化が図られる。
【産業上の利用可能性】
【０１０７】
本発明は、インターネットユーザのコンテンツ分析情報の収集システムや効率的な検索システムに適用可能である。
【図面の簡単な説明】
【０１０８】
【図１】本システムの全体構成を示す構成概略図である。
【図２】本システムにおける最下流（ボトムノード）の情報端末の機能を示すブロック図である。
【図３】本システムにおけるボトムノードの直近上流（１段階上流）の情報端末の機能を示すブロック図である。
【図４】本システムにおけるボトムノードの２段階以上上流の情報端末の機能を示すブロック図である。
【図５】コンテンツ情報分析部の機能を示すブロック図である。
【図６】クラスタの概要を示す構成概略図である。
【図７】クラスタにおける情報伝達の過程を示す構成概略図である。
【図８】クラスタを形成する過程を示す構成概略図である。
【図９】クラスタの最適化の過程を示す構成概略図である。
【符号の説明】
【０１０９】
１，２，３・・・情報端末
１１・・・コンテンツ情報取得部
１２・・・コンテンツ情報保存部
１３・・・コンテンツ情報分析部
１４・・・コンテンツ分析情報保存部
１５・・・暗号・復号化部
１６・・・送受信部
【図１】
2007226542.tif 000003
【図２】
2007226542.tif 000004
【図３】
2007226542.tif 000005
【図４】
2007226542.tif 000006
【図５】
2007226542.tif 000007
【図６】
2007226542.tif 000008
【図７】
2007226542.tif 000009
【図８】
2007226542.tif 000010
【図９】
2007226542.tif 000011