(57)【要約】    或る組織のためのメーリングリストにおけるＥメールメッセージが、そのメッセージの所定の特徴に基づいてモニター及びフィルターされる（要モデレーションの待ち行列に入れられる）。その後でメーリングリストのマネージャが、待ち行列に入れられたメッセージを承認して対象受信者に配送するか、拒絶して配送を阻止するかを決定することができる。別の方法では、メッセージを承認するか拒絶するかを、所定の特徴に基づいて自動的に判定する。所定の特徴は、メーリングリストの規模；Ｅメールメッセージのサイズ；メッセージにおける或る指定された用語（例えば、商品名や機密等の特定の用語）の有無；件名の有無；送信されたメッセージの数が多すぎるかどうか；あるリストに記載されたＥメールアドレス等である。【選択図】      図７
2012531671.tif 000002
【特許請求の範囲】
【請求項１】
或るメーリングリストに属する複数のアドレスに宛てられた１つのメッセージをクライアントから受信する第１コンピューティングサブシステムと、
前記第１コンピューティングサブシステムと通信し、前記メッセージを検査して、該メッセージが所定のテストにパスするかどうかを判定する第２コンピューティングサブシステムと、
前記第２コンピューティングサブシステムと通信し、前記所定のテストにパスした前記メッセージに対してモデレーション不要のマークを付け、前記所定のテストにパスしない前記メッセージに対して要モデレーションのマークを付ける第３コンピューティングサブシステムと、
を備えるメーリングリストのモデレーションシステム。
【請求項２】
前記メッセージは件名を含み、前記所定のテストは前記件名に内容があるかどうかに基づくものである請求項１に記載のシステム。
【請求項３】
前記メッセージは件名を含み、前記所定のテストは前記件名に或る指定された用語があるかどうかに基づくものである請求項１に記載のシステム。
【請求項４】
前記メッセージは件名を含み、前記所定のテストは前記件名にスペルの間違った言葉があるかどうかに基づくものである請求項１に記載のシステム。
【請求項５】
前記メッセージは本文を含み、前記所定のテストは前記本文に内容があるかどうかに基づくものである請求項１に記載のシステム。
【請求項６】
前記メッセージは本文を含み、前記所定のテストは前記本文に指定用語があるかどうかに基づくものである請求項１に記載のシステム。
【請求項７】
前記メッセージは本文を含み、前記所定のテストは前記本文に言葉の繰り返しが多いかどうかに基づくものである請求項１に記載のシステム。
【請求項８】
前記メッセージは本文を含み、前記所定のテストは前記本文にスペルの間違った言葉があるかどうかに基づくものである請求項１に記載のシステム。
【請求項９】
前記メッセージは多くのＥメールアドレスを含み、前記所定のテストはそのアドレスの数が閾値を超えるかどうかに基づくものである請求項１に記載のシステム。
【請求項１０】
前記メッセージは送信者の識別情報を含み、前記所定のテストは前記送信者が事前に定義されたリストに含まれるかどうかに基づくものである請求項１に記載のシステム。
【請求項１１】
前記メッセージは送信者の識別情報を含み、前記所定のテストは一定の期間中に前記送信者がメッセージを送信した受信者の数に基づくものである請求項１に記載のシステム。
【請求項１２】
前記メッセージは全体のサイズを有し、前記所定のテストは前記全体のサイズに基づくものである請求項１に記載のシステム。
【請求項１３】
モデレーションとして、前記要モデレーションのマークを付けたメッセージを再検査キューに入れることを行う請求項１に記載のシステム。
【請求項１４】
モデレーションとして、前記要モデレーションのマークを付けたメッセージを削除することを行う請求項１に記載のシステム。
【請求項１５】
或る組織のためのメーリングリストシステムであって、
ユーザからメーリングリストへの加入要求を受け付けるとともに、前記組織のドメインに属するアドレスと前記メーリングリストの一員として認可される前記組織における地位との内少なくとも一つを有する前記ユーザに応答して、前記加入要求を承認するように構成されたメンバシップ・コンピューティングサブシステムと、
前記地位が前記メーリングリストの一員として認可されるかどうかについて、前記メンバシップ・コンピューティングサブシステムに通知するように構成されたパーミッション・コンピューティングサブシステムと、
を備えるメーリングリストシステム。
【請求項１６】
前記メーリングリストの会員資格規制を行うモデレータ用第１インタフェースサブシステムと、前記メーリングリストの会員達に表示する為のプロフィールを生成する第２インタフェースサブシステムとを更に備える請求項１５に記載のシステム。
【請求項１７】
前記パーミッション・コンピューティングサブシステムは更に、グループ単位で認可を管理するように構成されている請求項１５に記載のシステム。
【請求項１８】
メーリングリストのモデレーションのためにコンピュータが実行する方法であって、
第１コンピューティングサブシステムにより、或るメーリングリストに属する複数のアドレスに宛てられた１つのメッセージをクライアントから受信することと、
第２コンピューティングサブシステムにより、前記メッセージを検査することと、
前記第２コンピューティングサブシステムにより、前記メッセージが所定のテストにパスするかどうかを判定することと、
第３コンピューティングサブシステムにより、前記所定のテストにパスした前記メッセージに対してモデレーション不要のマークを付け、前記所定のテストにパスしない前記メッセージに対して要モデレーションのマークを付けること、
を備える方法。
【請求項１９】
前記メッセージは件名を含み、前記所定のテストは前記件名に内容があるかどうかに基づくものである請求項１８に記載の方法。
【請求項２０】
前記メッセージは件名を含み、前記所定のテストは前記件名に指定用語があるかどうかに基づくものである請求項１８に記載の方法。
【請求項２１】
前記メッセージは件名を含み、前記所定のテストは前記件名にスペルの間違った言葉があるかどうかに基づくものである請求項１８に記載の方法。
【請求項２２】
前記メッセージは本文を含み、前記所定のテストは前記本文に内容があるかどうかに基づくものである請求項１８に記載の方法。
【請求項２３】
前記メッセージは本文を含み、前記所定のテストは前記本文に指定用語があるかどうかに基づくものである請求項１８に記載の方法。
【請求項２４】
前記メッセージは本文を含み、前記所定のテストは前記本文に言葉の繰り返しが多いかどうかに基づくものである請求項１８に記載の方法。
【請求項２５】
前記メッセージは本文を含み、前記所定のテストは前記本文にスペルの間違った言葉があるかどうかに基づくものである請求項１８に記載の方法。
【請求項２６】
前記メッセージは多くのＥメールアドレスを含み、前記所定のテストはそのＥメールアドレスの数が閾値を超えるかどうかに基づくものである請求項１８に記載の方法。
【請求項２７】
前記メッセージは送信者の識別情報を含み、前記所定のテストは前記送信者が事前に定義されたリストに含まれるかどうかに基づくものである請求項１８に記載の方法。
【請求項２８】
前記メッセージは送信者の識別情報を含み、前記所定のテストは一定の期間中に前記送信者がメッセージを送信した受信者の数に基づくものである請求項１８に記載の方法。
【請求項２９】
前記メッセージは全体のサイズを有し、前記所定のテストは前記全体のサイズに基づくものである請求項１８に記載の方法。
【請求項３０】
モデレーションとして、前記要モデレーションのマークを付けたメッセージを再検査キューに入れることを行う請求項１８に記載の方法。
【請求項３１】
モデレーションとして、前記要モデレーションのマークを付けたメッセージを削除することを行う請求項１８に記載の方法。
【請求項３２】
或る組織のためのメーリングリストを提供するためにコンピュータが実行する方法であって、
メンバシップ・コンピューティングサブシステムにより、ユーザからメーリングリストへの加入要求を受け付けるとともに、前記組織のドメインに属するアドレスと前記メーリングリストの一員として認可される前記組織における地位との内少なくとも一つを有する前記ユーザに応答して、前記加入要求を承認することと、
パーミッション・コンピューティングサブシステムにより、前記地位に前記メーリングリストの一員として認可されるかどうかについて、前記メンバシップ・コンピューティングサブシステムに通知すること、
を備える方法。
【請求項３３】
モデレータによる使用のために、前記メーリングリストに関する会員資格規制を行うことと、前記メーリングリストの会員達に表示する為のプロフィールを提供することを更に備える請求項３２に記載の方法。
【請求項３４】
グループ単位で認可を管理することを更に備える請求項３２に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子メーリングリストのオンラインマネジメントに関し、特に、メーリングリストの自動Ｅメール（Email: 電子メール）メッセージモデレーション（moderation: 調整、適正化）に関する。
【背景技術】
【０００２】
ユーザは、電子メーリングリストにより、多数のメーリングリスト加入者に対してＥメールメッセージを配送することができる。通常は、加入者を追加するか募ることによりメーリングリストを作成した人が、そのメーリングリストのオーナー・マネージャとなる。ユーザは、様々なツールやオンラインアプリケーションを利用して、このようなメーリングリストを作成することもできるし、このメーリングリストへのアクセスやメーリングリストの利用を管理することもできる。しかしながら、これらのツールは大抵、カジュアルユーザが大したトレーニングを受けることもなくスムーズにリストの管理が行えるという程簡単に使いこなせるものではない。そのため、たとえそのメーリングリストの主題に最も直接的に関わっていなくても、管理者レベルのユーザがメーリングリストを作成・管理するのが普通である。特に企業環境においては、リストの開設・運用の最適任者と思われるチームリーダーや、プロジェクトマネージャ等が既存のメーリングリストツールを使ってリストを適正に開設し、モデレートし、又は運用するだけの時間や専門知識がないという場合がある。
【０００３】
メーリングリストは開設された時点で、いろいろな考えを伝え、議論を促進するのに利用できるオンラインフォーラムとなる。メーリングリストのメンバーは通常、互いに連絡をとりあう為に他のメンバー達にメッセージを簡単に送ることができる。それ故に、悪意を持ったユーザがこの自由を悪用して、メーリングリスト全体に迷惑な又は不快なメッセージを発信することがあり得る。更に、軽率なユーザが送信するに相応しくないメッセージを発信することもあり得る。メーリングリストのモデレーションは、リスト運用の重要なアスペクトであり、リストの目的達成の有効性を可能な限り維持できるようにする。従って、専門のリスト管理者ではなくて、リスト運用に多くの時間を充てられないごく普通のユーザによるメーリングリストのモデレーションと運用全般を容易にするシステムが必要とされる。更に、使い方が簡単で、これを使って広めた情報のセキュリティを保証する組織団体固有のメールリストシステムも必要である。
【発明の概要】
【０００４】
メーリングリストのＥメール（電子メール）メッセージは、その所定の特徴に基づいてモニター・フィルターされ、或いはモデレーションキューに入れられる。モデレーション待ちのメッセージは、メーリングリストマネージャに伝えられ、承認して配信か拒絶の判定を受ける。この他、所定の特徴に基づいてメッセージを承認するか拒絶するかを自動的に判定する方法もある。所定の特徴とは、メーリングリストの規模；Ｅメールメッセージのサイズ；メッセージにおける指定用語（”極秘”、スパムを示唆する商標名等）の有無：無件名；送信されたメッセージの数が多すぎるかどうか；所定のリストから特定されるＥメールアドレスなどである。
【０００５】
一実施形態は、メーリングリストのモデレーションシステムを含む。このシステムは、クライアントからメッセージを受信するよう構成された第１コンピューティングサブシステムを含む。メッセージは、メーリングリストに属する複数のアドレスに宛てられる。このシステムは更に、第１コンピューティングサブシステムと通信するよう構成された第２コンピューティングサブシステムも含む。第２コンピューティングサブシステムは、メッセージの一部を検査し、その部分が所定のテストにパスするかどうかを判定するように設定されている。このシステムは更に、第２コンピューティングサブシステムと通信するよう構成された第３コンピューティングサブシステムも含む。第３コンピューティングサブシステムは、Ｅメールメッセージに処理のマークを付けるよう構成されている。その処理は、一実施形態では、メッセージに要モデレーションのマークをつけることであり、別の実施形態では、メッセージを削除することである。
【０００６】
別の実施形態は、コンピュータ実施によるメーリングリストのモデレーション方法である。この方法は、第１コンピューティングサブシステムにより、クライアントからＥメールメッセージを受信する工程を含む。この工程において、メッセージは、メーリングリストに属する複数のアドレスに宛てられている。この方法は更に、第２コンピューティングサブシステムにより、Ｅメールメッセージの一部を検査し、その部分が所定のテストにパスするかどうかを第２コンピューティングサブシステムにより判定する工程を含む。この方法は更に、第３コンピューティングサブシステムにより、Ｅメールメッセージに処理のマークを付ける工程を含む。その処理は、一実施形態では、そのメッセージに要モデレーションのマークをつけることであり、別の実施形態では、そのメッセージを削除することである。
【０００７】
本明細書に記載された特徴と利点は包括的ではなく、特に、多くの追加的特徴と利点は、普通の当業者にとって、添付図、明細書及びクレームから明らかである。更に、本明細書に使用される言語は、基本的に可読性と教示を目的として選択されたものであり、開示主題を記述又は制限する為に選択されたものではない。
【図面の簡単な説明】
【０００８】
本発明の実施形態は他の利点と特徴を有し、これらは、詳細な説明と添付クレームと添付図から容易に理解できよう。以下、添付図について簡単に説明する。
【０００９】
【図１】一実施形態によるメーリングリストの自動メッセージモデレーションシステムを例示するブロック図である。
【００１０】
【図２】一実施形態によるクライアント装置を例示するブロック図である。
【００１１】
【図３】一実施形態によるメンバシップエンジンを例示するブロック図である。
【００１２】
【図４】一実施形態によるメッセージモデレーションサーバを例示するブロック図である。
【００１３】
【図５】一実施形態によるメッセージモデレーション処理を例示するフロー図である。
【００１４】
【図６】一実施形態によるメッセージ分析処理を例示するフロー図である。
【００１５】
【図７】一実施形態によるメーリングリストマネジメント・ユーザインタフェースのスクリーンショットの一例を示す図である。
【００１６】
【図８】一実施形態によるユーザプロフィールのスクリーンショットの一例を示す図である。
【発明を実施するための形態】
【００１７】
図は、あくまで本発明の種々の実施形態を例示する為のものである。当業者は以下の詳解より、本明細書に例示された構造及び方法とは別の実施形態が、本明細書に記述された本発明の原理から逸脱することなく使用可能であると容易に理解できよう。
【００１８】
添付図及び以下の説明は、あくまで例示としての好適な実施形態に関する。尚、本明細書に開示される構成および方法とは別の実施形態が、特許請求の範囲の原理から逸脱することなく代替的に実行可能であることが、以下の詳解から容易に理解できよう。
【００１９】
幾つかの実施形態について詳細な記述を行うが、それらは添付図に例示される。尚、図に使用される同じ参照番号は、同様の機能を表すものとする。図は、開示されたシステム（又は方法）の実施形態を、あくまで例示するために描写するものである。当業者は以下の説明から、ここに例示される構成と方法とは別の実施形態が、ここに説明される原理から逸脱することなく使用できることを容易に理解するだろう。
【００２０】
図１は、一実施形態によるメーリングリストの自動メッセージモデレーションシステム１００を例示するブロック図である。このシステム１００は、メーリングリスト加入者のオンラインマネジメントを容易にするとともに、メーリングリスト加入者へのＥメールメッセージの配送も容易にする。システム１００は、１以上のクライアント装置１１０と、ネットワーク１４０と、メーリングリストマネジメントサーバ１２０を有する。図１に示すように、メーリングリストマネジメントサーバ１２０は、フロントエンドサーバ１２２と、メンバシップエンジン１２４と、Ｅメール配送エンジン１２５と、パーミッションライブラリ１２６と、Ｅメールアーカイブエンジン１２８と、メッセージモデレーションエンジン１２９を有する。本システムの特徴が分かりにくくならないように、ファイヤウォール、ロードバランサ、アプリケーションサーバ、フェイルオーバーサーバ、サイトマネジメントツール等の従来の機能の図示は省略する。特定のサーバ、エンジン或いはモジュールに属する機能は、協働する種々の、つまり複数のサーバ、エンジン或いはモジュールにより実施される。
【００２１】
各種サーバはそれぞれ、ＣＰＵ、メモリ、ネットワークインタフェース、周辺インタフェース、その他周知のコンポーネントから成るサーバクラスのコンピュータで実行されるサーバプログラムとして構築される。コンピュータそのものは、ＬＩＮＵＸ（登録商標）等のオープンソース・オペレーティングシステムを実行するのが好適であり、一般的に高性能ＣＰＵと、１ギガ以上のメモリと、１００ギガ以上のディスク容量を有する。勿論、他のタイプのコンピュータも使用可能であり、よりパワフルなコンピュータが将来開発されれば、そのコンピュータを本明細書の教示に従って設定することができる。これらの要素のいずれかにより構築される機能は、コンピュータのアクセスが可能な有形記録媒体（例えば、ＲＡＭ、ハードディスク、光学／磁気媒体等）に保存されたコンピュータプログラム製品から得られる。
【００２２】
クライアント１１０は、ブラウザ１１２を実行し、ネットワーク１４０を介してフロントエンドサーバ１２２に接続する。このネットワークは通常インターネットであるが、ＬＡＮ、ＭＡＮ、ＷＡＮ、モバイルか有線か無線のネットワーク、プライベートネットワーク、或いはバーチャルプライベートネットワーク等（これらに限定されない）の何れかの組み合わせによるネットワークでも可能である。単一のクライアント１１０とブラウザ１１２しか図示していないが、非常に多くのクライアント（例えば数百万）がサポートされ、システム１００と随時通信できる状態にあるということがわかる。一実施形態において、ブラウザ１１２を使って、メーリングリストマネジメント・ウェブサイトにアクセスする。このシステム１００の構築に適するウェブサイトはＧＯＯＧＬＥ  ＧＲＯＵＰＳ（登録商標）で、アドレスはhttp://groups.google.com/である。この他にも、メーリングリストマネジメント・ウェブサイトがあり、本明細書に開示された教示に従って動作するよう構成することができる。
【００２３】
ネットワーク１４０は、クライアント１１０とメーリングリストマネジメントサーバ１２０間の通信を可能にする。一実施形態において、このネットワーク１４０は標準的な通信テクノロジー及び／又はプロトコルを使用する。つまりネットワーク１４０は、Ｅｔｈｅｒｎｅｔ（登録商標）８０２．１１、総合デジタル通信網（ＩＳＤＮ）、デジタル加入者回線（ＤＳＬ）、非同期転送モード（ＡＴＭ）、ＩｎｆｉｎｉＢａｎｄ、ＰＣＩ  Ｅｘｐｒｅｓｓに基づいたＡｄｖａｎｃｅｄ  Ｓｗｉｔｃｈｉｎｇ等のテクノロジーを用いたリンクを含む。同様に、ネットワーク１４０に使用されるネットワークプロトコルも種々の実施形態において、マルチプロトコルラベルスイッチング（ＭＰＬＳ）、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ユーザ・データグラム・プロトコル（ＵＤＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、簡易メール転送プロトコル（ＳＭＴＰ）、ファイル転送プロトコル（ＦＴＰ）等を含む。ネットワーク１４０を介してやりとりされるデータは、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張マークアップ言語（ＥＭＬ）等の従来のテクノロジー及び／又はフォーマットを使って表示される。更に、幾つかの実施形態における全て又は一部のリンクは、セキュア・ソケット・レイヤー（ＳＳＬ）、セキュアＨＴＴＰ及び／又は仮想プライベート・ネットワーク（ＶＰＮｓ）かインターネット・プロトコル・セキュリティ（ＩＰｓｅｃ）等の従来の暗号化テクノロジーを使って暗号化されている。別の実施形態においては、上記のテクノロジーの代わりに、或いはそれに加えて、カスタム及び／又は専用のデータ通信テクノロジーを利用するエンティティもある。実施形態によっては、ネットワーク１４０がインターネット等の別のネットワークへのリンクも含むことがある。
【００２４】
フロントエンドサーバ１２２は、メーリングリストマネジメント・ユーザインタフェースを提供するし、更にメッセージの閲覧と作成も可能にする。フロントエンドサーバ１２２は、ネットワーク１４０を介してクライアント１１０と通信するだけでなく、メンバシップエンジン１２４、Ｅメール配送エンジン１２５、メッセージモデレーションエンジン１２９とも通信するように構成されている。フロントエンドサーバ１２２は、作成されたメッセージや他のメーリングリストのタスク要求をクライアント１１０から受け取り、メンバシップエンジン１２４や、Ｅメール配送エンジン１２５や、メッセージモデレーションエンジン１２９と通信して、作成されたメッセージに沿った適切な処置を行ったり、適切なタスクを行ったりする。フロントエンドサーバ１２２は、メーリングリストマネジメント・ユーザインタフェースを提供することにより、メーリングリストの便利なマネジメントと変更を容易にする。フロントエンドサーバ１２２は、ユーザインタフェースに表示する為のメンバシップ情報を検索する為に、メンバシップエンジン１２４と通通信するように構成されている。ユーザインタフェースは、クライアント１１０のウェブブラウザ１１２に表示されるので、ユーザはユーザインタフェースを介して、メンバシップ情報だけでなくメーリングリストに関する他の情報も簡単に入手することができる。ユーザインタフェースのスクリーンショットの一例を図７に示す。ユーザインタフェースのスクリーンショットについては、後で詳細に説明する。
【００２５】
メンバシップエンジン１２４は、各種メーリングリストのメンバシップ情報を保存している。メンバシップエンジン１２４は、パーミッションライブラリ１２６と通信できるように連結され、パーミッションライブラリ１２６からパーミッション情報を取り出す。図３に示すように、メンバシップエンジン１２４は、パーミッションライブラリ１２６からパーミッション情報を取り出す為のパーミッション検索モジュール３０２と、メンバシップ情報を保存するメンバシップデータベース３０４とを含む。各種メーリングリストのメンバシップ情報は、メーリングリストに属するユーザのＥメールアドレスを含む。幾つかの実施形態において、メンバシップ情報は、各Ｅメールアドレスに関連する氏名及び／又はその他の身元情報を含む。また幾つかの実施形態において、メンバシップ情報は、パーミッションレベル、メーリングリスト・アソシエーション、肩書、Ｅメール配送優先順位、入会日、各ユーザに関する会員分類も含む。一実施形態において、メンバシップエンジン１２４は、メーリングリストへの加入を勧誘されたが未だ入会が確認されていないユーザに関する身元情報も保存する。幾つかの実施形態において、メンバシップエンジン１２４は、メーリングリストから追放されているユーザに関する身元情報も保存する。別の実施形態において、メンバシップエンジン１２４は、ユーザＩＤ（識別情報）、ユーザのログイン情報や認証情報、ユーザの住所、ユーザのＥメールアドレス、ユーザネーム、ユーザの居住国、ユーザの誕生日、ユーザの性別、ユーザが登録している他のメーリングリストの身元情報等の各ユーザに関するその他の情報のほかにも、特定のユーザに関する追加情報も保存する。一実施形態におけるメンバシップエンジン１２４は、上記の全ての情報を保存する一方、他の実施形態におけるメンバシップエンジンは、上記の情報の一部しか保存しない。
【００２６】
図１に戻って、このシステム１００のＥメール配送エンジン１２５は、システム１００のクライアント１１０間のＥメールメッセージの送受信を容易にする。Ｅメール配送エンジン１２５は、フロントエンドサーバ１２２とＥメールアーカイブエンジン１２８と通信するよう構成される。一実施形態において、Ｅメール配送エンジン１２５は、簡易メール転送プロトコル（ＳＭＴＰ）を利用して、一般的にユーザのインターネット接続サービス業者（ＩＳＰ）が運用するローカルメール配送エージェント（ＭＴＡ）にＥメールメッセージを送信する。別の実施形態において、Ｅメール配送エンジン１２５は、別のＥメール転送メカニズムを利用して、システム１００のクライアント１１０間のＥメール配送を行う。
【００２７】
メッセージモデレーションエンジン１２９は、メーリングリストに配送されてくるＥメールメッセージの自動モデレーションを容易にする。メッセージモデレーションエンジン１２９は、フロントエンドサーバ１２２とＥメール配送エンジン１２５と通信するように構成される。一実施形態において、メッセージモデレーションエンジン１２９は、作成されたＥメールメッセージをフロントエンドサーバ１２２から受け取り、承認済みメッセージを配送すべくＥメール配送エンジン１２５に転送するように構成される。メッセージモデレーションエンジン１２９は、Ｅメールメッセージの内容と特徴を調べて、そのＥメールメッセージが配送される前に先ずメーリングリストオーナーによりモデレートされるべきかどうかを判定し、後でメーリングリストオーナーが承認又は拒絶する為のマークをそのＥメールメッセージ付ける。メッセージモデレーションエンジン１２９のコンポーネントと機能について、以下図４乃至図６を参照しながら詳しく説明する。
【００２８】
パーミッションライブラリ１２６は、メッセージモデレーションシステム１００にパーミッション情報を与える。パーミッションライブラリ１２６は、メンバシップエンジン１２４と通信して、メーリングリストの会員のパーミッション情報を与えるように構成される。パーミッションライブラリ１２６は、メーリングリストの会員のパーミッション情報を含む。パーミッションライブラリ１２６は、メーリングリスト会員のＥメールアドレスを保存している。更にパーミッションライブラリ１２６は、それぞれのＥメールアドレスに関して、関連メーリングリストとそれぞれのメーリングリストのＥメールアドレスに関するアクセスレベルを保存している。一実施形態において、パーミッションライブラリ１２６は、一つのユーザグループをパーミッションの判定と管理の為の一つのエンティティと見なす。つまり、新しいユーザがあるグループに加わると、そのユーザは、そのグループのメンバーであることを根拠に自動的にパーミッションを得る。幾つかの実施形態におけるパーミッションライブラリ１２６は、そのパーミッションライブラリ１２６へのアクセスが可能な他のアプリケーションや、システムやウェブサイトのパーミッション情報も保存し、パーミッションライブラリ１２６に保存されたＥメールアドレスとグループのパーミッション情報の中央保管所の機能を果たす。例えば、幾つかの実施形態において、パーミッションライブラリ１２６に保存されたＥメールアドレスに関連するユーザは、フォトシェアリング、ドキュメント編集、ソーシャルネットワーキング等に使用されるような他のシステムやウェブサイトの会員にもなれる。このような実施形態におけるパーミッションライブラリ１２６はフォトシェアリングウェブサイトの会員達のパーミッション情報を保存するが、別の実施形態におけるパーミッションライブラリ１２６は、ドキュメント編集ウェブサイトへアクセスすることのできる会員達のパーミッション情報を保存する。この場合も同様に、一つのグループを一つのエンティティと見なすことにより、パーミッションライブラリ１２６は、グループ単位だけでなく個人単位でも、パーミッション情報を他のシステムに回すことができる。
【００２９】
Ｅメールアーカイブエンジン１２８は、メーリングリストの会員達に送られたＥメールメッセージを保存する。Ｅメールアーカイブエンジン１２８は、Ｅメール配送エンジン１２５と通信するように構成され、メーリングリストの会員達に送られたＥメールメッセージを受け取り、そのＥメールメッセージをＥメールアーカイブデータベース１３０に送って格納させる。一実施形態において、Ｅメールアーカイブエンジン１２８は、メーリングリストの会員達に送られた全てのＥメールメッセージを保存する。別の実施形態においては、Ｅメール配送エンジン１２５が、例えば一日分の受信メッセージの”ダイジェスト版”提供する為に、Ｅメールアーカイブエンジン１２８から保存されたＥメールメッセージを取り出す。幾つかの実施形態におけるＥメールアーカイブエンジン１２８は、保存されたＥメールを索引・検索する為に索引システムと検索システム（図示せず）を含む。このような実施形態におけるＥメールアーカイブエンジン１２８は、クライアント１１０のユーザからの検索クエリを受け付けるフロントエンドサーバ（図示せず）も有し、その検索クエリをＥメールアーカイブエンジン１２８の検索システムに与える。
【００３０】
図２は、一実施形態におけるクライアント１１０の主なコンポーネントを示すブロック図である。バス２０４に連結された少なくとも１つのプロセッサ２０２が例示されている。バス２０４には更に、メモリ２０６と、記憶装置２０８と、キーボード２１０と、グラフィックアダプタ２１２、ポインティングデバイス２１４、ネットワークアダプタ２１６が連結されている。一実施形態において、バス２０４の機能は、相互接続チップセットにより与えられる。ディスプレイ２１８はグラフィックアダプタ２１２に連結される。
【００３１】
記憶装置２０８は、ハードドライブ、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、ＤＶＤ、固体記憶装置等、データを保存できればどのような装置でもよい。メモリ２０６は、命令やプロセッサ２０２が使用するデータを保存する。ポインティングデバイス２１４は、マウスやトラックボールやその他のポインティングデバイスが可能であり、コンピュータシステム２００にデータ入力する為にキーボード２１０と組み合わせて使用される。グラフィックアダプタ２１２は、画像や他の情報をディスプレイ２１８に表示する。ネットワークアダプタ２１６は、コンピュータシステム２００をローカルエリアネットワークや広域ネットワークに連結する。
【００３２】
当技術分野で周知のように、クライアント１１０は、図２に示されるコンポーネントとは異なるコンポーネント及び／又はそれ以外のコンポーネントを有することが可能である。加えて、ある実施形態とアプリケーションにおいて、クライアント１１０は、キーボード２１０、ポインティングデバイス２１４、グラフィックアダプタ２１２及び／又はディスプレイ２１８等、図中のあるコンポーネントを省略することができる。更に記憶装置２０８は、ストレージエリアネットワーク（ＳＡＮ）内に設けられるなど、ローカル及び／又はクライアント１１０から遠く離れた場所に設置することも可能である。
【００３３】
当技術分野で周知のように、クライアント１１０は、本明細書に記載される機能を与える為のコンピュータプログラムモジュールを実行するように構成される。本明細書に使用される”モジュール”という用語は、特定の機能を与える為に使用されるコンピュータプログラムロジックを意味する。つまり、モジュールは、ハードウェア、ファームウェア及び／又はソフトウェアに実装することができる。一実施形態において、プログラムモジュールは、記憶装置２０８に保存され、メモリ２０６にロードされ、プロセッサ２０２により実行される。
【００３４】
図４は、一実施形態によるメッセージモデレーションエンジン１２９を示すブロック図である。メッセージモデレーションエンジン１２９は、メッセージ分析モジュール４０２と、モデレーション対象メッセージモジュール４０４とを含み、フロントエンドサーバ１２２とＥメール配送エンジン１２５と通信するように構成される。メッセージモデレーションエンジン１２９は、作成されたＥメールメッセージをフロントエンドサーバ１２２から受け取り、メッセージモデレーションエンジン１２９のメッセージ分析モジュール４０２を用いて、そのＥメールメッセージを分析する。分析の結果、要モデレーションの待ち行列（モデレーションキュー）に入れられたＥメールメッセージは、モデレーション対象メッセージモジュール４０４に保存され、それから配送の為にＥメール配送エンジン１２５に転送される。フロントエンドサーバ１２２は、モデレーションキューに入れられている保存Ｅメールメッセージを取り出して、メーリングリストマネージャが該モデレーションキュー内の該メッセージを承認又は拒絶することができるように、それらのメッセージをクライアント１１０のブラウザ１１２に表示する。
【００３５】
図５は、一実施形態によるメッセージモデレーション処理５００を例示するフロー図である。この処理５００は、Ｅメールメッセージが作成され、クライアント１１０のブラウザ１１２を介してメーリングリストに送られた時（５０２）に始まる。このＥメールメッセージは、メーリングリストマネジメントサーバ１２０のフロントエンドサーバ１２２で受信される（５０４）。このメッセージは、メーリングリストマネジメントサーバ１２０のメッセージモデレーションエンジン１２９に渡り、対象受信者に配送するかモデレーションキューに入れるかを判定する為に分析される（５０６）。Ｅメールメッセージがモデレーションキューに入れられた場合、このＥメールメッセージは先ず承認を受けなければ、対象受信者には配送されない。一実施形態において、このメッセージは、対象受信者に配送されるか或いは自動的に拒絶されるかの判定の為の分析を受ける（５０６）。幾つかの実施形態においては、拒絶されたメッセージは自動的に削除される。別の実施形態における拒絶メールは、モデレーション対象メッセージモジュール４０４に保存されるが、搬送の為のＥメール配送エンジン１２５に転送されることはない。
【００３６】
図６は、一実施形態によるメッセージ分析処理５０６を例示するフロー図である。メッセージモデレーションエンジン１２９のメッセージ分析モジュール４０２は、メッセージをモデレーションキューに入れるか、或いは自動的に拒絶するかを判定する為に、Ｅメールメッセージの色々な特徴を検査する。一実施形態において、メッセージモデレーションエンジン１２９のメッセージ分析モジュール４０２は、このＥメールメッセージの送信者と受信者のＥメールアドレスを調べる（６０２）。一実施形態において、この検査で受信者が所定のテストにパスするかどうかの判定を行う（６０４）。一実施形態における所定のテストは、ある特定の期間中に当該送信者からメッセージが送られた、メーリングリストの受信者の総数を基にする。例えば、受信者総数が所定の閾値（例えば、当該送信者から一日当たり１００人の受信者に送信される）を超えると、このテストにはパスしない（６０４でノー）。そして当該メッセージはモデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられるか（５１０）、或いは自動的に拒絶される。受信者総数が所定数以下であれば、テストはパスとなり（６０４でイエス）、分析処理５０６は継続する。別の実施形態において、同様のテストでリストの会員数を確認し、会員数が閾値を超えていると、メッセージをモデレーションキューに入れる。別の実施形態においては、所定のテストは当該メッセージの送信者のＥメールアドレスを基にする。このような実施形態において、当該メッセージの送信者のＥメールアドレスを、特定のメーリングリストへのメッセージ配送が禁止されているＥメールアドレスリストと照らし合わせる。当該送信者のＥメールアドレスがそのリストにあれば、このテストにはパスしない（６０４でノー）。そして当該メッセージはモデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられるか（５１０）、或いは自動的に拒絶される。当該送信者のＥメールアドレスがそのリストになければ、テストはパスとなり（６０４でイエス）、分析処理５０６は継続する。
【００３７】
メッセージモデレーションエンジン１２９のメッセージ分析モジュール４０２は、当該メッセージの件名の内容も検査する（６０６）。この検査で、当該Ｅメールの件名が所定のテストにパスするかどうかの判定を行う（６０８）。一実施形態における所定のテストは、当該メッセージに件名が記載されているかどうか、ということに基づくものである。当該メッセージに件名が記載されていなければ、このテストにはパスしない（６０８でノー）。そして当該メッセージはモデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられる（５１０）。当該メッセージに件名が記載されていれば、テストはパスとなり（６０８でイエス）、分析処理５０６は継続する。別の実施形態における所定のテストは、当該メッセージの件名に或る指定された用語（指定用語）があるかどうか、ということに基づくものである。このような実施形態においては、当該メッセージの件名の用語を、指定用語のリストに照らし合わせる。当該Ｅメールメッセージの件名にリストの用語があれば、このテストにはパスしない（６０８でノー）。そして当該メッセージはモデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられる（５１０）。例えば、当該Ｅメールメッセージの件名に、スペルの間違った言葉があったり、神を冒涜するような言葉や攻撃的な言葉があったり、当該メッセージが極秘情報であることを示唆するような言葉があるような場合、メーリングリストのメッセージマネージャは、対象受信者へのメッセージの配送を拒否することができる。従って、当該メッセージはテストにはパスしないで（６０８でノー）、モデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられる（５１０）。当該メッセージにリストに記載された用語がなければ、テストはパスとなり（６０８でイエス）、分析処理５０６は継続する。
【００３８】
メッセージモデレーションエンジン１２９のメッセージ分析モジュール４０２はまた、Ｅメールメッセージの本文の内容及び、添付物があれば、その内容も検査する（６１０）。この検査で、Ｅメールメッセージの本文の内容が所定のテストをパスするかどうかの判定を行う（６１２）。一実施形態における所定のテストは、当該メッセージの本文に何らかの内容があるかどうかが基になる。当該メッセージの本文に何の内容もなければ、送信者が当該Ｅメールメッセージの送信を望んでいたとはいえない。当該メッセージの本文に何の内容もない場合、テストにはパスしないで（６１２でノー）、当該メッセージはモデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられる（５１０）。当該メッセージの本文に内容があれば、テストはパスとなり（６１２でイエス）、分析処理５０６は継続する。別の実施形態における所定のテストは、当該Ｅメールメッセージの本文に、ある特定の指定用語があるかどうかが基になる。このような実施形態においては、当該メッセージ本文の用語を指定用語のリストに照らし合わせる。当該メッセージの本文にリストの用語があれば、テストにはパスしないで（６１２でノー）、当該メッセージはモデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられる（５１０）。例えば、当該Ｅメールメッセージの本文に、スペルの間違った用語や、神を冒涜するような言葉や攻撃的な言葉や、当該メッセージが極秘情報であることを示唆するような言葉があるような場合、メーリングリストのメッセージマネージャは、対象受信者へのメッセージの配送を拒否することができる。従って、当該メッセージはテストにはパスしないで（６１２でノー）、モデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられる（５１０）。当該メッセージにリストの用語がなければ、テストはパスとなり（６１２でイエス）、分析処理５０６は継続する。更に別の実施形態における所定のテストは、当該メッセージ全体（例えば添付物込みで、５メガバイト）のサイズが基になる。また別の実施形態においては、当該Ｅメールメッセージの本文の単語数についてのテストが行われる。このような実施形態における分析で、当該メッセージのサイズが所定の閾値を超えているかどうかの判定が行われる。閾値を超えていると、当該メッセージはテストにパスしないで（６１２でノー）、モデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられる（５１０）。当該メッセージが閾値を超えていなければ、テストはパスとなり（６１２でイエス）、分析処理５０６は継続する。また別の実施形態における分析で、当該Ｅメールメッセージの本文において、言葉や特定のパターンの繰り返しが多いかどうかが判定される。このような特徴は、当該メッセージがスパムであるか、実体のない内容であることを示唆すると考えられる。当該Ｅメールメッセージの本文において、言葉やパターンの繰り返し回数が所定の閾値を超えている場合、当該メッセージはテストにパスしないで（６１２でノー）、モデレーション対象メッセージモジュール４０４に転送されて、モデレーションキューに入れられる（５１０）。当該Ｅメールメッセージの本文において、閾値を超える言葉の繰り返しがなければ、テストはパスとなり（６１２でイエス）、分析処理５０６は継続する。
【００３９】
一実施形態において、Ｅメールメッセージに上記のテストの１つを行って、当該メッセージをモデレーションキューに入れるか（５１０）、自動的に拒絶するか、或いは対象受信者に配送する為にＥメール配送エンジン１２５に転送するかを判定する。他の実施形態において、上記のテストの幾つかを組み合わせて行い、更に別の実施形態においては、上記のテストを全て行って、当該メッセージをモデレーションキューに入れるか（５１０）、自動的に拒絶するか、或いは対象受信者に配送する為にＥメール配送エンジン１２５に転送するかを判定する。幾つかの実施形態において、Ｅメールメッセージがモデレーションキューに入れられるか、自動的に拒絶された場合、モデレーション対象メッセージモジュール４０４は通知書を作成し、Ｅメール配送エンジン１２５を介して、その通知書を当該メッセージ送信者に送信する。いかなる場合においても、これらのテストは、特定のメッセージをモデレーションキューに入れる一方で、他のメッセージはそのまま転送させる為のかなり簡単な方法を提供している。これにより、全てのメッセージをモデレーションにかける場合の負担を考えると、リストのモデレーション担当者にかかる負担が軽減される。
【００４０】
図５に戻り、分析５０６の結果テストにパスした場合、当該メッセージは、対象受信者に配送する為にＥメール配送エンジン１２５に転送される（５０８）。当該メッセージが、上記の１以上のテストにパスしていなければ、当該メッセージはメッセージモデレーションモジュール４０４に転送されてモデレーションキューに入れられる（５１０）。
【００４１】
メッセージがモデレーションキューに入れられたら、それらのモデレーション対象メッセージはクライアントＢ１００で検査される。当該メッセージが認証されると（５１４）、当該メッセージは転送され（５１６）、Ｅメール配送エンジン１２５により配送される。一実施形態において、当該メッセージが拒絶された（５１４）場合、当該メッセージは自動的に削除される（図示せず）。別の実施形態において、当該メッセージが拒絶された（５１４）場合、当該メッセージは保存されるが、配送の為のＥメール配送エンジン１２５に転送されることはない。
【００４２】
図７は、一実施形態によるメーリングリストマネジメント・ユーザインタフェース７００のスクリーンショットの一例を示す。メーリングリストマネージャは、ユーザインタフェース７００により、メーリングリストのアクセスコントロールを変更することができる。一実施形態においてメーリングリストにアクセスする際、ある特定のドメイン名を有するＥメールアドレスにアクセスする。別の実施形態においてメーリングリストにアクセスする際、特定のサブグループに属していると認定されているＥメールアドレスにアクセスする。図７に示すように、オプション７０２を選択して、ディスカッションを視聴する為のアクセスを、”ｃｏｍｐａｎｙ．ｃｏｍ”の付いているＥメールアドレスを有するユーザに限定する。また図７に示すように、オプション７０４を選択して、メーリングリスト会員を閲覧する為のアクセスを、”ｃｏｍｐａｎｙ．ｃｏｍ”の付いているＥメールアドレスを有するユーザに限定する。
【００４３】
別の実施形態において、会員はある特定のカテゴリに属していると認定される。幾つかの実施形態において、このカテゴリは、１つの企業内における雇用形態を基にする。別の実施形態において、このカテゴリは、１つの企業内における個人の肩書や職務を基にする。更に別の実施形態において、このカテゴリは、ある特定のグループの会員を他の会員と区別するのに使えるような何か他の特性を基にする。このような実施形態において、図７に示すようにオプション７０６を選択して、アクセスを”エンジニア”と認定されたユーザに限定したり、或いはオプション７０８を選択して、アクセスを”正社員”と認定されたユーザに限定したりする。
【００４４】
ある組織環境（例えば企業）内のメールリストユーザは、一般社会におけるメールリストユーザとは多くの点で異なる。企業は一般に、人々が私生活で作り出すグループよりも遥かに多い機能毎のグループ分けを行う。従って、企業のメールユーザ達は、一般人のメーリングリストユーザ達よりも多くのグループに所属する。その上大抵の組織団体においては、このようなグループ分けについて予想されるプライバシーは、他の環境におけるグループのプライバシーとは違ってくる。つまりエンジニアは、彼らの仲間が属するグループを覗きみることができると予想される。図８を参照し、組織環境のこれらの特性を使ってメーリングリストの有効性を高める一実施形態について説明する。具体的にいうと、ユーザインタフェース８００は、被雇用者用ユーザプロフィール８０２を含む。ある雇用事情においては例えば、ある被雇用者の同僚が、その被雇用者が加入している様々のメーリングリスト８０４をその被雇用者のプロフィールインタフェース８００で見ることができるようにするのは妥当である場合がある。図８から明らかなように、一部の企業環境においては、被雇用者達が、数百とまではいかなくても数十の高度に特化したグループに加入する可能性がある。他の被雇用者達が加入しているグループへの同僚達のアクセスを許すことにより、同僚達は、更に加入を希望するグループを迅速に決めることができる。
【００４５】
多数のグループが存在する環境においては、個人よりはむしろグループに注目することによりメーリングリスト管理の効率を上げることは、非常に有利である。
【００４６】
公共の環境に比して、企業環境の際立つもう一つの側面は、共通の企業ドメインが非常に簡単でありながら有効なアクセス制限を提供するということである。つまり、ユーザのリストへのアクセスが許可されるかどうかの第１のフィルタは、ユーザがその企業ドメインに属するアドレス（例えば、ｅｍｐｌｏｙｅｅ＠ｃｏｍｐａｎｙ．ｃｏｍ）を持っていることに他ならない。図７に関して上述したように、このような共通のドメインも職務（例えばエンジニア等）も、リストへ加入できる人を直接管理するのに便利である。
【００４７】
本明細書で説明するシステムと方法の実施形態は、ここに記載するモジュール以外の、及び／又は、異なるモジュールを含むことができる。更に、そのモジュールに属する機能は、他の実施形態において別の又は異なるモジュールにより実施してもよい。加えて、本明細書では、説明を分かりやすくする便宜上”モジュール”という用語を省略することもある。幾つかの実施形態において、モジュールは、各種タスクを実行し各種機能を有効にするプロセッサ、サブシステム、プロセッサ・サブシステムを含む。従って、モジュールが実行する動作は、これらのプロセッサ、サブシステム、プロセッサ・サブシステムにより有効にされ、実行される。
【００４８】
以上の説明の一部は、本実施形態の情報の操作のアルゴリズムや記号表示に関する説明である。これらのアルゴリズム的記述や表示は、データ処理技術における当業者達が共通して、彼らの仕事の内容を他の当業者達に効率的に伝える為に使用するものである。これらの操作は、機能的、計算的、或いは論理的記述から理解されて、コンピュータプログラムや同等の電子回路やマイクロコード等により実施される。更に、このような操作の構成を一般概念の欠如なしにモジュールと称することが便利な場合もある。上述の操作及びそれに関連するモジュールは、ソフトウェア、ファームウェア、ハードウェア或いはそれらの任意の組み合わせに実装することができる。
【００４９】
本明細書に使用された「一実施形態」や「ある実施形態」という表現は、当該実施形態に関連して記載される特定の要素、特徴、構造、特性は、少なくとも１つの実施形態に含まれるという意味である。本明細書のいろいろな場所に「一実施形態において」というフレーズが使用されているが、それは必ずしも同じ実施形態を意味するとは限らない。
【００５０】
幾つかの実施形態の説明では、「連結する」という用語と「接続する」という用語が派生語と一緒に使われている。当然のことながら、これらの用語は、同義語として使用されてはいない。例えば幾つかの実施形態の説明では「接続する」という用語を使って、２つ以上の要素同士が物理的又は電気的に直接接触していることを表している。別の例として、幾つかの実施形態の説明では「連結する」という用語を使って、２つ以上の要素同士が物理的又は電気的に直接接触していることを表している。だが「連結する」という用語は、２つ以上の要素同士は直接接触してはいないけれど、互いに協働したり相互作用したりすることを意味する場合もある。本実施形態は、この関係にとらわれない。
【００５１】
ここで使用された「備える」、「備えている」、「含む」、「含んでいる」、「有する」、「有している」という用語乃至それらの他の表現は被排他的包括として規定する。例えば、要素のリストを備える処理、方法、物品、装置は、必ずしもそれらの要素だけを含むのではなく、リストに明示されなかった又は固有の処理、方法、物品、装置等の他の要素を含み得る。更に、それとは別段の明示的な記述がないかぎり、「又は」という用語は、包括的な「又は」であり、排他的な「又は」ではない。例えば条件Ａ又はＢは、以下のいずれによっても満たされる：Ａが真（又は存在する）でありＢは偽（存在しない）である；Ａが偽（存在しない）でありＢは真（又は存在する）である；ＡもＢも真（又は存在する）である。
【００５２】
更に、「ある」という用語を使って、本明細書の実施形態の要素及びコンポーネントを記述している。これは単に便宜的に本発明の一般的な意味を与える為にすぎない。本明細書では、別段の意味であると自明でない限り、１は１以上と解釈すべきであり、単数形は複数形も含むと解釈すべきである。
【００５３】
本開示を読むと、本明細書に開示された原理から、当業者は、メーリングリストのメッセージモデレーションのシステムと処理の更に別の構成と機能設計が可能であると理解するだろう。特定の実施形態と用途を例示し、説明したが、開示された実施形態はここに開示された構成とコンポーネントに厳密に限定されるものではないと理解されよう。添付されたクレームに規定される精神と範囲から逸脱することなく、本明細書に開示された方法と装置の構成、動作及び詳細に対し、当業者にとって明らかな種々の修正、変更等を加えることが可能である。
【図１】
2012531671.tif 000003
【図２】
2012531671.tif 000004
【図３】
2012531671.tif 000005
【図４】
2012531671.tif 000006
【図５】
2012531671.tif 000007
【図６】
2012531671.tif 000008
【図７】
2012531671.tif 000009
【図８】
2012531671.tif 000010
【国際調査報告】
2012531671.tif 000011