(57)【要約】分類器、ポリシーコンプライアンスエンジン、ルールセット、字句、文脈、クラスタおよび指紋分析を採用し、コンテンツベースのポリシーフィルタに従ってユーザの通信をフィルタリングするための１つ以上のデータプロセッサに基づく操作方法およびシステム。該フィルタは、受信された通信の一部または全てに適用され、該分析の結果に基づいて、該通信は、暗号化される、隔離される、遅延される、中断される、または対象受信者へ送達されるかのいずれかである。
2009516269.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツベースのポリシーコンプライアンスに基づいて通信をフィルタリングするための１つ以上のデータプロセッサの操作方法であって、
一連のファイルに関連すると分類を定義するステップであって、前記分類は、複数の事業活動のうちの１つに関連しているものとして、一連の文書のコンテンツを一般的に分類する、ステップと、
前記分類に関して一連の既知の識別特性を受信するステップであって、前記一連の既知の識別特性は、前記一連のファイルに基づいて派生した、ステップと、
前記一連の既知の識別特性に関連するものとして識別されたコンテンツのルール識別処理を受信するステップであって、前記ルールは、前記コンテンツの分類ならびに受信者および送信者のうちの少なくとも一方に基づいて、コンテンツを含む通信を前記受信者に転送するかどうかを定義する、ステップと
を含む、方法。
【請求項２】
前記一連のファイルに関連する前記受信した一連の既知の識別特性は、前記ファイル内に含まれる特性をトリガーするために前記一連のファイルのコンテンツを検証することによって生成される、請求項１に記載の方法。
【請求項３】
前記ファイルの前記検証は、指紋分析、クラスタ分析、文脈分析および適応的字句解析のうちの少なくとも１つを含む、請求項２に記載の方法。
【請求項４】
前記ルールは、前記送信者または前記受信者のうちの少なくとも一方に関連するアクセス制御権に従って生成され、前記アクセス制御権は、前記一連のファイルに関連するアクセス制御権から派生する、請求項１に記載の方法。
【請求項５】
前記ルールは、通信内に含まれる前記送信者または前記受信者コンテンツの少なくともいずれか一方に関連するアクセス制御権、通信内に含まれるコンテンツの利用、またはそれらの組み合わせに基づいて生成される、請求項１に記載の方法。
【請求項６】
アクセス制御権は、ユーザのグループに提供され、前記送信者および前記受信者は、少なくとも１つのユーザのグループに含まれる、請求項５に記載の方法。
【請求項７】
発信元システムからの通信を受信するステップと、
前記通信に関連する識別特性を抽出するステップと、
前記通信に関連すると判断された分類を識別するために、前記通信の識別特性を前記一連の既知の識別特性と比較するステップと、
前記判断された分類に関連するルールを適用するステップであって、前記ルールは、前記通信がその対象受信者に転送されるべきかを指定する、ステップと
をさらに含む、請求項１に記載の方法。
【請求項８】
前記ルールの適用に基づいて前記通信を転送するステップをさらに含む、請求項７に記載の方法。
【請求項９】
任意の既知の識別特性に関連しない前記通信に応答して前記通信を転送するステップをさらに含む、請求項７に記載の方法。
【請求項１０】
ユーザのグループに関連する、および前記ユーザのグループ間に配信されるコンテンツの種類に基づく通信パターンを習得するステップに応答して、自動的にルールを生成するステップをさらに含む、請求項７に記載の方法。
【請求項１１】
前記ルールの適用に基づいて前記通信の送達を遅延させるステップをさらに含む、請求項７に記載の方法。
【請求項１２】
遅延される前記通信の送達に応答して前記通信の発信元に通知するステップをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記遅延は、前記通信を隔離フォルダに保存すること、前記通信を中断すること、前記通信を一時的に拒否すること、前記通信を転送するために管理者からの承認を受信するまで前記通信を保存すること、前記通信を自動的に暗号化すること、管理者に通知すること、受信者に通知すること、またはそれらの組み合わせのうちの少なくとも１つである、請求項１２に記載の方法。
【請求項１４】
前記通信から識別特性を抽出するステップに先立って、通信を複数の不一致フォーマットのうちの１つから比較フォーマットに変換するステップをさらに含む、請求項７に記載の方法。
【請求項１５】
識別特性を抽出するステップまたは前記既知の識別特性を生成するステップに先立って、ファイルまたは通信をフォーマットの共通言語に翻訳するステップをさらに含む、請求項７に記載の方法。
【請求項１６】
前記翻訳するステップは、識別特性を抽出するステップにおいて使用されるメタデータを作成する、請求項１５に記載の方法。
【請求項１７】
通信トラフィックを監視するステップと、
監視された通信トラフィックによって提示される１つ以上のパターンを識別するステップと、
前記識別された１つ以上のパターンに基づいてルールを生成するステップと
をさらに含む、請求項７に記載の方法。
【請求項１８】
１つ以上の識別されたトラフィックパターンから外れる通信は、隔離フォルダに送信される、中断される、一時的に拒否される、前記通信を転送するために管理者からの承認を受信するまで保存される、自動的に暗号化される、管理者に通知される、受信者に通知される、またはそれらの組み合わせである、請求項１７に記載の方法。
【請求項１９】
前記定義された分類は、管理ファイル、法的ファイル、技術ファイル、マーケティングファイル、財務ファイル、情報技術ファイル、独自仕様のファイル、戦略ファイル、機密ファイルまたは政府分類ファイルのうちの少なくとも１つである、請求項１に記載の方法。
【請求項２０】
システム管理者は、前記ルールの適用のためのファイルの分類を選択すること、前記選択されたファイルの分類の送信を許可されるユーザのクラスを選択すること、および前記選択されたファイルの分類の受信を許可されるユーザのクラスを選択することによって前記ルールを指定する、請求項１に記載の方法。
【請求項２１】
ユーザのクラスを選択するステップは、前記選択されたファイルの分類を送信または受信するための許可を有するユーザを選択するステップを含む、請求項２０に記載の方法。
【請求項２２】
コンテンツとメッセージに関連する送信者または受信者のうちの少なくとも一方とに基づいて前記メッセージをフィルタリングするように構成された、コンテンツベースのポリシーコンプライアンスシステムであって、
メッセージを受信するように、および前記メッセージのコンテンツおよび複数のコンテンツ分類の既知の識別特性に基づく前記複数のコンテンツ分類のうちの少なくとも１つに関連するものとして前記メッセージを分類するように構成された、メッセージングコンテンツ分類器と、
前記メッセージングコンテンツ分類器から前記少なくとも１つのコンテンツ分類を受信するように、および前記少なくとも１つのコンテンツ分類および前記メッセージの送信者または受信者のうちの少なくとも一方に基づいて、前記メッセージにルールを適用するように構成されたメッセージングフィルタと、
前記メッセージングフィルタからの出力に応答して前記メッセージを伝送するように構成された転送論理と
を含む、システム。
【請求項２３】
前記メッセージングコンテンツ分類器は、指定されたクラスに関連する複数のファイルを受信するように、ならびに、前記既知の識別特性を生成するため、および前記既知の識別特性を前記複数のコンテンツ分類の前記指定クラスに関連付けるために前記メッセージから任意の識別特性を抽出するようにさらに構成された、請求項２２に記載のシステム。
【請求項２４】
前記複数のファイルおよび前記指定されたクラスをユーザから受信するように、および前記複数のファイルおよび前記指定されたクラスをメッセージングコンテンツ分類器に提供するように構成されたユーザインターフェースをさらに備える、請求項２３に記載のシステム。
【請求項２５】
前記ユーザインターフェースは、ユーザが前記メッセージングフィルタのルールを指定できるようにさらに構成された、請求項２４に記載のシステム。
【請求項２６】
前記ルールは、どの個人のクラスが、前記ルールに関連する指定コンテンツの送信および受信を許可されるかを指定する、請求項２５に記載のシステム。
【請求項２７】
前記メッセージングコンテンツ分類器は、前記複数のファイル間の共通性を識別および前記複数のクラスのうちの１つを有するメッセージを分類するために、指紋分析、クラスタ分析、文脈分析および適応的字句解析のうちの１つ以上の識別技術を用いるように構成された、請求項２６に記載のシステム。
【請求項２８】
前記転送論理は、前記メッセージを受信者に転送、前記メッセージを隔離、前記メッセージを中断、または前記メッセージを受信者に転送する前に前記メッセージを暗号化するよう機能する、請求項２２に記載のシステム。
【請求項２９】
前記システムはメッセージングクライアントであり、前記メッセージングクライアントは、更新ルール、更新されたコンテンツ分類、または前記コンテンツ分類のための更新された識別特性のうちの少なくとも１つを含むメッセージングサーバから更新を定期的に受信する、請求項２２に記載のシステム。
【請求項３０】
前記メッセージは、電子メール通信、インスタントメッセージ通信、ＨＴＴＰ通信、ＦＴＰ通信、ＷＡＩＳ通信、テルネット通信、Ｇｏｐｈｅｒ通信、またはボイスオーバーインターネットプロトコル通信を含む、請求項２２に記載のシステム。
【請求項３１】
システムプロセッサによる実行において、前記システムプロセッサに、通信のコンテンツおよび前記通信の前記送信者および受信者に基づいて通信ネットワークを介して伝送された通信をフィルタリングさせる命令を保存するコンピュータ読み取り可能な記憶媒体であって、
複数のコンテンツ分類に関する一連の既知の識別特性をメッセージコンテンツ分類器から受信するステップであって、前記複数のコンテンツ分類のための前記一連の既知の識別特性は、前記メッセージコンテンツ分類器に提供される一連のファイルに基づいて派生した、ステップと、
前記一連の既知の識別特性に関連するものとして識別されたコンテンツの一連のルール識別処置を、システム管理者から受信するステップであって、前記ルールは、前記通信コンテンツの分類および前記受信者および前記送信者のうちの少なくとも一方に基づいて通信を送信者に転送するかどうかを定義する、ステップと、
ユーザから通信を受信するステップであって、前記通信は発信元アドレス、受信先アドレスまたは複数の受信先アドレスおよびコンテンツを含む、ステップと、
前記コンテンツ分類に関連する前記一連の既知の識別特性に基づいて、前記通信の前記コンテンツが任意の前記複数のコンテンツ分類と実質的一致するかどうかをそれぞれ判断するステップと、
前記実質的に一致したコンテンツ分類に関連する前記ルールに応答して前記通信を転送するステップであって、前記ルールは、前記通信の前記コンテンツ分類および前記通信の前記発信元アドレスおよび前記受信先アドレスに基づいて、前記通信に対して実行する動作を指定する、ステップと
を含むステップを、前記システムプロセッサに実行させる保存された命令を有する、媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、通信を処理するためのシステムおよび方法に関し、より具体的には、通信をフィルタリングするためのシステムおよび方法に関する。
【背景技術】
【０００２】
電子メールフィルタリング産業において、既存システムの多くは受信メッセージをフィルタリングすることを目的としている。コンテンツポリシーコンプライアンス（例えば、企業または政府のポリシーを順守）は、ますます電子化する重要な通信の特性および様々な電子通信技術の可用性を考慮すると、企業にとって重視すべき事項となり得る。
【発明の開示】
【課題を解決するための手段】
【０００３】
本明細書に開示される教示に従い、コンテンツベースのポリシーコンプライアンスに基づいて通信をフィルタリングする１つ以上のデータプロセッサに基づく操作のための方法およびシステムが提供される。例えば、方法およびシステムは、ファイルクラスのコンテンツに関連する分類を定義するステップと、分類特有の一連の特性を受信するステップであって、一連の特性は一連のファイルに基づいて派生した、ステップと、一連の特性と実質的に同様のコンテンツの処置を定義するルールを受信するステップであって、ルールは、コンテンツの分類および受信者または送信者のうちの少なくともいずれかに基づいて通信を受信者に転送するかどうかを定義する、ステップとを含む。
【発明を実施するための最良の形態】
【０００４】
図１は、ネットワーク１１０を介して受信した伝送を処理するためのシステム１００を示す。伝送は、１つ以上のメッセージングエンティティ１２０からの電子メール（ｅメール）メッセージなどの多くの異なる種類の通信であり得る。システム１００は、発信元システム１２０からの通信の処理に役立つようにメッセージングポリシーコンプライアンスシステム１３０を使用する。メッセージングポリシーコンプライアンスシステム１３０は、発信元システム１２０からの通信に関連する特性を検証し、検証に基づいて、通信に関する動作が行われる。例えば、通信は、合法であると判断されてもよく、したがって、通信はメッセージングポリシーコンプライアンスシステム１３０によってフィルタリングされるべきではなく、代わりに受信先システム１４０へ提供されて対象受信者に送達される。
【０００５】
本開示は、通信に関連する分類に基づいて、ネットワークを介して通信されたパケットのコンテンツをフィルタリングすることに関する。したがって、そのような通信は、電子メール、ボイスオーバーインターネットプロトコル（ｖｏｉｃｅ  ｏｖｅｒ  ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ：ＶｏＩＰ）パケット、インスタントメッセージ（Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ：ＩＭ）、ファイル転送プロトコル（ｆｉｌｅ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ：ＦＴＰ）パケット、ハイパーテキスト転送プロトコル（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ：ＨＴＴＰ）パケット、Ｇｏｐｈｅｒパケット、および任意の他の方法を含むことができ、それによって保護または機密コンテンツ（例えば、企業機密、部外秘情報等）がネットワークを介して他のユーザに転送され得ることを理解すべきである。
【０００６】
組織は、ある程度まで互いに独立して機能する幾つかの部署を含むことが多いことをさらに理解すべきである。しかし、組織は、情報にアクセスする人物または情報が送信される人物に基づいて、情報の盗難または開示の阻止を所望してもよい。例えば、組織は、組織外の人物への技術コンテンツの開示を望まなくてもよい。従って、組織は、技術に関連したコンテンツを含むメッセージの受信者を制限することを所望する。しかし、従来のフィルタリングシステムは、組織内のユーザへ／から送信されるコンテンツの正確な分類を提供しない。
【０００７】
メッセージに関連するコンテンツの適切な分類精度を向上させるため（例えば、特にテキスト文書、音声記録、画像、図面を含む技術ファイル、マーケティングファイル，法的ファイル等）、メッセージングポリシーコンプライアンスシステム２００は、図２に示すように、メッセージコンテンツ分類プログラム２１０とともに構成されることができる。メッセージコンテンツ分類プログラム２１０は、メッセージコンテンツを分類するために、１つ以上のメッセージ分類技術またはフィルタを使用できる。
【０００８】
メッセージコンテンツ分類プログラム２１０は、通信のコンテンツを分類できるように、（ネットワークを介して受信者に伝わることが意図される）通信のコンテンツを分析する。しかし、メッセージングポリシーコンプライアンスシステムは、通信を受信先システムに配信する前に受信通信を検査することもできる。メッセージングポリシーコンプライアンスシステム２００は、メッセージがポリシーを順守しているかどうかを判断するために、メッセージコンテンツ分類プログラム２１０によって生成される分類と一連の１つ以上のルールとを２２０で比較する。
【０００９】
通信が組織のポリシーを順守している場合、通信はネットワーク２３０を経由して受信者に転送される。しかし、通信が組織のポリシーを順守していない場合、通信は、ブロック２４０で図示するように、隔離される、中断される、管理者または送信者／受信者に通知する、または他の何らかの動作を行う。他の動作は、例えば、転送する前にコンテンツおよび／またはメッセージの添付書類を除去すること、転送する前にメッセージを自動的に暗号化すること、メッセージの送達を遅延、またはコンプライアンス違反に応じた他の適切な動作を含むことができる。自動暗号化は、暗号化するためにユーザまたは管理者の承認を要求することを含むことができることを理解すべきである。さらに、自動暗号化は、ユーザまたは管理者の承認なく、ポリシーに従って、サーバまたはクライアントレベルでコンテンツを暗号化するための決定を完全に自動化することをさらに含むことができる。
【００１０】
通信の一部のみが組織のポリシーを順守していない場合（例えば、メッセージは、一方はポリシーを順守し、他方は順守していない２つの添付書類を含む）、通信は阻止（例えば、中断、隔離等）される場合がある。あるいは、そのような通信は、通信が組織のポリシーを順守するように、メッセージングポリシーコンプライアンスシステム２００によって自動的に編集され得る。さらに、ポリシー違反のためにメッセージを受信者に転送できない場合、通知を発信元システムに送達できる。発信元システムは、システム管理者に通知できることを留意すべきである。あるいは、システム管理者は、メッセージングポリシーコンプライアンスシステムによって直接通知されることができる。ポリシー違反への応答を管理する多くの方法があることを理解するべきであり、それぞれは本開示の範囲内に含まれることが意図される。
【００１１】
メッセージングポリシーコンプライアンスシステムの別の実施例を図３に示す。例えば、メッセージングポリシーコンプライアンスエージェント２６０は、ユーザのコンピュータ２６５上に設置される。メッセージングポリシーコンプライアンスエージェント２６０に加えて、ローカルコンピュータ２６５は、通信クライアント２７０を含むことができる。通信クライアント２７０は、一部の実施例において、メッセージングポリシーコンプライアンスエージェント２６０と統合され得ることを理解すべきである。
【００１２】
通信クライアント２７０からメッセージを受信すると、メッセージングポリシーコンプライアンスエージェント２６０は、通信のコンテンツに関連する分類を判断するために、メッセージコンテンツ分類プログラム２７５を使用する。メッセージングポリシーコンプライアンスエージェント２６０は、ユーザまたはシステム管理者によって設定され得るコンテンツベースのメッセージングポリシーとの通信のコンテンツに関連する分類を２２０で比較する。通信がコンテンツベースのメッセージングポリシーに準拠しない場合、ブロック２８５に示されるように、エージェントは通信を中断、通信を隔離等できる。そのような機能は、通信クライアントと統合され得ることを理解すべきである。しかし、また、ブロック２８５の機能はエージェント自体によって提供され得ることも留意すべきである。
【００１３】
通信がコンテンツベースのポリシーに準拠する場合、メッセージングポリシーコンプライアンスエージェントは、メッセージを発信元システム２９０に転送する。発信元システム２９０の機能は、ローカルコンピュータ２６５自体に含まれ得ることを理解すべきである。その後、発信元システム２９０は、ネットワーク２９５を経由してメッセージを受信者システムに送信する。
【００１４】
メッセージングポリシーコンプライアンスエージェントは、メッセージングポリシーコンプライアンスサーバとともに使用できることに留意すべきである。そのようなアーキテクチャを使用することで、複数のレベルのコンテンツコンプライアンス確認を提供することが可能である。エージェント／サーバのアーキテクチャは、メッセージングポリシーコンプライアンスエージェントが、コンピュータ上で発生するユーザの活動および／または種々のイベント（例えば、ポリシー違反）を記録できるようにすること、および、ユーザの活動の更新をメッセージングポリシーコンプライアンスサーバに定期的に提供できるようにすることが可能である。エージェント／サーバのアーキテクチャは、メッセージングポリシーサーバが、更新されたコンテンツベースのポリシーをエージェントに定期的に通信できるようにすることがさらに可能である。メッセージングポリシーコンプライアンスエージェント２６０は、実行可能な場合、本開示に記述されるようなメッセージングポリシーコンプライアンスシステムの任意の機能を含むことができることをさらに留意すべきである。そのようなものとして、メッセージングポリシーコンプライアンスシステムに関して記述された任意の機能は、本開示に従ってメッセージングポリシーコンプライアンスエージェント上で使用できる。
【００１５】
メッセージングポリシーコンプライアンスエージェントは、ユーザが、ローカルまたはサーバレベルで追加のコンテンツベースのポリシーを要求できるようにすることがさらに可能である。要求されたコンテンツベースのポリシーが管理者のコンテンツベースのポリシーと矛盾しない場合、ローカルおよび／またはサーバは、要求されたコンテンツベースのポリシーをユーザに適用し得る。さらに、メッセージングポリシーコンプライアンスエージェントは、ユーザが、通信クライアントインターフェースを経由する通信上で暗号化を要求できるようにすることが可能である。暗号化要求が、エージェントおよび／またはサーバレベルでコンテンツベースのポリシーに準拠する場合、要求された暗号化はサーバまたはエージェントのいずれか一方によって実行できる。
【００１６】
一例として、図４に示すように、メッセージコンテンツ分類プログラム３１０は、多くの分類技術３６０、３７０、３８０を含むことができる。メッセージコンテンツ分類技術またはメッセージコンテンツ分類プログラム３１０が使用できるフィルタ３６０、３７０、３８０の例は、以下を含む。
・文脈分析−ファイルの分類に固有な語句および単語を識別するために、ファイルのマルコフ解析を実行する分類技術であり、これは、特定種類のファイルへの単語または語句の希少性を解析すること、およびそのような単語または語句を、ある割合の確実性を有するファイルのグループを示しているものとして処理することによって行うことができる。
・指紋分析−例えば、１）余白および他のノイズを除去するために正規化層を適用すること、および、２）最小化されているが最適な数のハッシュを各ファイルに生成するために、ふるい分けアルゴリズムを活用し、非常に最小限ではあるが著しいデータの重複を有するファイルを識別するために不明確要因を追加すること、によって、複数レベル（例えば、全ファイル、段落、文または非構造化英数字の構成要素）で２つの電子テキスト間の複写を識別するための技術。
・クラスタ分析-少なくとも１つのクラスタの一部として点を印付ける、定義距離測度（例えば、ユークリッド距離）に応じて定義され得る共通の特性を共有する関連サブセットに、データを区分化する分類技術。
・適応的字句解析−例えば、１）提示された分類媒体の構成要素を要素として使用して一連のマルコフ連鎖を例示化すること、および２）確率を減少させるために、各連鎖の学習した外見ベクターで因数分解された連鎖の複雑性に基づいて一連の重みを加えることによって、電子テキストまたはスパースもしくは非スパースのパターン構造を適応的に学習するデータ上で実行することができる分類技術。この過程は、継続自己較正の過程としての本来の媒体を用いて、継続的に蓄積する言語資料に及ぶそれらの履歴的発生に基づく一配置の可能性を有する、スパースのパターン、正確な語句、単語または２進数パターンの学習および識別を可能にする。
これらの分析技術は、所望される結果に基づいて（時には顕著に）変更できること、およびこれらの分析技術の全実施は、本開示内に含まれることが意図されることを理解すべきである。例えば、クラスタ分析フィルタ３８０は、クラスタを識別するために多くの異なるアルゴリズムを使用でき、そのような利用可能な技術は、例えば、とりわけｋ−平均クラスタリング、品質閾値（Ｑｕａｌｉｔｙ  Ｔｈｒｅｓｈｏｌｄ：ＱＴ）クラスタリング、ファジィｃ−平均クラスタリング、およびスペクトルクラスタリングに限定されないがそれらを含むことができる。
【００１７】
したがって、メッセージングポリシーコンプライアンスシステム３００を通過するコンテンツに関して分類アルゴリズムの組み合わせを使用することで、コンテンツに関連する分類３９０を提供することができ、および、決定ブロック３２０に示すように、メッセージがコンテンツポリシーに準拠しているかどうか判断を行うことができる。コンテンツがコンテンツポリシーに準拠する場合、メッセージは、ネットワーク３３０を介して受信者システムに転送される。コンテンツがコンテンツポリシーに準拠しない場合、ブロック３４０に示すように、コンテンツは中断、隔離等され得る。メッセージが受信者システムに転送されない場合、メッセージングポリシーコンプライアンスシステム３００は、送信者、発信元システム３５０および／または管理者（図示せず）に通知できる。
【００１８】
例として、ポリシーは、社外の個人へ人事スタッフによって伝送される技術系の情報を制限し得る。メッセージコンテンツ分類は、例えば、技術文書、プレゼンテーションまたは図面に通常関連する方程式または単語または語句の含有によって、および／または本応用分野において先に挙げた分類技術のうちの１つによって、技術系の情報を識別し得る。技術文書、プレゼンテーションまたは図面と共通する特性を含むとして識別される通信は、送信者が人事社員であったか、または受信者ドメインが企業に関連していなかったかを判断するために、メッセージヘッダを検証することによってテストされる。
【００１９】
この方法を使用して、管理者は情報を漏洩している疑いのある個人を識別し得ることを理解すべきである。この個人は、企業ポリシーの順守について監視され得る。さらに、メッセージコンテンツ分類プログラム３１０は、ユーザがファイルのサブセットを送信している状況、または個人が発覚を避けるために文書を要約または書き換えている状況を検出できる。
【００２０】
図５に示すように、メッセージコンプライアンスシステム４００は、一連の関連ファイル４９２に関連する識別特性を作成するため、管理者４９４によって指定される通りに既存の一連の関連ファイル４９２を検証するよう構成され得る。ファイル４９２は、メッセージコンテンツ分類プログラム４１０に提供され得る。メッセージコンテンツ分類プログラム４１０は、どの特性または性質がそれらの関係を特徴付けるのかを判断するために、一連の関連ファイルに関する各技術４６０、４７０、４８０を使用し得る。例えば、法的文書は、ｉｎ  ｒｅ、ｉｐｓｏ  ｆａｃｔｏまたはｐｒｉｍａ  ｆａｃｉｅなどのラテン語を含む場合が多い。そのような含有は、メッセージコンテンツ分類プログラム４１０によって発見し得る。
【００２１】
メッセージコンテンツ分類プログラム４１０は、コンテンツのクラスのための一連の識別特性を生成できる。その後、同様の技術４６０、４７０、４８０がメッセージングポリシーコンプライアンスシステム４００に入る通信上で使用される。その後、通信の特性は、いずれのクラス（該当する場合）に通信のコンテンツが属するのかを判断するため、コンテンツのクラスのための識別特性と比較されてもよく、それによって、通信のコンテンツ分類４９０を生成する。その後、メッセージングポリシーコンプライアンスシステム４００は、ブロック４４０に示すように通信がネットワーク４３０を介して送達されるか、または中断されるか、隔離されるか等を判断するため、決定ブロック４２０に示すように、コンテンツ分類に関連する任意のポリシーを適用する。通信がポリシーを充足させない場合、発信元システム４５０は、ポリシーの失敗を警告されることができる。また、メッセージングコンテンツコンプライアンスシステムは、ポリシーの失敗のシステム管理者および／または送信者に通知することも可能である。
【００２２】
コンテンツポリシーは、無数の方法で作成できることを認識すべきである。例えば、図６に示すように、メッセージングポリシーコンプライアンスシステムは、システム管理者５９４からのコンテンツベースのポリシー５９６を承認できる。管理者５９４は、メッセージコンテンツ分類プログラム５１０のための関連コンテンツ５９２を提供することによって、および、ポリシーコンプライアンス決定ブロック５２０によって解析されるように構成された一連のポリシールール５９６を提供することによってコンテンツポリシーを提供できる。
【００２３】
また、メッセージングポリシーコンプライアンスシステムは、一連の関連ファイルにアクセスする権限を与えられたユーザのアクセス制御権を検査するために設定されることができることを認識すべきである。これらのアクセス制御権は、（権限を与えられた）ユーザが一連の関連ファイルを表示および／または変更する場合、また、アクセスを許可されている時にそのような同様のコンテンツを送信および／または受信する能力も有している場合に、コンテンツベースのポリシーを自動的に分析するために使用できる。
【００２４】
さらに、メッセージングポリシーコンプライアンスシステムは、システムのユーザに関連するコンテンツベースの異常挙動を認識するよう訓練されることができることを認識すべきである。例えば、メッセージングポリシーコンプライアンスシステムは、ある期間にわたってシステムを介して送信されたすべての通信を監視できる。その後、ユーザの利用履歴形態が異常であるコンテンツを含む通信を該ユーザが送信していることを検出し次第、メッセージングポリシーコンプライアンスシステムは、通信を中断／隔離および／またはシステム管理者に通知するように構成されることができる。適応的様態において、メッセージングポリシーコンプライアンスシステムは、コンテンツの利用履歴に基づいてコンテンツベースのポリシーを生成できる。
【００２５】
図７は、メッセージングポリシーコンプライアンスシステムに対する操作シナリオ６００を例証するフローチャートを示し、システム管理者はコンテンツベースのポリシーを定義できる。システム管理者は、ステップ６１０でコンテンツの分類を作成する。例えば、分類は、技術コンテンツ、医療記録コンテンツ、人事コンテンツ、法的コンテンツ、マーケティングコンテンツ、会計コンテンツ、予測コンテンツ等を含み得る。
【００２６】
その後、メッセージングポリシーコンプライアンスシステムは、ステップ６２０に示すように、作成分類に関連する一連の特性を受信する。これらの特性は、別のシステムから内部的に生成または受信され得ることに留意すべきである。ステップ６３０で、操作シナリオは、管理者が、作成分類に関連する特性に一致するコンテンツを含む通信のルールまたはポリシーを定義することを可能にし、それによって、メッセージフィルタリングシステムは、定義されたルール／ポリシーに準拠しないメッセージを阻止するように構成され得る。
【００２７】
図８は、メッセージングポリシーコンプライアンスシステムのための操作シナリオ７００を例証するフローチャートを示し、システム管理者は、一連の関連ファイルを提供することによって、通信へのコンテンツベースのポリシーを定義できる。ステップ７１０で、メッセージングポリシーコンプライアンスシステムは、管理者から新規分類を受信する。ステップ７２０で、システム管理者は、新規分類を例証する一連の関連ファイルを提供する。メッセージングポリシーコンプライアンスシステムは、ステップ７３０に示すように、一連の関連ファイに関連する一連の特性を生成する。ステップ７４０で、メッセージングポリシーコンプライアンスシステムは、新規分類に属するとして識別された通信のルールを受信する。
【００２８】
メッセージングポリシーコンプライアンスシステムのための操作シナリオ８００の別の実施例を図９に示す。ステップ８１０で、管理者は、新規分類をメッセージングポリシーコンプライアンスシステムに提供する。ステップ８２０で、管理者は、ステップ８１０で提供された新規分類に対応する一連の関連ファイルを提供する。その後、メッセージングポリシーコンプライアンスシステムは、ステップ８３０に示すように、一連の関連ファイルを他のファイルの種類／クラスと区別する一連の特性を生成する。その後、メッセージングポリシーコンプライアンスシステムは、コンテンツベースのポリシーを発展させるために各関連ファイルのアクセス制御権を検証し、それによって、一連の関連ファイルへのアクセスを有するユーザは、区別特性を関連ファイルと共有するコンテンツを送信できるようになる。
【００２９】
メッセージングポリシーコンプライアンスシステムは、例えば、図１０の操作シナリオ９００に示すように、メッセージをフィルタリングできる。ステップ９１０で、通信が受信される。ステップ９１０で、通信のコンテンツは既存の分類と比較される。これは、例えば、コンテンツの要素を既存の分類に関連する一連の特性と一致させるための１つ以上の技術を用いて完了する。決定ブロック９３０で、メッセージングポリシーコンプライアンスシステムは、既存の分類に関連するものとして通信コンテンツを認識するために、閾値一致がなされたかどうかを判断する。
【００３０】
メッセージングポリシーコンプライアンスシステムが、コンテンツおよび既存の分類間の閾値一致を発見できない場合、ステップ９４０に示すように、通信は保護コンテンツを含まないことを判断される。保護コンテンツを含まない通信は、ステップ９５０で示すように、受信者に転送できる。
【００３１】
しかし、メッセージングポリシーコンプライアンスシステムが、通信のコンテンツおよび既存の分類間に閾値一致があると判断した場合、決定ブロック９６０で示すように、通信は、コンテンツベースのポリシーが充足されているかどうかを判断するために検証される。コンテンツベースのポリシーが充足されていない場合、ステップ９７０に示すように、通信は隔離、中断、あるいはシステムによって阻止される。コンテンツベースのポリシーが充足されている場合、通信は、対象受信者に関連する１つ以上のシステムに転送される。
【００３２】
図１１は、メッセージを受信者に転送する前に、通信を解析するために使用される代替操作シナリオ９８０を示す。ステップ９８２で、通信は受信される。ステップ９８４で、通信は正規化される。種々の実施例における正規化は、通信を共通プロトコルに変換することを含むことができる。例えば、システムがＶｏＩＰパケットを受信する場合、通信は検証のために別のフォーマット（例えば、テキストベースのフォーマット）に変換され得る。任意のフォーマットの通信は、解析のために任意の他のフォーマットに変換でき、本開示は、すべての多様なプロトコルを任意の特定プロトコルに変換することに制限されないが、共通比較プロトコルの選択は、特定の解決策（例えば、主要な通信機構がＶｏＩＰの場合、共通比較プロトコルはプロトコル翻訳のために使用されるリソースを減少させるためにＶｏＩＰとなるように選択されてもよい）の状況を踏まえてなされる設計上の選択にすぎないことを理解すべきである。
【００３３】
種々の実施例において、正規化は、通信を様々な言語から共通比較言語に翻訳することを含むこともできる。例えば、通信がドイツにある場合、比較技術は、分類が英語言語の文書で定義されている分類一致を検出しない。したがって、すべての通信のより完全な分析のために、通信は共通比較言語に翻訳されることができる。本開示は、特定の共通比較言語に制限されないことを理解すべきである。さらに、共通比較言語は、習得言語でないとしてもよいが、通信の分類に役立つ特別な特性を有するユーザによって作成された言語であってもよいことにすぎないことを理解すべきである。さらに、種々の実施例における共通比較言語は、異なる言語で使用される離散概念が単一言語によって適切に説明されない場合など、幾つかの異なる言語の組み合わせを含んでもよい。
【００３４】
ステップ９８６において、操作シナリオ９８０は通信に関連するメタデータを生成する。メタデータは、ファイルから不必要な要素を取り除いて識別特性にすることができ、通信を分類のいずれかに関連付けるために有用となり得ない不必要な言語を減少させることができる。例えば、定冠詞および不定冠詞、代名詞、および様々な他の言語的装置は、ファイルの分類に関係ないことが多い。ステップ９８８で、通信に関連するメタデータは、通信に関連する分類を決定するために既存のメタデータトリガーと比較される。決定ブロック９９０で、メッセージングポリシーコンプライアンスシステムは、通信メタデータを既存の分類メタデータに関連するものとして識別するために、閾値一致がなされたかどうかを判断する。
【００３５】
メッセージングポリシーコンプライアンスシステムが、コンテンツおよび既存の分類間の閾値一致を発見できない場合、ステップ９９２で示すように、通信は保護コンテンツを含まないと判断される。保護コンテンツを含まない通信は、ステップ９９４で示すように受信者に転送されることができる。
【００３６】
しかし、メッセージングポリシーコンプライアンスシステムが、通信のコンテンツおよび既存の分類間に閾値一致があると判断した場合、決定ブロック９９６で示すように、通信は、コンテンツベースのポリシーが充足されているかどうかを判断するために検証される。コンテンツベースのポリシーが充足されていない場合、ステップ９９８に示すように、通信は隔離、中断、あるいはシステムによって阻止される。コンテンツベースのポリシーが充足されている場合、通信は、対象受信者に関連する１つ以上のシステムに転送される。
【００３７】
本明細書に開示されるシステムおよび方法は、例証としてのみ提示され、本発明の範囲を制限するものではない。上記システムおよび方法の他の変形例は、当業者には明らかであり、そのようなものは本発明の範囲内にあるとみなされる。例えば、システムおよび方法は、合法的メッセージまたは所望されない通信または事前に選択されたポリシーを違反する通信などの多くの異なる種類の通信を処理するように構成できる。例証として、通信は、システムによって認識される場合にコンテンツの種類を含み得、ポリシーは、企業通信政策、メッセージングポリシー、法案または規制方針、または国際通信政策を含み得る。
【００３８】
本明細書に開示されるシステムおよび方法に従って使用され得るアーキテクチャの一例として、発信元システム１０００、受信先システム１０１０およびメッセージングポリシーコンプライアンスシステム１０２０は、図１２で示すように、それぞれ１つ以上のネットワークを経由して接続されることができる。発信元システム１０００は、メッセージングポリシーコンプライアンスシステムおよびネットワーク１０３０を経由して、通信を受信先システム１０１０に送信できる。その後、メッセージングポリシーコンプライアンスシステム１０３０は、ネットワークを経由してメッセージを受信先システム１０１０に転送するように操作可能である。ネットワーク１０３０は、無線ネットワーク、ローカルエリアネットワーク、広域ネットワーク、都市規模ネットワーク、企業イントラネットおよびそれらの組み合わせを含むがそれらに限定されない、多くのサブネットを含むことができることを理解すべきである。
【００３９】
また、発信元システム１０００および／または受信先システム１０１０は、多くの他の既存のネットワーク通信プロトコルの中でも特に、電子メールサーバおよび／またはクライアント、インスタントメッセージサーバおよび／またはクライアント、ボイスオーバーインターネットプロトコル（ｖｏｉｃｅ  ｏｖｅｒ  ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ：ＶｏＩＰ）サーバおよび／またはクライアント、Ｇｏｐｈｅｒサーバおよび／またはクライアント、ファイル転送プロトコル（ｆｉｌｅ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ：ＦＴＰ）サーバおよび／またはクライアント、ハイパーテキスト転送プロトコル（ｈｙｐｅｒｔｅｘｔ  ｔｒａｎｓｆｅｒ  ｐｒｏｔｏｃｏｌ：ＨＴＴＰ）サーバおよび／またはクライアント、およびそれらの組み合わせを含むことができることも留意すべきである。
【００４０】
本明細書に開示されるシステムおよび方法の広範囲な別の実施例および変形例として、システムおよび方法は、例えば異なる種類のネットワーク環境上など、様々な種類のコンピュータアーキテクチャで実行されてもよい。例証として、図１３は、本開示システムおよび方法が（例えば、図８の１１００で示すように）使用されてもよいサーバアクセスアーキテクチャを示す。本実施例におけるアーキテクチャは、企業のローカルネットワーク１１９０およびローカルネットワーク１１９０内にある種々のコンピュータシステムを含む。これらのシステムは、ウェブサーバおよび電子メールサーバなどのアプリケーションサーバ１１２０、電子メールリーダおよびウェブブラウザなどのローカルクライアントを搭載するユーザワークステーション１１３０、ならびにデータベースおよびネットワーク接続ディスクなどのデータ記憶装置１１１０を含むことができる。これらのシステムは、イーサネット（登録商標）１１５０などのローカル通信ネットワークを経由して互いに通信する。ファイアウォールシステム１１４０は、ローカル通信ネットワークとインターネット１１６０との間に備わっている。数多くの外部サーバ１１７０および外部クライアント１１８０がインターネット１１６０に接続されている。本開示は、構成要素間の通信を容易にするために、インターネット、無線ネットワーク、広域ネットワーク、ローカルエリアネットワーク、およびそれらの組み合わせを含むがそれらに限定されない、任意の様々なネットワークを含むことができることを理解すべきである。
【００４１】
ローカルクライアント１１３０は、ローカル通信ネットワークを経由して、アプリケーションサーバ１１２０および共有データ記憶部１１１０にアクセスできる。外部クライアント１１８０は、インターネット１１６０を経由して外部アプリケーションサーバ１１７０にアクセスできる。ローカルサーバ１１２０またはローカルクライアント１１３０が外部サーバ１１７０へのアクセスを必要とする場合、または、外部クライアント１１８０または外部サーバ１１７０が、ローカルサーバ１１２０へのアクセスを必要とする場合において、一定のアプリケーションサーバへの適切なプロトコルにおいて電子通信は、ファイアウォールシステム１１４０の「常に開放」ポートを通過する。
【００４２】
本明細書に開示されるシステム１１００は、ハードウェアデバイス内に、またはイーサネット（登録商標）１１８０のようなローカル通信ネットワークに接続され、ファイアウォールシステム１１４０ならびにローカルサーバ１１２０およびクライアント１１３０間に論理的に介在された１つ以上のサーバ内に配置されてもよい。ファイアウォールシステム１１４０を介してローカル通信ネットワークに入るまたは出ようとするアプリケーション関連電子通信は、システム１１００へ転送される。
【００４３】
システム１１００は、多くの異なる種類の電子メール、ならびにＳＭＴＰおよびＰＯＰ３を含む電子メールの伝送、送達および処理に使用されるその種々のプロトコルを処理するように使用され得る。これらのプロトコルはそれぞれ、サーバ間で電子メールメッセージを通信するための基準、および電子メールメッセージに関連するサーバ−クライアント通信のための基準を意味する。これらのプロトコルは、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）により推奨される特定のＲＦＣ（Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔ）においてそれぞれ定義される。ＳＭＴＰプロトコルは、ＲＦＣ１２２１において定義され、ＰＯＰ３プロトコルは、ＲＦＣ１９３９において定義される。
【００４４】
これらの基準の発端以来、強化または追加のプロトコルを含むさらなる基準の発展につながる電子メール分野での多様なニーズが展開されている。例えば、種々の強化は、拡張ＳＭＴＰの進化につながるＳＭＴＰ基準までに進歩している。拡張の例は、（１）サーバＳＭＴＰが、クライアントＳＭＴＰに対応するサービス拡張について通知できる手段を定義することによって、ＳＭＴＰサービスを拡張するためにネットワークを定義するＲＦＣ１８６９において、および（２）（ａ）送達状況通知（Ｄｅｌｉｖｅｒｙ  Ｓｔａｔｕｓ  Ｎｏｔｉｆｉｃａｔｉｏｎ：ＤＳＮ）が特定の状況下で生成されるべきであることと、（ｂ）そのような通知がメッセージのコンテンツを返すかどうかと、（ｃ）送信者に、ＤＳＮが発行された受信者と元のメッセージが送信されたトランザクションとの両方を識別できるようにする、ＤＳＮとともに返される追加情報と、をＳＭＴＰクライアントが指定できるようにするＳＭＴＰサービスへの拡張を定義するＲＦＣ１８９１において見られてもよい。
【００４５】
さらに、ＩＭＡＰプロトコルは、電子メールサーバおよびクライアント間のより高度な相互作用に対応するＰＯＰ３への代替物として進化している。このプロトコルはＲＦＣ２０６０に記載される。
【００４６】
また、他の通信機構もネットワークを介して広く使用される。これらの通信機構は、ボイスオーバーＩＰ（Ｖｏｉｃｅ  Ｏｖｅｒ  ＩＰ：ＶｏＩＰ）およびインスタントメッセージを含むがそれらに限定されない。ＶｏＩＰは、インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：ＩＰ）を用いて音声情報の送達を管理する一連の施設を提供するため、ＩＰテレフォニで使用される。インスタントメッセージは、通信（例えば、会話）をリアルタイムで送達するインスタントメッセージサービスに接続するクライアントに関係する通信の種類である。
【００４７】
本明細書に開示されるシステムおよび方法は、１つ以上のデータ処理装置との通信のために、ネットワーク（例えば、ローカルエリアネットワーク、広域ネットワーク、インターネット等）、光ファイバーの媒体、搬送波、無線ネットワーク等を経由して搬送されるデータ信号を使用してもよいことにさらに留意されたい。データ信号は、装置へまたは装置から提供される本明細書に開示されるデータの一部またはすべてを運ぶことができる。
【００４８】
さらに、本明細書に開示されるシステムおよび方法は、１つ以上のプロセッサによって実行可能なプログラム命令を備えるプログラムコードによって、多くの異なる種類の処理装置上で実行されてもよい。ソフトウェアプログラム命令は、ソースコード、オブジェクトコード、機械コード、または処理システムに本明細書に開示される方法を実行させるように操作可能な任意のその他保存されたデータを含んでもよい。
【００４９】
システムおよび方法のデータ（例えば、関連付け、マッピング等）は、異なる種類の記憶装置およびプログラミング構築（例えば、データ保存、ＲＡＭ、ＲＯＭ、フラッシュメモリ、単層ファイル、データベース、プログラミングデータ構造、プログラミング変数、ＩＦ−ＴＨＥＮ（または同様の種類）命令文構築等）など、１つ以上の異なる種類のコンピュータ実行されたやり方で保存および実行されてもよい。データ構造は、データベース、プログラム、メモリ、またはコンピュータプログラムにより使用されるその他のコンピュータ読み取り可能な媒体内でデータを組織化または保存するために用いるフォーマットについて説明することに留意されたい。
【００５０】
システムおよび方法は、本明細書に記載される方法の操作を実行およびシステムを実施するために、プロセッサによる実行に用いる命令を含むコンピュータの記憶機構（例えば、ＣＤ−ＲＯＭ、ディスケット、ＲＡＭ、フラッシュメモリ、コンピュータのハードドライブ等）を含む、多くの異なる種類のコンピュータ読み取り可能な媒体上に提供されてもよい。
【００５１】
本明細書に記載されるコンピュータ構成要素、ソフトウェアモジュール、機能およびデータ構造は、その操作に必要なデータの流れを可能とするように、直接または間接的に互いに接続されてもよい。また、ソフトウェア命令またはモジュールは、例えば、コードのサブルーチン単位として、またはコードのソフトウェア機能単位として、またはオブジェクトとして（オブジェクト指向のパラダイムなどの場合）、またはアプレットとして、またはコンピュータスクリプト言語において、または別の種類のコンピュータコードまたはファームウェアとして実行され得ることにも留意されたい。ソフトウェア構成要素および／または機能性は、単一装置上に配置されてもよく、または当面の状況に応じて複数の装置にわたって分配されてもよい。
【００５２】
本明細書の記述および特許請求の範囲にわたって用いられる限りでは、文脈上明確に定められている場合を除き、「複数の」と記されていないものも複数を含むことを理解すべきである。また、本明細書の記述および特許請求の範囲にわたって用いられる限りでは、文脈上明確に定められている場合を除き、「において」の意味は「において」および「上で」を含む。最後に、本明細書の記述および特許請求の範囲にわたって用いられる限りでは、「および」および「または」の意味は、両方とも接続および離接語を含み、文脈上明確に定められている場合を除き、同じ意味で用いられてもよく、語句「排他的または」は、離接的な意味のみが適用できる状況を示すために用いられてもよい。
【図面の簡単な説明】
【００５３】
【図１】図１は、ネットワークを介して送信される伝送を処理するためのシステムを示すブロック図である。
【図２】図２は、ファイルを分類およびポリシーを適用するために構成されたコンプライアンスシステムを示すブロック図である。
【図３】図３は、ローカルコンピュータ上で操作するコンプライアンスシステムを示すブロック図である。
【図４】図４は、分析技術の組み合わせに基づいてファイルを分類するために構成されたコンプライアンスシステムを示すブロック図である。
【図５】図５は、クラスに関連する特性を展開させるために既存コンテンツを使用するよう構成されたコンプライアンスシステムを示すブロック図である。
【図６】図６は、管理者からの１つ以上のコンテンツベースのポリシーを承認するよう構成されたコンプライアンスシステムを示すブロック図である。
【図７】図７は、コンテンツベースのポリシーを許可するための操作シナリオを示すフローチャートである。
【図８】図８は、コンテンツベースのポリシーを許可するための操作シナリオを示すフローチャートであり、それによってコンテンツの特性は、分類に関連する一連の関連ファイルに基づいて自動的に生成される。
【図９】図９は、ポリシーを生成するアクセス制御権使用して、コンテンツベースのポリシーコンプライアンスを生成するための操作シナリオを示すフローチャートである。
【図１０】図１０は、コンテンツベースのポリシーに基づいてメッセージをフィルタリングするための操作シナリオを示すフローチャートである。
【図１１】図１１は、通信を複数のフォーマットおよび／または言語から共通フォーマットおよび／または言語に変換するため、および任意のコンテンツ適合へのメッセージを分析する前に、通信から不必要な要素を取り除いて通信を説明するメタデータにするための操作シナリオを示すフローチャートである。
【図１２】図１２は、サーバアクセスアーキテクチャを示すブロック図である。
【図１３】図１３は、別のサーバアクセスアーキテクチャを示すブロック図である。
【図１】
2009516269.tif 000003
【図２】
2009516269.tif 000004
【図３】
2009516269.tif 000005
【図４】
2009516269.tif 000006
【図５】
2009516269.tif 000007
【図６】
2009516269.tif 000008
【図７】
2009516269.tif 000009
【図８】
2009516269.tif 000010
【図９】
2009516269.tif 000011
【図１０】
2009516269.tif 000012
【図１１】
2009516269.tif 000013
【図１２】
2009516269.tif 000014
【図１３】
2009516269.tif 000015
【国際調査報告】
2009516269.tif 000016