"投稿及び投稿間のツリー構造を示す情報を記憶する第1のデータベース手段と、ツリー構造が所定の条件に該当するか否かを判定する条件式を記憶する第2のデータベース手段と、前記ツリー構造を示す情報と前記条件式を参照して、ツリー構造が所定の条件に該当するか否かを判定し、判定結果に基づいてアラートメッセージを端末装置に出力させる監視手段とを有する電子掲示板サーバ。前記条件式は、ユーザが任意に設定可能な数値を含むことができる、請求項1に記載の電子掲示板サーバ。前記監視手段は、前記アラートメッセージに加えて、ユーザが選択可能な操作選択肢を端末装置に出力させる、請求項1又は2に記載の電子掲示板サーバ。従来の電子掲示板システムには、以下のような問題点がある。1.掲示板の状態を判断することが難しい状態が生ずる場合があるスレッドあたりの投稿数が増加すると、可視性が悪くなり、現在のプロジェクトの状況が把握しづらくなったり、目的以外のスレッドへの投稿や、返信による複数の枝分岐など、適切に議論が進行しないことが生じたりすると、掲示板の状態を判断することが難しい状態が生じてしまう。2.掲示板の状態と現在のプロジェクトの状況を一致させることが難しい実際の進行状況に対し、掲示板の更新が追いつかず、状況が異なることが生じたり、様々な人が利用しているため、利用ルールなどが周知されず、投稿時に投稿属性が適切に付加されない、投稿がないまま、スレッドが放置されているなどの状況が生じたりすることがあり、その結果掲示板の状態と現在のプロジェクトの状況が一致しない状態となってしまう。本発明は、掲示板内の投稿のツリー構造親子関係を監視し、必要な場合にアラートメッセージをユーザに提供することにより、掲示板内の議論の適正な進行を促進することを目的とする。一の実施の形態によれば、電子掲示板サーバが提供される。この電子掲示板サーバは、第1のデータベース手段と、第2のデータベース手段と、監視手段を有している。第1のデータベース手段は、投稿及び投稿間のツリー構造を示す情報を記憶する。第2のデータベース手段は、ツリー構造が所定の条件に該当するか否かを判定する条件式を記憶する。監視手段は、前記ツリー構造を示す情報と前記条件式を参照して、ツリー構造が所定の条件に該当するか否かを判定し、判定結果に基づいてアラートメッセージを端末装置に出力させる。以下、図面を参照して本発明の実施の形態にかかる電子掲示板システム、電子掲示板サーバを説明する。[1.電子掲示板システム、電子掲示板サーバの構成]図1は、本実施の形態にかかる電子掲示板システムの一例を示すブロック図である。本実施の形態にかかる電子掲示板システム1は、電子掲示板サービスをユーザに提供するシステムである。一般的には、電子掲示板システムがユーザに提供する電子掲示板内には、ユーザ又はシステム管理者などがテーマ別に複数のスレッドを建てることができる。ユーザなどはスレッドに投稿を書き込むことができ、またユーザは所望のスレッド内の過去の投稿を、端末装置を使用して閲覧する。スレッド内の投稿群はツリー構造により関連付けされている。具体的には、ある投稿Aに対してなされた別の投稿Bは、投稿Aの下層枝であるとして電子掲示板システムに記憶される。本実施の形態にかかる電子掲示板システム1は、ネットワーク30に接続された電子掲示板サーバ10と、前記ネットワーク30に接続可能であって、ネットワーク30を介して電子掲示板サーバ10と通信可能な端末装置20とを有している。以下に、電子掲示板システム1の構成要素である、電子掲示板サーバ10、端末装置20、ネットワーク30について説明する。[1.1.電子掲示板サーバ]電子掲示板サーバ10は、電子掲示板サービスを提供する装置である。電子掲示板サーバ10は、例えばコンピュータ、ワークステーションなどの情報処理装置によって実現される装置である。この情報処理装置は、演算処理装置CPU、主メモリRAM、読出し専用メモリROM、入出力装置I/O、及び必要な場合にはハードディスク装置等の外部記憶装置を具備している装置である。電子掲示板サーバの構成例を説明する。図2は、電子掲示板サーバ10の構成例を示した機能ブロック図である。なお、図2に示した各構成要素は、電子掲示板サーバ10を機能ごとのまとまりとしてとらえた要素であって、実際の電子掲示板サーバ10が各構成要素に相当するハードウエア回路、モジュール、ユニットなどを備えていることを必要とすることを示すものではない。電子掲示板サーバ10は、掲示板サービス提供部101と、本実施の形態にかかる監視手段に相当する掲示板監視部102と、データベース部105とを有している。データベース部105は、本実施の形態の第1のデータベース手段に相当する投稿データベース106以下、DBと略す、スレッドDB107、本実施の形態の第2のデータベース手段に相当する条件式DB108を有している。掲示板サービス提供部101及び掲示板監視部102は、データベース部105に接続されている。また、掲示板サービス提供部101及び掲示板監視部102は、ネットワーク30を介して端末装置20と通信可能である。掲示板サービス提供部101は、端末装置20からスレッドデータを受信し、その内容をデータベース部105のスレッドDB107に登録する。また、掲示板サービス提供部101は、端末装置20から投稿データを受信し、その内容をデータベース部105の投稿DB106に登録する。また、掲示板サービス提供部101は、端末装置から投稿閲覧要求メッセージを受信すると、スレッドDB107及び投稿DB106の記憶内容を抽出して、指定されたスレッド内の投稿内容を閲覧させるための投稿内容閲覧データを生成し、これを端末装置20に送信する。掲示板監視部102は、端末装置20から投稿データを受信すると、条件式DB108に記憶されているアラート条件データを参照し、その投稿データを新たに掲示板に追加した場合に、アラート条件データに記述された条件が満たされるか否かを判定し、アラート条件が満たされると判定した場合は端末装置にアラートデータを送信し、端末装置20にアラートを表示させる。また、掲示板監視部102はアラート条件が満たされない場合、前記投稿データを投稿DB106に登録する。データベース部105は、投稿DB106と、スレッドDB107と、条件式DB108とを有している。[1.1.1.投稿DB]投稿DB106は、端末装置20から送信された投稿データを記憶する。図3は、投稿DB106の記憶内容の例を示す図である。投稿DB106は、投稿テーブル300を記憶する。投稿テーブル300は、一つの投稿データについて一つの投稿レコード301を有するテーブルである。各投稿レコード301は、投稿ID格納フィールド311と、投稿タイトル格納フィールド312と、親投稿ID格納フィールド313と、スレッドID格納フィールド314と、投稿内容格納フィールド315を有している。投稿ID格納フィールド311は、投稿を一意に特定する情報である投稿ID番号が格納される。投稿タイトル格納フィールド312は、その投稿に付与されたタイトルである文字列が格納される。親投稿ID格納フィールド313は、その投稿の親とされた投稿の投稿ID番号が格納される。例えば投稿Aについて、その返信として別の投稿Bが送信された場合には、投稿Bの親は投稿Aであり、投稿Bに対応する投稿レコード301の親投稿ID格納フィールドには、投稿Aの投稿ID番号が格納される。なお、親を有さない投稿、例えばメンバーに対する最初の問いかけの投稿のような場合には、親ID格納フィールドは空欄になる。また、親投稿ID格納フィールド313に格納された投稿IDは、本実施の形態の投稿及び投稿間のツリー構造を示す情報に相当する。スレッドID格納フィールド314は、その投稿が属するスレッドを一意に特定する情報であるスレッドID番号を格納する。投稿内容買う納フィールド315は、投稿本文をなす、文字列データ等を格納する。[1.1.2.スレッドDB]スレッドDB107は、端末装置20から送信されたスレッドデータを記憶する。新たなスレッドが掲示板内に建てられると、新たなスレッドデータがスレッドDB107に追加される。図4は、スレッドDB107の記憶内容の例を示す図である。スレッドDB107は、スレッドテーブル400を記憶する。スレッドテーブル400は、一つのスレッドデータについて一つのスレッドレコード401を有するテーブルである。各スレッドレコード401は、スレッドID格納フィールド411と、スレッドタイトル格納フィールド412と、BBSID格納フィールド413と、スレッドステータス格納フィールド414とを有している。スレッドID格納フィールド411は、スレッドを一意に特定する情報であるスレッドID番号が格納される。スレッドタイトル格納フィールド412は、そのスレッドに付与されたタイトルである文字列が格納される。BBSID格納フィールド413は、そのスレッドの属するBBS掲示板を一意に特定する情報であるBBSID番号が格納される。なお、図4に示す例では、一つのBBSのみ本電子掲示板システム1に存在するものとしたが、本電子掲示板システム1が複数のBBSを有する構成としてもかまわない。スレッドステータス格納フィールド414は、そのスレッドのステータスを示す情報であるステータス番号を格納する。[1.1.3.条件式DB]条件式DB108は、掲示板内の投稿を監視するための条件式を格納する。条件式DB108は、とりわけ、掲示板内の過去の投稿群のツリー構造があらかじめ設定されたアラート条件に合致しているか否かを監視するための条件式を記憶する機能を有する。掲示板監視部102はこの条件式DB108に格納された条件式と、新たに投稿された投稿データを追加したとした場合のツリー構造とを比較して、過去の投稿群のツリー構造があらかじめ設定された条件に合致しているか否かを監視する。図5は、条件式DB108の記憶内容の例を示す図である。条件式DB108は、条件式テーブル500を記憶する。条件式テーブル500は、一つの条件式について一つの条件式レコード501を有するテーブルである。条件式レコード501は、条件式ID格納フィールド511と、条件式格納フィールド512と、アラートメッセージ格納フィールド513と、対象DB格納フィールド514とを有している。条件式ID格納フィールド511は、条件式を一意に特定するための情報である条件式ID番号を格納する。条件式格納フィールド512は、掲示板システムの状態や構造、とりわけ過去の投稿群のツリー構造を監視するための条件式を格納する。条件式の例を説明する。図5の第1行の条件式格納フィールド511には条件式BN>nが格納されている。BNは当該スレッド内の枝の数最上位階層の親の数であり、nは任意に指定された数値である。本システムの運営者、管理者などはあらかじめnの値を電子掲示板サーバ10に入力しておく。投稿がなされたスレッドの枝の数がnの数値例えば、5を超えると電子掲示板サーバ10はアラートを端末装置に送信するように動作する。図5の第2行の条件式格納フィールド511には条件式LP>dが格納されている。LPは当該スレッド内の最後の投稿の投稿日時であり、dは任意に指定された数を意味する。本システムの運営者、管理者などはあらかじめdの値を電子掲示板サーバ10に入力しておく。投稿がなされた日時が最後の投稿の投稿日時からd例えば、7日を経過を超えると電子掲示板サーバ10はアラートを端末装置に送信するように動作する。図5の第3行の条件式格納フィールド511には条件式POST了解が格納されている。POST了解は投稿本文である文字列中に了解文字列が含まれていることを意味する条件式である。当該投稿本文中に文字列了解が含まれている場合は、電子掲示板サーバ10はアラートを端末装置に送信するように動作する。図5の第4行の条件式格納フィールド511には条件式POSTさんが格納されている。POSTさんは投稿本文である文字列中にさん文字列が含まれていることを意味する条件式である。当該投稿本文中に文字列さんが含まれている場合は、電子掲示板サーバ10はアラートメッセージを端末装置に送信するように動作する。アラートメッセージ格納フィールド513は、条件式格納フィールド512が成立する場合に端末装置20に送信するアラートメッセージ文を格納する。対象DB格納フィールド514は、条件式格納フィールド512に格納された条件式を判定するために参照するDBを特定する情報が格納される。[1.2.端末装置]端末装置20は、電子掲示板サーバ10に対して、スレッドの新規設立、スレッド内への投稿を行い、また過去の投稿内容の閲覧を要求して、投稿内容をユーザに閲覧させる機能を有する。端末装置20は、例えばコンピュータ、移動体通信端末などの通信機能を有する情報処理装置によって実現される装置である。この情報処理装置は、演算処理装置CPU、主メモリRAM、読出し専用メモリROM、入出力装置I/O、及び必要な場合にはハードディスク装置等の外部記憶装置を具備している装置である。[1.3.ネットワーク]ネットワーク30は、端末装置20と電子掲示板サーバ10との間で通信を可能とする通信網であればどのようなものでもよい。複数の異なるネットワーク間をゲートウエイで接続し、複数のネットワーク間で端末装置20と電子掲示板サーバ10との間での通信を可能とするものであっても、本実施の形態のネットワーク30に該当する。[2.掲示板サーバの動作]次に、電子掲示板サーバ10の動作について説明する。図6は、電子掲示板サーバ10の動作例を示すフローチャートである。以下、図6のフローチャートを参照しながら電子掲示板サーバ10の動作を説明する。まず、あるユーザがあるスレッド内の投稿を閲覧したいと思い、端末装置20を操作する。端末装置20はネットワーク30を介して投稿閲覧要求メッセージを電子掲示板サーバ10に送信するS201。電子掲示板サーバ10はこの投稿閲覧要求メッセージを受信するS101。投稿閲覧要求メッセージを受信した電子掲示板サーバ10、より詳しくは掲示板サービス提供部101はスレッドDB107.投稿DBを参照し、ユーザから要求されたスレッド内の投稿を端末装置20で表示させるためのデータスレッド閲覧データを当該端末装置20に送信するS102。スレッド閲覧データを受信した端末装置20は、スレッドの投稿内容をユーザに閲覧させるように、スレッドの投稿内容の出力を行うS202。ユーザは出力された投稿内容を閲覧し、新たな投稿を掲示板に加えたいと思い端末装置20に投稿内容の入力を行う。ユーザは端末装置20を用いて投稿内容である文など以下、投稿文を入力し、端末装置20から投稿文を内容とするデータである投稿データを生成するS203。なお、投稿データには、どのスレッドへの投稿であるのか、どの投稿宛の回答返信であるのか、或いは全く新規な投稿なのかを示す情報が含まれている。次に、端末装置20は受け付けた投稿データを電子掲示板サーバ10に送信するS204。電子掲示板サーバ10は、端末装置20から送信された投稿データを受信するS103。電子掲示板サーバ10、より詳しくは掲示板監視部102は、条件式DB108から条件式を読み出し、投稿データが条件式を満たすか否かを判定するS104。条件式が満たされないと判定した場合S105、No、掲示板監視部102はその投稿を投稿DB106に登録させるS107。一方、条件式が満たされると判定した場合S105,Yes、掲示板監視部102はその条件式に対応するアラートを示すデータアラートデータと呼ぶを端末装置20に送信するS106。端末装置20はこのアラートデータを受信するS205。端末装置20はアラートデータに基づいて当該アラートの内容を出力してユーザに示すS206。図7は、端末装置20に表示されるアラートメッセージの例を示した図である。この例は、該当するスレッドの枝の数がn個を超えた場合のアラートメッセージである。ウインドウ701には、該当スレッドのタイトル、アラート内容の説明文が表示され、ユーザにスレッドの構造又は状態に問題が生ずることを伝える。アラートメッセージの表示方法は、図7のように独立のウインドウを生成する方法でもよいし、その他どのような表示方法であってもかまわない。図8は、端末装置20に表示されるアラートメッセージの別の例を示した図である。この例は、該当するスレッドにおける最後の投稿からd日を超えて経過した場合のアラートメッセージである。端末装置20は、当該アラートの出力処理を行った後、ユーザの操作を待ち受けるS207。ユーザの操作があったと判定した場合S207,Yes、端末装置20はユーザの行うべき操作選択肢を出力するS209。その後ステップS203に戻り、端末装置20は投稿内容の入力を受け付ける。図9は、端末装置20においてユーザの行うべき操作選択肢が表示された例を示す図である。図9に示した例では、図7に示したアラートメッセージの下方にユーザの行うべき操作選択肢が追加して表示されている。なお、操作選択肢の表示形態は、アラートメッセージと同一ウインドウ内での表示に限られることなく、別ウインドウを生成してそこでの表示や、その他の表示形態であっても本実施の形態は成立する。一方、ステップS207においてユーザの操作がなかったと判定した場合S207,No、掲示板監視部102は直前のステップS103において受信した投稿データを投稿DB106に登録させるS107。以上で、電子掲示板システム1の動作例の説明を終了する。[3.まとめ]本実施の形態にかかる電子掲示板システム、電子掲示板サーバによれば、電子掲示板内のツリー構造を監視する仕組みがあり、適切でない場合はアラートを表示し、さらに半自動的に次のアクションをユーザに提示することが可能となる。上記特徴により、電子掲示板の現状をユーザに示し、プロジェクト進行の際の判断をサポートすることができる。また、ユーザが議論投稿をするなどの操作の際に、該当の掲示板内のプロジェクト状況をお知らせする。本実施の形態にかかる電子掲示板システム、電子掲示板サーバによれば、ユーザが次に行うべき操作候補選択肢アクション候補を示し、ユーザの操作のサポートを行い、掲示板とプロジェクト状況とを適正に一致させることが可能である。ユーザが議論投稿をするなどの操作の際に、ツリー構造などが適切でない場合に適切になるよう、操作候補選択肢を自動的に提示し、ユーザを誘導することが可能である。以上、本発明の実施の形態を説明したが、本発明はこれらに限定されるものではなく、発明の趣旨を逸脱しない範囲内において、種々の変更、追加、組み合わせ等が可能である。"