JP2007018415A - ネットワーク要素検索方法、及びネットワーク要素検索プログラム - Google Patents

ネットワーク要素検索方法、及びネットワーク要素検索プログラム Download PDF

Info

Publication number
JP2007018415A
JP2007018415A JP2005201357A JP2005201357A JP2007018415A JP 2007018415 A JP2007018415 A JP 2007018415A JP 2005201357 A JP2005201357 A JP 2005201357A JP 2005201357 A JP2005201357 A JP 2005201357A JP 2007018415 A JP2007018415 A JP 2007018415A
Authority
JP
Japan
Prior art keywords
network element
network
attribute
community
search
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005201357A
Other languages
English (en)
Inventor
Yukio Okada
行央 岡田
Takemoto Kadobayashi
雄基 門林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nara Institute of Science and Technology NUC
SoftBank Corp
Original Assignee
Nara Institute of Science and Technology NUC
SoftBank Telecom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nara Institute of Science and Technology NUC, SoftBank Telecom Corp filed Critical Nara Institute of Science and Technology NUC
Priority to JP2005201357A priority Critical patent/JP2007018415A/ja
Publication of JP2007018415A publication Critical patent/JP2007018415A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】 ソーシャルネットワークにおけるコミュニティなどのネットワーク要素の検索を迅速かつ的確に行うことができるようにすることを目的とする。
【解決手段】 ソーシャルネットワークに登録されている二以上のネットワーク要素から一以上のネットワーク要素を検索するネットワーク要素検索方法であって、前記ネットワーク要素には、該ネットワーク要素の特徴を示す一以上の属性が付与されており、前記ネットワーク要素に付与される属性の何れかを検索キーとして受け付け(S11)、受け付けた前記検索キーが示す属性が付与されているネットワーク要素を検索する(S13,S15)ことを特徴とするネットワーク要素検索方法である。
【選択図】 図8

Description

本発明は、ソーシャルネットワークに登録されている二以上のネットワーク要素から一以上のネットワーク要素を検索するネットワーク要素検索方法、及びネットワーク要素検索プログラムに関する。
近年、参加者が互いに友人を紹介しあって新たな友人関係を広げることを目的に開設されたコミュニティ型のWebサイト(ソーシャルネットワーキングサイト)があり、それによって提供されるネットワークサービス(ソーシャルネットワークサービス)が通信ネットワーク上に提供され、普及している。
ソーシャルネットワークサービスは、既存の参加者からの招待がないと、ソーシャルネットワークに参加できないとされている。このようなソーシャルネットワークサービスとしては、例えば、「orkut」(例えば、非特許文献1参照)や「gree」(例えば、非特許文献2参照)と呼ばれるサーバ集中型のサービスが知られている。
ここで、ソーシャルネットワークが構築されていく手順について説明する。先ず、ある人が、あるソーシャルネットワークの既存の参加者である親しい人から紹介される形で、そのソーシャルネットワークに招待される。次に、ソーシャルネットワークに招待された人が、自分の個人情報を登録することでそのソーシャルネットワークに参加する。さらに、ソーシャルネットワークに招待されて新たに参加した人が、別の親しい友人を紹介する形でそのソーシャルネットワークに招待する。このような各段階が繰り返されることで、人から人への連鎖したソーシャルネットワークが作り上げられる。なお、ソーシャルネットワークに登録したユーザは、あらかじめ用意されたフォーマットに自己のプロフィールを入力することによって自己紹介を行う。
上記のように、ソーシャルネットワークにおいては、知り合いからの紹介がないと新規の参加が許されないため、新規に参加した人の発言内容については、その人を紹介した人が連帯責任を負うことになる。このため、新規に参加した人であっても責任を持った発言がなされ、参加者が発信する情報の精度が自ずと高くなる。このように、ソーシャルネットワークにおいては、他の自由参加型のネットワークと比較して、有効な情報が多いという特徴がある。
ところで、多くのソーシャルネットワーキングサイトに備えられている代表的な機能として、友達帳機能と、コミュニティ機能とがある。
「友達帳機能」とは、ソーシャルネットワークへの一連の招待作業が終わった後に、そのソーシャルネットワークの中から知り合いを探し、知り合いの一覧(友達帳)に登録していく機能である。
友達帳機能には、友達帳への知り合いの登録を促進させるための機能も含まれている。具体的には、例えば、新たにソーシャルネットワークに参加したユーザが、既に参加していた知り合いの友達帳を利用して他の既に参加している知り合いを探索し、自分の友達帳に登録していく機能などがある。この機能は、自らの知り合いと自分を招待した人の知り合いは共通する場合が多く、互いの人のネットワークが重複することが多いことを考慮して構築された機能である。
「コミュニティ機能」とは、人々が共同体意識を持って集まった共同体(コミュニティ)の新規登録、既存のコミュニティへの参加(登録)、参加しているコミュニティでの発言など、ソーシャルネットワークにおけるコミュニティに関する各種の機能である。
ソーシャルネットワークにおけるコミュニティには、例えば、趣味が共通している人々による共同体、在学中もしくは卒業した学校が共通している人々による共同体、居住地域が共通している人々による共同体などがある。
"orkut web site"、[online]、[平成17年6月23日検索]、インターネット<URL:http://www.orkut.com> "gree web site"、[online]、[平成17年6月23日検索]、インターネット<URL:http://www.gree.jp>
上述した従来のソーシャルネットワークにおいては、カテゴリ毎にコミュニティが分類されてはいるが、活発なソーシャルネットワークは、コミュニティの数が数十万となるため、既存のコミュニティを閲覧して所望のコミュニティを探索するのは難しい。このように、従来のソーシャルネットワークにおいては、コミュニティの検索を迅速かつ的確に行うことができないという課題がある。
従来から、コミュニティ機能におけるコミュニティの検索に用いられる機能として、コミュニティを一覧表示する機能、コミュニティの名称(タイトル)を検索対象に検索する機能、友達帳に登録されている知り合いが所属しているコミュニティを検索する機能、自己が所属しているコミュニティに所属する他のユーザが所属しているコミュニティを検索する機能がある。しかし、例えば、未知のコミュニティを検索する場合には、上記の各機能を駆使したとしても、その検索作業は繁雑なものとなり、やはり迅速かつ的確にコミュニティを探索することは困難である。
さらに、ソーシャルネットワークに登録されるコミュニティは追加更新されていくため、コミュニティの検索を行う度に、全てのユーザ、全てのコミュニティを検索するという大変繁雑な作業を強いられることとなる。
本発明は、上述した問題を解消し、ソーシャルネットワークにおけるコミュニティなどのネットワーク要素の検索を迅速かつ的確に行うことができるようにすることを目的とする。
以上の目的を達成するため、本発明は、ソーシャルネットワークに登録されている二以上のネットワーク要素から一以上のネットワーク要素を検索するネットワーク要素検索方法であって、前記ネットワーク要素には、該ネットワーク要素の特徴を示す一以上の属性が付与されており、前記ネットワーク要素に付与される属性の何れかを検索キーとして受け付け、受け付けた前記検索キーが示す属性が付与されているネットワーク要素を検索することを特徴とするネットワーク要素検索方法である。
前記ネットワーク要素検索方法において、前記ネットワーク要素に付与されている属性には、その属性についての評価に基づいて、所定のアルゴリズムに従って導出された評価レベルが付与されていることが好ましい。評価レベルを付与することにより、どの属性が当該ネットワーク要素の特徴を表している属性であるか判別することができる。また、評価に基づいて所定のアルゴリズムを用いて導出することにより、多数のユーザからの評価を平準化でき、特定のユーザの評価でネットワーク要素の特徴となる属性が決定されるといった事象を防ぐことができる。また、この場合、前記ネットワーク要素検索方法は、前記評価レベルに応じた順位に前記検索したネットワーク要素を並べて表示することが好ましく、また、前記ネットワーク要素には、互いに関連する二以上のネットワーク要素が含まれており、前記互いに関連する二以上のネットワーク要素のうち、一のネットワーク要素について検索した場合、検索したネットワークと関連する他のネットワーク要素を前記評価レベルに応じた順位に並べて表示することが好ましい。例えば、二以上のネットワーク要素としては、ソーシャルネットワークに登録されているコミュニティや、そのコミュニティに登録されているユーザなどがあり、ネットワーク要素としてコミュニティを検索した場合に、検索した一以上のコミュニティに属しているユーザを評価レベルに応じた順位に並べて表示する。この場合、評価レベルは、コミュニティ検索に用いられた検索キーが示す属性と同一のユーザの属性の評価レベルを用いても良い。すなわち、評価レベルは、一のネットワーク要素の検索に用いられた検索キーが示す属性と同一の関連する他のネットワーク要素の属性の評価レベルを用いても良く、これにより、検索キーとして入力した属性と同一の属性を有する評価レベルが高いユーザのコミュニティを参照することができ、より検索者の求めるコミュニティを抽出することができる。この場合、評価レベルは、ユーザの複数の属性の評価レベルから総合判断したのものであってもよい。例えば、複数の属性の評価レベルに属性に応じた重み付けを行い、重み付け後の評価レベル値を加算したものを使用してもよい。一方、例えば、逆にネットワーク要素としてユーザを検索した場合に、検索した一以上のユーザが属しているコミュニティを評価レベルに応じた順位に並べて表示しても良い。さらに、この評価レベルの所定の範囲を検索キーとしてさらに受け付け、前記属性を検索キーとして検索したネットワーク要素のうち、前記所定の範囲の評価レベルのネットワーク要素を抽出することが好ましい。このように検索キーとしてさらに評価レベルを用いることによって、より要求にあった検索結果を提供することができる。例えば、検索者は、評価レベルが最も高いユーザが属しているコミュニティや評価レベルが上位3位以内など所定の範囲のユーザが属しているコミュニティを抽出することができる。
さらに、本発明に係るネットワーク要素検索方法において、前記ネットワーク要素は、P2Pネットワーク上の分散ハッシュテーブルに登録されていることが好ましい。
また、上記目的を達成するため、本発明は、ソーシャルネットワークに登録されている複数のネットワーク要素から1または2以上のネットワーク要素を検索させるネットワーク要素検索プログラムであって、前記ネットワーク要素には、該ネットワーク要素の特徴を示す1または2以上の属性が付与されており、前記ネットワーク要素に付与される属性の何れかを検索キーとして受け付けるステップと、受け付けた前記検索キーが示す属性が付与されているネットワーク要素を検索するステップと、をコンピュータに実行させるためのネットワーク要素検索プログラムである。
本発明に係るネットワーク要素検索プログラムにおいて、前記ネットワーク要素に付与されている属性には、その属性についての評価に基づいて、所定のアルゴリズムに従って導出された評価レベルが付与されていることが好ましい。また、この場合、本発明に係るネットワーク要素検索プログラムは、前記評価レベルに応じた順位に前記検索されたネットワーク要素を並べて表示するステップをさらにコンピュータに実行させることが好ましく、また、前記ネットワーク要素には、互いに関連する二以上のネットワーク要素が含まれており、前記互いに関連する二以上のネットワーク要素のうち、一のネットワーク要素について検索した場合、検索したネットワークと関連する他のネットワーク要素を前記評価レベルに応じた順位に並べて表示するステップをさらにコンピュータに実行させることが好ましい。さらに、この評価レベルの所定の範囲を検索キーとしてさらに受け付けるステップと、前記属性を検索キーとして検索されたネットワーク要素うち、前記所定の範囲の評価レベルのネットワーク要素を抽出するステップと、をさらにコンピュータに実行させることが好ましい。
また、本発明に係るネットワーク要素検索プログラムにおいて、前記ネットワーク要素は、P2Pネットワーク上の分散ハッシュテーブルに登録されており、前記コンピュータは、前記P2Pネットワークを構成するコンピュータであることが好ましい。
本発明に係るネットワーク要素検索方法及びネットワーク要素検索プログラムにおいて、ネットワーク要素としては、ソーシャルネットワークに登録されているコミュニティや、そのコミュニティに登録しているユーザなどがある。
以上のように本発明によれば、二以上のネットワーク要素(例えば、コミュニティ、ユーザ)からネットワーク要素を検索する際に、ネットワーク要素に付与される属性の何れかを検索キーとして受け付け、受け付けた検索キーが示す属性がネットワーク要素の特徴を示すものとして付与されているネットワーク要素を検索しているので、ソーシャルネットワークにおけるネットワーク要素検索を迅速かつ的確に行うことができる。
次に、本発明に係るネットワーク要素検索方法及び検索プログラムの実施例を図面に基づいて説明する。図1は、本実施例に係るネットワーク要素検索プログラムが稼動するソーシャルインターネットワークが構築されているP2Pネットワークの構成例を示す概念図である。ソーシャルインターネットワークとは、分散ハッシュテーブル(Distributed Hash Table、DHT)上に各ソーシャルネットワークの友達帳情報、コミュニティ情報を全体で共有するネットワークをいう。詳細について以下に説明する。図2は、ソーシャルインターネットワーク100におけるデータ共有の様子を示す概念図である。
図1に示すP2Pネットワークは、複数のユーザ端末1〜N(Nは任意の正の整数)が、インターネットやイントラネットなどの通信ネットワーク30を介して接続され、それぞれに格納されているP2P(Peer−To−Peer)ネットワークプログラムによって構築されている。
各ユーザ端末1〜Nは、それぞれ、例えばパーソナルコンピュータや携帯通信端末などの情報処理装置により構成され、LANカードやモデムなど通信ネットワーク30に接続するための環境を備えている。また、各ユーザ端末1〜Nは、それぞれ、制御プログラム11〜1Nと、後述するDHT110を構成するDHT21〜2Nと、を備えている。
制御プログラム11〜1Nは、それぞれ、各ユーザ端末1〜Nが備える記憶媒体に格納されている。各ユーザ端末1〜Nは、それぞれ、自己が備える記憶媒体に格納されている制御プログラム11〜1Nに従って各種の制御を行う。この制御プログラム11〜1Nには、本実施例に係るネットワーク要素検索プログラムやP2Pネットワークプログラムが含まれている。すなわち、本実施例に係るネットワーク要素検索プログラムは、各ユーザ端末1〜Nに格納されている。
ソーシャルネットワーク100を構成するデータは、DHT110を構成する各ユーザ端末1〜Nがそれぞれ備えたDHT21〜2Nに分散させている。すなわち、ソーシャルインターネットワーク100は、参加するユーザ端末1〜Nがそれぞれ備えたDHT21〜2Nによって構成されるP2Pネットワーク上の仮想のハッシュテーブルであるDHT上に格納されているデータによって構築されている。
DHT110を用いたデータの保管は、一般に、Hash関数でキーを作成し、作成されたキーの領域を担当するユーザ端末1〜Nにデータを渡すことにより、データを分散保持することで行われる。
このDHT110は、各ユーザの個人情報や友達帳情報などが含まれるユーザ情報テーブル111と、ソーシャルインターネットワーク100に登録されているコミュニティに関する各種の情報が含まれるコミュニティ情報テーブル112と、ユーザやコミュニティに付与される属性に関する各種の情報が含まれる属性情報テーブル113と、を格納している。このDHT110に格納されている共有データは、上述のようにDHTによって各ユーザ端末1〜Nにより分散保持され、仮想的なデータ共有が実現されている。また、属性情報テーブル113は、ユーザの特徴を示すユーザ属性情報が含まれるユーザ属性情報テーブルや、コミュニティの特徴を示すコミュニティ属性情報が含まれるコミュニティ属性情報テーブルなどを備えている。
ユーザ属性情報テーブルには、ユーザに付与され得る複数のユーザ属性、例えば、図3に示すように、「ユーモアに溢れる」、「明るい」、「真面目」、「熱血」、「クール」などのようなユーザに付与されることが想定されるユーザ属性が、あらかじめ選定されて登録されている。これらユーザ属性には、図3に示すように、それぞれのユーザ属性を一意に特定するための属性コードが割り当てられている。
コミュニティ属性テーブルには、ソーシャルインターネットワーク100に登録されているコミュニティに付与され得る複数のコミュニティ属性、例えば、図4に示すように、「ユーモアに溢れる」、「明るい」、「真面目」、「熱血」、「クール」などのようなコミュニティに付与されることが想定されるコミュニティ属性が、あらかじめ選定されて登録されている。また、これらコミュニティ属性には、図4に示すように、それぞれのコミュニティ属性を一意に特定するための属性コードが割り当てられている。
これら図3及び4に示した例においては、ユーザ属性テーブルに登録されている各ユーザ属性とコミュニティ属性テーブルに登録されている各コミュニティ属性の内容が同じものとなっているが、異なる属性が登録されていてもよい。また、図3及び4に示した各属性は、一例であり、例えば「車好き」、「野球好き」などの他の属性が含まれていてもよい。なお、ユーザ属性やコミュニティ属性は、各ユーザ端末1〜Nを用いて追加することができる。
本実施例において、属性の評価の内容としては、図5に示すように評価A〜評価Eの5種類の評価がある。これら評価A〜評価Eの評価は、それぞれ、例えば、1〜5の5段階などの複数段階の評価内容から1つを選択する方式や点数による採点を行う方式などがあるが、本実施例においては、5段階評価を採用する。
「評価A」は、コミュニティに付与されている各コミュニティ属性が、そのコミュニティの属性として適正であるかの評価である。この評価は、例えば、コミュニティに属している各ユーザによってなされる。
「評価B」は、ユーザに付与されている各ユーザ属性が、そのユーザの属性として適正であるかの評価である。この評価は、例えば、評価されるユーザが属しているコミュニティ内の他のユーザによってなされる。なお、評価を行うユーザは、例えば、自己及び評価対象のユーザが共に属しているコミュニティのコミュニティ属性と同じ内容のユーザ属性について評価し、そのコミュニティ属性と異なる内容のユーザ属性については評価しない。
「評価C」は、コミュニティに付与されている各コミュニティ属性を、特徴をよく表していると思われるものから順位に順位付けすることによる各属性の評価である。この評価は、例えば、コミュニティに属している各ユーザによってなされる。
「評価D」は、コミュニティに付与されている各コミュニティ属性について、それぞれどの程度の愛着度があるかによる評価である。この評価は、例えば、コミュニティに属している各ユーザによってなされる。
「評価E」は、ユーザに付与されている各ユーザ属性について、それぞれどの程度の愛着度があるかによる評価である。この評価は、例えば、ユーザ自身によってなされる。
各ユーザによって登録された上記の各評価A〜Eのランク(1〜5段階)は、例えばSET(Secure Eigen Trust)アルゴリズムなどの公知のアルゴリズムを用いて集計することによって、総合的な評価値として評価レベルが導出される。なお、SETアルゴリズムは、DHTを利用したアルゴリズムであって、P2Pネットワーク上の各ユーザが評価をした評価値を総合的な評判として得るために用いられているアルゴリズムである。
ユーザ情報テーブル111には、各ユーザの個人情報や友達帳情報などの他に、図6に示すように各ユーザ毎に付与された属性、及びその属性に関する評価レベルが登録されている。例えば、ユーザAには、少なくとも、属性コードが「Pe002」のユーザ属性と、属性コードが「Pe008」のユーザ属性と、属性コードが「Pe024」のユーザ属性と、属性コードが「Pe055」のユーザ属性とが登録されており、それぞれにユーザの評価である「評価B」及び「評価E」の評価レベルが登録されている。この「評価B」の評価レベルは、上述したSETアルゴリズムによって処理されたものが登録されている。
このようなユーザ情報テーブル111の属性及び評価レベルの登録処理は、以下のように行なわれる。すなわち、そのユーザが所属しているコミュニティの他のユーザがユーザ属性テーブルからそのユーザに適応する属性を選択するとともに、そのユーザについてのその属性に関する「評価B」のランク(1〜5段階)を登録すると、登録された「評価B」のランクは、SETアルゴリズムによって評価レベルとして処理されてユーザ情報テーブル111に登録される。次に、さらに他のユーザが既に登録されている属性又はユーザ属性テーブルから選択した新たな属性について、そのユーザについてのその属性に関する「評価B」のランク(1〜5段階)を登録すると、登録処理された「評価B」のランクは、それ以前に登録されているランクとともにSETアルゴリズムによって処理されて評価レベルとしてユーザ情報テーブル111に登録される。このような登録処理が繰り返されることによって、複数の属性やより客観的な評価レベルが登録される。一方、そのユーザは、各属性やそれに関する他のユーザの評価レベルについて「評価E」のランク(1〜5段階)を登録すると、その「評価E」のランクは、ユーザ情報テーブル111に登録される。
コミュニティ情報テーブル112には、コミュニティに属しているユーザ情報やコミュニティ自体の情報などの他に、図7に示すように各コミュニティ毎に付与された属性、及びその属性に関する評価が登録されている。例えば、コミュニティAには、少なくとも、属性コードが「Co003」のコミュニティ属性と、属性コードが「Co011」のコミュニティ属性と、属性コードが「Co051」のコミュニティ属性と、属性コードが「Co113」のコミュニティ属性とが登録されており、それぞれにコミュニティの属性に関する評価である「評価A」及び「評価C」の評価レベルが登録されている。また、各コミュニティには、そのコミュニティ自身の評価である「評価D」の評価レベルが登録されている。これら「評価A」、「評価C」及び「評価D」の評価レベルは、上述したSETアルゴリズムによって処理されたものが登録されている。
このようなコミュニティ情報テーブル112の属性及び評価レベルの登録処理は、以下のように行なわれる。すなわち、そのコミュニティに所属しているユーザが、コミュニティ属性テーブルからそのコミュニティが適応する属性を選択するとともに、その属性に関する「評価A」のランク(1〜5段階)及びその属性の順位である「評価C」を登録すると、登録処理された評価のランクなどは、SETアルゴリズムによって処理されて評価レベルとしてコミュニティ情報テーブル112に登録される。次に、そのコミュニティに所属している他のユーザが、既に登録されている属性又は新たにコミュニティ属性テーブルから選択した属性について、その属性に関する「評価A」及び「評価C」のランクなどを登録すると、登録処理された評価のランクなどは、それ以前に登録されている評価ランクとともにSETアルゴリズムによって処理されて、評価レベルとしてコミュニティ情報テーブル112に登録される。このような登録処理が繰り返されることによって、複数の属性やより客観的な評価レベルが登録される。一方、そのコミュニティに所属している各ユーザによって、そのコミュニティに関する「評価D」のランクが登録されると、登録処理された評価のランクは、SETアルゴリズムによって処理されて評価レベルとしてコミュニティ情報テーブル112に登録される。
次に、本実施例に係るネットワーク要素検索プログラムの動作について説明する。ここでは、ユーザ端末1に格納されたネットワーク検索プログラムが、ユーザ端末1を管理するユーザXによる入力装置の操作にもとづく指示に応じて、実行される動作について説明する。なお、他のユーザ端末2〜Nについても、同様に動作する。
先ず、本実施例に係るネットワーク要素検索プログラムによって属性検索処理を実行する場合について、図8に示すフローチャートに基づいて説明する。属性検索処理において、ネットワーク要素検索プログラムは、先ず、検索キーとなる属性(以下、「検索キー属性」という。)の入力を受け付ける(ステップS11)。なお、このとき、ユーザXは、ユーザ端末1が備える図示しない入力装置(例えば、キーボード、マウス、テンキーなど)を操作して、ユーザ属性あるいはコミュニティ属性を示す属性コードを入力したものとする。
ステップS11において受け付けた検索キー属性がユーザ属性であれば(ステップS12)、ネットワーク要素検索プログラムは、ユーザ情報テーブル111に登録されているユーザ属性から検索キー属性とされたユーザ属性が登録されている各ユーザを検索し(ステップS13)、検索された各ユーザの一覧を作成し、ユーザ端末1が備える図示しない表示装置に検索結果を示す一覧表を表示する(ステップS14)。本実施例において、表示装置は、検索結果の一覧を検索キー属性の評価レベルが高いユーザから順位に並べて表示する。
ステップS11において受け付けた検索キー属性がコミュニティ属性であれば(ステップS15)、ネットワーク要素検索プログラムは、コミュニティ情報テーブル112に登録されているコミュニティ属性から検索キー属性とされたコミュニティ属性が登録されている各コミュニティを検索し(ステップS16)、検索された各コミュニティの一覧を作成し、ユーザ端末1が備える図示しない表示装置に検索結果を示す一覧表を表示する(ステップS17)。本実施例において、表示装置は、検索結果の一覧を検索キー属性の評価レベルが高いコミュニティから順位に並べて表示する。
上記のようにして、本実施例に係るネットワーク要素検索プログラムは、ユーザ属性またはコミュニティ属性を検索キー属性として、そのユーザ属性が付与されているユーザ群またはそのコミュニティ属性が付与されているコミュニティ群が検索され、検索キー属性の評価レベルが高いものから順位に並べて表示されるので、所望のユーザやコミュニティを容易に検索することができる。
次に、本実施例に係るネットワーク要素検索プログラムが属性及び評価レベル検索処理を実行する場合について、図9に示すフローチャートに基づいて説明する。属性及び評価レベル検索処理において、ネットワーク要素検索プログラムは、先ず、検索キーとして属性及び所定の範囲の評価レベル(例えば、4以上)の入力を受け付ける(ステップS21)。
ステップS21において受け付けた検索キーの属性がユーザ属性であれば(ステップS12)、ネットワーク要素検索プログラムは、ユーザ情報テーブル111に登録されているユーザ属性から検索キー属性とされたユーザ属性が登録されている各ユーザを検索するとともに、検索された各ユーザから評価レベルが4以上のユーザを抽出し(ステップS23)、抽出された各ユーザの一覧を作成し、ユーザ端末1が備える図示しない表示装置に検索結果を示す一覧表を表示する(ステップS24)。本実施例において、表示装置は、検索結果の一覧を検索キー属性の評価レベルが高いユーザから順位に並べて表示する。
ステップS21において受け付けた検索キー属性がコミュニティ属性であれば(ステップS15)、ネットワーク要素検索プログラムは、コミュニティ情報テーブル112に登録されているコミュニティ属性から検索キー属性とされたコミュニティ属性が登録されている各コミュニティを検索するとともに、検索された各コミュニティから評価レベルが4以上のコミュニティを抽出し(ステップS16)、抽出された各コミュニティの一覧を作成し、ユーザ端末1が備える図示しない表示装置に検索結果を示す一覧表を表示する(ステップS17)。本実施例において、本実施例において、表示装置は、検索結果の一覧を検索キー属性の評価レベルが高いコミュニティから順位に並べて表示する。
以上のように、本実施例に係るネットワーク要素検索プログラムは、検索キーとして属性及び評価レベルを用いることによって、ある属性に関して、所定の範囲の評価レベルのユーザ又はコミュニティのみの一覧を表示することができるので、所望のユーザ及びコミュニティを容易に検索することができる。
本実施例に係るネットワーク要素検索プログラムは、コミュニティについて検索が行なわれた場合、検索結果として一の評価レベル又は総合された評価レベルが高いユーザから順に一覧を表示しても良く、またユーザについて検索が行なわれた場合、検索結果として一の評価レベル又は総合された評価レベルが高いコミュニティから順に一覧を表示しても良い。例えば、所望のコミュニティを探索しようとするときに、自己が指定した属性が示す特徴を持ち、その属性について評価レベルの高いユーザを迅速に検索することができる。この検索結果は、該当する属性についての達人のリストであると言える。このため、その評価レベルの高いユーザが所属しているコミュニティを検索したりすることができるようになり、ソーシャルネットワークにおけるコミュニティ検索を迅速かつ的確に行うことができるようになるのである。
本実施例に係るネットワーク要素検索プログラムは、ユーザ属性やコミュニティ属性を用いてユーザやコミュニティを検索する構成としたので、属性が示す特徴を持つユーザやコミュニティを容易に検索することができるようになり、ソーシャルネットワークにおけるコミュニティ検索を迅速かつ的確に行うことができる。このように、属性を用いた検索を行うので、自分が得意とする分野とは異なる分野のコミュニティや、名称を知らないコミュニティであっても、その特徴から探索することが可能となる。
また、本実施例に係るネットワーク要素検索プログラムは、ユーザ属性やコミュニティ属性を用いて、そのユーザ属性が付与されておりかつ評価レベルの高いユーザや、そのコミュニティ属性が付与されておりかつ評価レベルの高いコミュニティを検索する構成としたので、ソーシャルネットワークにおけるコミュニティ検索を迅速かつ的確に行うことができるようになる。
また、所望のコミュニティを探索しようとするときに、自己が指定した属性が示す特徴を持ち、その属性について評価レベルの高いコミュニティを迅速に検索することができる。この検索結果は、該当する属性についての特徴を極めたコミュニティのリストであると言える。このため、ソーシャルネットワークにおけるコミュニティ検索を迅速かつ的確に行うことができるようになるのである。また、評価レベルの高いコミュニティに所属しているユーザを検索したり、さらにそのユーザが属している他のコミュニティを検索したりすることができるようになり、この点からも、ソーシャルネットワークにおけるコミュニティ検索を迅速かつ的確に行うことができるようになる。
上記のように、検索の際に指定した属性が示す特徴を持ち、その属性について評価レベルの高いユーザやコミュニティを迅速に検索することができるため、そのような評価レベルの高いユーザやコミュニティから発信されている信頼度の高い情報を利用することができる。すなわち、情報のS/Nを向上させることが可能となる。そのような信頼度の高い情報を用いて、例えば、さらに他のユーザやコミュニティを探索することができるようになる。
なお、従来から、情報の検索を行う際にその評価を行うようにしたシステムはある(例えば、特許文献1:特開2001−14349号公報)が、情報の属性を評価するものでないため、情報の名称を知らないと検索することができない。これに対して、本実施例に係るネットワーク要素検索プログラムにおいては、情報の名称を知らないコミュニティであっても、その特徴から探索することが可能となっている。
また、上述した実施の形態におけるソーシャルインターネットワーク100を、P2Pアプリケーションソフトウェアによって実現されるP2Pネットワークによって構築する構成としたので、初期・維持コストを低減させることが可能となる。
なお、上述した実施例においては、ネットワーク要素として、ソーシャルネットワークに登録されているコミュニティと、そのコミュニティに所属しているユーザとを挙げていたが、ソーシャルインターネットワーク100上に複数のソーシャルネットワークが存在する場合には、ソーシャルネットワークをネットワーク要素とし、ソーシャルネットワークに属性を付与して、その属性を用いた検索を行うようにしてもよい。
本発明によれば、ソーシャルネットワークに登録されている二以上のネットワーク要素から一以上のネットワーク要素を迅速かつ的確に検索するのに有用である。
本発明に係るネットワーク要素検索プログラムの実施例が稼動するソーシャルネットワークが構築されているP2Pネットワークの構成例を示す概念図である。 そのソーシャルインターネットワークにおけるデータ共有の様子を示す概念図である。 ユーザ属性テーブルにおけるユーザ属性の登録状態の例を示す概念図である。 コミュニティ属性テーブルにおけるコミュニティ属性の登録状態の例を示す概念図である。 属性を評価するための評価の種類及び内容を示す説明図である。 ユーザ情報テーブルのデータ構成の例を示す概念図である。 コミュニティ情報テーブルのデータ構成の例を示す概念図である。 本実施例に係るネットワーク要素検索プログラムが属性検索処理を実行する動作を示すフローチャートである。 本実施例に係るネットワーク要素検索プログラムが属性及び評価ランクの検索処理を実行する動作を示すフローチャートである。
符号の説明
1〜N ユーザ端末
11〜1N 制御プログラム
21〜2N 分散ハッシュテーブル(DHT)
30 通信ネットワーク
100 ソーシャルインターネットワーク
110 分散ハッシュテーブル(DHT)
111 ユーザ情報テーブル
112 コミュニティ情報テーブル
113 属性情報テーブル

