(57)【要約】【課題】電子的通信を選別するための方法及びシステムを提供する。【解決手段】電子メールのような電子的通信を選別するための方法及び装置を開示する。一実施形態において、本方法は、電子的通信（１１０）からＵＲＬを抽出し、抽出したＵＲＬを解析して、この電子的通信が、スパムなどの第１の所定カテゴリ（１２０−１５０）に該当するか否かを決定する。【選択図】図１
2007519378.tif 000002
【特許請求の範囲】
【請求項１】
電子的通信からＵＲＬを抽出し、
抽出したＵＲＬを解析して、前記電子的通信が第１の所定カテゴリに該当するか否かを判断することを含む方法。
【請求項２】
請求項１に記載の方法において、前記ＵＲＬの抽出は、前記電子的通信から、ホスト名、ドメイン名、ドメイン関連リンクのサブセクション、インターネットプロトコル（ＩＰ）アドレスの少なくとも１つを抽出することを含む方法。
【請求項３】
請求項１に記載の方法において、前記電子的通信が前記第１の所定カテゴリに該当すると判断された場合に、前記電子的通信上で所定のオペレーションを実行することをさらに含む方法。
【請求項４】
請求項１に記載の方法において、前記ＵＲＬの解析は、
前記抽出されたＵＲＬに基づいて１又は複数の署名を生成し、
前記生成された１又は複数の署名のうちの１又は複数を選択し、
前記選択された署名を、前記第１の所定カテゴリの複数の認知された電子的通信から生成された、複数の所定署名と比較することを含む方法。
【請求項５】
請求項４に記載の方法において、前記１又は複数の署名を生成することは、前記１又は複数の署名を生成するために前記電子的通信の一部分を使用することをさらに含む方法。
【請求項６】
請求項４に記載の方法において、前記１又は複数の署名を生成することは、前記１又は複数の署名として前記抽出されたＵＲＬを使用することをさらに含む方法。
【請求項７】
請求項４に記載の方法において、前記１又は複数の署名を生成することは、プロトコル、ホスト名、ドメイン名、ドメイン関連リンクのサブセクション、前記電子的通信からのインターネットプロトコル（ＩＰ）アドレスのうちの少なくとも１つに基づいて、前記１又は複数の署名を生成することをさらに含む方法。
【請求項８】
請求項４に記載の方法において、前記選択された署名の１つが前記複数の所定署名の１つと一致した場合に、前記電子的通信を前記第１の所定カテゴリに分類することをさらに含む方法。
【請求項９】
請求項４に記載の方法において、前記複数の所定署名は、協働する送信装置を介して報告された複数の電子ドキュメントから導かれることを特徴とする方法。
【請求項１０】
プロセッサにより実行された場合に、
電子的通信におけるＵＲＬに基づいた１又は複数の電子的通信の署名を生成し、
前記電子的通信が、前記生成された１又は複数の署名を使用する第１の所定カテゴリかどうかを判断する
ことからなるオペレーションを該プロセッサに実行させる命令を与える機械アクセス可能な媒体。
【請求項１１】
請求項１０に記載の機械アクセス可能な媒体において、
前記電子的通信が前記第１の所定カテゴリに該当するかどうかを判断することが、
複数の所定基準に基づいて生成された前記１又は複数の署名のうちの１又は複数を選択し、
前記選択した署名を複数の所定署名と比較し、
前記選択された署名が前記複数の所定署名の１つと一致した場合に、前記電子的通信を前記第１の所定カテゴリに分類する
ことからなる媒体。
【請求項１２】
請求項１１に記載の機械アクセス可能な媒体において、前記生成された１又は複数の署名のうちの１又は複数を選択することは、前記署名が所定期間内に登録されたドメインを表す署名を選択することからなる媒体。
【請求項１３】
請求項１１に記載の機械アクセス可能な媒体において、前記生成された１又は複数の署名のうちの１又は複数を選択することは、プロトコル、ホスト名、ドメイン名、書簡の所定文字列を有するドメイン関連リンクのサブセクションのうちの、１又は複数を表す署名を選択することからなる媒体。
【請求項１４】
請求項１０に記載の機械アクセス可能な媒体において、前記オペレーションは、前記電子的通信から前記ＵＲＬを抽出することをさらに含む媒体。
【請求項１５】
第１の所定カテゴリにおける、複数の認知された電子的通信の複数の所定署名を蓄積する複数のデータベースと、
前記複数のデータベースに接続されたサーバとを備え、
前記サーバは、複数の命令を蓄積するためのメモリデバイスと、前記メモリデバイスに接続され、前記メモリデバイスから複数の命令を検索し、前記複数の命令に応答してオペレーションを実行するプロセッサとを含み、
前記オペレーションは、電子的通信からＵＲＬを抽出して１又は複数の署名を生成し、前記生成された１又は複数の署名のうちの１又は複数を、前記複数のデータベースに蓄積された前記複数の所定署名と比較して、前記電子的通信が前記第１の所定カテゴリに該当するかどうかを判断するものであることを特徴とするシステム。
【請求項１６】
請求項１５に記載のシステムにおいて、前記ＵＲＬは、ホスト名、ドメイン名、ドメイン関連リンクのサブセクション、インターネットプロトコル（ＩＰ）アドレスのうちの少なくとも１つを含むシステム。
【請求項１７】
請求項１５に記載のシステムにおいて、前記オペレーションは、複数の所定基準に基づいて前記複数の署名のうちの１又は複数を選択することをさらに含むシステム。
【請求項１８】
請求項１５に記載のシステムにおいて、前記オペレーションは、前記電子的通信が前記第１の所定カテゴリに該当すると判断された場合に前記電子的通信上の所定オペレーションを実行することをさらに含むシステム。
【請求項１９】
請求項１５に記載のシステムにおいて、前記複数の所定署名が生成される元となる複数のレポートを蓄積するために、前記サーバに結合されたデータベースをさらに含むシステム。
【請求項２０】
請求項１５に記載のシステムにおいて、前記複数のデータベースは、前記サーバから離れた位置にあるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２００４年１月２０日に出願され、発明名称を「Whiplash A New Signature Scheme for SpamNet」とする米国特許仮出願番号６０／５３７，９２１の優先権を主張する。
【０００２】
本発明は、電子的通信に関し、さらに詳細には、電子的通信の選別に関する。
【背景技術】
【０００３】
電子的通信の利用は、使用目的及び業務関連目的の双方での普及が進んできたので、より多くのマーケット担当者が、自らの商品及び／又はサービスの宣伝を目的としたスパムを送信するようになってきている。ここで使用した「スパム」という用語は、非要求及び／又は非合意の電子的通信を指す。「迷惑広告メール」（ＵＣＥ）、「迷惑大量メール」（ＵＢＥ）、「グレーメール」、そして、単純なものに過ぎない「ジャンクメール」としても知られるスパムは、典型的には、商品を宣伝するために利用される。ここで使用した「電子的通信」という用語は、ボイスメール通信、ショートメッセージサービス（ＳＭＳ）通信、マルチメディアメッセージサービス（ＭＭＳ）、ファクシミリ通信等を含む、電子的通信又はメッセージのいずれをも含んで広く解釈される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このスパムの大量配布は、多くのユーザにとって不愉快であるばかりでなく、費用も高くつくという問題を生じさせている。スパムは、他の正当な通信から非要求通信を分離するために、手動で入ってくる電子的通信を整理しなければならないユーザのインボックスを混乱させる。さらに、スパムは多くの企業の電子的通信ネットワークシステムにおいて無駄なトラフィックを大量に発生させ、良くてせいぜい重要な通信の速度を低下させ、最悪の場合には企業のネットワークを停止させてしまうことになりかねない。
【０００５】
電子的通信を選別するための既存の方法は、入ってくる電子的通信の内容を解析することである。既存のソフトウェアは、入ってくる電子的通信のメッセージ本文を解析し、いくつかのフィンガープリント又は署名を生成する。典型的には、スパムのメッセージ本文は、スパマーとしても知られるスパム送信者のマーケティングメッセージを含んでいる。しかしながら、スパマーは、生成されたフィンガープリントが修正されたスパムを認識できないように、スパムの本文に僅かな修正をランダムに加える場合がある。それゆえ、スパムに対して電子的通信を選別する他の既存の方法は、以前に識別されたスパムの内容と実質的に同じ内容を有する電子的通信を捕捉する、類似性アルゴリズムを設けることであった。
【０００６】
しかしながら、スパマーは、これらの選別処理を打ち破るためにスパムの内容をランダム化することができるので、このようなコンテンツベースの選別処理は、一般には充分とは言えない。例えば、いくつかのスパムは、既存のコンテンツベースの選別処理による検出を免れるために、無作為なゴミが散りばめられている。
【課題を解決するための手段】
【０００７】
本発明は、電子的通信を選別するための方法及び装置を含む。一実施形態において、本方法は、電子的通信からユニフォーム・リソース・ロケーター（ＵＲＬ）を抽出し、抽出されたＵＲＬを解析して、この電子的通信が第１の所定カテゴリに該当するかどうかを判断することからなる。
【０００８】
具体的な実施形態において、このＵＲＬは、ドメイン名（ホスト名の一部又はこれと等価なものである）、又はインターネットプロトコル（ＩＰ）アドレスの何れかを含む。
【０００９】
本発明の他の機能は、添付図面及び以下の詳細説明から明らかである。
【００１０】
本発明は、添付図面の図に限定されるのではなく、例示の方法として説明されており、同じ参照番号は同様の要素を示す。
【発明を実施するための最良の形態】
【００１１】
ここでは、電子的通信を選別するための方法及び装置について述べる。一実施例において、本方法は、電子的通信からＵＲＬを抽出し、抽出されたＵＲＬを解析して、この電子的通信が第１の所定カテゴリに該当するかどうかを決定する。
【００１２】
以下の記述において、多くの具体的な詳細を述べる。しかしながら、本発明の実施形態は、これらの具体的な詳細なしでも実施可能と解される。他の実施例では、よく知られた構成、構造、技術については、本記述の理解が不明瞭とならないよう、詳細には示していない。
【００１３】
明細書における「一実施形態」又は「実施形態」への言及は、その実施例に関して述べられた特定の機能、構造、特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。本明細書の至る箇所において見られる「一実施形態において」というフレーズ表現は、必ずしも同一実施形態を全て参照するというわけではない。
【００１４】
図１に、第１の所定カテゴリの電子的通信を識別するために電子的通信を選別する処理の一実施形態のフロー図を示す。この処理は、ハードウェア（例えば、電子回路、専用ロジック等）、ソフトウェア（例えば、汎用目的のコンピュータシステム又は専用機械上で実行されるもの）又はこれらの組み合わせからなる処理ロジックによって実行される。
【００１５】
図１を参照すると、電子的通信１０１（例えば、電子メール）が受信されると、処理ロジックは、この電子的通信１０１（処理ブロック１１０）からＵＲＬを抽出する。
【００１６】
いくつかの実施形態において、電子的通信の第１の所定カテゴリは、スパムを含む。スパマーは、そのＵＲＬによって参照されたウェブページを、そのスパムにおけるランディングウェブページとして利用することができる。このＵＲＬは、スパマーによって登録されたドメイン名（ホスト名の一部又はこれと等価なもの）、プロトコル、ドメイン関連リンクのサブセクション、インターネットプロトコル（ＩＰ）アドレス、の何れを含んでもよい。例えば、処理ロジックは、「http://」、「https://」、「ftp://」、又は、「gopher://」で始まり、「@」、「>」、「<」、又は、「/」の文字で終わる文字列を検索する。加えて、「www.」を含む文字列はいくつかの電子的通信ソフトウェアによってクリック可能なＵＲＬに自動変換されるので、処理ロジックは「www.」を含む文字列を抽出するようにしてもよい。
【００１７】
さらには、処理ロジックは、抽出されたＵＲＬを再編成するようにしてもよく、或いは、かかる情報を元のフォームにおいて維持するようにしてもよい。例えば、ホスト名は小文字に変換してもよく、先頭の練習用空白文字は取り除くようにしてもよい。一実施形態において、ホスト名がＩＰアドレスの場合は、そのＩＰアドレスは元のフォームにおいて維持される。そのホスト名は基準化され、ドメインレジストラにて登録されるドメイン名に変換される。しかしながら、もしそのホスト名がトップレベルドメイン（ＴＬＤ）名の場合は、第二レベル名より前の部分は取り除いてもよい。例えば、「m6nb2.pillzthatwork.com」は、「pillzthatwork.com」に変換され、一方で、「203.12.32.106」や「name.sf.ca.us」は修正されずに維持される。
【００１８】
図１を引用すると、処理ロジックは、抽出されたホスト名の１又は複数の派生を生成する（処理ブロック１２０）。これらの派生は、署名と呼ばれる。例えば、処理ロジックは、電子的通信から抽出された個々のＵＲＬに基づいて１つの署名を生成する。さらに、処理ロジックは、個々の固有のＵＲＬに対する固有の署名を生成することができる。代替的に、処理ロジックは、電子的通信から抽出された複数のＵＲＬに基づいた１つの署名を生成することができる。さらに、処理ロジックは、抽出されたＵＲＬ及び電子的通信の長さに基づいて、１又は複数の署名を生成することができる。
【００１９】
署名を生成するために、処理ロジックは、抽出されたＵＲＬ上で多くの計算又はハッシュ処理を実行する。例えば、一実施形態において、処理ロジックは、抽出されたホスト名のＳＨＡ１ハッシュを計算し、ハッシュ結果の最初の４８ビットを署名の最初の部分として使用する。処理ロジックは、その電子的通信の長さから署名の次の１６ビットを取り出すことができる。例えば、その長さは次の公式を使って計算される。
ｌｅｎｇｔｈ＝ｏｒｉｇ＿ｌｅｎｇｔｈ−（ｏｒｉｇ＿ｌｅｎｇｔｈ％１００）
ここで、％は整数除算の余りである。
ｌｅｎｇｔｈ＝ｌｅｎｇｔｈ＜１００？１００：ｌｅｎｇｔｈ
もし、ｌｅｎｇｔｈが１００より小さいならば、ｌｅｎｇｔｈは１００にセットし、さもなければ、ｌｅｎｇｔｈの元の値を保持する。
上記例において、結果としてのｌｅｎｇｔｈは１００の倍数となるであろう。
【００２０】
一実施形態において、ＳＨＡ１（ｌｅｎｇｔｈ）の最初の１６ビットは、ホストのＳＨＡ１によって生成された４８ビットに連結されて、その電子的通信の６４ビット署名を形成する。この６４ビット署名は、いくつかの実施形態において「ホイップラッシュ（Whiplash）」と呼ばれる。
【００２１】
しかしながら、この署名を生成するために多くの計算を実施することができ、計算の変形は本発明の範囲内であることを認識すべきである。上記の例は、単に説明目的のためのものである。代替的に、処理ロジックは、抽出されたＵＲＬをこの署名として使用することができる。
【００２２】
図１を引用すると、処理ロジックは、生成された１又は複数の署名を選択する（処理ブロック１３０）。一実施形態において、この署名は無作為に選択される。処理ロジックは、この選択された署名を、いくつかのデータベースに蓄積された一組の所定署名と比較する（処理ブロック１４０）。蓄積されたこの所定の署名は、協働送信機構を介してユーザによって報告された、第１の所定カテゴリの様々な既知の電子的通信から生成される。例えば、電子的通信の第１の所定カテゴリはスパムを含み、スパムを報告するユーザの共同体は、カリフォルニア州サンフランシスコ所在のクラウドマーク社によって与えられるスパムネットである。署名は、報告された電子的通信から抽出されたＵＲＬに基づいて生成され、例えば、その報告された電子的通信におけるドメイン名、ホスト名、ＩＰアドレスなどがある。
【００２３】
一実施形態において、ホスト名基準化は、抽出されたドメイン名がドメインレジストラに登録されているホストの一部となるよう、そのホスト名からの基準ドメイン抽出が実行される。ホスト名の基準化が実行された後は、抽出されたホスト名及び／又はドメイン名上で選択が行われて、特定のホスト又はドメインが、スパムなどのような第１の所定カテゴリの電子的通信にフィルタをかけるための署名ソースとして動作するのに適当であるか否かが評価される。ドメインが設立されるという事実は、ドメイン名を含む電子的通信がスパムであるということを意味するものではない。その電子的通信がスパムであるかどうかの決定は、一実施形態においてスパムネット共同体からの投票によって導かれる。設立されたドメイン上で算定された署名に基づく信用のあるユーザからの報告に基づいて、ドメイン又はホストがスパムに対するランディングページを与えるべきかどうかが決定される。この決定は、類別化とも呼ばれている。いくつかの設立されたドメインは、スパムを報告するユーザによって適合とみなされ、この故に、これら設立されたドメインは、スパムをフィルタリングするためには利用されないのである。
【００２４】
一実施形態において、「.biz」、「.info」を含むドメイン名が設立される。代替的に、「rx」、「herb」、「pharm」等のような所定の文字列を含むＵＲＬを表す署名が設立される。また、処理ロジックは、あるＩＰアドレスを含むドメイン名を設立する。代替的に、処理ロジックは、例えば最近６ヶ月間といった、ある期間内に登録されたドメイン名を設立することができる。さらに、処理ロジックは、辞書用語を含むドメイン名を降格してもよい。さらに、処理ロジックが選択したドメイン名に加えて、ユーザは特定のドメイン名又はホスト名を指定することができるので、入ってくる電子的通信のフィルタリングにおいてユーザ指定のドメイン名又はホスト名が利用される。
【００２５】
上述したように、設立されたドメイン名から導かれた所定の署名は、いくつのデータベースに蓄積される。一実施形態において、所定の署名を蓄積しているデータベースは、カタログデータベースと呼ばれる。さらに、このデータベースはローカル又はリモートの何れでも良い。一実施形態において、２つのタイプのテーブルがこのカタログデータベースに蓄積される。第１のタイプのテーブルは所定の署名の一般的情報を蓄積し（以下、「署名テーブル」と呼ぶ。）、第２のタイプのテーブルは所定の署名のメタ情報を蓄積する（以下、「メタテーブル」と呼ぶ。）。署名テーブルは、いくつかの所定署名上の情報と、メタテーブル内のエントリへの所定署名にリンクする、個々の所定署名に対するメタ値とを蓄積する。
【００２６】
メタテーブルは、この署名が導かれるホストについてのメタ情報を含む。このメタ情報は、対応する署名のソースであったホスト名の最初の２５５文字、このホスト名のドメイン部分のＷＨＯＩＳ登録日付、そして、「選択」フィールドを含んでいる。この「選択」フィールドにおけるエントリは、ホストから導かれた署名が電子的通信を選別するために利用可能かどうかを示している。メタ情報は、さらに、特定ホスト上で生成された、異なる署名の数と同様に、信頼のできる報告及びホストに基づいた署名の破棄の数を含むことができる。
【００２７】
データベースにおける所定の署名に対する選択された署名の比較に基づいて、処理ロジックは、選択された署名の１つがデータベースにおけるエントリと一致するかどうかを決定する（処理ブロック１５０）。一致した場合、処理ロジックは、その電子的通信を第１の所定カテゴリの電子的通信として識別する（処理ブロック１６０）。一実施形態において、処理ロジックはこの識別された電子的通信を遮断する。代替的に、処理ロジックは、この識別された電子的通信にタグを付ける、或いは、この識別された電子的通信を所定の場所に置くこともできる。一致するものが存在しない場合、処理ロジックはこの電子的通信を通過させる（処理ブロック１７０）。
【００２８】
ＵＲＬに基づいて電子的通信を選別する利点の一つは、スパマーがこの選別処理を打ち破るのが困難な点である。電子的通信の内容をランダム化するよりも、ランディングウェブページとして、多くのドメイン名、ホスト名、ＩＰアドレスを登録する方がずっと費用がかかるので、スパマーはＵＲＬに基づいた選別処理を打ち破ることはできないと考えられる。
【００２９】
図２に、第１の所定カテゴリの電子的通信についての電子的通信を選別するためのネットワークシステムの一実施形態を示す。ネットワークシステム２００は、サーバ２１０、ネットワーク２２０、カタログデータベース２３０、指名データベース２３５、ユーザ側パーソナルコンピュータ（ＰＣ）２５０、そして、ユーザ側電子メールサーバ２６０を含む。サーバ２１０、カタログデータベース２３０、指名データベース２３５、ユーザ側パーソナルコンピュータ（ＰＣ）２５０、そして、電子メールサーバ２６０は、ローカルネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）又は他のタイプのネットワークを含むネットワーク２２０を介して互いに接続されている。
【００３０】
図２に示した構成要素及び関連機器の何れか又は全てが、ネットワークシステム２００の多様な実施形態において利用できるという点が特徴となっている。一実施形態において、ネットワークシステム２００は、分散型システムである。ネットワークシステム２００におけるいくつかの又は全ての構成要素は、ローカル又はリモートであっても良い（例えば、カタログデータベース２３０）。しかしながら、このネットワークシステムの他の配置には、図２に図示しない１又は複数の付加的なデバイスを含んでもよいと認識されるべきである。
【００３１】
ネットワークシステムのユーザは、カタログデータベース２３０にアクセスするためにネットワーク２２０に接続された、ＰＣ２５０といった自身のＰＣを有している。代替的に、企業ユーザは、データベース２３０にアクセスするためにネットワーク２２０に接続された、電子メールサーバ２６０又はゲートウェイサーバを有することもできる。
【００３２】
ユーザは、第１の所定カテゴリに該当すると識別された電子的通信上の報告２４０を、ネットワーク２２０を介して指定データベース２３５に送信する。例えば、これら報告２４０のいくつかは、ユーザ側ＰＣ２５０又はユーザ側電子メールサーバ２６０から送信される。かかるスパム報告を行うユーザの共同体の一例は、カリフォルニア州サンフランシスコ所在のクラウドマーク社によって与えられたスパムネットである。サーバ２１０は、ドメイン名、ホスト名、ＩＰアドレスなどのような、報告された電子的通信から抽出されたＵＲＬに基づいて、報告された電子的通信の署名を生成する。これらの署名は、カタログデータベース２３０に蓄積される。
【００３３】
ユーザが電子的通信を受信すると、ユーザ側ＰＣ２５０又はユーザ側電子メールサーバ２６０は、この電子的通信からＵＲＬを抽出し、いくつかの署名を生成する。生成された１又は複数の署名は、選択され、カタログデータベース２３０に蓄積された署名と比較される。一致する署名が存在する場合、その電子的通信は、第１の所定カテゴリに該当すると認識される。一実施形態において、第１の所定カテゴリに該当すると認識された後は、その電子的通信は自動的に遮断される。代替的に、この識別された電子的通信には、タグを付すこともできる。一実施形態において、識別された電子的通信は、ユーザのインボックスから取り除かれて、遮断された電子的通信が失われないよう所定の場所に置かれる。ユーザは、この遮断された電子的通信を検査し、特定の電子的通信は遮断しないよう、つまり、この電子的通信を非遮断化するよう決定することもできる。
【００３４】
ここまでの詳細記述のいくつかの部分は、アルゴリズム及びコンピュータメモリ内のデータビット操作の記号表現によってもたらされてきた。これらのアルゴリズム上の記述及び表現は、他の当業者に最も効果的にその仕事の中身を伝達するために、データ処理技術の当業者によって利用されるツールである。ここでのアルゴリズムは、一般的に、所望の結果を導く作動の首尾一貫したシーケンスと考えられている。これらの作動は、物理量の物理的操作を要求するものである。一般に、これらの量は、必然的ではないが、蓄積、送信、結合、比較、そして他の操作が可能な電子的又は磁気的信号の形態をとる。基本的には汎用のゆえに、これらの信号をビット、値、要素、記号、文字、項目、数、その他同種のものとして参照することは、しばしば、使い勝手がよいことが証明されている。
【００３５】
しかしながら、これらの全て及び同種の項目は、適切な物理量に関するものであって、これらの量に割当てられた都合のよい標識に過ぎないということに留意すべきである。特に明言しない限り、さもなければ以下の議論から明らかなように、この記述を通して、「処理し」、「算定し」、「計算し」、「決定し」、「表示し」、又はその他の用語を使用する議論は、コンピュータシステム又は同種の電子コンピュータ機器の動作及び処理に関連するものであり、それは、コンピュータシステムのレジスタ及びメモリ内において物理的（電子的）量として表現されたデータを操作し、コンピュータシステムメモリ、レジスタ、他の情報記憶媒体、送信又は表示デバイス内において物理量として表現された他の同種のデータに変形するものと認識される。
【００３６】
本発明は、また、ここで述べたオペレーションを実行するための装置にも関連する。この装置は、要求された目的のために特別に構築することもでき、或いは、コンピュータ内に蓄積されたコンピュータプログラムによって選択的に稼動又は再構成される汎用コンピュータから構成することもできる。かかるコンピュータプログラムは、コンピュータ読み取り可能な媒体に蓄積できる。例えば、これらに限定されるものではないが、フロッピディスク、光ディスク、ＣＤ−ＲＯＭ、磁気光学ディスク、リードオンメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気又は光学カードを含む、何れのタイプのディスク、或いは、電子的命令を蓄積するのに適当な媒体であって、それぞれコンピュータシステムバスに接続された何れかのタイプの媒体が挙げられる。
【００３７】
ここで示した処理及び表現は、特定のコンピュータ又は他の装置の何れにも固有に関連するものではない。ここでの教示によるプログラムを伴って多くの汎用システムを使用でき、或いは、記述した作動を実行するためのより特別な装置を構築することが、使い勝手のよさを証明する場合もある。これらシステムの変形のために必要な構造は、以下の記述から明らかである。加えて、本発明は、何れの特定プログラム言語に関しても言及されない。ここで述べられた本発明の教示を実施するために、様々なプログラム言語が利用可能であることが認識できるであろう。
【００３８】
機械アクセス可能な媒体には、機械（例えば、コンピュータ）によって読み取り可能なフォームにおける、情報を蓄積又は送信するための何れの機構も含まれる。例えば、機械読み取り可能な媒体には、リードオンリーメモリ（「ＲＯＭ」），ランダムアクセスメモリ（「ＲＡＭ」）、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス、電気的、光学的、音響的、又はその他の伝搬信号（例えば、搬送波、赤外線信号、デジタル信号等）等、が含まれる。
【００３９】
以上の議論は、本発明のいくつかの例示的な実施形態を述べているに過ぎない。当業者であれば、これらの議論、添付図面、特許請求の範囲から、本発明の趣旨及び範囲を逸脱しない限りにおいて多くの修正が可能であることが自明である。
【図面の簡単な説明】
【００４０】
【図１】電子的通信選別のための処理の一実施形態のフロー図を示す。
【図２】ネットワークシステムの一実施形態を示す。
【符号の説明】
【００４１】
２１０  サーバ
２２０  ネットワーク
２３０  カタログデータベース
２３５  指名データベース
２４０  迷惑電子メッセージについてのユーザからの報告
２５０  ユーザ側パーソナルコンピュータ
２６０  ユーザ側電子メールサーバ
【図１】
2007519378.tif 000003
【図２】
2007519378.tif 000004
【国際調査報告】
2007519378.tif 000005
2007519378.tif 000006
2007519378.tif 000007