(57)【要約】外部オブジェクトへのリンクを含む電子ドキュメントをスキャンし不快なコンテントを除去すること。電子ドキュメント、例えばｅメールのためのコンテントスキャナーがドキュメント内のハイパーリンクのターゲットであるオブジェクトをスキャンする。オブジェクトが許容できないものであると判断された場合、ドキュメントにオブジェクトのコピーを添付し、コピーされたオブジェクトをポイントするリンクとなるようにリンクを置換する。
2005535971.tif 000002
【特許請求の範囲】
【請求項１】
ａ）ドキュメントコンテント内のハイパーリンクを識別するためのリンクアナライザーと、
ｂ）リンクアナライザーによって識別されたリンクが参照したオブジェクトをコンテントスキャナーにスキャンさせ、所定のルールに従って許容度を判断させるための手段とを備え、リンクがドキュメントの外部のオブジェクトに対するものであり、コンテントアナライザーにより許容できると判断されたときに前記手段が外部オブジェクトを検索し、
ｂ１．オブジェクトの検索されたコピーをドキュメント内に埋め込むか、またはドキュメントに添付し、
ｂ２．外部オブジェクトに対するリンクを、ドキュメント内に埋め込められるか、または添付されるコピーへのリンクに置換することにより、ドキュメントを変更するようになっている電子ドキュメント、例えばｅメールのためのコンテントスキャニングシステム。
【請求項２】
リンクアナライザーａ）および手段ｂ）がかかる外部オブジェクト内で識別されたリンクを繰り返し処理するようになっている請求項１記載のシステム。
【請求項３】
最大限度の繰り返ししか許可せず、限度に達した場合に許可できないとのフラグをドキュメントに立てる請求項２記載のシステム。
【請求項４】
許容できる検索されたオブジェクトをＭＩＭＥフォーマットに符号化する請求項１、２または３記載のシステム。
【請求項５】
リンクされたオブジェクトが許容できるものであるとコンテントスキャナーによって判断された場合に、その事実を表示するためのフラグを立てるか、または変更する、前の請求項のいずれかに記載のシステム。
【請求項６】
ａ）ドキュメントコンテント内のハイパーリンクを識別するためのリンクアナライザーを使用するステップと、
ｂ）リンクアナライザーによって識別されたリンクが参照したオブジェクトをスキャンするようコンテントスキャナーを使用し、所定のルールに従って許容度を判断するステップとを備え、リンクがドキュメントの外部のオブジェクトに対するものであり、コンテントアナライザーにより許容できると判断されたときに、該ステップが外部オブジェクトを検索し、
ｂ１．オブジェクトの検索されたコピーをドキュメント内に埋め込むか、またはドキュメントに添付し、
ｂ２．外部オブジェクトに対するリンクを、ドキュメント内に埋め込められるか、または添付されるコピーへのリンクに置換することにより、ドキュメントを変更するようになっている電子ドキュメント、例えばｅメールのコンテントをスキャニングする方法。
【請求項７】
ステップａ）およびｂ）がかかる外部オブジェクト内で識別されたリンクを繰り返し処理するようになっている請求項６記載の方法。
【請求項８】
最大限度の繰り返ししか許可せず、限度に達した場合に許可できないとのフラグをドキュメントに立てる請求項７記載の方法。
【請求項９】
許容できる検索されたオブジェクトをＭＩＭＥフォーマットに符号化する請求項６、７または８記載の方法。
【請求項１０】
リンクされたオブジェクトが許容できるものであるとコンテントスキャナーによって判断された場合に、その事実を表示するためのフラグを立てるか、または変更する、請求項６〜９のいずれかに記載の方法。
【請求項１１】
添付図面を参照し、これまで実質的に説明した電子ドキュメントのためのコンテントスキャニングシステム。
【請求項１２】
添付図面を参照し、これまで実質的に説明した電子ドキュメントのコンテントをスキャニングする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（はしがき）
本発明は、ｅメールのような電子ドキュメント内の外部リンクを内部リンクに置換するための方法およびシステムに関する。本発明の１つの用途は、ｅメールのコンテントスキャナーをバイパスしようと試みるｅメールがそれ以上うまくいかないように保証することであり、別の用途は、ウェブのバグの有効性を低減することである。
【背景技術】
【０００２】
（背景）
電子ドキュメントがあるシステムから別のシステムへ送られる際の多数の場所でコンテントのスキャニングを行うことができる。ｅメールを例にすると、ユーザーにより操作されたソフトウェア、例えばユーザーのｅメールクライアントに組み込まれたソフトウェア、またはｅメールクライアントへの付属物によりコンテントスキャニングを実行でき、ユーザーがｅメールを検索するためにＬＡＮまたはＷＡＮを通して接続したメールサーバーでも実行できる。更にインターネットサービスプロバイダ（ＩＳＰ）も顧客のために付加価値をつけたサービスとしてコンテントスキャニングを実行でき、顧客は例えばＰＯＰ３アカウントまたは同様のものを介してコンテントがスキャニングされたｅメールを検索する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ｅメールコンテントスキャナーをバイパスするのに使用できる１つのトリックは、好ましくない、すなわち不快なコンテントへのリンク（例えばＨＴＭＬハイパーリンク）を含むｅメールを作成することである。かかるコンテントはウィルスまたはその他の種々の不良ウェアだけでなく、潜在的に望ましくないマテリアル、例えばポルノ画像およびテキスト、スパム（迷惑メール）およびその他のマテリアルも含むことができ、ｅメールの受信者はこれらマテリアルの影響を受けることを望まない。コンテントスキャナーは疑いのないリンクを見るだけで、ｅメールは通過してしまう。しかしながらｅメールクライアントでこれらを見るときに、上記オブジェクトをｅメールクライアントにより自動的に購入できるか、または読み手がリンクをクリックすれば、購入できる。従って、好ましくないオブジェクトがｅメールコンテントスキャナーを通過することなくユーザーのデスクトップまで到達してしまうことになる。
【０００４】
コンテントスキャナーはリンク自身に従うことによりオブジェクトをダウンロードできる。次に、コンテントスキャナーはオブジェクトをスキャンできる。しかしながら、この方法はフールプルーフではない。例えばオブジェクトをコンテントスキャナーに配信するサーバーは、リクエストがコンテントスキャナーからのものであり、エンドユーザーからのものでないことを検出できる。更にサーバーはスキャンすべき異なる無害なオブジェクトをサービスできる。しかしながら、エンドユーザーがオブジェクトをリクエストすれば、エンドユーザーは好ましくないオブジェクトを入手できる。
【課題を解決するための手段】
【０００５】
（発明の概要）
本発明は電子ドキュメント内の埋め込み型リンクの問題を低減または解消せんとするものであり、電子ドキュメント内で発見されたリンクに従い、リンクのターゲットであるオブジェクトをスキャンすることをコンテントスキャナーに試みさせることによって、これを行っている。コンテントスキャニングの基準の見地からオブジェクトが許容できるものであると判った場合、スキャナーによりオブジェクトを検索し、電子ドキュメント内に埋め込み、電子ドキュメント内のリンクを元のオブジェクトではなく、埋め込まれたオブジェクトのポイントまで調節する。このオブジェクトは受信者が受信したバージョンが当初スキャンしたバージョンと異なる可能性を生じることなく受信者に送ることができる。
【０００６】
オブジェクトが許容できないものであると判った場合、１つ以上の修復的措置をとることができる。例えばリンクを非機能的リンクおよび／または元のリンクが除かれた旨の通知および理由に置換できる。別の可能性は、電子ドキュメントを検閲し、ｅメールまたは警告を発生し、これを意図する受信者へ送り、このことが行われたこと、および恐らくはリンクを含むことを受信者にアドバイスする。受信者はリンクを介して電子ドキュメントを検索できるか、またはこれを削除できる。リンクに従い、リンクされたオブジェクトをスキャンし、埋め込まれたコピーおよび調節されたリンクにオブジェクトを置換するか、または置換しないプロセスを適用できる。無限ループ（すなわち円形リンクが存在するループ）内でシステムがスタックするのを防止し、かつ処理にかかる時間を有効に制限するよう、繰り返し回数に上限を設定してもよい。
【０００７】
従って、本発明によれば、
ａ）ドキュメントコンテント内のハイパーリンクを識別するためのリンクアナライザーと、
ｂ）リンクアナライザーによって識別されたリンクが参照したオブジェクトをコンテントスキャナーにスキャンさせ、所定のルールに従って許容度を判断させるための手段とを備え、リンクがドキュメントの外部のオブジェクトに対するものであり、コンテントアナライザーにより許容できると判断されたときに前記手段が外部オブジェクトを検索し、
ｂ１．オブジェクトの検索されたコピーをドキュメント内に埋め込むか、またはドキュメントに添付し、
ｂ２．外部オブジェクトに対するリンクを、ドキュメント内に埋め込められるか、または添付されるコピーへのリンクに置換することにより、ドキュメントを変更するようになっている電子ドキュメント、例えばｅメールのためのコンテントスキャニングシステムが提供される。
【０００８】
本発明は、
ａ）ドキュメントコンテント内のハイパーリンクを識別するためのリンクアナライザーを使用するステップと、
ｂ）リンクアナライザーによって識別されたリンクが参照したオブジェクトをスキャンするようコンテントスキャナーを使用し、所定のルールに従って許容度を判断するステップとを備え、リンクがドキュメントの外部のオブジェクトに対するものであり、コンテントアナライザーにより許容できると判断されたときに、該ステップが外部オブジェクトを検索し、
ｂ１．オブジェクトの検索されたコピーをドキュメント内に埋め込むか、またはドキュメントに添付し、
ｂ２．外部オブジェクトに対するリンクを、ドキュメント内に埋め込められるか、または添付されるコピーへのリンクに置換することにより、ドキュメントを変更するようになっている電子ドキュメント、例えばｅメールのコンテントをスキャニングする方法も提供する。
【０００９】
こうして、コンテントスキャナーはリンクに従うことができ、オブジェクトをダウンロードし、スキャンできる。オブジェクトが満足できるものであると判断された場合、オブジェクトをｅメール内に埋め込み、外部オブジェクトへのリンクを、現在ｅメールに埋め込まれているオブジェクトに対するリンクに置換できる。
【００１０】
スパマー（迷惑メール発信者）が使用する１つのトリックは、スパムｅメール内で「ウェブバグ」を使用することである。これらバグはウェブサイトに対するユニークまたは半ユニークなリンクであるので、１０００通のｅメールを送るスパマーは１０００個の異なるリンクを使用することになる。ｅメールが読まれれば、ウェブサイトへの接続がなされる。スパマーは、どのリンクにヒットしているかを探すことにより、そのリンクと記録とを一致させ、どの人物がスパムｅメールを読んだかを知る。このことにより、ｅメールアドレスが純正アドレスであることを確認できる。スパマーはそのアドレスにｅメールを送り続けることができ、恐らくはアドレスを他のスパマーに販売することさえもできる。
【００１１】
コンテントスキャナーを通過するどのｅメール内のどの外部リンクにも従うことにより、スパマーが送り出すすべてのウェブバグを起動できる。従って、どのｅメールアドレスが有効であるか、有効でないかを知るのに、もうウェブバグをもう使用できなくなるので、これらの有効性を更に低減できる。
【００１２】
以下、添付図面を参照し、非限定的例により、本発明について更に説明する。
【実施例】
【００１３】
図１ａはｅメール１を示し、このｅメールはインターネット（例えばＳＭＴＰ／ＭＩＭＥ）フォーマットに従ってフォーマット化されたヘッダー領域２と本文３とを備える。本文３はインターネット中のある場所にあるウェブサーバー６上のオブジェクトをポイントするハイパーテキストリンク４を含む。このオブジェクト５は、例えばウェブページ（例えばＨＴＭＬまたはＸＨＴＭＬ）に埋め込まれたグラフィック画像とすることができる。
【００１４】
図１ｂは本発明に図示した実施例による処理後のｅメール１を示し、オブジェクト５はアイテム５’として、（例えばＭＩＭＥ添付として）ｅメールに添付されたものであり、リンク４は外部サーバー６に保持されたオブジェクトではないオブジェクトのこのバージョンをポイントするように調節されたものであることが理解できよう。
【００１５】
図２はソフトウェアオートマトンとして実現できる、本発明に係わるシステム１０の図である。本発明はこの応用例だけに限定されるものではないが、例えばｅメールゲートウェイを通過するｅメールストリームを処理するようにＩＳＰによって操作されるコンテントスキャナーとしてこの実施例を示した。
【００１６】
（実施例の動作）
１）外部リンクを含むかどうかを判断するためにアナライザ２０によってｅメールを分析する。何も見つからなければ、ステップ２〜５を省略する。
２）各外部リンクに対し、ィンターネットからのオブジェクトフェッチャー３０により外部オブジェクトを得る。オブジェクトが得られない場合、ステップ７に進む。
３）ポルノ、ウィルス、スパムおよびその他の好ましくないものを探すために、アナライザ４０により外部オブジェクトをスキャンする。もし発見されれば、ステップ７に進む。
【００１７】
４）外部リンクを含むかどうかを見るために外部オブジェクトを分析する。ネスティング限度に達した場合、ステップ７に進み、そうでない場合、各外部リンクのためのステップ２に進む。
５）次に、ｅメールリビルダー５０によりｅメールを再構成する。ＭＩＭＥｅメールの場合、外部リンクを内部リンクに置換し、入手したオブジェクトをＭＩＭＥ部分としてｅメールに追加する。最初に非ＭＩＭＥｅメールをＭＩＭＥｅメールに変換し、前と同じように処理を続行する。
【００１８】
６）ｅメールを送り、そのｅメールに関する処理を停止する。
７）望ましくないオブジェクトが発見されるか、オブジェクトを検索できないか、またはネスティング限度に達する。ｅメールをブロックすること（処理の停止）を望むか、またはリンクを削除することを望むこともある。更に、ｅメールがブロックされた場合に送り手および受け手に警告メッセージを送りたいこともある。ちなみにｅメールは番号６０で表示されるような検閲状態に保持でき、これはリザーブされたファイルダイレクトリとして実現できる。
【００１９】
実施例
次のｅメールはウェブサイトへのリンクを含む
【００２０】
2005535971.tif 000003
【００２１】
「http://www.messagelabls.com/images/global/nav/box-images/virus-eye-light.gif」の二進コンテントは次のとおりである。
【００２２】
2005535971.tif 000004
【００２３】
このファイルをダウンロードし、スキャンすることができる。受け入れ可能な場合、次のｅメールに埋め込まれた画像と共に新しいｅメールを作成できる。
【００２４】
2005535971.tif 000005
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施例による処理前及び処理後のｅメールの状態を示す。
【図２】本発明の具現化したシステムを示す。
【図１】
2005535971.tif 000006
【図２】
2005535971.tif 000007
【国際調査報告】
2005535971.tif 000008
2005535971.tif 000009
2005535971.tif 000010