(57)【要約】【課題】ソーシャルネットワークにおける取引において信頼度の低い相手に自己の評価情報が判別されてしまうことを抑制する。【解決手段】Ｐ２Ｐネットワーク上に構築されたソーシャルネットワークに登録されている複数のネットワーク要素を備えたネットワークシステムであって、各ネットワーク要素における他のネットワーク要素の評価情報を受け付け、所定のネットワーク要素によって設定されている他のネットワーク要素の評価値を位相としランダムに決定されるランダム値を振幅とする直交振幅変調演算により、当該他のネットワーク要素毎に、受け付けた評価情報を分割するとともに分割された分割情報のうち提供する分割情報を決定し、提供することに決定した分割情報を提供対象の各ネットワーク要素にそれぞれ送信する。【選択図】図４
2009276899.tif 000002
【特許請求の範囲】
【請求項１】
Ｐ２Ｐネットワーク上に構築されたソーシャルネットワークに登録されている複数のネットワーク要素を備えたネットワークシステムであって、
各ネットワーク要素における他のネットワーク要素の評価情報を受け付ける評価情報受付手段と、
所定のネットワーク要素によって設定されている他のネットワーク要素の評価値を位相としランダムに決定されるランダム値を振幅とする直交振幅変調演算により、当該他のネットワーク要素毎に、受け付けた評価情報を分割するとともに分割された分割情報のうち提供する分割情報を決定する分割情報決定手段と、
提供することに決定した分割情報を提供対象の各ネットワーク要素にそれぞれ送信する分割情報送信手段とを備えた
ことを特徴とするネットワークシステム。
【請求項２】
前記評価情報は、各ネットワーク要素を利用する各ユーザの親和度を示す評価値の一覧を示す親和度リストである
請求項１記載のネットワークシステム。
【請求項３】
前記評価情報は、各ネットワーク要素を利用する各ユーザの嗜好度を示す評価値の一覧を示す嗜好度リストである
請求項１記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｐ２Ｐネットワーク上に構築されたソーシャルネットワークに登録されている複数のネットワーク要素を備えたネットワークシステムに関する。
【背景技術】
【０００２】
近年、通信ネットワーク上に構築されたいわゆる知り合い網（ソーシャルネットワーク）の参加者が互いに友人を紹介しあって新たな友人関係を広げることを目的に開設されたコミュニティ型のＷｅｂサイト（ソーシャルネットワーキングサイト）によって提供されるネットワークサービス（ソーシャルネットワークサービス）が提供され、普及してきている。
【０００３】
ソーシャルネットワークサービスは、既存の参加者からの招待がないと、ソーシャルネットワークに参加できないものとされている。このようなソーシャルネットワークサービスとしては、例えば、「ｏｒｋｕｔ」や「ｇｒｅｅ」と呼ばれるサーバ集中型のサービスが知られている。
【０００４】
ここで、ソーシャルネットワークが構築されていく手順について説明する。先ず、ある人が、あるソーシャルネットワークの既存の参加者である親しい人から紹介される形で、そのソーシャルネットワークに招待される。次に、ソーシャルネットワークに招待された人が、自分の個人情報を登録することでそのソーシャルネットワークに参加する。さらに、ソーシャルネットワークに招待されて新たに参加した人が、別の親しい友人を紹介する形でそのソーシャルネットワークに招待する。このような各段階が繰り返されることで、人から人への連鎖したソーシャルネットワークが作り上げられる。なお、ソーシャルネットワークに登録したユーザは、あらかじめ用意されたフォーマットに自己のプロフィールを入力することによって自己紹介を行う。
【０００５】
上記のように、ソーシャルネットワークでは、知り合いからの紹介でないと新規の参加が許されないため、新規に参加した人の発言内容については、その人を紹介した人が連帯責任を負うことになる。このため、新規に参加した人であっても責任を持った発言がなされ、参加者が発信する情報の精度が自ずと高くなる。このように、ソーシャルネットワークにおいては、他の自由参加型のネットワークと比較して、有効な情報が多いという特徴がある。
【０００６】
上記のソーシャルネットワークなどにおける通信ネットワークを介して情報をやり取りする際に、ソーシャルネットワーク上で評判を取得するためのＳＥＴ（Secure Eigen Trust）アルゴリズムが知られている（非特許文献１）。
【０００７】
【非特許文献１】“The EigenTrustAlgorithm for Reputation Management in  P2P Networks”、［ｏｎｌｉｎｅ］、［平成２０年５月７日検索］、インターネット＜ＵＲＬ：http://www.stanford.edu/~sdkamvar/papers/eigentrust.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、従来のＳＥＴアルゴリズムによって評判を取得する場合には、ノードが他のノードを評価した評価情報を、スコアマネージャと呼ばれるＤＨＴのデータ保持者に集約を依頼し、集約された評価をさらにスコアマネージャに集約を依頼するという手順で評価がサーバを用いることなく集約される。そして、さらに集約の手順の中で手に入れたデータを自分の持っているデータと計算し、そのデータをさらに分配することでソーシャルネットワーク上全体に評価を伝達することで、全体での評判が決定されるようになっている。
【０００９】
また、従来のＳＥＴアルゴリズムでは、データを取引するときに、そのデータの見返りとして評価値リストを対価として交換するようにしている。このＳＥＴアルゴリズムでは、本人の持つ各ノードに対する評価値を自ノードに以前データを提供した他のノードＸに渡すようにしている。また、自ノードが受け持つデータ委託者を「ドウター（daughter）」として、見ず知らずの計算者「スコアマネージャ」に渡すことになっており、さらに自分の手元に集まった評価値リストをノードＸに渡すことになっている。
【００１０】
上記のようなルールに従ってデータを受け渡すことについては、コミュニティ全体の評判を計算するために不可欠であるが、自分の持つ評価値リストを一度取引しただけのノードに対して渡すことは、少数のコミュニティの中で取引を始める場合には、２人ゼロ和ゲームになってしまうため、取引に抑制がかかってしまうおそれがある。また、ある程度人数が増えた場合であっても、取引を繰り返すことで自分の持っている評価リストが判ってしまうおそれがあるという問題があった。
【００１１】
本発明は、上述した問題を解消し、ソーシャルネットワークにおける取引において信頼度の低い相手に自己の評価情報が判別されてしまうことを抑制することができるネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のネットワークシステムは、Ｐ２Ｐネットワーク上に構築されたソーシャルネットワークに登録されている複数のネットワーク要素を備えたネットワークシステムであって、各ネットワーク要素における他のネットワーク要素の評価情報を受け付ける評価情報受付手段と、所定のネットワーク要素によって設定されている他のネットワーク要素の評価値を位相としランダムに決定されるランダム値を振幅とする直交振幅変調演算により、当該他のネットワーク要素毎に、受け付けた評価情報を分割するとともに分割された分割情報のうち提供する分割情報を決定する分割情報決定手段と、提供することに決定した分割情報を提供対象の各ネットワーク要素にそれぞれ送信する分割情報送信手段とを備えたことを特徴とする。
【００１３】
前記評価情報は、例えば、各ネットワーク要素を利用する各ユーザの親和度を示す評価値の一覧を示す親和度リストである。
【００１４】
前記評価情報は、例えば、各ネットワーク要素を利用する各ユーザの嗜好度を示す評価値の一覧を示す嗜好度リストである。
【発明の効果】
【００１５】
本発明によれば、ソーシャルネットワークにおける取引において信頼度の低い相手に自己の評価情報が判別されてしまうことを抑制することができるようになる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。
図１は、本発明の一実施の形態におけるソーシャルネットワークシステム（ネットワークシステム、通信ネットワークシステム）１００の構成例を示すブロック図である。図２は、ソーシャルネットワークシステム１００におけるデータ共有の様子を示す概念図である。
【００１７】
図１に示すように、ソーシャルネットワークシステム１００は、複数のユーザ端末１〜Ｎ（Ｎは任意の正の整数）と、インターネットなどの通信ネットワーク３０とによって構築される。複数のユーザ端末１〜Ｎは、それぞれ、通信ネットワーク３０に接続されている。
【００１８】
本例のソーシャルネットワークシステム１００は、Ｐ２Ｐアプリケーションソフトウェアによって実現されるＰ２Ｐ（Ｐｅｅｒ−Ｔｏ−Ｐｅｅｒ）ネットワーク（オーバーレイネットワーク）であるものとする。
【００１９】
本例のソーシャルネットワークシステム１００では、ピア（エンドノード（ノード）：ユーザ端末１〜Ｎ）によって提供される情報を集約するために、参加するピアで一つのハッシュテーブル１１０のある領域を持ち合うＤＨＴ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｈａｓｈ  Ｔａｂｌｅ）を用いるものとする。
【００２０】
ＤＨＴを用いたデータの保管は、一般に、Ｈａｓｈ関数でキーを作成し、作成されたキーの領域を担当するピアにデータを渡すことにより、データを分散保持することで行われる。
【００２１】
ソーシャルネットワークシステム１００では、仮想的に設けられているハッシュテーブル１１０に、ユーザ情報１１１と、コミュニティ情報１１２と、属性情報１１３と、ＣＡ情報１１４と、ソース情報１１５と、公開鍵情報１１６とを持つ。このハッシュテーブル１１０に保持されている共有データを、ＤＨＴによって各ピアで分散保持することによって、仮想的なデータ共有を実現している。
【００２２】
ユーザ情報１１１には、各ユーザの個人情報や友達帳情報などが含まれる。友達帳情報には、他のユーザに対する各種の評価（評価項目、評価結果）を示す評価情報（評価リスト）が登録されている。
【００２３】
コミュニティ情報１１２には、ソーシャルネットワークシステム１００に登録されているコミュニティに関する各種の情報が含まれる。属性情報１１３には、ユーザやコミュニティに付与される属性に関する各種の情報が含まれる。ＣＡ情報１１４には、ソーシャルインターネットワーク１００における各ノードがＣＡサーバとして設定されているか否かを示す設定情報などのＣＡサーバに関する各種の情報が含まれる。
【００２４】
ソース情報１１５には、ソーシャルネットワークシステム１００の運用のために使用されるソースプログラムや、そのソースプログラムに対する各種の評価（評価項目、評価結果）を示すソース評価情報とが含まれる。公開鍵情報１１６には、各ノードから受け取った公開鍵が示す情報を含む。
【００２５】
各ユーザ端末１〜Ｎは、それぞれ、例えばパーソナルコンピュータや携帯通信端末などの情報処理装置により構成され、通信ネットワーク３０に接続するための環境を備えているものとする。また、各ユーザ端末１〜Ｎは、それぞれ、制御プラグラム１１〜１Ｎと、ＤＨＴ２１〜２Ｎと、各種の情報を格納するテーブル２１１〜２Ｎ１を備えている。
【００２６】
制御プラグラム１１〜１Ｎは、それぞれ、各ユーザ端末１〜Ｎが備える記憶媒体に格納されている。各ユーザ端末１〜Ｎは、それぞれ、自己が備える記憶媒体に格納されている制御プラグラム１１〜１Ｎに従って各種の制御を行う。
【００２７】
図３は、他のユーザに対する各種の評価を示す評価情報（ユーザ評価情報、評価リスト）の登録状態の例を示す説明図である。ここでは、評価情報として、親和度リストを例に説明する。図３に示す親和度リストには、端末Ａ（ユーザ端末１）を使用するユーザＡによって決定された他の端末（端末Ｂ（ユーザ端末２）など）のユーザ（ユーザＢなど）に対する親和度（信頼度）を示す値が設定されている。この評価情報は、評価主体であるユーザＡが使用するユーザ端末１が備えるテーブル２１１と、ＤＨＴ２１〜ＤＨＴ２Ｎの集合体として仮想的に設けられているハッシュテーブル１１０に登録されている。親和度は、本例では０〜１００の数値で示され、数値が大きいほど親和度が高いことを意味する。よって、例えばユーザＡは、自己が信頼できる相手に高い数値を設定し、自己が信頼できない相手に低い数値を設定する。
【００２８】
ここで、ＳＥＴ（Secure Eigen Trust）アルゴリズムについて説明する。ＳＥＴアルゴリズムは、以下の（１）〜（５）の特徴を保ちつつオーバーレイネットワーク上で評判を取得するアルゴリズムである。
（１）システムは自分で治安を維持できる。
（２）ユーザの匿名性を維持すべき。
（３）新参者は善行の後にのみ評価を得られる。
（４）計算・インフラ・記憶装置・メッセージの複雑さで最小のオーバーヘッドを持っている。
（５）集団的にシステムを破壊しようとする悪意のある投票に強くなければならない。
【００２９】
ＳＥＴアルゴリズムでは、エンドユーザが他のエンドユーザを評価した評価情報の集約を、スコアマネージャと呼ばれるＤＨＴのデータ保持者に依頼し、集約された評価の集約をさらにスコアマネージャに依頼するという手順で、サーバを用いずに評価を集約する。そして、集約の手順の中で取得したデータと、自分の持っているデータに基づいて評価などを計算し、そのデータをさらに分配することでオーバーレイネットワーク上全体に評価を伝達し、全体での評判を決定することが可能となるものである。
【００３０】
ＳＥＴアルゴリズムでは、各属性（各評価項目）についての総合的な評価が得られる。例えば、各評価項目について、評価結果が付与されている各ユーザの評価の高低（評価レベル）を定めることができる。すなわち、各評価項目について、ユーザをランキングすることができる。
【００３１】
なお、ＳＥＴアルゴリズムは、ＤＨＴを利用したアルゴリズムであって、Ｐ２Ｐネットワーク上の各ピアが評価をした評価値を総合的な評判として得るために用いられているアルゴリズムである。
【００３２】
次に、本例のソーシャルネットワークシステム１００における各ユーザ端末１〜Ｎの動作について説明する。ここでは、ユーザ端末１〜Ｎが、ユーザ端末１〜Ｎを管理するユーザ１〜Ｎによる入力装置の操作にもとづく指示に応じて、制御プログラム１１〜１Ｎに従って実行する動作について説明する。
【００３３】
［コミュニティの立ち上げ］
本例では、オープンソースにおいて一番最初にソフトウェアを作成した一又は複数の者を「ファウンダ」と呼ぶ。また、公開されたオープンソースを利用し、かつ改良を加えるソフト作成協力者を、「コミッタ」と呼ぶ。そして、ファウンダとコミッタとを合わせて「ファウンデーション」と呼び、参加メンバを「ファウンデーションメンバ」と呼ぶこととする。ファウンデーションは、オーバーレイネットワーク上にコミュニティを作り、ＳＥＴアルゴリズムを用いて、有効な評判を取得できるように準備する。また、ファウンデーションメンバとなる可能性はあるが現在はソフトウェアを利用するだけのユーザを、「シチズン」と呼ぶ。
【００３４】
ファウンデーションメンバは、メンバ同士でＤＨＴを利用したコミュニティであるソーシャルインターネットワーク１００を作成する。ＤＨＴには、ＣＡ情報１１４が格納されたＣＡ情報テーブルと、ソース情報１１５が格納されているソース情報テーブルと、公開鍵情報１１６が格納されている公開鍵テーブルとが備えられている。
【００３５】
そして、ファウンデーションメンバが使用するファウンデーションメンバ端末（例えばユーザ端末１）は、ファウンデーションメンバの操作に従って、公開鍵１１６を公開鍵テーブルに、ソース情報１１５をソース情報テーブルに格納する。さらに、ファウンデーションメンバ端末は、他のメンバの評価データを、ＤＨＴを用いたＣＡ情報テーブルに格納する。すると、ＳＥＴアルゴリズムによって、どのファウンデーションメンバが評価した評価情報であるかどうかを、ファウンデーションメンバの情報は結び付けられないように集計（ランキング）などの処理が行われる。
【００３６】
ＰＫＩを立ち上げるまでは、各メンバが全てのメンバの公開鍵を持つ必要があるため、ファウンデーションメンバ相互でソース情報の真正性を確認するために公開鍵をファウンデーションメンバに配布して共有する。
【００３７】
ファウンデーションメンバ端末は、ファウンデーションメンバの操作に従って、メンバが配布したアップデートソースＩＤ付のアップデートソースもしくはデバッグ情報をソース情報テーブルに格納する。各ファウンデーションメンバは、アップデートソースＩＤを公開鍵を用いて真正性を検証したあとにアップデートソースもしくはデバッグ情報を評価し、ソース情報をコミットしたファウンデーションメンバの評価を行い、その評価データをＣＡ情報テーブルに格納する。このとき、悪意がある攻撃として特定のユーザに偏った評価を使用した場合には、ＳＥＴアルゴリズムによる評判の集計中に、その評価は除外される。
【００３８】
［評価情報の提供・更新］
ここでは、ユーザ端末１のユーザＡが評価を設定あるいは更新したときに、ユーザＡの評価リストが分割されて提供され、ソーシャルネットワークシステム１００において仮想的に管理されている評価情報が更新される場合を例に説明する。図４は、評価情報更新処理の例を示すフローチャートである。
【００３９】
先ず、ユーザ端末１は、ユーザＡによる入力装置の操作によって評価結果が生成（評価情報が更新）されると（ステップＳ１０１）、その評価結果を送信する（ステップＳ１０２）。ユーザ端末１によって評価結果である評価リストが送信されると、例えばファウンデーションメンバが使用するファウンデーションメンバ端末（例えばユーザ端末Ｎ）によって、ＱＡＭ（直交振幅変調）による分散演算がなされる（ステップＳ１０３）。ＱＡＭによる分散演算は、親和度を位相（ｆ０）とし、ランダムに決定される値を振幅Ｉ（ｔ），Ｑ（ｔ）として、下記の式１を用いて実行される。
【００４０】
【数１】
2009276899.tif 000003
・・・（式１）
【００４１】
ＱＡＭによる分散演算を行うことで、送信対象のユーザ毎に、評価リストがｎ個に分割され、そのうちのｘ個が選択される。分割数であるｎの値は、評価リストの提供元であるユーザＡによって予め設定される。振幅Ｉ（ｔ），Ｑ（ｔ）によって変化するが、親和度が高ければｘの値が大きくなり、親和度が低ければｘの値が小さくなる。振幅Ｉ（ｔ），Ｑ（ｔ）による変化により、ｘの値にゆらぎが生じる。よって、送信対象の各ユーザのうち、ユーザＡとの親和度が高いユーザに対しては周波数が合っているデータ（評価リストの大部分）を送信することに決定され、ユーザＡとの親和度が低いユーザに対しては周波数がずれたデータ（評価リストの一部分）を送信することに決定される。
【００４２】
なお、ファウンデーションメンバ端末は、ＱＡＭによる分散演算を行うことによって評価リストを分割した分割データのうちの１つをスコアマネージャに提供する。他のユーザ端末２〜Ｎやスコアマネージャは、正しい評価リスト（評価リスト全体）を得たい場合には、多くのユーザ端末から評価リストの分割データを収集し、ＱＡＭによる復号演算を行うことによって評価リストの全体を得ることが可能となる。
【００４３】
さらに、ユーザ端末１がスコアマネージャとして振る舞うときには、ドウターから帰ってくる分割データについてＱＡＭによる復号演算を行うことによって、ノイズを含むがほぼ合っているであろう評価リストを得ることが可能となる。
【００４４】
次いで、ファウンデーションメンバ端末は、ＱＡＭによる分散演算により評価リストをｎ個に分割した分割データから選択されたｘ個（ｘの値は送信先のユーザ端末毎に異なる）の分割データを、送信対象の各ユーザ端末に送信する。
【００４５】
各ユーザ端末は、ファウンデーションメンバ端末からｘ個の分割データを受信すると（ステップＳ１０４）、ＳＥＴアルゴリズムによる集計処理を実行し（ステップＳ１０５）、各ユーザ端末のユーザそれぞれの評価リスト（評価情報）を更新する（ステップＳ１０６）。
【００４６】
［評価情報の提供・更新の他の例］
次に、評価情報として特定の事項の評価がなされている評価リストが用いられる場合を例に説明する。ここでは、ユーザ端末１のユーザＡが他のユーザの飲食店情報の評価を設定あるいは更新したときに、ユーザＡの評価リストである嗜好度リストが分割されて提供され、ソーシャルネットワークシステム１００において仮想的に管理されている評価情報が更新される場合を例に説明する。
【００４７】
図５は、他のユーザに対する各種の評価を示す評価情報である嗜好度リストの登録状態の例を示す説明図である。図５に示す嗜好度リストには、端末Ａ（ユーザ端末１）を使用するユーザＡによって決定された他の端末（端末Ｂ（ユーザ端末２）など）のユーザ（ユーザＢなど）に対する嗜好度（特定の嗜好に関する信頼度）を示す値が設定されている。この嗜好度リストは、評価主体であるユーザＡが使用するユーザ端末１が備えるテーブル２１１と、ＤＨＴ２１〜ＤＨＴ２Ｎの集合体として仮想的に設けられているハッシュテーブル１１０に登録されている。嗜好度は、本例では０〜１００の数値で示され、数値が大きいほど該当する項目の嗜好度が高いことを意味する。よって、例えばユーザＡは、各項目について、自己が信頼できる相手に高い数値を設定し、自己が信頼できない相手に低い数値を設定する。図５に示す例では、ユーザＡは、イタリアンの飲食店情報についてはユーザ端末ＤのユーザＤを最も信頼し、フレンチの飲食店情報についてはユーザ端末ＤのユーザＤを最も信頼し、中華の飲食店情報についてはユーザ端末ＣのユーザＣを最も信頼しており、それぞれの項目で最も高い数値が設定されている。
【００４８】
本例において、ユーザＡによる入力装置の操作によって嗜好度リストが更新されると（ステップＳ１０１参照）、ユーザ端末１は、更新された嗜好度リストを送信する（ステップＳ１０２参照）。ユーザ端末１によって嗜好度リストが送信されると、例えばファウンデーションメンバが使用するファウンデーションメンバ端末（例えばユーザ端末Ｎ）によって、ＱＡＭによる分散演算がなされ（ステップＳ１０３参照）、ＱＡＭによる分散演算により嗜好度リストをｎ個に分割した分割データから選択されたｘ個（ｘの値は送信先のユーザ端末毎に異なる）の分割データを、送信対象の各ユーザ端末に送信する。
【００４９】
各ユーザ端末は、ファウンデーションメンバ端末からｘ個の分割データを受信すると（ステップＳ１０４参照）、ＳＥＴアルゴリズムによる集計処理を実行し（ステップＳ１０５参照）、各ユーザ端末のユーザそれぞれの嗜好度リスト（評価情報）を更新する（ステップＳ１０６参照）。
【００５０】
以上に説明したように、Ｐ２Ｐネットワーク上に構築されたソーシャルネットワークに登録されている複数のネットワーク要素を備えたネットワークシステムであって、各ネットワーク要素における他のネットワーク要素の評価情報を受け付け、所定のネットワーク要素によって設定されている他のネットワーク要素の評価値を位相としランダムに決定されるランダム値を振幅とする直交振幅変調演算により、当該他のネットワーク要素毎に、受け付けた評価情報を分割するとともに分割された分割情報のうち提供する分割情報を決定し、提供することに決定した分割情報を提供対象の各ネットワーク要素にそれぞれ送信する構成としたので、ソーシャルネットワークにおける取引において信頼度の低い相手に自己の評価情報が判別されてしまうことを抑制することができるようになる。
【００５１】
また、上述した実施の形態では、各ネットワーク要素を利用する各ユーザの親和度を示す評価値の一覧を示す親和度リストを評価情報として用いているので、親和度に応じて分散させて親和度リストを提供することができるようになり、ソーシャルネットワークにおける取引において信頼度の低い相手に自己の評価情報が判別されてしまうことを抑制することができるようになる。
【００５２】
また、上述した実施の形態では、各ネットワーク要素を利用する各ユーザの嗜好度を示す評価値の一覧を示す嗜好度リストを評価情報として用いているので、嗜好度に応じて分散させて嗜好度リストを提供することができるようになり、ソーシャルネットワークにおける取引において信頼度の低い相手に自己の評価情報が判別されてしまうことを抑制することができるようになる。
【産業上の利用可能性】
【００５３】
本発明によれば、ソーシャルネットワークにおける取引において信頼度の低い相手に自己の評価情報が判別されてしまうことを抑制するのに有用である。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施の形態におけるソーシャルネットワークシステムの構成例を示すブロック図である。
【図２】本発明の一実施の形態におけるソーシャルネットワークシステムの概念を示すブロック図である。
【図３】親和度リストの例を示す説明図である。
【図４】評価情報更新処理の例を示すタイミング図である。
【図５】嗜好度リストの例を示す説明図である。
【符号の説明】
【００５５】
１〜Ｎ          ユーザ端末
１１〜１Ｎ      制御プログラム
２１〜２Ｎ      ＤＨＴ
３０            通信ネットワーク
１００          ソーシャルネットワークシステム
【図１】
2009276899.tif 000004
【図２】
2009276899.tif 000005
【図３】
2009276899.tif 000006
【図４】
2009276899.tif 000007
【図５】
2009276899.tif 000008