(57)【要約】【課題】  ユーザが受信した不要なメールに関する情報を、ネットワーク上の他のユーザに転送してフィルタリングポリシーを構築してフィルタリングを行う、メールフィルタリングシステムおよび方法、プログラムおよび記録媒体を提供する。【解決手段】  Ｗｅｂサイトのアクセス履歴をコンテキストとし、類似のコンテキストを有する複数のユーザ同士を接続して構築されたネットワーク２と、ネットワーク２に属するユーザ４，５，６が受信した電子メールの送信元のメール情報をユーザの選択により登録して生成され所有するメール情報リストと、メール情報リストに登録された送信者のメール情報をネットワークを介して他ユーザに送信するためにユーザが各々で所有するメール情報送信手段と、メール情報送信手段により送信されたメール情報を受信して自己のメール情報リストに登録するためにユーザが各々で所有するメール情報取得手段とを備える。【選択図】      図１
2006048545.tif 000002
【特許請求の範囲】
【請求項１】
電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングシステムにおいて、
前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構築されたネットワークと、
前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々で所有するメール情報リストと、
前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々で所有するメール情報送信手段と、
前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々で所有するメール情報取得手段と、
を備えることを特徴とするメールフィルタリングシステム。
【請求項２】
電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングシステムにおいて、
前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構築されたネットワークと、
前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々で所有するメール情報リストと、
前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々で所有するメール情報送信手段と、
前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々で所有するメール情報取得手段と、
前記ユーザが受信しようとする電子メールの送信元のメール情報が自己の前記メール情報リストに既登録の場合に当該ユーザ以外の他ユーザに前記メール情報を送信するためのフィードバック手段と、
を備えることを特徴とするメールフィルタリングシステム。
【請求項３】
前記メール情報リストに登録されるのは、前記電子メールに含まれる前記メール情報以外の情報であることを特徴とする請求項１または２のいずれかに記載のメールフィルタリングシステム。
【請求項４】
前記情報は、
すくなくとも、前記電子メールに含まれる単語、文章のフレーズ、ＨＴＭＬによるデータ構成、のうちのいずれかを含むことを特徴とする請求項３に記載のメールフィルタリングシステム。
【請求項５】
電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリング方法において、
前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、
前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを所有し、
前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を所有し、
前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を所有することにより、前記電子メールのフィルタリングを行うことを特徴とするメールフィルタリング方法。
【請求項６】
電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリング方法において、
前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、
前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを所有し、
前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を所有し、
前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を所有し、
前記ユーザが受信しようとする電子メールの送信元のメール情報が自己の前記メール情報リストに既登録の場合に当該ユーザ以外の他ユーザに前記メール情報を送信するためのフィードバック手段を所有することにより、前記電子メールのフィルタリングを行うことを特徴とするメールフィルタリング方法。
【請求項７】
前記メール情報リストに登録されるのは、前記電子メールに含まれる前記メール情報以外の情報であることを特徴とする請求項５または６のいずれかに記載のメールフィルタリング方法。
【請求項８】
前記情報は、
すくなくとも、前記電子メールに含まれる単語、文章のフレーズ、ＨＴＭＬによるデータ構成、のうちのいずれかを含むことを特徴とする請求項７に記載のメールフィルタリング方法。
【請求項９】
電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングプログラムにおいて、
前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、
前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを構築するステップと、
前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を構築するステップと、
前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を構築するステップと、により、
前記電子メールのフィルタリングを行うことを特徴とするメールフィルタリングプログラム。
【請求項１０】
電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングプログラムにおいて、
前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、
前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを構築するステップと、
前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を構築するステップと、
前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を構築するステップと、
前記ユーザが受信しようとする電子メールの送信元のメール情報が自己の前記メール情報リストに既登録の場合に当該ユーザ以外の他ユーザに前記メール情報を送信するためのフィードバック手段を構築するステップと、により、
前記電子メールのフィルタリングを行うことを特徴とするメールフィルタリングプログラム。
【請求項１１】
前記メール情報リストに登録されるのは、前記電子メールに含まれる前記メール情報以外の情報であることを特徴とする請求項９または１０のいずれかに記載のメールフィルタリングプログラム。
【請求項１２】
前記情報は、
すくなくとも、前記電子メールに含まれる単語、文章のフレーズ、ＨＴＭＬによるデータ構成、のうちのいずれかを含むことを特徴とする請求項１１に記載のメールフィルタリングプログラム。
【請求項１３】
サーバ上で実行可能なことを特徴とする請求項９〜１２のいずれかに記載のメールフィルタリングプログラム。
【請求項１４】
電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングプログラムを記録した記録媒体において、
前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、
前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを構築するステップと、
前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を構築するステップと、
前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を構築するステップと、により、
前記電子メールのフィルタリングを行うことを特徴とするメールフィルタリングプログラムを記録した記録媒体。
【請求項１５】
電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングプログラムを記録した記録媒体において、
前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、
前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを構築するステップと、
前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を構築するステップと、
前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を構築するステップと、
前記ユーザが受信しようとする電子メールの送信元のメール情報が自己の前記メール情報リストに既登録の場合に当該ユーザ以外の他ユーザに前記メール情報を送信するためのフィードバック手段を構築するステップと、により、
前記電子メールのフィルタリングを行うことを特徴とするメールフィルタリングプログラムを記録した記録媒体。
【請求項１６】
前記メール情報リストに登録されるのは、前記電子メールに含まれる前記メール情報以外の情報であることを特徴とする請求項１４または１５のいずれかに記載のメールフィルタリングプログラムを記録した記録媒体。
【請求項１７】
前記情報は、
すくなくとも、前記電子メールに含まれる単語、文章のフレーズ、ＨＴＭＬによるデータ構成、のうちのいずれかを含むことを特徴とする請求項１６に記載のメールフィルタリングプログラムを記録した記録媒体。
【請求項１８】
サーバ上で実行可能なことを特徴とする請求項１４〜１７のいずれかに記載のメールフィルタリングプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが受信した不要なメールに関する情報をネットワーク上の他のユーザに転送してフィルタリングポリシーを構築してフィルタリングを行う、メールフィルタリングシステムおよび方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来において、ユーザがインターネットに接続してＷｅｂサイトから様々な情報を得るために、Ｗｅｂサイトの検索が行われている。また、こうしたＷｅｂサイトの利用と相まってＩＰ（Internet Protocol）ネットワークを利用した電子メールによる情報通信も広く普及している。しかしながら、こうした電子メールの普及に伴って、スパム（ＳＰＡＭ）メールと呼ばれる、受信者にとって不要で有害な電子メールが数多く配信されるようになってきている。そこで、これらのスパムメールをしないようにするために、様々な情報選択技術（フィルタリング）が開発され利用されている。
【０００３】
こうしたフィルタリング技術では、必要な電子メールとスパムメールの判別を行うために、配信されてきた電子メールの本文やヘッダ情報が持つ単語を、フィルタリングの基準となるフィルタリングポリシーと比較し、分析して判断することが行われている。この方法では、フィルタリングポリシーに予め登録しておいた単語やヘッダ情報に合致する単語やヘッダ情報を含んだ電子メールが受信されると、この電子メールをスパムメールとして判断して削除する。この方式はテキスト分析として分類されるスパムメールのメールフィルタリング方法である。
【０００４】
また、他のフィルタリングの方法の分類としては、ベイズ分析、ヒューリスティック分析といった方法で分類されている。
【０００５】
まず、ベイズ分析とは、スパムメールと非スパムメールの両方に含まれる単語を学習し、出現頻度に基づいて各単語にスパムメールである確率を割り当てる技術である。非スパムメールが誤ってスパムメールに分類されることを防ぎながら、効率的にスパムメールの分類を行う。
【０００６】
次に、ヒューリスティック分析とは、電子メール中のメッセージ本文に対して「スパムメールらしさ」を決定する文書構造の分析を行う方法である。スパムメール以外の通常の電子メールの多くはテキスト形式かＨＴＭＬ形式によるデータ形式により構成されている。しかしながら、スパムメールはＨＴＭＬ形式のみにより構成されている場合が多いので、ＨＴＭＬ形式のみで構成されているメールをチェックし、スパムメールの抽出を行う。
【０００７】
こうした従来のフィルタリング方式は、いずれの方式についても、単語や文章のフレーズをリストアップしてデータベース化する必要がある。データベース化されたフィルタリングのためのフィルタリングリスト（フィルタリングポリシー）を利用する方法としては、大きく３種類の方法で行われている。
【０００８】
ひとつ目には、ユーザ全員で一つのフィルタリングリストを構築して共有し、全員がスパムメールのフィルタリングにこのフィルタリングリストを利用する方法である（特許文献１参照）。
【０００９】
または、ユーザがそれぞれフィルタリングリストを個別に所有し、ユーザそれぞれの独自のそれぞれのフィルタリングリストを利用してスパムメールを抽出する方法である（特許文献２参照）。
【００１０】
さらには、ユーザ全員で一つのフィルタリングリストを構築して共有しつつも、ユーザの個別にも独自のフィルタリングリストを作成しておき、両者のフィルタリングリストを適宜に利用して、スパムメールの抽出を行う方法である（特許文献１、特許文献２参照）。
【特許文献１】特表２００１−５２７２５７号公報
【特許文献２】特開２００３−２１８９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した従来技術による電子メールのフィルタリングにおいては、ユーザが全員で共通のフィルタリングポリシーを利用すると、多くのユーザが利用すればするほどに、このフィルタリングポリシーを記憶したデータベースの規模が巨大になってしまい、結果としてスパムメールを抽出するための処理時間を多く消費してしまう。
【００１２】
また、ユーザ個人ごとにフィルタリングポリシーを設けて、それぞれにデータベースを構築する方式では、ユーザ個人が登録したデータしか反映されないので、相当数のデータの蓄積がないとスパムメールを抽出するという効果があらわれない。
【００１３】
また、ユーザ個人ごとのフィルタリングポリシーのデータベースと、ユーザ全員のフィルタリングポリシーのデータベースとを構築して利用する方式では、スパムメールの抽出処理に要する時間が多くなってしまい、また、個人のフィルタリングポリシーと全員のフィルタリングポリシーとで重複するデータが発生し、データベース資源と処理時間の無駄が生じてしまう。
【００１４】
本発明は、これらの課題に鑑みてなされたもので、その目的とするところは、ユーザ毎に特化したフィルタリングポリシーにより、細かな対応が可能なフィルタリングポリシーの適用が可能になり、
また、フィルタリングポリシーのデータの無駄を少なくすることができ、また、フィルタリング処理時間を少なくすることが可能になり、
すくなくとも、ベイズ分析、ヒューリステック分析、テキスト分析との組み合わせも可能なメールフィルタリングシステムおよび方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１５】
課題を解決するために、請求項１に記載の本発明は、電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングシステムにおいて、前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構築されたネットワークと、前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々で所有するメール情報リストと、前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々で所有するメール情報送信手段と、
前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々で所有するメール情報取得手段と、を備える。
【００１６】
また、請求項２に記載の本発明は、電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングシステムにおいて、前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続して構築されたネットワークと、前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々で所有するメール情報リストと、前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々で所有するメール情報送信手段と、前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々で所有するメール情報取得手段と、前記ユーザが受信しようとする電子メールの送信元のメール情報が自己の前記メール情報リストに既登録の場合に当該ユーザ以外の他ユーザに前記メール情報を送信するためのフィードバック手段と、を備える。
【００１７】
また、請求項３に記載の本発明は、請求項１または２のいずれかにおいて、前記メール情報リストに登録されるのは、前記電子メールに含まれる前記メール情報以外の情報である。
【００１８】
また、請求項４に記載の本発明は、請求項３において、前記情報は、すくなくとも、前記電子メールに含まれる単語、文章のフレーズ、ＨＴＭＬによるデータ構成、のうちのいずれかを含む。
【００１９】
また、請求項５に記載の本発明によれば、電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリング方法において、前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを所有し、前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を所有し、前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を所有することにより、前記電子メールのフィルタリングを行う。
【００２０】
また、請求項６に記載の本発明によれば、電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリング方法において、前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを所有し、前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を所有し、前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を所有し、前記ユーザが受信しようとする電子メールの送信元のメール情報が自己の前記メール情報リストに既登録の場合に当該ユーザ以外の他ユーザに前記メール情報を送信するためのフィードバック手段を所有することにより、前記電子メールのフィルタリングを行う。
【００２１】
また、請求項７に記載の本発明は、請求項５または６のいずれかにおいて、前記メール情報リストに登録されるのは、前記電子メールに含まれる前記メール情報以外の情報である。
【００２２】
また、請求項８に記載の本発明は、請求項７において、前記情報は、すくなくとも、前記電子メールに含まれる単語、文章のフレーズ、ＨＴＭＬによるデータ構成、のうちのいずれかを含む。
【００２３】
また、請求項９に記載の本発明は、電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングプログラムにおいて、前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを構築するステップと、前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を構築するステップと、前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を構築するステップと、により、前記電子メールのフィルタリングを行う。
【００２４】
また、請求項１０に記載の本発明は、電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングプログラムにおいて、前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを構築するステップと、前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を構築するステップと、前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を構築するステップと、前記ユーザが受信しようとする電子メールの送信元のメール情報が自己の前記メール情報リストに既登録の場合に当該ユーザ以外の他ユーザに前記メール情報を送信するためのフィードバック手段を構築するステップと、により、前記電子メールのフィルタリングを行う。
【００２５】
また、請求項１１に記載の本発明は、請求項９または１０のいずれかにおいて、前記メール情報リストに登録されるのは、前記電子メールに含まれる前記メール情報以外の情報である。
【００２６】
また、請求項１２に記載の本発明は、請求項１１において、前記情報は、すくなくとも、前記電子メールに含まれる単語、文章のフレーズ、ＨＴＭＬによるデータ構成、のうちのいずれかを含む。
【００２７】
また、請求項１３に記載の本発明は、請求項９〜１２のいずれかにおいて、サーバ上で実行可能である。
【００２８】
また、請求項１４に記載の本発明は、電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングプログラムを記録した記録媒体において、前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを構築するステップと、前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を構築するステップと、前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を構築するステップと、により、前記電子メールのフィルタリングを行うことを特徴とするメールフィルタリングプログラムを記録する。
【００２９】
また、請求項１５に記載の本発明は、電子メールの情報を取捨選択してユーザに提供するためのメールフィルタリングプログラムを記録した記録媒体において、前記ユーザがアクセスしたＷｅｂサイトのアクセス履歴をコンテキストとし、類似の前記コンテキストを有する複数の前記ユーザ同士を接続してネットワークを構築し、前記ネットワークに属する前記ユーザが受信した前記電子メールの送信元のメール情報を前記ユーザの選択により登録して生成されて前記ユーザが各々でメール情報リストを構築するステップと、前記メール情報リストに登録された送信者のメール情報を前記ネットワークを介して前記ユーザ以外の他ユーザに送信するために前記ユーザが各々でメール情報送信手段を構築するステップと、前記メール情報送信手段により送信された前記メール情報を受信して自己の前記メール情報リストに登録するために前記ユーザが各々でメール情報取得手段を構築するステップと、前記ユーザが受信しようとする電子メールの送信元のメール情報が自己の前記メール情報リストに既登録の場合に当該ユーザ以外の他ユーザに前記メール情報を送信するためのフィードバック手段を構築するステップと、により、前記電子メールのフィルタリングを行うことを特徴とするメールフィルタリングプログラムを記録する。
【００３０】
また、請求項１６に記載の本発明は、請求項１４または１５のいずれかにおいて、前記メール情報リストに登録されるのは、前記電子メールに含まれる前記メール情報以外の情報であることを特徴とするメールフィルタリングプログラムを記録する。
【００３１】
また、請求項１７に記載の本発明は、請求項１６において、前記情報は、すくなくとも、前記電子メールに含まれる単語、文章のフレーズ、ＨＴＭＬによるデータ構成、のうちのいずれかを含むことを特徴とするメールフィルタリングプログラムを記録する。
【００３２】
また、請求項１８に記載の本発明は、請求項１４〜１７のいずれかにおいて、サーバ上で実行可能なことを特徴とするメールフィルタリングプログラムを記録する。
【発明の効果】
【００３３】
本発明によれば、ユーザ毎に特化したフィルタリングポリシーにより、細かな対応が可能なフィルタリングポリシーの適用が可能になり、
また、フィルタリングポリシーのデータの無駄を少なくすることができ、また、フィルタリング処理時間を少なくすることが可能になり、
すくなくとも、ベイズ分析、ヒューリステック分析、テキスト分析との組み合わせも可能なメールフィルタリングシステムおよび方法、プログラムおよび記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００３４】
本発明のメールフィルタリングシステムおよび方法、プログラムおよび記録媒体に係る実施の形態においては、ユーザ（利用者）がアクセスしたＵＲＬ（Uniform Resource Locator）の履歴をもとに生成された、利用者間のつながり情報をＣＳＮ（Context Sensing Network）情報とする。このＣＳＮ情報を利用することにより、趣味、嗜好、行動が近い利用者どうしでネットワークとしてつなげることが可能となる。このＣＳＮ情報を用いて、スパムメールに対する受信を選択的に許可／不許可に制御するスパムメールのフィルタリングを実現する。
【００３５】
図１に示すのは、本発明のメールフィルタリングシステムおよび方法、プログラムおよび記録媒体に係る実施の形態による、メールフィルタリングシステム１の全体構成を説明するための構成図である。このメールフィルタリングシステム１は、ネットワーク２と、ＣＳＮ情報ＤＢ（Data Base）３と、ユーザＡ４と、ユーザＢ５と、ユーザＣ６とから構成されている。なお、ユーザＡ４、ユーザＢ５、ユーザＣ６の３人のユーザ（利用者）は本発明の実施の形態を説明するために記載しており、３人のユーザに限定されることなく多くの人数で構成される場合も含む主旨である。
【００３６】
また、ユーザＡ４とユーザＢ５とユーザＣ６には、各々においてＣＳＮ情報取得部７と、ＣＳＮ情報解釈部８と、ポリシー登録部９と、ポリシー送信部１１と、ポリシー受信部１２とを有している。さらに、ユーザＡ４のポリシー登録部９はフィルタリングポリシーＤＢ（Data Base）１０を有し、ユーザＢ５のポリシー登録部９はフィルタリングポリシーＤＢ（Data Base）１３を有し、ユーザＣ６のポリシー登録部９はフィルタリングポリシーＤＢ（Data Base）１４を有している。
【００３７】
また、図２に示すのは、図１にて示したメールフィルタリングシステム１において、ユーザＡ４、ユーザＢ５、ユーザＣ６のそれぞれにおいて、各自が所有するフィルタリングポリシー１０、１３、１４にフィルタリングしたいスパムメールに関する情報を登録し、互いに共有する方法を説明するための説明図である。ユーザＡ４がスパムメールを受信すると、このスパムメールをユーザＡ４が自分でフィルタリングポリシー１０に登録する（ステップＳ１０２）。この登録により、スパムメールに関する情報がフィルタリングポリシー１０に記憶され蓄積される。フィルタリングポリシー１０は、この記憶したスパムメールに関する情報を、近傍のユーザＢ５のフィルタリングポリシー１３にネットワークを介して転送する（ステップＳ１００）。
【００３８】
フィルタリングポリシー１３では、フィルタリングポリシー１０から転送されたスパムメールに関する情報を記憶し蓄積する。このフィルタリングポリシー１３には、ユーザＢ５が受信したスパムメールも、ユーザＢ５が自分で登録することにより（ステップＳ１０３）記憶されている。また、フィルタリングポリシー１３に登録されたスパムメール情報は、近傍のユーザＣ６が所有するフィルタリングポリシー１４に転送される（ステップＳ１０１）。また、フィルタリングポリシー１４にはユーザＣ６が受信して、自分で登録したスパムメールの情報も登録されている（ステップＳ１０４）。このように、ユーザＡ４、ユーザＢ５、ユーザＣ６の相互で、それぞれが受信したスパムメールの情報を互いに送受信して共有し、スパムメールのフィルタリングを行っている。こうしたスパムメールのフィルタリングに、従来行われているベイズ分析、ヒューリステック分析、テキスト分析との組み合わせも可能である。
【００３９】
図３に示すのは、本発明の実施の形態に係る、フィルタリングポリシーの登録機能を説明するための説明図である。ユーザ２０が受信したメールＸがスパムメールなどの不要な電子メールであった場合、ユーザ２０はこのメールＸの送信元のメールアドレスや、メールＸを構成する情報などを自身の所有するフィルタリングポリシー２１に登録する。
【００４０】
フィルタリングポリシー２１にメールＸに関する情報が登録されて内容更新されると、この更新した内容はユーザ２０に近い他のユーザにも送信される。メールＸに関する情報は、たとえばユーザ２２に送信され、ユーザ２２は自身で所有するフィルタリングポリシー２３に追加登録する。同様にユーザ２４、２６、２８、３０についても、同様にそれぞれが所有するフィルタリングポリシー２５、２７、２９、３１にメールＸに関する情報が更新登録される。こうして、ユーザ２０が最初に受信したメールＸに関する情報が、コンテキストに基づいて構築されたネットワーク上で配信され、登録される。
【００４１】
図４に示すのは、本発明の実施の形態に係る、フィルタリングポリシーの登録機能をシーケンスチャートに表したものである。例えば、図１および図２に示したユーザＡ４が自分に必要のないスパムメールなどを受信した場合、ユーザＡ４はそのメールに関する送信元のメールアドレスを含む情報を自身のフィルタリングポリシーＤＢ１０に追加登録する。この登録と共にＣＳＮ処理部３５に対してユーザＡ４を中心としたＣＳＮ情報の問い合わせを行う（ステップＳ１）。なお、ＣＳＮ処理部３５は、図１に示したＣＳＮ情報ＤＢ３により構成され、コンテキストに基づいて構築されるネットワーク上におけるユーザに関するコンテキスト情報を記憶し、コンテキストに基づいた分類でユーザ同士を結び付け、結び付きの程度に応じて近い／遠いといった重み付けの関係をネットワーク上において構築している。
【００４２】
ＣＳＮ処理部３５では、ユーザＡ４を中心としたＣＳＮ情報の生成を行い、生成したＣＳＮ情報をユーザＡ４へ返信する（ステップＳ２）。ユーザＡ４ではＣＳＮ処理部３５から受信した、ユーザＡ４を中心としたＣＳＮ情報を取得して内容を解釈する。この解釈の結果、ホップ数＞０ならばホップ数から１を減算した値を新たなホップ数として生成し、ユーザＡ４に近い他のユーザＢ５にスパムメールに関する情報を送信する（ステップＳ３）。ユーザＢ５では、スパムメールに関係する受信したメールアドレスやホップ数、その他の関係する情報を自身のフィルタリングポリシー１３に追加登録する。この登録が行われると、ＣＳＮ処理部３５に対してユーザＢ５を中心としたＣＳＮ情報の問い合わせを行う（ステップＳ４）。
【００４３】
ＣＳＮ処理部３５では、ユーザＢ５を中心としたＣＳＮ情報の生成を行い、生成したＣＳＮ情報はユーザＢ５へ返信される（ステップＳ５）。ユーザＢ５では、受信したＣＳＮ処理部３５からのＣＳＮ情報を取得して内容を解釈し、ホップ数から１を減算した値が＞０ならば、ホップ数から１を減算した値を新たなホップ数として生成し、近傍のユーザＣ６に対してスパムメールに関する情報を送信する（ステップＳ６）。ユーザＣ６は、受信したスパムメールに関する情報を自身のフィルタリングポリシー１４に追加登録し、ＣＳＮ処理部３５に対してはユーザＣ６を中心にしたＣＳＮ情報の問い合わせを行う（ステップＳ７）。
【００４４】
ＣＳＮ処理部３５は、ユーザＣ６からの問い合わせに対して、ユーザＣ６を中心としたＣＳＮ情報を生成する。生成したＣＳＮ情報は、ユーザＣ６へ送信される（ステップＳ８）。ユーザＣ６は、ＣＳＮ情報を取得し内容を解釈して、ホップ数から１を減算した値が＞０ならば、ホップ数から１を減算した値を新たなホップ数として生成し、近傍の他のユーザにスパムメールに関する情報を送信する（ステップＳ９）。このような手順で、スパムメールに関するフィルタリングポリシーに登録すべき情報が登録される。
【００４５】
図５に示すのは、本発明の実施の形態に係る、フィルタリングポリシーのフィードバック機能を説明するための説明図である。まず、ユーザ４０がメールＡ５０を受信する。この受信したメールＡ５０の送信元のメールアドレスや、含まれるＨＴＭＬや特定のフレーズなどの情報が、ユーザ４０の所有するフィルタリングポリシー４１に既に登録済みである場合は、ユーザ４０からはこのメールＡ５０に関するこれらの情報を近傍のユーザに送信する。例えば、ユーザ４２にメールＡ５０に関する情報を、ユーザ４０が送信すると、ユーザ４２が所有するフィルタリングポリシー４３にメールＡ５０に関する情報が追加登録される。同じく、ユーザ４０の近傍にネットワーク上で位置するユーザ４４、ユーザ４６、ユーザ４８に対して、同様にメールＡ５０に関する情報がユーザ４０から送信される。送信されたメールＡ５０に関する情報は、それぞれフィルタリングポリシー４５、フィルタリングポリシー４７、フィルタリングポリシー４９にそれぞれ追加登録される。
【００４６】
図６に示すのは、本発明の実施の形態に係る、フィルタリングポリシーのフィードバック機能をシーケンスチャートに表したものである。例えば、図１および図２に示したユーザＡ４が自分に必要のないスパムメールなどを受信した場合、ユーザＡ４はそのメールに関する送信元のメールアドレスを含む情報が自身のフィルタリングポリシーＤＢ４１に登録されているか否かを確認する。この確認の結果、このメールが既に自身の所有するフィルタリングポリシー４１に登録済みである場合は、ＣＳＮ処理部３５に対してユーザＡ４を中心としたＣＳＮ情報の問い合わせを行う（ステップＳ２０）。なお、ＣＳＮ処理部３５は、図１に示したＣＳＮ情報ＤＢ３により構成され、コンテキストに基づいて構築されるネットワーク上におけるユーザに関するコンテキスト情報を記憶し、コンテキストに基づいた分類でユーザ同士を結び付け、結び付きの程度に応じて近い／遠いといった重み付けの関係をネットワーク上において構築している。
【００４７】
ＣＳＮ処理部３５では、ユーザＡ４を中心としたＣＳＮ情報の生成を行い、生成したＣＳＮ情報をユーザＡ４へ返信する（ステップＳ２１）。ユーザＡ４ではＣＳＮ処理部３５から受信した、ユーザＡ４を中心としたＣＳＮ情報を取得して内容を解釈する。この解釈の結果、ホップ数＞０ならばホップ数から１を減算した値を新たなホップ数として生成し、ユーザＡ４に近い他のユーザＢ５にスパムメールに関する情報を送信する（ステップＳ２２）。ユーザＢ５では、スパムメールに関係する受信したメールアドレスやホップ数、その他の関係する情報を自身のフィルタリングポリシー１３に追加登録する。この登録が行われると、ＣＳＮ処理部３５に対してユーザＢ５を中心としたＣＳＮ情報の問い合わせを行う（ステップＳ２３）。
【００４８】
ＣＳＮ処理部３５では、ユーザＢ５を中心としたＣＳＮ情報の生成を行い、生成したＣＳＮ情報はユーザＢ５へ返信される（ステップＳ２４）。ユーザＢ５では、受信したＣＳＮ処理部３５からのＣＳＮ情報を取得して内容を解釈し、ホップ数から１を減算した値が＞０ならば、ホップ数から１を減算した値を新たなホップ数として生成し、近傍のユーザＣ６に対してスパムメールに関する情報を送信する（ステップＳ２５）。ユーザＣ６は、受信したスパムメールに関する情報を自身のフィルタリングポリシー１４に追加登録し、ＣＳＮ処理部３５に対してはユーザＣ６を中心にしたＣＳＮ情報の問い合わせを行う（ステップＳ２６）。
【００４９】
ＣＳＮ処理部３５は、ユーザＣ６からの問い合わせに対して、ユーザＣ６を中心としたＣＳＮ情報を生成する。生成したＣＳＮ情報は、ユーザＣ６へ送信される（ステップＳ２７）。ユーザＣ６は、ＣＳＮ情報を取得し内容を解釈して、ホップ数から１を減算した値が＞０ならば、ホップ数から１を減算した値を新たなホップ数として生成し、近傍の他のユーザにスパムメールに関する情報を送信する（ステップＳ２８）。このような手順で、スパムメールに関するフィルタリングポリシーに登録すべき情報が、ユーザＡ４からユーザＣ６までフィードバックして登録される。
【図面の簡単な説明】
【００５０】
【図１】本発明のメールフィルタリングシステムの実施の形態に係る、全体の構成を説明するための構成図を示す。
【図２】本発明のメールフィルタリングシステムの他の実施の形態に係る、全体の構成を説明するための構成図を示す。
【図３】本発明のメールフィルタリングシステムの実施の形態に係る、登録機能を説明するための説明図を示す。
【図４】本発明のメールフィルタリングシステムの実施の形態に係る、登録機能を説明するためのシーケンス図を示す。
【図５】本発明のメールフィルタリングシステムの実施の形態に係る、フィードバック機能を説明するための説明図を示す。
【図６】本発明のメールフィルタリングシステムの実施の形態に係る、フィードバック機能を説明するためのシーケンス図を示す。
【符号の説明】
【００５１】
１  メールフィルタリングシステム
２  ネットワーク
３  ＣＳＮ情報
４  ユーザＡ
５  ユーザＢ
６  ユーザＣ
７  ＣＳＮ情報取得部
８  ＣＳＮ情報解釈部
９  ポリシー登録部
１０、１３、１４  フィルタリングポリシー
１１  ポリシー送信部
１２  ポリシー受信部
２０  ユーザ
２１  フィルタリングポリシー
【図１】
2006048545.tif 000003
【図２】
2006048545.tif 000004
【図３】
2006048545.tif 000005
【図４】
2006048545.tif 000006
【図５】
2006048545.tif 000007
【図６】
2006048545.tif 000008