Claims (12)

  1. ソーシャルネットワークに登録されている二以上のネットワーク要素から一以上のネットワーク要素を検索するネットワーク要素検索方法であって、
    前記ネットワーク要素には、該ネットワーク要素の特徴を示す一以上の属性が付与されており、
    前記ネットワーク要素に付与される属性の何れかを検索キーとして受け付け、
    受け付けた前記検索キーが示す属性が付与されているネットワーク要素を検索することを特徴とするネットワーク要素検索方法。
  2. 前記ネットワーク要素に付与されている属性には、その属性についての評価に基づいて、所定のアルゴリズムに従って導出された評価レベルが付与されていることを特徴とする請求項1記載のネットワーク要素検索方法。
  3. 前記評価レベルに応じた順位に前記検索したネットワーク要素を並べて表示することを特徴とすることを特徴とする請求項2記載のネットワーク要素検索方法。
  4. 前記ネットワーク要素には、互いに関連する二以上のネットワーク要素が含まれており、
    前記互いに関連する二以上のネットワーク要素のうち、一のネットワーク要素について検索した場合、検索したネットワークと関連する他のネットワーク要素を前記評価レベルに応じた順位に並べて表示することを特徴とする請求項2記載のネットワーク要素検索方法。
  5. 前記評価レベルの所定の範囲を検索キーとしてさらに受け付け、
    前記属性を検索キーとして検索したネットワーク要素のうち、前記所定の範囲の評価レベルのネットワーク要素を抽出することを特徴とする請求項2乃至4いずれか記載のネットワーク要素検索方法。



  6. 前記ネットワーク要素は、P2Pネットワーク上の分散ハッシュテーブルに登録されていることを特徴とする請求項1乃至5いずれか記載のネットワーク要素検索方法。
  7. ソーシャルネットワークに登録されている複数のネットワーク要素から1または2以上のネットワーク要素を検索させるネットワーク要素検索プログラムであって、
    前記ネットワーク要素には、該ネットワーク要素の特徴を示す1または2以上の属性が付与されており、
    前記ネットワーク要素に付与される属性の何れかを検索キーとして受け付けるステップと、
    受け付けた前記検索キーが示す属性が付与されているネットワーク要素を検索するステップと、
    をコンピュータに実行させるためのネットワーク要素検索プログラム。
  8. 前記ネットワーク要素に付与されている属性には、その属性についての評価に基づいて、所定のアルゴリズムに従って導出された評価レベルが付与されていることを特徴とする請求項7記載のネットワーク要素検索プログラム。
  9. 前記評価レベルに応じた順位に前記検索されたネットワーク要素を並べて表示するステップをさらにコンピュータに実行させることを特徴とする請求項8記載のネットワーク要素検索プログラム。
  10. 前記ネットワーク要素には、互いに関連する二以上のネットワーク要素が含まれており、
    前記互いに関連する二以上のネットワーク要素のうち、一のネットワーク要素について検索した場合、検索したネットワークと関連する他のネットワーク要素を前記評価レベルに応じた順位に並べて表示するステップをさらにコンピュータに実行させることを特徴とする請求項8記載のネットワーク要素検索方法。
  11. 前記評価レベルの所定の範囲を検索キーとしてさらに受け付けるステップと、
    前記属性を検索キーとして検索されたネットワーク要素のうち、前記所定の範囲の評価レベルのネットワーク要素を抽出するステップと、をさらにコンピュータに実行させることを特徴とする請求項8乃至10いずれか記載のネットワーク要素検索プログラム。
  12. 前記ネットワーク要素は、P2Pネットワーク上の分散ハッシュテーブルに登録されており、
    前記コンピュータは、前記P2Pネットワークを構成するコンピュータであることを特徴とする請求項7乃至11いずれか記載のネットワーク要素検索プログラム。
JP2005201357A 2005-07-11 2005-07-11 ネットワーク要素検索方法、及びネットワーク要素検索プログラム Pending JP2007018415A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005201357A JP2007018415A (ja) 2005-07-11 2005-07-11 ネットワーク要素検索方法、及びネットワーク要素検索プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005201357A JP2007018415A (ja) 2005-07-11 2005-07-11 ネットワーク要素検索方法、及びネットワーク要素検索プログラム

Publications (1)

Publication Number Publication Date
JP2007018415A true JP2007018415A (ja) 2007-01-25

Family

ID=37755513

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005201357A Pending JP2007018415A (ja) 2005-07-11 2005-07-11 ネットワーク要素検索方法、及びネットワーク要素検索プログラム

Country Status (1)

Country Link
JP (1) JP2007018415A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010026866A (ja) * 2008-07-22 2010-02-04 Brother Ind Ltd コンテンツ分散保存システム、総評価値管理装置、管理処理プログラム、ノード装置、及び総評価値管理方法
JP2010093734A (ja) * 2008-10-10 2010-04-22 Toshiba Corp 映像視聴装置、映像視聴装置の制御方法
JP2010237869A (ja) * 2009-03-30 2010-10-21 Nec Corp ネットワークデータ管理装置、ネットワークデータ管理システム、データ管理方法、及びそのプログラム
JP2011504348A (ja) * 2007-11-21 2011-02-03 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド ダイナミックデータに基づいたユーザプロファイルの維持
JP2011053868A (ja) * 2009-09-01 2011-03-17 Fujitsu Ltd 索引管理装置の処理方法および索引管理装置
JP2012003750A (ja) * 2010-06-15 2012-01-05 Genome Research Foundation ゲノム情報を用いてオンライン上のソーシャルネットワークを形成するシステムおよびその形成方法
JP2017146992A (ja) * 2010-07-09 2017-08-24 ネイバー コーポレーションNAVER Corporation 検索サービスシステムおよび検索サービス提供方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011504348A (ja) * 2007-11-21 2011-02-03 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド ダイナミックデータに基づいたユーザプロファイルの維持
JP2010026866A (ja) * 2008-07-22 2010-02-04 Brother Ind Ltd コンテンツ分散保存システム、総評価値管理装置、管理処理プログラム、ノード装置、及び総評価値管理方法
JP2010093734A (ja) * 2008-10-10 2010-04-22 Toshiba Corp 映像視聴装置、映像視聴装置の制御方法
JP2010237869A (ja) * 2009-03-30 2010-10-21 Nec Corp ネットワークデータ管理装置、ネットワークデータ管理システム、データ管理方法、及びそのプログラム
JP2011053868A (ja) * 2009-09-01 2011-03-17 Fujitsu Ltd 索引管理装置の処理方法および索引管理装置
JP2012003750A (ja) * 2010-06-15 2012-01-05 Genome Research Foundation ゲノム情報を用いてオンライン上のソーシャルネットワークを形成するシステムおよびその形成方法
JP2017146992A (ja) * 2010-07-09 2017-08-24 ネイバー コーポレーションNAVER Corporation 検索サービスシステムおよび検索サービス提供方法

