JP4418135B2 - Group forming system, group forming method, and group forming apparatus - Google Patents
Group forming system, group forming method, and group forming apparatus Download PDFInfo
- Publication number
- JP4418135B2 JP4418135B2 JP2001355108A JP2001355108A JP4418135B2 JP 4418135 B2 JP4418135 B2 JP 4418135B2 JP 2001355108 A JP2001355108 A JP 2001355108A JP 2001355108 A JP2001355108 A JP 2001355108A JP 4418135 B2 JP4418135 B2 JP 4418135B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- user
- preference information
- preference
- group
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、例えば、インターネット上における複数のユーザが情報交換するグループ(以下、コミュニティと呼ぶこともある)を形成するための、グループ形成システム、グループ形成方法およびグループ形成装置等に関するものである。
【0002】
【従来の技術】
現在、インターネット上には掲示板やメーリングリストなど、一般ユーザ同士が情報を交換し合う、いわゆるコミュニティが多数存在する。ユーザはブラウザを通じて検索サービスを利用し、自分の興味のあるキーワードを入力して検索を行い、検索結果のWebページの情報を閲覧しながらそのページに掲示板やメーリングリストといったコミュニティが存在すればそれらに参加する。また、友人、知人からそのようなコミュニティの情報を入手し、そのコミュニティに参加している。
特開2000−76307号公報では、ユーザ側の端末においてユーザのネット上の活動を監視しておき、自動的にユーザのプロファイル情報を作成し、ユーザが情報検索を行った際には、検索結果に対して、プロファイル情報を利用してフィルタリングを行う技術について開示されている。この技術では、情報の取捨選択に際しプロファイル情報を利用した自動化がなされる。
【0003】
【発明が解決しようとする課題】
ところが、従来では、この様なコミュニティの形成及び運営は、自動化されておらず、人手により行われている。
【0004】
具体的には、コミュニティを管理するためには、次のような行為を行う必要がある。
【0005】
1.コミュニティの生成
2.メンバー集め
3.コミュニティの運営
このうちコミュニティの運営のためには、コミュニティ内の議論に対して監視を行い、不適切な投稿を削除したり、コミュニティが不活性化状態に陥った場合には活性化させるための手立てを講ずる必要がある。そしてこれらの行為は、人手で行われているのが現状であるが、これらは非常に手間のかかる行為である。
【0006】
一方、ユーザは自分の興味のあるコミュニティを検索により見つけようとするが、検索の技術によっては自分に適したコミュニティを必ずしも見つけることができないことも多く、また、一度コミュニティに参加していても、そのコミュニティが自分に適さないと感じた場合は再び同様の検索作業を行わなければならず、手間がかかるという課題があった。
【0007】
本発明は、この様な従来の上記課題を考慮して、例えば、インターネット上のコミュニティの形成が従来に比べて手間のかからない様に行えるグループ形成システムなどを提供することを目的とする。
【0008】
【課題を解決するための手段】
第1の本発明は、ブラウザによるウェブの閲覧履歴から抽出したキーワードである複数種類の属性と、その属性のキーワードの出現頻度と、その出現頻度が全てのキーワードの出現頻度の総計に占める割合を示す属性値とを有する嗜好情報を持つ各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている、各ユーザが属する所定の複数のグループにおいて、
新たなユーザが参加を希望する場合、新たなユーザの嗜好情報と前記ユーザの嗜好情報を用いて、新たなユーザの情報端末及び前記ユーザの情報端末とインターネットを介して接続されているサーバーが、前記新たなユーザを含めたグループを再構築するグループ形成システムであって、
前記サーバーは、
前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において安定した出現頻度を示す第1の嗜好情報を格納した第一データベースと、
前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において前記第1の嗜好情報のキーワードの出現頻度の変化度合いに比べて大きい変化度合いを示す第2の嗜好情報を格納した第二データベースと、
前記各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている前記所定の複数のグループのデータを格納した分類概念データベースと、
COBWEB法により、前記新たなユーザの前記第1の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築し、
COBWEB法により、前記新たなユーザの前記第2の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築する分類部と、
前記再構築された結果をユーザの情報端末に送信する分類情報送信部とを有する、グループ形成システムである。
【0009】
また、第2の本発明は、ブラウザによるウェブの閲覧履歴から抽出したキーワードである複数種類の属性と、その属性のキーワードの出現頻度と、その出現頻度が全てのキーワードの出現頻度の総計に占める割合を示す属性値とを有する嗜好情報を持つ各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている、各ユーザが属する所定の複数のグループにおいて、
新たなユーザが参加を希望する場合、新たなユーザの嗜好情報と前記ユーザの嗜好情報を用いて、新たなユーザの情報端末及び前記ユーザの情報端末とインターネットを介して接続されているサーバーが、前記新たなユーザを含めたグループを再構築するグループ形成方法であって、
前記サーバーが、前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において安定した出現頻度を示す第1の嗜好情報を、前記サーバー内の第一データベースに格納するステップと、
前記サーバーが、前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において前記第1の嗜好情報のキーワードの出現頻度の変化度合いに比べて大きい変化度合いを示す第2の嗜好情報を、前記サーバー内の第二データベースに格納するステップと、
前記サーバーの分類部が、COBWEB法により、前記新たなユーザの前記第1の嗜好情報と、前記各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている前記所定の複数のグループのデータを格納した、前記サーバー内の分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築し、
COBWEB法により、前記新たなユーザの前記第2の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築するステップと、
前記サーバーの分類情報送信部が、前記再構築された結果をユーザの情報端末に送信するステップと、
を備えたことを特徴とするグループ形成方法である。
【0010】
また、第3の本発明は、ブラウザによるウェブの閲覧履歴から抽出したキーワードである複数種類の属性と、その属性のキーワードの出現頻度と、その出現頻度が全てのキーワードの出現頻度の総計に占める割合を示す属性値とを有する嗜好情報を持つ各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている、各ユーザが属する所定の複数のグループにおいて、
新たなユーザが参加を希望する場合、新たなユーザの嗜好情報と前記ユーザの嗜好情報を用いて、前記新たなユーザを含めたグループを再構築する、新たなユーザの情報端末及び前記ユーザの情報端末とインターネットを介して接続されているグループ形成装置であって、
前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において安定した出現頻度を示す第1の嗜好情報を格納した第一データベースと、
前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において前記第1の嗜好情報のキーワードの出現頻度の変化度合いに比べて大きい変化度合いを示す第2の嗜好情報を格納した第二データベースと、
前記各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている前記所定の複数のグループのデータを格納した分類概念データベースと、
から情報を取得し、
COBWEB法により、前記新たなユーザの前記第1の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築し、
COBWEB法により、前記新たなユーザの前記第2の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築する分類部と、
前記再構築された結果をユーザの情報端末に送信する分類情報送信部と、
を備えたことを特徴とするグループ形成装置である。
【0011】
また、第4の本発明は、ブラウザによるウェブの閲覧履歴から抽出したキーワードである複数種類の属性と、その属性のキーワードの出現頻度と、その出現頻度が全てのキーワードの出現頻度の総計に占める割合を示す属性値とを有する嗜好情報を持つ各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている、各ユーザが属する所定の複数のグループにおいて、
新たなユーザが参加を希望する場合、新たなユーザの嗜好情報と前記ユーザの嗜好情報を用いて、新たなユーザの情報端末及び前記ユーザの情報端末とインターネットを介して接続されているサーバーが、前記新たなユーザを含めたグループを再構築するグループ形成方法であって、
前記サーバーが、前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において安定した出現頻度を示す第1の嗜好情報を格納する、前記サーバー内の第一データベースと、
前記サーバーが、前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において前記第1の嗜好情報のキーワードの出現頻度の変化度合いに比べて大きい変化度合いを示す第2の嗜好情報を格納する、前記サーバー内の第二データベースと、
前記サーバーが、前記各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている前記所定の複数のグループのデータを格納する、前記サーバー内の分類概念データベースとを用いて、
前記サーバーの分類部が、COBWEB法により、前記新たなユーザの前記第1の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築し、
COBWEB法により、前記新たなユーザの前記第2の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築するステップと、
前記サーバーの分類情報送信部が、前記再構築された結果をユーザの情報端末に送信するステップと、
を備えたことを特徴とするグループ形成方法である。
【0043】
【発明の実施の形態】
以下、本発明および本発明に関連した発明の実施の形態について、図面を参照しながら説明を行う。
【0044】
図1は、全体のシステム構成について表した図である。
【0045】
図1中、101はインターネット等のネットワークである。
【0046】
102と104はコミュニティに参加している、または、参加しようとしているユーザであり、103と105はユーザがコミュニティに参加する際に、どのコミュニティが適切かを判定するために必要な嗜好情報を収集、生成するための情報端末である。
【0047】
106は、コミュニティを管理しているサーバであり、ユーザ102や104から送信されたユーザの嗜好情報を受信し、蓄積している複数のユーザの嗜好情報、および受信した嗜好情報からユーザのクラスタリングを行い、作成されたクラスをコミュニティとして捉える。その後、ユーザに対して、どのコミュニティに属しているかと言う情報を送信する。
【0048】
また、107はサービス提供者であり、コミュニティで議論されている内容に関する製品情報や、サービス情報などをユーザに提供する。108は広告主であり、ユーザが参加しているコミュニティに対して広告情報を提供する。
【0049】
(実施の形態1)
第一の実施の形態では、情報端末によりユーザの嗜好情報を自動的に抽出し、デジタル署名を付与して認証機能を持たせたデータをサーバへ送信し、サーバでは受信したデータに対して認証を行い、受信データからユーザの嗜好情報データを取り出す手順について説明する。
【0050】
図2はユーザがブラウザを閲覧している情報から、ユーザの嗜好を抽出し、データを送信するまでをモデル化した図である。
【0051】
図2中、201はInternet Explorer等のブラウザであり、202はブラウザ201で閲覧している言語情報に対して形態素解析などの言語処理を行う言語処理部である。
【0052】
203は言語処理部202で処理されたデータから、ユーザの嗜好を表すデータを抽出する特徴抽出部である。
【0053】
204はユーザの性別や年齢、趣味と言ったユーザ個人に関する情報を記憶しておく個人情報データベースである。
【0054】
205はすでにユーザが嗜好情報を保持する場合、嗜好情報を記憶しておく嗜好履歴記憶データベースである。
【0055】
206は、ユーザが閲覧しているブラウザの内容に関して特徴抽出部203から出力されるユーザの嗜好情報と、個人情報データベース204から出力される個人情報と、嗜好履歴記憶データベース205から出力される嗜好履歴情報から、ユーザの新たな嗜好情報を作成する嗜好作成部である。
【0056】
207は嗜好情報を送信データとして送信する際のデータのフォーマットについて記憶しておく送信データ作成用データベースである。
【0057】
208はデジタル署名を付与する際の鍵を記憶しておく鍵データベースである。
【0058】
209は鍵データベース208の鍵を使用して、データに署名を施す署名部である。
【0059】
210は嗜好作成部で作成された嗜好情報に対して、送信データ作成用データベース207に記憶されているフォーマットに従ってタグ付けを行い、署名部209にタグ付けされた情報を渡し、署名部209から署名を受け取り、タグ付けされたデータに署名を付与し送信データを作成する送信データ作成部である。
【0060】
211は送信データ作成部210で作成されたデータを送信するデータ送信部である。
【0061】
次に、ブラウザを通して図4に示す言語データが入力された際の動作を図3のフローチャートを用いて説明する。
【0062】
ステップ301では、言語処理部202の動作に対応しており、言語データ401を形態素解析し、図5の501に示すような形態素解析結果を得る。
【0063】
ステップ302は、特徴抽出部203の動作に対応しており、形態素解析されたデータ501から名詞のみを抽出し、図6の601に示すような語彙と、その出現頻度からなるデータを作成する。
【0064】
ステップ303からステップ309は、嗜好作成部206の動作に対応しており、名詞データ601から一語ずつ選択し、嗜好履歴記憶データベース205に記憶されているデータ701を参照して、選択した名詞が既にデータベース205に記憶されているかどうかを判定する。嗜好履歴記憶データベース205には、図7の嗜好履歴データ701に示すように、現在の個人の嗜好の履歴情報が、属性としての単語とユーザが閲覧した出現頻度、および出現頻度が記憶されているすべての単語の出現頻度の総計に占める割合(重み)が属性値として記憶されている。
【0065】
抽出された名詞データ601(図6参照)における単語「プロ野球」についてみてみると、「プロ野球」は嗜好履歴データ701(図7参照)に記憶されているためステップ306の出現頻度加算が実行され、出現頻度を1回加算し出現頻度が「11回」となる。
【0066】
ステップ309では、名詞データ601に選択されていない名詞があるかどうかを判定し、あれば、ステップ303からステップ305で次の名詞「日本」、「シリーズ」を順次選択し、嗜好履歴データ701を参照して、既に記憶されているかどうか判定を行う。
【0067】
ここで、名詞データ601中の最後の名詞「フリーエージェント」が選択された場合を考える。
【0068】
ステップ304では、嗜好履歴データ701を参照して「フリーエージェント」がこれまでに出現していないと判定する。ステップ307とステップ308では嗜好履歴データ701に属性として単語「フリーエージェント」と、その出現頻度「1回」を新たに登録する。そして、ステップ309で名詞データ601には、選択されていない単語はないと判定する。
【0069】
ステップ310およびステップ311では、嗜好履歴データ701に名詞データ601を加えたすべての出現頻度から属性としての各単語の重みを属性値として算出し、図8の801に示す新たな嗜好履歴データを作成する。
【0070】
ステップ312では、作成された新たな嗜好履歴データ801に対して個人情報データベース204に記憶されている図9に示すような個人情報データを付与し、図10に示す嗜好情報データ1001を、新たな嗜好情報として作成する。
【0071】
送信データ作成部210は、上述のフローチャートにより嗜好作成部206で作成された嗜好情報1001を受け取る。送信データ作成部210は、図11の1101に示すようにタグ付けしたフォーマットの送信データを作成する。例えば、タグ付けの規則としては、XMLを利用できる。
【0072】
図中、1102は送信データの「Profile」情報を表す。「Profile」情報の詳細は、図12の1201に記述されているように、送信データの送信先を表す「送信先IPアドレス」、送信データを送信した送信元を表す「送信元IPアドレス」、ユーザの「名前」、送信データに対して署名部209で施す「署名」から構成される。
【0073】
図11中、1103は送信データに対して、受信側で実行することができるメソッドを「Action」情報として記述されている。「Action」情報の詳細は図12の1202に記述されているように、送信データに含まれる嗜好情報を抽出するためのメソッド、送信データに含まれる個人情報を抽出するためのメソッドから構成される。
【0074】
図11中、<Contents>タグで囲まれたContents部1104は嗜好作成部206で作成された嗜好情報1001が記述される。
【0075】
なお、Agent、 Profile、 Action、 Contentのタグ名は、送信側と受信側で一意に識別可能であれば、他の名前や記号を利用しても良い。
【0076】
送信データ作成用データベース207と送信データ作成部210から図13に示すようなタグ付けされたデータ、タグ付けデータ1301が作成される。
【0077】
署名部209での動作のために、データ認証用に「対」の「プライベートキー」と「パブリックキー」が、あらかじめ作成され、そのうち「プライベートキー」が鍵データベース208に記憶されている。一方で「パブリックキー」は、送信データを受信するサーバに記憶されている。
【0078】
ここで、これらの「対」のキーは、ユーザの情報端末で作成され、「パブリックキー」がサーバに送信されるのでもよいし、キーの作成はサーバ側で行われ、「プライベートキー」がダウンロード、もしくは他の記憶媒体でもってユーザの鍵データベース208に記憶されるのでもよい。なお、セキュリティ向上のために、パブリックキーとプライベートキーを、所定の期間ごとに新たに作成するようにしても良い。
【0079】
タグ付けデータ1301に「署名」が付与され、送信データ1405が作成される手順について図14を参照して述べる。
【0080】
図14中、1401は鍵作成部であり、データ認証用に「対」の「プライベートキー」と「パブリックキー」を作成する。
【0081】
1402は鍵データベース208に記憶されるプライベートキー、1403はサーバに記憶されるパブリックキーである。
【0082】
署名部209は、送信データ作成部210からタグ付けデータ1301を受け取り、鍵データベース208から「プライベートキー」1402を取りだし、「署名」を作成する。
【0083】
署名部209で作成された「署名」は、送信データ作成部210に返され、送信データ作成部210は、タグ付けデータ1301に、「署名」1404を付与し、送信データ1405を作成し、データ送信部211へ図15に示す送信データ1405を渡す。
【0084】
次に、サーバ106(図1参照)がユーザの情報端末から送信される送信データ1405を受信し、認証を行い、送信データ1405からユーザの嗜好情報を抽出する手順について説明する。
【0085】
図16はこの手順をモデル化した図である。
【0086】
図16中、1601はユーザの情報端末から送信された送信データ1405を受信するデータ受信部である。
【0087】
1603は、受信したデータに対して、サーバが実行可能なメソッドを記憶しておくメソッドデータベースである。
【0088】
1604は、サーバに登録されているユーザの情報を管理している登録者情報管理データベースである。
【0089】
1602は、データ受信部1601で受信したデータ1405に対して認証を行うための規則を記憶しておく認証規則記憶データベースである。
【0090】
1605は、受信データ1405に対して、登録者情報管理データベース1604および、認証規則記憶データベース1602を参照して、メソッドデータベース1603に記憶されているメソッドを利用して認証を行うデータ認証部である。
【0091】
1606は、メソッドデータベース1603に記憶されているメソッドのうち、データ認証部1605で認証されたデータからユーザの嗜好情報を抽出するためのメソッドを参照して、嗜好情報を抽出する嗜好情報抽出部である。
【0092】
認証の手順について、図17に示すフローチャート、および図19を用いて説明する。
【0093】
ステップ1701は、データ受信部1601の動作に相当し、ユーザが送信するデータを受信する。
【0094】
ステップ1702からステップ1704は、データ認証部1605の動作に相当する。データ認証部1605で使用するメソッドデータベース1603のメソッドについて図18を用いて説明を行う。1801は受信データに記述されている署名に対して認証を行う署名認証メソッドである。1802は受信データのフォーマットに対して認証を行うフォーマット認証メソッドである。1803は受信データに記述されているユーザ情報に対して認証を行うユーザ情報認証メソッドである。
【0095】
まず、ステップ1702では、署名認証メソッド1801により、認証規則記憶データベース1602に記憶されているパブリックキー1403(図14の鍵作成部1401により作成)を用いて、受信したデータ1405の署名が正しいかどうかの認証を行う。署名が適合した場合、ステップ1703において、フォーマット認証メソッド1802により、同じく認証規則記憶データベース1602に記憶されている、受信データが具備すべきフォーマットを記述したデータ1901を用いて、受信データ1405の認証を行う。フォーマットデータ1901は、受信データが具備すべきフォーマットが、一番外枠を“<Agent>”と“</Agent>”タグが囲み、その間に“<Profile>”と“</Profile>”、“<Action>”と“</Action>”、“<Contents>”と“</Contents>”でそれぞれ囲まれたデータが記述されていることを示している。フォーマットが正しい場合、ステップ1704において、ユーザ情報認証メソッド1803により、登録者情報管理データベース1604に管理されているユーザデータ1902と、受信データ1405のデータが一致するかどうか判定する。図20にユーザデータ1902の詳細を示す。
【0096】
図20におけるユーザデータ1902に管理されているデータのうち、ユーザの名前、パスワードが、受信データ1405の「Profile」情報と一致するかどうかを判定する。
【0097】
ステップ1705では、ステップ1702からステップ1704のいずれかで受信データ1405が認証されなかった場合、エラー処理がなされる。
【0098】
ステップ1706は、図16の嗜好情報抽出部1606の動作に対応し、ステップ1702からステップ1704で認証されたデータに対して、メソッドデータベース1603に記憶されているメソッドである嗜好情報抽出メソッド1804を用いて、ユーザの嗜好情報を抽出する。
【0099】
なお、本実施の形態においてはユーザの嗜好情報作成のためのデータとして、ブラウザによるWebの閲覧履歴からキーワードを抽出したものを想定したが、この限りではなく、実際の店舗、またはWeb上の仮想店舗での物品の購入履歴や傾向などのデータを用いることも考えられる。
【0100】
購入履歴を用いることで、例えば、最近おしめや粉ミルクなどの赤ちゃん用品を購入した人たちは、子育てや出産に関していろんな悩みや不安、相談したいことがあると考えられるので、そのような人が参加するコミュニティを作成する、といった使い方が可能になる。
【0101】
(実施の形態2)
第二の実施の形態では、既にインターネット上にコミュニティが構築されている場合において、新しい参加者が現れた際の、コミュニティの作成方法について説明する。
【0102】
即ち、サーバ106が受信した、新たに参加を希望するユーザの嗜好情報1001と、既に参加している複数のユーザの嗜好情報をもとに構築されているコミュニティ(以下、カテゴリと呼ぶこともある)に関する情報から、クラスタリングを行うことで、新しいユーザを加えたコミュニティを作成する方法について述べる。
【0103】
図16に示すサーバの構成のうち、本実施の形態で使用する構成要素について説明する。
【0104】
1607は、現在のクラスタリングの結果である概念情報を記憶しておく分類概念データベースである。
【0105】
1608は、コミュニティに属するメンバー全員に関する、図10に示すような嗜好情報を記憶しておく嗜好蓄積データベースである。
【0106】
1609は、嗜好蓄積データベース1608と分類概念データベース1607を参照して、実施の形態1における嗜好情報抽出部1606の出力である嗜好情報1001を含めて新たにクラスタリングを行う分類部である。
【0107】
1610は、分類部1609による新たな分類の結果、属するカテゴリが変更したユーザに対して、登録情報管理データベース1604を参照して、変更を通知する分類情報送信部である。
【0108】
次に、分類概念データベース1607について述べる。詳細を図21に示す。
【0109】
図中、楕円で示されているのはカテゴリの分岐を示すノードである(2101に相当)。
【0110】
四角形で示されているのはカテゴリであり(2102に相当)、そのカテゴリに属する各ユーザの嗜好情報は分散がある一定値よりも小さいことを表す。
【0111】
図では、1つのカテゴリである「Class:3」2103に属するメンバーは「User1」、「User7」、「User13」、「User25」、「User28」、「User30」、「User39」、「User42」であることを示している。
【0112】
各メンバーの属するクラスは、上位ノードから順に記憶されている。「User1」を例にとると、「Node:2」の下位の、「Node:5」の下位の、「Class:3」に所属することが記憶されている。
【0113】
次に、分類部1609が新規嗜好情報を入力として受け取った際の動作について説明する。
【0114】
分類部1609として、複数の事例から自動的に概念を形成する概念形成手法「COBWEB」を利用した場合について説明を行う。なお、「COBWEB」の詳細については文献「Fisher。 Conceptual clustering、 Learning from Examples、 and Inference、 Proceeding of the Fourth International Workshop on Machine Learning、pp。38-49、 1987」に委ねる。
【0115】
「COBWEB」では、分類のための指標として、カテゴリユーティリティ(以下、CU値)と呼ばれる値を用いる。CU値は、カテゴリ内データの類似度、およびカテゴリ間のデータの非類似度を表す値であり、分類部1609の動作はCU値が最大となる概念構成を選択しながら進行して行く。
【0116】
分類部1609は新規嗜好情報および、現在のクラスタリング結果(図21に相当)に対して、以下に示す4つのオペレーションを実行する。
【0117】
オペレーションについて、図21の「Node:1」から1段階下の階層について最適なカテゴリを判断する際の動作について説明する。
【0118】
1.現在のカテゴリへの追加
図22(A)の2201に一例を示すように、新規嗜好情報を既存のカテゴリ「Node:2」、 「Node:3」、 「Node:4」、にそれぞれ追加した場合について、CU値を計算する。
【0119】
2.新規カテゴリ作成
図22(A)の2202に示すように、「Node:2」、 「Node:3」、 「Node:4」と同列に新規にカテゴリを作成した場合についてCU値を計算する。
【0120】
3.カテゴリの統合
図23Aの2301に一例を示すように、二つのカテゴリ(図21のNode2,3)を統合して新たなカテゴリ(図23Aの新Node)とした場合すべてについてCU値を計算する。
【0121】
4.カテゴリの分離
図23Bの2302に一例を示すように、一つのカテゴリ(図21のNode3)を分離して二つのカテゴリ(図23BのClass5,6)を作成する場合すべてについてCU値を計算する。
【0122】
上記4つのオペレーションを行い、最もCU値が大きかった分類法を採用し、これと同じ動作を下位のカテゴリに関しても行って行く。
【0123】
分類情報送信部1610は、分類部1609の出力を受けて、新規にカテゴリに追加されたユーザ、および分類部1609の分類の結果、ユーザの所属するカテゴリに変更があった、そのユーザに対して、登録者情報管理データベース1604の、図20に示すユーザデータ1902のIPアドレスや、Mail Addressを参照して新規カテゴリ情報を通知する。
【0124】
尚、本実施の形態では、コミュニティに新規ユーザが参加する場合について述べたがこれに限らず、例えば、次のような事も可能である。即ち、すでに参加しているユーザの嗜好情報が変化した場合、その変化した嗜好情報を本実施の形態における新規ユーザの嗜好情報と同様に扱うことにより、嗜好の変化したユーザを新たにコミュニティに所属させることも可能である。
【0125】
(実施の形態3)
第三の実施の形態では、あるコミュニティに属しているユーザを1つ以上の別のコミュニティにも所属させる手順について説明する。
【0126】
図24に本実施の形態における動作を説明するための構成図を示す。
【0127】
2401は、各ユーザの嗜好の履歴を記憶しておく嗜好履歴データベースである。
【0128】
2402は、嗜好履歴データベース2401の履歴情報を参照して履歴を反映した嗜好情報を作成する嗜好履歴反映データ作成部である。
【0129】
嗜好履歴データベース2401と嗜好履歴反映データ作成部2402の目的を以下に述べる。
【0130】
ある個人に関して嗜好蓄積データベース1608に記憶されている嗜好データは、個人の長期的なスパンにおける興味の傾向を表すデータであると捉えることができる。それに対して、その長期的な嗜好データの変遷を嗜好履歴データベース2401に記憶しておくことで、短期的なスパンにおける興味の傾向を表す嗜好情報を作成することができる。
【0131】
即ち、興味の傾向を属性とその頻度(重み)で表現すると、一定期間において安定した出現の頻度を示す長期的な嗜好データ(本発明の第1の嗜好情報に対応)と、上記一定期間において長期的な嗜好データの出現の頻度の変化度合いに比べて大きい変化度合いを示す短期的な嗜好データ(本発明の第2の嗜好情報に対応)を作成出来る。
【0132】
そうすると、嗜好蓄積データベース1608に記憶されている嗜好情報データの内、長期的な嗜好データによりクラスタリングされたコミュニティと、短期的な嗜好データによりクラスタリングされたコミュニティとは、互いに異なる。
【0133】
これにより、一人のユーザを複数のコミュニティに所属させるとともに、ユーザの長期的な興味と、「最近の流行の話題」などのようなユーザが関心を示すであろう短期的な興味に関するいずれのコミュニティにも参加させることができる。
【0134】
図25に嗜好履歴データベース2401に記憶されている履歴を表すデータを示す。
【0135】
図のように、属性値が重みで数値化されている各属性に対する属性値は、嗜好蓄積データベース1608に記憶されている個人毎の属性値の変化を表している。
【0136】
嗜好履歴反映データ作成部2402では、図25に示す嗜好履歴データベース2501のデータから、図26に示すような最近のユーザの興味を繁栄したデータを作成する。このデータは、増減値がプラスの属性の属性値は高く、マイナスの属性の属性値は低く設定される。
【0137】
これにより、最近の嗜好の特徴を反映した嗜好情報データを作成することができる。
【0138】
分類部1609は、嗜好履歴反映データ作成部2402の出力データ2601と、分類概念データベース1607と、嗜好蓄積データベース1608の出力を入力とし、第二の実施の形態で示した動作を行い、図26のデータの属するカテゴリを決定する。これによりユーザは、嗜好蓄積データベース1608に記憶されている長期的スパンの嗜好データによりクラスタリングされたコミュニティと、嗜好履歴データベース2401および嗜好履歴反映データ作成部2402によって作成された短期的スパンの嗜好データによりクラスタリングされたコミュニティと、2つのコミュニティに所属することが可能になる。
【0139】
分類情報送信部1610は、第二の実施の形態で示したのと同様にユーザに対して、新たなカテゴリを通知する。
【0140】
なお、ユーザを複数のコミュニティにクラスタリングするための嗜好データとしては、嗜好の履歴を元にしたデータに限らず、嗜好情報から属性をなんらかの選択基準に従って選択して新たに嗜好情報を作成するのでもよい。
また、本実施の形態で示したようなユーザの短期的な興味を表す嗜好データは、コミュニティを管理するサーバで作成してもよいし、ユーザが普段利用する情報端末において作成してもよい。
【0141】
(実施の形態4)
第四の実施の形態では、情報交換が盛んに行われないなどの、不活性状態のコミュニティに対して、コミュニティの再編(カテゴリの再編)を行う動作について説明する。
【0142】
図27は本実施の形態における動作を説明するための構成図である。
【0143】
図中、2702はコミュニティにおいて投稿された情報の発信者、日付、情報の内容が記憶されている投稿情報記憶データベースである。
【0144】
2701は、投稿情報記憶データベース2702に記憶されているデータを参照して、コミュニティの活性化度合いを判定する活性度判定部である。
【0145】
活性度判定部2701は、投稿情報記憶データベース2702から、活性度判定基準に満たないコミュニティを抽出する。
【0146】
活性度判定基準としては、図28に示すような「1日の投稿数」や「固定投稿者数」、「コミュニティメンバー数」などがあげられる。
【0147】
分類部1609は、活性度判定部2701から活性化していないコミュニティ(カテゴリ)の情報を受け取り、活性化しているコミュニティとの統合、あるいは不活性のコミュニティ同士の統合、再編を行う。
【0148】
なお、本実施の形態では活性化していないコミュニティを自動的に検知し、再編するための方法について述べたが、図28に示すような活性度判定基準を用いて、ユーザに対して各コミュニティをその活性化度合いに応じて容易に識別できるような形式で提示することが可能となる。
【0149】
例えば図49では、コミュニティのポータルサイトにおいて各コミュニティの活性度に応じて、それぞれを指し示す図形や文字の大きさを変えることにより、どのコミュニティが今一番活発に議論されているのか、などの情報を視覚的に伝えることが可能となる。また、図形や文字の大きさではなく、図形や文字、壁紙の色をかえるなどの方法も考えられる。
【0150】
また、図49に示すようなポータルサイトにおいて、コミュニティ間の類似度に応じてそれぞれを指し示す図形や文字などの位置関係に相関を持たせて表示するようにしてもよい。
【0151】
(実施の形態5)
第五の実施の形態では、あるコミュニティ内で情報交換されている内容に関して企業がサービスを提供する場合について述べる。
【0152】
まず、本実施の形態で使用する構成図を図29に示す。
図中、2901はコミュニティにおいてユーザから投稿される情報を監視、抽出する投稿情報監視部である。
【0153】
2902は、サービス提供会社107が、製品やサービス情報などユーザに提供したい情報を、その情報と対になるキーワードとともに登録しておく提供情報記憶データベースである。
【0154】
2903は、投稿情報監視部2901が抽出した情報に含まれるキーワードと、提供情報記憶データベース2902に登録されているキーワードを照合して一致しているかどうか判定するキーワード照合部である。
【0155】
2904は、キーワード照合部2903で一致していると判定されたキーワードと対になる情報を提供情報記憶データベース2902から検索し、その対になる情報を、キーワードを投稿したユーザ、もしくはキーワードを投稿したユーザを含みコミュニティに参加しているユーザに対して表示する提供情報表示部である。
【0156】
次に、本実施の形態における処理の手順を示す。
【0157】
図30は、投稿情報記憶部2702に投稿されたデータを示す。また、図31は提供情報記憶データベース2902に登録されている情報の一例を示す。本例では、ユーザの投稿したキーワードに対してサービス提供者が提供したい情報として、ユーザに参照してもらいたいURLが記述されている。
【0158】
投稿情報記憶データベース2702に、3001に示す情報が投稿された場合を想定する。投稿情報監視部2901は、投稿情報記憶データベース2702を監視しており、3001の情報を抽出する。キーワード照合部2903は、投稿情報監視部2901が抽出した情報に、提供情報記憶データベース2902に記憶されているキーワードが含まれているかどうか、照合を行う。本実施の形態では「デジタルカメラ」というキーワードが照合するため、提供情報表示部2904は、提供情報記憶データベースからキーワード「デジタルカメラ」に対応する情報であるURL「http://www.marumarudenki.co.jp/digi-came」を、キーワードを投稿したユーザ、もしくはキーワードを投稿したユーザを含みコミュニティに参加しているユーザに対して表示する。ユーザは表示されたURLにアクセスすることで、「デジタルカメラ」に関する情報を入手することができる。
【0159】
なお、本実施の形態では、サービス提供者がユーザに提供する情報として、製品やサービスなどのURL情報について述べたが、提供する情報は、URLではなく、製品やサービスの説明や価格など直接的な情報でもよいし、図32の3201に示すように、ユーザが投稿したキーワードに関する説明情報でもよい。
【0160】
(実施の形態6)
第六の実施の形態では、広告主がコミュニティに対して、そのコミュニティ内で情報交換されている内容に関する広告を表示する場合について述べる。
【0161】
まず、本実施の形態で使用する構成図を図33に示す。
【0162】
図中、投稿情報監視部2901、投稿情報記憶データベース2702は、実施の形態5に示した要素と同一の機能を持つ。
【0163】
キーワード記憶データベース3301は、コミュニティに投稿された情報に含まれるキーワードを、その投稿数とともに記憶しておく手段である。
【0164】
キーワード加算部3302は、投稿情報監視部2901が抽出した情報の中からキーワードを抽出し、そのキーワードがキーワード記憶データベース3301に記憶されていれば投稿数を加算し、記憶されていなければそのキーワードを投稿回数とともに新たに記憶する手段である。
【0165】
3303は、コミュニティに対して広告を表示したい広告主を、表示する条件とおよび表示した広告内容と共に記憶する広告主データベースである。表示する条件としては、コミュニティに投稿されるキーワードの回数が一定回数以上に達することを考える。
【0166】
3304は、キーワード記憶データベース3301に記憶されているキーワードを検索し、その投稿数が、広告主データベース3303における広告主の条件を満たすかどうかを判定する広告表示判定部である。
【0167】
3305は、広告表示判定部3304で条件が照合すると判定された広告主の広告をコミュニティに表示する広告表示部である。
【0168】
次に、本実施の形態における処理の手順について説明する。
【0169】
図34の3401はキーワード記憶データベース3301に記憶されている情報であり、キーワードとその投稿数が対になって記憶されている。3402はキーワード加算部3302の動作により、キーワードと投稿数が加算された結果を示す図である。図35の3501は、広告主データベース3303に記憶されている情報であり、企業名とその企業の広告内容とその企業の広告を表示するための条件であるキーワードとその投稿数が対で記憶されている。
【0170】
実施の形態5と同様、ユーザから図30の3001に示す情報が投稿情報記憶データベース2702に投稿された場合を想定する。投稿情報監視部2901は、投稿情報記憶データベース2702を監視しており、3001の情報を抽出する。
【0171】
キーワード加算部3302は、投稿情報監視部2901の出力を受けて、キーワードとして「JPEG」「画像」「デジタルカメラ」を抽出し、図34の3401に示すデータに対して、それぞれのキーワードの投稿数を加算し、3402に示すデータを作成する。
【0172】
広告表示判定部3304は、広告主データベース3303に記憶されている企業のうち、キーワード記憶データベース3301のデータが広告表示の条件を満たす企業を判定する。本実施の形態では、3501のデータのうち「A社」の条件、「JPEGが5回」、「デジタルカメラが10回」が満たされていることを判定する。
【0173】
広告表示部3305は、広告表示判定部3304の出力を受けて、「A社」の広告をコミュニティに対して表示する。
【0174】
なお、本実施の形態では、広告表示の条件をキーワードの投稿回数としたが、その他、全キーワードに対する特定キーワードの出現割合でもよいし、コミュニティに投稿される情報を分析した企業の希望により広告を表示することにしてもよい。
(実施の形態7)
第7の実施の形態では、コミュニティに投稿される情報に含まれるキーワードや内容に関して、コミュニティに属するユーザのプロファイル(嗜好情報や個人情報など)を参照し、その内容や意味を理解していないと思われるユーザに対して、説明情報を提示する方法について述べる。
【0175】
まず、本実施の形態における構成図を図36に示す。
【0176】
図中、3602は単語、複合語などの語彙の概念構造を記憶しておく概念記憶データベースである。
3603は、コミュニティに所属するユーザの嗜好情報や個人情報などの個人プロファイルを記憶しておくプロファイル管理部である。
3601は、投稿情報監視部2901が監視しているコミュニティへの投稿情報の中から、単語や複合語などのキーワードを抽出し、概念記憶データベース3602、プロファイル管理部3603を参照して、それらキーワードの内容に関して説明が必要なユーザとキーワードの組を特定する表示情報決定部である。
3604は、単語、複合語などのキーワードと、その説明事項を対にして記憶しておく説明情報記憶データベースである。
【0177】
図38は、概念記憶データベース3602の一例を示した図である。本例では、概念は木構造で表現されており、カテゴリ(図中四角で囲まれた言葉)と属性(図中最下層のカテゴリに含まれている言葉)で構成されている。「趣味」、「習い事」、「実用」といったカテゴリは同階層にあり、「趣味」の下位カテゴリには「スポーツ」、「音楽」などがあり、「スポーツ」に含まれる属性として「オリンピック」、「野球」などがある。「スポーツ」、「音楽」カテゴリはともに「趣味」カテゴリの下位概念であるので互いに関連が深いが、「IT関連製品」カテゴリは「実用」カテゴリの下位概念であるので、「趣味」カテゴリの下位概念である「スポーツ」や「音楽」カテゴリとの関連は浅いと考える。
【0178】
次に、処理の流れについて具体例を用いて説明する。
【0179】
投稿情報監視部2901は、コミュニティに対して図37に示す情報が投稿されたことを検出する。表示情報決定部3601は、プロファイル管理部3603に記憶されているコミュニティのメンバーユーザのプロファイル、および概念記憶データベース3602を参照して、どのユーザに、どのキーワードに関する詳細な説明情報を提供する必要があるかを判定する。
【0180】
ここで、あるプロファイルをもつユーザに対して、キーワードの説明情報を提示する必要があるかどうかを判定する方法について述べる。
【0181】
現時点で、あるユーザが図10に示すようなプロファイルをもっているとする。プロファイルの属性から、ユーザは図38の概念構造の「スポーツ」カテゴリに関して興味をもっており、このカテゴリに関しては知識をもっていると考えられる。
【0182】
図37の投稿情報から単語、複合語を抽出すると、例えば、「デジタルカメラ」という単語がある。「デジタルカメラ」を図38の概念構造で参照してみると、「IT関連製品」カテゴリに属することが分かる。このとき表示情報決定部3601は、「デジタルカメラ」の属する「IT関連製品」カテゴリとユーザが興味を持っている「スポーツ」カテゴリは関連が浅いので、ユーザは「IT関連製品」カテゴリに属する属性に対してはあまり知識をもっていないと判断する。そこで図10に示すプロファイルをもつユーザに対しては、図37に示す情報が投稿されたとき、または、上記ユーザがその情報を閲覧したときには、「デジタルカメラ」の説明情報として図39(A)に示す情報3901を上記ユーザに提示する。図39(A)の情報3901は説明情報記憶データベース3604に記憶されている。
【0183】
上述の判定をコミュニティに属するユーザ全てに対して行い、プロファイルから判断して投稿されたキーワードについてあまり知識をもたないと思われるユーザに対して図39(A)に示す情報3901を提示することができる。
【0184】
なお、図39に示すような説明情報は、ユーザの閲覧しているコミュニティのブラウザ(図39(B)参照)の中に表示してもよいし、別ウィンドウを設けてそこに表示するようにしてもよい。
(実施の形態8)
第8の実施の形態では、コミュニティの投稿情報を監視しておき、類似した概念の話題がなされているコミュニティ同士を統合し、ひとつのコミュニティにする方法について述べる。
【0185】
図40は、本実施の形態における構成を表した図である。
【0186】
図中、4001から4003はそれぞれ、コミュニティ1、コミュニティ2、コミュニティNに投稿される話題を記憶しておく投稿情報記憶データベースである。
【0187】
4004は、投稿情報記憶データベース4001から4003を参照して、それぞれのコミュニティに投稿される情報を抽出する投稿情報抽出部である。
【0188】
4005は、語彙の概念構造を表した概念構造データベースである。
【0189】
4007は、各コミュニティ間に投稿される情報の類似度を記憶しておくコミュニティ類似度記憶部である。
【0190】
4006は、投稿情報抽出部4004により得られる各コミュニティに投稿される情報、および概念構造データベース4005を参照して、コミュニティ類似度記憶部4007に記憶されているコミュニティ間の類似度を加算するコミュニティ類似度加算部である。
【0191】
4008は、コミュニティ類似度記憶部4007の類似度をもとに、類似しているコミュニティ同士を判定する類似コミュニティ判定部である。
【0192】
図41に、概念構造データベース4005に記憶されている概念構造の例を示す。
【0193】
概念構造は図のように語彙間の階層構造で表現されており、「音楽」という概念の下には「洋楽」、「邦楽」、「女性ボーカル、「ジャズ」という概念が存在することを意味する。今回の例では、四角で囲まれた語彙がコミュニティを表すと考え、例えば、「邦楽」の中の、「ミュージシャンのグループB」、「ミュージシャンのグループC」などは、「邦楽コミュニティ」を特徴づけるキーワードであると考える。
【0194】
図42に、コミュニティ類似度記憶部4007に記憶されている情報の例を示す。
【0195】
図の数値は例えば、「邦楽コミュニティ」にこれまで投稿された情報の中に、図41の概念構造に示す「女性ボーカルコミュニティ」を特徴付けるキーワードが18回出現したことを示すものである。つまり、「邦楽コミュニティ」において、「女性ボーカルコミュニティ」と関連するキーワードが過去に18回投稿されたということであり、この数値が大きいほど、二つのコミュニティの関連が深く類似度が高いことを示す。
【0196】
次に、本実施の形態における処理の流れを示す。なお、概念構造データベース4005として図41を、コミュニティ類似度記憶部4007として図42を採用するものとする。
【0197】
「邦楽コミュニティ」に図43に示す情報が投稿されると、投稿情報抽出部4004はその情報を抽出する。
【0198】
コミュニティ類似度加算部4006は図41の概念構造データベース4006を参照してコミュニティ同士の類似度の加算を行う。図43に示す「邦楽コミュニティ」への投稿情報には、「女性ボーカルコミュニティ」に関連するキーワード「女性ボーカルA」と「女性ボーカルB」がそれぞれ1回ずつ含まれているので、「邦楽コミュニティ」の「女性ボーカルコミュニティ」に対する類似度は“2”加算されることになり、図42のコミュニティ類似度記憶部4007のデータは図44に示すように“18”から“20”となる。
【0199】
類似コミュニティ判定部4008は、コミュニティ類似度記憶部4007を監視しており、コミュニティ統合の基準を満たすコミュニティが存在するかどうかを判定する。判定のための基準としては例えば、「コミュニティ類似度記憶部4007に記憶されているコミュニティ間の類似度の数値が“20”以上である」などが考えられる。
【0200】
図44において、「邦楽コミュニティ」と「女性ボーカルコミュニティ」の類似度は、上述した基準を満たすので、類似コミュニティ判定部4008は「邦楽コミュニティ」と「女性ボーカルコミュニティ」を統合することを決定する。
【0201】
なお、コミュニティが統合されたことは、そのコミュニティに属するメンバーに通知することが望ましい。
(実施の形態9)
第9の実施の形態では、あるコミュニティにおいて投稿される情報を監視しておき、投稿される内容に応じて既存のコミュニティから新たにコミュニティを独立して作成する方法について述べる。
【0202】
図45は、本実施の形態における構成を表した図である。
【0203】
図中4501は、投稿情報記憶データベースである。
4503は、コミュニティ内の各メンバーについて、コミュニティに投稿した情報に含まれるキーワードとその投稿回数を記憶しておくキーワード記憶部である。
【0204】
4502は、投稿情報抽出部4004が抽出したコミュニティへの投稿情報からキーワードを抽出し、キーワード記憶部4503にキーワードの投稿回数を加算するキーワード加算部である。
4504は、キーワード記憶部4503を監視しておき、キーワードの投稿回数に応じて独立したコミュニティを新たに生成するかどうかを判定する独立コミュニティ判定部である。
【0205】
図46に、キーワード記憶部4503の具体例を示す。
【0206】
図のように、キーワード記憶部4503には、図41の概念構造データベース4005における「音楽コミュニティ」に所属するメンバーごとに管理されており、メンバーそれぞれが、「音楽コミュニティ」 の下位概念である「洋楽」、「邦楽」、「女性ボーカル」を特徴付けるキーワード(図41に図示)を投稿した回数が記憶されている。例えば、「音楽コミュニティ」のメンバー「ジロー」は、概念「洋楽」に属する「ミュージシャンのグループA」、「アーティストA」などのキーワードを含む文章をこれまでに4回投稿したことを表している。
【0207】
次に本実施の形態における処理の流れについて説明する。
【0208】
前提条件として、現在「音楽コミュニティ」が存在しており、そのコミュニティに所属するメンバーは図46のキーワード記憶部4503に示されているものとする。
【0209】
投稿情報記憶データベース4501に図47に示す文章が投稿されると、投稿情報抽出部4004は、その情報を抽出してキーワード加算部4502に伝達する。
【0210】
キーワード加算部4502では、図41の概念構造データベース4005を参照して、「音楽コミュニティ」以下の「洋楽」、「邦楽」、「女性ボーカル」、「ジャズ」の各概念のキーワードに関して、各メンバーがそれらのキーワードを投稿しているかどうかを判定する。
【0211】
今回の例では、メンバー「ミドリ」の「アーティストB」、「ジュン」の「アーティストD」、「サム」の「ミュージシャンのグループB」といったキーワードが上記概念に対応するキーワードと判定され、図46のキーワード記憶部4503のキーワード数がメンバー毎に1ずつ加算され、図48に示すようなキーワード数になる。
【0212】
キーワード記憶部4503にキーワードが加算されると、独立コミュニティ判定部4504はキーワード記憶部4503を参照して、既存コミュニティである「音楽コミュニティ」から新規に独立させるコミュニティが存在するかを判定する。判定基準としては例えば次のようなものが考えられる。
【0213】
「あるコミュニティAに所属するメンバーのうち、コミュニティAを表す概念Aの下位概念Bに関するキーワードを所定の回数以上投稿したメンバーの数が所定の人数以上であるなら、それらメンバーをもって概念Bに関する新たなコミュニティBを作成する。」
上記基準において、「所定の回数」を20回、「所定の人数」を4人とし、図48に示すように更新されたキーワード記憶部4503をみると、「邦楽」が上記基準を満たしている。そこで独立コミュニティ判定部4504は、上記基準を満たすメンバーである「サム」、「ミドリ」、「マキ」、「ジュン」でもって新たなコミュニティ「邦楽コミュニティ」を生成することを決定する。
【0214】
なお、上記メンバーは新たな「邦楽コミュニティ」にのみ所属するのでもよいし、「音楽コミュニティ」と2つのコミュニティに所属するようにしてもよい。
【0215】
また本実施の形態では、独立させるコミュニティとして、図41の例のように「音楽」に対しては「洋楽」「邦楽」と、既存のコミュニティに対する下位概念を候補にあげていたが、このような「親−子」関係にある概念だけではなく、異なる概念を独立コミュニティの候補としてあげてもよい。
【0216】
尚、上記実施の形態では、情報端末(本発明の端末装置に対応)が、ユーザの嗜好情報などを収集、生成する場合を中心に説明したが、これに限らず例えば、インターネット上に接続されたサーバ(図1のコミュニティーサーバ106)が行う構成でも良い。
【0217】
又、本発明のグループ形成装置は、上記実施の形態では、単一のコミュニティサーバ106により実現する場合を中心に説明したが、これに限らず例えば、複数のサーバやデータ処理装置の組合せにより構成しても良い。
【0218】
尚、本発明は、上述した本発明のグループ形成システム、グループ形成装置、の全部又は一部の手段(又は、装置、素子、回路、部等)の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【0219】
又、本発明は、上述した本発明のグループ形成方法の全部又は一部のステップ(又は、工程、動作、作用等)の動作をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【0220】
又、本発明は、上述した本発明のグループ形成システム、グループ形成装置、の全部又は一部の手段の全部又は一部の機能をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する媒体である。
【0221】
又、本発明は、上述した本発明のグループ形成方法の全部又は一部のステップの全部又は一部の動作をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記動作を実行する媒体である。
【0222】
又、本発明の一部の手段(又は、装置、素子、回路、部等)、本発明の一部のステップ(又は、工程、動作、作用等)とは、それらの複数の手段又はステップの内の、幾つかの手段又はステップを意味し、あるいは、一つの手段又はステップの内の、一部の機能又は一部の動作を意味するものである。
【0223】
又、本発明のプログラムを記録した、コンピュータに読みとり可能な記録媒体も本発明に含まれる。
【0224】
又、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【0225】
又、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
【0226】
又、記録媒体としては、ROM等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【0227】
又、上述した本発明のコンピュータは、CPU等の純然たるハードウェアに限らず、ファームウェアや、OS、更に周辺機器を含むものであっても良い。
【0228】
尚、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【0229】
上述したことから明らかなように、本発明を用いれば、コミュニティに参加したいと思うユーザは検索エンジンなどを利用して自分に適するコミュニティを探すという手間をかけることなく、自分の嗜好情報から自動的に適切なコミュニティを見つけることができる。また、一つのコミュニティがユーザに適さない場合にも自動的に別のコミュニティを見つけることができる。さらに、コミュニティが活性化していない場合などに、人手を煩わせることなく自動的に再編を行うことが可能となる。
【0230】
一方、コミュニティに対してサービスや製品を提供したい企業が、コミュニティで交換されている意見や情報を常時監視する手間をかけることなく、適切なタイミングで適切な広告情報をユーザに提供したり、コミュニティへの投稿情報中の理解困難なユーザに対して適切に説明の文章や画像を表示することが可能となる。
【0231】
尚、上記実施の形態では嗜好情報は、物品の購入情報を含むものであっても良い。
【0232】
【発明の効果】
以上述べたところから明らかな様に本発明は、例えばインターネット上のコミュニティの形成が、従来に比べてより簡単に行えるという長所を有している。
また、コミュニティに属するユーザにとって関連性の浅い用語について簡単に説明を提供することが出来る。
【図面の簡単な説明】
【図1】本実施の形態のシステム構成図
【図2】本実施の形態の情報端末における構成図
【図3】情報端末における嗜好情報作成のフローチャート
【図4】言語データを示す図
【図5】言語データの形態素解析結果を示す図
【図6】抽出された名詞を示す図
【図7】嗜好履歴データを示す図
【図8】更新された嗜好履歴データを示す図
【図9】個人情報データを示す図
【図10】嗜好情報データを示す図
【図11】送信データフォーマットを示す図
【図12】送信データ作成用データを示す図
【図13】タグ付けされた嗜好情報データを示す図
【図14】署名作成手順を示した図
【図15】情報端末の送信データ、コミュニティサーバの受信データを示す図
【図16】コミュニティサーバの構成図
【図17】認証手順のフローチャート
【図18】メソッドデータベースのデータを示す図
【図19】認証の手順を示した図
【図20】登録されているユーザデータを示す図
【図21】クラスタリングされたカテゴリの概念図
【図22】(A):クラスタリングのオペレーション(既存の各カテゴリの中に新規嗜好情報を追加)を示した図(B):クラスタリングのオペレーション(既存のカテゴリと同列に新規カテゴリを作成)を示した図
【図23】(A):クラスタリングのオペレーション(カテゴリの統合)を示した図(B):クラスタリングのオペレーション(カテゴリの分離)を示した図
【図24】実施の形態3におけるコミュニティサーバの構成図
【図25】嗜好履歴データベースに記憶されているデータを示す図
【図26】嗜好履歴を反映して作成された嗜好情報を示す図
【図27】実施の形態4におけるコミュニティサーバの構成図
【図28】活性度判定基準を示す図
【図29】実施の形態5におけるコミュニティサーバの構成図
【図30】ユーザからコミュニティに投稿された情報を示す図
【図31】提供情報記憶データベースに記憶されているデータ例を示す図
【図32】提供情報記憶データベースに記憶されているデータ例を示す図
【図33】実施の形態6におけるコミュニティサーバの構成図
【図34】キーワード記憶データベースに記憶されているデータを示す図
【図35】広告主データベースに記憶されているデータを示す図
【図36】実施の形態7におけるコミュニティサーバの構成図
【図37】コミュニティに投稿される情報の例を表す図
【図38】語彙の概念を表現する木構造データを表す図
【図39】(A)、(B):コミュニティサイトに語彙の説明情報が表された図
【図40】実施の形態8におけるコミュニティサーバの構成図
【図41】語彙の概念木構造と語彙を特徴付けるキーワードを示す図
【図42】コミュニティ類似度記憶部に記憶されたデータの例を表す図
【図43】コミュニティサイトに投稿される情報の例を表す図
【図44】コミュニティ類似度記憶部に記憶されたデータの例を表す図
【図45】実施の形態9におけるコミュニティサーバの構成図
【図46】キーワード記憶部に記憶されたデータの例を表す図
【図47】コミュニティサイトに投稿される情報の例を表す図
【図48】キーワード記憶部に記憶されたデータの例を表す図
【図49】コミュニティのポータルサイトの例を示す図
【符号の説明】
101 インターネット
102 ユーザ1
103 情報端末1
104 ユーザ2
105 情報端末2
106 コミュニティサーバ
107 サービス提供者
108 広告主
201 ブラウザ
202 言語処理部
203 特徴抽出部
204 個人情報データベース
205 嗜好履歴記憶データベース
206 嗜好作成部
207 送信データ作成用データベース
208 鍵データベース
209 署名部
210 送信データ作成部
211 データ送信部
301 形態素解析ステップ
302 名詞抽出ステップ
303 名詞単語選択ステップ
304 履歴参照ステップ
305 既出現名詞確認ステップ
306 出現頻度加算ステップ
307 語彙登録ステップ
308 出現頻度登録ステップ
309 他の名詞有無確認ステップ
310 重み計算ステップ
311 履歴更新ステップ
312 個人情報付与ステップ
401 言語データ
501 形態素解析結果
601 名詞抽出データ
701 嗜好履歴データ
801 更新された嗜好履歴データ
901 個人情報データ
1001 嗜好情報
1101 送信データフォーマット
1102 Profile記述部
1103 Action記述部
1104 Contents記述部
1201 Profileの詳細項目
1202 Actionの詳細項目
1301 タグ付けされた嗜好情報データ
1401 鍵作成部
1402 プライベートキー
1403 パブリックキー
1404 署名
1405 送信データ
1601 データ受信部
1602 認証規則記憶データベース
1603 メソッドデータベース
1604 登録者情報管理データベース
1605 データ認証部
1606 嗜好情報抽出部
1607 分類概念データベース
1608 嗜好蓄積データベース
1609 分類部
1610 分類情報送信部
1701 データ受信ステップ
1702 署名適合確認ステップ
1703 フォーマット適合確認ステップ
1704 登録者同定ステップ
1705 エラー処理ステップ
1706 嗜好情報取得ステップ
1801 署名認証メソッド
1802 フォーマット認証メソッド
1803 ユーザ情報認証メソッド
1804 嗜好情報抽出メソッド
1901 受信データの具備すべきフォーマット
1902 ユーザデータ
2101 クラスタリングの分岐を示すノード一例
2102 クラスタリングのカテゴリの一例
2103 クラスタリングのカテゴリ
2201 現在のカテゴリに追加するオペレーション
2202 新規にカテゴリを作成するオペレーション
2301 カテゴリを統合するオペレーション
2302 カテゴリを分離するオペレーション
2401 嗜好履歴データベース
2402 嗜好履歴反映データ作成部
2501 あるユーザの嗜好の変遷を表すデータ
2601 履歴を反映して作成された嗜好情報データ
2701 活性度判定部
2702 投稿情報記憶データベース
2801 活性度判定基準
2901 投稿情報監視部
2902 提供情報記憶データベース
2903 キーワード照合部
2904 提供情報表示部
3001 ユーザからの投稿データ
3101 提供情報記憶データベースのデータ例
3201 提供情報記憶データベースのデータ例
3301 キーワード記憶データベースのデータ
3302 キーワード加算部
3303 広告主データベースのデータ
3304 広告表示判定部
3305 広告表示表示部
3401 加算前のキーワード記憶データベースのデータ
3402 加算後のキーワード記憶データベースのデータ
3501 広告主データベースのデータ
3601 表示情報決定部
3602 概念記憶データベース
3603 プロファイル管理部
3604 説明情報記憶データベース
4001 投稿情報記憶データベース1
4002 投稿情報記憶データベース2
4003 投稿情報記憶データベースN
4004 投稿情報抽出部
4005 概念構造データベース
4006 コミュニティ類似度加算部
4007 コミュニティ類似度記憶部
4008 類似コミュニティ判定部
4501 投稿情報記憶データベース
4502 キーワード加算部
4503 キーワード記憶部
4504 独立コミュニティ判定部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to, for example, a group formation system and a group formation method for forming a group (hereinafter sometimes referred to as a community) in which a plurality of users on the Internet exchange information.Law andThe present invention relates to a loop forming apparatus and the like.
[0002]
[Prior art]
Currently, there are many so-called communities on the Internet, such as bulletin boards and mailing lists, where general users exchange information. Users can use the search service through a browser, enter keywords that they are interested in, perform searches, and browse information on Web pages of search results, and join communities such as bulletin boards and mailing lists on those pages. To do. We also get information about such communities from friends and acquaintances and participate in the communities.
In Japanese Patent Laid-Open No. 2000-76307, the user's terminal monitors the user's activities on the network, automatically creates the user's profile information, and when the user searches for information, the search result On the other hand, a technique for performing filtering using profile information is disclosed. In this technique, automation using profile information is performed when selecting information.
[0003]
[Problems to be solved by the invention]
However, conventionally, the formation and operation of such a community has not been automated and is performed manually.
[0004]
Specifically, in order to manage a community, it is necessary to perform the following actions.
[0005]
1. Community generation
2. Member collection
3. Community management
In order to manage the community, we will monitor the discussions within the community, delete inappropriate posts, and take steps to activate if the community falls into an inactive state. There is a need. These actions are currently performed manually, but these are very time-consuming actions.
[0006]
On the other hand, users try to find communities that they are interested in by searching. However, depending on the search technology, it is not always possible to find a community that is suitable for them. If the community felt that it was not suitable for them, the same search work had to be performed again, which was a problem.
[0007]
The present invention is a group formation system that takes into account the above-described problems of the prior art, for example, so that the formation of a community on the Internet is less time-consuming than in the past.WhichThe purpose is to provide.
[0008]
[Means for Solving the Problems]
1st this invention is the keyword extracted from the browsing history of the web by a browserMultiple typesAttributes and their attributesThe frequency of occurrence of keywords and the ratio of the frequency of occurrence to the total frequency of occurrence of all keywordsBuilt on the Internet, the preference information of each user with preference information having attribute values is classified as a concept, Each user belongsIn a given group,
If a new user wants to join,New user preference information andUsing the user preference information,New user information terminals andA server connected to the information terminal of the user via the Internet is a group forming system for reconstructing a group including the new user,
The server
Among the preference information of users belonging to the predetermined plurality of groups,Keyword appearance frequency shows a stable appearance frequency for a certain period of timeA first database storing first preference information;
Among the preference information of users belonging to the predetermined plurality of groups,The appearance frequency of the keyword shows a large degree of change compared to the change degree of the appearance frequency of the keyword of the first preference information in a certain period.A second database storing second preference information;
A classification concept database storing the data of the predetermined groups constructed on the Internet, wherein the preference information of each user is classified as a concept;
By the COBWEB methodThe first preference information of the new user and the preference information of each user of the classification concept databaseCU values representing similarity in the group and dissimilarity between the groups are obtained from the attribute and the attribute value, and the group is selected so that the CU value is maximized.Reconstructing the predetermined plurality of groups;
By the COBWEB methodThe second preference information of the new user and the preference information of each user of the classification concept databaseCU values representing similarity in the group and dissimilarity between the groups are obtained from the attribute and the attribute value, and the group is selected so that the CU value is maximized.A classification unit for reconstructing the predetermined plurality of groups;
And a classification information transmitting unit that transmits the reconstructed result to a user information terminal.
[0009]
The second aspect of the present invention is a keyword extracted from a web browsing history by a browser.Multiple typesAttributes and their attributesThe frequency of occurrence of keywords and the ratio of the frequency of occurrence to the total frequency of occurrence of all keywordsBuilt on the Internet, the preference information of each user with preference information having attribute values is classified as a concept, Each user belongsIn a given group,
If a new user wants to join,New user preference information andUsing the user preference information,New user information terminals andA server connected to the user's information terminal via the Internet is a group formation method for reconstructing a group including the new user,
Among the preference information of users belonging to the predetermined group, the server isKeyword appearance frequency shows a stable appearance frequency for a certain period of timeStoring first preference information in a first database in the server;
Among the preference information of users belonging to the predetermined group, the server isThe appearance frequency of the keyword shows a large degree of change compared to the change degree of the appearance frequency of the keyword of the first preference information in a certain period.Storing second preference information in a second database in the server;
The server classification partBy the COBWEB methodIn the server, the first preference information of the new user and the preference information of each user are classified as a concept, and data of the predetermined plurality of groups constructed on the Internet are stored.MinutesThe preference information of each user in the similar concept databaseCU values representing similarity in the group and dissimilarity between the groups are obtained from the attribute and the attribute value, and the group is selected so that the CU value is maximized.Reconstructing the predetermined plurality of groups;
By the COBWEB methodThe second preference information of the new user and the preference information of each user of the classification concept databaseCU values representing similarity in the group and dissimilarity between the groups are obtained from the attribute and the attribute value, and the group is selected so that the CU value is maximized.Reconstructing the predetermined plurality of groups;
A classification information transmission unit of the server, the step of transmitting the reconstructed result to a user information terminal;
A group forming method characterized by comprising:
[0010]
The third aspect of the present invention is a keyword extracted from a web browsing history by a browser.Multiple typesAttributes and their attributesThe frequency of occurrence of keywords and the ratio of the frequency of occurrence to the total frequency of occurrence of all keywordsBuilt on the Internet, the preference information of each user with preference information having attribute values is classified as a concept, Each user belongsIn a given group,
If a new user wants to join,New user preference information andReconstructing the group including the new user using the user preference information;New user information terminals andA group forming apparatus connected to the information terminal of the user via the Internet,
Among the preference information of users belonging to the predetermined plurality of groups,Keyword appearance frequency shows a stable appearance frequency for a certain period of timeA first database storing first preference information;
Among the preference information of users belonging to the predetermined plurality of groups,The appearance frequency of the keyword shows a large degree of change compared to the change degree of the appearance frequency of the keyword of the first preference information in a certain period.A second database storing second preference information;
A classification concept database storing the data of the predetermined groups constructed on the Internet, wherein the preference information of each user is classified as a concept;
Information from
By the COBWEB methodThe first preference information of the new user and the preference information of each user of the classification concept databaseCU values representing similarity in the group and dissimilarity between the groups are obtained from the attribute and the attribute value, and the group is selected so that the CU value is maximized.Reconstructing the predetermined plurality of groups;
By the COBWEB methodThe second preference information of the new user and the preference information of each user of the classification concept databaseCU values representing similarity in the group and dissimilarity between the groups are obtained from the attribute and the attribute value, and the group is selected so that the CU value is maximized.A classification unit for reconstructing the predetermined plurality of groups;
A classification information transmission unit that transmits the reconstructed result to a user information terminal;
A group forming apparatus.
[0011]
The fourth aspect of the present invention is a keyword extracted from a web browsing history by a browser.Multiple typesAttributes and their attributesThe frequency of occurrence of keywords and the ratio of the frequency of occurrence to the total frequency of occurrence of all keywordsBuilt on the Internet, the preference information of each user with preference information having attribute values is classified as a concept, Each user belongsIn a given group,
If a new user wants to join,New user preference information andUsing the user preference information,New user information terminals andA server connected to the user's information terminal via the Internet is a group formation method for reconstructing a group including the new user,
Among the preference information of users belonging to the predetermined group, the server isKeyword appearance frequency shows a stable appearance frequency for a certain period of timeA first database in the server for storing first preference information;
Among the preference information of users belonging to the predetermined group, the server isThe appearance frequency of the keyword shows a large degree of change compared to the change degree of the appearance frequency of the keyword of the first preference information in a certain period.A second database in the server for storing second preference information;
Using the classification concept database in the server, the server storing the data of the predetermined plurality of groups constructed on the Internet, wherein the preference information of each user is classified as a concept,
The server classification partBy the COBWEB methodThe first preference information of the new user and the preference information of each user of the classification concept databaseCU values representing similarity in the group and dissimilarity between the groups are obtained from the attribute and the attribute value, and the group is selected so that the CU value is maximized.Reconstructing the predetermined plurality of groups;
By the COBWEB methodThe second preference information of the new user and the preference information of each user of the classification concept databaseCU values representing similarity in the group and dissimilarity between the groups are obtained from the attribute and the attribute value, and the group is selected so that the CU value is maximized.Reconstructing the predetermined plurality of groups;
A classification information transmission unit of the server, the step of transmitting the reconstructed result to a user information terminal;
A group forming method characterized by comprising:
[0043]
DETAILED DESCRIPTION OF THE INVENTION
Less than,The present invention and related to the present inventionEmbodiments of the present invention will be described with reference to the drawings.
[0044]
FIG. 1 is a diagram showing the overall system configuration.
[0045]
In FIG. 1,
[0046]
102 and 104 are users who are participating in or intending to participate in the community, and 103 and 105 collect preference information necessary to determine which community is appropriate when the user joins the community. , An information terminal for generating.
[0047]
A
[0048]
[0049]
(Embodiment 1)
In the first embodiment, user preference information is automatically extracted by an information terminal, data having a digital signature and an authentication function is transmitted to the server, and the server authenticates the received data. A procedure for extracting user preference information data from received data will be described.
[0050]
FIG. 2 is a diagram in which the user's preference is extracted from information that the user is browsing the browser and data is transmitted.
[0051]
In FIG. 2, 201 is a browser such as Internet Explorer, and 202 is a language processing unit that performs language processing such as morphological analysis on language information viewed by the
[0052]
A
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
210 performs tagging on the preference information created by the preference creation unit in accordance with the format stored in the transmission
[0060]
A
[0061]
Next, the operation when the language data shown in FIG. 4 is input through the browser will be described with reference to the flowchart of FIG.
[0062]
In
[0063]
Step 302 corresponds to the operation of the
[0064]
[0065]
Looking at the word “professional baseball” in the extracted noun data 601 (see FIG. 6), “professional baseball” is stored in the preference history data 701 (see FIG. 7), so the appearance frequency addition in
[0066]
In
[0067]
Here, a case where the last noun “free agent” in the
[0068]
In
[0069]
In
[0070]
In
[0071]
The transmission
[0072]
In the figure,
[0073]
In FIG. 11, 1103 describes a method that can be executed on the receiving side as “Action” information for transmission data. Details of the “Action” information are composed of a method for extracting preference information included in the transmission data and a method for extracting personal information included in the transmission data, as described in 1202 of FIG. .
[0074]
In FIG. 11, the
[0075]
The tag names of Agent, Profile, Action, and Content may use other names and symbols as long as they can be uniquely identified on the transmission side and the reception side.
[0076]
Tagged data and tagging
[0077]
For the operation in the
[0078]
Here, these “pair” keys may be created at the user's information terminal, and the “public key” may be sent to the server, or the key may be created on the server side, and the “private key” It may be downloaded or stored in the user's
[0079]
A procedure for adding a “signature” to the tagging
[0080]
In FIG. 14,
[0081]
1402 is a private key stored in the
[0082]
The
[0083]
The “signature” created by the
[0084]
Next, a procedure in which the server 106 (see FIG. 1) receives
[0085]
FIG. 16 is a diagram modeling this procedure.
[0086]
In FIG. 16,
[0087]
A
[0088]
[0089]
[0090]
A
[0091]
A preference
[0092]
The authentication procedure will be described with reference to the flowchart shown in FIG. 17 and FIG.
[0093]
[0094]
[0095]
First, in
[0096]
Of the data managed in the
[0097]
In
[0098]
[0099]
In this embodiment, it is assumed that keywords are extracted from web browsing history by a browser as data for creating user preference information. However, the present invention is not limited to this. It is also conceivable to use data such as purchase history and trends of goods at the store.
[0100]
By using the purchase history, for example, people who recently purchased baby items such as diapers and powdered milk may have various concerns, anxiety, and consultation regarding child-rearing and childbirth, so such people will participate It can be used to create a community.
[0101]
(Embodiment 2)
In the second embodiment, a method of creating a community when a new participant appears when a community has already been established on the Internet will be described.
[0102]
That is, a community (hereinafter sometimes referred to as a category) constructed based on the
[0103]
Of the server configuration shown in FIG. 16, components used in this embodiment will be described.
[0104]
[0105]
[0106]
[0107]
[0108]
Next, the
[0109]
In the figure, an ellipse indicates a node indicating a category branch (corresponding to 2101).
[0110]
A square indicates a category (corresponding to 2102), and the preference information of each user belonging to the category indicates that the variance is smaller than a certain value.
[0111]
In the figure, members belonging to one category “Class: 3” 2103 are “User1”, “User7”, “User13”, “User25”, “User28”, “User30”, “User39”, “User42”. It shows that there is.
[0112]
The class to which each member belongs is stored in order from the upper node. Taking “User1” as an example, it is stored that it belongs to “Class: 3”, which is subordinate to “Node: 2” and subordinate to “Node: 5”.
[0113]
Next, an operation when the
[0114]
The case where the concept forming method “COBWEB” that automatically forms a concept from a plurality of cases is used as the
[0115]
In “COBWEB”, a value called a category utility (hereinafter referred to as CU value) is used as an index for classification. The CU value is a value that represents the similarity of the data in the category and the dissimilarity of the data between the categories, and the operation of the
[0116]
The
[0117]
As for the operation, the operation for determining the optimum category for the hierarchy one level lower than “Node: 1” in FIG. 21 will be described.
[0118]
1. Add to current category
As shown in the example of 2201 in FIG. 22A, CU values are calculated when new preference information is added to existing categories “Node: 2”, “Node: 3”, and “Node: 4”, respectively. To do.
[0119]
2. Create new category
As indicated by 2202 in FIG. 22A, a CU value is calculated when a category is newly created in the same row as “Node: 2”, “Node: 3”, and “Node: 4”.
[0120]
3. Category integration
As shown in an example at 2301 in FIG. 23A, CU values are calculated for all cases where two categories (
[0121]
4). Category separation
As shown in an example at 2302 in FIG. 23B, CU values are calculated for all cases where one category (
[0122]
The above four operations are performed, the classification method having the largest CU value is adopted, and the same operation is performed for the lower category.
[0123]
The classification
[0124]
In the present embodiment, the case where a new user participates in the community has been described. However, the present invention is not limited to this. For example, the following is also possible. That is, when the preference information of a user who has already participated is changed, the changed preference information is handled in the same manner as the preference information of the new user in this embodiment, so that the user whose preference has changed newly belongs to the community. It is also possible to make it.
[0125]
(Embodiment 3)
In the third embodiment, a procedure for allowing a user belonging to a certain community to belong to one or more other communities will be described.
[0126]
FIG. 24 is a block diagram for explaining the operation in the present embodiment.
[0127]
A
[0128]
[0129]
The purposes of the
[0130]
The preference data stored in the
[0131]
That is, when the tendency of interest is expressed by the attribute and its frequency (weight), long-term preference data (corresponding to the first preference information of the present invention) indicating the frequency of stable appearance in a certain period, and the above-mentioned certain period Short-term preference data (corresponding to the second preference information of the present invention) showing a greater degree of change than the change in the frequency of appearance of long-term preference data can be created.
[0132]
Then, among the preference information data stored in the
[0133]
This allows a single user to belong to multiple communities, and any community that has a long-term interest of the user and a short-term interest that the user will be interested in, such as “Recent Trends” Can also participate.
[0134]
FIG. 25 shows data representing a history stored in the
[0135]
As shown in the figure, the attribute value for each attribute whose attribute value is digitized by a weight represents a change in the attribute value for each individual stored in the
[0136]
The preference history reflection
[0137]
Thereby, preference information data reflecting the characteristics of recent preferences can be created.
[0138]
The
[0139]
The classification
[0140]
The preference data for clustering users into a plurality of communities is not limited to data based on the history of preference, and the preference information may be newly created by selecting attributes from preference information according to some selection criteria. Good.
Moreover, the preference data representing the short-term interest of the user as shown in the present embodiment may be created by a server that manages the community, or may be created by an information terminal that the user usually uses.
[0141]
(Embodiment 4)
In the fourth embodiment, an operation for reorganizing a community (category reorganization) for an inactive community where information exchange is not actively performed will be described.
[0142]
FIG. 27 is a block diagram for explaining the operation in the present embodiment.
[0143]
In the figure,
[0144]
[0145]
The
[0146]
Examples of the activity determination criterion include “the number of postings per day”, “the number of fixed posters”, and “the number of community members” as shown in FIG.
[0147]
The
[0148]
In the present embodiment, a method for automatically detecting and reorganizing a community that has not been activated has been described. However, by using an activity determination criterion as shown in FIG. It is possible to present in a form that can be easily identified according to the degree of activation.
[0149]
For example, in FIG. 49, information such as which community is currently being discussed most actively by changing the size of the graphic or character that points to each community's activity level on the portal site of the community. Can be conveyed visually. Another possible method is to change the color of the figure, character, or wallpaper instead of the size of the figure or character.
[0150]
Further, in the portal site as shown in FIG. 49, the positional relationship of graphics, characters, etc. pointing to each may be displayed in correlation with the degree of similarity between communities.
[0151]
(Embodiment 5)
In the fifth embodiment, a case where a company provides a service regarding contents exchanged in a certain community will be described.
[0152]
First, FIG. 29 shows a configuration diagram used in this embodiment.
In the figure,
[0153]
[0154]
[0155]
2904 searches the provided
[0156]
Next, a processing procedure in the present embodiment will be described.
[0157]
FIG. 30 shows data posted to the posted
[0158]
Assume that information shown in 3001 is posted in the posted
[0159]
In this embodiment, URL information such as products and services is described as information provided to the user by the service provider. However, the information provided is not a URL, but a direct description such as a description or price of the product or service. 32, or explanatory information related to the keyword posted by the user, as indicated by 3201 in FIG.
[0160]
(Embodiment 6)
In the sixth embodiment, a case will be described in which an advertiser displays an advertisement related to the content exchanged in the community.
[0161]
First, FIG. 33 shows a configuration diagram used in this embodiment.
[0162]
In the figure, a posted
[0163]
The
[0164]
The
[0165]
[0166]
[0167]
[0168]
Next, a processing procedure in the present embodiment will be described.
[0169]
[0170]
As in the fifth embodiment, it is assumed that information indicated by 3001 in FIG. 30 is posted to the posted
[0171]
The
[0172]
The advertisement
[0173]
The
[0174]
In this embodiment, the condition for displaying the advertisement is the number of postings of the keyword. However, the appearance ratio of a specific keyword for all keywords may be used, or an advertisement may be displayed according to the desire of a company analyzing information posted to the community. It may be displayed.
(Embodiment 7)
In the seventh embodiment, with respect to keywords and contents included in information posted to the community, it is necessary to refer to user profiles (preference information, personal information, etc.) belonging to the community and understand the contents and meaning A method for presenting explanation information to a likely user will be described.
[0175]
First, FIG. 36 shows a configuration diagram in the present embodiment.
[0176]
In the figure, 3602 is a concept storage database that stores the conceptual structure of words such as words and compound words.
3603 is a profile management unit that stores personal profiles such as preference information and personal information of users belonging to the community.
3601 extracts keywords, such as words and compound words, from the posted information to the community monitored by the posted
[0177]
FIG. 38 is a diagram showing an example of the
[0178]
Next, the flow of processing will be described using a specific example.
[0179]
The posted
[0180]
Here, a method for determining whether or not it is necessary to present keyword explanation information to a user having a certain profile will be described.
[0181]
Assume that a user has a profile as shown in FIG. From the attribute of the profile, the user is interested in the “sports” category of the conceptual structure of FIG. 38 and is considered to have knowledge about this category.
[0182]
When words and compound words are extracted from the posted information in FIG.Digital camera"Is the word. "Digital camera”In the conceptual structure of FIG. 38, it can be seen that it belongs to the“ IT related products ”category. At this time, the display
[0183]
The above determination is made for all users belonging to the community, and
[0184]
The explanatory information as shown in FIG. 39 may be displayed in the browser of the community being browsed by the user (see FIG. 39B), or may be displayed in a separate window. May be.
(Embodiment 8)
In the eighth embodiment, a method will be described in which community posting information is monitored, and communities that have similar topics are integrated into one community.
[0185]
FIG. 40 is a diagram showing a configuration in the present embodiment.
[0186]
In the figure,
[0187]
A post
[0188]
[0189]
[0190]
[0191]
[0192]
FIG. 41 shows an example of the conceptual structure stored in the
[0193]
The conceptual structure is expressed in a hierarchical structure between vocabularies as shown in the figure. Under the concept of “music”, it means that the concepts of “Western music”, “Japanese music”, “female vocals, and“ jazz ”exist. To do. In this example, we think that the vocabulary enclosed in a square represents a community. For example, “music group B” and “music group C” in “Japanese music” characterize the “Japanese music community”. Think of it as a keyword.
[0194]
FIG. 42 shows an example of information stored in the community
[0195]
The numerical value in the figure indicates that, for example, a keyword characterizing “female vocal community” shown in the conceptual structure of FIG. 41 has appeared 18 times in the information posted so far to “Japanese music community”. In other words, in the “Japanese music community”, keywords related to “female vocal community” have been posted 18 times in the past. The larger this number, the deeper the relationship between the two communities is, and the higher the similarity is. .
[0196]
Next, the flow of processing in the present embodiment is shown. Note that FIG. 41 is adopted as the
[0197]
When the information shown in FIG. 43 is posted to the “Japanese music community”, the posted
[0198]
The community
[0199]
The similar
[0200]
In FIG. 44, the similarity between the “Japanese music community” and the “female vocal community” satisfies the above-described criteria, so the similar
[0201]
It is desirable to notify members belonging to the community that the community has been integrated.
(Embodiment 9)
In the ninth embodiment, a method will be described in which information posted in a community is monitored and a new community is created independently from an existing community according to the posted content.
[0202]
FIG. 45 is a diagram showing a configuration in the present embodiment.
[0203]
In the figure,
[0204]
[0205]
FIG. 46 shows a specific example of the
[0206]
As shown in the figure, the
[0207]
Next, the flow of processing in the present embodiment will be described.
[0208]
As a precondition, it is assumed that a “music community” currently exists and members belonging to the community are shown in the
[0209]
When the text shown in FIG. 47 is posted in the posted
[0210]
The
[0211]
In this example, keywords such as “Artist B” of member “Midori”, “Artist D” of “Jun”, “Musician group B” of “Sam” are determined as keywords corresponding to the above concept, and FIG. The number of keywords in the
[0212]
When a keyword is added to the
[0213]
“If a member who belongs to a certain community A and has posted a keyword related to the subordinate concept B of the concept A representing the community A more than a predetermined number of times, if there are more than a predetermined number of members, a new Create community B. "
In the above criteria, the “predetermined number of times” is 20 times, the “predetermined number of people” is 4, and the
[0214]
The member may belong only to the new “Japanese music community” or may belong to the “music community” and two communities.
[0215]
In the present embodiment, as a community to be independent, “Western music” and “Japanese music” for “music” and subordinate concepts for the existing community are listed as candidates as shown in the example of FIG. 41. Not only concepts that have a “parent-child” relationship but also different concepts may be cited as candidates for independent communities.
[0216]
In the above embodiment, the case where the information terminal (corresponding to the terminal device of the present invention) collects and generates user preference information and the like has been mainly described. However, the present invention is not limited to this, and for example, connected to the Internet. A configuration performed by a server (
[0217]
In the above embodiment, the group forming apparatus of the present invention has been described centering on the case where it is realized by a
[0218]
The present invention is a program for causing a computer to execute the functions of all or part of the above-described group forming system and group forming apparatus of the present invention (or apparatus, element, circuit, unit, etc.). The program operates in cooperation with the computer.
[0219]
The present invention is also a program for causing a computer to execute all or some of the steps (or processes, operations, actions, etc.) of the above-described group forming method of the present invention. It is a program that operates.
[0220]
Further, the present invention is a medium carrying a program for causing a computer to execute all or part of the functions of all or part of the above-described group forming system and group forming apparatus of the present invention. It is a medium that can be read and the read program executes the function in cooperation with the computer.
[0221]
In addition, the present invention is a medium carrying a program for causing a computer to execute all or part of the steps of the above-described group forming method of the present invention. The program is a medium for executing the operation in cooperation with the computer.
[0222]
Further, some means (or devices, elements, circuits, parts, etc.) of the present invention and some steps (or processes, operations, actions, etc.) of the present invention are a plurality of these means or steps. It is intended to mean some means or steps within, or to mean some functions or operations within one means or step.
[0223]
The present invention also includes a computer-readable recording medium that records the program of the present invention.
[0224]
Further, one usage form of the program of the present invention may be an aspect in which the program is recorded on a computer-readable recording medium and operates in cooperation with the computer.
[0225]
Further, one usage form of the program of the present invention may be an aspect in which the program is transmitted through a transmission medium, read by a computer, and operated in cooperation with the computer.
[0226]
The recording medium includes a ROM and the like, and the transmission medium includes a transmission medium such as the Internet, light, radio waves, sound waves, and the like.
[0227]
The computer of the present invention described above is not limited to pure hardware such as a CPU, but may include firmware, an OS, and peripheral devices.
[0228]
As described above, the configuration of the present invention may be realized in software or hardware.
[0229]
As is clear from the above description, using the present invention, a user who wants to participate in a community can automatically search from his / her preference information without having to search for a community suitable for him / her by using a search engine or the like. Can find a suitable community. Further, when one community is not suitable for the user, another community can be automatically found. Furthermore, when the community is not activated, reorganization can be automatically performed without bothering people.
[0230]
On the other hand, a company that wants to provide services and products to the community can provide users with appropriate advertising information at the appropriate time without having to constantly monitor the opinions and information exchanged in the community. It is possible to appropriately display explanatory texts and images for users who are difficult to understand in the posted information.
[0231]
In the above-described embodiment, the preference information may include purchase information for an article.
[0232]
【The invention's effect】
As is clear from the above description, the present invention is, for example, a community on the Internet.Formation,It has the advantage of being easier to perform than in the prior art.
In addition, it is possible to easily provide explanations for terms that are not relevant to users belonging to the community.
[Brief description of the drawings]
FIG. 1 is a system configuration diagram according to the present embodiment.
FIG. 2 is a configuration diagram of the information terminal according to the present embodiment.
FIG. 3 is a flowchart of creating preference information in the information terminal.
FIG. 4 shows language data
FIG. 5 is a diagram showing a morphological analysis result of language data.
FIG. 6 is a diagram showing extracted nouns
FIG. 7 is a view showing preference history data.
FIG. 8 is a diagram showing updated preference history data
FIG. 9 is a diagram showing personal information data
FIG. 10 is a diagram showing preference information data
FIG. 11 is a diagram showing a transmission data format
FIG. 12 is a diagram showing data for creating transmission data
FIG. 13 is a view showing preference information data tagged.
FIG. 14 shows a signature creation procedure.
FIG. 15 is a diagram showing transmission data of an information terminal and reception data of a community server
FIG. 16 is a configuration diagram of a community server.
FIG. 17 is a flowchart of an authentication procedure.
FIG. 18 is a diagram showing data in a method database
FIG. 19 shows the authentication procedure.
FIG. 20 is a diagram showing registered user data.
FIG. 21 is a conceptual diagram of clustered categories.
FIG. 22A is a diagram showing a clustering operation (adding new preference information in each existing category). FIG. 22B is a clustering operation (creating a new category in the same row as an existing category). Figure
FIG. 23A shows a clustering operation (category integration). FIG. 23B shows a clustering operation (category separation).
FIG. 24 is a configuration diagram of a community server in the third embodiment.
FIG. 25 is a diagram showing data stored in a preference history database
FIG. 26 is a diagram showing preference information created by reflecting the preference history.
27 is a configuration diagram of a community server in
FIG. 28 is a diagram showing an activity determination criterion
FIG. 29 is a configuration diagram of a community server in the fifth embodiment.
FIG. 30 is a diagram showing information posted from the user to the community;
FIG. 31 is a diagram showing an example of data stored in a provided information storage database
FIG. 32 is a diagram showing an example of data stored in the provided information storage database
FIG. 33 is a configuration diagram of a community server in the sixth embodiment.
FIG. 34 is a diagram showing data stored in a keyword storage database.
FIG. 35 is a diagram showing data stored in an advertiser database.
FIG. 36 is a block diagram of a community server in the seventh embodiment.
FIG. 37 is a diagram illustrating an example of information posted to a community
FIG. 38 is a diagram showing tree structure data expressing the concept of vocabulary.
FIGS. 39A and 39B are diagrams showing vocabulary explanation information on the community site.
FIG. 40 is a configuration diagram of a community server in the eighth embodiment.
FIG. 41 is a diagram showing a conceptual tree structure of vocabulary and keywords characterizing the vocabulary
FIG. 42 is a diagram illustrating an example of data stored in a community similarity storage unit
FIG. 43 is a diagram showing an example of information posted to a community site
FIG. 44 is a diagram illustrating an example of data stored in a community similarity storage unit
FIG. 45 is a configuration diagram of a community server in the ninth embodiment.
FIG. 46 is a diagram illustrating an example of data stored in a keyword storage unit
FIG. 47 is a diagram showing an example of information posted to a community site
FIG. 48 is a diagram illustrating an example of data stored in a keyword storage unit
FIG. 49 shows an example of a community portal site
[Explanation of symbols]
101 Internet
102
103
104
105
106 Community server
107 Service provider
108 Advertiser
201 browser
202 Language processor
203 Feature extraction unit
204 Personal information database
205 Preference history storage database
206 Preference Creation Department
207 Database for creating transmission data
208 key database
209 Signature part
210 Transmission data generator
211 Data transmitter
301 Morphological analysis step
302 Noun extraction step
303 noun word selection step
304 History reference step
305 Pre-existing noun confirmation step
306 Appearance frequency addition step
307 Vocabulary registration step
308 Appearance frequency registration step
309 Other noun presence confirmation step
310 Weight calculation step
311 History update step
312 Step for giving personal information
401 Language data
501 Morphological analysis results
601 Noun extraction data
701 Preference history data
801 Updated preference history data
901 Personal information data
1001 Preference information
1101 Transmission data format
1102 Profile description part
1103 Action description part
1104 Contents description part
1201 Profile details
1202 Action details
1301 Tagged preference data
1401 Key creation unit
1402 Private key
1403 Public key
1404 Signature
1405 Transmission data
1601 Data receiver
1602 Authentication rule storage database
1603 Method Database
1604 Registrant Information Management Database
1605 Data authentication unit
1606 preference information extraction unit
1607 Classification concept database
1608 Preference accumulation database
1609 Classification part
1610 Classification information transmission unit
1701 Data reception step
1702 Signature conformance confirmation step
1703 Format conformance confirmation step
1704 Registrant Identification Step
1705 Error handling step
1706 Taste information acquisition step
1801 Signature authentication method
1802 Format authentication method
1803 User information authentication method
1804 Preference information extraction method
1901 Format of received data
1902 User data
2101 Example of a node indicating a branch of clustering
2102 Example of clustering category
2103 Clustering categories
2201 Operation to add to current category
2202 Operation to create a new category
2301 Operations for integrating categories
2302 Operation to separate categories
2401 Preference history database
2402 Preference history reflection data creation unit
2501 Data representing changes in user preferences
2601 Preference information data created reflecting history
2701 Activity determination unit
2702 Posting information storage database
2801 Activity Criteria
2901 Post Information Monitoring Unit
2902 Provided information storage database
2903 Keyword matching part
2904 Provided information display section
3001 Post data from users
3101 Data example of provided information storage database
3201 Data example of provided information storage database
3301 Keyword storage database data
3302 Keyword addition unit
3303 Advertiser database data
3304 Advertisement display determination unit
3305 Advertisement display unit
3401 Keyword storage database data before addition
3402 Keyword storage database data after addition
3501 Advertiser database data
3601 Display information determination unit
3602 Concept memory database
3603 Profile Management Department
3604 Explanation information storage database
4001 Posting
4002 Posting
4003 Posting information storage database N
4004 Posting information extraction unit
4005 Conceptual structure database
4006 Community similarity adder
4007 Community similarity storage
4008 Similar community judgment unit
4501 Posting information storage database
4502 Keyword adder
4503 Keyword storage
4504 Independent community judgment section
Claims (4)
新たなユーザが参加を希望する場合、新たなユーザの嗜好情報と前記ユーザの嗜好情報を用いて、新たなユーザの情報端末及び前記ユーザの情報端末とインターネットを介して接続されているサーバーが、前記新たなユーザを含めたグループを再構築するグループ形成システムであって、
前記サーバーは、
前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において安定した出現頻度を示す第1の嗜好情報を格納した第一データベースと、
前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において前記第1の嗜好情報のキーワードの出現頻度の変化度合いに比べて大きい変化度合いを示す第2の嗜好情報を格納した第二データベースと、
前記各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている前記所定の複数のグループのデータを格納した分類概念データベースと、
COBWEB法により、前記新たなユーザの前記第1の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築し、
COBWEB法により、前記新たなユーザの前記第2の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築する分類部と、
前記再構築された結果をユーザの情報端末に送信する分類情報送信部とを有する、グループ形成システム。Preference that has multiple types of attributes that are keywords extracted from the browsing history of the web by the browser, the frequency of appearance of the keywords of that attribute , and the attribute value that indicates the ratio of the appearance frequency to the total appearance frequency of all keywords In the plurality of predetermined groups to which each user belongs, constructed on the Internet, wherein the preference information of each user having information is classified as a concept.
When a new user wishes to participate, a new user information terminal and a server connected to the user information terminal via the Internet using the new user preference information and the user preference information, A group formation system for reconstructing a group including the new user,
The server
Of the preference information of users belonging to the plurality of predetermined groups, a first database storing first preference information in which the appearance frequency of a keyword indicates a stable appearance frequency in a certain period ;
A second preference in which, among the preference information of users belonging to the plurality of predetermined groups, a keyword appearance frequency shows a greater degree of change than a change degree of a keyword appearance frequency in the first preference information over a certain period of time A second database storing information;
A classification concept database storing the data of the predetermined groups constructed on the Internet, wherein the preference information of each user is classified as a concept;
By the COBWEB method , the similarity in the group and the dissimilarity between the groups are expressed from the first preference information of the new user and the attributes and attribute values of the preference information of each user in the classification concept database. Obtaining a CU value, selecting a group so that the CU value is maximized, and reconstructing the plurality of predetermined groups;
By the COBWEB method, the second preference information of the new user and the attribute and the attribute value of the preference information of each user of the classification concept database represent the similarity in the group and the dissimilarity between the groups. A classification unit that obtains a CU value, selects a group so as to maximize the CU value, and reconstructs the predetermined plurality of groups;
A group formation system comprising: a classification information transmission unit that transmits the reconstructed result to a user information terminal.
新たなユーザが参加を希望する場合、新たなユーザの嗜好情報と前記ユーザの嗜好情報を用いて、新たなユーザの情報端末及び前記ユーザの情報端末とインターネットを介して接続されているサーバーが、前記新たなユーザを含めたグループを再構築するグループ形成方法であって、
前記サーバーが、前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において安定した出現頻度を示す第1の嗜好情報を、前記サーバー内の第一データベースに格納するステップと、
前記サーバーが、前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において前記第1の嗜好情報のキーワードの出現頻度の変化度合いに比べて大きい変化度合いを示す第2の嗜好情報を、前記サーバー内の第二データベースに格納するステップと、
前記サーバーの分類部が、COBWEB法により、前記新たなユーザの前記第1の嗜好情報と、前記各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている前記所定の複数のグループのデータを格納した、前記サーバー内の分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築し、
COBWEB法により、前記新たなユーザの前記第2の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築するステップと、
前記サーバーの分類情報送信部が、前記再構築された結果をユーザの情報端末に送信するステップと、
を備えたことを特徴とするグループ形成方法。Preference that has multiple types of attributes that are keywords extracted from the browsing history of the web by the browser, the frequency of appearance of the keywords of that attribute , and the attribute value that indicates the ratio of the appearance frequency to the total appearance frequency of all keywords In the plurality of predetermined groups to which each user belongs, constructed on the Internet, wherein the preference information of each user having information is classified as a concept.
When a new user wishes to participate, a new user information terminal and a server connected to the user information terminal via the Internet using the new user preference information and the user preference information, A group formation method for reconstructing a group including the new user,
The server stores, in a first database in the server, first preference information indicating that the appearance frequency of a keyword is stable in a certain period of user preference information belonging to the plurality of predetermined groups. And steps to
The server shows a degree of change in the preference frequency of keywords among the preference information of the users belonging to the plurality of predetermined groups as compared to a change rate of the frequency of appearance of the keywords of the first preference information in a certain period. Storing second preference information in a second database in the server;
The classification unit of the server is configured such that the first plurality of preference information of the new user and the preference information of each user are classified as concepts according to a COBWEB method . storing a group of data, determine the CU value representing the dissimilarity between the similarity and the group in the group from the attribute and the attribute value of the preference information of each user minute Ruigainen database in the server, the Selecting a group to maximize the CU value and reconstructing the predetermined plurality of groups;
By the COBWEB method, the second preference information of the new user and the attribute and the attribute value of the preference information of each user of the classification concept database represent the similarity in the group and the dissimilarity between the groups. Obtaining a CU value, selecting a group such that the CU value is maximized, and reconstructing the predetermined plurality of groups;
A classification information transmission unit of the server, the step of transmitting the reconstructed result to a user information terminal;
A group forming method comprising:
新たなユーザが参加を希望する場合、新たなユーザの嗜好情報と前記ユーザの嗜好情報を用いて、前記新たなユーザを含めたグループを再構築する、新たなユーザの情報端末及び前記ユーザの情報端末とインターネットを介して接続されているグループ形成装置であって、
前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において安定した出現頻度を示す第1の嗜好情報を格納した第一データベースと、
前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において前記第1の嗜好情報のキーワードの出現頻度の変化度合いに比べて大きい変化度合いを示す第2の嗜好情報を格納した第二データベースと、
前記各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている前記所定の複数のグループのデータを格納した分類概念データベースと、
から情報を取得し、
COBWEB法により、前記新たなユーザの前記第1の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築し、
COBWEB法により、前記新たなユーザの前記第2の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築する分類部と、
前記再構築された結果をユーザの情報端末に送信する分類情報送信部と、
を備えたことを特徴とするグループ形成装置。Preference that has multiple types of attributes that are keywords extracted from the browsing history of the web by the browser, the frequency of appearance of the keywords of that attribute , and the attribute value that indicates the ratio of the appearance frequency to the total appearance frequency of all keywords In the plurality of predetermined groups to which each user belongs, constructed on the Internet, wherein the preference information of each user having information is classified as a concept.
When a new user wishes to participate, the new user information terminal and the user information are reconstructed by using the new user preference information and the user preference information to reconstruct the group including the new user. A group forming device connected to a terminal via the Internet,
Of the preference information of users belonging to the plurality of predetermined groups, a first database storing first preference information in which the appearance frequency of a keyword indicates a stable appearance frequency in a certain period ;
A second preference in which, among the preference information of users belonging to the plurality of predetermined groups, a keyword appearance frequency shows a greater degree of change than a change degree of a keyword appearance frequency in the first preference information over a certain period of time A second database storing information;
A classification concept database storing the data of the predetermined groups constructed on the Internet, wherein the preference information of each user is classified as a concept;
Information from
By the COBWEB method , the similarity in the group and the dissimilarity between the groups are expressed from the first preference information of the new user and the attributes and attribute values of the preference information of each user in the classification concept database. Obtaining a CU value, selecting a group so that the CU value is maximized, and reconstructing the plurality of predetermined groups;
By the COBWEB method, the second preference information of the new user and the attribute and the attribute value of the preference information of each user of the classification concept database represent the similarity in the group and the dissimilarity between the groups. A classification unit that obtains a CU value, selects a group so as to maximize the CU value, and reconstructs the predetermined plurality of groups;
A classification information transmission unit that transmits the reconstructed result to a user information terminal;
A group forming apparatus comprising:
新たなユーザが参加を希望する場合、新たなユーザの嗜好情報と前記ユーザの嗜好情報を用いて、新たなユーザの情報端末及び前記ユーザの情報端末とインターネットを介して接続されているサーバーが、前記新たなユーザを含めたグループを再構築するグループ形成方法であって、
前記サーバーが、前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において安定した出現頻度を示す第1の嗜好情報を格納する、前記サーバー内の第一データベースと、
前記サーバーが、前記所定の複数のグループに属するユーザの嗜好情報のうち、キーワードの出現頻度が、一定期間において前記第1の嗜好情報のキーワードの出現頻度の変化度合いに比べて大きい変化度合いを示す第2の嗜好情報を格納する、前記サーバー内の第二データベースと、
前記サーバーが、前記各ユーザの前記嗜好情報が概念として分類された、インターネット上に構築されている前記所定の複数のグループのデータを格納する、前記サーバー内の分類概念データベースとを用いて、
前記サーバーの分類部が、COBWEB法により、前記新たなユーザの前記第1の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築し、
COBWEB法により、前記新たなユーザの前記第2の嗜好情報と、前記分類概念データベースの各ユーザの前記嗜好情報の前記属性及び前記属性値からグループ内の類似度及びグループ間の非類似度を表すCU値を求め、該CU値が最大となるようグループを選択して前記所定の複数のグループを再構築するステップと、
前記サーバーの分類情報送信部が、前記再構築された結果をユーザの情報端末に送信するステップと、
を備えたことを特徴とするグループ形成方法。Preference that has multiple types of attributes that are keywords extracted from the browsing history of the web by the browser, the frequency of appearance of the keywords of that attribute , and the attribute value that indicates the ratio of the appearance frequency to the total appearance frequency of all keywords In the plurality of predetermined groups to which each user belongs, constructed on the Internet, wherein the preference information of each user having information is classified as a concept.
When a new user wishes to participate, a new user information terminal and a server connected to the user information terminal via the Internet using the new user preference information and the user preference information, A group formation method for reconstructing a group including the new user,
The first database in the server in which the server stores first preference information indicating the appearance frequency in which the appearance frequency of a keyword is stable in a certain period among the preference information of users belonging to the predetermined groups. When,
The server shows a degree of change in the preference frequency of keywords among the preference information of the users belonging to the plurality of predetermined groups as compared to a change rate of the frequency of appearance of the keywords of the first preference information in a certain period. A second database in the server for storing second preference information;
Using the classification concept database in the server, the server storing the data of the predetermined plurality of groups constructed on the Internet, wherein the preference information of each user is classified as a concept,
The classification unit of the server uses the COBWEB method to calculate the similarity and group within the group from the first preference information of the new user and the attributes and attribute values of the preference information of each user of the classification concept database. CU values representing dissimilarities between them are selected, a group is selected so that the CU value is maximized, and the predetermined plurality of groups are reconstructed,
By the COBWEB method, the second preference information of the new user and the attribute and the attribute value of the preference information of each user of the classification concept database represent the similarity in the group and the dissimilarity between the groups. Obtaining a CU value, selecting a group such that the CU value is maximized, and reconstructing the predetermined plurality of groups;
A classification information transmission unit of the server, the step of transmitting the reconstructed result to a user information terminal;
A group forming method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001355108A JP4418135B2 (en) | 2000-11-22 | 2001-11-20 | Group forming system, group forming method, and group forming apparatus |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000355405 | 2000-11-22 | ||
| JP2000-355405 | 2000-11-22 | ||
| JP2001355108A JP4418135B2 (en) | 2000-11-22 | 2001-11-20 | Group forming system, group forming method, and group forming apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002245212A JP2002245212A (en) | 2002-08-30 |
| JP4418135B2 true JP4418135B2 (en) | 2010-02-17 |
Family
ID=26604423
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001355108A Expired - Lifetime JP4418135B2 (en) | 2000-11-22 | 2001-11-20 | Group forming system, group forming method, and group forming apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4418135B2 (en) |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050114198A1 (en) * | 2003-11-24 | 2005-05-26 | Ross Koningstein | Using concepts for ad targeting |
| US7248947B2 (en) | 2005-01-21 | 2007-07-24 | Denso It Laboratory, Inc. And Research Organization Of Information And Systems Of C/O National Institute Of Informatics | Information-sharing system, information-sharing server, information-sharing method, and information-sharing program |
| US7827208B2 (en) | 2006-08-11 | 2010-11-02 | Facebook, Inc. | Generating a feed of stories personalized for members of a social network |
| US8171128B2 (en) | 2006-08-11 | 2012-05-01 | Facebook, Inc. | Communicating a newsfeed of media content based on a member's interactions in a social network environment |
| JP2007172490A (en) * | 2005-12-26 | 2007-07-05 | Sony Computer Entertainment Inc | Information processing method, information processing system, and server |
| JP2007213401A (en) * | 2006-02-10 | 2007-08-23 | Kddi Corp | Community site server and program constituting community based on music data of user preference |
| JP2008152589A (en) * | 2006-12-19 | 2008-07-03 | National Institute Of Advanced Industrial & Technology | Real store oriented community service system |
| US8438062B2 (en) * | 2006-12-29 | 2013-05-07 | Google Inc. | Network node ad targeting |
| JP5291348B2 (en) * | 2007-12-21 | 2013-09-18 | 株式会社タイトー | Service providing system, service providing method, and computer program |
| KR101020503B1 (en) * | 2008-06-30 | 2011-03-09 | 팅크웨어(주) | Method and device for providing information through community classified by type of terminal |
| US8868651B2 (en) | 2010-08-16 | 2014-10-21 | Avon Products, Inc. | Web community pre-population method and system |
| EP2642432A4 (en) * | 2010-11-15 | 2016-05-25 | Nec Corp | Behavior information gathering device and behavior information transmission device |
| JP5804746B2 (en) * | 2011-03-30 | 2015-11-04 | Necパーソナルコンピュータ株式会社 | Information processing system, information processing terminal, and information processing method |
| US8956232B2 (en) | 2011-05-03 | 2015-02-17 | Sony Computer Entertainment America Llc | Special regional online video game forum based on location |
| JP5246309B2 (en) * | 2011-09-06 | 2013-07-24 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
| JP5525554B2 (en) * | 2012-02-16 | 2014-06-18 | 株式会社Nttドコモ | Cultivation support device, cultivation support system, cultivation support method and program |
| US10130872B2 (en) | 2012-03-21 | 2018-11-20 | Sony Interactive Entertainment LLC | Apparatus and method for matching groups to users for online communities and computer simulations |
| US10186002B2 (en) | 2012-03-21 | 2019-01-22 | Sony Interactive Entertainment LLC | Apparatus and method for matching users to groups for online communities and computer simulations |
| JP5147090B1 (en) * | 2012-03-23 | 2013-02-20 | きずなシステム株式会社 | Information providing apparatus, information providing system, information providing method, and program |
| WO2014141976A1 (en) * | 2013-03-12 | 2014-09-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method for user categorization in social media, computer program, and computer |
| KR101343442B1 (en) | 2013-05-24 | 2013-12-19 | 유창수 | Management of personal connection in creature's life cycle and sns method, system connected to off-line activity |
| US9448962B2 (en) | 2013-08-09 | 2016-09-20 | Facebook, Inc. | User experience/user interface based on interaction history |
| KR20150142379A (en) * | 2014-06-11 | 2015-12-22 | (주)원더피플 | Community service system having a function of automatically grouping |
| KR20150142382A (en) * | 2014-06-11 | 2015-12-22 | (주)원더피플 | Community service system having auto group creating function |
| JP6307605B2 (en) * | 2014-06-30 | 2018-04-04 | 楽天株式会社 | Information processing apparatus, information processing method, and program for information processing apparatus |
| JP6747085B2 (en) * | 2016-06-21 | 2020-08-26 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
| JP6854748B2 (en) * | 2017-12-21 | 2021-04-07 | ヤフー株式会社 | Information providing equipment, information providing method, and program |
| JP7010869B2 (en) * | 2019-03-19 | 2022-01-26 | 株式会社東芝 | Dynamic community creation support device, dynamic community creation support method and program |
| JP7159987B2 (en) * | 2019-07-10 | 2022-10-25 | トヨタ自動車株式会社 | INFORMATION DECISION DEVICE AND INFORMATION DECISION METHOD |
| JP2021117786A (en) * | 2020-01-27 | 2021-08-10 | 富士フイルムビジネスイノベーション株式会社 | Information processing systems and programs |
| KR102379773B1 (en) * | 2020-12-23 | 2022-03-29 | 티니스튜디오 주식회사 | System and method for managing channel of mmorpg |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4418036B2 (en) * | 1997-04-24 | 2010-02-17 | 富士通株式会社 | Information providing apparatus and information providing method |
| JPH1115840A (en) * | 1997-06-23 | 1999-01-22 | N T T Data:Kk | Information presentation support method, information presentation support system, recording medium |
| JPH1166081A (en) * | 1997-08-12 | 1999-03-09 | N T T Data:Kk | Profile acquisition system, information providing system, profile acquisition method, and medium |
| JPH11242679A (en) * | 1998-02-25 | 1999-09-07 | Nippon Telegr & Teleph Corp <Ntt> | Method and apparatus for classifying information based on user's interest, and recording medium storing program for classifying information based on user's interest |
| JP2001092708A (en) * | 1999-09-17 | 2001-04-06 | Nippon Telegr & Teleph Corp <Ntt> | Information media navigation apparatus and method, and medium recording program thereof |
| JP2001144754A (en) * | 1999-11-17 | 2001-05-25 | Digital Vision Laboratories Corp | Network community system and method for constructing network community |
| JP2001249877A (en) * | 2000-03-07 | 2001-09-14 | Ntt Docomo Inc | Community formation support method, communication system and server device |
-
2001
- 2001-11-20 JP JP2001355108A patent/JP4418135B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002245212A (en) | 2002-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4418135B2 (en) | Group forming system, group forming method, and group forming apparatus | |
| KR102075833B1 (en) | Curation method and system for recommending of art contents | |
| US9576313B2 (en) | Recommendation systems and methods using interest correlation | |
| TWI451275B (en) | System and method to facilitate matching of content to advertising information in a network | |
| US20180359209A1 (en) | Method and system for classifying a question | |
| US11080287B2 (en) | Methods, systems and techniques for ranking blended content retrieved from multiple disparate content sources | |
| US20080288588A1 (en) | Method and system for searching using image based tagging | |
| Dhingra et al. | Spam analysis of big reviews dataset using fuzzy ranking evaluation algorithm and Hadoop | |
| CN112486917A (en) | Method and system for automatically generating information-rich content from multiple microblogs | |
| JP2005196469A (en) | Data display server, data display method, and program thereof | |
| KR20090100430A (en) | Get answers to your questions | |
| WO2013149220A1 (en) | Centralized tracking of user interest information from distributed information sources | |
| CA2729717A1 (en) | Facilitating collaborative searching using semantic contexts associated with information | |
| WO2008153625A2 (en) | Recommendation systems and methods | |
| Ibba et al. | Hashtag of Instagram: From Folksonomy to Complex Network. | |
| KR20010007715A (en) | Information guiding service system according to a sensitive index and the method thereof | |
| EP1209599A2 (en) | Group forming system, group forming apparatus, group forming method, program, and medium | |
| WO2009144698A1 (en) | A system for finding website invitation cueing keywords and for attribute-based generation of invitation-cueing instructions | |
| CN108470289B (en) | Virtual article issuing method and equipment based on E-commerce shopping platform | |
| JP4743766B2 (en) | Impression determination system, advertisement article generation system, impression determination method, advertisement article generation method, impression determination program, and advertisement article generation program | |
| Galitsky | Providing personalized recommendation for attending events based on individual interest profiles. | |
| JP7117043B1 (en) | CONTENT VIEWING DEVICE, CONTENT VIEWING METHOD, AND PROGRAM | |
| KR101132431B1 (en) | System and method for providing interest information | |
| Kuroiwa et al. | Dynamic personalization for book recommendation system using web services and virtual library enhancements | |
| JPH113356A (en) | Information mutual assistance method and system, and storage medium storing information mutual assistance program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040304 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040427 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040625 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041116 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050117 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050121 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081219 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20081219 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091007 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091127 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4418135 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121204 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121204 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131204 Year of fee payment: 4 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |