(57)【要約】【課題】  電子メール配信において、帯域幅の要求を最小限に抑えながら、ユーザが、添付ファイルへ簡単にそして透過的にアクセスできるようにする。【解決手段】  本発明の実施形態は、電子メール添付ファイルを処理するシステム、方法およびコンピュータプログラムを含む。本発明の実施形態は、添付ファイルを有する電子メールメッセージを途中で捕捉し、添付ファイルをファイルサーバへ送信する。メッセージ・パーサが添付ファイルをメッセージから分離し、受信者をファイルサーバに保存されている添付ファイルのコピーに導くハイパーテキストリンクあるいは実行可能ファイルを挿入する。【選択図】  図１
2005228337.tif 000002
【特許請求の範囲】
【請求項１】
電子メールメッセージを処理する方法であって、
添付ファイルを含む電子メールメッセージを受け取り、
添付ファイルを電子メールメッセージから取り除き、
添付ファイルを添付ファイル保存場所に保存し、
電子メールメッセージにハイパーリンクを挿入し、前記ハイパーリンクが添付ファイル保存場所に関連付けされており、添付ファイルを保存するサーバに認証情報を送信するよう構成されている
ことを含む方法。
【請求項２】
前記ハイパーリンクが、ハイパーリンクにアクセスすることで、添付ファイルを保存しているサーバにパスワードを送信するよう構成されている、請求項１に記載の方法。
【請求項３】
前記添付ファイル保存場所がウェブサーバ上の場所であり、ハイパーリンクにウェブサーバのアドレスが含まれる、請求項１に記載の方法。
【請求項４】
要求に応じて添付ファイルの低帯域幅バージョンを生成することをさらに含む、請求項１に記載の方法。
【請求項５】
電子メールメッセージを処理する方法であって、
添付ファイルを含む電子メールメッセージを受け取り、
添付ファイルを取り除くべきか否かを判定し、
前記判定が肯定判定のとき、添付ファイルを添付ファイル保存場所に保存し、
添付ファイル保存場所から添付ファイルを取得するように構成された実行可能ファイルをメッセージに挿入すること、
を含む方法。
【請求項６】
前記実行可能ファイルが、受信者に認証情報を要求するように構成されている、請求項５に記載の方法。
【請求項７】
前記実行可能ファイルが、添付ファイル保存場所からの添付ファイルの取得を可能にする認証情報を含む、請求項５に記載の方法。
【請求項８】
要求に応じて、添付ファイルの低帯域幅バージョンを生成することをさらに含む、請求項５に記載の方法。
【請求項９】
ファイルを一般的に使用可能なフォーマットに変換することをさらに含む、請求項５に記載の方法。
【請求項１０】
前記添付ファイルを取り除くべきか否かの判定が、電子メールメッセージの受信者を特定することを含む、請求項５に記載の方法。
【請求項１１】
前記添付ファイルを取り除くべきか否かの判定が、受信者電子メールアドレスのドメインを判定することを含む、請求項５に記載の方法。
【請求項１２】
コンピュータに、プロセッサを制御して電子メールメッセージの処理を実行させるための、コンピュータによって実行可能な命令を含むプログラムであって、前記命令がコンピュータに
添付ファイルを含む電子メールメッセージを受け取り、
あらかじめ定めた基準に従って添付ファイルを取り除くべきか否かを判定し、
前記判定が肯定判定のとき、添付ファイルを添付ファイル保存場所に保存すること、
を実行させる、コンピュータプログラム。
【請求項１３】
前記命令がコンピュータに、メッセージに添付ファイル保存場所に関連付けされたハイパーリンクを挿入することをさらに実行させる、請求項１２に記載のコンピュータプログラム。
【請求項１４】
前記命令がコンピュータに、添付ファイルの取得を可能とするように構成されたデータファイルをメッセージに挿入することをさらに実行させる、請求項１２に記載のコンピュータプログラム。
【請求項１５】
前記命令がコンピュータに、前記添付ファイルの低帯域幅バージョンを保存することをさらに実行させる、請求項１２に記載のコンピュータプログラム。
【請求項１６】
前記命令がコンピュータに、前記添付ファイルをストリーミングコンテンツに変換することをさらに実行させる、請求項１２に記載のコンピュータプログラム。
【請求項１７】
前記添付ファイルを取り除くべきか否かの判定が、受信者メールアドレスのドメインを判定することを含む、請求項１２に記載のコンピュータプログラム。
【請求項１８】
前記添付ファイルを取り除くべきか否かの判定が、添付ファイルのタイプを判定することを含む、請求項１２に記載のコンピュータプログラム。
【請求項１９】
電子メールメッセージを処理するシステムであって、
メッセージ・パーサと、
ハイパーリンクの生成を管理するように構成された添付ファイル参照モジュールと、
を備え、前記メッセージパーサは、
添付ファイルを含む電子メールメッセージを受け取り、
添付ファイルを取り除くべきか否かを判定し、
前記判定が肯定判定のとき添付ファイルを添付ファイル保存場所に保存し、
添付ファイル保存場所に関連付けされ、添付ファイルを保存するサーバに認証情報を送信するように構成された添付ファイル参照を挿入するよう構成される、
システム。
【請求項２０】
前記添付ファイル参照がハイパーリンクである、請求項１９に記載のシステム。
【請求項２１】
前記添付ファイルを取り除くべきか否かの判定が、添付ファイルのサイズを判定することを含む、請求項１９に記載のシステム。
【請求項２２】
前記添付ファイルを取り除くべきか否かの判定が、電子メールメッセージの送信者を特定することを含む、請求項１９に記載のシステム。
【請求項２３】
前記添付ファイルを取り除くべきか否かの判定が、添付ファイルのタイプを判定することを含む、請求項１９に記載のシステム。
【請求項２４】
前記添付ファイル参照が実行可能ファイルである、請求項１９に記載のシステム。
【請求項２５】
前記実行可能ファイルが、受信者に認証情報を要求し、受信した認証情報を、添付ファイルを保存するサーバに送信するように構成された、請求項２４に記載のシステム。
【請求項２６】
前記添付ファイルがメディアファイルであり、前記システムがさらに、添付ファイルを受信者にストリーミング送信するように構成されている、請求項１９に記載のシステム。
【請求項２７】
前記添付ファイルがテキストを含む文書であり、前記システムがさらにテキストを翻訳するように構成されている、請求項１９に記載のシステム。
【請求項２８】
受信者が添付ファイルを取得しようとするとき、添付ファイルを保存するサーバが受信者に認証情報を要求する、請求項１９に記載のシステム。
【請求項２９】
前記添付ファイル参照がデータファイルである、請求項１９に記載のシステム。
【請求項３０】
前記データファイルが、受信者コンピュータに保存されているアプリケーションによって、添付ファイルを保存するサーバから添付ファイルを取得することができるように構成されている、請求項２９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して電子メールメッセージを送信するシステムおよび方法に関し、とりわけ、メールメッセージに添付されるファイルを送信する方法、システム、及びプログラムに関する。
【背景技術】
【０００２】
この５年間で、電子メールシステムは文書通信メディアとしてより優先的に用いられるようになってきた。電子メールプログラムの使いやすさ、高速配信、比較的ユビキタスであること、資源への要求が低いことにより、比較的短い間にパーソナル通信および業務用通信の中軸を担うようになった。
【０００３】
しかしながら、現在の電子メールシステムに制限がないわけではない。多くは、ＰＯＰ（Ｐｏｉｎｔ  ｏｆ  Ｐｒｅｓｅｎｃｅ）やＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍｅｓｓａｇｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などの電子メッセージを受信・送信するための比較的旧式のプロトコルに依存している。これらのプロトコルは、非常に有用だが、大きな添付ファイルを扱うにはあまり適していない。多くのインターネット・サービスプロバイダ（ＩＳＰ）や企業のメールサーバでは、送信メールの添付ファイルのサイズや、受信メールの添付ファイルのサイズに厳密な制限を設けている。さらに、ユーザがその電子メッセージにマシンからアクセスすると接続が遅くなることもある。
【０００４】
文書、集計表やプレゼンテーションなどの一般に使用されるファイルサイズが大きくなり、デジタル写真やビデオがより一般的に使用されるようになるにつれて、ファイルの大きさの制約により、ファイルを友達や親戚、同僚等に送信するプロセスが複雑になってきている。ユーザは、送信メッセージのサイズを低減したり、添付ファイルを多数のメッセージに分割したりするのに有用な圧縮ユーティリティを用いることができる。このような圧縮技術としては、例えば、特許文献１には添付ファイルのサイズに応じて圧縮する技術が提案されている。特許文献２には添付ファイルを印刷データに変換および圧縮し、送信先装置に印刷又は表示させる技術が提案されている。また特許文献３には端末装置とメールサーバの間にゲートウエイ装置を設け、このゲートウエイによって添付ファイルを端末装置が参照可能なフォーマットに変換、あるいは削除、圧縮、さらに受信の際の本文ファイル化（圧縮）等の処理を施す技術が提案している。また特許文献４は、電子メールを作成する際に電子メールのサイズに応じて圧縮率等を制限するサイズ管理手段を備えた電子メール作成装置を提案している。
【０００５】
しかしながら、このような解決法では時間がかかり、受信者は複数のメッセージから元の添付ファイルを再構築しなければならない。さらに、低帯域幅の接続を使用するユーザは、メッセージを受信したら、現在使用している接続に関わらず、依然として大きな添付ファイルをダウンロードせざるを得ない。
【０００６】
別の方法では、ユーザは、リモートファイルサーバにより大きなファイルをアップロードし、そのファイルサーバへのアクセスに必要な情報を受信者に提供することもできる。しかしながら、この解決方法では時間がかかり、電子メールを効率的な通信ツールとしている利便性が大きく損なわれる。
【特許文献１】特開平１０−２８５２０５号公報
【特許文献２】特許第３５５５５２８号公報
【特許文献３】特開２０００−２６１４９３号公報
【特許文献４】特開２００１―２７３２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで必要なのは、帯域幅の要求を最小限に抑えながら、ユーザが、添付ファイルへ簡単にそして透過的にアクセスできるようにする解決方法である。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、電子メールメッセージを処理する方法であって、添付ファイルを含む電子メールメッセージを受け取り、添付ファイルを電子メールメッセージから取り除き、添付ファイルを添付ファイル保存場所に保存し、電子メールメッセージにハイパーリンクを挿入し、前記ハイパーリンクが添付ファイル保存場所に関連付けされており、添付ファイルを保存するサーバに認証情を送信するよう構成されていることを含むことを特徴とする。
【０００９】
請求項２に記載するように、前記ハイパーリンクが、ハイパーリンクにアクセスすることで、添付ファイルを保存しているサーバにパスワードを送信するよう構成されていることを特徴とする。
【００１０】
請求項３に記載するように、前記添付ファイル保存場所がウェブサーバ上の保存場所であり、ハイパーリンクにウェブサーバのアドレスが含まれることを特徴とする。
【００１１】
請求項４に記載するように、要求に応じて添付ファイルの低帯域幅バージョンを生成することをさらに含むことを特徴とする。
【００１２】
また、請求項５に記載の発明は、電子メールメッセージを処理する方法であって、添付ファイルを含む電子メールメッセージを受け取り、添付ファイルを取り除くべきか否かを判定し、前記判定が肯定判定のとき、添付ファイルを添付ファイル保存場所に保存し、添付ファイル保存場所から添付ファイルを取得するように構成された実行可能ファイルをメッセージに挿入すること、を含むことを特徴とする。
【００１３】
請求項６に記載するように、前記実行可能ファイルが、受信者に認証情報を要求するように構成されていることを特徴とする。
【００１４】
請求項７に記載するように、前記実行可能ファイルが、添付ファイル保存場所からの添付ファイルの取得を可能にする認証情報を含むことと特徴とする。
【００１５】
請求項８に記載するように、要求に応じて、添付ファイルの低帯域幅バージョンを生成することをさらに含むことを特徴とする。
【００１６】
請求項９に記載するように、ファイルを一般的に使用可能なフォーマットに変換することをさらに含むことを特徴とする。
【００１７】
請求項１０に記載するように、前記添付ファイルを取り除くべきか否かの判定が、電子メールメッセージの受信者を特定することを含むことを特徴とする。
【００１８】
請求項１１に記載するように、前記添付ファイルを取り除くべきか否かの判定が、受信者電子メールアドレスのドメインを判定することを含むことを特徴とする。
【００１９】
さらに、請求項１２に記載の発明は、コンピュータに、プロセッサを制御して電子メールメッセージの処理を実行させるための、コンピュータによって実行可能な命令を含むプログラムであって、前記命令がコンピュータに、添付ファイルを含む電子メールメッセージを受け取り、あらかじめ定めた基準に従って添付ファイルを取り除くべきか否かを判定し、前記判定が肯定判定のとき、添付ファイルを添付ファイル保存場所に保存すること、を実行させることを特徴とする。
【００２０】
請求項１３に記載するように、前記命令がコンピュータに、メッセージに添付ファイル保存場所に関連付けされたハイパーリンクを挿入することをさらに実行させることを特徴とする。
【００２１】
請求項１４に記載するように、前記命令がコンピュータに、添付ファイルの取得を可能とするように構成されたデータファイルをメッセージに挿入することをさらに実行させることを特徴とする。
【００２２】
請求項１５に記載するように、前記命令がコンピュータに、前記添付ファイルの低帯域幅バージョンを保存することをさらに実行させることを特徴とする。
【００２３】
請求項１６に記載するように、前記命令がコンピュータに、前記添付ファイルをストリーミングコンテンツに変換することをさらに実行させることを特徴とする。
【００２４】
請求項１７に記載するように、前記添付ファイルを取り除くべきか否かの判定が、受信者メールアドレスのドメインを判定すること含むことを特徴とする。
【００２５】
請求項１８に記載するように、前記添付ファイルを取り除くべきか否かの判定が、添付ファイルのタイプを判定することを含むことを特徴とする。
【００２６】
さらに、請求項１９に記載の発明は、電子メールメッセージを処理するシステムであって、メッセージ・パーサと、ハイパーリンクの生成を管理するように構成された添付ファイル参照モジュールと、を備え、前記メッセージパーサは、添付ファイルを含む電子メールメッセージを受け取り、添付ファイルを取り除くべきか否かを判定し、前記判定が肯定判定のとき添付ファイルを添付ファイル保存場所に保存し、添付ファイル保存場所に関連付けされ、添付ファイルを保存するサーバに認証情報を送信するように構成された添付ファイル参照を挿入するよう構成されることを特徴とする。
【００２７】
請求項２０に記載するように、前記添付ファイル参照がハイパーリンクであることを特徴とする。
【００２８】
請求項２１に記載するように、前記添付ファイルを取り除くべきか否かの判定が、添付ファイルのサイズを判定することを含むことを特徴とする。
【００２９】
請求項２２に記載するように、前記添付ファイルを取り除くべきか否かの判定が、電子メールメッセージの送信者を特定することを含むことを特徴とする。
【００３０】
請求項２３に記載するように、前記添付ファイルを取り除くべきか否かの判定が、添付ファイルのタイプを判定することを含むことを特徴とする。
【００３１】
請求項２４に記載するように、前記添付ファイル参照が実行可能ファイルであることを特徴とする。
【００３２】
請求項２５に記載するように、前記実行可能ファイルが、受信者に認証情報を要求し、受信した認証情報を、添付ファイルを保存するサーバに送信するように構成されたことを特徴とする。
【００３３】
請求項２６に記載するように、前記添付ファイルがメディアファイルであり、前記システムがさらに、添付ファイルを受信者にストリーミング送信するように構成されていることを特徴とする。
【００３４】
請求項２７に記載するように、前記添付ファイルがテキストを含む文書であり、前記システムがさらにテキストを翻訳するように構成されていることを特徴とする。
【００３５】
請求項２８に記載するように、受信者が添付ファイルを取得しようとするとき、添付ファイルを保存するサーバが受信者に認証情報を要求することを特徴とする。
【００３６】
請求項２９に記載するように、前記添付ファイル参照がデータファイルであることを特徴とする。
【００３７】
請求項３０に記載するように、前記データファイルが、受信者コンピュータに保存されているアプリケーションによって、添付ファイルを保存するサーバから添付ファイルを取得することができるように構成されていることを特徴とする。
【００３８】
本発明の実施形態は、電子メール添付ファイルを処理するためのシステム、方法およびコンピュータプログラムを含む。本発明の実施形態は、添付ファイルを含む電子メールメッセージを途中で捕捉し、添付ファイルをファイルサーバに送信する。メッセージ・パーサがメッセージから添付ファイルを取り除き、ハイパーテキストリンク、実行可能ファイルあるいはデータファイルを挿入して、それ単独で、またはユーザシステム上のアプリケーションを用いて、ファイルサーバに保存された添付ファイルのコピーに受信者を導くようにする。
【００３９】
メッセージ・パーサは所定のユーザの基本設定を参照して、メッセージから添付ファイルを分離する。受信者識別情報、送信ファイルのタイプ、ファイルの受信者、受信者のドメイン、送信ファイルのサイズ、あるいは他の何らかの特徴によって、メッセージにフィルタをかけることができる。あるいは、送信者の直接要求により添付ファイルを分離することもできる。添付ファイルは、ユーザあるいはシステム管理者が選択したファイルサーバに保存される。本発明の実施形態は、送信ユーザのシステム、プロキシサーバ、送信メールサーバ、受信メールサーバ、受信者のマシン、あるいは送信メッセージの送信経路上に存在する他の任意のシステムに実装することができる。
【発明の効果】
【００４０】
本発明により、電子メール配信において、帯域幅の要求を最小限に抑えながら、ユーザが添付ファイルへ簡単にそして透過的にアクセスできるようにすることができる。
【発明を実施するための最良の形態】
【００４１】
本発明は、電子メールメッセージから添付ファイルを分離する手段となるものである。図１は、本発明の一実施形態による電子メールメッセージ送信の概要を示すブロック図である。送信者コンピュータ１１０が、添付ファイルを含む電子メールメッセージを送信メールサーバ１１５に送信する。一実施形態において、送信者コンピュータ１１０は、ユーザが送信メールメッセージを作成するユーザマシンであり、それには公共のパーソナルコンピュータ、ホームコンピュータ、職場のコンピュータ、あるいはデータ使用可能な携帯電話などが含まれる。一代替実施形態において、送信者コンピュータ１１０は、リモートユーザが電子メールメッセージを作成するためのウェブインターフェースを生成するインターネット・ホストである。
【００４２】
送信メールサーバ１１５は、ＩＳＰあるいは企業体が使用する電子メールメッセージを送信するためのサーバである。送信メールサーバ１１５は、送信者コンピュータ１１０からメッセージと添付ファイルを受信する。送信メールサーバ１１５は、添付ファイルをメッセージから分離し、それらを添付ファイルサーバ１２０に転送する。送信メールサーバによる分離は、所定の基準に基づいて行っても、あるいはユーザからの明示的な要求に基づいて行ってもよい。ユーザのシステム上のクライアントは、前もって与えられた分離要求と送信時の分離要求のいずれかを利用することができる。送信メールサーバのＡＰＩは、分離要求を受け取るように構成することができる。
【００４３】
添付ファイルサーバ１２０は、送信メールサーバ１１５からファイルを受信し、メッセージ受信者からのファイル転送要求を処理することができるファイルサーバである。一実施形態において、添付ファイルサーバ１２０はまた、添付ファイルの変換（transduction）を行うように構成される。添付ファイルサーバは、ファイルを受信すると、あるいは受信者がファイルをダウンロードしようとすると変換を実行することができる。添付ファイルサーバ１２０は、アクセスし易いように、ファイルの低帯域幅バージョン（サイズを小さくしたファイル）を生成することができる。さらに、添付ファイルサーバ１２０は、アクセスし難いファイル形式で保存された添付ファイルを、より一般的に使用される形式に変換し、ファイルを受信者に見やすく、送信しやすく、ストリーミングしやすくし、あるいはファイル中の任意のテキストを翻訳することができる。
【００４４】
送信メールサーバ１１５は、添付ファイルを送信した後で、添付ファイルを取得できるように構成されたリンクまたは実行可能ファイルをメッセージに組み込む。リンクは、好ましくは添付ファイルの保存場所を指し示すハイパーテキストリンクとする。実行可能ファイルは、添付ファイルサーバにコンタクトを取り、添付ファイルを取得するように構成されたプログラムである。送信メールサーバ１１５はまた、トークンあるいは他のセキュリティ機構をメッセージに加えて、受信者だけが、確実に添付ファイルサーバ１２０に保存された添付ファイルにアクセスできるようにしたり、または他の認証のためのセキュリティ機構や方法を適用したりしてもよい。送信メールサーバ１１５は次いで、変更されたメッセージを受信メールサーバ１２５に転送する。本発明の実施形態において、添付ファイルを分離してメッセージにリンクや実行可能ファイルを組み込む動作を送信メールサーバが実行しているが、代替実施形態では、その動作を送信者コンピュータ１１０、受信メールサーバ１２５あるいはプロキシサーバが実行するようにしてもよい。
【００４５】
受信メールサーバ１２５は、受信者コンピュータ１３０が取得するメッセージを保存するように構成される。受信メールサーバ１２５は、ＰＯＰプロトコル、ＩＭＡＰ（Internet Mail Access Protocol）、あるいは電子メール転送のための他の適切なプロトコル使用することもできる。一実施形態において、受信者コンピュータ１３０は、公共のパーソナルコンピュータ、ホームコンピュータ、職場のコンピュータあるいはユーザがメッセージを取得することができるデータ使用可能な携帯電話であり、また、送信者コンピュータ１１０のように、リモートユーザのためのウェブインターフェースを生成するインターネットサーバとすることもできる。
【００４６】
受信者コンピュータ１３０のユーザが自分のメールにアクセスしようとすると、受信者コンピュータ１３０は、メール取得要求を受信メールサーバ１２５に送信する。受信メールサーバ１２５は、変更されたメッセージを受信者コンピュータ１３０に転送する。受信者コンピュータ１３０のユーザは、メッセージを開くと、組み込まれているリンクあるいは実行可能ファイルのいずれかを選択する。これにより、受信者コンピュータ１３０は、取得要求を添付ファイルサーバ１２０に送信する。この要求には、添付ファイルを取得するために必要なセキュリティ認証、たとえば認証された電子メールアドレス、セキュリティ証明書あるいはパスワードを含めることができる。さらなる基準、たとえばバイオメトリック（生体認証）データ、スマートカード、あるいは他の識別子を使用してもよい。
【００４７】
追加のセキュリティ情報の認証は、実行可能ファイルで実行されてよく、実効可能ファイルは次いで、受信者が認証されたことを添付ファイルサーバに通知する、あるいはユーザを認証した後、単に要求を転送することができる。この場合、受信者に認証情報を求める実行可能ファイルを必然的に求めることになる。あるいは、認証をサーバ自体が実行し、ユーザにパスワード、電子メールアドレスあるいは他の識別子を要求してもよい。さらに、送信メールサーバがメッセージに、添付ファイルの保存場所についての情報や添付ファイルの取得に必要な情報を保存するデータファイルを組み込んでもよい。このデータファイルは、データファイルに保存されている情報を用いて添付ファイルを取得するための、受信者コンピュータに保存（記憶）されているアプリケーションで使用することができる。このアプリケーションは、ユーザ自身を認証して、要求を添付ファイルサーバに要求を行う、または受信した認証情報を添付ファイルサーバに通過させることができる。
【００４８】
いくつかの実施形態においては、安全に添付ファイルを取得するために必要な情報をリンク、実行可能ファイルあるいはデータファイルそのものに含める。リンクには、ブラウザがリンクを使用したとき添付ファイルサーバへ送信されるパスワードや識別子などの情報を含めることができる。あるいはリンクに、特殊な、または簡単に復元することができない保存場所（location）情報を含めることができる。実行可能なファイルの場合には、そこにインストールされて自動的に添付ファイルサーバに送信されるパスワードや識別子などの認証情報をインストールされて有することができる。
【００４９】
添付ファイルサーバは次いで、添付ファイルを受信者コンピュータ１３０に転送する。添付ファイルサーバ１２０で添付ファイルの変換が可能な場合、取得要求を受け取ると、添付ファイルサーバ１２０がユーザにオプションの一覧を送ることができる。そのオプションの一つは、ファイルを変更しないバージョンであり、また一つは、ファイルを変更するバージョンである。ファイルの変更は、ファイルの圧縮や、ファイルをより帯域効率の良い、つまりアクセスしやすい形式に変更すること、画像のサイズあるいは解像度を減らすこと、ファイル中の何らかのテキストを翻訳すること、そしてメディアファイルをストリーミングすることを含むことができる。
【００５０】
図２は、本発明の機能を実行するモジュールの一実施形態を示すブロック図である。これらのモジュールは、ソフトウェア、ファームウェア、ハードウェア、あるいはその任意の組合せとすることができる。これらのモジュールは、エンドユーザのマシン、送信メールサーバ、プロキシサーバ、またはそれらの機能を利用することができる他の何らかの場所（location）に備えることができる。本発明の実施形態では、モジュールは、送信メールサーバ１１５に設けているが、代替的実施形態では、モジュールは、送信者コンピュータ１１０や、送信メールサーバ１１５、受信メールサーバ１２５、プロキシサーバあるいは、これらのように構成された他のいかなるシステムにも設けることができる。
【００５１】
ユーザ基本設定ファイル２０５には、多数のユーザの添付ファイル送信基本設定が記憶されている。これらの基本設定はユーザによってソートされ、添付ファイルを分離する最小ファイルサイズ、メッセージから常に分離されるファイルタイプ／時折分離されるファイルタイプ／分離されないファイルタイプ、メッセージに関連付けされるセキュリティ制限、保存場所基本設定および受信者基本設定が含まれるが、これらに限定されるものではない。
【００５２】
メッセージ・パーサ２２０は、添付ファイル付きのメッセージを受信し、添付ファイルを取り除いて転送し、リンク、データファイルおよび実行可能ファイルを挿入するように構成される。メッセージ・パーサ２２０は、メッセージを分析し、ユーザの基本設定にリストされるルールに従って添付ファイルを取り除くべきか否か、どのようにして取り除くかを判定する。メッセージ・パーサ２２０は次いで、全ての分離された添付ファイルをリモートファイルサーバへ送信する。添付ファイル参照（リファレンス）モジュール２１０は、ファイルがファイルサーバへの送信を検出して、その保存場所に対応するリンク、あるいは添付ファイルを取得するように構成された実行可能ファイルを提供する。代替的実施形態においては、リンク、実行可能ファイル、あるいはデータファイルを、添付ファイルサーバ１２０により生成して、添付ファイル参照モジュール２１０に戻す。さらなる別の実施形態において、実行可能ファイルあるいはデータファイルを、添付ファイル参照モジュールによって生成するが、添付ファイルサーバが提供するアドレスで構成するようにする。メッセージ・パーサ２２０はリンク、実行可能ファイル、およびデータファイルを取得し、それらをメッセージに組み込む。一実施形態において、メッセージに複数の添付ファイルが含まれるとき、メッセージ・パーサ２２０は、複数の添付ファイルを保存する場所に導くリンク、実行可能ファイルまたはデータファイルを挿入することもできる。
【００５３】
セキュリティモジュール２１５は、分離された添付ファイルのセキュリティ保護を制御するように構成される。セキュリティモジュール２１５はトークンあるいはその他の識別子をメッセージ中に組み込み、それによって、メッセージの受信者がリモートサーバからファイルを取得できるようにする。さらに、セキュリティモジュール２１５は添付ファイルサーバにコンタクトを取り、添付ファイルを複雑で復元が困難なＵＲＬに対応する場所に保存したり、またはセキュリティ証明、認証されたメールアドレスあるいはパスワードなどの証明書を、添付ファイルへのアクセスを許可する前に要求したりするよう指示する。
【００５４】
図３は、本発明の一実施形態による、受信した電子メールメッセージから添付ファイルを分離する送信メールサーバ１１５の概要を示すブロック図である。ネットワークインターフェース３０５は、送信メールサーバ１１５と、送信者コンピュータ、添付ファイルサーバ１２０および受信メールサーバ１２５との間でデータ転送を行う。ネットワークインターフェース３０５は、イーサネット（登録商標）、ＷｉＦｉ、Ｔ１接続あるいは他の何らかの適切な接続とすることができる。
【００５５】
メモリ３１０は、制御モジュール３３５，３４０，３４５，３５０が使用する変更可能なデータを保存（記憶）する。これには、キャッシュファイル３１５のコレクションが含まれる。キャッシュファイル３１５には、送信メッセージから除去されてまだ受信メールサーバ１２５に送信されていない添付ファイルが含まれる。
【００５６】
メモリ３１０にはまた、入力メッセージ３２０が含まれる。まず送信メールサーバ１１５が送信者コンピュータ１１０からメッセージを受け取ると、そのメッセージは入力メッセージ３２０とともに保存される。メッセージが制御モジュール３３５，３４０，３４５，３５０によって変更されると、出力メッセージ３２５として保存される。
【００５７】
メモリ３１０にはまた、ユーザ基本設定ファイル３３０が含まれ、それは多数のユーザの添付ファイル送信の基本設定を保存するものである。これらの基本設定は、ユーザと関連付けされ、添付ファイルを分離するための最小ファイルサイズ、メッセージから常に分離されるファイルタイプ／時折分離されるファイルタイプ／分離されないファイルタイプ、メッセージに関連付けられるセキュリティ制限、保存場所基本設定および受信者基本設定が含まれるが、これらに限定されるものではない。
【００５８】
メッセージ・パーサ３４５は、入力メッセージ３２０に保存されているメッセージにアクセスし、添付ファイルを除去し、転送し、リンク、データファイルおよび実行可能ファイルを挿入するように構成される。メッセージ・パーサ３４５はメッセージを分析し、ユーザ基本設定３３０にリストされたルールにしたがって、添付ファイルを除去すべきか否か、どのように除去すべきかを判定する。メッセージ・パーサ３４５は次いで、メッセージを出力メッセージ３２５に保存する。添付ファイル参照モジュール３４０は、ファイルがファイルサーバに送信されるのを検出し、保存場所に関連するリンク、データファイルあるいは実行可能ファイルを生成する。代替的実施形態において、リンクは添付ファイルサーバ１２０で生成され、添付ファイル参照モジュール３４０に戻される。さらに別の実施形態において、実行可能ファイルあるいはデータファイルは、添付ファイル参照モジュールで生成されるが、添付ファイルサーバが提供するアドレスとともに構成される。メッセージ・パーサ３４５はリンクを取得し、それらをメッセージに組み込む。一実施形態において、メッセージに複数の添付ファイルが含まれるとき、メッセージ・パーサ３４５は、複数の添付ファイルを保存するディレクトリへのリンクを挿入することもできる。
【００５９】
セキュリティモジュール３３５は、メッセージにセキュリティ保護を組み込むように構成される。セキュリティモジュール３３５はトークンあるいは他の識別子をメッセージに組み込み、それによってメッセージの受信者がリモートサーバからファイルを取得できるようにする。さらに、セキュリティモジュール３３５は添付ファイルサーバにコンタクトを取り、複雑で復元が困難なＵＲＬに対応する場所に添付ファイルを保存するように指示し、またはセキュリティ証明、認証されたメールアドレスあるいはパスワードなどの証明書を、添付ファイルへのアクセスを許可する前に要求するよう指示する。
【００６０】
コンフィギュレーション（構成）モジュール３５０は、外部入力に応じてユーザ基本設定３３０を変更するように構成される。コンフィギュレーション・モジュール３５０はユーザインターフェースを生成して、それによって個々のユーザあるいはシステム管理者が、メッセージを構文解析したり変更したりするのに使用するルールを変更することができる。
【００６１】
図４は電子メールサーバ用のコンフィギュレーション・ファイル４００の一実施形態を示すブロック図である。一実施形態において、このコンフィギュレーション・ファイルを図３のユーザ基本設定３３０に保存する。コンフィギュレーション・ファイルには、電子メールアドレスあるいはリストされた基本設定に関連する識別子を示すユーザＩＤ４３５が含まれる。このＩＤ４３５は、どの基本設定をメッセージに適用するのかを判定する際に、メッセージ・パーサが使用する。
【００６２】
コンフィギュレーション・ファイル４００にはまた、受信者基本設定４１０が含まれる。これらの基本設定には、添付ファイルを分離すべきユーザがリストアップされている。たとえば、受信者が高速接続でそして最大メッセージサイズの制限のない受信メールサーバを通じてメールにアクセスしたとすると、受信者基本設定は、受信者に送信されたメッセージを変更すべきでないということを示すことができる。受信者基本設定４１０は、ユーザグループあるいはドメイン全体に対して構成することができる。たとえば、あらかじめ選択したグループの全てのユーザ、あるいはあらかじめ選択した電子メールアドレスドメインを有する全てのユーザのメッセージを常に変更するようにすることもできる。コンフィギュレーション・ファイルにはまた、ファイルサイズ基本設定４１５が含まれる。これらの基本設定には、添付ファイルをメッセージから分離する最小ファイルサイズが含まれる。さらに、コンフィギュレーション・ファイル４００にはファイルタイプ基本設定４５０をリストしている。これらの基本設定には、どのファイルタイプについて、いつ添付ファイルをメッセージから分離すべきことを提示するかの指示が含まれる。コンフィギュレーション・ファイル４００にはまたカスタム特性４５５が含まれ、それにはユーザが指定する添付ファイル管理基準が含まれる。このカスタム特性４５５には、大きなサイズの添付ファイルについて圧縮または変換などのメカニズムを採用することが含まれる。
【００６３】
コンフィギュレーション・ファイル４００にはまた、セキュリティ基本設定４２５および保存場所基本設定４３０が含まれる。保存場所基本設定４３０は、分離した添付ファイルを保存するための所望のサーバを示す。セキュリティ基本設定には、分離されたファイルへの安全なアクセスを保証するためのメカニズムとそのセキュリティレベルを示す。たとえば、セキュリティ基本設定４２５は、メール添付ファイルにアクセスする場合には、受信者アドレスまたは認証されたユーザが要求されることを示すことができ、または単独では復元が難しい宛先ＵＲＬを添付ファイル参照モジュールあるいは添付ファイルサーバで生成すべきであることを指定することができる。
【００６４】
コンフィギュレーション・ファイル４００における種々のカテゴリは相互リンクさせることができる。したがって、コンフィギュレーション・ファイルは、３ＭＢより大きな添付ファイルを有するメッセージが、特定の受信者へ送られたときにだけ構文解析を実施するように示すことができる。あるいは、相互リンクされた基本設定により、すべてのＭｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌの集計表を特定のファイルサーバに保存するように示すこともできる。
【００６５】
一実施形態において、コンフィギュレーション・ファイル４００はまた、分離した添付ファイルのための変換基本設定を含む。一代替的実施形態において、変換基本設定は添付ファイルサーバ１２０によって制御される。
【００６６】
図５は、電子メールメッセージを送受信するプロセスを示すフローチャートである。本実施形態においては、このプロセスを送信メールサーバ１１５が実行するが、代替的実施形態ではこのプロセスを、送信者コンピュータ１１０、送信メールサーバ１１５、受信メールサーバ１２５、プロキシサーバあるいはそのように装備された他の何らかのシステムが行うようにすることもできる。
【００６７】
このプロセスは、送信メールサーバ１１５が送信者コンピュータ１１０からのメッセージを受信することから始まる。メッセージ・パーサ３４５が次いで、５１０で、メッセージを送信したユーザを特定する。このステップには、メッセージの送信者アドレスフィールドをチェックすること、あるいはそのメッセージについて発信元のインターネットプロトコルアドレスを判定することが含まれる。メッセージ・パーサ３４５は次いで、５１５で、メッセージの送信者に関するユーザ基本設定ファイル４００をチェックし、メッセージの送信者に関するメッセージの構文解析の設定を判定する。あるいは、送信メールサーバがユーザからの明示的な要求にしたがって分離を行ってもよい。ユーザシステム上のクライアントは、前もって設けられた分離要求と、送信時の要求のいずれかを利用することができる。送信メールサーバのＡＰＩは分離要求を受け取るように構成することができる。送信メールサーバ１１５は、メッセージの送信者を特定することができないとき、受信メッセージを構文解析するための汎用プロファイルを抽出するように構成される。
【００６８】
メッセージ・パーサ３４５は次いで、ユーザ基本設定ファイル４００にリストされているルールによってメッセージを変更する。一代替的実施形態において、メッセージ・パーサ３４５は、ＡＰＩコールを介して、変更の決定を行うためにメッセージそれ自体に組み込まれているルールをチェックする、あるいは送信者コンピュータから指示を受け取る。メッセージに、変更すべきか否か、いつ変更すべきか、またサーバ側で変換を行うべきかを示す情報を含めてもよい。メッセージ・パーサは添付ファイル参照モジュール３４０およびセキュリティモジュール３３５を利用してリンク、実行可能ファイルおよびデータファイルを生成し、メッセージに関するセキュリティ対策をインストールしたり、あるいは添付ファイルサーバにそうするように指示したりする。そのプロセスを図６でさらに詳細に説明する。
【００６９】
その後、メッセージ・パーサ３４５は、５２５で、全ての分離した添付ファイルを添付ファイルサーバ１２０へ送信する。ユーザ基本設定ファイル４００にリストされたルールが、添付ファイルを分離すべきではないこと示す場合、あるいはメッセージが添付ファイルを含まない場合、添付ファイルは送信されない。メッセージ・パーサ３４５は次いで、５３０で、メッセージを受信しメールサーバ１２５に送信する。
【００７０】
図６は、構成された基本設定に従って電子メールメッセージを変更するプロセス６００を説明するフローチャートである。本実施形態においてこのプロセスを実行するのは送信メールサーバ１１５であるが、代替的実施形態においては、このプロセスを送信者コンピュータ１１０、送信メールサーバ１１５、受信メールサーバ１２５、プロキシサーバあるいはそのように装備された任意の他のシステムで実行することもできる。また、本実施形態において、添付ファイルを分離決定はあらかじめ定められたユーザの基準に従って実行されるが、送信メールサーバがユーザからの明示的な要求にしたがって分離を実行することもできる。ユーザシステム上のクライアントは、前もっての分離要求あるいは送信時の分離要求のいずれかを利用することができる。
【００７１】
プロセスは、メッセージ・パーサ３４５が、６０５で、メッセージに処理していない添付ファイルが含まれているか否かを判定することから始まる。メッセージ・パーサ３４５は次いで、６１０で、ユーザのコンフィギュレーション・ファイル４００を参照して、現在の受信者メールアドレスについて添付ファイルを処理すべきか否かを判定する。メッセージ・パーサはその後、６１２で、受信者のドメインおよびコンフィギュレーション・ファイル４００をチェックして、その宛先ドメインに対するメッセージを変更すべきか否かを判定する。メッセージ・パーサは次いで、コンフィギュレーション・ファイル４００をチェックして、６１５で、処理中のファイルタイプが分離対象か否かを判定する。メッセージ・パーサはさらに、コンフィギュレーション・ファイル４００をチェックして、６２０で、添付ファイルのサイズが分離対象となっているかを判定する。
【００７２】
メッセージ・パーサは次いで、ステップ６１０から６２０までの結果をチェックして、ファイルを分離すべきか否かを判定する。一実施形態において、コンフィギュレーション・ファイル４００には、テストの組み合わせを示す一組のブール値のルールが含まれ、そのテストをパスした場合は、添付ファイルが処理対象であることを示す。たとえば基本設定は、メッセージが承認された受信者へ送信され、かつ最小サイズより大きい場合、送信すべきであることを示すようにすることができる。代替的実施形態において、コンフィギュレーション・ファイルに、各基準に適用する一式の重み付けと、これを超過した場合添付ファイルを分離すべきことを示す閾値を含む。
【００７３】
本発明の他の特徴、態様および目的は、図面および特許請求の範囲を検討することで得られよう。また、本発明の形態は他にも考えられ、それらは本発明、特許請求の範囲の精神および範囲に包含されることを理解されたい。
【００７４】
本発明の好ましい実施形態についての先述の記載は、例示および説明のためのものである。網羅的なものではなく、また本発明の開示した形態だけに限定するためのものではない。多くの改変形態および変形形態が当業者に明らかであることは自明である。本実施形態を選択して説明したのは、本発明の原理およびその実際の応用を最善に説明するためであり、それによって他の当業者は、本発明の様々な実施形態について、意図する特定の使用に適した様々な変更形態とともに理解できよう。本発明の範囲は以下の特許請求の範囲およびその同等物で画定されるべきである。
【００７５】
具体的に設計された集積回路および他の電子機器からなる実施形態に加えて、本発明は、この開示に教示されているようにプログラムされた、従来の汎用あるいは専用デジタルコンピュータまたはマイクロプロセッサを用いて好適に実施することができ、それはコンピュータ分野における当業者に明らかであろう。
【００７６】
適切なソフトウェアのコーディングは、本発明の教示に基づいて技量を有するプログラマーが容易に準備することができることはソフトウェア分野における当業者に明らかであろう。本発明はまた、特定用途向け集積回路を備えることによって、または従来のコンポーネント回路の適当なネットワークを相互接続することによって実施することができることは当業者に容易に明らかになろう。
【００７７】
本発明には、コンピュータを本発明のプロセスのいずれをも実行するようにプログラムするのに使用できる命令を含むプログラム、およびこれら命令が保存された記憶媒体であるコンピュータプログラム製品が含まれる。記憶媒体には、フロッピー（登録商標）ディスク、光学ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、マイクロドライブ、光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＤＲＡＭ、ＶＲＡＭ、フラッシュメモリデバイス、磁気カードあるいは光学カード、ナノシステム（分子メモリＩＣを含む）また命令および／またはデータを保存するのに適した任意のタイプのメディアあるいは装置が含まれるが、それらに限定されることはない。
【００７８】
本発明は、コンピュータ可読媒体のいずれか一つに記憶され、汎用／専用双方のコンピュータまたはマイクロプロセッサのハードウェアを制御するためのソフトウエア、そしてコンピュータあるいはマイクロプロセッサが本発明の結果を利用する他のメカニズムまたは人間のユーザと対話する（相互にやり取りする）ことを可能にするためのソフトウェアを含む。かかるソフトウェアにはデバイスドライバ、オペレーティングシステムおよびユーザアプリケーションが含まれるが、それらに限定されるわけではない。
【００７９】
本発明の教示を実施するためのソフトウェアモジュールは、汎用／専用のコンピュータまたはマイクロプロセッサのプログラミング（ソフトウェア）に含まれる。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態による電子メールメッセージの送信の概要を示すブロック図である。
【図２】本発明の機能を実行するモジュールの一実施形態を示すブロック図である。
【図３】本発明の一実施形態による、受信した電子メールメッセージから添付ファイルを分離す電子メールサーバの概要を示すブロック図である。
【図４】電子メールシステムのユーザのためのコンフィギュレーション・ファイルの一実施形態の概要を示すブロック図である。
【図５】電子メールメッセージを送受信するプロセスを示すフローチャートである。
【図６】構成された基本設定によって電子メールメッセージを変更するプロセスを示すフローチャートである。
【図１】
2005228337.tif 000003
【図２】
2005228337.tif 000004
【図３】
2005228337.tif 000005
【図４】
2005228337.tif 000006
【図５】
2005228337.tif 000007
【図６】
2005228337.tif 000008