(57)【特許請求の範囲】
【請求項１】
サーバと該サーバに接続される複数のユーザ端末とから構成されるネットワークにおけるコミュニティ形成支援システムにおいて、
各ユーザが前記ユーザ端末を介して前記サーバ内に配置された検索エンジンにアクセスして検索を行った際の検索キーワードに含まれる単語を各ユーザ毎にユーザプロフィールデータベースに記録する記録手段と、
いずれかのユーザが前記サーバにアクセスしてコミュニティの形成を選択した場合に、前記ユーザプロフィールデータベースから当該ユーザが頻繁に使用するＮ個(Ｎは２以上
の整数)の単語を読み取り、読み取られた単語を主題とするコミュニティを作成するコミ
ュニティ作成手段と、
前記ユーザプロフィールデータベースに記録された他ユーザが使用した検索キーワードに含まれる単語を読み取り、前記コミュニティの主題となるＮ個の単語を使用したユーザを抽出する抽出手段と、
前記コミュニティの主題となるＮ個の単語の使用頻度と使用時期とに基づいて算出されるスコアを軸とするＮ次元の座標系を設定し、前記抽出手段により抽出されたユーザのマークを前記座標系内の当該ユーザの単語毎のスコアの組合せに応じた位置に配置したグラフを生成するグラフ生成手段と、
前記グラフを前記コミュニティの形成を選択したユーザの端末に送信して表示させるグラフ情報送信手段と、
前記コミュニティの形成を選択したユーザが表示されたグラフ上でいずれかのマークをクリックした場合に、当該マークに対応するユーザの端末に当該コミュニティへの勧誘情報を送信する勧誘情報送信手段とを備えることを特徴とするコミュニティ形成支援システム。
【請求項２】
前記サーバには、各ユーザのネットワーク上の友人とその興味対象とを登録したフレンドリストを含み、前記抽出手段は、前記フレンドリストに登録された友人から形成しようとするコミュニティの主題となる単語を興味対象に含む友人を抽出し、前記勧誘情報送信手段は、フレンドリストから抽出された友人に対してコミュニティへの勧誘情報を送信すること
を特徴とする請求項１に記載のコミュニティ形成支援システム。
【請求項３】
前記単語のスコアは、前記検索エンジンによる検索が実行される毎に所定の点が加算され、一定時間が経過する毎に所定の点が減算されることを特徴とする請求項１または２に記載のコミュニティ形成支援システム。
【請求項４】
サーバと該サーバに接続される複数のユーザ端末とから構成されるネットワークにおけるコミュニティ形成支援方法において、
各ユーザが前記ユーザ端末を介して前記サーバ内に配置された検索エンジンにアクセスして検索を行った際の検索キーワードに含まれる単語を各ユーザ毎にユーザプロフィールデータベースに記録する記録ステップと、
いずれかのユーザが前記サーバにアクセスしてコミュニティの形成を選択した場合に、前記ユーザプロフィールデータベースから当該ユーザが頻繁に使用するＮ個(Ｎは２以上
の整数)の単語を読み取り、読み取られた単語を主題とするコミュニティを作成するコミ
ュニティ作成ステップと、
前記ユーザプロフィールデータベースに記録された他ユーザが使用した検索キーワードに含まれる単語を読み取り、前記コミュニティの主題となるＮ個の単語を使用したユーザを抽出する抽出ステップと、
前記コミュニティの主題となるＮ個の単語の使用頻度と使用時期とに基づいて算出されるスコアを軸とするＮ次元の座標系を設定し、前記抽出ステップにより抽出されたユーザのマークを前記座標系内の当該ユーザの単語毎のスコアの組合せに応じた位置に配置したグラフを生成するグラフ生成ステップと、
前記グラフを前記コミュニティの形成を選択したユーザの端末に送信して表示させるグラフ情報送信ステップと、
前記コミュニティの形成を選択したユーザが表示されたグラフ上でいずれかのマークをクリックした場合に、当該マークに対応するユーザの端末に当該コミュニティへの勧誘情報を送信する勧誘情報送信ステップとを備えることを特徴とするコミュニティ形成支援方法。
【請求項５】
複数のユーザ端末とネットワークを介して接続されるサーバにより実行されるコミュニティ形成支援プログラムにおいて、
前記サーバを、
各ユーザが前記ユーザ端末を介して前記サーバ内に配置された検索エンジンにアクセスして検索を行った際の検索キーワードに含まれる単語を各ユーザ毎にユーザプロフィールデータベースに記録する記録手段と、
いずれかのユーザが前記サーバにアクセスしてコミュニティの形成を選択した場合に、前記ユーザプロフィールデータベースから当該ユーザが頻繁に使用するＮ個(Ｎは２以上
の整数)の単語を読み取り、読み取られた単語を主題とするコミュニティを作成するコミ
ュニティ作成手段と、
前記ユーザプロフィールデータベースに記録された他ユーザが使用した検索キーワードに含まれる単語を読み取り、前記コミュニティの主題となるＮ個の単語を使用したユーザを抽出する抽出手段と、
前記コミュニティの主題となるＮ個の単語の使用頻度と使用時期とに基づいて算出されるスコアを軸とするＮ次元の座標系を設定し、前記抽出手段により抽出されたユーザのマークを前記座標系内の当該ユーザの単語毎のスコアの組合せに応じた位置に配置したグラフを生成するグラフ生成手段と、
前記グラフを前記コミュニティの形成を選択したユーザの端末に送信して表示させるグラフ情報送信手段と、
前記コミュニティの形成を選択したユーザが表示されたグラフ上でいずれかのマークをクリックした場合に、当該マークに対応するユーザの端末に当該コミュニティへの勧誘情報を送信する勧誘情報送信手段として機能させることを特徴とするコミュニティ形成支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバとサーバに接続される複数のユーザ端末とから構成されるネットワークにおいて、共通の興味を持つユーザが集まって情報を交換するコミュニティの形成を支援するシステム、方法、プログラムに関する。
【背景技術】
【０００２】
インターネット上でプロバイダにより提供されるサービスには、例えば、ブログやソーシャルネットワークサービス等のユーザ同士の情報交換を目的としたコミュニティを提供するものがある。コミュニティを形成するには、形成しようとするユーザ(作成ユーザ)がコミュニティの主題となるテーマを設定して掲示板やウェブサイト等を開設し、このテーマに興味を持つ他のユーザのアクセスを待ち、あるいは、作成ユーザの知人、あるいは、他のネットワークサービス等を介して知り合ったユーザを招待して参加を促す必要があった。
【０００３】
しかしながら、上記のような方法でのコミュニティ作成は作成ユーザにかかる負担が大きく、コミュニティを形成する際の妨げとなっていた。
【０００４】
一方、特許文献１には、意外情報を抽出してこの意外情報を共有するコミュニティの形成を支援する装置が開示されている。
【特許文献１】特開２００７−２４１７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のコミュニティ形成支援装置は、コミュニティの主題として意外情報を抽出する点では自動化されているものの、予めグループ化されたユーザ間でのコミュニティの形成を主眼としており、新たなユーザの参加を促すための手段としては不十分である。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その課題は、コミュニティの主題の設定のみでなく、コミュニティの構成員としてのユーザを勧誘する際にもコミュニティを作成するユーザにかかる負担を小さくすることが可能なコミュニティ形成支援システム、方法、プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明によるコミュニティ形成支援システムは、サーバとサーバに接続される複数のユーザ端末とから構成されるネットワークにおいて、各ユーザがユーザ端末を介してサーバ内に配置された検索エンジンにアクセスして検索を行った際の検索キーワードに含まれる単語を各ユーザ毎にユーザプロフィールデータベースに記録する記録手段と、いずれかのユーザが前記サーバにアクセスしてコミュニティの形成を選択した場合に、前記ユーザプロフィールデータベースから当該ユーザが頻繁に使用するＮ個(Ｎは２以上の整数)の単語を読み取り、読み取られた単語を主題とするコミュニティを作成するコミュニティ作成手段と、ユーザプロフィールデータベースに記録された他ユーザが使用した検索キーワードに含まれる単語を読み取り、コミュニティの主題となるＮ個の単語を使用したユーザを抽出する抽出手段と、コミュニティの主題となるＮ個の単語の使用頻度と使用時期とに基づいて算出されるスコアを軸とするＮ次元の座標系を設定し、抽出手段により抽出されたユーザのマークを座標系内の当該ユーザの単語毎のスコアの組合せに応じた位置に配置したグラフを生成するグラフ生成手段と、グラフを前記コミュニティの形成を選択したユーザの端末に送信して表示させるグラフ情報送信手段と、コミュニティの形成を選択したユーザが表示されたグラフ上でいずれかのマークをクリックした場合に、当該マークに対応するユーザの端末に当該コミュニティへの勧誘情報を送信する勧誘情報送信手段とを備えることを特徴とする。
【０００８】
また、サーバには、各ユーザのネットワーク上の友人とその興味対象とを登録したフレンドリストを含めることができる。この場合、抽出手段は、フレンドリストに登録された友人から形成しようとするコミュニティの主題となる単語を興味対象に含む友人を抽出し、勧誘情報送信手段は、フレンドリストから抽出された友人に対してコミュニティへの勧誘情報を送信することができる。
【０００９】
さらに、単語のスコアは、検索エンジンによる検索が実行される毎に所定の点が加算され、一定時間が経過する毎に所定の点が減算されるようにしてもよい。
【発明の効果】
【００１０】
本発明のコミュニティ形成支援システムによれば、コミュニティの主題の設定にあたっては、コミュニティを作成しようとするユーザのネットワーク上での検索の履歴に基づいて本人が頻繁に検索する、すなわち興味がある単語に基づいて自動的に設定されるため、作成ユーザの負担は小さい。また、コミュニティの構成員となるべき他のユーザの勧誘については、主題となる単語に対する他のユーザの興味の度合いを検索の履歴から求め、それを作成ユーザの端末にグラフ表示することにより、作成ユーザは他のユーザの主題に対する興味の度合いを確認しつつ、簡単に勧誘することができる。したがって、コミュニティの作成からメンバーとなるユーザの勧誘に至るまで、作成ユーザの負担は従来と比較して軽減され、誰でも簡単に自分の趣味に合うコミュニティを形成することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明にかかるコミュニティ形成支援システムの実施形態について説明する。図１は、実施形態に係るコミュニティ形成支援システムを含むネットワークシステムの概略図である。
【００１２】
このネットワークシステムは、インターネット等のネットワークＮを介して互いに接続されたプロバイダＡサーバ１０Ａと、プロバイダＢサーバ１０Ｂと、多数のユーザ端末２０とから構成されている。ここで、プロバイダＡサーバ１０Ａは、実施形態のコミュニティ支援システムを構成するサーバである。
【００１３】
プロバイダＡサーバ１０Ａは、インターネット上のＷｅｂサイトから情報を収集する検索エンジン１１と、このプロバイダＡサーバ１０Ａを利用するユーザに関する情報を格納したユーザプロフィールデータベース(ＤＢ)１２と、コミュニティの形成を支援し、形成されたコミュニティを管理するためのコミュニティプログラム１３と、各ユーザのネットワーク上の友人とその興味対象とを登録したフレンドリスト１４ａとを含む。実際の構成では、プロバイダＡサーバ１０Ａは、それぞれＣＰＵ、メモリ、ハードディスク、入出力装置、通信アダプタを備える複数台のコンピュータにより構成されているが、図１ではその機能に着目として１つのサーバとして簡略化して示している。
【００１４】
ユーザプロフィールＤＢ１２は、各ユーザがユーザ端末２０を介して検索エンジン１１にアクセスして検索を行った際の検索キーワードに含まれる単語と、そのスコアとを各ユーザ毎に記録する。単語のスコアは、最新の興味対象に対して重み付けするため、単語の使用頻度と使用時期とに基づいて算出される。すなわち、検索エンジン１１による検索が実行される毎に所定の点が加算され、一定時間が経過する毎に所定の点が減算される。具体的には、この例では、最初の検索により１．０のスコアが設定され、1時間経過すると０．８となり、その後1時間経過する毎に０．０５ずつ減少する。途中でもう一度同じワードを検索すると、その時点で１．０が加算される。例えば、あるキーワードについて一度検索した後、1時間経過後に再度検索した場合のスコアは１．８となる。時間が経過してスコアが０になったとしても、検索した履歴は残っている。
【００１５】
プロバイダＡサーバ１０Ａのコミュニティプログラム１３は、コミュニティを作成するためのコミュニティ作成モジュール１３ａと、コミュニティの作成時に他のユーザを勧誘するのに利用されるグラフを作成するためのグラフ作成モジュール１３ｂと、形成されたコミュニティを管理するためのコミュニティ管理モジュール１３ｃとを含んでいる。各モジュールの機能については後で説明する。
【００１６】
フレンドリスト１４ａ，１４ｂは、ユーザ毎に定義され、当該ユーザが友人として登録したユーザに関する情報が格納されたテーブルである。フレンドリストには、各レコード毎に、ＩＤ、利用プロバイダ、利用サービス、オンライン情報(現在オンラインか否か)、興味タグ、コミュニティリストのフィールドがある。興味タグのフィールドは、各ユーザについて自己が興味があるキーワードを複数登録しておける。興味タグは、ユーザが自分で登録したものと、他のコミュニティへの参加等により自動的に登録されたものとが含まれる。コミュニティリストは、各ユーザについて登録されているコミュニティが登録された数だけ記録される。コミュニティリストには、登録されているコミュニティ毎にコミュニティ名と当該コミュニティに参加しているか否かを示すフラグ(参加：１，不参加：０)、当該コミュニティにおけるユーザ属性(管理者：Ｈ，作成ユーザが誘った：Ｓ，自動的に誘った：Ｊ)が登録されている。
【００１７】
プロバイダＢサーバ１０Ｂは、ネットワークＮに接続された他社のサーバであり、コミュニティ形成支援システムは含まないが、上記と同様のフレンドリスト１４ｂを含んでいる。近時利用されるようになってきたオープンＩＤのサービスでは、特定のプロバイダにより提供されるＩＤが、当該プロバイダのみでなく、他のプロバイダでもそのまま利用できるようになっている。実施形態では、このようなオープンＩＤの考え方を踏まえ、プロバイダＡにより提供されたＩＤによりプロバイダＢサーバ１０Ｂを利用すること、あるいは、その逆の利用を想定し、その説明のためにプロバイダＢサーバ１０Ｂを含ませている。
【００１８】
ユーザ端末２０は、それぞれパーソナルコンピュータや携帯電話等の情報端末であり、ネットワークＮを介して各サーバに接続可能である。この例では、各端末は、ＣＰＵ、ディスプレイ、キーボード、マウス等の入力装置を備えている。
【００１９】
次に、図２及び図３に示すフローチャートに基づいて、プロバイダＡサーバ１０Ａのコミュニティプログラム１３の機能について説明する。図２は、コミュニティ作成モジュール１３ａ、図３は、グラフ作成モジュール１３ｂの機能をそれぞれ示している。なお、コミュニティ管理モジュール１３ｃは、既存のシステムと同等の掲示板管理等の機能を持つものであるため、詳細な説明は省略する。
【００２０】
ユーザがプロバイダＡサーバ１０Ａにアクセスした際に表示される例えばフロントページには、コミュニティの作成ボタンが表示されている。この作成ボタンをユーザがクリックすると、プロバイダＡサーバ１０Ａは、図２に示すコミュニティ作成モジュール１３ａをスタートさせる。コミュニティ作成モジュール１３ａのステップS001では、コミュニティ作成モジュール１３ａはコミュニティを作成しようとしているユーザの端末２０にコミュニティ名を入力するための入力欄を表示させる。コミュニティ名が入力されると(S002, Yes)、コミュニティ作成モジュール１３ａはユーザプロフィールＤＢ１２を検索し(S003)、作成ユーザの検索キーワードを形態素解析して系統毎にスコアを計算する(S004)。ここでは対象となる単語そのもののみでなく、これに関連した単語をも同じ系統の単語としてカウントする。そして作成ユーザが頻繁に使用する上位Ｎ個、ここでは２つの単語を選択する(S005)。
【００２１】
続いて、コミュニティ作成モジュール１３ａは、新規コミュニティの掲示板を作成し(S006)、この掲示板に、作成されたコミュニティに特徴的なタグを付加する(S007)。そして、コミュニティ作成モジュール１３ａは、作成ユーザのフレンドリスト１４ａ，１４ｂを検索し、興味タグにS005で選択された単語のいずれか一方が含まれる友人を抽出し(S008)、抽出された友人に勧誘情報を送信する(S009)。勧誘情報は、例えば、電子メールによる案内でもよいし、友人のプロバイダＡサーバ１０Ａにアクセスした際のフロントページに、作成したコミュニティへのハイパーリンク付きのタグを表示させてもよい。
【００２２】
次に、コミュニティ作成モジュール１３ａは、グラフ作成モジュール１３ｂを呼び出して実行する。グラフ作成モジュール１２ｂは、図３に示すように、S005で選択された２つの単語のスコアをそれぞれＸ軸、Ｙ軸とする２次元の座標系を設定し(S101)、ユーザプロフィールＤＢ１２に記録された他ユーザが使用した検索キーワードを形態素解析してコミュニティの主題となる２単語のいずれかを使用したユーザを抽出する(S102)。
【００２３】
続いて、グラフ作成モジュール１２ｂは、S102で抽出されたユーザのマークを座標系内の当該ユーザの単語のスコアに応じた位置に表示することによりグラフを生成する(S103)。そして、軸の変更が不要であれば(S104, No)、作成したグラフを作成ユーザの端末に送信し(S105)、図２のS011に戻る。軸の変更が必要であれば(S104, Yes)、作成ユーザの端末上に使用した検索キーワードから抽出した単語をスコア順にリスト表示させ、新たな軸となる単語を選択させ(S106)、S102からの処理を繰り返す。
【００２４】
図２に戻ると、コミュニティ作成モジュール１３ａは、作成ユーザが表示されたグラフ上で他のユーザのマークをクリックするのを待ち(S011, No)、クリックされると(S011, Yes)、クリックされたマークに対応するユーザに勧誘情報を送信する(S012)。S011,S012の処理は、ユーザの選択が終了するまで(S013, No)繰り返し実行され、選択が終了すると(S013, Yes)、処理を終了する。勧誘情報は、例えば、電子メールによる案内でもよいし、ユーザがプロバイダＡサーバ１０Ａにアクセスした際のフロントページに、作成したコミュニティへのハイパーリンク付きのタグを表示させてもよい。
【００２５】
検索キーワードに含まれる単語を各ユーザ毎にユーザプロフィールデータベースに記録する記録手段(ステップ)は、上記のフローチャートの前提として実行される。S001〜S007はコミュニティ作成手段(ステップ)に相当し、S008,S102は抽出手段(ステップ)に相当し、S101〜S103はグラフ生成手段に相当し、S105はグラフ情報送信手段(ステップ)に相当し、S009,S012は勧誘情報送信手段に相当する。
【００２６】
図４は、コミュニティを作成しようとするユーザ(作成ユーザ)の端末に表示される画面の一例である。ここでは、画面の上から順に、コミュニティを作成する際のタイトル１０１、他のユーザをコミュニティの主題となる単語のスコアに応じた位置に表示したグラフ１０２、コミュニティの作成ボタン１０３、そして、作成ユーザが勧誘されているコミュニティを表示したコミュニティリスト１０４とを含んでいる。
【００２７】
画面タイトルは、例えば図示した例では「スーパーロケット大戦に関心があるあなたに似たユーザ」というタイトルが表示されている。グラフ１０２には、選択された２単語、この例では「ガムダム」と「スーパーロケット」を両軸とする二次元座標上に、各ユーザのマークが各単語に対するスコアに対応した位置に表示されている。なお、マークの濃淡は、ユーザの検索頻度に依拠しており、検索キーワードの内容には関係なく、検索の頻度が高いユーザのマークは濃い色で表示され、検索の頻度が低いユーザは淡い色で表示されている。コミュニティリスト１０４には、勧誘元のコミュニティ名と参加ユーザ数とがハイパーリンクで表示されている。
【００２８】
上述の実施形態によれば、ユーザが検索に利用しているキーワードに基づいてコミュニティの主題を自動的に設定でき、かつ、勧誘すべき他のユーザをシステム側で自動的にリストするため、作成ユーザはグラフ上にリストされたユーザの関心度合いを確認しながらを容易に勧誘情報を送信することができ、作成ユーザにかかる負担は軽解される。
【００２９】
なお、上記の実施形態では、選択の条件となる単語を２単語とし、二次元の座標系によるグラフを作成したが、これに限られず、単語を１つとして一次元の座標系によりグラフを作成してもよいし、単語を３個として三次元の座標系によりグラフを作成してもよい。
【００３０】
また、単語の選択にあたっては、検索キーワードのみを対象としたが、他にもサイトの閲覧履歴、ブックマーク、ＲＳＳ取得履歴、ブログの書き込み内容、閲覧した広告の内容、購買した商品名等をも対象に含めてもよい。
【００３１】
さらに、ユーザの管理については、プロバイダから取得したＩＤによる識別の他、クッキーレベルでのユーザ管理を行うようにすれば、匿名のユーザに対しても勧誘が可能となる。この場合、匿名性を高めるために有効期限付きでクッキーをユニークなＩＤに変換して利用することが望ましい。このようなＩＤは、クッキーの有効期限が切れた際に削除される。
【００３２】
また、上記の実施形態では、２単語のいずれかに該当するユーザをＯＲ条件で抽出している。ユーザ数が少ない場合には、ＯＲ条件で抽出することにより該当するユーザ数を確保することができるが、ユーザ数が多い場合には、２単語の双方に該当するユーザのみをＡＮＤ条件で抽出することにより、より作成ユーザの趣向に一致するユーザを抽出することが可能となる。どのような条件で抽出するかは、作成ユーザが選択できるようにしてもよいし、ユーザ数に応じてプロバイダ側で設定してもよい。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態にかかるコミュニティ形成支援システムを含むネットワークシステムの概要を示すブロック図である。
【図２】図１のシステムにおけるコミュニティ作成モジュールの作用を示すフローチャートである。
【図３】図１のシステムにおけるグラフ作成モジュールの作用を示すフローチャートである。
【図４】図１のシステムにより生成されるグラフを含む表示画面の一例を示す説明図である。
【符号の説明】
【００３４】
１０Ａ  プロバイダＡサーバ
１０Ｂ  プロバイダＢサーバ
１１  検索エンジン
１２  ユーザプロフィールＤＢ
１３  コミュニティプログラム
１３ａ  コミュニティ作成モジュール
１３ｂ  グラフ作成モジュール
１３ｃ  コミュニティ管理モジュール
１４ａ，１４ｂ  フレンドリスト
２０  ユーザ端末
【図１】
0005066441.tif 000002
【図２】
0005066441.tif 000003
【図３】
0005066441.tif 000004
【図４】
0005066441.tif 000005