(57)【特許請求の範囲】
【請求項１】
電子メールの内容を分類するシステムであって、
ハッシュアルゴリズムを使用して電子メールメッセージのデジタルコンテンツＩＤを生成するディジタルコンテンツＩＤ生成部と、
前記ディジタルコンテンツＩＤ生成部からのディジタルコンテンツＩＤを記憶するＩＤ出現データベースであって、前記デジタルコンテンツＩＤのうちの特定のデジタルコンテンツＩＤの出現の頻度を記憶すると共に、前記出現の頻度に基づいて前記特定のデジタルコンテンツＩＤをスパムメールに関連するとして記憶するＩＤ出現データベースと、
前記特定のデジタルコンテンツＩＤと他の前記デジタルコンテンツＩＤとの比較に基づいて電子メールがスパムメールであるか否かを識別する特性比較ルーチンと、
を備えることを特徴とする電子メール内容分類システム。
【請求項２】
前記ハッシュアルゴリズムは、ＭＤ５ハッシュアルゴリズムを含む、
請求項１記載の電子メール内容分類システム。
【請求項３】
前記ディジタルコンテンツＩＤ生成部は、私設ネットワーク及び公衆ネットワークのうちの一方又は両方を介して前記ＩＤ出現データベースに接続される、
請求項１記載の電子メール内容分類システム。
【請求項４】
前記ＩＤ出現データベースは、前記ディジタルコンテンツＩＤ生成部に接続される中間サーバに接続される、
請求項１記載の電子メール内容分類システム。
【請求項５】
前記中間サーバは、ウェブサーバである、
請求項４記載の電子メール内容分類システム。
【請求項６】
電子メールの内容を分類する方法であって、
前記電子メールのメッセージのディジタルコンテンツ識別子であって、前記電子メールのメッセージの少なくとも１部にハッシングを施すことで得られるデジタルコンテンツ識別子を受信する工程と、
前記ディジタルコンテンツ識別子が生成される単位時間当たりの割合を調べることに少なくとも基づいて、前記電子メールがスパムメールであるか否かを判定する工程と、
前記電子メールがスパムメールであるか否かに関する指示を出力する工程と、
を含むことを特徴とする方法。
【請求項７】
前記ハッシングは、ＭＤ５ハッシュアルゴリズムを用いて行われる、
請求項６記載の方法。
【請求項８】
前記ディジタルコンテンツ識別子は、前記電子メールのメッセージの複数の部分にハッシングを施すことで得られる、
請求項６記載の方法。
【請求項９】
前記判定する工程は、前記電子メールをスパムメールとして識別する、
請求項６記載の方法。
【請求項１０】
前記電子メールのメッセージがスパムメールであるか否かを判定することに基づいて、前記電子メールのメッセージにより実行されるべき動作を行う工程を更に含む、
請求項６記載の方法。
【請求項１１】
電子メールのメッセージをフィルタリングする方法であって、
前記電子メールのメッセージのディジタルコンテンツ識別子であって、前記電子メールのメッセージの少なくとも１部にハッシングを施すことで得られるデジタルコンテンツ識別子を受信する工程と、
前記電子メールがスパムメールであるか否かを判定するため、前記ディジタルコンテンツ識別子をディジタルコンテンツ識別子のデータベースの異なるデジタルコンテンツ識別子と比較する工程と、前記異なるデジタルコンテンツ識別子は、前記異なるデジタルコンテンツ識別子の出現の頻度に基づいてスパムメールに関連するとして識別され、
前記比較に基づいて、前記電子メールがスパムメールであるか否かを判定する問合せに応答する工程と、
を含むことを特徴とする方法。
【請求項１２】
前記比較する工程は、少なくとも１つのネットワーク接続された処理システムで行われる、
請求項１１記載の方法。
【請求項１３】
前記受信する工程は、複数の装置からディジタルコンテンツ識別子を受信する工程を含む、
請求項１１記載の方法。
【請求項１４】
前記複数の装置は、インターネットにより接続される、
請求項１３記載の方法。
【請求項１５】
前記比較する工程は、前記電子メールのデジタルコンテンツ識別子と前記異なるデジタルコンテンツ識別子との比較に基づいて、前記電子メールをスパムメールとして分類する工程を含む、
請求項１１記載の方法。
【請求項１６】
電子メールの内容を分類するシステムであって、
第２システムにおけるＩＤ生成部に接続される第１システムにおけるデータベースであり、前記ＩＤ生成部により電子メールにハッシングを施すことで生成されたＩＤを記憶するデータベースと、
前記ＩＤのうちの第一のＩＤと第二のＩＤとの比較に少なくとも基づいて、前記第一のＩＤに対応する第一の電子メールがスパムメールであるか否かを分類する前記第１システムにおける比較ルーチンとを備え、前記第二のＩＤは、前記データベースにおける前記第二のＩＤの出現の頻度に基づいてスパムメールであるとして識別される、
ことを特徴とするシステム。
【請求項１７】
前記第１システムは、少なくとも１つの更なる第２システムに接続され、
前記少なくとも１つの更なる第２システムは、前記第１システムにおける前記データベースに接続される対応するファイルＩＤ生成部を含む、
請求項１６記載のシステム。
【請求項１８】
前記第１システムは、公衆ネットワーク及び私設ネットワークのうちの一方又は両方を介して前記第２システムに接続される、
請求項１６記載のシステム。
【請求項１９】
前記第１システムは、ウェブサーバインタフェースシステム及びデータベースシステムを備え、
前記データベースシステムは、前記ウェブサーバインタフェースシステムによりインターネットから隔離される、
請求項１６記載のシステム。
【請求項２０】
電子メールの内容を分類するシステムであって、
電子メールの少なくとも１部にハッシングを施すことで生成された第一のデジタルコンテンツ識別子を受けて、前記第一のデジタルコンテンツ識別と第二のデジタルコンテンツ識別子との比較に少なくとも基づいて電子メールがスパムメールであるか否かを判定し、前記電子メールがスパムメールであるか否かに関する指示を出力する比較ルーチンを備え、前記第二のデジタルコンテンツ識別子は、前記第二のデジタルコンテンツ識別子の出現の頻度に基づいてスパムメールとして識別される、
ことを特徴とするシステム。
【請求項２１】
電子メールサービスを提供する方法であって、
複数のシステムからデジタル識別子を収集する工程と、前記デジタル識別子は、電子メールにハッシングを施すことで生成され、
前記デジタル識別子のうちの特定のディジタル識別子の前記収集の頻度を追跡する工程と、
前記頻度に基づいて、前記特定のデジタル識別子の特性を判定する工程と、
前記デジタル識別子のうちの１以上の他のデジタル識別子がスパムメールに関連するかを判定するため、前記デジタル識別子のうちの他のデジタル識別子を前記特定のデジタル識別子の特性と比較する工程と、
を含むことを特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上のファイルのための内容識別（content identification）の分野に関する。
【０００２】
【従来の技術】
インターネットが普及および成長するのに伴って、公衆ネットワークおよび私設ネットワークの両方におけるシステム間で内容を転送することが、急速に増加してきている。
【０００３】
【発明が解決しようとする課題】
インターネットによって多くの情報が多数の人々に比較的に安価な方法でもたらされている一方、このような普及にはある欠点がある。このような欠点の１つは、特に電子メールの成長に関連したものであり、一般的には「スパム」電子メールと称される。スパム電子メールは、受信者にセールスの機会または「すぐに金持ちになる」スキームを利用できるようにさせる意図を有した、通常短時間で大量に送信される好ましくない電子メールである。
【０００４】
ユーザは、スパムから逃れるために多数の技術に頼ることになる。最も一般的なのは、電子メールクライアントプログラムに構築されている電子メールフィルタリングを用いて簡単なフィルタリングを行うことである。このタイプのフィルタリングでは、ユーザは、特定の言葉、サブジェクトライン（subject line）、出所アドレス、送信者またはその他の変数に基づいてフィルタを設定し、電子メールのクライアントは、送られてきた電子メールを受信した際に、または、サーバレベルで、この電子メールを処理し、フィルタが定義されている方式に依存した動作を行う。
【０００５】
より精巧な電子メールフィルタリングサービスが、例えば、わずかな手数料でオフサイト（off-site）フィルタリングがリモートサイト（remote site）で実行されるような場所で、確立されてきている。１つのシステムでは、電子メールは、サービスプロバイダにオフサイトで転送されており、自動フィルタリングが、サービスプロバイダによって更新される探索法（heuristics）に基づいてプロバイダ側で発生する。別のシステムでは、オフサイトフィルタリングは、実際に人々が電子メールを通読し電子メールがスパムであるか否かを判断して発生する。他のシステムは、探索法が用いられ、かつ、周期的に人々がサービスに転送された電子メールを実際に検閲しこの電子メールが上述した定義内に「スパム」を含んでいるかを決定するような、ハイブリッドである。これらハイブリッドのサービスでは、人間がランダムな基準に基づいて検閲するので、サービスにより受信される電子メールの全体のうち一部のみを調べるにすぎない。実際に人が電子メールを検閲するようなシステムでは、電子メールがこの電子メールの送信者または受信者に対して守秘義務を有しているかまたは有していない第３者によりチェックされるので、秘密保持問題が生ずる。
【０００６】
加えて、外部サービス（outside service）に対する添付ファイルを含む電子メール全体を転送することは、高バンド幅（high bandwidth）問題を意味する。なぜならば、このような転送は、特定の電子メールについてのバンド幅を事実上３度増加させるからである。すなわち、１度目は、最初の伝送のときであり、２度目は、サービスへの伝送ときであり、３度目は、最終的な受信者へ再分配するためにサービスからサーバへ戻されるときである。
【０００７】
さらには、スパムの送信者は、上述したフィルタを避けることにずいぶん精通してきている。ダイナミックアドレッシング（dynamic addressing）方式、非常に長いサブジェクト、および、匿名再ルーティング（anonymous re-routing）サービスが使用されることによって、通常のフィルタリング方式および上述した探索法ベースのサービスであっても、スパム利用者もが方法を変化させてきていることに関して、絶えず最新のものを維持していくことが非常に困難になっている。
【０００８】
インターネットが普及したことについての別の欠点は、インターネットがコンピュータウィルスを非常に多くの人に伝えるための非常に効果的なメカニズムを有していることである。ウィルスの識別は、一般的には、特定の会社における各コンピュータまたはサーバで起動および常駐するプログラム、および、多くの技術を用いて既知のウィルスについてファイルおよび電子メール添付ファイルを規則的にスキャンするプログラムに限定される。
【０００９】
よって、本発明の目的は、効率的かつ最新の方式により内容を識別する内容識別システムを提供することである。
本発明のさらに別の目的は、分類（classification）システムの他のユーザにより受信される内容に影響を与えて、この内容の特性を決定することである。
【００１０】
本発明のさらに別の目的は、受信者の要求によりネットワーク上の所定の伝送の内容の特性を迅速かつ効果的に認識するサービスを提供することである。
本発明のさらに別の目的は、機密方式で上記目的を実現することである。
本発明のさらに別の目的は、低バンド幅で動作するシステムを提供することである。
【００１１】
【課題を解決するための手段】
これらの目的およびその他の目的が本発明に与えられる。本発明は、大まかに説明すれば、ファイル内容分類システムを備える。一態様として、このシステムは、ディジタルＩＤ生成部と、このＩＤ生成部からＩＤを受け取るように接続されたＩＤデータベースと、を含む。本システムは、さらに、出現データベースにおけるＩＤの出現に基づいた特性を有するとしてファイルを識別する特性比較ルーチンを含む。
【００１２】
特定の実施の形態では、上記ファイルは電子メールであり、本システムは、ハッシュ処理を利用してディジタルＩＤを生成する。このＩＤは、ネットワークを介してプロセッサに転送される。このプロセッサは、特性付け工程および決定工程を実行する。この後、このプロセッサは、上記生成部に応答して、特性付け応答に基づく電子メールの処理を可能とする。
【００１３】
別の態様として、本発明は、データファイルの特性を識別する方法を含む。この方法は、上記データファイルについてディジタル識別子を生成する工程と、このディジタル識別子を処理システムに転送する工程と、転送されたディジタル識別子が他の識別子の特性と一致するかどうかを決定する工程と、前記決定する工程に基づいて電子メールを処理する工程と、を備える。
【００１４】
さらに別の態様として、本発明は、インターネットにおけるサービスを提供する方法を備える。この方法は、インターネットにおけるクライアントエージェントを有する複数のシステムからデータベースを有するサーバへのデータを収集する工程と、上記データベースにおいて収集された情報に関して受信されたデータに特性を付ける工程と、内容識別子を上記クライアントエージェントに伝送する工程と、を含む。この態様では、上記特性を付ける工程は、データファイルについてのディジタル識別子を収集する工程を含む。加えて、上記特性を付ける工程は、特定の識別の収集の頻度を調べる工程と、この頻度に基づいて上記データファイルに特性を付ける工程と、特性付けを記憶する工程と、収集された識別子を既知の特性付けと比較する工程と、を含む。
【００１５】
【発明の実施の形態】
本発明の特定の実施の形態を参照して本発明を説明する。本発明のその他の目的、特徴および効果は、本明細書および図面を参照することにより明らかであろう。
【００１６】
本発明は、分類しようとする各内容についてディジタル識別子（identifier）を用いかつこのＩＤに基づいて該内容を特徴付ける、分散内容分類システム（distributed content classification system）を提供する。本システムの１つの態様では、ディジタル識別子は、内容についての特定の特性が存在するかどうかを決定するために、処理アルゴリズムによってその他の任意数の識別子と相関がある処理システムに転送される。本質的には、分類は、この分類が求められる問合せ（query）に基づいた内容について正誤テストである。例えば、システムは、電子メールがスパムであるかどうかを識別する、または、特定のファイルにおける内容が、著作権で保護されたものであるか否かもしくはウィルスを含んでいるか否かを示す所定の判定基準に一致するかどうかを識別することができる。
【００１７】
電子メールのメッセージを分類することに関して本発明を説明するが、当業者であれば、本発明のデータ分類システムを、システムに存在するかまたはシステムを通して伝送される任意の種類のテキストもしくはバイナリデータを分類するためにも利用できる、ということを理解できよう。
【００１８】
図１は、電子メールの送信者１０が、該送信者に転送される前にフィルタリング処理システム１５により傍受される（intercepted）電子メールを送信するような、本発明を高水準で表現した図である。このシステムは、受信者２０がメッセージを見る前に電子メールに対して作用する能力を有する。
【００１９】
図２は、電子メール送信者１０が意図した受信者４０に対して電子メールを送信し、このメッセージがこの例では電子メールサーバを示す第１階層（tier）システム２０に到達する際における、電子メールの内容における本発明の概略的な処理を示す。通常（本発明のシステムが存在しないとき）、第１階層システム２０が意図された受信者に直接電子メールを送信するのは、この受信者の電子メールクライアントアプリケーションがこの電子メールの伝送を要求した際である。本発明では、電子メールサーバと協同する第１階層システムにおけるディジタル識別子エンジンが、１つの環境では上記電子メールの少なくとも一部のハッシュ（hash）を備えるディジタル識別子を発生させる。この後、ディジタル識別子は、第２階層システム３０に転送される。第２階層システム３０は、データベースと、テストされる特性とともに変化するアルゴリズムに基づいて、電子メールが上記問合せ（例えば電子メールがスパムであるか否か？）の分類を満たすかどうかを決定するプロセッサと、を含む。
【００２０】
このアルゴリズムの結果に基づいて、第２階層システム３０から第１階層システム２０に対して応答が送信される。ここで、第１階層システム２０は、フィルタの結果に基づいてユーザにより再生成された記述（description）に従って電子メールを処理する。この結果については図２に示されていることからわかるように、フィルタリングされた電子メールプロダクトは、電子メールの受信者に転送される。以下、第２階層システム３０で計算されたアルゴリズムの結果に依存する電子メールの処理についてのその他のオプションを説明する。
【００２１】
図１および図２を参照すれば、外部の電子メール送信者については、システム外部のソースからフィルタリング処理に送られた電子メールまたは電子データの任意のソースとすることができる。電子メール受信者４０は、フィルタリング処理を通過する電子データの最終的な目的地を示す。
【００２２】
一態様では、第１階層システム２０上で動作しかつhttp://www.w3.org/TR/1998/Rec-DSig-label/MD5_1_6で完全に記載されたＭＤ５ハッシュに従ってディジタルＩＤを発生させる実行可能コードにより、システムを実行することができる。しかしながら、任意のハッシュアルゴリズムを利用できることを認識されたい。一実施の形態では、ＭＤ５ハッシュにより生成されたディジタルＩＤは、サブジェクトライン全体のうち２つのスペースが現れる部分までであり、本体の全体およびメッセージの本体における最後の５００バイトである。さらに、生成されるディジタルＩＤについては１つのハッシュまたは多数のハッシュとすることができ、ハッシュアルゴリズムについては考慮するデータの全部分またはいくつかの部分に対して実行することができる、ということを理解されたい。例えば、サブジェクトラインのうち、該サブジェクトラインにおけるいくつかの数の文字、メッセージ本体のすべてまたは一部を、ハッシュとすることができる。さらに、ディジタルＩＤは固定長とする必要がないことを認識されたい。
【００２３】
実行可能な第１階層は、分離処理（separate process）として、または、第１階層システム２０上で動作する電子メールシステムについてのプラグイン（plug-in）として、動作することができる。一実施の形態では、第１階層システム２０のような動作システム上で通常用いられるメールサーバを有する実行可能なインタフェースは、SendmailTMとして知られている。SendmailTMとともに利用される一般的なセットのツールは、Procmail（http://www.ii.com/internet/robots/procmail）である。本発明のシステムの一態様では、実行可能なものは、SendmailTMおよびProcmailである。このような実施の形態では、コンフィギュレーションファイル（sendmail.cfのような）は、ディジタルＩＤを生成して第２階層システムに伝送し、その応答を受信し、この応答メッセージの結果としてメッセージに対する処理または削除をProcmailに指示するのに実行可能な第１階層サイト電子メールを介して、受信されてくる電子メールを処理するように、Procmailサーバプログラムに対して指示する、１行のコードを含む。
【００２４】
この実行可能なもの（executable）については、例えばパール（perl）スクリプトにより記述することができ、商用のシステムもしくは無料電子メールシステム、または、電子メール以外のアプリケーションにおけるその他のデータ転送システムと相互作用するようにデザインすることができる、ということを理解されたい。
【００２５】
このコンテキストにおけるディジタルＩＤを利用することにより、ネットワークをわたって第２階層システムに伝送するのに必要なバンド幅を低減することができる。このＩＤは、典型的には、ハッシュデータだけでなく第１階層システム２０上で動作する実行可能なもののタイプを第２階層システム３０に通知するバージョン情報をも含む。
【００２６】
加えて、第２階層システムの第１階層システムに対する応答については、例えば、第１階層システムがかかる要求をする権限を有していない場合に第２階層システム３０から第１階層システム２０へのサービスの拒絶とすることができる。本発明によれば、ボリュームまたはその他の収益判定基準に基づく手数料に対して、フィルタリングサービス（すなわち、第２階層サービス処理を運営し、第２階層データベースを維持すること）を提供することにより、収益をあげることができる、ということを認識されたい。この商用コンテキストでは、応答については、所定の期間に対して割り当てられたフィルタリングクォータ（quota）を上回った、第１階層システムのユーザについてのサービスの拒絶とすることができる。
【００２７】
図３は、本発明のシステムの第２の実施の形態を示す。図３では、第１階層システムは、メッセージ予備処理部１１０、メッセージ処理部１２０およびコンフィギュレーションファイルＤＳ１０を含む３つの構成要素に分割される。この例では、送信者１０からの電子メールは、最初にメッセージ予備処理部１１０に迂回する。予備処理アルゴリズムは、コンフィギュレーションファイルＤＳ１０からの規則を用いて構成される。これらの規則は、例えば受信される電子メールからディジタルＩＤをいつどのように生成するかについてのガイドラインである。メッセージ処理部は、電子メールの送信者１０から電子メールを受信し、ＤＳ１０からの処理規則に基づいてディジタルＩＤを生成する。ＤＳ１０は、第１階層システム２０についてのコンフィギュレーション規則（予備処理および後処理の前の）を記憶するコンフィギュレーションファイルである。メッセージ処理規則は、スパムとして分類された電子メールをどのように処理するかについてのガイドラインを含むことができる。例えば、メッセージが検出され、このメッセージは、第２階層システム３０によりスパムであるとみなされかつサブジェクトラインに付加された「ＳＰＡＭ」という言葉を有する電子メールのための保持領域に転送され、分離フォルダおよびこれと同等のものに移動しうる。この例では、メッセージ予備処理規則は、システムのフィルタリングにより、特定の目的地すなわちアドレスからのすべての電子メールを除去しうる規則を含む。メッセージがこのような除去についての判定基準を満たせば、メッセージは、ライン５０に示すように、電子メールの受信者４０に直接転送するためのメッセージ処理部１２０に、自動的に直接転送される。このような規則は、電子メールを拒絶メッセージ保管部ＤＳ２０に直接転送するための判定基準を含む。
【００２８】
予備処理規則が、特定の電子メールがシステム中を直接通過することを示さない場合には、１つ以上のディジタル識別子がライン６６に示すように生成されて第２階層システム３０に伝送される。図３に示すような例では、第２階層システム３０は、第３階層データベース２２０における第２階層サーバ２１０を含む。この例では、第２階層サーバは、ディジタルＩＤを中継し、予備処理部とメッセージ処理部１２０との間で応答する。図３に示す例は、第２階層サーバ２１０がインターネットを介してアクセス可能なウェブサーバを備えかつ第３階層データベース２２０が一連のファイアウォールまたはその他のセキュリティ手段を用いて第２階層サーバによりインターネットから遮断されているような、インターネットベースの環境で特に有用である。これにより、第３階層データベースで編集されるディジタルＩＤ情報のデータベースは、このシステムのセキュリティを危険にさらすことを望む者による攻撃から確実に免れることができる。
【００２９】
この場合、第２階層サーバ２１０は、当該データをテストするためのアルゴリズムに基づいてＩＤを処理する第３階層データベースに対して直接ディジタルＩＤを転送する。第３階層データベースは、第２階層サーバによりメッセージ処理部１２０に戻される応答を生成する。この後、メッセージ処理部１２０は、フィルタリングされた電子メールを電子メールの受信者に送ること、フィルタリングされた電子メールを拒絶メッセージ保管部ＤＳ２０に送信すること、または、コンフィギュレーションファイルＤＳ１０に特定されたユーザ選択コンフィギュレーション設定に従ってメッセージに作用すること、のいずれかにより、電子メールに作用する。
【００３０】
図３に示す環境では、第１階層におけるコンフィギュレーションファイルＤＳ１１０によって、電子メールの送信者から受信した電子メールについてのその他の判断を、第２階層３０からの応答に基づいて行うことができる。例えば、スパム電子メールを削除するだけでなく、電子メールが「スパム」であるということを示すようにサブジェクトラインを追加することができ、いくらかの時間だけ、生成された自動応答およびこれと同等のものについての隔離ゾーンにこの電子メールを保持しておくことができる。加えて、メッセージ予備処理およびメッセージ処理規則によって、第２階層システム３０がアクセス不可能であるような状況を考慮するように電子メール処理に対する決定を行うことができる。このような場合に実行できる決定には、「すべての電子メールを転送する」、「電子メールを転送しない」、「さらなる処理を保留する」およびこれらと同等のものが含まれうる。
【００３１】
インターネットベースの環境では、第２階層サーバ３０は、ＨＴＴＰプロトコルの手段により、第３階層データベース２２０に対して、ディジタル識別およびその他の情報を伝送することができる。本発明によればその他のプロトコルを利用できるということを認識されたい。第３階層データベース２２０は、任意数の様々な商用データベースプラットフォームにおいて維持することができるものである。加えて、第３階層データベースは、クライアント識別子トラッキング（tracking）のようなシステム管理情報と、収益処理情報とを含むことができる。本発明の固有の態様では、第３階層データベース２２におけるディジタルＩＤは、汎用的なベースで維持される。すなわち、第２階層サーバ２１０に対してディジタルＩＤを送信するすべての第１階層サーバは、データベースに対するデータと、第３階層システム上で動作する処理アルゴリズムとに寄与する。スパムの決定が目標であるような一実施の形態では、アルゴリズムが、例えばメッセージ（または実際にはメッセージについてのＩＤ）が特定のタイムフレーム内で受信される頻度を計算することができる。例えば、同一のメッセージを示す特定のＩＤが単位時間あたりに数回見受けられる場合には、システムは、このメッセージ（およびＩＤ）をスパムとして分類する。スパムとして分類されたこのＩＤと一致する今後のすべてのＩＤによって、ここでは、システム３０'は、電子メールがスパムであるという応答を生成することになる。本発明のシステムに加わる第１階層システム２０'を有する各クライアントは、その他のクライアントにより生成されるデータから利益を受ける。よって、例えば、特定のクライアントは、この後同様のメッセージを見る第１階層システム２０'を有する別のクライアントをシステムに対して分類させてしまうような頻度の条件を満たす多数の電子メールを受信した場合には、メッセージがスパムであるという応答を自動的に受信するであろう。
【００３２】
特定の場合には、評判の良い大企業は、例えば電子メール受信者により具体的に要求される情報メーリングリストサーバのような広範囲な数のユーザに対して、大きなブロックの電子メールを転送するということを認識されたい。本システムは、エリアおよび第２階層システムレベルの両方におけるこのようなメーリングリストアプリケーションを考慮している。評判の良いサーバは、目的地であるシステム２０'において多数の受信者に対して多数の電子メールを送信できなくてはならないという事実を考慮するために、第３階層データベース２２０上で動作するアルゴリズムに例外を設けることができる。これに代えて、または、このような例外とともに、ユーザは、ＤＳ１０コンフィギュレーションを介して自分専用の例外を定義することができる。サービスとして、例えばフォーチュン１０００カンパニーのドメインネームのような任意数の受け入れられるソースを、免除された「スパムでない」サイトとして特長付けることができ、ユーザは、サーバ側の設定を「信用する」または「信用しない」ように選択することができる。
【００３３】
上述した実施の形態は、メッセージがスパムであるかどうかを決定するために頻度のアルゴリズムを利用しているが、このアルゴリズムにおけるさらなる実施の形態では、特定の文字または言葉の頻度についてメッセージを分析し、およびまたは、特定のメッセージにおける最も一般的な言葉の２番目に一般的な言葉に対する関係を分析することができる。このアルゴリズムの任意数の変形を用いることができる。
【００３４】
さらに、ユーザをさらなるメーリングリストおよび参照ソースに接続すること、受信者の特性をその他の者にフィードバックすること、および、これらと同等ことのような、付加価値サービスに調和するように、第２階層サーバを利用することができる、ということを認識されたい。
【００３５】
図４は、本発明の別の実施の形態およびサーバ側システムがディジタル識別子をどのように処理するのかを示す。図４において、本実施の形態は、メッセージ免除判定基準およびメッセージ処理規則をそれぞれメッセージ予備処理部１１０およびメッセージ処理部１２０に付与するＤＳ１０コンフィギュレーションファイルを含む。メッセージ処理部１１０については、２つの構成要素、すなわち、メッセージ免除チェック１１１およびディジタルＩＤ生成１１２として考えることができる。これらの構成要素の両方は、図３を参照して説明したように、免除電子メールを電子メールの受信者４０に直接伝えることを可能とするように、または、ディジタルＩＤを第２階層サーバ２１０に転送する必要があるかどうかを決定するように機能する。メッセージ処理アルゴリズム１２０により受信される応答は、規則決定アルゴリズム１２１および電子メールフィルタリング１２３により作用を受ける。
【００３６】
第２階層システム３０'では、第２階層プロセッサ２１０から伝送されたディジタルIDは、ディジタルＩＤプロセッサ２２１に伝送される。この実施の形態では、プロセッサ２２１は、単位時間ごとに各ディジタルＩＤについてＤＳ３０に記憶されるカウンタデータを増加させる。データベース２２０により処理されるメッセージのボリュームは非常に大きくなりうるので、システムの全メッセージボリュームの百分率としてみられる各メッセージのボリュームの変化を認識するように、頻度アルゴリズムを調整することができる。
【００３７】
ＤＳ３０に格納される頻度データは、生成され第２階層サーバ２１０に転送された応答がメッセージがスパムであるか否かを示すべきであるかどうかを、ＤＳ３０におけるデータと所定のクライアントについての特定の情報とに基づいて決定する応答生成部２２２に、送られる。コンフィギュレーションファイルＤＳ４０は、上述したように、第２階層サーバ２１０からの応答がメッセージプロセッサ１２０における規則決定部（この規則決定部は、上述したように、スパムであるということが実際に決定された場合にどのように規則を処理するかを決定する）に転送されるということを示す規則を含むことができる。フィルタリングされた電子メール分配アルゴリズムは、電子メールを電子メールクライアント４０または上述した拒絶メッセージ保管部に直接転送する。
【００３８】
本発明の重要な特徴は、データ識別子保管部ＤＳ３０において用いられるディジタルＩＤは、多数の異なる第１階層システムから引き出されるということである。よって、第２階層サーバおよび後段のデータベース２２０に接続される第１階層システムの数が多くなるほど、システムはより効果的となる。
【００３９】
その他のアプリケーションが、スパム電子メールを検出することだけでなく、ネットワークを介して伝送されたウィルスを検出すること、および、同様に伝送された著作権により保護されたものを識別することを含むことができる、ということをさらに認識されたい。さらには、処理ディジタル識別子およびデータ記憶ＤＳ３０についてのアルゴリズムは静的なものではなく、このアルゴリズムについては、頻度以外に、テストされるメッセージまたはデータのその他の特性を見つけるように調整することができる、ということを認識されたい。
【００４０】
よって、本システムは、機密かつ効果的な電子メールフィルタを提供する一方で限定された量のバンド幅を利用するフィルタシステムを提供するようにデータベースに接続された、第１階層システムまたはクライアントの数の間に影響を与える（leverage）ことができる。さらに、第２および第３階層システムを維持することによって、第２階層システムの処理を提供するサービスについての手数料を課金することにより得られるサービスに対する利益を発生させることができるということを認識されたい。
【００４１】
さらに、本システムは、分類される内容に関する匿名統計データ（anonymous statistical data）を収集および頒布することができる。例えば、電子メールフィルタリングがシステムの主なアプリケーションであるところでは、システムは、フィルタリングされる全電子メールのうちスパムが占める百分率、このようなスパムが発生する場所、および、これらと同等のことを識別し、識別したものを利害関係者（interested parties）に対して手数料またはその他の報酬（compensation）と引き換えに頒布することができる。
【図面の簡単な説明】
【図１】  従来技術にかかる内容を識別すべく電子メールに対してフィルタリングする際のシステムを示すブロック図
【図２】  本発明の処理を示すブロック図
【図３】  本発明の方法および装置を詳細に示すブロック図
【図４】  本発明の方法および処理の第２の実施の形態を示すブロック図
【図１】
0004689921.tif 000002
【図２】
0004689921.tif 000003
【図３】
0004689921.tif 000004
【図４】
0004689921.tif 000005