Similar Documents

Publication Publication Date Title
US8775418B2 (en) Method for social search
JP4732831B2 (ja) 情報共有設定方法および情報共有設定プログラム
US20180048597A1 (en) Method and device for implementing instant communication
US20140180786A1 (en) Customer reward correlation for online community advocacy management platform
JP2007018415A (ja) ネットワーク要素検索方法、及びネットワーク要素検索プログラム
US8583563B1 (en) System and method for providing enhanced matching based on personality analysis
JP5551801B2 (ja) 管理サーバ、その制御方法、並びに管理サーバ及び端末装置のプログラム
JP2008242521A (ja) インターネットコミュニケーションサーバ及びコミュニティ推薦方法
Squicciarini et al. Identifying hidden social circles for advanced privacy configuration
JP6709589B2 (ja) コミュニケーション装置、コミュニケーションシステムおよびコミュニケーションプログラム
KR101356948B1 (ko) Sns에서 사회적 이웃의 관심사와 사회적 활동의 토픽을 통해 사용자 관심사를 추론하는 방법 및 그 시스템
JP6643809B2 (ja) サーバにおけるイベント開催予定施設決定方法
JP2008217674A (ja) 情報処理システム、情報処理方法、サーバコンピュータおよびプログラム
Bahulkar et al. Influence of personal preferences on link dynamics in social networks
US20160378875A1 (en) Causal profile
Grdešić Images of populism and producerism: Political cartoons from Serbia’s ‘anti-bureaucratic revolution’
Ishii A comparative study between Japanese, US, Taiwanese, and Chinese social networking site users: Self-disclosure and network homogeneity
US20160225103A1 (en) Methods, systems, and computer readable media for determining social compatibility using a selected group
KR101620729B1 (ko) 아티스트와 팬과의 관계 형성 시스템 및 이를 이용한 관계 형성 방법
JP5821460B2 (ja) 交流支援サーバ装置、交流支援システム及び交流支援サーバプログラム
WO2013121658A1 (ja) ゲーム装置,記録媒体およびゲーム管理方法
TW201931273A (zh) 社群入口目錄生成系統及其方法
KR100789336B1 (ko) 인맥 서비스 제공 방법 및 그 시스템
Tserpes et al. + spaces: Intelligent virtual spaces for egovernment
JP2014021737A (ja) 管理装置、サービス提供システム、管理装置の制御方法、及び、管理装置のプログラム

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20071106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20071107