(57)【要約】      （修正有）【課題】コミュニティにおける発言頻度が低調化した場合にはメンバーに発言を促し、なお、低調な場合には当該コミュニティを閉鎖できるコミュニティ管理プログラムを提供する。【解決手段】サーバ１４０は、各コミュニティのメンバーとしてユーザデータベース１４３に登録されている会員のＰＣ２から発言を受信するとコミュニティページに登録し、閲覧要求を受信するとコミュニティページを返信する。サーバ１４０は、発言頻度が所定閾値を下回った場合には、当該コミュニティのテーマに沿った質問を質問リスト１４４から送出しコミュニティページに登録するが、所定期間にわたって発言頻度が所定閾値以上とならない場合には、当該コミュニティページを削除し、当該コミュニティの各メンバーに対して別途質問文を送信し、その回答が合致したメンバーのみを候補とする新たなコミュニティを生成する一方、他のメンバーに対して別コミュニティの案内文を送信する。【選択図】図１
2008250889.tif 000002
【特許請求の範囲】
【請求項１】
複数のメンバーからなるコミュニティを管理するために、各メンバーが操作する端末と通信するための通信装置及び記憶装置を備えたサーバコンピュータ，及び、このサーバコンピュータによって実行されるプログラムから構成されるコミュニティ管理システムであって、
コミュニティを構成するメンバーの識別情報を当該コミュニティの識別情報に関連付けて前記記憶装置に記憶するデータベース手段と、
各コミュニティ専用のコミュニティページを表示するためのコミュニティページデータを前記記憶装置に記憶するとともに、前記端末から受信した要求に応じて、要求されたコミュニティページに対応したコミュニティページデータを前記記憶装置から読み出し、前記データベース手段により当該コミュニティの識別情報に関連付けて前記記憶装置に識別情報が記憶されているメンバーが操作する端末から受信した発言書込要求に応じて、前記記憶装置に記憶されている当該コミュニティ専用のコミュニティページに要求された発言を記入すべく、対応するコミュニティページデータを更新するコミュニティページ閲覧更新手段と、
各コミュニティページ毎に、前記コミュニティページ管理手段による更新頻度を所定閾値と比較する更新頻度比較手段と、
前記更新頻度比較手段によって更新頻度が所定閾値を下回ったと判断されたコミュニティページに質問文を記入すべく、対応するコミュニティページデータを更新する質問文記入手段と、
前記質問文記入手段によって質問文が記入されたコミュニティページについて、前記更新頻度比較手段によって一定期間に亘って、その更新頻度が前記所定閾値を下回っていると判断され続けた場合に、当該コミュニティページを閉鎖するコミュニティ閉鎖手段と
を備えたことを特徴とするコミュニティ管理システム。
【請求項２】
各コミュニティのテーマに沿った質問を列挙した質問リストを前記記憶装置内に有するとともに、
前記質問文記入手段は、前記更新頻度比較手段によって更新頻度が所定閾値を下回ったと判断されたコミュニティページに対応したコミュニティのテーマに沿った質問文を前記質問リストから抽出して、当該コミュニティページに質問文を記入すべく、対応するコミュニティページデータを更新する
ことを特徴とする請求項１記載のコミュニティ管理システム。
【請求項３】
前記コミュニティ閉鎖手段は、
閉鎖したコミュニティページに対応したコミュニティページデータを前記記憶手段から削除する
ことを特徴とする請求項１記載のコミュニティ管理システム。
【請求項４】
前記コミュニティ閉鎖手段は、
前記コミュニティページを閉鎖する所定期間前に、閉鎖を予告する文章を当該コミュニティページに記入すべく、当該コミュニティページに対応したコミュニティページデータを更新する
ことを特徴とする請求項１記載のコミュニティ管理システム。
【請求項５】
前記コミュニティ閉鎖手段は、
前記コミュニティページを閉鎖する場合に、前記通信装置を用いて、当該コミュニティページに対応したコミュニティの各メンバーが操作する端末に対して質問文を送信するとともに、当該質問文に対する各メンバーから応答された回答を受信し、類似した回答を応答したメンバー同士をメンバーとする新規コミュニティを生成し、前記データベース手段により、当該新規コミュニティの識別情報と当該新規コミュニティの各メンバーの識別情報とを関連付けて前記記憶手段に記憶させるとともに、前記コミュニティページ閲覧更新手段により、当該新規コミュニティ専用のコミュニティページを表示するためのコミュニティページデータを前記記憶装置に記憶させる
ことを特徴とする請求項１記載のコミュニティ管理システム。
【請求項６】
前記コミュニティ閉鎖手段は、
新規コミュニティのメンバー以外のメンバーが操作する端末に対して、別のコミュニティの案内文を送信する
ことを特徴とする請求項５記載のコミュニティ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のメンバーからなるインターネット上のコミュニティを管理するためのコミュニティ管理システムに、関する。
【背景技術】
【０００２】
近年、所謂パソコン通信では、サービス提供者により多種多様なコミュニティ（各サービス提供者により呼び方は様々であるが、会議室，フォーラム，パティオ等の名称で呼ばれている掲示板やチャット等からなるサービスが、これに該当する）が提供されており、各コミュニティは、サービス提供者によって指定された管理者（システムオペレータ，シスオペ）により、管理されてきた。即ち、管理者は、コミュニティの掲示板等で行われる当該コミュニティのメンバー同士の対話や討論を議長として導いたり、不適切な発言を削除する権限が与えられている他、発言が低調化した場合には自ら話題を提供したり、それでも復調の兆しがない場合には最終的に当該コミュニティを閉鎖する責務を負っている。
【０００３】
かかるコミュニティの提供サービスは、ネットワークコミュニケーションの中心がインターネットに移行した現在においても需要があり、ソーシャルネットワーキングサービスやポータルサイトサービス等の様々なコンテンツサービスに組み込まれて、実現されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、インターネットにおいては、従来のサービス提供会員に閉じたパソコン通信サービスとは異なり、多種多様な属性を有する莫大な数のユーザがサービス対象者となるので、コミュニティ提供サービスも、かかる多種多様なユーザの嗜好に合わせて提供されなければならず、結果として、従来のパソコン通信サービスにおけるコミュニティ提供サービスと比較して、コミュニティの数が莫大とならざるを得ない。そのため、従来のように、一つのコミュニティに付き一人の管理者を選任することが、事実上、不可能になっている。
【０００５】
そこで、本願は、自動的に、当該コミュニティにおける発言頻度が低調化した場合には当該コミュニティのメンバーに発言を促すための発言を行い、なお、低調な場合には当該コミュニティを閉鎖することができるコミュニティ管理システムの提供を、課題とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために案出された本発明によるコミュニティ管理システムは、複数のメンバーからなるコミュニティを管理するために、各メンバーが操作する端末と通信するための通信装置及び記憶装置を備えたサーバコンピュータ，及び、このサーバコンピュータによって実行されるプログラムから構成されるコミュニティ管理システムであって、コミュニティを構成するメンバーの識別情報を当該コミュニティの識別情報に関連付けて前記記憶装置に記憶するデータベース手段と、各コミュニティ専用のコミュニティページを表示するためのコミュニティページデータを前記記憶装置に記憶するとともに、前記端末から受信した要求に応じて、要求されたコミュニティページに対応したコミュニティページデータを前記記憶装置から読み出し、前記データベース手段により当該コミュニティの識別情報に関連付けて前記記憶装置に識別情報が記憶されているメンバーが操作する端末から受信した発言書込要求に応じて、前記記憶装置に記憶されている当該コミュニティ専用のコミュニティページに要求された発言を記入すべく、対応するコミュニティページデータを更新するコミュニティページ閲覧更新手段と、各コミュニティページ毎に、前記コミュニティページ管理手段による更新頻度を所定閾値と比較する更新頻度比較手段と、前記更新頻度比較手段によって更新頻度が所定閾値を下回ったと判断されたコミュニティページに質問文を記入すべく、対応するコミュニティページデータを更新する質問文記入手段と、前記質問文記入手段によって質問文が記入されたコミュニティページについて、前記更新頻度比較手段によって一定期間に亘って、その更新頻度が前記所定閾値を下回っていると判断され続けた場合に、当該コミュニティページを閉鎖するコミュニティ閉鎖手段とを、備えたことを特徴とする。
【０００７】
このように構成されると、更新頻度比較手段が、各コミュニティ毎に、コミュニティページの更新頻度が所定閾値を下回ったかどうかをチェックし、更新頻度が所定閾値を下回ったコミュニティページがあると、質問記入手段が、当該コミュニティページに質問文を記入して、当該コミュニティの活性化を図る。このような活性化を図ってもなお、更新頻度が一定期間に亘って所定閾値を下回ったままであると、コミュニティ閉鎖手段が、当該コミュニティページを閉鎖する。
【発明の効果】
【０００８】
以上のように構成された本発明によるコミュニティ管理システムによると、自動的に、当該コミュニティにおける発言頻度が低調化した場合には当該コミュニティのメンバーに発言を促すための発言を行い、なお、低調な場合には当該コミュニティを閉鎖することができる。
【発明を実施するための最良の形態】
【０００９】
１．以下、図面に基づいて、本発明によるコミュニティ管理システムの実施の形態を、説明する。
【００１０】
２．システム構成
【００１１】
図１は、本発明によるコミュニティ管理システムを構成するサーバコンピュータの実施の形態であるサーバ装置１及び当該サーバ装置１と通信するＰＣ（Personal Computer）２とを接続してなるコンピュータネットワークの概略構成を示すブロック図である。
【００１２】
ＰＣ２は、ユーザが操作する通常構成（即ち、プログラムを格納するディスク装置２１，プログラムを実行するＣＰＵ２４，ＣＰＵ２４がプログラムを実行する際の作業領域が展開される主記憶装置２５，利用者がデータを入力するためのキーボード２６，ＣＰＵ２４の処理結果を画面表示するためのディスプレイ２３，インターネットＮに繋がる回線とのインターフェースとしての通信装置２２，等を含む）のコンピュータであり、ウェブページを閲覧するためのブラウザプログラム２１０や図示せぬ通信プログラムを実行している。
【００１３】
サーバ装置１は、互いにバスＢによって接続されたＣＰＵ１３，通信装置１１，主記憶装置１２及びハードディスク１４から、構成されている。これらのうち、ＣＰＵ１３は、このホスト装置１全体の制御を行う中央処理装置である。また、主記憶装置１２は、ＣＰＵ１３が各種処理を実行するに際しての作業領域が展開されるメインメモリである。また、通信装置１１は、インタネットＮとのインタフェースをなす通信装置である。
【００１４】
ハードディスク１４は、ＣＰＵ１３によって読み出されて実行される各種プログラム及び各種データを格納している記憶媒体である。このハードディスク１４が格納している各種データには、当該サーバ装置１によって別途提供されているブログサービスの利用者によってアップロードされて公開されているブログを表示させるためのＷｅｂページデータ（ＸＭＬデータ）１４１，そのＵＲＬをリンク先として含むタグが組み込まれたブログ上にブログパーツを表示させるために当該ブログを閲覧しているＰＣ２（Ｗｅｂぺージデータをダウンロードしてディスプレイ２３にブログを表示させているブラウザ２１０）にダウンロードされてブログパーツを表示させるためのスクリプト１４２，当該サーバ装置１が提供するコミュニティ提供サービスを受ける会員として登録された個々のユーザについての情報を記憶するユーザデータベース１４３，ユーザの嗜好を調査するための質問（アンケート）の内容を保存している質問リスト１４４が、含まれる。
【００１５】
これらのうち、ユーザデータベース１４０は、図２に示すように、各会員毎に一つのエントリが登録されたテーブル形式を有しており、各エントリには、対応する会員の氏名，ＩＤ（識別情報），パスワード，一般属性（性別，生年月日，所在地，趣味），各質問に対する回答，メンバーとして加入しているコミュニティの識別番号（識別情報）を夫々登録するための複数のエントリが含まれている。なお、図２示すように、ユーザデータベース１４０には、趣味や各質問に対する回答が番号の形態で登録されているが、図示せぬ対応表及び下記質問リスト１４４が別途用意されているので、その番号に割り当てられた意味内容を知ることができる。
【００１６】
また、質問リスト１４４には、図示はしていないが、多数の質問が登録されており、各質問には、可能性のある複数の回答（各回答には、上述したように夫々番号が付されている）が予め想定されており、各想定回答は、当該質問に続く質問にリンクされている。即ち、多数の質問が、蜘蛛の巣状にリンクされることによってシナリオ化されているのである。なお、この質問リスト１４４は、図示せぬ検索エンジンプログラム等と連携することにより、その時々において検索頻度が高いキーワードについての質問が含まれるように、随時更新されている。
【００１７】
図１に戻り、ハードディスク１４が格納している各種プログラムには、通常のコンテンツ提供サービスやブログ提供サービスを実現するサーバプログラム（図示略）の他、本発明によるコミュニティ提供サービスを実現するサーバプログラム１４０が、含まれている。
【００１８】
３．処理内容
以下、当該サーバプログラム１４０に従って、コミュニティ提供サービスを実現するためにＣＰＵ１３（以下、単に「サーバ１４０」と表記する）が実行する処理の内容を、図３乃至図７を用いて説明する。
【００１９】
（１）前提処理
サーバ１４０は、図３以下の処理を実行する前提として、当該サーバ装置１が提供しているコンテンツ提供サービスやブログ提供サービスの利用者を当該コミュニティ提供サービスに誘引するために、これらコンテンツ提供サービスやブログ提供サービスによってＰＣ２へダウンロードされるＷｅｂページデータに、図８に示す誘引画面をポップアップ画面として表示するための画面データとして添付する。その結果、これをダウンロードしたＰＣ２のブラウザ２１０は、ディスプレイ２３上に図８の誘引画面を表示する。この誘引画面には、「会員登録」ボタン１００が含まれているとともに、当該「会員登録」ボタン１００が登録された場合には会員登録要求メッセージをサーバ装置１へ送信するための設定（タグ）が、組み込まれている。
【００２０】
（２）会員登録処理
図３に示す会員登録処理は、上述したように誘引画面をディスプレイ２３上に表示しているＰＣ２において、キーボード２０によって当該誘引画面中の「会員登録」ボタン１００が操作されることによって当該ＰＣ２から送信された会員登録要求メッセージを、サーバ装置１が受信することにより、スタートする。
【００２１】
スタート後最初のＳ００１では、サーバ１４０は、図９に示す会員登録画面をポップアップ表示させるための画面データ（ＨＴＭＬデータ若しくはＸＭＬデータ）を、要求元のＰＣ２へ送信する。この会員登録画面には、氏名、性別、年齢等のユーザ属性情報を夫々入力するためのユーザ属性欄１０１，任意のＩＤを登録するためのＩＤ入力欄１０２，パスワードを入力するためのパスワード入力欄１０３及び「登録」ボタン１０４を含むとともに、各欄１０１〜１０３に文字列が入力された状態で「登録」ボタン１０４が操作されると、各欄１０１〜１０３に入力された文字列が夫々会員登録情報（属性情報，ＩＤ及びパスワード）としてサーバ装置１へ送信するための設定（タグ）が、組み込まれている。
【００２２】
次のＳ００２では、サーバ１４０は、Ｓ００１に画面データを送信したＰＣ２から会員登録情報を受信するのを待つ。そして、サーバ１４０は、ＰＣ２から会員情報を受信すると、Ｓ００３において、ユーザデータベース１４３内に新たなエントリを生成し、当該新規エントリに、受信した登録情報を登録する（データベース手段に相当）。
【００２３】
次のＳ００４では、サーバ１４０は、当該コミュニティ提供サービスに対応したスクリプト１４２のＵＲＬを含むタグをブラウザ２１０に表示させる画面データ（ＨＴＭＬデータ，ＸＭＬデータ）を、ＰＣ２へ送信する。この画面データを受信したＰＣ２では、ブラウザ２１０が、ディスプレイ２３上に、図１０に示すタグ表示画面をポップアップ表示する。そこで、このＰＣ２を操作しているユーザは、当該ポップアップに表示されているタグ１０５の内容をカットアンドペーストすることにより、自己が管理権を有するブログページに当該タグを貼り付ける（即ち、当該ブログページを表示するためのＷｅｂページデータ１４１に、当該タグを組み込む）。また、自らはブログを公開していないユーザは、自己のＰＣ２におけるデスクトップデータに、デスクトップガジェットとして、当該タグを組み込んでも良い。Ｓ００４を完了すると、サーバ１４０は、当該会員登録処理を終了する。
【００２４】
（３）質問処理
以上のようにタグが組み込まれたＷｅｂページデータ１４１又はデスクトップデータを読み込んだＰＣ２上のブラウザ２１０は、そこに組み込まれたタグを検知すると、サーバ装置１に対して当該タグに組み込まれたＵＲＬに対応したスクリプト１４２を要求する。
【００２５】
サーバ１４０は、このスクリプト要求を受信すると、図４に示す質問処理を開始し、最初のＳ１０１において、要求されたスクリプトを、要求元ＰＣ２へ応答する。その結果、以後、当該ＰＣ２を操作しているユーザ（ユーザデータベース１４３に登録されている会員，以下、単に「会員」という）が管理するブログ上には、当該会員がアクセスした場合に限り、図１１に示すように、当該スクリプトに基づくブログパーツ１０６が表示される。また、自己のＰＣ２におけるデスクトップにタグが組み込まれたＰＣ２においては、図１２に示すように、当該スクリプトに基づくデスクトップガジェット１０７が表示されるが、このデスクトップガジェット１０７の機能は、上述したブログパーツ１０６のものと全く同じであるので、以後の説明は、ブログパーツ１０６を代表例として行う。
【００２６】
続いて、サーバ１４０は、Ｓ１０２乃至Ｓ１０５のループ処理を実行して、当該ＰＣ２を操作する会員に対する質問を繰り返す。
【００２７】
即ち、当該ループ処理に入って最初のＳ１０２では、サーバ１４０は、質問リスト１４４に基づいて、質問文を一つ特定する。なお、このループ処理に入ってから最初にこのＳ１０２が実行された時には、サーバ１４０は、その時点において検索頻度が高いキーワードについての質問文を特定する。
【００２８】
次のＳ１０３では、Ｓ１０２にて特定した質問文を当該ＰＣ２へ送信する。この画面データを受信したＰＣ２のブラウザ２１０は、図１３、図１４に示すように、ブログパーツ１０６内に、受信した質問文を表示する。なお、このブログパーツ１０６内には、受信した質問文を表示するためのダイアログ１０８及び回答入力欄１０９，及び「返答」ボタン１１０が、含まれている。会員が、当該ブログパーツ１０６の回答入力欄１０９に文字列を入力した状態で「返答」ボタン１１０を操作すると、このブログパーツ１０６は、回答入力欄１０９に入力されている文字列を、質問に対する回答としてサーバ１４０へ送信する。
【００２９】
サーバ１４０は、次のＳ１０４において、当該ＰＣ２からＳ１０３にて送信した質問文に対する回答を受信するのを待ち、所定のタイムアウト期限前に回答を受信すると、処理をＳ１０５へ進める。
【００３０】
Ｓ１０５では、サーバ１４０は、受信した回答を形態要素解析等の解析方法を用いて解析することにより、Ｓ１０３にて送信した質問文に対して質問リスト１４４内に予め用意されている回答（可能性があるものとして予め想定されている回答）のうち、どれに該当するかを特定する。そして、質問内容及び特定した回答の組合せを、当該会員についての会員データベース１４３のエントリに登録する。即ち、当該質問内容に対応したフィールドに、特定した回答に付された番号を登録する。なお、会員データベース１４３に当該質問内容に対応したフィールドが用意されていない場合には、サーバ１４０は、会員データベース１４３に当該質問内容に対応したフィールドを追加した後に、上記登録を行う。Ｓ１０５を完了すると、サーバ１４０は、処理をＳ１０２に戻し、Ｓ１０５にて特定した回答にリンクして質問リスト１４４に登録されている次の質問（例えば、図１３の回答に対する図１４の質問）を特定して、以後の処理を繰り返す。
【００３１】
以上説明したＳ１０２乃至１０５のループ処理は、会員が回答を止めるまで繰り返し実行される。そして、会員が回答を止めると、Ｓ１０４にてタイムアウトの判定がなされるので、この質問処理が終了する。
【００３２】
（４）コミュニティ生成処理
図５に示すコミュニティ生成処理は、例えば、一日毎とか一週間毎のように、定期的に自動実行される。そして、このコミュニティ生成処理がスタートして最初のＳ２０１では、サーバ１４０は、会員データベース１４３に登録されている各質問の回答を、質問内容のジャンル別に分類し、分類した各ジャンルに、夫々、通し番号を付与する。
【００３３】
次のＳ２０２では、サーバ１４０は、ジャンルを特定するための変数ｉに、初期値“１”を設定した後に、Ｓ２０３乃至Ｓ２０８のループ処理を実行する。このループ処理に入って最初のＳ２０３では、サーバ１４０は、ｉ番目の質問群に対する全会員の回答を抽出する。
【００３４】
次のＳ２０４では、サーバ１４０は、全会員中から抽出され得る二人の会員の全組合せについて、夫々、回答の一致率（質問の総数と双方の回答が合致した質問の数との比率）を算出し、算出した一致率，及び合致した回答の組合せを対応付けて、主記憶装置１２に一時記憶させる。
【００３５】
次のＳ２０５では、サーバ１４０は、全ての質問に対する全ての回答の組合せ毎に、その一致率とその回答の組合せを行った会員数とを乗じた値を算出する。
【００３６】
次のＳ２０６では、サーバ１４０は、Ｓ２０５にて算出した値を所定閾値以上となる回答の組合せについて、コミュニティを生成する（即ち、当該コミュニティを提供するコミュニティ管理モジュールを生成する）（但し、同じ回答の組合せに対応したコミュニティが存在していない場合に限る）。このとき、サーバ１４０は、当該回答の組合せを行った全会員のＩＤを、メンバー候補のＩＤとして、当該新規コミュニティに対応付けて記憶装置２１０に一時記憶させる。
【００３７】
次のＳ２０７では、サーバ１４０は、変数ｉを一つインクリメントする。
【００３８】
次のＳ２０８では、サーバ１４０は、変数ｉが最大値に達したか（即ち、全てのジャンルについてＳ２０３以下の処理を実行したか）否かを、チェックする。そして、未だ変数ｉが最大値に達していない場合には、サーバ１４０は、処理をＳ２０３へ戻す。これに対して、変数ｉが最大値に達している場合には、サーバ１４０は、このコミュニティ生成処理を終了する。
【００３９】
（５）各コミュニティ管理モジュールによる処理
各コミュニティ管理モジュールは、生成後直ちに起動されて、夫々、図６及び図７に示す処理を実行する。そして、起動後最初のＳ３００では、当該コミュニティ管理モジュールに従って動作するＣＰＵ１３（以下、単に「コミュニティ管理モジュール」を表記する）は、コミュニティページ（即ち、当該コミュニティにおける会議の場である掲示板，チャット等のページ）を各ＰＣ２上のブラウザ２１０に表示させるためのコミュニティページデータを生成して、記憶装置１４に記憶させる。
【００４０】
次のＳ３０１では、コミュニティ管理モジュールは、当該コミュニティに対応付けて主記憶装置１２に一時記憶されたＩＤを有する会員（メンバー候補）又は当該コミュニティの識別情報が会員データベース１４３に登録されている会員（メンバー）が操作するＰＣ２からメッセージを受信したかどうかをチェックする。そして、メンバー候補が操作するＰＣ２上のブログパーツからサーバ１４０への最初のアクセス（内容は不問）を受信した場合には、処理をＳ３０１へ進め、メンバー候補が操作するＰＣ２上のブログパーツからサーバ１４０への当該コミュニティへの入室要求メッセージを受信した場合には、処理をＳ３０３へ進め、メンバーからの発言書込要求を受信した場合には処理をＳ３０５へ進め、メンバーからの閲覧要求を受信した場合には処理をＳ３１３へ進め、メッセージを受信していない場合には、処理をＳ３０６へ進める。
【００４１】
Ｓ３０１では、コミュニティ管理モジュールは、メッセージ送信元のＰＣ２上のブログパーツに対して、図１５に示すコミュニティ案内文を送信する。このコミュニティ案内文を受信したブログパーツは、当該コミュニティ案内文１１１を表示するとともに、「入る」ボタン１１２及び「入らない」ボタン１１３を表示する。そして、「入る」ボタン１１２が会員によって操作された場合には、当該ブログパーツは、サーバ装置１に対して、当該コミュニティへの入室要求メッセージを送信する。Ｓ３０１の完了後、コミュニティ管理モジュールは、処理をＳ３０１へ戻す。
【００４２】
一方、当該入室要求メッセージを受信した場合に実行されるＳ３０３では、コミュニティ管理モジュールは、ユーザデータベース１４３における当該会員のエントリにおける「加入コミュニティ」フィールドに、当該コミュニティの識別番号を登録する（データベース手段に相当）。
【００４３】
次のＳ３０４では、図１６に示すように、Ｓ３０３にて登録の為された会員（メンバー）のプロフィールページを作成して、Ｓ３０１にて生成したコミュニティページにリンクさせる。Ｓ３０４を完了すると、コミュニティ管理モジュールは、処理をＳ３０１に戻す。
【００４４】
一方、メンバーが操作する端末からの発言書込要求を受信した場合に実行されるＳ３０５では、書込要求された発言の内容を、コミュニティページに記入すべく、記憶装置１４内の対応するコミュニティページデータを更新する。次のＳ３１３では、コミュニティ管理モジュールは、Ｓ３０５での発言登録後のコミュニティページをメッセージ送信元ＰＣ２のブラウザ２１０に応答し、図１７に示すように、当該ブラウザ２１０に対して、当該コミュニティページの内容をディスプレイ２３上に表示させる（コミュニティページ閲覧更新手段に相当）。Ｓ３１３を完了すると、コミュニティ管理モジュールは、処理をＳ３０１に戻す。
【００４５】
一方、メンバーからの閲覧要求メッセージを受信した場合に実行されるＳ３１３では、コミュニティ管理モジュールは、現在のコミュニティページに対応したコミュニティページデータを記憶装置１４から読み出してメッセージ送信元ＰＣ２のブラウザ２１０に応答し、図１７に示すように、当該ブラウザ２１０に対して、当該コミュニティページの内容をディスプレイ２３上に表示させる（コミュニティページ閲覧更新手段に相当）。Ｓ３１３を完了すると、コミュニティ管理モジュールは、処理をＳ３０１に戻す。
【００４６】
一方、メッセージを受信していない場合に実行されるＳ３０６では、コミュニティ管理モジュールは、当該コミュニティ管理モジュールにティにおける発言頻度（単位時間当たりの発言数）が、所定閾値以上であるかどうかをチェックする（更新頻度比較手段に相当）。なお、ここで、所定閾値とは絶対値であっても良いし、当該コミュニティにおける発言頻度の最大値に対する所定比率の値であっても良い。そして、発言頻度が所定閾値未満となった場合には、コミュニティ管理モジュールは、処理をＳ３０７へ進める。
【００４７】
Ｓ３０７では、コミュニティ管理モジュールは、Ｓ３０６にて発言頻度が所定閾値未満であると判断されたのが１回目であるか否かをチェックする。なお、Ｓ３０１以下のループ処理を開始してから一旦Ｓ３０６にて“ＮＯ”の判定がなされても、後のループの同ステップにて“ＹＥＳ”の判定がなれた場合には、それ以降最初に、同ステップにて“ＮＯ”の判定がなされたならば、Ｓ３０７において「１回目である」と判断される。Ｓ３０７にて「１回目である」と判断した場合には、コミュニティ管理モジュールは、Ｓ３０８において、コミュニティを活性化してメンバーに発言を促すべく、当該コミュニティのテーマ（即ち、Ｓ２０６にて当該コミュニティを生成する基となった回答の組合せ）に沿った質問文を、質問リスト１４４から抽出して、この質問文をコミュニティページに記入すべく、記憶装置１４内の対応するコミュニティページデータを更新する。Ｓ３０８を完了すると、コミュニティ管理モジュールは、処理をＳ３０１に戻す。
【００４８】
これに対して、Ｓ３０７にて「１回目でない」と判断した場合には、コミュニティ管理モジュールは、Ｓ３１２において、Ｓ３０６にて発言頻度が所定閾値未満であると判断されたのがＭ（所定の最大値）回目であるか否かをチェックする。そして、未だＭ回目でない場合には、コミュニティ管理モジュールは、処理をそのままＳ３０１に戻す。
【００４９】
一方、発言頻度が所定閾値以上であるとＳ３０６にて判断した場合には、コミュニティ管理モジュールは、処理をＳ３０９へ進める。Ｓ３０９では、コミュニティ管理モジュールは、前回のループのＳ３０６において“ＮＯ”の判定がなされたか否かをチェックする。そして、前回のループのＳ３０６においても“ＹＥＳ”の判定がなされていた場合には、コミュニティ管理モジュールは、処理をそのままＳ３０１に戻す。
【００５０】
これに対して、前回のループのＳ３０６において“ＮＯ”の判定がなされていた場合には、コミュニティ管理モジュールは、Ｓ３１０において、当該コミュニティのテーマに一致する回答を過去に行っていた当該コミュニティの現メンバー以外の会員を、ユーザデータベース１４３から特定する。次のＳ３１１では、コミュニティ管理モジュールは、Ｓ３１０にて特定した会員のブログパーツに対して、Ｓ３０１と同様にコミュニティ入室ページ（図１５）を送信する。Ｓ３１１の完了後、コミュニティ管理モジュールは、処理をＳ３０１に戻す。
【００５１】
一方、Ｓ３１２にてＭ回目であると判定した場合には、コミュニティ管理モジュールは、処理をＳ３１２からＳ４０１へ進める。このＳ４０１では、コミュニティ管理モジュールは、コミュニティページに、図１８に示すような閉鎖予告文を登録する。
【００５２】
次のＳ４０２では、図１９に示すように、当該コミュニティのテーマとは異なったジャンルの質問文を、質問リスト１４４から抽出する。
【００５３】
次のＳ４０３ではコミュニティ管理モジュールは、Ｓ４０２にて抽出した質問文を、当該コミュニティのメンバーが操作するＰＣ２へ送信する。この質問文は、図１９に示すように、各メンバーのＰＣ２上において、プロフィールページ上に表示されるが、ブログパーツに表示されても良い。何れにしても、Ｓ１０３にて送信された質問文と同様に、ＰＣ２のティスプレイ２３上に、当該質問文１１４，回答記入欄１１５及び「返答」ボタン１１６が表示され、回答記入欄１１５に文字列が登録された状態で「返答」ボタン１１６が操作されると、当該回答記入欄１１５に入力された文字列が、当該質問文に対する回答として、コミュニティ管理モジュールに返答される。
【００５４】
そこで、コミュニティ管理モジュールは、次のＳ４０４において、全メンバーから回答を得るのを待つ。そして、全メンバーから回答を得ると、コミュニティ管理モジュールは、Ｓ４０５において、その回答内容が合致したメンバーのみをメンバー候補とする新たなコミュニティ（コミュニティ管理モジュール）を生成する。この新たなコミュニティについては、別途、図６の処理が実行されることになる。
【００５５】
次のＳ４０６では、Ｓ４０５において新たなコミュニティのメンバー候補とならなかった残りの各メンバー毎に、ユーザデータベース１４３に登録されている回答の組合せに合致した既存の別コミュニティを特定し、特定した別コミュニティのメンバー候補として当該メンバーのＩＤを主記憶装置１２に登録する。かかる別コミュニティについてのコミュニティ管理モジュールは、当該メンバーが操作するＰＣ上のブログパーツから以後当該サーバ装置１にアクセスがあると、Ｓ３０１の処理を実行して、コミュニティ案内文（図１５）を送信することになる。
【００５６】
次のＳ４０７では、コミュニティ管理モジュールは、Ｓ４０１での閉鎖予告文登録後一定期間を経過したか否かをチェックする。そして、一定期間経過した場合には、コミュニティ管理モジュールは、Ｓ４０８において、当該コミュニティページを削除した後に、全処理を終了する（コミュニティ閉鎖手段に相当）。
【００５７】
４．作用
以上に説明したように、本実施形態によると、ユーザは、サーバ装置１にアクセスした時に自動的にポップアップ表示される誘引画面（図８）中の「会員登録」ボタン１００を押下すると、図９に示す会員登録画面がポップアップ表示されるので（Ｓ００１）、必要な事項を入力して「登録」ボタン１０４を押下するという簡単な処理をするだけで、当該サーバ１が提供するコミュニティ提供サービスを受けることができる、会員として登録される（Ｓ００３）。このように会員登録がなされると、タグ表示画面がディスプレイ２３上に表示されるので（Ｓ００４，図１０）、当該会員登録されたユーザ，即ち会員は、このタグ表示画面に表示されているタグを、自己のブログに貼り付けたり、自己のＰＣ２のデスクトップに貼り付けることができる。すると、貼り付けられたタグをブラウザ２１０が読み込むことにより、サーバ１４０からスクリプトがダウンロードされ、当該スクリプトに基づいてタグの貼付位置にブログパーツ又はガジェットが表示される（Ｓ１０１、図１１，図１２）。
【００５８】
表示されたブログパーツ（ガジェット）では質問が次々と表示されるので（Ｓ１０３、図１３，図１４）、会員は、適当な数だけ質問に答えると、その回答が、ユーザデータベース１４３に登録される（Ｓ１０５）。サーバ１４０は、このようにして各会員毎に取得された各質問に対する回答に基づいて、嗜好の類似した複数の会員のグループを特定する。そして、特定したグループ毎に、その嗜好に対応したコミュニティ（コミュニティ管理モジュール）を生成して、当該グループに属する会員をそのメンバー候補とする（Ｓ２０６）。
【００５９】
各コミュニティに対応したコミュニティ管理モジュールは、各メンバー候補のＰＣ２に対してコミュニティ案内文（Ｓ３０２，図１５）を送信して、当該コミュニティに誘導する（Ｓ３０１）。そして、各メンバー候補が、夫々コミュニティ案内文とともにブログパーツ上に表示されている「入る」ボタン１１２を操作することにより、そのメンバー候補が、当該コミュニティのメンバーとして登録される（Ｓ３０３）。以後、通常のコミュニティと同様に、各メンバーは、発言をコミュニティページに記入したり（Ｓ３０５）、コミュニティページを閲覧することができる（Ｓ３１３）。
【００６０】
そして、発言頻度が低下すると、コミュニティ管理モジュールは、一旦、当該コミュニティのテーマに沿った質問文を自動的にコミュニティページに記入する（Ｓ３０８）。この質問文を契機として各メンバーが発言を行うことによって発言頻度が回復すると、コミュニティ管理モジュールは、再び発言頻度が低下することが無いように、当該コミュニティのテーマに嗜好が似ている会員を会員データベース１４３から探し出して、当該会員にもコミュニティ案内文を送信して、当該コミュニティへの入室を誘う（Ｓ３１１）。
【００６１】
他方、コミュニティ管理モジュールが自動的に質問文を登録しても尚発言頻度が一定期間に亘って回復しない場合には、コミュニティ管理モジュールは、コミュニティページに閉鎖予告文を記入すべく、記憶装置１４内に記憶されている対応するコミュニティページデータを更新し（Ｓ４０１）、所定時間経過後に、当該コミュニティページデータを削除することにより、当該コミュニティを閉鎖する（Ｓ４０８）。その間に、コミュニティ管理モジュールは、各メンバーに改めて質問を行うことにより（Ｓ４０３）、当該コミュニティのメンバーの中から、当該コミュニティのテーマとは別のテーマでも嗜好が合うグループを抽出し、そのグループに対して新たなコミュニティを生成する（Ｓ４０５）。他方、新たなコミュニティを生成できなかった場合には、全てのメンバーに対して、また、新たなコミュニティを生成できた場合には、新たなコミュニティから漏れたメンバーに対して、夫々の嗜好に合った別の既存のコミュニティを探して、その別コミュニティへの案内文を送信して、その別コミュニティへの入室を誘うことになる（Ｓ４０６）。
【００６２】
以上のように、本実施形態によると、人間のシステムオペレータを選任することなくコミュニティ生成し、発言頻度が落ちてきた場合には自動的に質問を投げかけ、それでも発言頻度が回復しなければコミュニティを閉鎖することが、自動的にできる。その結果、多種多様な属性を有する莫大な数の会員のニーズに応じて、多種多様な莫大な数のコミュニティを提供することが可能となる。
【図面の簡単な説明】
【００６３】
【図１】本発明による実施の形態であるコンピュータネットワークの概略構成を示すブロック図
【図２】ユーザデータベースのデータ構造を示す表
【図３】会員登録処理を示すフローチャート
【図４】質問処理を示すフローチャート
【図５】コミュニティ生成処理を示すフローチャート
【図６】各コミュニティ管理モジュールによる処理を示すフローチャート
【図７】各コミュニティ管理モジュールによる処理を示すフローチャート
【図８】誘引画面を示す図
【図９】会員登録画面を示す図
【図１０】タグの表示画面を示す図
【図１１】ブログパーツの画面を示す図
【図１２】デスクトップガジェットの画面を示す図
【図１３】質問を表示するブログパーツの画面を示す図
【図１４】質問を表示するブログパーツの画面を示す図
【図１５】コミュニティ案内文を表示するブログパーツの画面を示す図
【図１６】プロフィールページの画面を示す図
【図１７】コミュニティページの画面を示す図
【図１８】閉鎖予告文を表示するコミュニティページの画面を示す図
【図１９】質問を表示するコミュニティページの画面を示す図
【符号の説明】
【００６４】
１      サーバ装置
２      ＰＣ
１１      通信装置
１３      ＣＰＵ
１４      ハードディスク
２４      ＣＰＵ
２１      ハードディスク
１４０      サーバ
１４２      スクリプト
１４３      ユーザデータベース
１４４      質問リスト
２１０      ブラウザ
Ｎ      ネットワーク
【図１】
2008250889.tif 000003
【図２】
2008250889.tif 000004
【図３】
2008250889.tif 000005
【図４】
2008250889.tif 000006
【図５】
2008250889.tif 000007
【図６】
2008250889.tif 000008
【図７】
2008250889.tif 000009
【図８】
2008250889.tif 000010
【図９】
2008250889.tif 000011
【図１０】
2008250889.tif 000012
【図１１】
2008250889.tif 000013
【図１２】
2008250889.tif 000014
【図１３】
2008250889.tif 000015
【図１４】
2008250889.tif 000016
【図１５】
2008250889.tif 000017
【図１６】
2008250889.tif 000018
【図１７】
2008250889.tif 000019
【図１８】
2008250889.tif 000020
【図１９】
2008250889.tif 000021