(57)【要約】【課題】  時代の変遷と共に新たな迷惑メールが出てくることに対して、あるいは、個人の嗜好に応じて異なる迷惑メールに対して、それぞれに適応したフィルタルールを作成することができるフィルタリングシステム、フィルタ作成エンジン、フィルタリング方法およびプログラムを提供する。【解決手段】  フィルタ作成エンジン１０６が、個人メール受信端末１００の迷惑メールを受信拒否メールＢＯＸ１０３に分類し、そのＢＯＸのメールの内容から、ユーザにとって不要なメールの特徴を分析し、フィルタルール１０７を設定する。【選択図】  図１
2006245813.tif 000002
【特許請求の範囲】
【請求項１】
個人メール受信端末と、フィルタ作成エンジンと、を含むフィルタリングシステムであって、
迷惑メールを受信拒否メールＢＯＸに分類する操作手段と、
前記受信拒否メールＢＯＸのメールの内容から、ユーザにとって不要なメールの特徴を前記フィルタ作成エンジンが分析し、フィルタルールを設定することを特徴とするフィルタリングシステム。
【請求項２】
前記フィルタ作成エンジンは、定期的に受信拒否メールＢＯＸおよび／または受信必須メールＢＯＸの更新を参照する手段と、
メールＢＯＸに新たに追加されたメールの本文や差出人の字句を構文解析により分解する手段と、
メールＢＯＸの中でその字句が含まれるメールの数およびその割合を計算する手段と、
予め設定された閾値とそのメール数、割合を比較し、条件を満たす字句があればそれを新たなルールとして前記フィルタルールに追加する手段と、
を備えることを特徴とする請求項１記載のフィルタリングシステム。
【請求項３】
さらに広域フィルタ作成装置を含み、各個人メール受信端末の受信拒否メールＢＯＸの特徴を分析して広域フィルタルールを作成し、これを各個人メール受信端末の前記フィルタルールに追加することを特徴とする請求項１または２記載のフィルタリングシステム。
【請求項４】
個人メール受信端末の受信拒否メールＢＯＸのメールの内容から、ユーザにとって不要なメールの特徴を分析し、フィルタルールを設定することを特徴とするフィルタ作成エンジン。
【請求項５】
定期的に個人メール受信端末の受信拒否メールＢＯＸおよび／または受信必須メールＢＯＸの更新を参照する手段と、
メールＢＯＸに新たに追加されたメールの本文や差出人の字句を構文解析により分解する手段と、
メールＢＯＸの中でその字句が含まれるメールの数およびその割合を計算する手段と、
予め設定された閾値とそのメール数、割合を比較し、条件を満たす字句があればそれを新たなルールとして前記フィルタルールに追加する手段と、
を備えることを特徴とする請求項４記載のフィルタ作成エンジン。
【請求項６】
個人メール受信端末と、フィルタ作成エンジンと、を利用したフィルタリング方法であって、
迷惑メールを受信拒否メールＢＯＸに分類するステップと、
前記受信拒否メールＢＯＸのメールの内容から、ユーザにとって不要なメールの特徴を前記フィルタ作成エンジンが分析し、フィルタルールを設定するステップを有することを特徴とするフィルタリング方法。
【請求項７】
前記フィルタ作成エンジンが、定期的に受信拒否メールＢＯＸおよび／または受信必須メールＢＯＸの更新を参照するステップと、
メールＢＯＸに新たに追加されたメールの本文や差出人の字句を構文解析により分解するステップと、
メールＢＯＸの中でその字句が含まれるメールの数およびその割合を計算するステップと、
予め設定された閾値とそのメール数、割合を比較し、条件を満たす字句があればそれを新たなルールとして前記フィルタルールに追加するステップと、
を有することを特徴とする請求項６記載のフィルタリング方法。
【請求項８】
さらに広域フィルタ作成装置が、各個人メール受信端末の受信拒否メールＢＯＸの特徴を分析して広域フィルタルールを作成し、これを各個人メール受信端末の前記フィルタルールに追加するステップを有することを特徴とする請求項６または７記載のフィルタリング方法。
【請求項９】
個人メール受信端末に、迷惑メールを受信拒否メールＢＯＸに分類するステップと、
フィルタ作成エンジンに、前記受信拒否メールＢＯＸのメールの内容から、ユーザにとって不要なメールの特徴を分析させ、フィルタルールを設定させるステップを実行させることを特徴とするプログラム。
【請求項１０】
前記フィルタ作成エンジンに、定期的に受信拒否メールＢＯＸおよび／または受信必須メールＢＯＸの更新を参照するステップと、
メールＢＯＸに新たに追加されたメールの本文や差出人の字句を構文解析により分解するステップと、
メールＢＯＸの中でその字句が含まれるメールの数およびその割合を計算するステップと、
予め設定された閾値とそのメール数、割合を比較し、条件を満たす字句があればそれを新たなルールとして前記フィルタルールに追加するステップと、
を実行させることを特徴とする請求項９記載のプログラム。
【請求項１１】
さらに広域フィルタ作成装置に、各個人メール受信端末の受信拒否メールＢＯＸの特徴を分析して広域フィルタルールを作成させ、これを各個人メール受信端末の前記フィルタルールに追加させるステップを実行させることを特徴とする請求項９または１０記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにより受信拒否された迷惑メールの特徴分析によるフィルタリングシステム、フィルタ作成エンジン、フィルタリング方法およびプログラムに関する。
【背景技術】
【０００２】
一般的なメールソフトではキーワードによるメールのフィルタリング機能を提供している。
【０００３】
グループでフィルタルールを共有して管理負担を軽減するフィルタリングシステムの一例が、特許文献１に記載されている。このフィルタリングシステムは、同じフィルタルールがある閾値を超えて登録された場合に、ディレクトリとして管理されているグループ全員にそのフィルタルールを自動的に適用するというものである。
【０００４】
ここで、各ファイアウォール装置は、所定のフィルタリングルールにしたがってパケットフィルタリングを行ない、さらに、現在のフィルタリングルールでは通過可能なパケットを監視し、当該パケットを拒否すべきと判定した場合は、当該パケットのヘッダ部から送信元ＩＰアドレスを抽出し、抽出した情報に基づいてフィルタリングルールの更新を行ない、さらに、その送信元ＩＰアドレス等を記録しておき、定期的に保守センターサーバーに送信し、サーバーは、各装置から送られてくる情報を定期的に統計処理し、複数の装置で共有すべきと判断される拒否ＩＰアドレス等を、各装置へ送信し、各装置は、サーバーから送られてきた情報に基づいて、自己のフィルタリングルール等を更新することで、運用するのが容易なパケットフィルタリング型のファイアウォールシステムを提供することができる技術が提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００４−０２１６２３号公報
【特許文献２】特開２００３−２７３９３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来例においては次のような問題点があった。
【０００６】
ユーザが発信元やキーワードをフィルタ対象に設定することで実現しているが、発信元を偽装したり、キーワードを意図的に変更（例：ｍａｌｌをｍ＠ｌｌ）したりしてフィルタを避けるようにされてしまうと、フィルタリングが有効に機能しなかった。
【０００７】
また、ユーザが意図的にフィルタ動作ルールを設定する操作自身が手間となったり、新手の迷惑メールが出てくる度にフィルタ動作ルールを設定する必要があったりして、フィルタリング機能が有効に活用されていなかった。
【０００８】
さらに、インターネットサービスプロバイダや通信業者によって迷惑メールをフィルタすることもあるが、大量のメールを発信する発信元からのメールや特定のキーワードを含むメールを遮断する場合、上記業者の意図でフィルタ動作が設定されるため、ユーザの望むメールを遮断される恐れがある。また、それを懸念するがために、業者では有効なフィルタ動作を設定できないこともあった。
【０００９】
そこで、本発明は、時代の変遷と共に新たな迷惑メールが出てくることに対して、あるいは、個人の嗜好に応じて異なる迷惑メールに対して、それぞれに適応したフィルタルールを作成することができるフィルタリングシステム、フィルタ作成エンジン、フィルタリング方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
請求項１記載の発明は、個人メール受信端末と、フィルタ作成エンジンと、を含むフィルタリングシステムであって、迷惑メールを受信拒否メールＢＯＸに分類する操作手段と、受信拒否メールＢＯＸのメールの内容から、ユーザにとって不要なメールの特徴をフィルタ作成エンジンが分析し、フィルタルールを設定することを特徴とするフィルタリングシステムである。
【００１１】
請求項２記載の発明は、請求項１記載のフィルタリングシステムにおいて、フィルタ作成エンジンは、定期的に受信拒否メールＢＯＸおよび／または受信必須メールＢＯＸの更新を参照する手段と、メールＢＯＸに新たに追加されたメールの本文や差出人の字句を構文解析により分解する手段と、メールＢＯＸの中でその字句が含まれるメールの数およびその割合を計算する手段と、予め設定された閾値とそのメール数、割合を比較し、条件を満たす字句があればそれを新たなルールとしてフィルタルールに追加する手段とを備えることを特徴とする。
【００１２】
請求項３記載の発明は、さらに広域フィルタ作成装置を含み、各個人メール受信端末の受信拒否メールＢＯＸの特徴を分析して広域フィルタルールを作成し、これを各個人メール受信端末のフィルタルールに追加することを特徴とする請求項１または２記載のフィルタリングシステムである。
【００１３】
請求項４記載の発明は、個人メール受信端末の受信拒否メールＢＯＸのメールの内容から、ユーザにとって不要なメールの特徴を分析し、フィルタルールを設定することを特徴とするフィルタ作成エンジンである。
【００１４】
請求項５記載の発明は、請求項４記載のフィルタ作成エンジンにおいて、定期的に個人メール受信端末の受信拒否メールＢＯＸおよび／または受信必須メールＢＯＸの更新を参照する手段と、メールＢＯＸに新たに追加されたメールの本文や差出人の字句を構文解析により分解する手段と、メールＢＯＸの中でその字句が含まれるメールの数およびその割合を計算する手段と、予め設定された閾値とそのメール数、割合を比較し、条件を満たす字句があればそれを新たなルールとしてフィルタルールに追加する手段とを備えることを特徴とする。
【００１５】
請求項６記載の発明は、個人メール受信端末と、フィルタ作成エンジンと、を利用したフィルタリング方法であって、迷惑メールを受信拒否メールＢＯＸに分類するステップと、受信拒否メールＢＯＸのメールの内容から、ユーザにとって不要なメールの特徴をフィルタ作成エンジンが分析し、フィルタルールを設定するステップを有することを特徴とするフィルタリング方法である。
【００１６】
請求項７記載の発明は、請求項６記載のフィルタリング方法において、フィルタ作成エンジンが、定期的に受信拒否メールＢＯＸおよび／または受信必須メールＢＯＸの更新を参照するステップと、メールＢＯＸに新たに追加されたメールの本文や差出人の字句を構文解析により分解するステップと、メールＢＯＸの中でその字句が含まれるメールの数およびその割合を計算するステップと、予め設定された閾値とそのメール数、割合を比較し、条件を満たす字句があればそれを新たなルールとしてフィルタルールに追加するステップとを有することを特徴とする。
【００１７】
請求項８記載の発明は、請求項６または７記載のフィルタリング方法において、さらに広域フィルタ作成装置が、各個人メール受信端末の受信拒否メールＢＯＸの特徴を分析して広域フィルタルールを作成し、これを各個人メール受信端末のフィルタルールに追加するステップを有することを特徴とする。
【００１８】
請求項９記載の発明は、個人メール受信端末に、迷惑メールを受信拒否メールＢＯＸに分類するステップと、フィルタ作成エンジンに、受信拒否メールＢＯＸのメールの内容から、ユーザにとって不要なメールの特徴を分析させ、フィルタルールを設定させるステップを実行させることを特徴とするプログラムである。
【００１９】
請求項１０記載の発明は、請求項９記載のプログラムにおいて、フィルタ作成エンジンに、定期的に受信拒否メールＢＯＸおよび／または受信必須メールＢＯＸの更新を参照するステップと、メールＢＯＸに新たに追加されたメールの本文や差出人の字句を構文解析により分解するステップと、メールＢＯＸの中でその字句が含まれるメールの数およびその割合を計算するステップと、予め設定された閾値とそのメール数、割合を比較し、条件を満たす字句があればそれを新たなルールとしてフィルタルールに追加するステップとを実行させることを特徴とする。
【００２０】
請求項１１記載の発明は、請求項９または１０記載のプログラムにおいて、さらに広域フィルタ作成装置に、各個人メール受信端末の受信拒否メールＢＯＸの特徴を分析して広域フィルタルールを作成させ、これを各個人メール受信端末のフィルタルールに追加させるステップを実行させることを特徴とする。
【発明の効果】
【００２１】
本発明のフィルタリングシステム、フィルタ作成エンジン、フィルタリング方法およびプログラムによれば、時代の変遷と共に新たな迷惑メールが出てくることに対して、あるいは、個人の嗜好に応じて異なる迷惑メールに対して、それぞれに適応したフィルタルールを作成することができる。
【発明を実施するための最良の形態】
【００２２】
次に、本発明の一実施の形態について図を参照して詳細に説明する。
【００２３】
図１を参照すると、本実施の形態におけるフィルタリングシステムは、ユーザ毎の個人メール受信端末（コンピュータ、携帯電話など）１００と、インターネットサービスプロバイダや通信業者などによる広域フィルタ作成装置１１０から構成されている。
【００２４】
個人メール受信端末（コンピュータ、携帯電話など）１００は、メール受信Ｉ／Ｆ部１０１、受信メールＢＯＸ１０２、受信拒否メールＢＯＸ１０３、受信保留メールＢＯＸ１０４、受信必須メールＢＯＸ１０５、フィルタ作成エンジン１０６、フィルタルール１０７、保存フォルダ１０８、ゴミ箱１０９とを含む。
【００２５】
広域フィルタ作成装置１１０は、広域フィルタ作成エンジン１１１と受信メールサンプル１１２を含む。
【００２６】
これらの手段はそれぞれ概略、以下のような機能を有している。
【００２７】
メール受信Ｉ／Ｆ部１０１は、インターネットサービスプロバイダからのメールを受信し、フィルタルール１０７を参照してメールを受信メールＢＯＸ１０２と受信保留メールＢＯＸ１０４とに分類する。
【００２８】
受信メールＢＯＸ１０２は、受信したメールを保存し、ユーザが選択したメールを保存フォルダ１０８にコピーするとともに、ユーザが図４にあるＧＵＩで迷惑メールと分類したメールを、受信拒否メールＢＯＸに移動させる。
【００２９】
受信拒否メールＢＯＸ１０３は、受信メールＢＯＸ１０２から移動された迷惑メールを保存する。
【００３０】
受信保留メールＢＯＸ１０４は、メール受信Ｉ／Ｆ１０１とフィルタルール１０２により迷惑メールと分類されたメールを保存する。
【００３１】
受信必須メールＢＯＸ１０５は、受信保留メールＢＯＸのメールのうち、ユーザにより受け取り必須と判断されたメールを保存する。
【００３２】
フィルタ作成エンジン１０６は、受信メールＢＯＸ１０２、受信拒否メールＢＯＸ１０３、受信必須メールＢＯＸ１０５のメールを元にフィルタルール１０７を作成する。具体的な機能ブロック図を図３に示す。
【００３３】
広域フィルタ作成エンジン１１１は、各ユーザの個人メール受信端末１００の受信拒否メールＢＯＸ１０３と受信メールＢＯＸ１０２を参照し、フィルタルールを作成して各ユーザのフィルタルール１０７に追加する。
【００３４】
対象となる個人メール受信端末１００の範囲は、インターネットサービスプロバイダのメール受信者すべてや信頼できる関係者リストなど状況に応じて設定する。
【００３５】
受信メールサンプル１０２は各ユーザの個人メール受信端末１００から一部のメールを無作為に抽出し、保存する。
【００３６】
次に、図１および図２のフローチャートを参照して本実施の形態におけるフィルタリング処理の動作について詳細に説明する。
【００３７】
まず、メール受信Ｉ／Ｆ部１０１でメールを受信する（図２のステップＡ１）。
【００３８】
次に、フィルタルール１０７を参照して（ステップＡ２）、メールを受信メールＢＯＸ１０２（ステップＡ３）と、受信保留メールＢＯＸ１０４に分類する（ステップＡ４）。
【００３９】
これとは別にフィルタ作成エンジン１０６は、定期的に受信拒否メールＢＯＸ１０３および受信必須メールＢＯＸ１０５の更新を参照し、フィルタルール１０７に新たに追加するルールを作成する。
【００４０】
まず、受信拒否メールＢＯＸ１０３に新たに追加されたメールの本文や差出人の字句を構文解析により分解し（ステップＢ１）、１０２、１０３、１０５の各ＢＯＸの中でその字句が含まれるメールの数、およびその割合を計算する（ステップＢ２）。
【００４１】
次に、予め設定された閾値とそのメール数、割合を比較し（ステップＢ３）、条件を満たす字句があればそれを新たなルールとしてフィルタルール１０７に追加する。
【００４２】
上記の流れをすべての字句について繰り返す（ステップＢ４）。
【００４３】
閾値の例としては、（１）受信拒否メールＢＯＸ１０３のうちＸ件のメールに含まれる、かつ（２）受信メールＢＯＸ１０２のメールのＹ％以上含まれない、かつ（３）受信必須メールＢＯＸ１０５のＺ％に含まれない、などと設定しておく。
【００４４】
閾値はフィルタルールの状況や各ユーザの指定により適宜変更されてもよい。
【００４５】
同様に広域フィルタ作成エンジン１１１は、定期的に各ユーザの受信拒否メールＢＯＸ１０３を参照し（ステップＣ１）、含まれる字句について受信メールサンプル１１２を検索し（ステップＣ２）、閾値と比較する（ステップＣ３）。
【００４６】
条件を満たす字句については、新たなルールとして各ユーザのフィルタルール１０７に追加する（ステップＣ４）。
【００４７】
並行して、各ユーザの受信メールＢＯＸ１０２からサンプルとなるメールを無作為に抽出し、受信メールサンプル１１２をアップデートしておく。
【００４８】
ユーザは、受信メールＢＯＸ１０２のメールを見て、必要なメールを保存フォルダ１０８にコピーするとともに、迷惑メールとして分類したいメールを、例えば、図４に示すメニューで指定することで受信拒否メールＢＯＸ１０３に移動させる。
【００４９】
また、必要に応じて、受信保留メールＢＯＸ１０４の内容を確認し、受信したいメールがあればそれを指定することで、受信必須メールＢＯＸ１０５に移動させる。
【００５０】
上記の実施の形態によれば、フィルタルールの作成が容易にできる。その理由は、メールを迷惑メールに指定するという、メールの削除と同程度の最小限のユーザ操作により、フィルタルールが自動的に作成されるためである。
【００５１】
また、発信元の偽装に対しても対応できる。その理由は、迷惑メールの内容を元にフィルタルールを設定するために、発信元を特定することなく迷惑メールをフィルタリングできるためである。
【００５２】
また、各ユーザの協力により迷惑メールの拡散を迅速に防止できる環境を提供できる。その理由は、各ユーザが分類した迷惑ルールの共通点を分析し、フィルタルールに追加されることにより、その後の同様の迷惑ルールが拡散するのを食い止めることができるためである。
【００５３】
また、ユーザが迷惑メールに分類したメール（受信拒否メールＢＯＸ１０３）と通常のメール（受信メール１０２）に含まれる字句を比較するというように構成されているため、迷惑メールによく含まれる字句を自動的にフィルタルールに追加できる。
【００５４】
また、各ユーザが迷惑メールに分類したメールの共通点を分析するというように構成されているため、一般的に迷惑とされるメールを自動的にフィルタリングできる。
【００５５】
また、ユーザによっては迷惑メールに分類されたくないメールが受信保留メールＢＯＸ１０４に保存されてしまう場合もあるが、それを受信必須メールＢＯＸ１０５に移動させる手段を用意することで、そのメールを拾い上げる。
【００５６】
さらに、ユーザの操作により明示的に必要と判断されたメールなので、今後同様のメールが迷惑メールに分類されないようフィルタルールを変更することができる。
【００５７】
次に、本発明の第２の実施の形態の構成について説明する。
【００５８】
音声通話についても、通話を録音できる仕組みを備え、ユーザが迷惑電話であると明示できる操作手段を用意し、メールの字句解析の代わりに音声の特徴（声紋、音声分析など）を分析するエンジンを用意することで、同様の迷惑電話を事前に警告する、あるいは受けない、通報するといったルールに従い自動的に対処することが可能となる。
【００５９】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上記の実施の形態におけるユーザ端末１００、掲示板１５０、情報取得装置２００、精算装置３００および情報サーバ４００の機能を実現するためのプログラムを各装置等に読込ませて実行することにより本システムの機能を実現する処理を行なってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスク等を介して、または伝送媒体であるインターネット、電話回線等を介して伝送波により他のコンピュータシステムに伝送されてもよい。
【００６０】
上述する各実施の形態は、ユーザ端末１００、掲示板１５０、情報取得装置２００、精算装置３００および情報サーバ４００が別個に接続されているシステム構成について説明したが、各機能が１つのコンピュータシステムとして実現されている構成や機能毎に複数のサーバ装置等が追加された構成にも適用可能であることはもちろんである。
【００６１】
本発明によれば、迷惑メールのフィルタリングや拡散防止に適用できる。また、電話などの音声通話に応用すれば、「振り込め詐欺」といった迷惑電話に対して検知して注意を促したり、通報したりするなどといった用途にも適用可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態におけるフィルタリングシステムの概略構成図である。
【図２】本発明の実施形態におけるフィルタリング処理の動作を示すフローチャートである。
【図３】フィルタ作成エンジンの機能ブロック図である。
【図４】ＧＵＩの一例を示す図である。
【符号の説明】
【００６３】
１００    個人メール受信端末
１０１    メール受信Ｉ／Ｆ部
１０２    受信メールＢＯＸ
１０３    受信拒否メールＢＯＸ
１０４    受信保留メールＢＯＸ
１０５    受信必須メールＢＯＸ
１０６    フィルタ作成エンジン
１０７    フィルタルール
１０８    保存フォルダ
１０９    ゴミ箱
１１０    広域フィルタ作成装置
１１１    広域フィルタ作成エンジン
１１２    受信メールサンプル
【図１】
2006245813.tif 000003
【図２】
2006245813.tif 000004
【図３】
2006245813.tif 000005
【図４】
2006245813.tif 000006