(57)【要約】【課題】  個々の電子掲示板の枠組みを超えたコミュニティを形成する。【解決手段】    複数の電子掲示板（１）間でメッセージを交換するための中継部（２１）を電子掲示板ごとに持つ電子掲示板システムにおけるメッセージ表示方法であって、ある電子掲示板（１）にメッセージが書き込まれると、当該メッセージをシステム内の他の電子掲示板の中継部（２１）へ流通させるステップと、他の電子掲示板（１）の中継部（２１）からメッセージが送られてきた中継部（２１）を持つ電子掲示板は、当該電子掲示板（１）の中継部（２１）に送信されてきたメッセージのうち、与えられた条件に適合するメッセージを抽出して表示するステップと、を含む。【選択図】      図１
2005250728.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子掲示板間でメッセージを交換するための中継部を電子掲示板ごとに持つ電子掲示板システムにおけるメッセージ表示方法であって、
ある電子掲示板にメッセージが書き込まれると、当該メッセージをシステム内の他の電子掲示板の中継部へ流通させるステップと、
他の電子掲示板の中継部からメッセージが送られてきた中継部を持つ電子掲示板は、当該電子掲示板の中継部に送信されてきたメッセージのうち、与えられた条件に適合するメッセージを抽出して表示するステップと、
を含むことを特徴とする電子掲示板システムにおけるメッセージ表示方法。
【請求項２】
複数の電子掲示板間でメッセージを交換するための中継部を電子掲示板ごとに持つ電子掲示板システムであって、
前記中継部は、電子掲示板にメッセージが書き込まれると他の電子掲示板の中継部へ当該メッセージを送信する手段と、他の電子掲示板の中継部からメッセージを受信するとさらに他の電子掲示板の中継部へ当該メッセージを転送する手段と、を備えて、ある電子掲示板にメッセージが書き込まれると、当該メッセージがシステム内の複数の中継部に流通するように構成され、
前記各電子掲示板では、他の電子掲示板の中継部から当該電子掲示板の中継部に送信されてきたメッセージのうち、与えられた条件に適合するメッセージを抽出して表示することを特徴とする電子掲示板システム。
【請求項３】
メッセージを抽出する条件は、メッセージが予め登録されたキーワードを含むか否かであることを特徴とする請求項２記載の電子掲示板システム。
【請求項４】
他の電子掲示板に蓄積されたメッセージを検索するための検索部を更に備え、
前記電子掲示板は、検索してヒットしたメッセージを他の電子掲示板から受信して表示することを特徴とする請求項２又は３記載の電子掲示板システム。
【請求項５】
前記検索部は、
ユーザから入力されたメッセージ検索条件を他の電子掲示板の検索部に送信する手段と、
他の電子掲示板の検索部からメッセージ検索条件を受信すると、更に他の電子掲示板の検索部へメッセージ検索条を送信する手段と、
他の電子掲示板の検索部からメッセージ検索条件を受信すると、その電子掲示板内で蓄積されたメッセージを当該メッセージ検索条件で検索する手段と、
検索してヒットしたメッセージがあれば、メッセージ検索条件を発した検索部へ当該メッセージを返信する手段と、
を備えていることを特徴とする請求項４記載の電子掲示板システム。
【請求項６】
複数の中継部間のメッセージの流通経路は、リング状とされ、
前記リング状流通経路を流通するメッセージが、当該メッセージを書き込んだ電子掲示板の中継部に戻ってくるまで、リング状流通経路を構成する前記中継部が当該メッセージの転送を行うことを特徴とする請求項２〜５のいずれかに記載の電子掲示板システム。
【請求項７】
複数の中継部間のメッセージ流通経路は、複数のリング状流通経路を繋げたチェーン状とされ、
各リング状流通経路は他のリング状流通経路と繋がったゲートウェイ中継部を備え、
当該ゲートウェイ中継部は、他の中継部から受信したメッセージを、そのゲートウェイ中継部が含まれるリング状流通経路内の他の中継部と、当該ゲートウェイ中継部と繋がる他のリング状流通経路のゲートウェイ中継部とに送信することを特徴とする請求項２〜６のいずれかに記載の電子掲示板システム。
【請求項８】
それぞれがメッセージの中継部を有する複数の電子掲示板間でメッセージを交換可能な電子掲示板システムにおいて、前記電子掲示板間のメッセージの中継管理を行うために、
電子掲示板にメッセージが書き込まれると、他の電子掲示板の中継部に当該メッセージを送信する機能、
他の電子掲示板の中継部からメッセージを受信するとさらに他の電子掲示板の中継部へ当該メッセージを送信する機能、
他の電子掲示板の中継部から受信したメッセージのうち、与えられた条件に適合するメッセージを抽出する機能、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子掲示板システムにおけるメッセージ表示方法、電子掲示板システム、及びコンピュータプログラムに関するものである。
【背景技術】
【０００２】
電子掲示板は、主にＷＷＷサーバ技術を利用して構築されており、ＷＷＷサイトに設置され、ある者が書き込んだ文章を不特定多数の者が閲覧し、その文章に対して意見を書き込むことが可能なものである。
従来の電子掲示板における問題として、設置されたサイト内でのコミュニケーションに制限されることが挙げられる。
すなわち、現在、インターネット上には多数の電子掲示板が存在するが、それぞれが独立したコミュニティを形成しており、各サイトの枠組み内でしか意見交換・議論・情報提供といったコミュニケーションを行うことができない。
また、電子掲示板のユーザが、自らサイトの枠組みを超えて、情報を検索しようとすれば、大規模な電子掲示板や多くの電子掲示板を自ら調べて、氾濫する情報の中で必要な情報にたどり着く必要があり、多大な労力を要する。
【特許文献１】特開平５−１２２２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
そこで、本発明は、従来のサイトの枠にとらわれず、広域なネットワーク上でコミュニケーションをとることができる電子掲示板システム等を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明は、複数の電子掲示板間でメッセージを交換するための中継部を電子掲示板ごとに持つ電子掲示板システムにおけるメッセージ表示方法であって、ある電子掲示板にメッセージが書き込まれると、当該メッセージをシステム内の他の電子掲示板の中継部へ流通させるステップと、他の電子掲示板の中継部からメッセージが送られてきた中継部を持つ電子掲示板は、当該電子掲示板の中継部に送信されてきたメッセージのうち、与えられた条件に適合するメッセージを抽出して表示するステップと、を含むことを特徴とする。
【０００５】
上記方法によれば、ある電子掲示板に書き込まれたメッセージは、システム全体を流通するため、個々の電子掲示板の枠組みにとらわれることなく、他の電子掲示板でも利用可能となり、多数の人が参加する大規模なコミュニティを構築できる。
一方、大規模なコミュニティを構築できる反面、システム上では、膨大な数のメッセージが流通することになるが、流通しているメッセージのうち、与えられた条件に適合するメッセージを抽出するフィルタリングが行われるため、必要な情報に応じた条件（抽出キーワードなど）を設定しておくことで、膨大なメッセージの中から必要な情報を入手することができる。
【０００６】
他の側面からみた本発明は、複数の電子掲示板間でメッセージを交換するための中継部を電子掲示板ごとに持つ電子掲示板システムであって、前記中継部は、電子掲示板にメッセージが書き込まれると他の電子掲示板の中継部へ当該メッセージを送信する手段と、他の電子掲示板の中継部からメッセージを受信するとさらに他の電子掲示板の中継部へ当該メッセージを転送する手段と、を備えて、ある電子掲示板にメッセージが書き込まれると、当該メッセージがシステム内の複数の中継部に流通するように構成され、前記各電子掲示板では、他の電子掲示板の中継部から当該電子掲示板の中継部に送信されてきたメッセージのうち、与えられた条件に適合するメッセージを抽出して表示することを特徴とする電子掲示板システムである。
【０００７】
この電子掲示板システムによれば、電子掲示板にメッセージが書き込まれると、他の電子掲示板の中継部へ次々と転送されるメッセージの流れ（メッセージストリーム）が形成されるため、簡単に複数の中継部にメッセージを流通させることができる。
そして、流通したメッセージは条件抽出のフィルタリングを経て電子掲示板に表示させるため、必要な情報を簡単に入手できる。
【０００８】
メッセージを抽出する条件は、メッセージが予め登録されたキーワードを含むか否かであるのが好ましい。例えば、予め必要な情報に関するキーワードを設定しておき、そのキーワードを含むメッセージが中継部に流れてくれば、それを電子掲示板に表示することで、膨大なメッセージの中から、必要なメッセージを簡単に入手できる。
【０００９】
他の電子掲示板に蓄積されたメッセージを検索するための検索部を更に備え、前記電子掲示板は、検索してヒットしたメッセージを他の電子掲示板から受信して表示するのが好ましい。この場合、検索条件としてキーワードを与えることで、他の電子掲示板に蓄積されたメッセージを調べて電子掲示板に表示させることができる。
【００１０】
前記検索部は、ユーザから入力されたメッセージ検索条件を他の電子掲示板の検索部に送信する手段と、他の電子掲示板の検索部からメッセージ検索条件を受信すると、更に他の電子掲示板の検索部へメッセージ検索条を送信する手段と、他の電子掲示板の検索部からメッセージ検索条件を受信すると、その電子掲示板内で蓄積されたメッセージを当該メッセージ検索条件で検索する手段と、検索してヒットしたメッセージがあれば、メッセージ検索条件を発した検索部へ当該メッセージを返信する手段と、を備えているのが好ましい。この場合、メッセージ検索条件は、複数の検索部間を次々と送信され、検索条件の流れが形成され、簡単にメッセージ検索条件を複数の検索部に送信することができる。
【００１１】
複数の中継部間のメッセージの流通経路は、リング状とされ、前記リング状流通経路を流通するメッセージが、当該メッセージを書き込んだ電子掲示板の中継部に戻ってくるまで、リング状流通経路を構成する前記中継部が当該メッセージの転送を行うのが好ましい。
また、複数の中継部間のメッセージ流通経路は、複数のリング状流通経路を繋げたチェーン状とされ、各リング状流通経路は他のリング状流通経路と繋がったゲートウェイ中継部を備え、当該ゲートウェイ中継部は、他の中継部から受信したメッセージを、そのゲートウェイ中継部が含まれるリング状流通経路内の他の中継部と、当該ゲートウェイ中継部と繋がる他のリング状流通経路のゲートウェイ中継部とに送信するのが好ましい。
上記リング状又はチェーン状の流通経路を設定することで、効率的にメッセージを送信することができる。
【００１２】
さらに他の側面からみた本発明は、複数の電子掲示板間でメッセージを交換可能な電子掲示板システムにおいて電子掲示板間のメッセージの中継管理を行う中継装置であって、電子掲示板にメッセージが書き込まれると、他の電子掲示板の中継装置に当該メッセージを送信する手段と、他の電子掲示板の中継装置からメッセージを受信するとさらに他の電子掲示板の中継装置へ当該メッセージを送信する手段と、他の電子掲示板の中継装置から受信したメッセージのうち、与えられた条件に適合するメッセージを抽出する手段と、を備えていることを特徴とする中継装置である。
【００１３】
この中継装置によれば、複数の電子掲示板間でメッセージを流通させることが可能であり、他の電子掲示板に書き込まれたメッセージのうち、与えられた条件に適合するメッセージを抽出して、電子掲示板に表示させることができる。
【００１４】
さらに他の側面からみた本発明は、それぞれがメッセージの中継部を有する複数の電子掲示板間でメッセージを交換可能な電子掲示板システムにおいて、前記電子掲示板間のメッセージの中継管理を行うために、電子掲示板にメッセージが書き込まれると、他の電子掲示板の中継部に当該メッセージを送信する機能、他の電子掲示板の中継部からメッセージを受信するとさらに他の電子掲示板の中継部へ当該メッセージを送信する機能、他の電子掲示板の中継部から受信したメッセージのうち、与えられた条件に適合するメッセージを抽出する機能、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１５】
本発明によれば、個々の電子掲示板の枠組みを超えたコミュニティを形成できる電子掲示板システムを構築することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好ましい実施形態を図面に基づいて説明する。
まず、本発明における電子掲示板システムの全体構成について説明する。なお、本発明における各機能は、コンピュータに当該各機能を実行させるコンピュータプログラムによって実現されている。
図１に示すように、この電子掲示板システムでは、複数の中継及び検索機能付き電子掲示板１Ａ，１Ｂ，１Ｃ・・（以下、各電子掲示板を総称する場合には、単に「電子掲示板１」という）によって構成されており、インターネットなどのネットワーク上に分散して存在するものである。
ユーザは、各掲示板１Ａ，１Ｂ，１Ｃ・・・のいずれかを介して、本システムを利用する。このために、ユーザは、いずれかの掲示板１においてユーザ名や、メッセージを抽出するための抽出キーワード（後述）を登録しておくことが要求される。
【００１７】
図２に示すように、各電子掲示板１は、メッセージの表示機能、新規メッセージ投稿機能などの一般の掲示板が備えているのと同様の機能を実行するための掲示板機能部１０を備えており、ユーザは、当該ユーザが利用する掲示板１において他のユーザのメッセージ及び自己のメッセージの閲覧、並びにメッセージ書き込みを行うことができる。
【００１８】
ここでは、電子掲示板の種類として、ツリー型が採用されている。ツリー型とは、あるメッセージを親メッセージとして、そのメッセージに対する返信メッセージを子メッセージとする親子関係を形成するものであり、メッセージがツリー構造にリンクされたものである。
なお、各メッセージには、メッセージ本文、メッセージタイトル、メッセージの発信者、メッセージの発信日時、親メッセージを特定する情報、メッセージが書き込まれた電子掲示板の電子掲示板ＩＤ（電子掲示板を識別する識別子）、メッセージが書き込まれた電子掲示板内でそのメッセージを特定するメッセージＩＤ（メッセージを識別する識別子）、検索要求電子掲示板ＩＤなどの情報が含まれている。なお、電子掲示板ＩＤとメッセージＩＤの組み合わせは主キーを構成し、この主キーにより、システム内のすべてのメッセージをユニークに特定することができる。
【００１９】
電子掲示板１は、電子掲示板機能部１０の他に、中継管理部２０を備えている。この中継管理部２０は、複数の電子掲示板１間で、メッセージを交換し、必要なメッセージを各電子掲示板１に表示させるための管理を行うものであり、中継部２１、蓄積部２２，及び検索部２３を備えている。
さらに、電子掲示板１は、メッセージを蓄積するために、蓄積データベース３０及びユーザデータベース４０を備えている。
蓄積データベース３０は、他の掲示板３０から流れてきたメッセージのうち与えられた条件に適合するものを蓄積するデータベースである。
ユーザデータベース４０は、ユーザ毎にメッセージを保存するものであり、電子掲示板機能部１０は、ユーザデータベース４０に保存されているメッセージ群を画面に表示する。すなわち、ユーザデータベース４０を備えている場合、同じ掲示板１であっても、ユーザ毎に表示されるメッセージが異なり、ユーザ毎にアレンジされた表示となる。
【００２０】
本システムでは、ユーザが掲示板１に書き込んだメッセージは、図１に示すようにシステム内を流通するように構成されており、前記中継部２１は、システム内で流通するメッセージを中継するものである。全中継部２１の連携により、システム全体にメッセージが流通する。
【００２１】
ユーザが電子掲示板１にメッセージを書き込んだ場合（図３のステップＳ１１）、電子掲示板１に書き込まれたメッセージは、それ自身がメッセージ本文とされ、その他の情報（メッセージタイトル、メッセージの発信者、メッセージの発信日時、親メッセージを特定する情報、電子掲示板ＩＤ、メッセージＩＤなど）が付加された流通用メッセージ（以下、流通用メッセージを単に「メッセージ」ということがある）に変換されて、中継部２１に与えられる。
中継部２１は、メッセージの流れの下流側に設定された１又は複数の電子掲示板の中継部２１へメッセージを送信する（図３のステップＳ１２）。
また、各中継部２１は、流れの上流側の電子掲示板１Ａの中継部２１から送信されてきたメッセージを受信すると（図４のステップＳ２１）、流れの下流側に設定された電子掲示板１Ｃの中継部２１にそのメッセージを送信（転送）する（図４のステップＳ２３）。
すべての中継部２１は、このメッセージの流れ（メッセージストリーム）上に存在するように設定されており、メッセージの転送（Ｓ２１，Ｓ２３）を繰り返すことにより、上流から下流に向けて各中継部２１にメッセージが配信される。
このように、メッセージが流れるメッセージストリーム上に電子掲示板１が設けられていることで、各電子掲示板１は、ネットワーク上の他の電子掲示板１から発信される情報を取得することが可能である。
【００２２】
前記蓄積部２２は、メッセージを蓄積するためのものであり、上流電子掲示板の中継部２１から流れてきたメッセージを与えられた条件に従い抽出してデータベース３０，４０に蓄積する機能と、自己の電子掲示板１で書き込みがあった場合にそのメッセージを蓄積する機能を有している。
メッセージの抽出は、キーワードとのマッチングによって行われる。すなわち、上流から流れてきたメッセージは、中継部２１の他、蓄積部２２も受け取り、抽出処理を行う。抽出処理では、メッセージに含まれる電子掲示板ＩＤによって自己の電子掲示板１から発生したメッセージか否かを確認し、自己の電子掲示板１から発生したメッセージでなければ、蓄積部２２は受け取ったメッセージの本文等をキーワードと照らし合わせる。メッセージ本文等にキーワードが含まれていれば、そのメッセージをデータベース３０，４０に蓄積する（図４のステップＳ２２）。
ここで、メッセージ抽出のためのキーワード（抽出キーワード；抽出のために予め与えられた条件）は、ユーザ毎に設定されており、ユーザは、自分の必要な情報に応じたキーワードを設定しておくことで、大量に流れるメッセージの中から、自分に必要な情報だけを簡単に取得し、電子掲示板として表示させることができる。
【００２３】
抽出されたメッセージは、蓄積データベース３０と、そのメッセージの抽出したキーワードを持つユーザのデータベース４０の両方に登録される。ユーザデータベース４０は、ユーザ毎に用意されているため、ユーザ毎のキーワードで抽出されたメッセージをユーザ毎に蓄積し、表示することが可能である。
また、その電子掲示板１に書き込まれたメッセージ（流通メッセージ）は、他の電子掲示板１に送信されるだけでなく、蓄積データベース３０と書き込んだユーザのデータベース４０の両方に蓄積される（図３のステップＳ１３）。なお、書き込まれたメッセージの蓄積を行ってから送信をしてもよい。
このような蓄積の結果、蓄積データベース３０には、メッセージストリームからその電子掲示板１で抽出したメッセージとその電子掲示板１に書き込まれたメッセージがすべて保存され、各ユーザのデータベース４０には、そのユーザのキーワードにマッチしたメッセージと、そのユーザが書き込んだメッセージのすべてが保存されている。
なお、データベース３０，４０には、保存期間を設定しておき、保存期間内のみ、メッセージを保存するようにしてもよい。
【００２４】
本システムでは、メッセージストリームから予め登録したキーワードによってメッセージを抽出するだけでなく、適宜入力したキーワードを用いて、他の電子掲示板１のデータベースに存在するメッセージを検索して取得することもできる。
この検索は、前記メッセージストリームにおけるメッセージの流れと逆方向に検索キーワードをシステム内で流通させることによって行われる。検索キーワードの転送は、メッセージの転送と同様の処理を、各掲示板１の検索部２３が行うことによって、実行される。
具体的には、ある電子掲示板１で、検索キーワードが入力されると（図５のステップＳ３１）、その電子掲示板１の検索部２３は、まず、自己の蓄積データベース３０を検索し、検索キーワードを含むメッセージが存在すれば、ユーザデータベース４０にメッセージを渡す。
続いて、検索部２３は、その電子掲示板１のＩＤ（システム上で各電子掲示板１を特定するための識別子）とともに、入力された検索キーワードを、メッセージストリームの上流側に設定された電子掲示板１の検索部２３へ送信する（図５のステップＳ３２）。なお、必要であれば、検索キーワードを入力したユーザのＩＤ又は発信したキーワードを特定する識別子を含めることができる。
【００２５】
下流側に設定された電子掲示板１の検索部２３から検索キーワードを受信すると（図６のステップＳ４１）、検索部２３は、自分の発信した検索キーワード（検索要求）でないことを電子掲示板ＩＤによって確認し、その後、自己の電子掲示板１の蓄積データベース３０を対象として、メッセージ本文等にその検索キーワードを含むメッセージを検索する（図６のステップＳ４２）。
また、検索部２３は、検索キーワードを、上流側に設定された電子掲示板１の検索部２３へ送信する（図６のステップＳ４５）。このように、下流側からの検索キーワードを上流側に転送するのを各検索部２３が行うことで、メッセージストリームと同様に、検索キーワードの流れが形成される。ただし、流れる方向は逆である。
【００２６】
検索部２３が、自己の蓄積データベース３０を検索した結果、キーワードに当てはまるメッセージが見つかった場合（図６のステップＳ４３）、そのメッセージは、中継部２１によって、メッセージストリームを形成するように送信される。すなわち、メッセージは、検索キーワードを最初に発信した電子掲示板１のＩＤを検索要求電子掲示板ＩＤとして含んだ状態で（必要であれば検索キーワードを入力したユーザのＩＤを含んだ状態で）、検索キーワードの流れとは逆方向（メッセージストリームの方向）に送信される（図６のステップＳ４４）。
なお、検索要求電子掲示板ＩＤは、通常のメッセージの流通（書き込みによって発生する流通）では、いずれの電子掲示板も指さないＩＤ（“０”など）をデフォルトとして有しており通常は使用されないが、検索後のメッセージの流通の際にはメッセージを受信する電子掲示板１を特定するために使用される。
【００２７】
検索でヒットしたメッセージは、通常のメッセージストリームと同様に、下流の中継部２１へ送信される。そして、前記ＩＤと一致しない電子掲示板１（検索キーワードを最初に発信した電子掲示板１以外の電子掲示板）では、メッセージストリームに関して説明したのと同様の転送が行われ、メッセージが流通する。
【００２８】
検索キーワードを最初に発信した電子掲示板１にメッセージが到達すると、キーワードの流れはそこで停止し、メッセージに付加された検索要求電子掲示板ＩＤが自己のＩＤと一致するため、その電子掲示板１の蓄積部２２は、送信されてきたメッセージを蓄積データベース３０とユーザデータベース４０に蓄積する。なお、送信されてきたメッセージに、検索要求電子掲示板ＩＤだけでなく、ユーザＩＤ又はキーワード識別子が含まれていれば、送信されてきたメッセージをユーザ毎に管理するのが容易になる。
【００２９】
このように、他の電子掲示板１の蓄積データベースに存在するメッセージも、キーワードの流れを形成することで検索することができ、しかも、検索でヒットしたメッセージをメッセージストリームによって、検索元の電子掲示板１に送信することが可能であるため、ユーザが必要な情報を容易に取得することができる。そして、メッセージを取得することで、他の電子掲示板１にあるメッセージを自己の電子掲示板１上に表示させることができ、分散する情報を効率的に収集できる。
【００３０】
また、検索機能は、ユーザがキーワードを入力した場合に限らず、メッセージストリームから抽出したメッセージの親メッセージを取得するためにも使用される。
例えば、メッセージストリームの上流から流れてきたメッセージにユーザが予め登録したキーワードが含まれている場合、中継管理部２０は、そのメッセージを抽出して、電子掲示板１に表示させる。
しかし、抽出したメッセージと親子関係を持つ他のメッセージが存在する場合、抽出したメッセージだけを表示させても、ユーザにとっては意味がわからない可能性がある。このように、抽出したメッセージに、親子関係などのリンクされた関係を持つ他のメッセージが存在する場合には、当該他のメッセージを探し出す必要がある。
検索機能は、このように親子関係などのリンクされた関係を持つ他のメッセージを自動的に検索する機能をも有しており、これにより、電子掲示板にリンクされた関係を持つ一群のメッセージを表示させることができる。
【００３１】
親子関係などのリンクされた関係を持つ他のメッセージを検索するには、親メッセージを特定する情報（リンク情報）を検索キーワードとして上記検索方法によって行えばよい。すなわち、親メッセージを特定する情報を検索キーワードとする流れを発生させ、各検索部２３にデータベース３０の検索を実行させればよい。
【００３２】
図７〜図１０は、ストリームの態様のいくつかの例を示している。以下の例では、ストリームの態様とメッセージ流通又は検索方法との関係について説明する。
図７に示すストリームの第１例は、分岐・合流を含むものの、上流から下流への単純なストリームである。この第１例のストリームで検索を行うには、単に自分の電子掲示板１（中継管理部２０；中継部２１）からｎ回上流へと探索していけばよく、シンプルに構成できる。以下、この方式をｎ回探索方式という。ただし、このｎ回探索方式では、図７に示すように、同じ電子掲示板１に対して重複した検索要求が発生するという問題がある。
【００３３】
図８に示すストリームの第２例は、各電子掲示板１（中継管理部２０；中継部２１）がリング状に繋がったもの（ストリームリング；リング状流通経路）である。ストリームリングは、ｎ個の電子掲示板１の集合であり、リング状に繋がった形態をとる。
このストリームリングでは、メッセージは、次のように流通する。すなわち、メッセージが電子掲示板Ａで発生した場合、そのメッセージは、リング上の下流として設定されているＢ、Ｃ、・・・と転送されて流れていき、やがてＡへとたどり着く。電子掲示板Ａは、自分の送信したメッセージを受信すると流すのを止め、そこでメッセージストリームが終了する。なお、自分の電子掲示板Ａで送信したメッセージか否かの判定は、メッセージに含まれる電子掲示板ＩＤによって行える。
検索は、メッセージとは逆で検索の要求（検索キーワード）を上流方向へ流す。すなわち、Ｎ、Ｎ−１、Ｎ−２、・・・と転送されて流れていき、再びＡへと帰ってくる。そこで、Ａは検索要求を次へ流すのを止める。
このように、ストリームリングでは、メッセージ又は検索要求の流通経路がリング状であり、リング内の電子掲示板（中継管理部２０）は、メッセージ又は検索要求が自分のところ（メッセージを書き込んだ電子掲示板又は検索要求を発した電子掲示板）に帰ってきたときに止める。この結果、リング内でのメッセージ及び検索の流れの重複が防止される。また、リング内のいずれの箇所でメッセージ又は検索要求が発生しても、簡単にリング全体にメッセージを流通させることができる。
【００３４】
図９に示すストリームの第３例は、各電子掲示板１（中継管理部２０；中継部２１）がチェーン状に繋がったもの（ストリームチェーン）である。
ストリームチェーンは、複数のストリームリング（リング状流通経路）を繋げて構成されている。各ストリームリングは、他のストリームリングと繋がるゲートウェイ中継管理部（以下、単に「ゲートウェイ」という）を備えた電子掲示板１を含んでいる。なお、リング内での、メッセージ及び検索要求の流れ方は、図８に基づいて説明したストリームリングと同様である。
図９に示すように、各ゲートウェイは、他の１又は２つのゲートウェイと繋がっている。例えば、リングＢのゲートウェイは、リングＡのゲートウェイとリングＣのゲートウェイと繋がっている。そして、リングＣのゲートウェイはリングＢ及びＤのゲートウェイと繋がっている。
ゲートウェイは、自分のリングでメッセージが流れたり、検索要求が流れた場合、繋がった他のゲートウェイへメッセージ又は検索要求を渡す。すなわち、図９（ａ）に示すように、リングＢにメッセージが発生して流れた場合、リングＢのゲートウェイは、リングＢ内でのメッセージの転送と、両隣のリングＡ，Ｃのゲートウェイへのメッセージの送信を行う。チェーン端部のリングＡのゲートウェイは、自分のリング内へメッセージを流すだけであるが、チェーン中途のリングであるリングＣのゲートウェイは、自分のリング内へメッセージを流すだけでなく、隣接するリングＤのゲートウェイへもメッセージを流す。そして、リングＤのゲートウェイは、自分のリング内へメッセージを流すとともに、隣接するリングＥのゲートウェイへのメッセージを流す。
【００３５】
また、図９（ｂ）に示すように、リングＤにメッセージが発生して流れた場合、リングＤのゲートウェイは、リングＤ内でのメッセージの転送と、両隣のリングＣ，Ｅのゲートウェイへのメッセージの送信を行う。そして、リングＣはリングＢへ、リングＢはリングＡへとメッセージを流して行く。
以上のように、各ゲートウェイは、隣接するゲートウェイに対して、メッセージストリームの上流であり、また下流でもあるという関係を持つ。
この結果、いずれのリングでメッセージが発生しても、簡単にチェーン全体にメッセージを流通させることができる。したがって、メッセージが自由に流通し、多数者による電子掲示板上での討論などが容易となる。
なお、チェーンのゲートウェイ間においては、検索要求の流れも、メッセージの同様の流れと同様である。
【００３６】
図１０は、本発明の電子掲示板システムの物理的ネットワーク構成の一例を示している。なお、図１〜図９までの構成は、論理的な構成であり、物理的な構成とは関係がない。
図１０に示すシステムは、インターネット等のネットワークを介して接続されたコンピュータネットワークシステムとして構成されており、１又は複数の中継サーバ５０と、複数の電子掲示板サーバ６０とから構成されている。
電子掲示板サーバ６０は、前述の電子掲示板機能部１０に相当するものであり、電子掲示板のユーザは、ユーザ端末７０から、電子掲示板サーバ６０が提供する電子掲示板サイトにアクセスして、電子掲示板の閲覧・書き込み・検索などを行うことができる。この電子掲示板サーバ６０は、電子掲示板の運営業者が所有しており、各業者が独自に電子掲示板サイトを運営することができる。
中継サーバ（中継装置）６０は、各電子掲示板に対して、メッセージ交換のサービスを提供するものであり、前述の中継管理部２０に相当する。ただし、一つの中継サーバ６０は、複数の中継管理部２０の機能を有しており、一つの中継サーバ６０で、複数の電子掲示板間のメッセージの流れ・検索指令の流れを制御することができる。
なお、前述の蓄積データベース３０は、電子掲示板サーバ６０が有していてもよいし、中継サーバ５０が有していてもよい。また、前述のユーザデータベース４０は、電子掲示板サーバ６０が有していてもよいし、中継サーバ５０が有していてもよく、あるいはユーザ端末７０が有していてもよい。
【００３７】
このシステム構成では、ユーザ端末７０から電子掲示板サイトへのメッセージ書き込みがなされると、電子掲示板サーバ６０は、インターネットを介して、メッセージを中継サーバ５０へ与える。ここで、電子掲示板サーバでは、変換部６１によって、書き込まれたメッセージを流通用の共通のメッセージデータフォーマットに変換する。具体的には、変換部６１は、書き込まれたメッセージ本文やメッセージタイトルに対して、必要な情報（メッセージの発信者、メッセージの発信日時、親メッセージを特定する情報、メッセージが書き込まれた電子掲示板のＩＤなどの情報）を追加して、流通用メッセージを生成する。
流通用メッセージは、インターネットを介して中継サーバに与えられる。
【００３８】
中継サーバ５０では、各電子掲示板サーバ６０のために、メッセージ流通・検索機能を提供し、各中継部２１間でのメッセージの転送、キーワードに合致するメッセージの抽出、抽出したメッセージのデータベース３０，４０への蓄積などを行う。中継サーバ５０は、電子掲示板業者に対して、メッセージ流通などのサービスを提供するアプリケーション・サービス・プロバイダとして機能する。
なお、中継サーバ５０の数は、その処理能力と電子掲示板サーバ６０の数に応じて、適宜決定すればよい。すなわち、電子掲示板サーバ６０の数が少なかったり、流通するメッセージが少ない場合には、１つの中継サーバ５０でもよいし、電子掲示板サーバ６０の数が多くなった場合等には、中継サーバ５０の数を増やせばよい。
【００３９】
本発明は、上記実施形態に限定されるものではない。例えば、上記実施形態では、書き込まれたメッセージは、全ての電子掲示板１（中継管理部２０）に流通するが、システム内の一部の電子掲示板１（中継管理部２０）にだけメッセージが流通するようにしてもよい。このような制限は、中継管理部２０においてメッセージストリームを制御することによって行うことができる。あるいは、流通メッセージに、当該メッセージを参照してほしくないユーザ、又は参照してほしいユーザを指定する情報を含めておき、メッセージを発信するユーザ自身がその情報を指定することで、メッセージの流通先を制限することができる。
【図面の簡単な説明】
【００４０】
【図１】電子掲示板システムの全体構成図である。
【図２】中継機能等を有する電子掲示板のブロック図である。
【図３】メッセージストリーム開始処理のフローチャートである。
【図４】メッセージストリーム中継処理のフローチャートである。
【図５】検索キーワードストリーム開始処理のフローチャートである。
【図６】検索キーワードストリーム中継処理のフローチャートである。
【図７】ｎ回探索方式を行う場合のストリームの構成例である。
【図８】ストリームリングの構成例である。
【図９】ストリームチェーンの構成である。
【図１０】システムの物理的構成図である。
【符号の説明】
【００４１】
１  電子掲示板
１０  掲示板機能部
２０  中継管理装置
２１  中継部
２２  蓄積部
２３  検索部
【図１】
2005250728.tif 000003
【図２】
2005250728.tif 000004
【図３】
2005250728.tif 000005
【図４】
2005250728.tif 000006
【図５】
2005250728.tif 000007
【図６】
2005250728.tif 000008
【図７】
2005250728.tif 000009
【図８】
2005250728.tif 000010
【図９】
2005250728.tif 000011
【図１０】
2005250728.tif 000012