(57)【特許請求の範囲】
【請求項１】
投稿及び投稿間のツリー構造を示す情報を記憶する第１のデータベース手段と、
ツリー構造が所定の条件に該当するか否かを判定する条件式を記憶する第２のデータベース手段と、
ユーザが新たに投稿した際の投稿データを追加したとした場合のツリー構造と前記条件式を参照して、前記ツリー構造が所定の条件に該当するか否かを判定し、判定結果に基づいてアラートメッセージを端末装置に出力させる監視手段とを有し、
前記監視手段は、前記アラートメッセージに加えて、ユーザが選択可能な操作選択肢を端末装置に出力させる
ことを特徴とする電子掲示板サーバ。
【請求項２】
前記条件式は、ユーザが任意に設定可能な数値を含むことができる、請求項１に記載の電子掲示板サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に記載の実施の形態は、電子掲示板サーバに関する。
【背景技術】
【０００２】
従来、電子掲示板システムは、プロジェクトコミュニケーション管理ツールとして活用されることがある。このような電子掲示板システムにおいては、投稿数、投稿者数が増えている。電子掲示板システムにおいては、ユーザが掲示板に議論を投稿し、要求仕様の検討や合意形成に利用されている。電子掲示板システムでは、掲示板の投稿の表示形式がツリー構造になっており、議論状況が把握し易いというメリットがあり、掲示板のスレッドや投稿に対してステータスを付加できるため、議論状況が可視化されている特徴がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２６１３７号公報
【特許文献２】特開２００８−２５７２９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の電子掲示板システムには、以下のような問題点がある。
１．掲示板の状態を判断することが難しい状態が生ずる場合がある
スレッドあたりの投稿数が増加すると、可視性が悪くなり、現在のプロジェクトの状況が把握しづらくなったり、目的以外のスレッドへの投稿や、返信による複数の枝分岐など、適切に議論が進行しないことが生じたりすると、掲示板の状態を判断することが難しい状態が生じてしまう。
【０００５】
２．掲示板の状態と現在のプロジェクトの状況を一致させることが難しい
実際の進行状況に対し、掲示板の更新が追いつかず、状況が異なることが生じたり、様々な人が利用しているため、利用ルールなどが周知されず、投稿時に投稿属性(ステータスやカテゴリなど)が適切に付加されない、投稿がないまま、スレッドが放置されているなどの状況が生じたりすることがあり、その結果掲示板の状態と現在のプロジェクトの状況が一致しない状態となってしまう。
【０００６】
本発明は、掲示板内の投稿のツリー構造（親子関係）を監視し、必要な場合にアラートメッセージをユーザに提供することにより、掲示板内の議論の適正な進行を促進することを目的とする。
【課題を解決するための手段】
【０００７】
一の実施の形態によれば、電子掲示板サーバが提供される。この電子掲示板サーバは、第１のデータベース手段と、第２のデータベース手段と、監視手段を有している。第１のデータベース手段は、投稿及び投稿間のツリー構造を示す情報を記憶する。第２のデータベース手段は、ツリー構造が所定の条件に該当するか否かを判定する条件式を記憶する。監視手段は、新たに投稿された投稿データを追加したとした場合のツリー構造と前記条件式を参照して、ツリー構造が所定の条件に該当するか否かを判定し、判定結果に基づいてアラートメッセージを端末装置に出力させ、アラートメッセージに加えて、ユーザが選択可能な操作選択肢を端末装置に出力させる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態にかかる電子掲示板システムの一例を示すブロック図
【図２】電子掲示板サーバの構成例を示した機能ブロック図
【図３】投稿ＤＢの記憶内容の例を示す図
【図４】スレッドＤＢの記憶内容の例を示す図
【図５】条件式ＤＢの記憶内容の例を示す図
【図６】掲示板サーバの動作例を示すフローチャート
【図７】端末装置に表示されるアラートメッセージの例を示した図
【図８】端末装置に表示されるアラートメッセージの別の例を示した図
【図９】端末装置においてユーザの行うべき操作選択肢が表示された例を示す図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態にかかる電子掲示板システム、電子掲示板サーバを説明する。
【００１０】
［１．電子掲示板システム、電子掲示板サーバの構成］
図１は、本実施の形態にかかる電子掲示板システムの一例を示すブロック図である。本実施の形態にかかる電子掲示板システム１は、電子掲示板サービスをユーザに提供するシステムである。一般的には、電子掲示板システムがユーザに提供する電子掲示板内には、ユーザ又はシステム管理者などがテーマ別に複数のスレッドを建てることができる。ユーザなどはスレッドに投稿を書き込むことができ、またユーザは所望のスレッド内の過去の投稿を、端末装置を使用して閲覧する。スレッド内の投稿群はツリー構造により関連付けされている。具体的には、ある投稿Ａに対してなされた別の投稿Ｂは、投稿Ａの下層（枝）であるとして電子掲示板システムに記憶される。
【００１１】
本実施の形態にかかる電子掲示板システム１は、ネットワーク３０に接続された電子掲示板サーバ１０と、前記ネットワーク３０に接続可能であって、ネットワーク３０を介して電子掲示板サーバ１０と通信可能な端末装置２０とを有している。以下に、電子掲示板システム１の構成要素である、電子掲示板サーバ１０、端末装置２０、ネットワーク３０について説明する。
【００１２】
［１．１．電子掲示板サーバ］
電子掲示板サーバ１０は、電子掲示板サービスを提供する装置である。電子掲示板サーバ１０は、例えばコンピュータ、ワークステーションなどの情報処理装置によって実現される装置である。この情報処理装置は、演算処理装置（ＣＰＵ）、主メモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、入出力装置（Ｉ／Ｏ）、及び必要な場合にはハードディスク装置等の外部記憶装置を具備している装置である。
【００１３】
電子掲示板サーバの構成例を説明する。図２は、電子掲示板サーバ１０の構成例を示した機能ブロック図である。なお、図２に示した各構成要素は、電子掲示板サーバ１０を機能ごとのまとまりとしてとらえた要素であって、実際の電子掲示板サーバ１０が各構成要素に相当するハードウエア（回路、モジュール、ユニットなど）を備えていることを必要とすることを示すものではない。
【００１４】
電子掲示板サーバ１０は、掲示板サービス提供部１０１と、本実施の形態にかかる監視手段に相当する掲示板監視部１０２と、データベース部１０５とを有している。データベース部１０５は、本実施の形態の第１のデータベース手段に相当する投稿データベース１０６（以下、ＤＢと略す）、スレッドＤＢ１０７、本実施の形態の第２のデータベース手段に相当する条件式ＤＢ１０８を有している。
【００１５】
掲示板サービス提供部１０１及び掲示板監視部１０２は、データベース部１０５に接続されている。また、掲示板サービス提供部１０１及び掲示板監視部１０２は、ネットワーク３０を介して端末装置２０と通信可能である。
【００１６】
掲示板サービス提供部１０１は、端末装置２０からスレッドデータを受信し、その内容をデータベース部１０５のスレッドＤＢ１０７に登録する。また、掲示板サービス提供部１０１は、端末装置２０から投稿データを受信し、その内容をデータベース部１０５の投稿ＤＢ１０６に登録する。また、掲示板サービス提供部１０１は、端末装置から投稿閲覧要求メッセージを受信すると、スレッドＤＢ１０７及び投稿ＤＢ１０６の記憶内容を抽出して、指定されたスレッド内の投稿内容を閲覧させるための投稿内容閲覧データを生成し、これを端末装置２０に送信する。
【００１７】
掲示板監視部１０２は、端末装置２０から投稿データを受信すると、条件式ＤＢ１０８に記憶されているアラート条件データを参照し、その投稿データを新たに掲示板に追加した場合に、アラート条件データに記述された条件が満たされるか否かを判定し、アラート条件が満たされると判定した場合は端末装置にアラートデータを送信し、端末装置２０にアラートを表示させる。また、掲示板監視部１０２はアラート条件が満たされない場合、前記投稿データを投稿ＤＢ１０６に登録する。
【００１８】
データベース部１０５は、投稿ＤＢ１０６と、スレッドＤＢ１０７と、条件式ＤＢ１０８とを有している。  
【００１９】
［１．１．１．投稿ＤＢ］
投稿ＤＢ１０６は、端末装置２０から送信された投稿データを記憶する。図３は、投稿ＤＢ１０６の記憶内容の例を示す図である。投稿ＤＢ１０６は、投稿テーブル３００を記憶する。投稿テーブル３００は、一つの投稿データについて一つの投稿レコード３０１を有するテーブルである。各投稿レコード３０１は、投稿ＩＤ格納フィールド３１１と、投稿タイトル格納フィールド３１２と、親投稿ＩＤ格納フィールド３１３と、スレッドＩＤ格納フィールド３１４と、投稿内容格納フィールド３１５を有している。
【００２０】
投稿ＩＤ格納フィールド３１１は、投稿を一意に特定する情報である投稿ＩＤ番号が格納される。投稿タイトル格納フィールド３１２は、その投稿に付与された「タイトル」である文字列が格納される。親投稿ＩＤ格納フィールド３１３は、その投稿の「親」とされた投稿の投稿ＩＤ番号が格納される。例えば投稿Ａについて、その返信として別の投稿Ｂが送信された場合には、投稿Ｂの「親」は投稿Ａであり、投稿Ｂに対応する投稿レコード３０１の親投稿ＩＤ格納フィールドには、投稿Ａの投稿ＩＤ番号が格納される。なお、「親」を有さない投稿、例えばメンバーに対する最初の問いかけの投稿のような場合には、親ＩＤ格納フィールドは空欄になる。また、親投稿ＩＤ格納フィールド３１３に格納された投稿ＩＤは、本実施の形態の「投稿及び投稿間のツリー構造を示す情報」に相当する。スレッドＩＤ格納フィールド３１４は、その投稿が属するスレッドを一意に特定する情報であるスレッドＩＤ番号を格納する。投稿内容買う納フィールド３１５は、投稿本文をなす、文字列データ等を格納する。
【００２１】
［１．１．２．スレッドＤＢ］
スレッドＤＢ１０７は、端末装置２０から送信されたスレッドデータを記憶する。新たなスレッドが掲示板内に建てられると、新たなスレッドデータがスレッドＤＢ１０７に追加される。図４は、スレッドＤＢ１０７の記憶内容の例を示す図である。スレッドＤＢ１０７は、スレッドテーブル４００を記憶する。スレッドテーブル４００は、一つのスレッドデータについて一つのスレッドレコード４０１を有するテーブルである。各スレッドレコード４０１は、スレッドＩＤ格納フィールド４１１と、スレッドタイトル格納フィールド４１２と、ＢＢＳＩＤ格納フィールド４１３と、スレッドステータス格納フィールド４１４とを有している。
【００２２】
スレッドＩＤ格納フィールド４１１は、スレッドを一意に特定する情報であるスレッドＩＤ番号が格納される。スレッドタイトル格納フィールド４１２は、そのスレッドに付与された「タイトル」である文字列が格納される。ＢＢＳＩＤ格納フィールド４１３は、そのスレッドの属するＢＢＳ（掲示板）を一意に特定する情報であるＢＢＳＩＤ番号が格納される。なお、図４に示す例では、一つのＢＢＳのみ本電子掲示板システム１に存在するものとしたが、本電子掲示板システム１が複数のＢＢＳを有する構成としてもかまわない。スレッドステータス格納フィールド４１４は、そのスレッドのステータスを示す情報であるステータス番号を格納する。
【００２３】
［１．１．３．条件式ＤＢ］
【００２４】
条件式ＤＢ１０８は、掲示板内の投稿を監視するための条件式を格納する。条件式ＤＢ１０８は、とりわけ、掲示板内の過去の投稿群のツリー構造があらかじめ設定されたアラート条件に合致しているか否かを監視するための条件式を記憶する機能を有する。掲示板監視部１０２はこの条件式ＤＢ１０８に格納された条件式と、新たに投稿された投稿データを追加したとした場合のツリー構造とを比較して、過去の投稿群のツリー構造があらかじめ設定された条件に合致しているか否かを監視する。
【００２５】
図５は、条件式ＤＢ１０８の記憶内容の例を示す図である。条件式ＤＢ１０８は、条件式テーブル５００を記憶する。条件式テーブル５００は、一つの条件式について一つの条件式レコード５０１を有するテーブルである。条件式レコード５０１は、条件式ＩＤ格納フィールド５１１と、条件式格納フィールド５１２と、アラートメッセージ格納フィールド５１３と、対象ＤＢ格納フィールド５１４とを有している。
【００２６】
条件式ＩＤ格納フィールド５１１は、条件式を一意に特定するための情報である条件式ＩＤ番号を格納する。
条件式格納フィールド５１２は、掲示板システムの状態や構造、とりわけ過去の投稿群のツリー構造を監視するための条件式を格納する。
【００２７】
条件式の例を説明する。図５の第１行の条件式格納フィールド５１１には条件式「ＢＮ＞ｎ」が格納されている。「ＢＮ」は当該スレッド内の枝の数（最上位階層の「親」の数）であり、「ｎ」は任意に指定された数値である。本システムの運営者、管理者などはあらかじめ「ｎ」の値を電子掲示板サーバ１０に入力しておく。投稿がなされたスレッドの枝の数がｎの数値（例えば、５）を超えると電子掲示板サーバ１０はアラートを端末装置に送信するように動作する。
【００２８】
図５の第２行の条件式格納フィールド５１１には条件式「ＬＰ＞ｄ」が格納されている。「ＬＰ」は当該スレッド内の最後の投稿の投稿日時であり、「ｄ」は任意に指定された数を意味する。本システムの運営者、管理者などはあらかじめ「ｄ」の値を電子掲示板サーバ１０に入力しておく。投稿がなされた日時が最後の投稿の投稿日時からｄ（例えば、７）日を経過を超えると電子掲示板サーバ１０はアラートを端末装置に送信するように動作する。
【００２９】
図５の第３行の条件式格納フィールド５１１には条件式「POST="了解"」が格納されている。「POST="了解"」は投稿本文である文字列中に「了解」文字列が含まれていることを意味する条件式である。当該投稿本文中に文字列「了解」が含まれている場合は、電子掲示板サーバ１０はアラートを端末装置に送信するように動作する。
【００３０】
図５の第４行の条件式格納フィールド５１１には条件式「POST="さん"」が格納されている。「POST="さん"」は投稿本文である文字列中に「さん」文字列が含まれていることを意味する条件式である。当該投稿本文中に文字列「さん」が含まれている場合は、電子掲示板サーバ１０はアラートメッセージを端末装置に送信するように動作する。
【００３１】
アラートメッセージ格納フィールド５１３は、条件式格納フィールド５１２が成立する場合に端末装置２０に送信するアラートメッセージ文を格納する。
【００３２】
対象ＤＢ格納フィールド５１４は、条件式格納フィールド５１２に格納された条件式を判定するために参照するＤＢを特定する情報が格納される。
【００３３】
［１．２．端末装置］
端末装置２０は、電子掲示板サーバ１０に対して、スレッドの新規設立、スレッド内への投稿を行い、また過去の投稿内容の閲覧を要求して、投稿内容をユーザに閲覧させる機能を有する。
【００３４】
端末装置２０は、例えばコンピュータ、移動体通信端末などの通信機能を有する情報処理装置によって実現される装置である。この情報処理装置は、演算処理装置（ＣＰＵ）、主メモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、入出力装置（Ｉ／Ｏ）、及び必要な場合にはハードディスク装置等の外部記憶装置を具備している装置である。
【００３５】
［１．３．ネットワーク］
ネットワーク３０は、端末装置２０と電子掲示板サーバ１０との間で通信を可能とする通信網であればどのようなものでもよい。複数の異なるネットワーク間をゲートウエイで接続し、複数のネットワーク間で端末装置２０と電子掲示板サーバ１０との間での通信を可能とするものであっても、本実施の形態のネットワーク３０に該当する。
【００３６】
［２．掲示板サーバの動作］
次に、電子掲示板サーバ１０の動作について説明する。図６は、電子掲示板サーバ１０の動作例を示すフローチャートである。以下、図６のフローチャートを参照しながら電子掲示板サーバ１０の動作を説明する。
【００３７】
まず、あるユーザがあるスレッド内の投稿を閲覧したいと思い、端末装置２０を操作する。端末装置２０はネットワーク３０を介して投稿閲覧要求メッセージを電子掲示板サーバ１０に送信する（Ｓ２０１）。
【００３８】
電子掲示板サーバ１０はこの投稿閲覧要求メッセージを受信する（Ｓ１０１）。投稿閲覧要求メッセージを受信した電子掲示板サーバ１０、より詳しくは掲示板サービス提供部１０１はスレッドＤＢ１０７．投稿ＤＢを参照し、ユーザから要求されたスレッド内の投稿を端末装置２０で表示させるためのデータ（スレッド閲覧データ）を当該端末装置２０に送信する（Ｓ１０２）。
【００３９】
スレッド閲覧データを受信した端末装置２０は、スレッドの投稿内容をユーザに閲覧させるように、スレッドの投稿内容の出力を行う（Ｓ２０２）。ユーザは出力された投稿内容を閲覧し、新たな投稿を掲示板に加えたいと思い端末装置２０に投稿内容の入力を行う。ユーザは端末装置２０を用いて投稿内容である文など（以下、投稿文）を入力し、端末装置２０から投稿文を内容とするデータである投稿データを生成する（Ｓ２０３）。なお、投稿データには、どのスレッドへの投稿であるのか、どの投稿宛の回答（返信）であるのか、或いは全く新規な投稿なのかを示す情報が含まれている。次に、端末装置２０は受け付けた投稿データを電子掲示板サーバ１０に送信する（Ｓ２０４）。
【００４０】
電子掲示板サーバ１０は、端末装置２０から送信された投稿データを受信する（Ｓ１０３）。
【００４１】
電子掲示板サーバ１０、より詳しくは掲示板監視部１０２は、条件式ＤＢ１０８から条件式を読み出し、投稿データが条件式を満たすか否かを判定する（Ｓ１０４）。条件式が満たされないと判定した場合（Ｓ１０５、Ｎｏ）、掲示板監視部１０２はその投稿を投稿ＤＢ１０６に登録させる（Ｓ１０７）。一方、条件式が満たされると判定した場合（Ｓ１０５，Ｙｅｓ）、掲示板監視部１０２はその条件式に対応するアラートを示すデータ（アラートデータと呼ぶ）を端末装置２０に送信する（Ｓ１０６）。
【００４２】
端末装置２０はこのアラートデータを受信する（Ｓ２０５）。端末装置２０はアラートデータに基づいて当該アラートの内容を出力してユーザに示す（Ｓ２０６）。図７は、端末装置２０に表示されるアラートメッセージの例を示した図である。この例は、該当するスレッドの枝の数がｎ個を超えた場合のアラートメッセージである。ウインドウ７０１には、該当スレッドのタイトル、アラート内容の説明文が表示され、ユーザにスレッドの構造又は状態に問題が生ずることを伝える。アラートメッセージの表示方法は、図７のように独立のウインドウを生成する方法でもよいし、その他どのような表示方法であってもかまわない。図８は、端末装置２０に表示されるアラートメッセージの別の例を示した図である。この例は、該当するスレッドにおける最後の投稿からｄ日を超えて経過した場合のアラートメッセージである。
【００４３】
端末装置２０は、当該アラートの出力処理を行った後、ユーザの操作を待ち受ける（Ｓ２０７）。ユーザの操作があったと判定した場合（Ｓ２０７，Ｙｅｓ）、端末装置２０はユーザの行うべき操作選択肢を出力する（Ｓ２０９）。その後ステップＳ２０３に戻り、端末装置２０は投稿内容の入力を受け付ける。図９は、端末装置２０においてユーザの行うべき操作選択肢が表示された例を示す図である。図９に示した例では、図７に示したアラートメッセージの下方にユーザの行うべき操作選択肢が追加して表示されている。なお、操作選択肢の表示形態は、アラートメッセージと同一ウインドウ内での表示に限られることなく、別ウインドウを生成してそこでの表示や、その他の表示形態であっても本実施の形態は成立する。
【００４４】
一方、ステップＳ２０７においてユーザの操作がなかったと判定した場合（Ｓ２０７，Ｎｏ）、掲示板監視部１０２は直前のステップＳ１０３において受信した投稿データを投稿ＤＢ１０６に登録させる（Ｓ１０７）。
以上で、電子掲示板システム１の動作例の説明を終了する。
［３．まとめ］
【００４５】
本実施の形態にかかる電子掲示板システム、電子掲示板サーバによれば、電子掲示板内のツリー構造を監視する仕組みがあり、適切でない場合はアラートを表示し、さらに半自動的に次のアクションをユーザに提示することが可能となる。
【００４６】
上記特徴により、電子掲示板の現状をユーザに示し、プロジェクト進行の際の判断をサポートすることができる。また、ユーザが議論投稿をするなどの操作の際に、該当の掲示板内のプロジェクト状況をお知らせする。
【００４７】
本実施の形態にかかる電子掲示板システム、電子掲示板サーバによれば、ユーザが次に行うべき操作候補選択肢（アクション候補）を示し、ユーザの操作のサポートを行い、掲示板とプロジェクト状況とを適正に一致させることが可能である。ユーザが議論投稿をするなどの操作の際に、ツリー構造などが適切でない場合に適切になるよう、操作候補選択肢を自動的に提示し、ユーザを誘導することが可能である。
【００４８】
以上、本発明の実施の形態を説明したが、本発明はこれらに限定されるものではなく、発明の趣旨を逸脱しない範囲内において、種々の変更、追加、組み合わせ等が可能である。
【符号の説明】
【００４９】
１・・・電子掲示板システム；  １０・・・電子掲示板サーバ；  ２０・・・端末装置；  ３０・・・ネットワーク；  １０１・・・掲示板サービス提供部；  １０２・・・掲示板監視部；  １０３・・・データベース部
【図１】
0005840461.tif 000002
【図２】
0005840461.tif 000003
【図３】
0005840461.tif 000004
【図４】
0005840461.tif 000005
【図５】
0005840461.tif 000006
【図６】
0005840461.tif 000007
【図７】
0005840461.tif 000008
【図８】
0005840461.tif 000009
【図９】
0005840461.tif 000010