(57)【要約】【課題】      電子掲示板の荒らし行為や問題投稿を防止する。【解決手段】  電子掲示板のサーバ１００は、端末装置４００それぞれから、投稿メッセージの送信要求とともに、反対投票数÷（賛成投票数＋反対投票数）の閾値である第１の閾値と（賛成投票数＋反対投票数）の閾値である第２の閾値とを受信しておく。そして、サーバ１００は記憶部３０に格納されたログファイルを読み出し、投稿メッセージのうち、反対投票数÷（賛成投票数＋反対投票数）の値が第１の閾値を超え、かつ（賛成投票数＋反対投票数）の値が第２の閾値を超える投稿メッセージを削除した閲覧用ログファイル（電子掲示板のデータ）を端末装置４００へ送信する。【選択図】  図１
2006318407.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク経由で１以上の端末装置から電子掲示板への投稿メッセージと、前記投稿メッセージに対する賛成投票および反対投票とを受信する通信部と、
前記受信した投稿メッセージと、前記各投稿メッセージに対する賛成投票数および反対投票数を記憶する記憶部と、
前記記憶部への各種データの書き込みをするとともに、前記端末装置からの要求に応じて前記記憶部に格納された投稿メッセージを送信する処理部と、
を備える電子掲示板サーバを用いた電子掲示板の投稿メッセージの送信方法であって、
前記処理部は、
前記端末装置それぞれから、前記投稿メッセージの送信要求と、前記反対投票数に基づき投稿メッセージを削除するか否かを弁別するための第１の閾値とを受信する受信ステップと、
前記受信した第１の閾値を記憶部に記憶する記憶ステップと、
前記記憶部に格納された１以上の投稿メッセージを読み出し、これらの投稿メッセージのうち、前記反対投票が前記第１の閾値を超える投稿メッセージを削除して送信する送信ステップと、
を実行することを特徴とする電子掲示板の投稿メッセージの送信方法。
【請求項２】
前記第１の閾値は、前記賛成投票数と前記反対投票数との合計値に対する前記反対投票数の割合である反対率に関する閾値であり、
前記処理部は、
前記受信ステップにおいて、前記端末装置それぞれから、第２の閾値をさらに受信し、
前記記憶ステップにおいて、前記記憶部に、前記受信した第２の閾値をさらに記憶し、
前記送信ステップにおいて、前記反対率が前記第１の閾値を超え、かつ（前記賛成投票数＋前記反対投票数）が前記第２の閾値を超える投稿メッセージを削除することを特徴とする請求項１に記載の電子掲示板の投稿メッセージの送信方法。
【請求項３】
前記処理部は、
前記送信ステップにおいて、前記削除した投稿メッセージを削除通知に置き換えて送信することを特徴とする請求項１または請求項２に記載の電子掲示板の投稿メッセージの送信方法。
【請求項４】
前記処理部は、
前記送信ステップにおいて、削除対象の投稿メッセージに対する賛成投票数および反対投票数と、送信対象の投稿メッセージに対する賛成投票数および反対投票数とをさらに送信することを特徴とする請求項１ないし請求項３のいずれか１項に記載の電子掲示板の投稿メッセージの送信方法。
【請求項５】
ネットワーク経由で１以上の端末装置から電子掲示板への投稿メッセージと、前記投稿メッセージに対する賛成投票および反対投票とを受信する通信部と、
前記受信した投稿メッセージと、前記各投稿メッセージに対する賛成投票数および反対投票数とを記憶する記憶部と、
前記通信部経由で受信したデータを前記記憶部に書き込むデータ書き込み部と、
前記端末装置それぞれから、前記投稿メッセージの送信要求と、前記反対投票数に基づき投稿メッセージを削除するか否かを弁別するための第１の閾値とを受信するとともに、前記記憶部から投稿メッセージを読み出し、この読み出した投稿メッセージのうち、前記反対投票が前記第１の閾値を超える投稿メッセージを削除して前記端末装置へ送信する送信処理部と、
を備えることを特徴とする電子掲示板サーバ。
【請求項６】
前記第１の閾値は、前記賛成投票数と前記反対投票数との合計値に対する前記反対投票数の割合である反対率に関する閾値であり、
前記送信処理部は、
前記端末装置それぞれから、第２の閾値をさらに受信し、前記読み出した投稿メッセージのうち、前記反対率が前記第１の閾値を超え、かつ前記賛成投票数と前記反対投票数との合計値が前記第２の閾値を超える投稿メッセージを削除して送信することを特徴とする請求項５に記載の電子掲示板サーバ。
【請求項７】
前記送信処理部は、
前記削除した投稿メッセージを削除通知に置き換えて送信することを特徴とする請求項５または請求項６に電子掲示板サーバ。
【請求項８】
前記送信処理部は、
削除対象の投稿メッセージに対する賛成投票数および反対投票数と、送信対象の投稿メッセージに対する賛成投票数および反対投票数とをさらに送信することを特徴とする請求項５ないし請求項７のいずれか１項に記載の電子掲示板サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子掲示板の投稿メッセージの送信方法および電子掲示板サーバに関する。
【背景技術】
【０００２】
従来から、ネットワーク上のサーバが電子化された掲示情報を蓄積し、各クライアントに掲示情報を閲覧させる電子掲示板（ＢＢＳ、Bulletin Board System）がある。この電子掲示板は、パソコン通信の時代からインターネットの普及とともに代表的なコミュニケーションアプリケーションとして急速に普及してきた。特に、電子掲示板への書き込み者の名前（ハンドルネーム）を表記しない匿名掲示板は、その投稿に対する気安さから広く普及している。
【０００３】
しかし、匿名性が保持される形式の電子掲示板においては、誰もが容易に意見を述べられる利便性がある反面、いわゆる荒らし行為、誹謗中傷、差別的発言等の問題投稿も行われている。このため、電子掲示板の雰囲気が悪化し、円滑な運用が阻害されるという問題がある。
【０００４】
そこで、これらの問題を解決するため、従来から電子掲示板へのアクセス制限等が用いられてきた。この電子掲示板へのアクセス制限は、例えば、電子掲示板のユーザ（端末装置）のハンドルネーム、ＩＰアドレス（Internet Protocolアドレス）、ホスト名、Cookie等の情報を元に、電子掲示板への投稿制限を行うものである。また、特定のハンドルネームの人物に対して攻撃が行われている場合には、そのハンドルネームに対する一切の書き込みを禁止する方法もある。
【非特許文献１】荒らし対策委員会、[online]、[2005年5月10日検索]、インターネット、<URL:http://ruins1.hp.infoseek.co.jp/>
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記した従来技術はいずれも、電子掲示板の管理者またはボランティアが人手で投稿内容を監視する必要がある。そのため、前記したような荒らし行為や問題投稿を防止するためには、管理コストがかかるという問題がある。
【０００６】
本発明は、前記した問題を解決し、電子掲示板の荒らし行為や問題投稿を防止する電子掲示板サーバ等を提供することを課題とする。
【課題を解決するための手段】
【０００７】
前記した課題を解決するため、本発明は、電子掲示板サーバを、ネットワーク経由で１以上の端末装置から電子掲示板への投稿メッセージと、前記投稿メッセージに対する賛成投票および反対投票とを受信する通信部と、前記受信した投稿メッセージと、前記投稿メッセージに対する賛成投票数および反対投票数とを記憶する記憶部と、前記通信部経由で受信したデータを前記記憶部に書き込むデータ書き込み部と、前記端末装置それぞれから、前記投稿メッセージの送信要求と、前記反対投票数に基づき投稿メッセージを削除するか否かを弁別するための第１の閾値とを受信するとともに、前記記憶部から投稿メッセージを読み出し、この読み出した投稿メッセージから、前記反対投票数が前記第１の閾値を超える投稿メッセージを削除して前記端末装置へ送信する送信処理部とを備える構成とした。その他の構成については、後記する実施の形態で述べる。
【発明の効果】
【０００８】
本発明によれば、電子掲示板の利用者は、電子掲示板の投稿メッセージのうち、問題と思われる投稿メッセージを見ずにすむ。従って、各利用者は快適に電子掲示板を利用することができる。
【発明を実施するための最良の形態】
【０００９】
本発明を実施するための最良の形態（以下、実施の形態とする）について、図面を参照しつつ説明する。
【００１０】
図１は、本実施の形態の電子掲示板サーバを含むシステムの全体構成図である。
本システムは、電子掲示板サーバ（サーバ）１００と、ＰＣ（Personal Computer）等の端末装置４００と、サーバ１００および端末装置４００（４００Ａ,Ｂ）を接続するネットワーク７００とを含んで構成される。この端末装置４００には、液晶モニタの表示装置、キーボードやマウス等の入力装置が接続されている。また、端末装置４００には、サーバ１００から送信されるデータの閲覧ソフト（ブラウザ等）がインストールされており、この閲覧ソフトによりサーバ１００から送信されたデータ（閲覧用ログファイル、電子掲示板）を、表示装置に表示させる。
電子掲示板の利用者は、入力装置経由で、電子掲示板への投稿メッセージや、この投稿メッセージへの賛成投票や反対投票、総投票数に関する閾値Ａ、反対投票数に基づき投稿メッセージを削除するか否かを弁別するため閾値Ｂ（詳細は後記）等、各種データを入力する。そして、端末装置４００は、これらのデータをネットワーク７００経由でサーバ１００へ送信する。
【００１１】
サーバ１００は、端末装置４００から送信された投稿メッセージをログファイルとして蓄積している。このログファイルを閲覧用ログファイル（ＨＴＭＬファイル等）に加工して、ネットワーク７００経由で端末装置４００へ送信する。このネットワーク７００は、例えば、インターネットやＬＡＮ（Local Area Network）である。このサーバ１００は、ネットワーク７００経由で端末装置４００と通信可能なコンピュータにより実現される。
【００１２】
ここで、本システムの概略を説明する。
端末装置４００は、ネットワーク７００経由で、サーバ１００にアクセスし、サーバ１００に対して閲覧用ログファイルの送信要求を行う。これに応じて、サーバ１００は閲覧用ログファイルを端末装置４００へ送信する。端末装置４００は閲覧用ログファイルを受信すると、この閲覧用ログファイルを閲覧ソフト等により表示装置に表示させる（図１の投稿メッセージ２０１,２０２,３０２参照）。
【００１３】
このときサーバ１００から端末装置４００へ送信する閲覧用ログファイルは、投稿メッセージ２０１に例示するように投稿番号や、投稿者のハンドルネーム、投稿年月日（投稿日時）、投稿ＩＤ、投稿内容（投稿メッセージの本文）を含む。さらに、各投稿メッセージに対する賛成投票および反対投票の入力欄や、投票結果の表示欄も含む。
【００１４】
また、サーバ１００は、記憶部３０（後記）からログファイルを読み出すと、このログファイルから、賛成および反対の投票数の合計値（総投票数）が所定の閾値を超え、かつ総投票数に対する反対投票の数の割合（反対率）が所定の閾値を超えた投稿メッセージを削除する。そして、削除した投稿メッセージ部分を削除通知（符号３０１参照）に置き換えた閲覧用ログファイルを作成し、端末装置４００へ送信する。ここでの総投票数の閾値（閾値Ａ）および反対率の閾値（閾値Ｂ）は、端末装置４００ごとに設定可能であり、端末装置４００がサーバ１００へアクセスするときに、サーバ１００へ送信しておく。サーバ１００は、各端末装置４００からのアクセスを受け付けると、この閾値Ａ,Ｂを記憶部３０に記憶しておき、この閾値Ａ,Ｂを参照して、各端末装置４００ごとの閲覧用ログファイルを作成し、送信する。
【００１５】
例えば、サーバ１００の投稿メッセージ（符号２０１,３０１参照）に対する総投票数が端末装置４００Ａから送信された閾値Ａ以下だった場合や、反対率が閾値Ｂ以下だった場合には、この投稿メッセージを含む閲覧用ログファイルを端末装置４００Ａへ送信する。一方、総投票数が、端末装置４００Ｂから送信された閾値Ａを超え、かつ反対率が閾値Ｂを超えた場合には、当該投稿メッセージを削除した閲覧用ログファイルを端末装置４００Ｂへ送信する。
【００１６】
このようにすることで、電子掲示板の利用者は、自身が設定した反対率（および投票数）を超えた投稿メッセージ（問題があると思われる投稿メッセージ）を見ないようにすることができる。つまり、サーバ１００の管理者が、問題があると思われる投稿メッセージを削除しなくても、各利用者に快適な電子掲示板サービスを提供できる。また、本実施の形態では、前記した総投票数の閾値Ａおよび反対率の閾値Ｂを各利用者ごとに設定可能であるので、各利用者の要求レベルに応じた投稿メッセージの削除を行うことができる。
例えば、他の利用者から、少しでも反対があった投稿メッセージは見たくないと思う利用者は、閾値Ａ,Ｂの値を低く設定しておけばよく、多くの反対があった投稿メッセージも見たいと思う利用者は、閾値Ａ,Ｂの値を高く設定しておけばよい。
【００１７】
なお、前記した閾値Ａは、請求項における第２の閾値に相当し、閾値Ｂは請求項における第１の閾値に相当する。また、本実施の形態において、閾値Ｂは、総投票数に対する反対投票の数の割合（反対率）を用いることとしたが、反対投票数を用いるようにしてもよい。さらに、閾値は、閾値Ａ,Ｂの両方を用いるものとして説明するが、閾値Ｂのみを用いるようにしてもよい。すなわち、サーバ１００は、総投票数に関係なく、所定の反対投票数や反対率となった投稿メッセージを削除するようにしてもよい。
【００１８】
図２は、図１のサーバのハードウェア構成を示すブロック図である。図１を参照しつつ、図２を用いて、サーバ１００を説明する。
【００１９】
サーバ１００は、各種演算処理を行うＣＰＵ（Central Processing Unit）１０と、ネットワーク７００経由で通信を行うためのネットワークインターフェース４０と、投稿メッセージのログファイルや電子掲示板プログラム（掲示板プログラム）３１等を格納する記憶部３０と、ＣＰＵ１０が演算処理を行うときに用いる記憶領域であるメモリ２０とを含んで構成される。ＣＰＵ１０は、記憶部３０に格納された掲示板プログラム３１を実行することにより、各端末装置４００からの投稿メッセージの受け付けや、賛成投票および反対投票の受け付け、閾値Ａ,Ｂに基づく投稿メッセージの削除や、重複投稿された投稿メッセージの削除を行う。
なお、このサーバ１００は、入力装置（キーボードやマウス等）や、表示装置（液晶モニタ等）や、これらの装置とのインターフェースとなる入出力インターフェース５０を含んでいてもよい。
【００２０】
記憶部３０は、掲示板プログラム３１を格納し、所定領域に投稿メッセージのログファイルを記憶するログファイル記憶部３２と、各端末装置４００から送信される閾値Ａ,Ｂを記憶する閾値記憶部３３とを備える。この記憶部３０は、例えばハードディスク装置等の記憶装置により実現される。
【００２１】
ログファイル記憶部３２に記憶されるログファイルは、端末装置４００から送信された投稿メッセージの投稿番号、投稿ＩＤ、投稿日時、投稿タイトル、投稿者のメールアドレス、投稿者のＩＰアドレス、投稿者のハンドルネーム、投稿メッセージの内容、この投稿メッセージへの賛成投票数および反対投票数等の情報を含む。
なお、このログファイルは、ＣＰＵ１０により算出された賛成投票数と反対投票数との合計値（総投票数）と、反対投票数／総投票数の値（反対率）とを含んでいてもよい。
【００２２】
閾値記憶部３３は、端末装置４００の識別情報（例えば、ＩＰアドレス等）ごとに、その端末装置４００から送信された閾値Ａ,Ｂを記憶する。例えば、端末装置４００Ａの閾値Ａは「２００」であり、閾値Ｂは「５０％」であるという情報や、端末装置４００Ｂの閾値Ａは「２０」であり、閾値Ｂは「１０％」であるという情報が記憶される。
なお、この閾値Ａ,Ｂは、端末装置４００からのアクセスが終了したときに、サーバ１００が破棄してもよいし、次に端末装置４００がアクセスするときまで保持するようにしてもよい。
【００２３】
図３は、図１のサーバを機能展開して説明したブロック図である。図１および図２を参照しつつ、図３を用いてサーバ１００をさらに詳細に説明する。
【００２４】
サーバ１００の機能は、処理部１０１と、記憶部３０と、通信部１１０とに分類される。処理部１０１は、サーバ１００全体の制御処理を司り、通信部１１０経由で端末装置４００からの投稿メッセージを受け付けたり、賛成投票および反対投票を受け付けたり、閾値Ａ,Ｂに基づく投稿メッセージの削除等を行ったりする。この処理部１０１は、図２のＣＰＵ１０が掲示板プログラム３１を実行することで実現される。
通信部１１０は、ネットワーク７００経由でのデータ送受信を行う。この通信部１１０は、図２のネットワークインターフェース４０およびＣＰＵ１０による掲示板プログラム３１の実行処理により実現される。
【００２５】
処理部１０１は、ログファイル書き込み部１２０と、送信処理部１３０と、アクセス内容解析部１４０とに分類される。
【００２６】
アクセス内容解析部１４０は、通信部１１０経由で端末装置４００からのデータを受信すると、この内容（アクセス内容）を解析する。例えば、受信データが端末装置４００からの投稿メッセージの読み出し要求であった場合には、受信データを送信処理部１３０へ出力する。なお、このときの受信データに含まれる閾値Ａ,Ｂは、閾値記憶部３３に記憶しておく。また、受信データが投稿メッセージの書き込み要求や、投票であった場合には、受信データをログファイル書き込み部１２０へ出力する。
さらに、アクセス内容解析部１４０は、端末装置４００のＩＰアドレスや、端末装置４００のブラウザの種類やバージョン等に関する情報を解析する。そして、解析結果を、送信処理部１３０へ出力する。このとき、アクセス内容解析部１４０は、端末装置４００から送信されたＩＰアドレス等を参照して、投稿メッセージの二重投稿や、賛成投票および反対投票の二重投票を受け付けないようにする。つまり、二重投稿の投稿メッセージや二重投票の投票結果はログファイル書き込み部１２０へ出力しないようにする。
【００２７】
ログファイル書き込み部１２０は、通信部１１０経由で端末装置４００からの投稿メッセージを受信すると、この投稿メッセージの投稿日時、この投稿メッセージに含まれる情報（投稿タイトル、投稿者のメールアドレス、投稿者のＩＰアドレス、投稿者のハンドルネーム、投稿メッセージの内容等）をログファイル記憶部３２にログファイルとして書き込む。ログファイルを書き込むときには、各投稿メッセージに投稿番号、投稿ＩＤ等を割り振る。また、この投稿メッセージへの賛成投票数および反対投票数等を受信したときには、これらの情報をログファイルに書き込む。なお、このログファイル書き込み部１２０は、請求項におけるデータ書き込み部に相当する。
【００２８】
送信処理部１３０は、通信部１１０経由で、端末装置４００から閲覧用ログファイルの送信要求（閲覧要求）を受信すると、これに応じてログファイル記憶部３２に格納されたログファイルを読み出し、端末装置４００への閲覧用ログファイルを作成する。このときの閲覧用ログファイルの作成は、閾値記憶部３３に記憶された端末装置４００の閾値Ａ,Ｂを参照して行われる。具体的には、ログファイル記憶部３２に格納されたログファイルの投稿メッセージのうち、総投票数が閾値Ａを超え、かつ反対率が閾値Ｂを超えるものを削除した閲覧用ログファイルを作成する。つまり、反対率が閾値Ｂ以下の投稿メッセージと、反対率が閾値Ｂを超えているが総投票数が閾値Ａ以下の投稿メッセージとで構成された閲覧用ログファイルを作成する。このとき、閲覧用ログファイルにおいて、投稿メッセージを削除した箇所については、当該投稿メッセージを削除したことを伝える削除通知に置き換えておく（図１の符号３０１参照）。
なお、この閲覧用ログファイルは、ＨＴＭＬ（HyperText Markup Language）等により端末装置４００のブラウザの種類やバージョン等を考慮して作成する。
これらの各構成要素の動作の詳細は、フローチャートを用いて後記する。
【００２９】
図４は、図１のサーバが閲覧用ログファイルを送信する手順を示すフローチャートである。
図１ないし図３を参照しつつ、図４を用いてサーバ１００が閲覧用ログファイルを送信する手順を説明する。
【００３０】
まず、端末装置４００の利用者は、入力装置経由で、端末装置４００にサーバ１００のアドレスを入力する（Ｓ４０１）。例えば、サーバ１００のＵＲＬ（Uniform Resource Locator）を入力する。これを受けて端末装置４００は、ネットワーク７００経由で、端末装置４００のＩＰアドレス、端末装置４００の閾値Ａ,Ｂを含む閲覧用ログファイルの送信要求をサーバ１００へ送信する（Ｓ４０２）。
【００３１】
サーバ１００のアクセス内容解析部１４０は、通信部１１０経由で端末装置４００からＩＰアドレス、閾値Ａ,Ｂを含む閲覧用ログファイルの送信要求を受信すると、そのアクセス内容を解析して（Ｓ４１１）、閲覧用ログファイルの作成要求を送信処理部１３０に出力する。このとき受信した閾値Ａ,Ｂは閾値記憶部３３に記憶しておく。閲覧用ログファイルの作成要求を受信した送信処理部１３０は、ログファイル記憶部３２からログファイルを読み出す（Ｓ４１２）。そして、送信処理部１３０は、閾値記憶部３３に記憶された閾値Ａ,Ｂを参照して、読み出したログファイルの投稿メッセージのうち、どの投稿メッセージを削除するかを決定する。
【００３２】
すなわち、まず、送信処理部１３０は、読み出したログファイルに記述された各投稿メッセージごとに総投票数が、閾値Ａを超えているか否かを判断し（Ｓ４１３）、総投票数が閾値Ａを超えている投稿メッセージの場合には（Ｓ４１３のＹｅｓ）、この投稿メッセージの反対率が閾値Ｂを超えるか否かを判断する（Ｓ４１４）。ここで、投稿メッセージの反対率が閾値Ｂを超えている場合（Ｓ４１４のＹｅｓ）、読み出したログファイルから当該投稿メッセージを削除する。そして、当該投稿メッセージがあった部分に削除通知を配置する。つまり、削除対象の投稿メッセージを削除通知に置き換える。そして、この削除通知を含むログファイルを閲覧用ログファイルとしてＨＴＭＬ化し（Ｓ４２１）、Ｓ４３１へ進む。なお、ここでの削除通知は、投稿メッセージを削除した旨を伝える文書、投稿メッセージの投稿番号、投稿ＩＤ、ハンドルネーム、投稿日時、賛成投票数および反対投票数等の情報を含むようにしてもよい（図１の符号３０１参照）。
一方、投稿メッセージの反対率が閾値Ｂ以下の場合（Ｓ４１４のＮｏ）、読み出したログファイルの投稿メッセージを閲覧用ログファイルとしてＨＴＭＬ化する（Ｓ４１５）。ここでＨＴＭＬ化した閲覧用ログファイルも、この投稿メッセージに対する賛成投票数および反対投票数を含むようにしてもよい。そして、Ｓ４３１へ進む。Ｓ４３１では、送信処理部１３０は読み出したログファイルのうち、まだ閾値Ａ,Ｂのチェックが終了していない投稿メッセージがあるか否かを判断する。ここで、まだ閾値Ａ,Ｂのチェックが終了していない投稿メッセージがある場合には（Ｓ４３１のＮｏ）、Ｓ４１３に戻る。ログファイルのすべての投稿メッセージについて閾値Ａ,Ｂのチェックが終了すると（Ｓ４３１のＹｅｓ）、処理部１３０は、Ｓ４１３〜Ｓ４３１の処理で作成した閲覧用ログファイルをネットワーク７００経由で端末装置４００へ送信する（Ｓ４３２）。これを受信した端末装置４００は、ブラウザ等を用いて閲覧用ログファイルを表示する（Ｓ４４１）。
このようにして、サーバ１００は各端末装置４００用の閲覧用ログファイル作成し、送信する。
【００３３】
図５は、図１のサーバが投稿メッセージに対する投票を受信する手順を示すフローチャートである。
図１ないし図４を参照しつつ、図５を用いてサーバ１００が投稿メッセージに対する投票を受信する手順を説明する。ここでは、端末装置４００は既にサーバ１００へアクセスしており、端末装置４００の表示装置上にサーバ１００から送信された閲覧用ログファイルを表示させているものとする（図１の符号２０１,２０２,３０１,３０２参照）。
【００３４】
端末装置４００の利用者は、表示装置に表示された画面を見ながら、入力装置経由で投稿メッセージに対する投票（賛成投票または反対投票）を入力する（Ｓ５０１）。例えば、ブラウザにより表示装置に表示されたラジオボタンで賛成または反対の選択入力を行う（図１の符号２０１等参照）。そして、端末装置４００は、投票結果、投票した投稿メッセージの投稿ＩＤ、端末装置４００のＩＰアドレス等をサーバ１００へ送信する（Ｓ５０２）。
【００３５】
サーバ１００のアクセス内容解析部１４０は、通信部１１０経由で端末装置４００から送信されたデータの解析を行い（Ｓ５１１）、ログファイルの書き込み要求をログファイル書き込み部１２０に出力する。具体的には、アクセス内容解析部１４０は、受信データの送信元ＩＰアドレスを参照して、送信された投票が二重投票であるか否かをチェックする（Ｓ５１２）。ここで、端末装置４００から送信された投票が二重投票である場合には（Ｓ５１２のＹｅｓ）、そのまま処理を終了する。つまり、アクセス内容解析部１４０は、受信データをログファイル書き込み部１２０へ出力しない。一方、端末装置４００から送信された投票が二重投票でない場合（Ｓ５１２のＮｏ）、ログファイル記憶部３２のログファイルに当該投稿メッセージに対する投票結果を書き込む（Ｓ５１３）。
【００３６】
このようにすることで、端末装置４００からの投票を受け付けるとき二重投票がされないようにすることができる。つまり、各投票メッセージに対して１つの端末装置４００が一度に多数の賛成投票をしたり、多数の反対投票をしたりすることを防止できる。
【００３７】
図６は、図１のサーバが投稿メッセージを受信する手順を示すフローチャートである
図１ないし図５を参照しつつ、図６を用いてサーバ１００が投稿メッセージを受信する手順を説明する。ここでも、端末装置４００は既にサーバ１００へアクセスしており、端末装置４００の表示装置上にサーバ１００から送信された閲覧用ログファイルを表示させているものとする。
【００３８】
端末装置４００の利用者は、表示装置に表示された入力画面を見ながら、入力装置経由で投稿メッセージを入力する（Ｓ６０１）。例えば、ブラウザにより表示装置に表示された入力画面上に投稿メッセージの入力を行う。そして、端末装置４００は、投票メッセージ、端末装置４００のＩＰアドレス等をサーバ１００へ送信する（Ｓ６０２）。
【００３９】
サーバ１００のアクセス内容解析部１４０は、通信部１１０経由で端末装置４００から送信されたデータの解析を行い（Ｓ６１１）、ログファイルの書き込み要求をログファイル書き込み部１２０に出力する。具体的には、アクセス内容解析部１４０は、受信データの送信元ＩＰアドレスを参照して、投稿が二重投稿であるか否かをチェックする（Ｓ６１２）。ここで、端末装置４００から送信された投稿が二重投稿である場合には（Ｓ６１２のＹｅｓ）、そのまま処理を終了する。つまり、アクセス内容解析部１４０は、受信データをログファイル書き込み部１２０へ出力しない。一方、端末装置４００から送信された投稿が二重投稿でない場合（Ｓ６１２のＮｏ）、ログファイル記憶部３２のログファイルに当該投稿メッセージを追加する（Ｓ６１３）。
【００４０】
このようにすることで、端末装置４００から投稿メッセージが二重投稿されないようにすることができる。つまり、端末装置４００がサーバ１００へ多数の同じ投稿メッセージを送信して、他の利用者の投稿メッセージを読みにくくする等、いわゆる掲示板荒らし行為を防止することができる。
【００４１】
前記したサーバ１００によれば、電子掲示板の利用者は、電子掲示板の投稿メッセージのうち、問題と思われる投稿メッセージを見ずにすむ。また、投稿メッセージの二重投稿（重複投稿）や、賛成投票や反対投票を投票する際の二重投票（重複投票）も防止するので、利用者は快適に電子掲示板を利用することができる。
【００４２】
本実施の形態に係るサーバ１００は、前記したような処理を実行させる掲示板プログラム３１によって実現することができ、そのプログラムをコンピュータによる読み取り可能な記憶媒体（ＣＤ−ＲＯＭ等）に記憶して提供することが可能である。また、そのプログラムを、ネットワーク７００を通して提供することも可能である。
【図面の簡単な説明】
【００４３】
【図１】本実施の形態の電子掲示板サーバを含むシステムの全体構成図である。
【図２】図１のサーバのハードウェア構成を示すブロック図である。
【図３】図１のサーバを機能展開して説明したブロック図である。
【図４】図１のサーバが閲覧用ログファイルを送信する手順を示すフローチャートである。
【図５】図１のサーバが投稿メッセージに対する投票を受信する手順を示すフローチャートである。
【図６】図１のサーバが投稿メッセージを受信する手順を示すフローチャートである
【符号の説明】
【００４４】
１０    ＣＰＵ
２０    メモリ
３０    記憶部
３１    掲示板プログラム
３２    ログファイル記憶部
３３    閾値記憶部
４０    ネットワークインターフェース
５０    入出力インターフェース
１００  サーバ（電子掲示板サーバ）
１０１  処理部
１１０  通信部
１２０  ログファイル書き込み部（データ書き込み部）
１３０  送信処理部
１４０  アクセス内容解析部
４００（４００Ａ,Ｂ）  端末装置
７００  ネットワーク
【図１】
2006318407.tif 000003
【図２】
2006318407.tif 000004
【図３】
2006318407.tif 000005
【図４】
2006318407.tif 000006
【図５】
2006318407.tif 000007
【図６】
2006318407.tif 000008