(57)【特許請求の範囲】
【請求項１】
ネットワークを介して端末と接続し、前記端末から送信された文字情報を受信して、前記文字情報がスパム投稿か否かを判定するスパム投稿判定装置であって、
前記端末に、前記文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に入力された文字数を特定可能な入力文字数情報を生成させ、前記スパム投稿判定装置に送信させる時間計測スクリプトを、前記端末に送信する時間計測スクリプト送信手段と、
前記端末から受信した前記入力文字数情報に基づき、前記所定時間の間隔毎に入力された文字数の時系列の推移を求め、当該文字数の変化の度合に基づきスパム投稿か否かを判定するスパム投稿判定手段と、
を備えるスパム投稿判定装置。
【請求項２】
前記時間計測スクリプトは、前記端末に対して、前記所定時間の計測毎に、その都度入力された文字数の各々を実データとして含む前記入力文字数情報を生成させ、さらに、前記スパム投稿判定装置に逐次送信させる、
請求項１に記載のスパム投稿判定装置。
【請求項３】
前記時間計測スクリプトは、前記端末に対して、前記所定時間の計測毎に、その都度入力された文字数の各々を実データとして含む前記入力文字数情報を生成させて記憶させ、さらに、前記スパム投稿判定装置に前記所定時間の計測とは独立したタイミングで送信させる、
請求項１に記載のスパム投稿判定装置。
【請求項４】
前記時間計測スクリプトは、前記端末に対して、前記所定時間の計測毎に、その都度入力された文字からなる文字情報自体を実データとして含む前記入力文字数情報を生成させる、
請求項１に記載のスパム投稿判定装置。
【請求項５】
前記時間計測スクリプトは、前記端末に対して、前記所定時間の計測毎に、その都度入力された文字からなる文字情報自体を実データとして含む前記入力文字数情報を生成させて記憶させ、さらに、前記スパム投稿判定装置に前記所定時間の計測とは独立したタイミングで送信させる、
請求項１に記載のスパム投稿判定装置。
【請求項６】
ネットワークを介して端末と接続し、前記端末から送信された文字情報を受信して、前記文字情報がスパム投稿か否かを判定するスパム投稿判定装置が実行するスパム投稿判定方法であって、
前記端末に、前記文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に入力された文字数を特定可能な入力文字数情報を生成させ、前記スパム投稿判定装置に送信させる時間計測スクリプトを、前記端末に送信する時間計測スクリプト送信ステップと、
前記端末から受信した前記入力文字数情報に基づき、前記所定時間の間隔毎に入力された文字数の時系列の推移を求め、当該文字数の変化の度合に基づきスパム投稿か否かを判定するスパム投稿判定ステップと、
を含むスパム投稿判定方法。
【請求項７】
端末と、ネットワークを介して前記端末と接続し、前記端末から送信された文字情報を受信して、前記文字情報がスパム投稿か否かを判定するスパム投稿判定装置と、を備えるスパム投稿判定システムであって、
前記スパム投稿判定装置は、
前記端末に、前記文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に入力された文字数を特定可能な入力文字数情報を生成させ、前記スパム投稿判定装置に送信させる時間計測スクリプトを、前記端末に送信する時間計測スクリプト送信手段と、
前記端末から受信した前記入力文字数情報に基づき、前記所定時間の間隔毎に入力された文字数の時系列の推移を求め、当該文字数の変化の度合に基づきスパム投稿か否かを判定するスパム投稿判定手段と、を備え、
前記端末は、
前記時間計測スクリプトにより、前記入力文字数情報を生成する時間計測手段と、
前記時間計測スクリプトにより、前記時間計測手段が生成した前記入力文字情報を前記スパム投稿判定装置に送信する入力文字情報送信手段と、
を備えるスパム投稿判定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スパム投稿判定装置、方法及びシステムに関する。
【背景技術】
【０００２】
従来、インターネット上の掲示板、メール、ブログ等の他の装置に対して文字情報を投稿するサービスにおいて、商業的な目的等で、大量の文字情報を自動的に作成して投稿するスパム投稿が存在する。このようなスパム投稿は、上記サービスにおけるコミュニーケーションの妨げになるばかりでなく、サーバや回線を高負荷にするため、サービスに支障がきたしている。
そこで、このようなスパム投稿を排除するための技術が従来から提案されている。
【０００３】
特許文献１には、このようなスパム投稿を排除するための技術として、ブログ記事に予め設定されたスパム記述パターンが含まれるか否かの判定を行い、ブログ記事からスパム記述を含むブログ記事を判別し分離する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５７５１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示の技術では、予めスパム記述パターンを特定しなければ、スパム投稿か否かの判定ができない。また、あるスパム記述パターンを特定したとしても、既存のスパム記述パターン以外の新たなスパム記述パターンのスパム投稿についてはスパム投稿と判定できないので、当該新たなスパム記述パターンをさらに特定して排除するまでの期間については、このような新しいスパム記述パターンのスパム投稿の影響を排除することができない。
【０００６】
そこで、本発明は、スパム投稿の判定を容易にすると共に、スパム記述パターンの判定を用いることなく、新たなスパム記述パターンのスパム投稿にも即時に対応可能なスパム投稿判定装置、方法及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）  ネットワークを介して端末と接続し、前記端末から送信された文字情報を受信して、前記文字情報がスパム投稿か否かを判定するスパム投稿判定装置であって、前記端末に、前記文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に入力された文字数を特定可能な入力文字数情報を生成させ、前記スパム投稿判定装置に送信させる時間計測スクリプトを、前記端末に送信する時間計測スクリプト送信手段と、前記端末から受信した前記入力文字数情報に基づき、前記所定時間の間隔毎に入力された文字数の時系列の推移を求め、当該文字数の変化の度合に基づきスパム投稿か否かを判定するスパム投稿判定手段と、を備えるスパム投稿判定装置。
【０００８】
（１）のスパム投稿判定装置は、ネットワークを介して端末と接続し、端末から送信された文字情報を受信して、文字情報がスパム投稿か否かを判定する。スパム投稿判定装置の時間計測スクリプト送信手段は、端末に、文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に入力された文字数を特定可能な入力文字数情報を生成させ、前記スパム投稿判定装置に送信させる時間計測スクリプトを、端末に送信し、スパム投稿判定手段は、端末から受信した入力文字数情報に基づき、所定時間の間隔毎に入力された文字数の時系列の推移を求め、当該文字数の変化の度合に基づきスパム投稿か否かを判定する。
【０００９】
ここで、仮に、スパム投稿であれば、通常、投稿記事は機械的に原文がコピーされ、このコピーされた原文がペーストされて投稿されているので、ペーストが行われた所定時間の間隔における文字数の変化の度合は、他の所定時間の間隔における文字数の変化の度合に比べ、大きい。
【００１０】
（１）のスパム投稿判定装置は、スパム投稿のスパム記述パターンを特定することなく、所定時間の間隔毎に入力された文字数の変化の度合によって、スパム投稿か否かを判定できる。
よって、スパム投稿の判定を容易にすると共に、スパム記述パターンの判定を用いることなく、新たなスパム記述パターンのスパム投稿にも即時に対応できる。
【００１１】
（２）  前記時間計測スクリプトは、前記端末に対して、前記所定時間の計測毎に、その都度入力された文字数の各々を実データとして含む前記入力文字数情報を生成させ、さらに、前記スパム投稿判定装置に逐次送信させる、（１）に記載のスパム投稿判定装置。
【００１２】
（２）のスパム投稿判定装置は、（１）の作用効果に加え、受信手段において端末から逐次入力文字数情報を受信することで、スパム投稿判定手段により最大限スパム投稿か否かの判定を早く行うことができる。
【００１３】
（３）  前記時間計測スクリプトは、前記端末に対して、前記所定時間の計測毎に、その都度入力された文字数の各々を実データとして含む前記入力文字数情報を生成させて記憶させ、さらに、前記スパム投稿判定装置に前記所定時間の計測とは独立したタイミングで送信させる、（１）に記載のスパム投稿判定装置。
【００１４】
ここで、スパム対策は、ユーザに認識された場合、対策が立てられるおそれがあるので、ユーザに認識されないように行うことが望ましい。
【００１５】
（３）のスパム投稿判定装置は、（１）の作用効果に加え、時間計測スクリプトは、端末に対して、スパム投稿判定装置に所定時間の計測とは独立したタイミングで入力文字数情報を送信させるので、例えば、端末から文字情報を受信するタイミングで入力文字数情報も受信することで、ユーザに違和感を感じさせないので、ユーザに認識されずにスパム対策を行うことができる。
【００１６】
（４）  前記時間計測スクリプトは、前記端末に対して、前記所定時間の計測毎に、その都度入力された文字からなる文字情報自体を実データとして含む前記入力文字数情報を生成させる（１）に記載のスパム投稿判定装置。
（４）のスパム投稿判定装置は、（１）の作用効果に加え、文字からなる文字情報自体を、入力文字数情報として生成させることで、ユーザに違和感を感じさせないので、ユーザに認識されずにスパム対策を行うことができる。
【００１７】
（５）  前記時間計測スクリプトは、前記端末に対して、前記所定時間の計測毎に、その都度入力された文字からなる文字情報自体を実データとして含む前記入力文字数情報を生成させて記憶させ、さらに、前記スパム投稿判定装置に前記所定時間の計測とは独立したタイミングで送信させる、（１）に記載のスパム投稿判定装置。
（５）のスパム投稿判定装置は、（３）及び（４）のスパム投稿判定装置と同様の効果を奏する。
【００１８】
（６）  ネットワークを介して端末と接続し、前記端末から送信された文字情報を受信して、前記文字情報がスパム投稿か否かを判定するスパム投稿判定装置が実行するスパム投稿判定方法であって、前記端末に、前記文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に入力された文字数を特定可能な入力文字数情報を生成させ、前記スパム投稿判定装置に送信させる時間計測スクリプトを、前記端末に送信する時間計測スクリプト送信ステップと、前記端末から受信した前記入力文字数情報に基づき、前記所定時間の間隔毎に入力された文字数の時系列の推移を求め、当該文字数の変化の度合に基づきスパム投稿か否かを判定するスパム投稿判定ステップと、を含むスパム投稿判定方法。
【００１９】
（６）のスパム投稿判定方法によれば、（１）のスパム投稿判定装置と同様の効果を奏する。
【００２０】
（７）  端末と、ネットワークを介して前記端末と接続し、前記端末から送信された文字情報を受信して、前記文字情報がスパム投稿か否かを判定するスパム投稿判定装置と、を備えるスパム投稿判定システムであって、前記スパム投稿判定装置は、前記端末に、前記文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に入力された文字数を特定可能な入力文字数情報を生成させ、前記スパム投稿判定装置に送信させる時間計測スクリプトを、前記端末に送信する時間計測スクリプト送信手段と、前記端末から受信した前記入力文字数情報に基づき、前記所定時間の間隔毎に入力された文字数の時系列の推移を求め、当該文字数の変化の度合に基づきスパム投稿か否かを判定するスパム投稿判定手段と、を備え、前記端末は、前記時間計測スクリプトにより、前記入力文字数情報を生成する時間計測手段と、前記時間計測スクリプトにより、前記時間計測手段が生成した前記入力文字情報を前記スパム投稿判定装置に送信する入力文字情報送信手段と、を備えるスパム投稿判定システム。
【００２１】
（７）のスパム投稿判定システムによれば、（１）のスパム投稿判定装置と同様の効果を奏する。
【発明の効果】
【００２２】
本発明によれば、スパム投稿の判定を容易にすると共に、スパム記述パターンの判定を用いることなく、新たなスパム記述パターンのスパム投稿にも即時に対応可能なスパム投稿判定装置、方法及びシステムを提供できる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１実施形態に係るスパム投稿判定システムの機能構成を示す図である。
【図２】第１実施形態に係る入力文字数情報を説明する図である。
【図３】第１実施形態に係る投稿ログデータベースを説明する図である。
【図４】第１実施形態に係るスパム投稿判定手段の機能を説明する図である。
【図５】第１実施形態に係るスパム投稿判定装置においてスパム投稿を判定する処理の流れを示すフローチャートである。
【図６】第１実施形態に係る時間計測スクリプトがユーザ端末に実行させる処理の流れを示すフローチャートである。
【図７】本発明の第２実施形態に係るスパム投稿判定システムの機能構成を示す図である。
【図８】第２実施形態に係る入力文字数情報を説明する図である。
【図９】第２実施形態の変形例に係る入力文字数情報を説明する図である。
【図１０】第２実施形態に係る時間計測スクリプトがユーザ端末に実行させる処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下に、本発明の実施形態を図面に基づいて詳細に説明する。なお、以下の実施形態の説明にあたって、同一構成要件については同一符号を付し、その説明を省略もしくは簡略化する。
【００２５】
〈第１実施形態〉
［スパム投稿判定システム１の機能構成］
図１は、本発明の第１実施形態に係るスパム投稿判定システム１の機能構成を示す図である。
スパム投稿判定システム１は、ユーザにより文字情報が作成されるユーザ端末２０と、ネットワーク７を介してユーザ端末２０と接続し、ユーザ端末２０から送信された文字情報を受信して、当該文字情報がスパム投稿か否かを判定するスパム投稿判定装置１０と、を備える。
本実施形態において、文字情報とは、メール、ブログ等の他のユーザ端末に対してユーザ端末２０から送信される投稿情報である。
【００２６】
スパム投稿判定装置１０は、時間計測スクリプト送信手段１１１と、受信手段１１２と、投稿情報取得手段１１３と、スパム投稿判定手段１１４と、投稿ログ記憶手段１２０と、を備える。
【００２７】
時間計測スクリプト送信手段１１１は、ユーザ端末２０に、文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に入力された文字数を特定可能な入力文字数情報を生成させる時間計測スクリプトを、ユーザ端末２０に送信する。
第１実施形態に係る時間計測スクリプトは、ユーザ端末２０に対して、所定時間の計測毎に、その都度入力された文字数の各々を入力文字数情報として生成させ、さらに、スパム投稿判定装置１０に逐次送信させる。
【００２８】
図２は、第１実施形態に係る入力文字数情報を説明する図である。
第１実施形態に係る入力文字数情報は、投稿ＩＤ、ユーザＩＤ及び入力開始時刻に対して実データとしての入力された文字数が対応づけられ、所定時間の計測毎に作成される。
図２（ａ）は、入力開始時刻から所定時間１秒経過後に作成された入力文字数情報を示している。また、図２（ｂ）は、入力開始時刻から所定時間１０秒経過後に作成された入力文字数情報を示している。また、図２（ｃ）は、入力開始時刻から所定時間３０秒経過後に作成された入力文字数情報を示している。なお、第１実施形態に係る入力文字数情報は、入力された文字数の各々を実データとして含んでいるが、入力された文字からなる文字情報自体を実データとして含んでもよい。
【００２９】
図１に戻って、受信手段１１２は、ユーザ端末２０から、ユーザにより作成された文字情報及び所定時間の計測毎に送信された入力文字数情報を受信し、文字情報及び入力文字数情報を投稿ログ記憶手段１２０に記憶する。
【００３０】
投稿ログ記憶手段１２０は、投稿ログデータベースを記憶する。
図３は、第１実施形態に係る投稿ログデータベースを説明する図である。
投稿ログデータベースには、投稿ＩＤに、ユーザＩＤ、入力開始時刻、所定時間に入力された文字数、投稿時刻、文字数、スパム判定結果及び文字情報が対応づけられて記憶されている。
【００３１】
図１に戻って、スパム投稿判定手段１１４は、受信手段において所定時間の間隔毎に受信され、投稿ログ記憶手段１２０に記憶された入力文字数情報に基づき、所定時間の間隔毎に入力された文字数の時系列の推移を求め、当該文字数の変化の度合に基づきスパム投稿か否かを判定する。
【００３２】
図４は、第１実施形態に係るスパム投稿判定手段１１４の機能を説明する図である。
スパム投稿判定手段１１４は、入力文字数情報に基づき、所定時間の間隔毎に入力された文字数の時系列の推移として各所定時間の間隔における文字数の増加数を求める。
ここで、以下説明の便宜上、入力開始時刻から所定時間経過したことを、基準時刻である入力開始時刻を省略して、所定時間経過したと適宜表現する。
例えば、投稿ＩＤ０００１であれば、入力開始時刻から所定時間１秒経過後までの文字数の増加数は、所定時間１秒経過後の時点までに入力された累積の文字数（図２（ａ）参照）と同じ２文字である。所定時間１秒経過後から所定時間１０秒経過後までの文字数の増加数は、所定時間１０秒経過後の時点までに入力された累計の文字数（図２（ｂ）参照）の１５文字から、所定時間１秒経過後の時点で入力された累計の文字数２文字を減算した文字数、即ち１３文字である。所定時間１０秒経過後から所定時間３０秒経過後までの文字数の増加数は、所定時間３０秒経過後の時点までに入力された累積の文字数（図２（ｃ）参照）の５０文字から、所定時間１０秒経過後の時点までに入力された累積の文字数１５文字を減算した文字数、即ち３５文字である。
【００３３】
次に、スパム投稿判定手段１１４は、文字数の変化の度合を算出する。具体的には、スパム投稿判定手段１１４は、所定時間の間隔毎に入力された文字数の増加数を間隔時間で除算した変化量を算出する。
ここで、間隔時間とは、文字数の増加数が求められる対象の時間であり、入力開始時刻又は第１の所定時間経過後の時点を開始時点として、第１の所定時間の次の第２の所定時間経過後の時点を終了時点として、開始時点から終了時点までの間の時間をいう。具体的には、入力開始時刻から所定時間１秒（第２の所定時間）経過後まの間隔時間は１秒である。同様に、所定時間１秒（第１の所定時間）経過後から所定時間１０秒（第２の所定時間）経過後までの間隔時間は９秒である。所定時間１０秒（第１の所定時間）経過後から所定時間３０秒（第２の所定時間）経過後の間隔時間は２０秒である。
【００３４】
よって、所定時間１秒経過後の変化量は２（２文字／１秒）であり、所定時間１秒経過後から所定時間１０秒経過後までの変化量は１．４４（１３文字／９秒）であり、所定時間１０秒経過後から所定時間３０秒経過後までの変化量は１．７５（３５文字／２０秒）である。
【００３５】
そして、スパム投稿判定手段１１４は、所定時間の間隔毎の変化量を互いに対比し、所定時間の間隔毎の変化量の互いの差が所定の範囲内（例えば、変化量１前後）であれば通常の文字情報であると判定し、所定時間の間隔毎の変化量の互いの差が所定の範囲を超えていればスパム投稿であると判定する。スパム投稿判定手段１１４は、スパム投稿か否かの判定結果を投稿ログデータベース（図３参照）に記憶する。
【００３６】
図１に戻って、ユーザ端末２０は、入力手段２１０と、表示手段２２０と、ユーザ端末制御手段２３０と、を備える。
入力手段２１０は、ユーザによる文字情報を作成する操作等を受け付ける。
表示手段２２０は、入力手段２１０で受け付けた操作により作成された文字情報等を画像として表示する。
ユーザ端末制御手段２３０は、スパム投稿判定装置１０より送信された時間計測スクリプトにより機能する時間計測手段２３１及び入力文字数情報送信手段２３２と、投稿要求受付手段２３３と、投稿情報送信手段２３４と、を備える。
【００３７】
時間計測手段２３１は、所定時間の計測毎に、その都度入力された文字数の各々を入力文字数情報（図２参照）として生成する。
入力文字数情報送信手段２３２は、時間計測手段２３１が生成した入力文字数情報をスパム投稿判定装置１０に逐次送信する。
投稿要求受付手段２３３は、文字情報をスパム投稿判定装置１０へ送信することを要求する投稿要求を受け付ける。
投稿情報送信手段２３４は、投稿要求受付手段２３３で投稿要求を受け付けたことに応じて文字情報をスパム投稿判定装置１０へ送信する。
【００３８】
［スパム投稿判定システム１のハードウェア構成］
実施形態に係るスパム投稿判定システム１のスパム投稿判定装置１０及びユーザ端末２０は、コンピュータ及びその周辺装置に適用される。スパム投稿判定装置１０及びユーザ端末２０における各部は、コンピュータ及びその周辺装置が備えるハードウェア並びに当該ハードウェアを制御するソフトウェアによって構成される。
【００３９】
上記ハードウェアには、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、記憶部の他、通信装置、表示装置、入力装置が含まれる。記憶部としては、例えば、メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ等）、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、及び光ディスク（ＣＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ、ＤＶＤ：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ等）ドライブが挙げられる。通信装置としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示装置としては、例えば、液晶ディスプレイ、プラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置としては、例えば、入力キー、タッチパネル、キーボード及びポインティング・デバイス（マウス、トラッキングボール等）が挙げられる。
【００４０】
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラム及びデータが含まれる。コンピュータ・プログラム及びデータは、記憶部により記憶され、各制御部により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布されることも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布されることも可能である。
【００４１】
［スパム投稿判定システム１の制御フロー］
次に、スパム投稿判定装置１０のスパム投稿を判定する処理の制御フローについて説明する。
図５は、第１実施形態に係るスパム投稿判定装置１０においてスパム投稿を判定する処理の流れを示すフローチャートである。
【００４２】
ステップＳ１１において、受信手段１１２は、ユーザ端末２０から、所定時間の計測毎に送信された入力文字数情報を受信し、入力文字数情報を投稿ログ記憶手段１２０に記憶する。
ステップＳ１２において、スパム投稿判定手段１１４は、ステップＳ１１で投稿ログ記憶手段１２０に記憶された入力文字数情報に基づき、所定時間の間隔毎に入力された文字数の時系列の推移として各所定時間の間隔における文字数の増加数を求める。
ステップＳ１３において、スパム投稿判定手段１１４は、ステップＳ１２で求めた所定時間の間隔毎に入力された文字数の増加数を間隔時間で除算した文字数の変化の度合である変化量を算出する。
ステップＳ１４において、スパム投稿判定手段１１４は、ステップＳ１３で算出した所定時間の間隔毎の変化量を互いに対比し、所定時間の間隔毎の変化量の互いの差が所定の範囲であれば通常の文字情報であると判定し、所定時間の間隔毎の変化量の互いの差が所定の範囲を超えていればスパム投稿であると判定し、この判定結果を投稿ログデータベース（図３参照）に記憶する。
ステップＳ１５において、スパム投稿判定装置１０は、投稿ログ記憶手段１２０を参照し、入力文字数情報を受信している全ての投稿についてスパム投稿か否かの判定を行ったか否かを判定し、全ての投稿について判定を行ったと判定した場合は本処理を終了し、全ての投稿について判定を行ったと判定しない場合はステップＳ１１に処理を戻す。
【００４３】
次に、時間計測スクリプトがユーザ端末２０に実行させる処理について説明する。
図６は、第１実施形態に係る時間計測スクリプトがユーザ端末２０に実行させる処理の流れを示すフローチャートである。
ステップＳ２１において、時間計測手段２３１は、文字情報の作成が開始されたか否かを判定し、文字情報の作成が開始されたと判定した場合はステップＳ２２に処理を移し、文字情報の作成が開始されたと判定しない場合は処理を戻す。
ステップＳ２２において、時間計測手段２３１は、時間の計測を開始する。
ステップＳ２３において、時間計測手段２３１は、所定時間の計測毎に、その都度入力された文字数の各々を入力文字数情報（図２参照）として生成する。
ステップＳ２４において、入力文字数情報送信手段２３２は、ステップＳ２３で生成した入力文字数情報をスパム投稿判定装置１０に逐次送信する。
【００４４】
〈第２実施形態〉
次に、本発明の第２実施形態に係るスパム投稿判定システム１Ａについて説明する。
スパム投稿判定システム１Ａは、第１実施形態に係るスパム投稿判定システム１で用いたものとは異なる、時間計測スクリプト及び入力文字数情報を用いる。このため、スパム投稿判定システム１Ａは、第１実施形態に係るスパム投稿判定システム１のものとは異なる機能的構成を有している。  図７は、本発明の第２実施形態に係るスパム投稿判定システム１Ａの機能構成を示す図である。
【００４５】
スパム投稿判定装置１０Ａは、時間計測スクリプト送信手段１１１Ａと、受信手段１１２Ａと、投稿情報取得手段１１３と、スパム投稿判定手段１１４と、を備える。
時間計測スクリプト送信手段１１１Ａは、ユーザ端末２０Ａに、文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に、当該所定時間に入力された文字数を特定可能な入力文字数情報を生成させる時間計測スクリプトを、ユーザ端末２０Ａに送信する。
第２実施形態に係る時間計測スクリプトは、ユーザ端末２０Ａに対して、所定時間の計測毎に、その都度入力された文字数の各々を入力文字数情報として生成させて時間記憶領域２４０に記憶させ、さらに、スパム投稿判定装置１０Ａに所定時間の計測とは独立したタイミングで送信させる。
【００４６】
図８は、第２実施形態に係る入力文字数情報を説明する図である。
第２実施形態に係る入力文字数情報は、投稿ＩＤに、ユーザＩＤ、入力開始時刻、実データとしての所定時間毎の文字数が対応づけられて構成されており、時間記憶領域２４０に記憶される。
【００４７】
第２実施形態の変形例に係る時間計測スクリプトは、ユーザ端末２０Ａに対して、所定時間の計測毎に、その都度入力された文字からなる文字情報自体を、入力文字数情報の実データとして生成させる。
図９は、第２実施形態の変形例に係る入力文字数情報を説明する図である。
第２実施形態の変形例に係る入力文字数情報は、投稿ＩＤに、ユーザＩＤ、入力開始時刻、実データとしての所定時間毎の文字情報自体が対応づけられて構成されており、時間記憶領域２４０に記憶される。
【００４８】
図７に戻って、受信手段１１２Ａは、ユーザ端末２０Ａから、ユーザにより作成された文字情報及び時間計測スクリプトにより生成され、所定時間の計測とは独立したタイミングで送信された入力文字数情報を、受信し、文字情報及び入力文字数情報を投稿ログ記憶手段１２０に記憶する。所定時間の計測とは独立したタイミングとは、例えば、文字情報が投稿情報として送信されるタイミングである。
【００４９】
ユーザ端末２０Ａは、入力手段２１０と、表示手段２２０と、ユーザ端末制御手段２３０Ａと、時間記憶領域２４０とを備える。
ユーザ端末制御手段２３０Ａは、スパム投稿判定装置１０より送信された時間計測スクリプトにより機能する時間計測手段２３１及び入力文字数情報記憶手段２３２Ａと、投稿要求受付手段２３３と、投稿情報及び入力文字数情報送信手段２３４Ａと、を備える。
入力文字数情報記憶手段２３２Ａは、時間計測手段２３１が生成した入力文字数情報（図８参照）を時間記憶領域２４０に記憶する。
投稿情報及び入力文字数情報送信手段２３４Ａは、投稿要求受付手段２３３で投稿要求を受け付けたことに応じて文字情報及び時間記憶領域２４０に記憶された入力文字数情報をスパム投稿判定装置１０Ａへ送信する。
【００５０】
次に、時間計測スクリプトがユーザ端末２０Ａに実行させる処理について説明する。
図１０は、第２実施形態に係る時間計測スクリプトがユーザ端末２０Ａに実行させる処理の流れを示すフローチャートである。
ステップＳ３１において、時間計測手段２３１は、文字情報の作成が開始されたか否かを判定し、文字情報の作成が開始されたと判定した場合はステップＳ３２に処理を移し、文字情報の作成が開始されたと判定しない場合は処理を戻す。
ステップＳ３２において、時間計測手段２３１は、時間の計測を開始する。
ステップＳ３３において、時間計測手段２３１は、所定時間の計測毎に、その都度入力された文字数の各々を入力文字数情報（図８参照）として生成する。
ステップＳ３４において、入力文字数情報記憶手段２３２Ａは、ステップＳ３３で生成した入力文字数情報を時間記憶領域２４０に記憶する。
【００５１】
上記実施形態によれば、以下のような作用効果がある。
第１及び第２実施形態によれば、スパム投稿判定装置１０又は１０Ａは、ネットワーク７を介してユーザ端末２０又は２０Ａと接続し、ユーザ端末２０又は２０Ａから送信された文字情報を受信して、文字情報がスパム投稿か否かを判定する。ただし、スパム投稿判定装置１０又は１０Ａは、文字情報がスパム投稿か否かを判定するにあたり、文字情報それ自体を判定対象に用いるのではなく、所定時間に入力された文字数を特定可能な入力文字数情報を判定対象に用いる。なお、入力文字数情報が、結果として文字情報そのものになる場合もあるが、この場合であっても、判定対象に用いられる際には、入力文字数情報として取り扱われる。時間計測スクリプト送信手段１１１又は１１１Ａは、ユーザ端末２０又は２０Ａに、文字情報の作成開始をトリガとして時間の計測を開始させ、所定時間の計測毎に、当該所定時間に入力された文字数を特定可能な入力文字数情報を生成させ、スパム投稿判定装置１０又は１０Ａに送信させる時間計測スクリプトを、ユーザ端末２０又は２０Ａに送信する。受信手段１１２又は１１２Ａは、ユーザ端末２０又は２０Ａから送信されてくる入力文字数情報を受信する。スパム投稿判定手段１１４は、受信手段１１２又は１１２Ａにおいて所定時間の間隔毎に受信された入力文字数情報に基づき、所定時間の間隔毎に入力された文字数の時系列の推移を求め、当該文字数の変化の度合に基づきスパム投稿か否かを判定する。
【００５２】
ここで、仮に、スパム投稿であれば、通常、投稿記事は機械的に原文がコピーされ、このコピーされた原文がペーストされて投稿されているので、ペーストが行われた所定時間の間隔における文字数の変化の度合は、他の所定時間の間隔における文字数の変化の度合に比べ、大きい。
【００５３】
スパム投稿判定装置１０又は１０Ａは、スパム投稿のスパム記述パターンを特定することなく、所定時間の間隔毎に入力された文字数の変化の度合によって、スパム投稿か否かを判定できる。
よって、スパム投稿の判定を容易にすると共に、スパム記述パターンの判定を用いることなく、新たなスパム記述パターンのスパム投稿にも即時に対応できる。
【００５４】
また、第１実施形態によれば、スパム投稿判定装置１０は、受信手段１１２においてユーザ端末２０から逐次入力文字数情報を受信することで、スパム投稿判定手段１１４により最大限スパム投稿か否かの判定を早く行うことができる。
【００５５】
また、第２実施形態によれば、スパム投稿判定装置１０Ａは、受信手段１１２Ａにより所定時間の計測とは独立したタイミングで入力文字数情報を受信するので、例えば、受信手段１１２Ａにより、ユーザ端末２０Ａから文字情報を受信するタイミングで入力文字数情報も受信することで、ユーザに違和感を感じさせないので、ユーザに認識されずにスパム対策を行うことができる。
【００５６】
また、第２実施形態の変形例によれば、スパム投稿判定装置１０Ａは、文字からなる文字情報自体を、入力文字数情報として生成させることで、ユーザに違和感を感じさせないので、ユーザに認識されずにスパム対策を行うことができる。
【００５７】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。例えば、入力文字数情報は、所定時間に入力された文字数を特定可能な情報であれば足り、特に上述した実施形態で採用したものに限られない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００５８】
７    ネットワーク
１０，１０Ａ      スパム投稿判定装置
１１１，１１１Ａ  時間計測スクリプト送信手段
１１２，１１２Ａ  受信手段
２０，２０Ａ      ユーザ端末
【図１】
0005138075.tif 000002
【図２】
0005138075.tif 000003
【図３】
0005138075.tif 000004
【図４】
0005138075.tif 000005
【図５】
0005138075.tif 000006
【図６】
0005138075.tif 000007
【図７】
0005138075.tif 000008
【図８】
0005138075.tif 000009
【図９】
0005138075.tif 000010
【図１０】
0005138075.tif 000011