(57)【特許請求の範囲】
【請求項１】
望まれていない電子メールの配信を制御するシステムであって、
通信ネットワークに接続された制御センターを備え、
前記制御センターは、
前記通信ネットワーク上の少なくとも１つのサイトにプローブアドレスを配布するディストリビュータと、
前記プローブアドレス宛の電子メールメッセージを受信し、また、前記受信した電子メールメッセージから発信源データを抽出するプロセッサと、
前記抽出された発信源データを組み込んだ警告信号を発生し、且つ前記通信ネットワークに接続された複数のユーザー端末に対し当該警告信号を、当該ユーザー端末に記憶されているフィルタリングデータが更新されて前記抽出された発信源データを組み込むことを示すために配信する、警告信号発生器と
を含み、
前記更新されたフィルタリングデータは、前記ユーザー端末が受信したメールメッセージをフィルタリングするために利用される、望まれていない電子メールの配信を制御するシステム。
【請求項２】
前記プローブアドレスは、望まれていない電子メールメッセージの送信者にアドレス情報を提供する前記通信ネットワーク上のサイトに配信される、請求項1に記載のシステム。
【請求項３】
望まれていない電子メールの配信を制御するシステムであって、
通信ネットワークに接続された制御センターと、
前記通信ネットワーク及び複数のユーザー端末に接続されたサーバーと、を備え、
前記制御センターは、
前記通信ネットワーク上の少なくとも１つのサイトにプローブアドレスを配布するディストリビュータと、
前記プローブアドレス宛の電子メールメッセージを受信し、また、前記受信した電子メールメッセージから発信源データを抽出するプロセッサと、
前記抽出された発信源データを組み込んだ警告信号を発生して送信する、前記プロセッサに接続された警告信号発生器と
を含み、
前記サーバーが、前記警告信号を受信し、前記警告信号を受信すると、記憶されているフィルタリングデータを更新し、前記複数のユーザー端末の各々に宛てられた電子メールメッセージを前記更新されたフィルタリングデータに従ってフィルタリングするフィルタリング用アプリケーションを含む、望まれていない電子メールの配信を制御するシステム。
【請求項４】
前記フィルタリング用アプリケーションは、前記サーバーに記憶されているフィルタリングデータに前記抽出された発信源データを加えることによって、前記警告信号に応じて前記フィルタリングデータを更新する請求項３に記載のシステム。
【請求項５】
望まれていない電子メールの発信源を識別する方法であって、
制御センターが、プローブアドレスを生成し、
前記制御センターが、当該制御センターに接続された通信ネットワーク上の複数のサイトに前記プローブアドレスを配布し、
前記制御センターが、前記プローブアドレス宛の電子メールメッセージを受信した場合に、前記受信した電子メールメッセージから発信源データを抽出し、
前記制御センターが、前記抽出した発信源データを組み込んだ警告信号によって、前記通信ネットワークに接続されたサーバー及び当該サーバーに接続されたユーザー端末の少なくとも一方で実行されるフィルタリング動作が更新されるために、当該警告信号を発生する、望まれていない電子メールの発信源を識別する方法。
【請求項６】
望まれていない電子メールの配信を制御する方法であって、
制御センターが、プローブアドレスを生成するステップと；
前記制御センターが、当該制御センターに接続された通信ネットワーク上の複数のサイトに前記プローブアドレスを配布するステップと；
前記制御センターが、前記プローブアドレス宛の電子メールメッセージを受信した場合に、前記受信した電子メールメッセージから発信源データを抽出するステップと；
前記制御センターが、前記抽出した発信源データを組み込んだ警告信号を発生し、当該警告信号を前記通信ネットワークに接続されたサーバー及び当該サーバーに接続されたユーザー端末の少なくとも一方に送信するステップと；
前記サーバー及び前記ユーザー端末の少なくとも一方で実現され、電子メールメッセージをフィルタリングするフィルタリング用アプリケーションが、前記警告信号を受信するステップと；
前記フィルタリング用アプリケーションが、前記警告信号中の発信源データを用いて、前記フィルタリング用アプリケーションによって記憶されたフィルタリングデータを更新するステップと；
前記フィルタリング用アプリケーションが、当該フィルタリング用アプリケーションが受信した前記電子メールメッセージを、前記更新したフィルタリングデータに従ってフィルタリングするステップと；
を含む、望まれていない電子メールの配信を制御する方法。
【発明の詳細な説明】
【０００１】
（技術分野）
本発明は、インターネットなどの電子通信ネットワーク上で、望まれていない電子メールメッセージの配信を制御する方法とシステムに関する。
【０００２】
（背景技術）
例えばインターネットや他の通信ネットワークを介した電子メールのユーザーの急激な増加と電子メッセージの配布費用の低減化によって、電子メール（「ｅメール」）を介してのマス・マーケティングが魅力的な宣伝媒体となった。その結果、ｅメールは今や、ｅメールアドレスに対する望まれていないメッセージ（一般に「スパム」として知られている）を広範囲にわたってマーケティング・ブロードキャストするための媒体として頻繁に用いられている。
【０００３】
電子マス・マーケター（「スパマー」とも呼ばれる）は様々な技法を用いてｅメールアドレスのリストを獲得する。例えば、マーケターはｅメールアドレスを、様々なインターネットのサイト、例えばニュースグループサイト、チャットルームサイト、ディレクトリサービスサイト、メッセージボードサイト又はメーリングリスト上での通知から、しかも、Ｗｅｂページに提供されている「ｍａｉｌｔｏ：」アドレスリンクを識別することによって獲得する。これらの方法及び類似の方法を用いて、電子マス・マーケターは、多量のメールアドレスを効果的に獲得するが、これらのアドレスは彼らの宣伝や他の望まれていないメッセージの標的となっている。
【０００４】
しかしながら、インターネットサービスと電子メールのユーザーは自分達のｅメールボックスを望まれていないｅメールで充満させたくはない。これは、アメリカオンライン（ＡＯＬ（登録商標））やマイクロソフトネットワーク（ＭＳＮ（登録商標））および大会社（例えば、ＩＢＭ（登録商標）、Microsoft（登録商標）、General Motors（登録商標）など）のような容易に識別可能なｅメールアドレスを持つ他のエンティティなどのインターネットサービスプロバイダ（ＩＳＰ）にとっては、ますますやっかいな問題となっている。ＩＳＰはジャンクメールに反対しているが、その理由は、それが彼らのユーザーの彼らのサービスに対する満足度を減少させるからである。企業はジャンクメールをそれが作業者の生産性を減少させるという理由で解消することを願っている。
【０００５】
したがって、例えば、ユーザーの受信ボックスにメッセージが配信されるのを防止することによって、判明な表示モードでメッセージを表示してそのメッセージを望まれていないメッセージとして表示することによって、又はこのようなメッセージのユーザーに対する配信を制御することによって、望まれていないｅメールメッセージを自動的かつ効率的に識別して、ユーザーに対するこれらメッセージの配信を制御するシステムの必要性が存在する。
【０００６】
（発明の開示）
したがって、本発明の目的は、識別されたスパムの送信源を「スパムプローブ」を用いて識別して、スパムの発信源に対する警戒を自動的にネットワークサーバー及び／又はユーザー端末に促して、ネットワークサーバーもしくはユーザー又は双方で実現されている効果的なフィルタ又は「スパムウオール」プログラムを起動することによって、インターネットなどの電子通信ネットワーク上で、望まれていない電子メールメッセージ（「スパム」）の配信を制御するシステム及び方法を提供することにある。
【０００７】
本発明による方法およびシステムによれば、１つ以上のスパムプローブのｅメールアドレスが生成されて通信ネットワーク上の様々なサイトに埋め込まれて、大規模電子ジャンクメール（「スパム」）のメーリングリストに含まれることを確実なものとする。スパムプローブｅメールアドレスに対応するメールボックスは、スパムコントロールセンターによって受信メールがないかどうか監視される。スパムプローブアドレス宛のメールが受信されると、スパムコントロールセンターはこの受信したメールを自動的に分析して、メッセージの発信源を識別して、受信メッセージから発信源データを抽出して処理し、この処理された発信源データを含む警告信号を発生する。この警告信号はまた、ネットワークサーバーとユーザー端末に対してスパムを自動的に検出することを可能とするフィルタリング命令を含むことがある。この警告信号は、通信ネットワーク内のあらゆるネットワークサーバーもしくはあらゆるユーザー端末又は双方に対して同報通信される。サーバー又はユーザー端末で実現されているフィルタリングシステムは自動的に警告信号を受信して、記憶されているフィルタリングデータを警告信号から検索された発信源データを用いて自動的に更新して、識別されたスパム発信源から後に受信したｅメールメッセージの配信を自動的に制御する。あらゆるフィルタリング命令もまた、記憶されて受信するｅメールメッセージを処理するために用いられる。フィルタリングシステムは、望まれていないｅメールメッセージをユーザーに対して表示することなく破棄したり、これらのメッセージを「ＪＵＮＫ」又は類似のマーカー付きでユーザーに表示したり、又は別様に、ネットワークプロバイダ又はネットワークユーザーが所望するようにスパムメールを処理して、その配信を制御する。フィルタリングシステムはまた、ユーザー端末から送られたｅメールメッセージをフィルタリングするために用いてもよい。
【０００８】
本発明による望まれていない電子メールの配信を制御するシステムは、少なくとも１つのユーザー端末と制御センターを含む通信ネットワークを含んでいる。この制御センターは、望まれていない電子メールのメーラーによってアクセスされやすい通信ネットワーク上の複数のサイトにプローブアドレスを配布するためのディストリビュータと、プローブアドレス宛の電子メールメッセージを受信してこの受信したメールメッセージから発信源データを抽出するプロセッサと、この抽出された発信源データとオプションとしてフィルタリング命令を組み込んだ警告信号を発生して送信するプロセッサに接続された警告信号発生器と、を含んでいる。本発明によるシステムはさらに、通信ネットワークに接続された少なくとも１つのネットワークサーバーと、このネットワークサーバーに接続された複数のユーザー端末と、を含むことがある。フィルタリング用アプリケーションが、各ネットワークサーバ、各ユーザー端末又は双方で実現されることがある。フィルタリング用アプリケーションは警告信号を受信して、警告信号を受信したら、この警告信号から検索された発信源データとフィルタリング命令を用いて記憶されているフィルタリングデータを更新して、更新されたフィルタリングデータに従って各ユーザー端末宛の電子メールメッセージをフィルタリングする。フィルタリングシステムはまた、ユーザー端末から送られたｅメールメッセージをフィルタリングするために用いられることがある。
【０００９】
本発明による望まれていない電子メールの発信源を識別する方法は：
（ａ）プローブアドレスを生成し、このプローブアドレスを、望まれていない電子メールのメーラーによってアクセスされやすい通信ネットワーク上の複数サイトに配布するステップと；
（ｂ）このプローブアドレス宛の電子メールがないか通信ネットワークを監視するステップと；
（ｃ）プローブアドレス宛の電子メールメッセージを受信したら、この受信メールメッセージから発信源データを抽出して処理するステップと；
（ｄ）この処理された発信源データを組み込んだ警告信号を発生するステップと；
を含んでいる。
【００１０】
本発明による望まれていない電子メールの配信を制御する方法は：
（ａ）プローブアドレスを生成して、望まれていない電子メールのメーラーによってアクセスされやすい通信ネットワーク上の複数のサイトにこのプローブアドレスを配布するステップと；
（ｂ）このプローブアドレス宛の電子メールメッセージを受信したら、この受信した電子メールメッセージから発信源データを抽出して処理するステップと；
（ｃ）この処理された発信源データとオプションとしてフィルタリング命令を組み込んだ警告信号を送信するステップと；
（ｄ）電子メールメッセージをフィルタリングするフィルタリング用アプリケーションで警告信号を受信して、警告信号から検索された発信源データとフィルタリング命令を用いて、フィルタリング用アプリケーションが記憶したフィルタリングデータを更新するステップと；
（ｅ）更新されたフィルタリングデータに従ってフィルタリング用アプリケーションによって受信された電子メールメッセージをフィルタリングするステップと；
を含む。
【００１１】
本発明の前述の特徴及び他の特徴、態様並びに利点は、以下の詳細な説明を添付図面を参照して読めばより明らかになるであろう。
（発明を実施するための最良の形態）
次に、本発明の好ましい実施形態の図示例として提供されている添付図面を参照して本発明を説明する。本発明は、当業者には明らかなようにソフトウエア、ハードウエア又はこれらの何らかの組合せを用いて実現され得ることは注目すべきである。
【００１２】
図１に、望まれていない電子メールメッセージの配信を制御するシステム１００の好ましい実施形態を示す。図１を参照すると、本発明によって望まれていない電子メールメッセージ、すなわちスパムの配信を制御するシステム１００は、例えばインターネットや他の広域ネットワーク（ＷＡＮ）などの通信ネットワークに接続されている制御センター１０１を含んでいる。複数のネットワークサーバー１２０、１２１及び１２２が制御センター１０１と通信ネットワーク１１０に接続されている。図１に示すように、ユーザー端末１３０乃至１３８がそれぞれサーバー１２０乃至１２２に接続されている。
【００１３】
制御センター１０１は、スパムプローブアドレスを生成するプロセッサ１０２と、スパムプローブｅメールアドレスを通信ネットワーク１１０内の様々なサイトに配布する、プロセッサ１０２に接続されたディストリビュータ１０３と、スパムプローブ宛のｅメールを受信してこのスパムプローブアドレス宛の受信されたｅメールメッセージから発信源データを抽出して処理する、通信ネットワーク１１０及びディストリビュータ１０３に接続されているプロセッサ１０４と、サーバー１２０乃至１２２又はユーザー端末１３０乃至１３８、又はその双方に対して警告信号を発生する、プロセッサ１０４に接続された警告信号発生器１０５と、を含んでいる。この警告信号は、プロセッサ１０４によって抽出されたスパムプローブアドレス宛のｅメールメッセージからの発信源データを組み込んでいるが、さらにまた、例えば制御端末１０６を介して入力されたフィルタリング命令を組み込んでいることもある。制御端末１０６は制御センター１０１に接続されていて、制御センター１０１の動作を制御して監視している。オプションとして、追加の制御端末（図示せず）を装備してもよい。当業者には明らかなように、制御センター１０１のコンポーネントは同じロケーションに包含する必要はなく、プロセッサの分散型システムもしくは１つの処理システムのコンポーネントとして又は他の構成の中で実現してもよい。
【００１４】
図１の好ましい実施形態の動作をここでさらに詳細に説明する。図１に示すように、本発明によって望まれていない電子メールメッセージの配信を制御するシステム１００は、プロセッサ１０２が生成した１つ以上の「スパムプローブ」を用いて、望まれていないメールすなわちスパムの発信源を識別する。スパムプローブとは、できるだけ多くのスパマーメーリングリストに至るように特定的に選択されたｅメールアドレスである。このスパムプローブはまた、スパマーリストの上位に顕れてスパマーのメーリングプロセスで比較的早期にメーリングを受信するように選択される。例えば、スパムプローブアドレスは、アルファベット順のメーリングリスト（例えば、「Aardvark@aol.com」）のトップに顕れるように選択してもよい。本発明によるシステムのある好ましい実施形態では、ＩＳＰ又は専用ネットワークによって提供された割り当て可能なｅメールアドレスのあるパーセンテージがスパムプローブとして用いられるように留保されている。
【００１５】
スパムプローブがプロセッサ１０２を用いて生成されると、ディストリビュータ１０３がそのスパムプローブを、スパマーによってブラウジングされそうな通信ネットワーク１１０上の多くのサイトに配布する。例えば、インターネット上では、スパマーがブラウジングしそうなサイトには、チャットルームサイト、ディレクトリサービスサイト、メーリングリスト、メッセージボードサイト、ニュースグループサイト、さらに通知されたＷｅｂページに提供される「mailto:」アドレスリンクなどがある。このようにして、スパムプローブアドレスは、ネットワーク上の様々なロケーションに配布して、ネットワークをブラウジングする際にスパマーがアドレスを見つけて自身のメーリングリストに追加するように意図して通知するのが望ましい。
【００１６】
スパムプローブがネットワーク１１０に配布されると、プロセッサ１０４はディストリビュータ１０３から受信したスパムプローブアドレスを記憶して、このスパムプローブアドレス宛のｅメールメッセージがないかどうかネットワーク１１０を監視する。本発明のある好ましい実施形態では、スパムプローブアドレスに対応するメールボックスはプロセッサ１０４内に置かれている。この実施形態では、スパムプローブアドレス宛のすべてのｅメールメッセージは、ネットワーク１１０によってプロセッサ１０４に自動的に転送される。
【００１７】
ネットワーク１１０によって自動的に転送されたｅメールメッセージを受信することに加えて、プロセッサ１０４はまた、技術上周知のポーリング技法を用いて、スパムプローブメールボックスに対する出力される要求を送信することによってプローブアドレスメールボックスからｅメールメッセージを検索する。このような方法を用いると、スパムの受信のタイミング良さと、サービスアタックの否認に対する免疫性（例えば、スパマーが多くの処理コマンドをスパムプローブサーバーに送ってサーバーをビジー状態に保ち、これによってサーバーが受信するはずのｅメールメッセージを受信しないようにする場合）と、の双方を保証する助けとなる。
【００１８】
受信されたｅメールメッセージに含まれている情報がプロセッサ１０４によって識別されて受信されると、プロセッサ１０４は、技術上周知の処理方法を用いてこの情報を分析して、この受信したｅメールメッセージから発信源ヘッダーデータを抽出する。別の実施形態では、更に人間のオペレータが、制御端末１０６を用いてこの受信したｅメールメッセージをさらに分析する。すると、プロセッサ１０４が抽出された発信源データを警告信号発生器１０５に出力する。
【００１９】
プロセッサ１０４が実行するこの処理には、受信したｅメールメッセージに基づいて発信源ヘッダデータを分析して、例えば、送り元のインターネットプロトコル（ＩＰ）アドレス又はサーバーのアドレスを決定して、周知のルックアップ技法を用いて送り元からのｅメールメッセージをスパムプローブメールボックスに中継する動作が含まれることがある。プロセッサ１０４はまた、ＳＵＢＪＥＣＴフィールド又はＭＥＳＳＡＧＥ ＩＤフィールドなどの他のヘッダフィールドを含む、受信されたｅメールメッセージの他のフィールドからのデータと、ｅメールメッセージの本体を抽出して分析する。プロセッサ１０４は分析したデータを警告信号発生器１０５に提供する。
【００２０】
プロセッサ１０４からの出力データを受信すると、警告信号発生器１０５は、受信されたｅメールメッセージから抽出された発信源データと、プロセッサ１０４によって（上述したように）分析された他のデータと、を組み込んだ警告信号を発生するのが望ましい。この警告信号はまた、ユーザー端末又はネットワークサーバーによって実現されるフィルタリング命令を含むことがある。フィルタリング命令は、例えば制御端末１０６を介して傾向信号発生器１０５に提供することもある。次に、警告信号発生器１０５は、オプションの専用通信リンク１４０又は通信ネットワーク１１０を介して各サーバー１２０から１２２に警告信号を送信する。
【００２１】
フィルタリング命令は制御センターからサーバー又はユーザー端末、又はその双方に送信されて、サーバー又はユーザー端末、又はその双方によって実行されるフィルタリング動作が更新され制御される。例えば、フィルタリング命令は、サーバー又はユーザー端末に対して、ＭＥＳＳＡＧＥ ＩＤのドメインを、受信されたフィールドにリストされている１連のサーバー中で最も早期の発信源と比較することを命令することがある。２つのフィールドのドメインが一致しない場合、サーバー又はユーザー端末は、ｅメールメッセージに、そのステータスがスパムであることを示す、ＪＵＮＫなどのコードを付ける。当業者には明らかなような他の適切なフィルタリング命令もまた、効果的なスパムフィルタリングを保証する目的で提供されることがある。
【００２２】
図１に示す望まれていないｅメールの配信制御システムは、ユーザー端末ベースのフィルタリング用アプリケーション、サーバーベースのフィルタリング用アプリケーション又はこれらの組合せを含んでいる。本発明のある好ましい実施形態によれば、サーバー又はユーザー端末のところで実現されているフィルタリング用アプリケーションは、当業者に周知なように、ハードウエア、ソフトウエアまたはこれらの組合せを用いて実現される。フィルタリング用アプリケーションは、制御センター１０１の警告信号発生器１０５によって送信された警告信号を受信して処理する。警告信号を受信すると、フィルタリング用アプリケーション（サーバーにあろうとユーザー端末にあろうと）は、警告信号から発信源データ及び他のデータ（もしあれば、フィルタリング命令も）を抽出する。フィルタリング用アプリケーションはこれらのデータを記憶してそれを用いて、自身のフィルタリングプロセスを、図２から図６を参照して以下にさらに詳述するように更新する。
【００２３】
図２に示す好ましい実施形態では、本発明で用いられるユーザー端末のフィルタリングアプリケーション２００は、ユーザー排他リストを作成し、記憶し、自動的に維持する排他リストマネージャ２０２を含んでいる。ユーザー排他リストは、受信してくるｅメールメッセージのステータスを決定するために必要なあらゆる識別用データを含んでいるのが望ましい。排他リスト中のデータは、図３に示すように、受信ｅメールメッセージのフィールドに対応してカテゴリに分割され得る。例えば、排他リストの「ＦＲＯＭ」カテゴリを用いてフィルタリングすれば、十分スパムメッセージの配信を制御できる。しかしながら、ユーザー及び／又はサービスプロバイダはオプションとして、「ＴＯ」、「ＢＣＣ」、「ＣＣ」及び「ＳＵＢＪＥＣＴ」などのｅメールヘッダと他のヘッダなどの追加の排他リストカテゴリに基づいてフィルタリングを実現する。フィルタリングはまた、ｅメールの本体中の内容に基づいて実行してもよい。ユーザー排他リストは自動的に作成され、維持され及び／又はユーザー又はサービスプロバイダによって手動で作成されて修正されてもよい。ユーザー端末もまた、制御センサー１０１から受信したフィルタリング命令に基づいてフィルタリングを実行してもよい。
【００２４】
図４の好ましい実施形態では、制御センサー１０１から受信した警告信号は、この警告信号から抽出された発信源データが記憶されている排他リストに自動的に追加されるように、フィルタリング用アプリケーションによって自動的に処理される。したがって、スパムプローブによって検出され、制御センター１０１によって処理され、警告信号中にあって送信された発信源データを用いて、ユーザー端末１３０から１３８中のフィルタリング用アプリケーションを自動的に更新する。
【００２５】
図２に示す好ましい実施形態のユーザー端末フィルタリング用アプリケーションはさらに、入ってくるｅメールを受信して記憶し、発信されるｅメールのレコードを記憶するｅメール蓄積データベース２０６を含んでいる。ｅメールフィルタ２０４は、蓄積部２０６に記憶されている受信ｅメールをデータベース２０２に記憶されているユーザー排他リストに従ってフィルタリングする。ユーザーインタフェース２０８が、ユーザーからの入力を受信してｅメール情報をユーザーに表示するために備えられている。ユーザーインタフェース２０８は、例えば、Netscape Messager（登録商標）、Microsoft Outlook（登録商標）、Microsoft Exchange（登録商標）、Lotus cc:mail（登録商標）、LotusNotes（登録商標）、Novell Groupwise（登録商標）、Eudora（登録商標）又はAmericaOnLine（登録商標）などの、技術上周知のｅメールソフトウエアパッケージを用いて実現され得る。ユーザーインタフェース２０８を用いて、ユーザーのメールボックスを表示し、ｅメールメッセージとユーザー入力を受信して処理し、ユーザーのメールボックスを管理し、メールボックス管理情報を表示して、ユーザーに対してメールボックスを管理することを可能とし、当業者に周知の他の機能を実行するようにしてもよい。
【００２６】
受信されるｅメールは次にようにフィルタリングするのが望ましい。受信ｅメールメッセージの「ＦＲＯＭ」フィールドのどれかにあるデータが排他リストマネージャ２０２の対応するデータカテゴリ中に記憶されているデータと一致する場合、そのｅメールは、メッセージの「ＪＵＮＫ」ステータスを示す第１の表示コードを持つフィルタ２０４によって印付けされる。オプションとして、フィルタ２０４は、「ＪＵＮＫ」の複数のステータスレベルを示す複数の表示コードを用いることがある。フィルタリングシステムをプログラミングして、一致したデータフィールド中の正確なテキストだけでなく、周知のテキスト探索技法を用いて類似のテキストを探索してもよいことは注目すべきである。
【００２７】
受信するｅメールは、周知のプログラミング技法を用いることによって、例えば、追加の情報フィールドを受信済みのｅメールフォーマットに追加することによって又は１つ以上の既存のｅメールフィールドを変更してｅメールのステータスを示すことによって印付けするようにしてもよい。
【００２８】
本発明で用いられるフィルタリング用アプリケーションのある１つの実施形態では、メッセージの「ＪＵＮＫ」ステータスを示す第１の表示コードを印付けされたメッセージは、ユーザーの受信ボックス中に表示されるのではなくフィルタによって自動的に破棄される。代替例として、「ＪＵＮＫ」メッセージを修正して、、例えば、メッセージの「ＳＵＢＪＥＣＴ」ヘッダフィールドの冒頭に「ＪＵＮＫ」ワードを自動的に挿入することによって、ユーザーの受信ボックス中にメッセージを判明な色で表示することによって、ユーザーの受信ボックス中の特殊なフォルダ中にメッセージを挿入することによって、又は他の適切な手段によって、メッセージが望まれていないものであることをユーザーに示すようにしてもよい。メッセージの「ＯＫ」ステータスを示す第２の表示コードを印付けされたメッセージは、表示されているいかなる「ＪＵＮＫ」メッセージに対する表示モードからも目視で判明な表示モードでユーザーインタフェース１０８によってユーザーの受信ボックス中に自動的に表示される。様々な周知の表示モードを用いて、ユーザーの表示画面上の「ＪＵＮＫ」ｅメールメッセージから「ＯＫ」メールメッセージを区別するようにしてもよい。
【００２９】
本発明によるフィルタリングシステムの別の好ましい実施形態では、第１の表示コードを印付けされたｅメールメッセージ（「ＪＵＮＫ」メール）は、ユーザーが入力したユーザー優先データを用いてフィルタによってさらに処理される。ユーザーは、例えば、１つ以上の特定のサブジェクトにしか関連しない望まれていないｅメールメッセージを受信することを希望することがある。したがって、ユーザーは自分の端末に、フィルタリング用アプリケーションによって優先データとして記憶されているサブジェクトのリストを入力することがある。フィルタアプリケーションは、受信したｅメールメッセージのサブジェクトデータをユーザーが入力したサブジェクト優先データと比較する。受信したメッセージからのサブジェクトデータは、「ＳＵＢＪＥＣＴ」ヘッダ情報、ｅメールメッセージのフルテキスト又は双方を含むことがある。テキスト探索を実行して、受信したｅメールからのサブジェクトデータが、ユーザーが優先データとして入力したなんらかのサブジェクトワード又はサブジェクトフレーズを含んでいることを決定するようにしてもよい。一致することが検出された場合、ｅメールメッセージは第３の表示コードで印付けされて、周知の表示技法を用いて第３の判明なモードでユーザーに表示してもよい。これらのｅメールメッセージは、例えば、ユーザーもしくはフィルタリング用アプリケーションによって作成された特殊なフォルダ中に自動的に位置付けしてもよいし、判明な色で表示するようにしてもよい。
【００３０】
本発明で用いられるフィルタリング用アプリケーションの別の好ましい実施形態では、フィルタリング用アプリケーションは所定の分類データを記憶しているが、この分類データは、受信する望まれていないｅメールメッセージを所定のカテゴリにソーティングするために用いられる。フィルタリング用アプリケーションは、例えば、受信したｅメールメッセージ、他のヘッダ、メッセージのテキスト又はこれらすべての「ＳＵＢＪＥＣＴ」ヘッダデータを探索して、受信したメッセージからのサブジェクトデータが、各所定のカテゴリを説明するサブジェクト情報と一致するなんらかのワード又はフレーズを包含しているかどうかを決定するようにしてもよい。この実施形態では、メッセージの各所定のサブジェクトカテゴリは特定の表示コードと関連している。したがって、各所定のカテゴリ中の受信したメッセージは互いに異なった表示モードでユーザーに対して表示して、ユーザーの表示画面上でカテゴリを目視で区別するようにしてもよい。ユーザーは１つ以上の所定のカテゴリ中にある、またはどのカテゴリにもない望まれていないｅメールメッセージを受信することを選択してもよい。
【００３１】
本発明によるフィルタリングシステムは、Netscape Messager、Microsoft Outlook、Microsoft Exchange、Lotus cc:mail、Lotus Notes、Novell mail、EudoraもしくはＡＯＬなどのユーザーのｅメールプログラム内の統合された機能として又はユーザーの既存のｅメールアプリケーションと相互作用する独立したアプリケーションとして、ユーザー端末において実現してもよい。どちらの実施形態でも、ｅメールフィルタ２０４はｅメール蓄積部２０６と相互作用して、上述したように、ｅメールメッセージをアクセスし、修正し、分類する。フィルタリングシステムはまた、ユーザー端末が送った発信ｅメールメッセージをフィルタリングするために用いてもよい。
【００３２】
図４に、例えば図１に示すユーザー端末１３０のところでフィルタリング用アプリケーションが実現されている代替実施形態を示す。ｅメールフィルタ２０４は、受信されるｅメールメッセージを受信して、それがｅメール蓄積部２０６に記憶される前にフィルタリングし、また、ユーザー端末が送った発信されるメッセージをフィルタリングする。この実施形態は、MicrosoftのＭａｉｌ ＡＰＩ（ＭＡＰＩ）などの周知のメッセージ通信手段又はPost Office Protocol（ＰＯＰ３）、ＩＭＡＰもしくはSimple Mail Transfer Protocol（ＳＭＴＰ）などのインターネットメールプロトコルを用いて実現してもよい。ユーザー端末でのフィルタリングを実行するある好ましい実施形態では、本発明によるシステムは、ネットワークサービスプロバイダとして構成されているＭＡＰＩを用いて周知のｅメールソフトウエアパッケージに対するアドオンシステムとして実現される。この実施形態は、ユーザー端末において本発明の実現を簡略化するという利点がある。
【００３３】
図５に、本発明がネットワークサーバー内で実現されているサーバー側の好ましい実施形態を示す。この実施形態によって、ネットワーク内にあるあらゆるユーザーに対して比較的少数のロケーションでフィルタリングを実行することができる。サーバー、例えば図１のサーバー１２０は、図１に示す複数のユーザー端末１３０乃至１３３からｅメールメッセージを受信してこれをルーティングする。サーバー１２０は、ネットワーク１１０内で送信されたあらゆるｅメールメッセージを受信して記憶するｅメールサーバーメッセージ蓄積部５０６と、ｅメールフィルタ５０４と、を含んでいる。排他リストプロセッサ５０２は、ｅメールサーバー１２０からサービスされている各ｅメールアドレスに対して少なくとも１つの排他リストを記憶して維持する。例えば、図５のネットワーク構成では、排他リストプロセッサ５０２は、ユーザー端末、例えば図１に示すユーザー端末１３０から１３３の各々に対して独立したユーザー排他リストを維持している。サーバー１２０はまた、ユーザーが送った発信されるメッセージを類似のフィルタリング動作によってフィルタリングしてもよい。
【００３４】
本発明による上記の好ましい実施形態内で又は別の実施形態で独立に実現され得る本発明のさらなる機能性は、複数の排他リストを管理することを可能とする機能性である。選択された１つ以上の排他リストはあらゆるユーザー端末１３０から１３３に対するフィルタリングに用いられる。選択された１つ以上の排他リストは、あるユーザー端末、例えばユーザー端末１３０だけに対するフィルタリングに用いられる。したがって、本発明のこの実施形態は、あるユーザー端末の選択されたフィルタリングとあらゆるユーザー端末の一般的なフィルタリングを可能とする。
【００３５】
図５に示すサーバー１２０のコンポーネントの動作は、図２のユーザーサイトシステム中の対応するコンポーネントのそれに類似している。サーバー１２０から受信したすべてのｅメールはｅメール蓄積部５０６中に記憶される。ｅメールフィルタ５０４は記憶済みのｅメールメッセージを、排他リストプロセッサ５０２中に記憶されている情報に従ってフィルタリングする。図１に示すユーザー端末１３０から１３３の各々宛のｅメールは、各ユーザーに対してそれぞれ記憶されている排他リストを用いて別々にフィルタリングされる。蓄積部５０６に記憶されているｅメールはｅメールフィルタ５０４によって処理されると、このフィルタリングされたｅメールはユーザーのそれぞれのユーザーサイトに転送される。
【００３６】
各ユーザー端末、例えば端末１３０に対してｅメールフィルタ５０４によって実行されたフィルタリングプロセスは、図２のフィルタ２０４が実行するプロセスと同じである。フィルタ５０４は、受信するｅメールメッセージの「ＦＲＯＭ」ヘッダフィールド（さらにオプションとして、「ＴＯ」、「ＣＣ」、「ＢＣＣ」及び「ＳＵＢＪＥＣＴ」などのフィールド並びに関連のサブヘッダフィールド）中に記憶されているデータを排他リストプロセッサ５０２中に記憶されているデータの対応するカテゴリと比較する。受信ｅメールのこれらのフィールドの内のどれかの中のデータが排他リストプロセッサ５０２の対応するフィールド中に記憶されているデータと一致する場合、この受信ｅメールは「ＪＵＮＫ」と印付けされ、第１の表示コードを印付けされる。何ら一致しない場合、ｅメールフィルタは、第２の表示コードでメッセージを印付けすることによってこのｅメールメッセージを「ＪＵＮＫ」とラベル付けする。図５を参照して上述したようにサブジェクトのカテゴリによってＪＵＮＫメッセージを表示するさらなる処理もまた、サーバーのフィルタリング用アプリケーションによって実行され得る。
【００３７】
図５に示す好ましいサーバー側実施形態では、ｅメールフィルタ５０４は、ｅメールを処理して、複数のｅメールアドレス又はアカウントに対する周知の他の機能を実行するｅメールメッセージ蓄積部５０６と相互作用する。この実施形態では、ｅメール蓄積部５０６は、各ｅメールメッセージのカテゴリに関する追加情報を記憶することがある。代替の好ましい実施形態では、ｅメールメッセージのステータスは、メッセージ蓄積部５０６の外部にある独立したデータベース（図示せず）中で取り扱われる。
【００３８】
排他リストプロセッサ５０２は、各ｅメールアドレスに対する排他リスト、又は代替例としては、ドメイン又は他のグループによって編成されたｅメールアドレスの各グループに対する排他リストを記憶することがある。別の好ましい実施形態によれば、排他リストプロセッサ５０２によって作成され管理されている各排他リストは、少なくとも１つのユーザーアカウント又はｅメールアドレスの特徴を識別するための追加のデータフィールドを含んでいる。この実施形態は、アカウント情報を中央で管理するという利点を有している。
【００３９】
図６に、ｅメールフィルタが、受信して来るｅメールメッセージを受信し、それがｅメール蓄積部５０６に記憶される前に、フィルタリングする代替の好ましい実施形態を示す。この実施形態は、ＭＡＰＩなどの周知のメッセージ通信手段やＰＯＰ３、ＪＭＡＰ又はＳＭＴＰなどのインターネットメールプロトコルを用いて実現され得る。この実施形態は、ジャンクｅメールをそれがサーバーに記憶される前にフィルタリングして除去することによって通信リンク上のデータのトラフィック量を減少させるという利点がある。
【００４０】
サーバーベースのフィルタリングを応用するこの好ましい実施形態は、本発明を迅速に展開させ得るという利点を持つが、その理由は、サーバーソフトウエアは一般に、ユーザー端末ソフトウエアより迅速に更新することが可能だからである。フィルタリングのルールはリアルタイム又はほぼリアルタイムでサーバーのところで更新して、ジャンクメールの新しいインスタンスに対する迅速な反応を可能とするようにしてもよい。この実施形態はまた、複数のｅメールユーザーが存在する環境下で実現しやすいという利点を持つ。この実施形態はまた、ジャンクｅメールメッセージをこれを読まないユーザーに対して配信することによる無駄な帯域幅を減少させるという利点を持っている。
【００４１】
ユーザー端末、サーバー又はその双方のところで実現されるフィルタリング用アプリケーションは、オプションとして、図１に示す制御端末１０６及び／又はサーバー１２０から１２２の内の１つに接続されている制御端末（図示せず）を介してさらに制御するようにしてもよい。これらの端末を用いて、システムオペレータは、フィルタリング用アプリケーション排他リストに追加される予定の発信源データ、サブジェクトデータ又は双方を入力してもよい。したがって、サービスプロバイダは、発信源データ及び／又はサブジェクトデータをフィルタリング用アプリケーションリストに追加することによって、あるサブジェクト事項（例えば、ポルノのサブジェクト事項）を含む特定の発信源メッセージやｅメールメッセージを受信することを防いでいる。ネットワークのユーザーは、システムオペレータが入力した排他リストデータをアクセスしたり変更したりする許可を与えられてもよいし与えられなくてもよい。排他リストに対するサービスプロバイダによる記入はユーザーに対して表示してもよい。
【００４２】
ユーザーは、排他リストにデータを手動で入力することによって、自分のメールボックスに対する類似の制限を手動で実現してもよい。
【００４３】
図７を参照すると、本発明による望まれていない電子メールの発信源を識別する方法は：
７０１−スパムプローブアドレスを生成するステップと；
７０２−スパムプローブアドレスを、望まれていない電子メールのメーラーがアクセスしそうな通信ネットワーク上の複数のサイトに配布するステップと；
７０３−スパムプローブアドレス宛の電子メールメッセージを受信したら、この受信された電子メールメッセージから発信源データを抽出するステップと；
７０４−この抽出された発信源データを組み込んだ警告信号を発生するステップと；
を含んでいる。
【００４４】
図８を参照すると、本発明による望まれていない電子メールメッセージの配信を制御する方法は：
８０１−スパムプローブアドレスを生成するステップと；
８０２−スパムプローブアドレスを、望まれていない電子メールのメーラーがアクセスしそうな通信ネットワーク上の複数のサイトに配布するステップと；
８０３−スパムプローブアドレス宛の電子メールメッセージを受信したら、この受信した電子メールメッセージから発信源データを抽出するステップと；
８０４−この抽出された発信源データを組み込んだ警告信号を送信するステップと；
８０５−フィルタリング用メールメッセージに対するフィルタリング用アプリケーションで警告信号を受信するステップと；
８０６−フィルタリング用アプリケーションが記憶しているフィルタリングデータを、警告信号から検索された発信源データを用いて更新するステップと；
８０７−この更新されたフィルタリングデータに従って、フィルタリング用アプリケーションが受信した電子メールメッセージをフィルタリングするステップと；
を含んでいる。
【００４５】
本発明によるフィルタリング方法はまた、当業者には明らかなように１つ以上の排他ベースのフィルタリング方法を組み合わせて実現してもよい。
【００４６】
本発明は特に好ましい実施形態を参照して説明したが、本発明の精神と範囲から逸脱することなく、形態や詳細に対する変更や修正可能であることが当業者には容易に明らかであろう。このような変更や修正は添付の請求の範囲に含まれることを意図するものである。
【図面の簡単な説明】
【図１】  本発明による望まれていない電子メールの配信を制御するシステムのブロック図である。
【図２】  図１のシステムで用いられるユーザー端末ベースのフィルタリング用アプリケーションのブロック図である。
【図３】  図２のフィルタリング用アプリケーションが用いる実行リストに記憶されているデータの例の図である。
【図４】  図１のシステムで用いられるユーザー端末ベースのフィルタリング用アプリケーションの代替実施形態のブロック図である。
【図５】  図１のシステムで用いられるネットワークサーバーベースのフィルタリング用アプリケーションのブロック図である。
【図６】  図１のシステムで用いられるネットワークサーバーベースのフィルタリング用アプリケーション代替実施形態のブロック図である。
【図７】  本発明による望まれていないｅメールメッセージの発信源を識別する方法のプロセスフローチャートである。
【図８】  本発明による望まれていないｅメールメッセージの配信を制御する方法のプロセスフローチャートである。
【図１】
0004173634.tif 000002
【図２】
0004173634.tif 000003
【図３】
0004173634.tif 000004
【図４】
0004173634.tif 000005
【図５】
0004173634.tif 000006
【図６】
0004173634.tif 000007
【図７】
0004173634.tif 000008
【図８】
0004173634.tif 000009