(57)【要約】  本発明による方法は、電子メールサーバが少なくとも１つのストレージサーバとデータを交換することを特徴とし、それは、リモートクライアントから、電子メールサーバ上で、電子メール識別子によって識別される電子メールの配信を求める要求を受信することと、少なくとも１つのストレージサーバから、カプセル化されるデータおよび電子メール識別子と関連付けられるメッセージ属性データを取得することと、カプセル化されるデータおよびメッセージ属性データから識別される電子メールを生成することと、識別される電子メールを前記リモートクライアントに伝送することと、を含む配信ステップを含むことを特徴とする。【選択図】図４
2015525511.tif 000002
【特許請求の範囲】
【請求項１】
電子メールサーバから少なくとも１つのリモートクライアントにインターネット網を介して要求に応じて電子メールを配信するための方法であって、前記電子メールサーバが、少なくとも１つのストレージサーバとネットワークを介してデータを交換することを特徴とし、かつ、そのことは、
前記電子メールサーバ上で、前記リモートクライアントから、電子メール識別子によって識別される電子メールの配信を求める要求を受信することと、
少なくとも１つのストレージサーバから、カプセル化されるデータおよびメッセージ属性データを取得することであって、上記データが電子メール識別子と関連付けられることと、
カプセル化される前記データおよび前記メッセージ属性データから前記電子メールを生成することと、
前記電子メールを前記リモートクライアントに伝送することと、
を含む配信ステップを含むことを特徴とする、要求に応じて電子メールを配信するための方法。
【請求項２】
前記少なくとも１つのストレージサーバからカプセル化されるデータおよびメッセージ属性データを取得することが、前記ストレージサーバ上で前記データを更新することを含む、請求項１に記載の要求に応じて電子メールを配信するための方法。
【請求項３】
前記電子メールサーバが、ストレージサーバから、前記リモートクライアントと関連する技術仕様情報を検索する、請求項１から２のいずれか一項に記載の要求に応じて電子メールを配信するための方法。
【請求項４】
前記電子メールを生成することが、前記技術仕様情報に基づいて行われる、請求項３に記載の要求に応じて電子メールを配信するための方法。
【請求項５】
前記少なくとも１つのストレージサーバからカプセル化されるデータおよびメッセージ属性データを取得することが、前記技術仕様情報に基づいて行われる、請求項３から４のいずれか一項に記載の要求に応じて電子メールを配信するための方法。
【請求項６】
カプセル化される前記データが、ボイスメールメッセージ、ビジュアルボイスメールメッセージ、画像、映像、録音、ファックス、スキャンされた文書、イベント通知を含むリストから選択されるデータを含む、請求項１から５のいずれか一項に記載の要求に応じて電子メールを配信するための方法。
【請求項７】
前記配信ステップの前に行われる認証ステップをさらに含み、その間に、前記電子メールサーバが、前記リモートクライアントを識別し、ストレージサーバから前記リモートクライアントに関連する前記技術仕様情報を検索する、請求項１から６のいずれか一項に記載の要求に応じて電子メールを配信するための方法。
【請求項８】
前記ストレージサーバが、前記リモートクライアントによって、および前記インターネット網を介して、単に前記電子メールサーバからアクセス可能である、請求項１から７のいずれか一項に記載の要求に応じて電子メールを配信するための方法。
【請求項９】
少なくとも１つのリモートクライアントにインターネット網を介して要求に応じて電子メールを配信する電子メールサーバであって、前記電子メールサーバが、少なくとも１つのストレージサーバとネットワークを介してデータを交換し、前記電子メールサーバが、
電子メール識別子によって識別される電子メールを配信するためのリモートクライアントからの要求を受信する受信ユニットと、
少なくとも１つのストレージサーバからカプセル化されるデータおよびメッセージ属性データを取得するための通信ユニットであって、前記データが前記電子メール識別子と関連付けられる、通信ユニットと、
カプセル化されるデータおよびメッセージ属性データから前記識別される電子メールを生成するための生成ユニットと、
識別される電子メールをリモートクライアントに配信するための伝送ユニットと
を含む、要求に応じて電子メールを配信する電子メールサーバ。
【請求項１０】
プログラムが、インターネット網を介して少なくとも１つのリモートクライアントに、およびネットワークを介して少なくとも１つのストレージサーバに接続される電子メールサーバのプロセッサによって実行されるとき、
リモートクライアントから、電子メール識別子によって識別される電子メールを配信するよう求める要求を受信することと、
少なくとも１つのストレージサーバから、カプセル化されるデータおよびメッセージ属性データを取得することであって、前記データが前記電子メール識別子と関連付けられることと、
カプセル化される前記データおよび前記メッセージ属性データに基づいて識別される電子メールを生成することと、
前記識別される電子メールを前記リモートクライアントに送信することと、
を実施するために適している命令を含むコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールサーバに関し、およびリモートクライアント、例えばインターネット網に接続されたモバイル端末に要求に応じて電子メールを配信するための方法に関する。
【０００２】
より詳細には、本発明は、電子メールサーバから少なくとも１つのリモートクライアントに要求に応じてインターネット網を介して電子メールを配信するための方法に関する。
【背景技術】
【０００３】
電子端末の発達および多様化とともに、今日のユーザは、コンピュータ、モバイル端末、携帯電話、タッチスクリーンを備えたタブレット、またはインターネット網と通信することができるその他のデバイスから、電子メールのユーザのメールボックスにアクセスする必要があることがある。これらのリモートクライアントは、様々な計算能力、格納、および表示を有し、多数の通信プロトコルを使用する。これらのリモートクライアントはまた、制限された、または変動する利用可能性および帯域幅を有する可能性があるインターネット網の接続を有する。電子メールをユーザに配信すること、および電子メールを正常に受信し、リモートクライアントの表示装置上に提示することは、不確実性を生み出すことが多い。
【０００４】
文献ＥＰ  ２−１４４−４０９−Ｂ１には、低帯域幅およびそのようなクライアント端末のストレージ容量の削減に適合するために電子メールメッセージをいくつかの部分でモバイル端末に提供するための方法の一例が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】ＥＰ２１４４４０９Ｂ１
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、さらなる改善をもたらす。
【課題を解決するための手段】
【０００７】
本発明によれば、問題のタイプの方法は、上記電子メールサーバがネットワークを介して少なくとも１つのストレージサーバとデータを交換することを特徴とし、かつ、それは以下の動作を含んだ配信のステップを含むことを特徴とする：
電子メールサーバ上で、リモートクライアントから、電子メール識別子によって識別される電子メールの配信を求める要求を受信することと、
少なくとも１つのストレージサーバから、カプセル化されるデータおよびメッセージ属性データを取得することであって、上記データが電子メール識別子と関連付けられることと、
カプセル化されるデータおよびメッセージ属性データから電子メールを生成することと、
電子メールをリモートクライアントに伝送すること。
【０００８】
これらの仕組みを用いて、電子メールは、リモートクライアントが電子メールを要求するとき、動的に生成され、送信される。この電子メールは、したがってクライアント端末に適合されることが可能である。さらに、電子メールサーバの性能は向上する。電子メールサーバは電子メールをメモリに格納する必要がないことが１つの理由である。
【０００９】
本発明の好ましい実施形態では、次の仕組みの１つまたは複数を、場合により使用することができる：
−  少なくとも１つのストレージサーバからカプセル化されるデータおよびメッセージ属性データを取得することは、ストレージサーバ上で上記データを更新することを含む。
−  電子メールサーバは、ストレージサーバから、リモートクライアントと関連する技術仕様情報を検索する。
−  電子メールを生成することは、技術仕様情報に基づいて行われる。
−  少なくとも１つのストレージサーバからカプセル化されるデータおよびメッセージ属性データを取得することは、技術仕様情報に基づいて行われる。
−  カプセル化されるデータは、ボイスメールメッセージ、ビジュアルボイスメールメッセージ、画像、映像、録音、ファックス、スキャンされた文書、イベント通知を含むリストから選択されたデータを含む。
−  この方法は、配信ステップの前に行われる認証ステップをさらに含み、その間に、電子メールサーバは、リモートクライアントを識別し、ストレージサーバからリモートクライアントに関連する技術仕様情報を検索する。
−  ストレージサーバは、リモートクライアントによって、およびインターネット網を介して、単に電子メールサーバからアクセス可能である。
【００１０】
本発明はまた、インターネット網を介して少なくとも１つのリモートクライアントに要求に応じて電子メールを配信する電子メールサーバに関し、この電子メールサーバは、ネットワークを介して少なくとも１つのストレージサーバとデータを交換し、この電子メールサーバは、
電子メール識別子によって識別される電子メールを配信するためのリモートクライアントからの要求を受信する受信ユニットと、
少なくとも１つのストレージサーバからカプセル化されるデータおよびメッセージ属性データを取得するための通信ユニットであって、上記データが電子メール識別子と関連付けられる、通信ユニットと、
カプセル化されるデータおよびメッセージ属性データから識別される電子メールを生成するための生成ユニットと、
識別される電子メールをリモートクライアントに配信するための伝送ユニットと
を含む。
【００１１】
本発明はまた、インターネット網を介して少なくとも１つのリモートクライアントに接続され、およびネットワークを介して少なくとも１つのストレージサーバに接続される電子メールサーバのプロセッサによって、このプログラムが実行されるとき、以下の動作を実行するために好適な命令を含むコンピュータプログラム製品に関する：
リモートクライアントから、電子メール識別子によって識別される電子メールを配信するよう求める要求を受信することと、
少なくとも１つのストレージサーバから、カプセル化されるデータおよびメッセージ属性データを取得する動作であって、上記データが電子メール識別子と関連付けられることと、
カプセル化されるデータおよびメッセージ属性データに基づいて識別される電子メールを生成することと、
識別される電子メールをリモートクライアントに送信すること。
【００１２】
一般的に、これらの実施形態のいくつかは、次の利点の１つまたは複数を有する。この方法によって、ボイスまたはビデオメッセージ、ファックス、および不在着信などのイベント通知など、電子メール形態の様々なデータをクライアントに送信することが可能である。これらのデータは、電子メールフォーマットとは異なるフォーマットでストレージサーバに格納されることが可能であり、これによりストレージサーバをその利用に適合させる必要がなくなる。電子メールが生成されるとき、これらのデータは、リモートクライアントのための適切なフォーマットに変換されることが可能である。
【００１３】
本発明の他の特徴および利点は、添付の図面を参照して、非限定的な例として示す、その実施形態の１つの次の説明から明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】本発明による要求に応じて電子メールを配信するための方法を使用することができる、要求に応じて電子メールを配信するためのシステムを示すブロック図である。
【図２ａ】本発明による要求に応じて電子メールを配信するための方法の一実施形態を示し、リモートクライアントと電子メールサーバとの間の相互作用を詳述するブロック図である。
【図２ｂ】本発明による要求に応じて電子メールを配信するための方法の一実施形態を示し、リモートクライアントと電子メールサーバとの間の相互作用を詳述するブロック図である。
【図３】本発明による要求に応じて電子メールを配信するための方法の１つの実施形態を示し、電子メールサーバとストレージサーバとの間の相互作用を詳述するブロック図である。
【図４】本発明による要求に応じて電子メールを配信するための方法の一実施形態を示すフローチャートである。
【発明を実施するための形態】
【００１５】
様々な図において、同じ参照符号は、同一の要素または同様の要素を示すように使用される。
【００１６】
まず図１を参照すると、要求に応じて電子メールを配信するためのシステムが、少なくとも１つのストレージサーバ４に接続された電子メールサーバ３にインターネット網２を介して接続される１つまたは複数のリモートクライアント１、１’を含むことがある。
【００１７】
次の説明では、「ｅメール」、「メッセージ」、「電子メール」、「電子メッセージ」、およびこれらから派生した用語は、区別なく使用されることになる。
【００１８】
純粋に説明のために、図１には２つのリモートクライアント１および１’が表されているが、任意の数のリモートクライアントを使用することができる。リモートクライアントは、異なるタイプであってもよい。例えば、図１に示される第１のリモートクライアント１は、スマートフォンであるモバイル端末からなるが、図１に示される第２のリモートクライアント１’は、デスクトップコンピュータからなることができる。
【００１９】
（１つまたは複数の）リモートクライアント１は、インターネット網２を介して電子メールサーバ３に接続され、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（伝送制御プロトコル／インターネットプロトコル））などの知られているインターネット通信プロトコルを使用して情報を交換することができる。
【００２０】
リモートクライアント１は、直接インターネット網２に接続される、または、例えば上記リモートクライアント１がデスクトップコンピュータからなる場合、ルータもしくはファイアウォールを介してインターネット網２に接続されることがある。
【００２１】
あるいは、リモートクライアントは、モバイルセルラネットワークもしくは地上波モバイルネットワークとしても知られるワイヤレスワイドエリアネットワークすなわちＷＷＡＮを介して、またはワイヤレスローカルエリアネットワークすなわちＷＬＡＮを介して、インターネット網２にアクセスすることができる。
【００２２】
ワイヤレスネットワークは、例えば、定義された地理的エリア内に位置するモバイルデバイスまたはリモートクライアントとの通信をそれぞれ許可する、基地局とも呼ばれる複数の携帯電話通信セルタワーを含む。セルタワーは、インターネット網とデータを交換できるようにするゲートウェイに、ルーティング機器を介して接続されることが可能である。機器によって形成されるネットワークは、次のタイプのうちの１つとすることができる：Ｍｏｂｉｔｅｘ  Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ、ＤａｔａＴＡＣ、ＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ（モバイル通信用グローバルシステム）、登録商標）、ＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｙｓｔｅｍ（汎用パケット無線システム））、ＴＤＭＡ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ（時分割多重アクセス））、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ（符号分割多重アクセス））、ＣＤＰＤ（Ｃｅｌｌｕｌａｒ  Ｄｉｇｉｔａｌ  Ｐａｃｋｅｔ  Ｄａｔａ（セルラデジタルパケットデータ））、ｉＤＥＮ（ｉｎｔｅｇｒａｔｅｄ  Ｄｉｇｉｔａｌ  Ｅｎｈａｎｃｅｄ  Ｎｅｔｗｏｒｋ（統合デジタル強化ネットワーク））、ＥｖＤＯ（Ｅｖｏｌｕｔｉｏｎ−Ｄａｔａ  Ｏｐｔｉｍｉｚｅｄ（発展型データ最適化））ＣＤＭＡ２０００、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ｒａｔｅｓ  ｆｏｒ  ＧＳＭ  Ｅｖｏｌｕｔｉｏｎ（ＧＳＭ（登録商標）進化型高速データレート））、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍｓ（ユニバーサルモバイルテレコミュニケーションシステム））、ＨＳＤＰＡ（Ｈｉｇｈ−Ｓｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ（高速ダウンリンクパケットアクセス））、ＷｉＭａｘ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ（マイクロ波アクセスのための世界規模相互運用性））、または他のタイプ。
【００２３】
変形として、リモートクライアント１は、デスクトップコンピュータ、ラップトップコンピュータ、タッチスクリーンタブレット、または上記ワイヤレスネットワークに接続する能力のない他の電子デバイスを含むことがある。リモートクライアント１は、次いで、例えば、リモートクライアントのそれぞれのポートもしくはインタフェースを介して、データをシリアルに交換するための、Ｅｔｈｅｒｎｅｔ（登録商標）接続、ＵＳＢインタフェース（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの頭字語）、ＦｉｒｅＷｉｒｅインタフェース（ＩＥＥＥ  １３９４としても知られる）、または他のインタフェースのうちの１つまたは組合せを介してリモートクライアント１に接続される、外部接続デバイスを介してワイヤレスネットワークに接続されることが可能である。
【００２４】
インターネット網２は、ローカルプライベートネットワーク、メトロポリタンエリアネットワークすなわちＭＡＮ、ワイドエリアネットワークすなわちＷＡＮ、インターネット、またはこれらの組合せ、例えば仮想プライベートネットワークを含むことができる組合せを含むことができる。
【００２５】
次いで図２ａおよび２ｂを参照すると、リモートクライアント１が、リモートクライアント１の全体的な動作を制御するプロセッサ１１を含むことができる。
【００２６】
実際にはプロセッサ１１は、１つまたは複数のプログラムされたマイクロプロセッサからなることができる。
【００２７】
プロセッサ１１は、通信動作を行う通信モジュール１２と対話することができる。
【００２８】
プロセッサ１１はまた、追加の周辺モジュールと対話することができ、追加の周辺モジュールは、オプションで出力デバイス１３、入力デバイス１４、およびストレージモジュール１５を含むことがあるが、これらに限定されない。追加の周辺モジュールは、上記のリストに限定されない。
【００２９】
出力デバイス１３は、ディスプレイモジュール、例えば液晶ディスプレイ（ＬＣＤ）またはモニタ、例えば陰極ベースのまたはデジタルのディスプレイを含むことができる。
【００３０】
これらはまた、音声出力のためのモジュール、例えばスピーカ、またはヘッドホンなどを含むことができる。
【００３１】
入力デバイス１４は、例えば、キーボード、マウス、１つもしくは複数のクリック可能なスクロールホイール、トラックボール、タッチパッド、タッチスクリーン、マイク、またはユーザがコマンドもしくは情報をリモートクライアントに送信できるようにする他のデバイスなどのナビゲーションデバイスを含むことができる。
【００３２】
キーボードは、フル英数字キーボードとすることができる、または、例えば電話キーパッドなど縮小型もしくは簡易英数字キーボードとすることができる。
【００３３】
いくつかの実施形態では、入力デバイス１４およびディスプレイモジュール１３は、タッチセンサ式の入力表面を備えたディスプレイデバイスを含むタッチスクリーンを使用して実現されることが可能である。
【００３４】
リモートクライアント１のストレージモジュール１５は、例えば、１つまたは複数のランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、ハードドライブ（ＨＤＤ）、またはデジタルデータストレージのための任意の他の媒体を含むことができる。
【００３５】
ストレージモジュール１５は、電子メールまたは電子メール添付物など、リモートクライアント１上にローカルデータを格納するために使用されることが可能である。
【００３６】
いくつかの実施形態では、ストレージモジュール１５は、電子メールまたは電子メール添付物を格納するために確保されたメモリロケーションを有するストレージメモリからなる。
【００３７】
ストレージモジュール１５は、図２ａでは説明のために単一ブロックとして表されているが、ストレージモジュール１５は、例えばＲＯＭ、ＲＡＭ、およびハードドライブなど、詳しく上述したように様々なタイプのメモリを含む複数のストレージ媒体を備えることができることは明らかである。
【００３８】
リモートクライアント１のストレージモジュール１５は、インターネット網２および電子メールサーバ３との通信を確立し、制御するためにリモートクライアント１によって必要とされる情報を含んだサービスデータ、例えばネットワークサービスデータなど、他のデータを格納することもできる。
【００３９】
リモートクライアント１のストレージモジュール１５は、電子メール、アドレスおよび連絡先情報、カレンダー、テキスト文書、画像ファイル、音声もしくは映像ファイル、またはリモートクライアント１に従来通り格納された他のユーザ情報など、ソフトウェアアプリケーション用のユーザデータを格納することもできる。
【００４０】
リモートクライアント１のストレージモジュール１５に格納されたデータは、少なくとも部分的に、例えばそれぞれ同じタイプのデータ、またはリモートクライアント１の特定のソフトウェアアプリケーションと関連するデータを含んだいくつかのデータベースに整理されることが可能である。
【００４１】
プロセッサ１１は、従来通り、ソフトウェアとも呼ばれる、ストレージモジュール１５に格納されたプログラムの命令を実行し、例えばストレージモジュール１５に格納されたソフトウェアモジュールを実行することができる。
【００４２】
こうしたソフトウェアモジュールは、中枢プログラムまたはオペレーティングシステムと、ソフトウェアアプリケーションとを含むことができる。ソフトウェアモジュールまたはプロセスとも呼ばれるその一部は、ストレージモジュール１５のランダムアクセスメモリ（ＲＡＭ）などの揮発性メモリに、一時的にロードされることがある。
【００４３】
ランダムアクセスメモリは、実行のための可変データ、またはアプリケーションもしくはソフトウェアモジュールの実行中に一時的に使用される他のタイプのデータもしくは情報を格納するためにも使用される。
【００４４】
ソフトウェアアプリケーションは、様々なアプリケーション、例えば電子メールアプリケーション、ボイスメールアプリケーション、電話通信アプリケーション、マッピングアプリケーション、カレンダーアプリケーション、連絡先管理アプリケーション、およびメディアプレーヤーアプリケーションなどを含むことができる。
【００４５】
リモートクライアント１は、図２ａに表されていないが、当業者にはよく知られているさらなるモジュール、例えば、送電網または１つもしくは複数の再充電可能なバッテリに接続するためのインタフェースを含むことができる電源を備えることがあることに留意されたい。
【００４６】
電源は、従来通り、リモートクライアント１の電気回路の少なくとも一部に電気エネルギーを供給する。
【００４７】
特に図２ａ、２ｂ、および３を参照して、次に電子メールサーバ３についてより詳細に説明する。
【００４８】
電子メールサーバ３は、任意の知られているサーバまたはコンピュータを使用して実行されることが可能であり、例えば、以下に説明する機能を行う１つまたは複数のソフトウェアアプリケーションを実行する１つまたは複数のコンピュータおよび／またはサーバを使用することにより創設されることが可能である。
【００４９】
電子メールサーバ３は、オプションで、制御モジュール３１、通信モジュール３２、電子メール生成モジュール３３、およびストレージモジュール３４を含む、ただしこれらに限定されない、かなりの数のモジュールを実装するように構成される。
【００５０】
１つの実施形態では、電子メールサーバ３は、例えば、上記モジュールを実装するために、ソフトウェアアプリケーションとしても知られる、１つまたは複数のプログラムの命令を実行する１つまたは複数のマイクロプロセッサを含むことができる。
【００５１】
これらのプログラムまたはソフトウェアアプリケーションは、例えば電子メールサーバ３の不揮発性または読み取り専用メモリに格納されることが可能である。
【００５２】
制御モジュール３１は、電子メールサーバ３の構成要素およびモジュールの実行を制御し、これらを起動し、これらをシャットダウンし、および必要ならばこれらを再起動することができる。
【００５３】
通信モジュール３２は、リモートクライアント１に、およびストレージサーバ４に接続する。
【００５４】
通信モジュール３２は、プライベートローカルネットワーク、メトロポリタンエリアネットワーク（ＭＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネットを介して、またはこれらの組合せ、例えば仮想プライベートネットワークを含むことができる組合せを介して、リモートクライアント１およびストレージサーバ４と通信するように適合されることが可能である。
【００５５】
制御モジュール３１、通信モジュール３２、電子メール生成モジュール３３、およびストレージモジュール３４は、例えばそれぞれスタンドアロンソフトウェアアプリケーションによって実行される、１つもしくは複数のソフトウェアアプリケーション内で結合される、または別のソフトウェアアプリケーションのプロセスとすることが可能である。
【００５６】
いくつかの実施形態では、上記で特定したモジュールのそれぞれによって行われる機能は、単一の統合されたモジュールではなく、複数の独立したモジュールで行われることが可能であり、こうしたモジュールの１つまたは複数は、他のソフトウェアアプリケーションの一部として実行されることが可能である。
【００５７】
リモートクライアント１は、例えば、その電子メールボックスを制御し、ＩＭＡＰ（「Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ」）または派生プロトコルなど、電子メールを見る、検索する、および／または送信するためのプロトコルを使用して、電子メールサーバ３と電子メールを交換することができる。
【００５８】
あるいは、ＰＯＰプロトコル（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）を使用することができる。
【００５９】
次にストレージサーバ４について、図３を特に参照してより詳細に説明する。
【００６０】
電子メールサーバ３と同様に、ストレージサーバ４は、任意の知られているサーバまたはコンピュータを使用することにより実装されることが可能であり、例えば、１つもしくは複数のコンピュータおよび／またはサーバを使用し、以下に説明する機能を提供する１つまたは複数のソフトウェアアプリケーションを実行して実装されることが可能である。
【００６１】
ストレージサーバ４は、オプションで制御モジュール４１、通信モジュール４２、およびストレージモジュール４５を含む、ただしこれらに限定されない、かなりの数のモジュールを実装するように構成される。
【００６２】
１つの実施形態では、ストレージサーバ４は、例えば、上記モジュールを実装するために、ソフトウェアアプリケーションとしても知られる、１つまたは複数のプログラムの命令を実行する１つまたは複数のマイクロプロセッサを含むことができる。
【００６３】
これらのプログラムまたはソフトウェアアプリケーションは、例えばストレージサーバ４の不揮発性または読み取り専用メモリに格納されることが可能である。
【００６４】
制御モジュール４１は、ストレージサーバ４の構成要素およびモジュールの実行を制御し、これらを起動し、これらをシャットダウンし、および必要ならばこれらを再起動することができる。
【００６５】
通信モジュール４２は、例えばモバイルセルラネットワークもしくはモバイル地上波ネットワークとしても知られるワイヤレスワイドエリアネットワーク（ＷＷＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、プライベートローカルネットワーク、メトロポリタンエリアネットワーク（ＭＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネット、またはその組合せ、仮想プライベートネットワークをさらに含むことができる組合せを介して、電子メールサーバ３および外部データソース５に接続し、これらとデータを交換することができる。
【００６６】
外部データソース５は、ストレージサーバ４に格納されるデータに応じて様々なタイプの多様なソース端末を含むことができる。
【００６７】
純粋に例示として、ボイスメッセージを格納するのに好適な、ボイスメールシステムのストレージサーバ４が、外部データソース５として、電話網を介して上記ストレージサーバに接続している電話を有することができる。
【００６８】
電子メールサーバ３は、例えば、ＯＳＡ、ＳＯＡＰ、ＲＥＳＴ、ＸＭＬ−ＲＰＣ、またはこれらのプロトコルの組合せなどのプロトコルを使用することによって、ウェブサービスによってストレージサーバ４の通信モジュール４２に接続する。
【００６９】
電子メールサーバ３とストレージサーバ４との間の通信には、任意の好適なデータ交換プロトコルを使用することができる。
【００７０】
制御モジュール４１、通信モジュール４２、および格納モジュール４５は、例えばそれぞれスタンドアロンソフトウェアアプリケーションによって実行される、１つもしくは複数のソフトウェアアプリケーション内で結合される、または別のソフトウェアアプリケーションのプロセスとすることが可能である。
【００７１】
いくつかの実施形態では、上記で特定したモジュールのそれぞれによって行われる機能は、単一の統合されたモジュールではなく、複数の独立したモジュールで行われることが可能であり、こうしたモジュールの１つまたは複数は、他のソフトウェアアプリケーションの一部として実行されることが可能である。
【００７２】
有利には、ストレージサーバまたはサーバ４は、リモートクライアント１によってインターネット網２を介して単に電子メールサーバ３からアクセスできてもよい。
【００７３】
したがってリモートクライアント１のユーザが、インターネット網２を介してストレージサーバ４に直接アクセスすることはできない。
【００７４】
このように、ストレージサーバ４は、セキュリティ侵害から保護されることが可能である。
【００７５】
次に要求に応じて電子メールを配信するための方法について、同様に図４を参照してより詳細に説明する。
【００７６】
この方法は、接続ステップ１０００が先行することがある配信ステップ２０００を含む。
【００７７】
特に図２ａおよび４を参照すると、接続ステップ１０００は、その間にリモートクライアント１が電子メールサーバ３に対して身元を明らかにする第１の認証動作１１００を含むことができる。
【００７８】
例えば認証動作１１００は、例えばユーザ名１１０およびパスワード１２０を含むことができるユーザ識別子１００を電子メールサーバ３へ送信することを含むことができる。
【００７９】
いくつかの実施形態では、例えばネットワーク２がインターネットのような安全でないネットワークであるとき、ユーザ識別子１００は、有利には暗号化された形式で通信されることが可能である。
【００８０】
通信は、トランスポート層セキュリティ（ＴＬＳ）プロトコルのような安全な転送プロトコルを使用することによって安全にすることが可能である。
【００８１】
リモートクライアント１は、その後、ユーザ識別子１００を送信する前に、ＴＬＳセッションのような安全なセッションを開始すること（opening）を要求することができる。
【００８２】
通信は、その後、例えばＡＥＳアルゴリズム（ＡＥＳは「Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ」を表す）、またはトリプルＤＥＳアルゴリズム（「Ｔｒｉｐｌｅ  Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ」）によって、対称暗号化キーを使用して暗号化されることが可能である。
【００８３】
プライベート暗号化キーが、保護された環境で生成され、データ暗号化および復号化に使用されることが可能である。
【００８４】
このような安全なＴＬＳセッションを含む本発明による方法の１つの実施形態では、リモートクライアント１は、電子メールサーバ３が安全なＴＬＳセッションを介して通信する能力を有することを確認するために、ＴＬＳセッションの開始を要求する前に、電子メールサーバ３にその能力を列挙するよう求めることができる。
【００８５】
認証動作１１００は、ＩＭＡＰプロトコル（「Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ」の頭字語）、またはＰＯＰプロトコル（「Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ」の頭字語）など、電子メールを見る、検索する、および／または送信するためのプロトコルを使用して実行されることが可能である。
【００８６】
電子メールサーバ３がユーザ識別子１００を取得すると、電子メールサーバ３はこれらを、メモリに格納された参照識別子１３０と比較することができる。参照識別子１３０は、リモートサーバ、例えばストレージサーバ４に格納されることも可能である。
【００８７】
ユーザ識別子１００が参照識別子１３０と同一である場合、リモートクライアント１は識別されることが可能である。
【００８８】
第２の動作１２００中、電子メールサーバ３は、ストレージサーバ４から技術仕様情報２００を取得することができる。この技術仕様情報２００は、有利には、例えばストレージサーバ４のデータベース２９９によってリモートクライアント１のユーザ識別子１００と関連付けられる。
【００８９】
技術仕様情報２００は、例えば、リモートクライアント１の電子ハードウェアに関するハードウェア情報２１０と、上記リモートクライアント１にインストールされたソフトウェアアプリケーションおよび／または上記リモートクライアント１のオペレーティングシステムに関するソフトウェア情報２２０とを含むことができる。
【００９０】
技術仕様情報２００はまた、リモートクライアント１のユーザに関する情報２３０、例えばユーザがどの言語でメッセージを読むことを望むかを含むことができる。
【００９１】
最終的に、技術仕様情報２００は、リモートクライアントのユーザによって設定される情報２４０、例えばユーザはリモートクライアント１から電子メールにどのようにアクセスすることを望むか、例えば画像の表示を用いるか、または用いないかを示すことを含むことができる。
【００９２】
オプションの第３の動作１３００中に、リモートクライアント１は、電子メールボックスに、またはその電子メールボックス内のディレクトリに、例えばＩｎｂｏｘに対応するディレクトリに含まれたメッセージ３００のリストを取得することができる。
【００９３】
リモートクライアント１は、例えば、ＩＭＡＰプロトコル（「Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ」の頭字語）、またはＰＯＰプロトコル（「Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ」の頭字語）など、電子メールメッセージを見る、検索する、および／または送信するためのプロトコルにより、電子メールサーバ３に要求を、例えばメッセージのリストの要求を、送信することができる。
【００９４】
メッセージ３００のこのリストは、それぞれ電子メールボックス中の電子メール４００と関連付けられる１つまたは複数の電子メール識別子３１０を含むことができる。
【００９５】
電子メールサーバ３は、メッセージ３００のリストを生成するとき、技術仕様情報２００を使用することができる。
【００９６】
例として、電子メールサーバ３は、その後、リモートクライアント１によって判読可能であるメッセージのみを、メッセージ３００のリストに含むように選択することができる。
【００９７】
接続ステップ１０００の後、配信ステップ２０００は、一般的に、および制限することなく、電子メールサーバ３がリモートクライアント１にクライアントによって要求される電子メール４００を配信することからなる。このステップは、他の動作を含むこともでき、次にさらに詳述する。
【００９８】
配信ステップ２０００は、電子メールサーバ３上で、リモートクライアント１によって送信された電子メール識別子３１０を受信する第１の動作２１００を含む。
【００９９】
この電子メール識別子３１０は、例えば、受信動作２１００の時点でリモートクライアント１によって要求される電子メールメッセージ４００を識別する英数字またはコードのセットを含むことができる。
【０１００】
この電子メール識別子３１０は、例えば、電子メールメッセージ４００が電子メールボックスにおいてディレクトリ間で移動されるとき、電子メールサーバ３によって時間とともに変更される可能性があるが、受信動作２１００の時点でリモートクライアント１によって要求される電子メール４００を識別する。
【０１０１】
次いで、検索動作２２００中、電子メールサーバ３は、１つまたは複数のストレージサーバ４から電子メール生成データ５００を検索する。
【０１０２】
電子メール生成データ５００は、有利には、例えばストレージサーバ４のデータベース５９９によって、電子メール識別子３１０と関連付けられることが可能である。
【０１０３】
また電子メール生成データ５００は、例えばストレージサーバ４のデータベース５９８によって、リモートクライアント３１０の識別子と関連付けられることが可能である。
【０１０４】
電子メール生成データ５００は、カプセル化されるデータ５１０、例えばボイスメッセージもしくはビジュアルメッセージ、画像もしくは映像、録音、ファックスもしくはスキャンされた文書、イベント通知、例えば不在着信の通知、および／またはＭＩＭＥ交換プロトコル（「Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ」の頭字語）もしくはＳ／ＭＩＭＥプロトコル（「Ｓｅｃｕｒｅ／Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ」を表す）を使用することによって、例えば添付物４１０の形式で電子メール４００にカプセル化されるもしくは電子メール４００にリンクされることを意図されたその他のデータを含むことができる。
【０１０５】
電子メール生成データ５００は、電子メール４００のための生成パラメータを定義するメッセージ属性５２０を含むこともできる。
【０１０６】
メッセージ属性５２０は、メッセージが生成される言語、並びに件名、メッセージ本文、およびメッセージ送信者に関連するパラメータを定義することができる。
【０１０７】
メッセージ属性５２０は、電子メールヘッダ４２０を生成するためのパラメータを定義することができる。
【０１０８】
検索動作２２００はまた、ストレージサーバ上の電子メール生成データ５００を更新することを含むことができる。
【０１０９】
この更新は、例えばデータベースにおいて、電子メール生成データ５００のステータスを更新すること、電子メール生成データ５００をストレージサーバ４のストレージモジュール４５の別のディレクトリに移動すること、またはストレージサーバ４上の電子メール生成データ５００を変更することからなる可能性がある。
【０１１０】
純粋に説明のために、ストレージサーバ４がボイスメールシステムの一部であって、ボイスメッセージを格納するのに好適である実施形態において、電子メール生成データ５００は、ボイスメールを含むことができ、上記電子メール生成データ５００の更新は、上記ボイスメッセージをアーカイブすることを含むことができる。
【０１１１】
次に、第３の動作２３００、生成動作は、電子メール識別子３１０と関連する電子メールメッセージ４００の電子メールサーバ３により生成することを含むことができる。
【０１１２】
生成動作２３００は、有利には、技術仕様情報２００および／または電子メール生成データ５００に基づいて行われる。
【０１１３】
生成動作２３００は、電子メールメッセージ４００用のヘッダ４２０、例えば件名、受信者、送信者、日付、返信アドレス、メッセージの二次的識別子、電子メール優先度、ＭＩＭＥもしくはＨＴＴＰバージョンに対する変数もしくは識別子、コンテンツのタイプ、コンテンツ識別子、符号化のタイプ、ソフトウェアアプリケーションの変数もしくはバージョン識別子、および／またはその他の有益な電子メールフィールドを識別するヘッダを生成することを含む。
【０１１４】
生成動作２３００はまた、電子メール４００の本文４３０を生成することを含むことができる。
【０１１５】
電子メールの本文４３０の生成は、電子メール本文４３０に含まれるメッセージテキスト、画像、映像、アニメーション、および／またはサウンドを生成することを含むことができる。
【０１１６】
電子メールの本文４３０は、例えば、技術仕様情報２００および／またはメッセージ属性５２０によって指定される言語で生成されることが可能である。
【０１１７】
非限定的な例示として、上記リモートクライアント１にインストールされたソフトウェアアプリケーションに関するソフトウェア情報２２０は、リモートクライアント１が、ボイスメッセージを含んだ添付物を有するメッセージを読むための特定のソフトウェアアプリケーションを有することを示すことができる。
【０１１８】
電子メール４００は、次いで、例えば適切なヘッダ４２０またはメッセージ本文４３０によって、ソフトウェアアプリケーションの要求に応じるように生成されることが可能である。
【０１１９】
別の実施形態では、やはり非限定的な例示として、技術仕様情報２００は、リモートクライアント１が例えばＩＢＭ  Ｌｏｔｏｓ  Ｎｏｔｅ、Ａｐｐｌｅ  Ｍａｉｌ、Ｍｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ、またはＭｏｚｉｌｌａ  Ｔｈｕｎｄｅｒｂｉｒｄなど、知られている電子メールクライアントを使用して、メッセージにアクセスすることを示すことができる。
【０１２０】
電子メール４００は、その後、例えば適切なヘッダ４２０および／またはメッセージ本文４３０によって、人間のユーザにより判読可能および理解可能となるように生成されることが可能である。
【０１２１】
生成動作２３００は、メッセージへの１つまたは複数の添付物４１０の生成または適合をさらに含むことができる。
【０１２２】
本発明の利点をよりよく理解できるようにする非限定的な例示の別の例を提供するために、技術仕様情報２００は、リモートクライアント１がユーザに提示することができる１つまたは複数の添付物４１０フォーマット、例えば、ボイスメールの場合、リモートクライアント１がそのスピーカのような出力周辺機器１３から流すことができる１つまたは複数の音声データフォーマットを示すことができる。
【０１２３】
生成動作２３００は、その後、リモートクライアント１によって判読可能なフォーマットで添付物４１０を生成するために、カプセル化５１０されるデータをトランスコードすることにより適合することを含むことができる。
【０１２４】
最終的に、生成動作２３００は、ヘッダ４２０、メッセージ本文４３０、および添付物４１０の連結を含んで、電子メール４００を生成することができる。
【０１２５】
生成動作２３００に続いて、伝送動作２４００が、生成された電子メール４００を電子メールサーバ３からリモートクライアント１へ送信することを含む。
【０１２６】
この伝送は、インターネット網２を介して、例えばＩＭＡＰプロトコル（「Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ」の頭字語）またはＰＯＰプロトコル（「Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ」を表す）など、電子メールメッセージを見る、検索する、および／または送信するためのプロトコルを使用して、行われることが可能である。
【０１２７】
一般的に、リモートクライアント１と電子メールサーバ３との間の通信は、ＩＭＡＰプロトコル（「Ｉｎｔｅｒｎｅｔ  Ｍｅｓｓａｇｅ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ」の頭字語）またはＰＯＰプロトコル（「Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ」の頭字語）など、電子メールを見る、検索する、および／または送信するためのプロトコルを使用して、行われることが可能である。
【０１２８】
上述の本発明の実施形態は、単に例として記載するものである。
【０１２９】
当業者であれば、本発明の範囲を逸脱することなく、特定の実施形態の変更形態および組合せ形態を作成することができる。
【０１３０】
詳細には、上述の実施形態の１つまたは複数の特性は、選択され、結合されて、明示的に上述されていない特徴部分集合を含んだ様々な実施形態を作り出すことが可能である。
【０１３１】
さらに、上述の実施形態の１つまたは複数の特性は、選択され、結合されて、明示的に上述されていない特徴の組合せを含んだ様々な実施形態を作り出すことが可能である。
【０１３２】
このような組合せおよび部分的組合せに適切な特徴は、本発明全体を検討すれば、当業者には明らかであろう。
【０１３３】
本発明の目的もまた、技術のあらゆる適切な変化、詳細には上述のコンピュータプロトコルの変化を対象として含むものとして理解されたい。
【図１】
2015525511.tif 000003
【図２ａ】
2015525511.tif 000004
【図２ｂ】
2015525511.tif 000005
【図３】
2015525511.tif 000006
【図４】
2015525511.tif 000007
【国際調査報告】
2015525511.tif 000008
2015525511.tif 000009
2015525511.tif 000010
2015525511.tif 000011