(57)【特許請求の範囲】
【請求項１】
電子掲示板への情報の書込みに関するアクセス要求を受け付けた場合に、当該アクセス要求に応じて前記電子掲示板へ情報を書き込む管理手段と、
監視対象の端末と前記管理手段との間の通信経路上に存在し、前記監視対象の端末からの前記アクセス要求である監視対象アクセス要求を検出し、当該監視対象アクセス要求の前記管理手段への到達を禁止するフィルタリングを実行するフィルタリング手段と、
前記フィルタリング手段でのフィルタリングの実行期間の長さを、前記監視対象アクセス要求の検出状況に基づいて制御する制御手段と、を含むフィルタリングシステム。
【請求項２】
請求項１に記載のフィルタリングシステムにおいて、
前記フィルタリング手段は、第１格納手段と、第２格納手段と、を含み、
前記制御手段は、
前記監視対象の端末を特定するための識別情報を前記第１格納手段に格納する第１処理手段と、
前記第１格納手段内に前記識別情報が格納された第１状況で、前記監視対象アクセス要求の非検出期間が第１時間継続した場合に、前記第１格納手段から前記識別情報を削除し、前記非検出期間が前記第１時間継続せずかつ前記監視対象アクセス要求の検出状況が所定の条件を満たす場合に、前記識別情報を前記第２格納手段に格納しかつ前記第１格納手段から前記識別情報を削除する第２処理手段と、
前記第２格納手段内に前記識別情報が格納された第２状況で、前記非検出期間が前記第１時間よりも長い第２時間継続した場合に、前記第２格納手段から前記識別情報を削除する第３処理手段と、を含み、
前記フィルタリング手段は、さらに、前記第１格納手段と前記第２格納手段とのいずれかに前記識別情報が格納されているときに、前記フィルタリングを実行する実行手段を含む、フィルタリングシステム。
【請求項３】
請求項２に記載のフィルタリングシステムにおいて、
前記所定の条件は、前記監視対象アクセス要求が所定時間内に所定回数以上検出されたという条件である、フィルタリングシステム。
【請求項４】
請求項２または３に記載のフィルタリングシステムにおいて、
前記第２処理手段は、第３時間ごとに、前記非検出期間が前記第１時間継続したかを判断し、前記第３時間よりも長い第４時間ごとに、前記監視対象アクセス要求の検出状況が前記所定の条件を満たすかを判断し、
前記第３処理手段は、前記第４時間よりも長い第５時間ごとに、前記非検出期間が前記第２時間継続したかを判断する、フィルタリングシステム。
【請求項５】
電子掲示板への情報の書込みに関するアクセス要求を受け付けた場合に当該アクセス要求に応じて前記電子掲示板へ情報を書き込む管理手段を含むフィルタリングシステムまたはフィルタリング装置でのフィルタリング方法であって、
監視対象の端末と前記管理手段との間の通信経路上で、前記監視対象の端末からの前記アクセス要求である監視対象アクセス要求を検出し、当該監視対象アクセス要求の前記管理手段への到達を禁止するフィルタリングを実行するフィルタリングステップと、
前記フィルタリングの実行期間の長さを、前記監視対象アクセス要求の検出状況に基づいて制御する制御ステップと、を含むフィルタリング方法。
【請求項６】
請求項５に記載のフィルタリング方法において、
前記制御ステップは、
前記監視対象の端末を特定するための識別情報を第１格納手段に格納する第１処理ステップと、
前記第１格納手段内に前記識別情報が格納された第１状況で、前記監視対象アクセス要求の非検出期間が第１時間継続した場合に、前記第１格納手段から前記識別情報を削除し、前記非検出期間が前記第１時間継続せずかつ前記監視対象アクセス要求の検出状況が所定の条件を満たす場合に、前記識別情報を第２格納手段に格納しかつ前記第１格納手段から前記識別情報を削除する第２処理ステップと、
前記第２格納手段内に前記識別情報が格納された第２状況で、前記非検出期間が前記第１時間よりも長い第２時間継続した場合に、前記第２格納手段から前記識別情報を削除する第３処理ステップと、を含み、
前記フィルタリングステップでは、前記第１格納手段と前記第２格納手段とのいずれかに前記識別情報が格納されているときに、前記フィルタリングを実行する、フィルタリング方法。
【請求項７】
請求項６に記載のフィルタリング方法において、
前記所定の条件は、前記監視対象アクセス要求が所定時間内に所定回数以上検出されたという条件である、フィルタリング方法。
【請求項８】
請求項６または７に記載のフィルタリング方法において、
前記第２処理ステップでは、第３時間ごとに、前記非検出期間が前記第１時間継続したかを判断し、前記第３時間よりも長い第４時間ごとに、前記監視対象アクセス要求の検出状況が前記所定の条件を満たすかを判断し、
前記第３処理ステップでは、前記第４時間よりも長い第５時間ごとに、前記非検出期間が前記第２時間継続したかを判断する、フィルタリング方法。
【請求項９】
請求項５から８のいずれか１項に記載のフィルタリング方法におけるフィルタリング装置の動作を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィルタリングシステム、フィルタリング方法およびプログラムに関する。
【背景技術】
【０００２】
電子メール（以下、単に「メール」と称する）や電子掲示板（以下、単に「掲示板」と称する）の普及に伴い、メールの受信者や掲示板の所有者にとって迷惑となる情報（例えば、不要な広告）が繰り返し送られてくる状況が発生している。
【０００３】
電子メールに関しては、特許文献１に、スパム（spam）メール等の迷惑メールが受信側の端末に配信される状況を回避可能なメール配信拒否装置が記載されている。特許文献１に記載のメール配信拒否装置は、迷惑メールの送信元のＭＡＣ（Media Access Control）アドレスを取得し、そのＭＡＣアドレスにて特定される送信元からのメールを、受信側の端末に配信することを拒否する。
【０００４】
一方、掲示板に関しては、掲示板にスパム投稿が行われると、掲示板を管理するサーバの負荷が大きくなり、そのサーバは、掲示板に関するサービスを安定して提供できなくなるという問題があった。
【０００５】
そして、掲示板を管理するサーバの負荷が大きくなることを抑制するための手法として、以下の手法が採用されていた。
【０００６】
掲示板を管理するサーバは、サーバ自身の負荷が所定値を超えた場合に、予め決められたアクセス回数の閾値を超えてアクセスを繰り返している端末からの情報の書込みを禁止するフィルタリングを一時的に実施して、サーバ自身の負荷が大きくことを抑えていた。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−８６７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
掲示板を管理するサーバがフィルタリングを一時的に実施しても、フィルタリング解除後に、再度同一の端末からスパム投稿が行われることがある。この場合、再度フィルタリングが実施され、サーバの負荷が上昇と下降を繰り返してしまう。このため、スパム投稿に起因するサーバの負荷の増大を安定して抑制することができず、サーバは掲示板のサービスを安定して提供できないという課題があった。
【０００９】
なお、フィルタリングの実行時間を長くすれば、サーバの負荷が大きい状態をある程度解消することは可能になる。
【００１０】
しかしながら、この場合、サーバが端末の識別子（例えば、端末のＩＰ（Internet Protocol）アドレス）を用いてフィルタリングの対象となる端末を特定する状況では、以下のような問題が生じる。
【００１１】
端末の識別子が動的に変化する場合（例えば、端末の識別子が、動的ＩＰアドレスである場合）、端末の識別子の変化によって、掲示板へアクセスを繰り返している端末とは関係のない第三者の端末がフィルタリングの対象となってしまう状況が発生する。この場合、第三者の端末が、掲示板へ情報を書き込むことができなくなってしまう。よって、この場合も、サーバは安定して掲示板のサービスを提供できないという課題が生じる。
【００１２】
本発明の目的は、上記課題を解決可能なフィルタリングシステム、フィルタリング方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１３】
本発明のフィルタリングシステムは、電子掲示板への情報の書込みに関するアクセス要求を受け付けた場合に、当該アクセス要求に応じて前記電子掲示板へ情報を書き込む管理手段と、監視対象の端末と前記管理手段との間の通信経路上に存在し、前記監視対象の端末からの前記アクセス要求である監視対象アクセス要求を検出し、当該監視対象アクセス要求の前記管理手段への到達を禁止するフィルタリングを実行するフィルタリング手段と、前記フィルタリング手段でのフィルタリングの実行期間を、前記監視対象アクセス要求の検出状況に基づいて制御する制御手段と、を含む。
【００１４】
本発明のフィルタリング方法は、電子掲示板への情報の書込みに関するアクセス要求を受け付けた場合に当該アクセス要求に応じて前記電子掲示板へ情報を書き込む管理手段を含むフィルタリングシステムまたはフィルタリング装置でのフィルタリング方法であって、監視対象の端末と前記管理手段との間の通信経路上で、前記監視対象の端末からの前記アクセス要求である監視対象アクセス要求を検出し、当該監視対象アクセス要求の前記管理手段への到達を禁止するフィルタリングを実行するフィルタリングステップと、前記フィルタリングの実行期間を、前記監視対象アクセス要求の検出状況に基づいて制御する制御ステップと、を含む。
【００１５】
本発明のプログラムは、上記フィルタリング方法におけるフィルタリング装置の動作を、コンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、掲示板のサービスを安定して提供することが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態のフィルタリングシステムを示したブロック図である。
【図２】サーバの数を１とした場合のフィルタリングシステムを示したブロック図である。
【図３】管理部１１の動作を説明するためのフローチャートである。
【図４】フィルタリングの動作を説明するための図である。
【図５】短期フィルタリスト格納部２１に監視対象の端末の識別情報を格納する動作を説明するための図である。
【図６】短期フィルタリスト格納部２１に格納された監視対象の端末の識別情報を削除する動作を説明するための図である。
【図７】長期フィルタリスト格納部２２に監視対象の端末の識別情報を格納する動作を説明するための図である。
【図８】長期フィルタリスト格納部２２に格納された監視対象の端末の識別情報を削除する動作を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を図面を参照して説明する。
【００１９】
図１は、本発明の一実施形態のフィルタリングシステムを示したブロック図である。
【００２０】
図１において、フィルタリングシステムは、サーバ１ａ〜１ｃと、ＮＡＳ（Network Attached Storage）２と、を含む。
【００２１】
サーバ１ａ〜１ｃは、インターネット等のネットワーク３を介して端末４と接続される。なお、図１では、サーバの数を３としているが、サーバの数は３に限らず適宜変更可能である。また、図１では、端末の数を１としているが、端末の数は１に限らず適宜変更可能である。
【００２２】
図２は、サーバの数を１とした場合のフィルタリングシステムを示したブロック図である。なお、サーバの数が複数である場合、複数のサーバのそれぞれは、図２に示したサーバ１の構成要素を含む。図２において、図１に示したものと同一構成のものには同一符号を付してある。
【００２３】
図２において、サーバ１は、管理部１１と、フィルタ実行部１２と、制御部１３と、を含む。管理部１１は、掲示板データ記憶部１１ａと、掲示板制御部１１ｂと、を含む。制御部１３は、アクセスログ記憶部１３ａと、フィルタログ記憶部１３ｂと、抽出部１３ｃと、を含む。抽出部１３ｃは、時計部１３ｃ１、リスト管理部１３ｃ２と、を含む。リスト管理部１３ｃ２は、処理部１３ｃ２ａ〜１３ｃ２ｃを含む。なお、フィルタ実行部１２とＮＡＳ２とは、フィルタリング部５に含まれる。
【００２４】
管理部１１は、一般的に管理手段と呼ぶことができる。
【００２５】
管理部１１は、掲示板（電子掲示板）を管理する。管理部１１は、例えば、掲示板への情報の書込みに関するアクセス要求（以下「書込みアクセス要求」と称する）を受け付けた場合に、書込みアクセス要求に応じて掲示板へ情報を書き込む。
【００２６】
書込みアクセス要求は、例えば、ＰＯＳＴリクエストで送信される。書込みアクセス要求は、掲示板に書き込まれる書込みデータ（情報）と、書込みアクセス要求の送信元を特定するための識別情報（以下「送信元の識別情報」と称する）と、を含む。
【００２７】
送信元の識別情報は、送信元のＩＰアドレス、送信元のＭＡＣアドレスおよび送信元の端末ＩＤのうちの少なくとも１つである。本実施形態では、送信元の識別情報として、送信元のＩＰアドレスが用いられる。
【００２８】
掲示板データ記憶部１１ａは、管理部１１が受け付けた書込みアクセス要求に含まれる書込みデータを記憶する。掲示板データ記憶部１１ａ内の書込みデータは、掲示板に反映（記載）される。以下、掲示板データ記憶部１１ａ内の書込みデータを「掲示板データ」とも称する。
【００２９】
掲示板制御部１１ｂは、掲示板からの情報（掲示板データ）の読み出し関するアクセス要求（以下「読出しアクセス要求」と称する）を受け付けた場合に、掲示板データ記憶部１１ａの掲示板データを用いて、掲示板に記載された書込み内容を表す書込み内容データを作成し、その書込み内容データを、読出しアクセス要求の送信元に送信する。
【００３０】
掲示板制御部１１ｂは、書込みアクセス要求を受け付けた場合には、まず、書込みアクセス要求に含まれる書込みデータを掲示板データ記憶部１１ａに記憶し、続いて、掲示板データ記憶部１１ａの掲示板データを用いて、掲示板に記載された書込み内容を表す書込み内容データを作成し、その書込み内容データを、書込みアクセス要求の送信元に送信する。
【００３１】
また、掲示板制御部１１ｂは、例えば、内部時計を有し、書込みアクセス要求の送信元の識別情報を、書込みアクセス要求の受け付け時刻と関連づけて、アクセスログ記憶部１３ａに記憶する。このため、アクセスログ記憶部１３ａには、書込みアクセス要求についてのアクセスログが記憶される。
【００３２】
なお、掲示板制御部１１ｂは、書込みアクセス要求の送信元の識別情報を、書込みアクセス要求の受け付け時刻と、書込みアクセス要求に含まれる書込みデータと、に関連づけて、アクセスログ記憶部１３ａに記憶してもよい。
【００３３】
フィルタリング部５は、一般的にフィルタリング手段と呼ぶことができる。
【００３４】
フィルタリング部５は、監視対象として設定された端末（以下、端末４とする）と管理部１１との間の通信経路上に存在する。なお、監視対象の端末である端末４は、例えば、掲示板に対してスパム投稿を行った端末である。
【００３５】
フィルタリング部５は、監視対象の端末である端末４からの書込みアクセス要求（以下「監視対象アクセス要求」と称する）を検出する。フィルタリング部５は、監視対象アクセス要求が管理部１１に到達することを禁止する処理（以下「フィルタリング」と称する）を実行する。
【００３６】
フィルタリング部５内のＮＡＳ２は、短期フィルタリスト格納部２１と、長期フィルタリスト格納部２２と、ホワイトリスト格納部２３と、を含む。
【００３７】
短期フィルタリスト格納部２１と長期フィルタリスト格納部２２とのいずれかには、端末４（監視対象の端末）を特定するための識別情報が格納される。本実施形態では、端末４を特定するための識別情報として、端末４のＩＰアドレスが用いられる。
【００３８】
なお、短期フィルタリスト格納部２１は、一般的に第１格納手段と呼ぶことができる。また、長期フィルタリスト格納部２２は、一般的に第２格納手段と呼ぶことができる。
【００３９】
ホワイトリスト格納部２３には、監視対象の端末として設定することが禁止された端末を特定するための識別情報（本実施形態では、端末のＩＰアドレス）が格納される。なお、ホワイトリスト格納部２３内の端末の識別情報は、例えば、ユーザにて入力される。
【００４０】
フィルタ実行部１２は、一般的に実行手段と呼ぶことができる。
【００４１】
フィルタ実行部１２は、書込みアクセス要求に含まれる送信元の識別情報と同一の識別情報が、短期フィルタリスト格納部２１または長期フィルタリスト格納部２２に格納されていると、その書込みアクセス要求が監視対象アクセス要求であると判断して、監視対象アクセス要求を検出する。フィルタ実行部１２は、監視対象アクセス要求の管理部１１への到達を禁止する。
【００４２】
制御部１３は、一般的に制御手段と呼ぶことができる。
【００４３】
制御部１３は、フィルタリング部５が行う監視対象アクセス要求に対するフィルタリングの実行期間を、監視対象アクセス要求の検出状況に基づいて制御する。
【００４４】
本実施形態では、制御部１３は、監視対象アクセス要求の検出状況に基づいて、短期フィルタリスト格納部２１内の識別情報または長期フィルタリスト格納部２２内の識別情報を削除するタイミングを変更することによって、フィルタリング部５が行う監視対象アクセス要求に対するフィルタリングを停止するタイミングを制御する。
【００４５】
アクセスログ記憶部１３ａは、掲示板制御部１１ｂが受け付けた書込みアクセス要求についてのアクセスログを記憶する。
【００４６】
フィルタログ記憶部１３ｂは、フィルタ実行部１２での監視対象アクセス要求の検出状況を示すフィルタログ、換言すると、フィルタ実行部１２でのフィルタリングの実行状況を示すフィルタログを記憶する。なお、フィルタログは、フィルタ実行部１２によってフィルタログ記憶部１３ｂに記憶される。
【００４７】
抽出部１３ｃは、アクセスログ記憶部１３ａ内のアクセスログと、フィルタログ記憶部１３ｂ内のフィルタログと、に基づいて、短期フィルタリスト格納部２１または長期フィルタリスト格納部２２に、監視対象の端末の識別情報を格納したり、短期フィルタリスト格納部２１内の識別情報または長期フィルタリスト格納部２２内の識別情報を削除したりする。
【００４８】
時計部１３ｃ１は、日時を表す日時情報を、リスト管理部１３ｃ２内の処理部１３ｃ２ａ〜１３ｃ２ｃに提供する。
【００４９】
処理部１３ｃ２ａは、一般的に第１処理手段と呼ぶことができる。
【００５０】
処理部１３ｃ２ａは、アクセスログ記憶部１３ａ内のアクセスログに基づいて監視対象の端末（端末４）を特定し、端末４の識別情報を短期フィルタリスト格納部２１に格納する。本実施形態では、処理部１３ｃ２ａは、アクセスログ記憶部１３ａ内のアクセスログと、ホワイトリスト格納部２３内の識別情報と、に基づいて、監視対象の端末（端末４）を特定し、端末４の識別情報を短期フィルタリスト格納部２１に格納する。
【００５１】
処理部１３ｃ２ｂは、一般的に第２処理手段と呼ぶことができる。
【００５２】
処理部１３ｃ２ｂは、フィルタログ記憶部１３ｂ内のフィルタログを参照して、短期フィルタリスト格納部２１に端末４の識別情報が格納された状況（以下「第１状況」と称する）で、監視対象アクセス要求の非検出期間が第１時間（例えば、１時間）継続したかを判断する第１判断処理と、監視対象アクセス要求の検出状況が所定の条件を満たすかを判断する第２判断処理を行う。
【００５３】
なお、第１時間は１時間に限らず適宜変更可能である。
【００５４】
また、所定の条件は、例えば、監視対象アクセス要求が所定時間内に所定回数ｎ（ｎは１以上の整数）以上検出されたという条件であり、一例としては、監視対象アクセス要求が２４時間内のいずれかの６時間内に２回以上検出されたという条件が挙げられ、また、他の例としては、監視対象アクセス要求が１秒間に１０回以上検出された条件（人間の入力とは考えられない監視対象アクセス要求を検出するための条件）が挙げられる。なお、所定の条件は、上記に限らず適宜変更可能である。
【００５５】
処理部１３ｃ２ｂは、監視対象アクセス要求の非検出期間が第１時間継続した場合に、短期フィルタリスト格納部２１から端末４の識別情報を削除する。
【００５６】
また、処理部１３ｃ２ｂは、非検出期間が第１時間継続せずかつ監視対象アクセス要求の検出状況が所定の条件を満たす場合に、端末４の識別情報を長期フィルタリスト格納部２２に格納し、かつ、短期フィルタリスト格納部２１から端末４の識別情報を削除する。
【００５７】
処理部１３ｃ２ｃは、一般的に第３処理手段と呼ぶことができる。
【００５８】
処理部１３ｃ２ｃは、フィルタログ記憶部１３ｂ内のフィルタログを参照して、長期フィルタリスト格納部２２に端末４の識別情報が格納された状況（以下「第２状況」と称する）で、監視対象アクセス要求の非検出期間が第２時間（例えば、１か月）継続したかを判断する第３判断処理を行う。
【００５９】
処理部１３ｃ２ｃは、監視対象アクセス要求の非検出期間が第２時間継続した場合に、長期フィルタリスト格納部２２から端末４の識別情報を削除する。なお、第２時間は１か月に限らず第１時間よりも長ければよい。
【００６０】
本実施形態では、処理部１３ｃ２ｂは、第３時間（例えば、１時間）ごとに第１判断処理を行い、第３時間よりも長い第４時間（例えば、１日）ごとに第２判断処理を行う。処理部１３ｃ２ｃは、第４時間よりも長い第５時間（例えば、１か月）ごとに第３判断処理を行う。
【００６１】
なお、第３時間は１時間に限らず適宜変更可能である。また、第４時間も１日に限らず第３時間よりも長ければよく、第５時間も１か月に限らず第４時間よりも長ければよい。
【００６２】
次に、動作を説明する。
【００６３】
図３は、管理部１１の動作を説明するためのフローチャートである。
【００６４】
管理部１１内の掲示板制御部１１ｂは、書込みアクセス要求を受け付けると（ステップＳ３０１）、書込みアクセス要求に含まれる書込みデータを掲示板データ記憶部１１ａに記憶する（ステップＳ３０２）。
【００６５】
続いて、掲示板制御部１１ｂは、書込みアクセス要求の送信元の識別情報を、書込みアクセス要求の受け付け時刻と関連づけて、アクセスログ記憶部１３ａに記憶する（ステップＳ３０３）。
【００６６】
続いて、掲示板制御部１１ｂは、掲示板データ記憶部１１ａの掲示板データを用いて書込み内容データを作成する（ステップＳ３０４）。
【００６７】
続いて、掲示板制御部１１ｂは、書込み内容データを、書込みアクセス要求の送信元に送信する（ステップＳ３０５）。
【００６８】
なお、掲示板制御部１１ｂは、読出しアクセス要求を受け付けると（ステップＳ３０６）、ステップＳ３０４以降の動作を行う。
【００６９】
図４は、フィルタリングの動作を説明するための図である。なお、図４において、図２に示したものと同一構成のものには同一符号を付してある。
【００７０】
フィルタ実行部１２は、書込みアクセス要求を受信すると（ステップＳ４０１）、短期フィルタリスト格納部２１および長期フィルタリスト格納部２２を参照して（ステップＳ４０２）、書込みアクセス要求の送信元の識別情報が、短期フィルタリスト格納部２１内の識別情報または長期フィルタリスト格納部２２内の識別情報に合致するかを判断する。
【００７１】
書込みアクセス要求の送信元の識別情報が、短期フィルタリスト格納部２１内の識別情報とも長期フィルタリスト格納部２２内の識別情報とも合致しないと、フィルタ実行部１２は、書込みアクセス要求を管理部１１に送信する（ステップＳ４０３）。
【００７２】
一方、書込みアクセス要求の送信元の識別情報が、短期フィルタリスト格納部２１内の識別情報または長期フィルタリスト格納部２２内の識別情報に合致すると、フィルタ実行部１２は、書込みアクセス要求を管理部１１に送信せずに、フィルタログ記憶部１３ｂに記憶されたフィルタログに、書込みアクセス要求の送信元の識別情報と書込みアクセス要求の受け付け時刻とを互いに関連づけて追加記憶する（ステップＳ４０４）。そして、フィルタ実行部１２は、書込みアクセス要求の送信元の端末との接続を終了する。
【００７３】
図５は、短期フィルタリスト格納部２１に監視対象の端末の識別情報を格納する動作を説明するための図である。
【００７４】
抽出部１３ｃ内の処理部１３ｃ２ａは、既定時間ごと（例えば１時間ごと）に、アクセスログ記憶部１３ａからアクセスログを読み出してアクセスログを分析し（ステップＳ５０１）、機械的に広告などの営利目的の情報を書き込む迷惑な書込み（以下「スパム」と称する）を抽出する。
【００７５】
スパムの判定抽出手法としては、既存のスパム判定抽出方法が用いられる。
【００７６】
例えば、処理部１３ｃ２ａは、アクセスログ内の同一の識別情報にて特定される同一の端末から直近の既定時間（例えば１時間）内に既定回数ｐ以上の書込みがあると、その書込みをスパムとして判定し抽出する。
【００７７】
また、アクセスログが端末の識別情報と共に書込みデータを含む場合、処理部１３ｃ２ａは、予め設定されたスパム抽出用のキーワード（例えば、不図示のスパムテキストデータベースに記憶されている）を含む書込みデータを用いた書込みを、スパムとして判定し抽出する。
【００７８】
処理部１３ｃ２ａは、アクセスログを参照して、スパム投稿を行った端末の識別情報を特定し、その特定された端末の識別情報と同一の識別情報が、ホワイトリスト格納部２３に格納されていない場合、その端末を監視対象の端末として設定し、監視対象の端末の識別情報を、短期フィルタリスト格納部２１に追加格納する（ステップＳ５０２）。
【００７９】
図６は、短期フィルタリスト格納部２１に格納された監視対象の端末の識別情報を削除する動作を説明するための図である。
【００８０】
抽出部１３ｃ内の処理部１３ｃ２ｂは、第３時間ごと（例えば１時間ごと）に、短期フィルタリスト格納部２１内の監視対象の端末の識別情報を読み出すと共にフィルタログ記憶部１３ｂ内のフィルタログを読み出す（ステップＳ６０１）。
【００８１】
続いて、処理部１３ｃ２ｂは、直近の第１時間（例えば１時間）以内に、短期フィルタリスト格納部２１内の監視対象の端末の識別情報がフィルタリングされているか、例えば、フィルタログにおいて、直近の第１時間以内に短期フィルタリスト格納部２１内の監視対象の端末の識別情報が追加されているかを検索する。続いて、処理部１３ｃ２ｂは、直近の第１時間以内にフィルタリングされていない短期フィルタリスト格納部２１内の監視対象の端末の識別情報を、短期フィルタリスト格納部２１から削除する（ステップＳ６０２）。
【００８２】
図７は、長期フィルタリスト格納部２２に監視対象の端末の識別情報を格納する動作を説明するための図である。
【００８３】
処理部１３ｃ２ｂは、第４時間ごと（例えば１日ごと）に、短期フィルタリスト格納部２１内の監視対象の端末の識別情報を読み出すと共にフィルタログ記憶部１３ｂ内のフィルタログを読み出す（ステップＳ７０１）。
【００８４】
続いて、処理部１３ｃ２ｂは、短期フィルタリスト格納部２１内の監視対象の端末の識別情報のうち、既定時間（例えば１日）内のいずれかの既定時間（例えば６時間）内に規定回数ｑ以上フィルタリングされた監視対象アクセス要求に含まれる端末の識別情報を特定する。なお、以下では、フィルタリングされた監視対象アクセス要求に含まれる端末の識別情報を「フィルタリングされた端末の識別情報」と称する。処理部１３ｃ２ｂは、その特定された端末の識別情報を、短期フィルタリスト格納部２１から削除し、長期フィルタリスト格納部２２に追加格納する（ステップＳ７０２）。
【００８５】
なお、処理部１３ｃ２ｂは、フィルタログ記憶部１３ｂ内のフィルタログを常に監視し、既定秒（例えば１秒）内で既定回数（１０回）以上フィルタリングされた状況が、既定時間（例えば６時間）内に生じると、そのフィルタリングされた端末の識別情報を、短期フィルタリスト格納部２１から削除し、長期フィルタリスト格納部２２に追加格納してもよい。
【００８６】
図８は、長期フィルタリスト格納部２２に格納された監視対象の端末の識別情報を削除する動作を説明するための図である。
【００８７】
抽出部１３ｃ内の処理部１３ｃ２ｃは、第５時間ごと（例えば１か月ごと）に、長期フィルタリスト格納部２２内の監視対象の端末の識別情報を読み出すと共にフィルタログ記憶部１３ｂ内のフィルタログを読み出す（ステップＳ８０１）。
【００８８】
続いて、処理部１３ｃ２ｃは、直近の第２時間（例えば１か月）以内に、長期フィルタリスト格納部２２内の監視対象の端末の識別情報がフィルタリングされているか、例えば、フィルタログにおいて、直近の第２時間以内に長期フィルタリスト格納部２２内の監視対象の端末の識別情報が追加されているかを検索する。続いて、処理部１３ｃ２ｃは、フィルタリングされていない長期フィルタリスト格納部２２内の監視対象の端末の識別情報を、長期フィルタリスト格納部２２から削除する（ステップＳ８０２）。
【００８９】
次に、本実施形態の効果を説明する。
【００９０】
本実施形態によれば、管理部１１は、書込みアクセス要求を受け付けた場合に、書込みアクセス要求に応じて掲示板へ情報を書き込む。フィルタリング部５は、監視対象の端末と管理部１１との間の通信経路上に存在し、監視対象アクセス要求を検出し、監視対象アクセス要求が管理部１１に到達することを禁止するフィルタリングを実行する。制御部１３は、フィルタリング部５が行う監視対象アクセス要求に対するフィルタリングに実行期間を、監視対象アクセス要求の検出状況に基づいて制御する。
【００９１】
この場合、スパム投稿等の監視対象アクセス要求のアクセスパターンに応じて、フィルタリング期間を動的に変更することが可能になる。したがって、スパム投稿に起因する情報の書込み処理量を低減でき、掲示板のサービスを安定して提供することが可能になる。
【００９２】
また、本実施形態では、処理部１３ｃ２ａは、監視対象の端末の識別情報を短期フィルタリスト格納部２１に格納する。処理部１３ｃ２ｂは、監視対象アクセス要求の非検出期間が第１時間継続した場合に、短期フィルタリスト格納部２１から監視対象の端末の識別情報を削除する。また、処理部１３ｃ２ｂは、監視対象アクセス要求の非検出期間が第１時間継続せずかつ監視対象アクセス要求の検出状況が所定の条件を満たす場合に、監視対象の端末の識別情報を長期フィルタリスト格納部２２に格納しかつ短期フィルタリスト格納部２１から監視対象の端末の識別情報を削除する。処理部１３ｃ２ｃは、監視対象アクセス要求の非検出期間が第２時間継続した場合に、長期フィルタリスト格納部２２から監視対象の端末の識別情報を削除する。フィルタ実行部１２は、短期フィルタリスト格納部２１と長期フィルタリスト格納部２２とのいずれかに監視対象の端末の識別情報が格納されているときに、フィルタリングを実行する。
【００９３】
この場合、監視対象アクセス要求が継続的または断続的に続いている期間が長くなると、監視対象の端末の識別情報は、短期フィルタリスト格納部２１から長期フィルタリスト格納部２２に移される。また、監視対象の端末の識別情報を削除するために必要となる非検出期間は、短期フィルタリスト格納部２１よりも長期フィルタリスト格納部２２の方が長い。このため、継続的または断続的に続いている期間が長い監視対象アクセス要求の送信元である監視対象の端末の識別情報を、識別情報が削除され難い長期フィルタリスト格納部２２に格納することが可能となる。よって、継続的または断続的に続いている期間が長い監視対象アクセス要求ほど、フィルタリングの実行期間を長くすることが可能になる。
【００９４】
また、本実施形態では、所定の条件として、監視対象アクセス要求が所定時間内にｎ回数以上検出されたという条件が用いられることが望ましい。
【００９５】
また、本実施形態では、処理部１３ｃ２ｂは、第３時間ごとに、監視対象アクセス要求の非検出期間が第１時間継続したかを判断し、第４時間ごとに、監視対象アクセス要求の検出状況が所定の条件を満たすかを判断する。また、処理部１３ｃ２ｃは、第５時間ごとに、監視対象アクセス要求の非検出期間が第２時間継続したかを判断する。
【００９６】
この場合、監視対象の端末の識別情報を削除するかを決定するタイミングの時間間隔が、短期フィルタリスト格納部２１よりも長期フィルタリスト格納部２２の方が長くなる。よって、監視対象の端末の識別情報は、短期フィルタリスト格納部２１に格納されている場合よりも長期フィルタリスト格納部２２に格納されている場合の方が、より削除されにくくなる。したがって、継続的または断続的に続いている期間が長い監視対象アクセス要求ほど、フィルタリングの実行期間を長くすることが可能になる。
【００９７】
本実施形態では、まず、監視対象として設定された端末の識別情報（例えば、ＩＰアドレス）は、短期フィルタリスト格納部２１に格納される。
【００９８】
その後、短期フィルタリスト格納部２１に格納された識別情報を有する監視対象の端末からの監視対象アクセス要求が第１時間継続していると、監視対象の端末の識別情報が短期フィルタリスト格納部２１から削除されてフィルタリングが解除される。
【００９９】
しかしながら、短期フィルタリスト格納部２１に識別情報が格納された監視対象の端末からの監視対象アクセス要求が続いている場合、監視対象の端末の識別情報が長期フィルタリスト格納部２２に格納されて、長期間のフィルタリングが行われる。
【０１００】
よって、フィルタリング期間を適切に変更することが可能になる。
【０１０１】
また、本実施形態では、監視対象の端末からの書込みデータは、掲示板データ記憶部１１ａに記憶されない。このため、サーバ１に不要な書込みデータ（例えば、スパム投稿の書込みデータ）が書き込まれる可能性を低くすることが可能になる。
【０１０２】
なお、本実施形態では、送信元の識別情報および監視対象の端末の識別情報としてＩＰアドレスが用いられたが、識別情報は、ＭＡＣアドレスまたは端末ＩＤでもよい。
【０１０３】
また、短期フィルタリスト格納部２１と長期フィルタリスト格納部２２とホワイトリスト格納部２３が、サーバ１内に設けられてもよい。この場合、サーバ１は、フィルタリングシステムを含むフィルタリング装置として機能する。
【０１０４】
また、このフィルタリング装置は、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭ（Compact Disk Read Only Memory）のような記録媒体に記録されたプログラムを読込み実行して、管理部１１、フィルタリング部５および制御部１３として機能する。記録媒体は、ＣＤ−ＲＯＭに限らず適宜変更可能である。
【０１０５】
なお、サーバ１ａ〜１ｃが、短期フィルタリスト格納部２１内の端末の識別情報と、長期フィルタリスト格納部２２内の端末の識別情報と、ホワイトリスト格納部２３内の端末の識別情報とを、共通に使用する場合には、短期フィルタリスト格納部２１と長期フィルタリスト格納部２２とホワイトリスト格納部２３は、図１に示したようにＮＡＳ２内に含まれることが望ましい。
【０１０６】
一方、サーバ１ａ〜１ｃの各々が、自サーバ用の短期フィルタリスト格納部２１内の端末の識別情報と、自サーバ用の長期フィルタリスト格納部２２内の端末の識別情報と、自サーバ用のホワイトリスト格納部２３内の端末の識別情報とを使用する場合は、ＮＡＳを用いずに、各サーバ１ａ〜１ｃ内に、短期フィルタリスト格納部２１と長期フィルタリスト格納部２２とホワイトリスト格納部２３とからなる格納部群（以下、単に「格納部群」と称する）が設けられることが望ましい。
【０１０７】
ただし、サーバ１ａ〜１ｃが、短期フィルタリスト格納部２１内の端末の識別情報と、長期フィルタリスト格納部２２内の端末の識別情報と、ホワイトリスト格納部２３内の端末の識別情報とを、共通に使用する場合でも、格納部群を各サーバ１ａ〜１ｃ内に設け、各サーバ間で格納部群内の情報（端末の識別情報）の同期をとり、格納部群内の情報を共通化してもよい。
【０１０８】
また、サーバ１ａ〜１ｃの各々が、自サーバ用の短期フィルタリスト格納部２１内の端末の識別情報と、自サーバ用の長期フィルタリスト格納部２２内の端末の識別情報と、自サーバ用のホワイトリスト格納部２３内の端末の識別情報とを使用する場合でも、ＮＡＳ内に各サーバ用の格納部群を設けてもよい。
【０１０９】
また、本実施形態では、フィルタリング部５は、監視対象アクセス要求を検出し、監視対象アクセス要求が管理部１１に到達することを禁止する処理（フィルタリング）を実行するが、フィルタリング部５は、監視対象アクセス要求だけでなく、監視対象の端末からの読出しアクセス要求などのアクセス要求も、フィルタリングの対象としてもよい。
【０１１０】
また、本実施形態では、掲示板制御部１１ｂは、書込みアクセス要求についてのアクセスログを、アクセスログ記憶部１３ａに記憶するが、掲示板制御部１１ｂは、読出しアクセス要求などのアクセス要求についてのアクセスログも、アクセスログ記憶部１３ａに記憶してもよい。この場合、掲示板制御部１１ｂは、書込みアクセス要求か読出しアクセス要求かなどのアクセス要求の種類を識別する識別子を、各アクセスログに付加する。
【０１１１】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【符号の説明】
【０１１２】
１、１ａ〜１ｃ    サーバ
１１      管理部
１１ａ    掲示板データ記憶部
１１ｂ    掲示板制御部
１２      フィルタ実行部
１３      制御部
１３ａ    アクセスログ記憶部
１３ｂ    フィルタログ記憶部
１３ｃ    抽出部
１３ｃ１  時計部
１３ｃ２  リスト管理部
１３ｃ２ａ〜１３ｃ２ｃ  処理部
２        ＮＡＳ
２１      短期フィルタリスト格納部
２２      長期フィルタリスト格納部
２３      ホワイトリスト格納部
３        ネットワーク
４        端末
５        フィルタリング部
【図１】
0005322319.tif 000002
【図２】
0005322319.tif 000003
【図３】
0005322319.tif 000004
【図４】
0005322319.tif 000005
【図５】
0005322319.tif 000006
【図６】
0005322319.tif 000007
【図７】
0005322319.tif 000008
【図８】
0005322319.tif 000009