(57)【要約】  トレーサビリティの減少された電子メッセージングシステムおよび方法。電子メッセージは、メッセージ内容とコンテナ（ヘッダ）情報とに分離される。１つの態様で、メッセージ内容とヘッダ情報とは別々に表示される。別の態様で、電子メッセージは所定の時間で、システムから永久に自動的に削除される。【選択図】図１
2009503676.tif 000002
【特許請求の範囲】
【請求項１】
ヘッダ情報とメッセージ内容とを有する電子メッセージのトレーサビリティを減少させるコンピュータによって実施される方法であって、
（ａ）第１ユーザの第１コンピュータを介して、前記ヘッダ情報の少なくとも一部を含む第１ディスプレイを提供するステップと、
（ｂ）前記第１ユーザからの第１要求に応答して、前記第１コンピュータを介してメッセージ内容を含む第２ディスプレイを提供するステップであって、前記メッセージ内容と前記ヘッダ情報とが、前記電子メッセージのトレーサビリティを減少させるために同時に表示されないステップと、
（ｃ）第１の所定時間で、前記ヘッダ情報を自動的に削除するステップと、
（ｄ）第２の所定時間で、前記メッセージ内容を自動的に削除するステップとを含む方法。
【請求項２】
前記第１の所定時間が、前記第２ディスプレイを表示した上での時間である請求項１に記載の方法。
【請求項３】
前記第２の所定時間が、前記第２ディスプレイを閉じた上での時間である請求項１に記載の方法。
【請求項４】
（ａ）第２コンピュータの第２ユーザから前記電子メッセージを受信するステップと、
（ｂ）表示するまで前記メッセージ内容と前記ヘッダ情報とを記憶するステップとをさらに含む請求項１に記載の方法。
【請求項５】
前記メッセージ内容が前記ヘッダ情報とは別に記憶される請求項４に記載の方法。
【請求項６】
前記方法が、前記受信するステップ（ａ）に続いて、前記第２コンピュータ上に電子メッセージの指標が残されないように実行される請求項４に記載の方法。
【請求項７】
前記ヘッダ情報と前記メッセージ内容とを記憶するステップが、１つまたは複数のサーバコンピュータを使用して、前記ヘッダ情報と前記メッセージ内容と記憶することを含む請求項４に記載の方法。
【請求項８】
前記ヘッダ情報と前記メッセージ内容とを記憶するステップが、前記第１コンピュータを使用して、前記ヘッダ情報と前記メッセージ内容とを記憶することを含む請求項４に記載の方法。
【請求項９】
前記電子メッセージが、
（ａ）前記受信者アドレスを入力するためのインタフェースを有する第３ディスプレイを利用するステップと、
（ｂ）前記メッセージ内容を入力するためのインタフェースを有する第４ディスプレイを利用するステップとによって、前記第２コンピュータで作成され、前記第３ディスプレイと第４ディスプレイとが同時に表示されることがない請求項４に記載の方法。
【請求項１０】
前記受信者アドレスが、前記メッセージ内容とは別に前記第２コンピュータから通信される請求項９に記載の方法。
【請求項１１】
前記電子メッセージの少なくとも一部が、ディスプレイベースのキーボードを使用して前記第２コンピュータで入力される請求項４に記載の方法。
【請求項１２】
（ａ）第１メッセージＩＤを前記電子メッセージと関連付けるステップであって、前記第１メッセージＩＤが前記メッセージ内容と前記ヘッダ情報とに関連しているステップをさらに含む請求項１に記載の方法。
【請求項１３】
（ａ）第１応答ＩＤを前記電子メッセージに関連付けるステップであって、前記第１応答ＩＤが、それ自体が前記第１ユーザについての識別情報を提供することなく、前記第１ユーザを表すステップをさらに含む請求項１に記載の方法。
【請求項１４】
前記ヘッダ情報が、第１応答ＩＤ、第１メッセージＩＤ、前記電子メッセージに関連した日付、前記第１ユーザを表すディスプレイ名、および任意のそれらの組合せから構成されているグループから選択された情報を含む請求項１に記載の方法。
【請求項１５】
（ａ）前記電子メッセージに応答して、前記第１ユーザから電子応答メッセージを受信するステップであって、前記電子応答メッセージが応答メッセージ内容を含むステップと、
（ｂ）前記電子メッセージに関連した第１応答ＩＤを使用して、前記第１ユーザの識別を判定するステップと、
（ｃ）前記第１応答ＩＤを削除するステップと、
（ｄ）前記電子応答メッセージについての応答ヘッダ情報を識別するステップと、
（ｅ）第２応答ＩＤを前記電子応答メッセージと関連付けるステップであって、前記第２応答ＩＤが、それ自体が前記第２ユーザについての識別情報を提供することなく、前記第１ユーザを表すステップと、
（ｆ）前記応答メッセージ内容を、前記応答ヘッダ情報とは別に記憶するステップとをさらに含む請求項１に記載の方法。
【請求項１６】
電子メッセージのトレーサビリティを減少させる方法を実施するコンピュータ実行可能命令を含むコンピュータ可読媒体であって、前記命令が、
（ａ）第１ユーザの第１コンピュータを介して、ヘッダ情報の少なくとも一部を含む第１ディスプレイを提供するための命令の第１セットと、
（ｂ）前記第１ユーザからの第１要求に応答して、前記第１コンピュータを介してメッセージ内容を含む第２ディスプレイを提供するための命令の第２セットであって、前記メッセージ内容と前記ヘッダ情報とが、前記電子メッセージのトレーサビリティを減少させるために同時に表示されない命令の第２セットと、
（ｃ）第１の所定時間で、前記ヘッダ情報を自動的に削除するための命令の第３セットと、
（ｄ）第２の所定時間で、前記メッセージ内容を自動的に削除するための命令の第４セットとを含むコンピュータ可読媒体。
【請求項１７】
前記第１の所定時間が、前記第２ディスプレイを表示した上での時間である請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
前記第２の所定時間が、前記第２ディスプレイを閉じた上での時間である請求項１６に記載のコンピュータ可読媒体。
【請求項１９】
（ａ）第２コンピュータの第２ユーザから前記電子メッセージを受信するための命令の第５セットと、
（ｂ）表示するまで前記メッセージ内容を前記ヘッダ情報とは別に記憶するための命令の第６セットとをさらに含む請求項１６に記載のコンピュータ可読媒体。
【請求項２０】
（ａ）受信者アドレスを入力するために、前記第１コンピュータで第１インタフェースを有する第３ディスプレイを表示するための命令の第７セットと、
（ｂ）前記メッセージ内容を入力するために、前記第１コンピュータで第２インタフェースを有する第４ディスプレイを表示するための命令の第８セットであって、前記第１ディスプレイと第２ディスプレイとが同時に表示されることがない命令の第８セットをさらに含む請求項１９に記載のコンピュータ可読媒体。
【請求項２１】
ディスプレイベースのキーボードを使用して、前記受信者アドレスおよび／または前記メッセージ内容の各々の少なくとも一部を受信するための命令の第９セットをさらに含む請求項２０に記載のコンピュータ可読媒体。
【請求項２２】
第１メッセージＩＤを前記電子メッセージと関連付けるための命令の第１０セットであって、前記第１メッセージＩＤが前記メッセージ内容と前記ヘッダ情報とに関連している命令の第１０セットをさらに含む請求項１６に記載のコンピュータ可読媒体。
【請求項２３】
第１応答ＩＤを前記電子メッセージと関連付けるための命令の第１１セットであって、前記第１応答ＩＤが、それ自体が前記第１ユーザについての識別情報を提供することなく前記第１ユーザを表す命令の第１１セットをさらに含む請求項１６に記載のコンピュータ可読媒体。
【請求項２４】
（ａ）前記電子メッセージに応答して、前記第１ユーザから電子応答メッセージを受信するための命令の第１２セットであって、前記電子応答メッセージが応答メッセージ内容を含む命令の第１２セットと、
（ｂ）前記電子メッセージに関連した第１応答ＩＤを使用して、前記第１ユーザの識別を判定するための命令の第１３セットと、
（ｃ）前記第１応答ＩＤを削除するための命令の第１４セットと、
（ａ）前記電子応答メッセージについての応答ヘッダ情報を識別するための命令の第１５セットと、
（ｂ）第２応答ＩＤを前記電子応答メッセージと関連付けるための命令の第１６セットであって、前記第２応答ＩＤが、それ自体が前記第２ユーザについての識別情報を提供することなく、前記第１ユーザを表す命令の第１６セットと、
（ｃ）前記応答メッセージ内容を、前記応答ヘッダ情報とは別に記憶するための命令の第１７セットとをさらに含む請求項１６に記載のコンピュータ可読媒体。
【請求項２５】
電子メッセージのトレーサビリティを減少させるためのシステムであって、
（ａ）１つまたは複数の電子メッセージを受信するための電子メッセージレシーバと、
（ｂ）前記電子メッセージレシーバと通信し、前記１つまたは複数の電子メッセージの各々についてのヘッダ情報とメッセージ内容とを記憶する電子メッセージストレージモジュールと、
（ｃ）前記電子メッセージストレージモジュールと通信し、
（ａ）前記ヘッダ情報のうちの少なくとも一部を含む第１ディスプレイイメージを表す第１情報と、
（ｂ）前記メッセージ内容を含む第２ディスプレイイメージを表す第２情報であって、前記第１ディスプレイイメージと第２ディスプレイイメージとが、前記１つまたは複数の電子メッセージのトレーサビリティを減少させるために同時に表示可能ではない第２情報とを生成する際に、前記メッセージＩＤを利用するように構成されているディスプレイジェネレータと、
（ｄ）第１の所定時間で前記ヘッダ情報を削除し、第２の所定時間で前記メッセージ内容を削除するように構成されたメッセージ削除モジュールとを含むシステム。
【請求項２６】
前記第１の所定時間が、前記第２ディスプレイイメージが表示されると生じる請求項２５に記載のシステム。
【請求項２７】
前記第２の所定時間が、前記第２ディスプレイイメージが閉じられると生じる請求項２５に記載のシステム。
【請求項２８】
前記電子メッセージストレージモジュールが、メッセージ内容とは別にヘッダ情報を記憶する請求項２５に記載のシステム。
【請求項２９】
前記１つまたは複数の電子メッセージの各々についてメッセージＩＤを生成し、前記メッセージＩＤを前記１つまたは複数の電子メッセージのうちの対応する１つと関連付けるメッセージＩＤジェネレータをさらに含む請求項２５に記載のシステム。
【請求項３０】
前記１つまたは複数の電子メッセージの各々について応答ＩＤを生成し、前記応答ＩＤを前記１つまたは複数の電子メッセージのうちの対応する１つと関連付ける応答ＩＤジェネレータをさらに含む請求項２５に記載のシステム。
【請求項３１】
前記ヘッダ情報が前記応答ＩＤ、前記メッセージＩＤ、前記１つまたは複数の電子メッセージのうちの対応する１つに関連した日付、前記１つまたは複数の電子メッセージのうちの対応する１つの送信者を表すディスプレイ名、および任意のそれらの組合せから構成されているグループから選択された情報を含む請求項２５に記載のシステム。
【請求項３２】
前記１つまたは複数の電子メッセージのうちの少なくとも一部を入力するために、ディスプレイベースのキーボードを提供するディスプレイベースのキーボードジェネレータをさらに含む請求項２５に記載のシステム。
【請求項３３】
（ａ）前記１つまたは複数の電子メッセージの各々に対する応答メッセージを受信するように構成された応答メッセージレシーバと、
（ｂ）前記応答メッセージレシーバと通信し、前記応答メッセージを、１つまたは複数の電子メッセージのうちの対応する１つについての対応する応答ＩＤと関連付け、前記応答メッセージを、前記１つまたは複数の電子メッセージのうちの前記対応する１つの対応する送信者と関連付ける応答ジェネレータとをさらに含む請求項２５に記載のシステム。
【請求項３４】
ヘッダ情報とメッセージ内容とを有する電子メッセージのトレーサビリティを減少させるためのシステムであって、
（ａ）第１ユーザから前記電子メッセージを受信するための手段と、
（ｂ）前記ヘッダ情報と前記メッセージ内容とを記憶するための手段と、
（ｃ）前記ヘッダ情報のうちの少なくとも一部を含む第１ディスプレイイメージを提供するための手段と、
（ｄ）前記メッセージ内容を含む第２ディスプレイイメージを提供するための手段であって、前記第１ディスプレイイメージと前記第２ディスプレイイメージとが、前記電子メッセージのトレーサビリティを減少させるために同時に表示可能ではない手段と、
（ｅ）第１の所定時間で、前記ヘッダ情報を自動的に削除するための手段と、
（ｆ）第２の所定時間で、前記メッセージ内容を自動的に削除するための手段とを含むシステム。
【請求項３５】
（ａ）第１メッセージＩＤを前記電子メッセージと関連付けるための手段であって、前記第１メッセージＩＤが前記メッセージ内容と前記ヘッダ情報とに関連している手段と、
（ｂ）第１応答ＩＤを前記電子メッセージと関連付けるための手段であって、前記第１応答ＩＤが、それ自体が前記第１ユーザについての識別情報を提供することなく、前記第１ユーザを表す手段とをさらに含む請求項３４に記載のシステム。
【請求項３６】
電子メッセージのトレーサビリティを減少させる方法を実施するコンピュータ実行可能命令を含むコンピュータ可読信号であって、前記命令が、
（ａ）第１ユーザの第１コンピュータを介して、ヘッダ情報のうちの少なくとも一部を含む第１ディスプレイを提供するための命令の第１セットと、
（ｂ）前記第１ユーザからの第１要求に応答して、前記第１コンピュータを介してメッセージ内容を含む第２ディスプレイを提供するための命令の第２セットであって、前記メッセージ内容と前記ヘッダ情報とが、前記電子メッセージのトレーサビリティを減少させるために同時に表示されない命令の第２セットと、
（ｃ）第１の所定時間で、前記ヘッダ情報を自動的に削除するための命令の第３セットと、
（ｄ）第２の所定時間で、前記メッセージ内容を自動的に削除するための命令の第４セットとを含むコンピュータ可読信号。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、電子メッセージングの分野に関する。本発明は特に、トレーサビリティが減少された電子メッセージシステムおよび方法に関する。
【背景技術】
【０００２】
著作権表示
本特許文献の開示の一部は、著作権保護の対象となる文献を含む。著作権の所有者は、米国特許商標庁の特許ファイルまたは記録の中にある特許文献または特許開示のいずれかのものによる複写再生に対して異議を有することはないが、それ以外では何であれ、すべての著作権を保有する。
【０００３】
関連出願のデータ
本出願は、その全体が参照により本明細書に組み込まれる、２００５年７月２８日に出願された米国仮特許出願第６０／７０３，３６７号「Ｍｅｔｈｏｄ  ａｎｄ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｒｅｄｕｃｉｎｇ  Ｔｒｅｃｅａｂｉｌｉｔｙ  ｏｆ  Ｅｌｅｃｔｒｏｎｉｃ  Ｍｅｓｓａｇｅｓ」の優先権の利益を主張するものである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常、２人の人間の間の電子メッセージはプライベートなものではない。電子メッセージはインターネットなどの公衆ネットワークを通過するかもしれず、意図されていない第三者による傍受の影響を受けやすい場合がある。またメッセージは、それら自体の通信システムによってログされ、保管される。メッセージはまたコピーされ、カットされ、貼り付けられ、印刷され、ブラインドコピーされるか、またはそれ以外で処理される場合がある。このことは、送信者によって、または受信者によってさえもしばしば制御することができない「シェルフライフ」をメッセージに与えることがある。送信者および／または受信者のコンピュータへの無許可のアクセスを得た第三者によって、（例えばキーストロークおよびメッセージ記録ソフトウェアによる）不正ロギングが生じる場合がある。電子メッセージは、メッセージに関連した送信者、受信者、メッセージのロケーション、日時等に関する識別情報に結合されたメッセージの内容自体を含む。このことによって、メッセージをログし、傍受し、または単にメッセージングシステムのログまたはインボックスアーカイブへのアクセスを得ている第三者は、（通常ヘッダ情報と呼ばれる）潜在的に重要な識別情報をメッセージ内容と関連付けることができる。これらは単に、電子メッセージが不正使用されることが可能ないくつかの方法であるに過ぎない。電子メッセージのトレーサビリティを減少させるためのシステムおよび方法に対する要求が存在する。
【課題を解決するための手段】
【０００５】
１つの実施形態で、ヘッダ情報とメッセージ内容とを有する電子メッセージのトレーサビリティを減少させる、コンピュータによって実施される方法が提供される。この方法は、（ａ）第１ユーザの第１コンピュータを介してヘッダ情報の少なくとも一部を含む第１ディスプレイを提供するステップと、（ｂ）第１ユーザからの第１要求に応答して、第１コンピュータを介してメッセージ内容を含む第２ディスプレイを提供するステップであって、メッセージ内容とヘッダ情報とが、電子メッセージのトレーサビリティを減少させるために同時に表示されないステップと、（ｃ）第１の所定時間で、ヘッダ情報を自動的に削除するステップと、（ｄ）第２の所定時間で、メッセージ内容を自動的に削除するステップとを含む。
【０００６】
別の実施形態で、電子メッセージのトレーサビリティを減少させる方法を実施するコンピュータ実行可能命令を含むコンピュータ可読媒体が提供される。この命令は（ａ）第１ユーザの第１コンピュータを介してヘッダ情報の少なくとも一部を含む第１ディスプレイを提供するための命令の第１セットと、（ｂ）第１ユーザからの第１要求に応答して、第１コンピュータを介してメッセージ内容を含む第２ディスプレイを提供するための命令の第２セットであって、メッセージ内容とヘッダ情報とが、電子メッセージのトレーサビリティを減少させるために同時に表示されない命令の第２セットと、（ｃ）第１の所定時間で、ヘッダ情報を自動的に削除するための命令の第３セットと、（ｄ）第２の所定時間で、メッセージ内容を自動的に削除するための命令の第４セットとを含む。
【０００７】
さらに別の実施形態で、電子メッセージのトレーサビリティを減少させるためのシステムが提供される。システムは１つまたは複数の電子メッセージを受信するための電子メッセージレシーバと、電子メッセージレシーバと通信し、１つまたは複数の電子メッセージの各々についてのヘッダ情報とメッセージ内容とを記憶する電子メッセージストレージモジュールとを含む。このシステムはまた、電子メッセージストレージモジュールと通信し、（ｉ）ヘッダ情報の少なくとも一部を含む第１ディスプレイイメージを表す第１情報と、（ｉｉ）メッセージ内容を含む第２ディスプレイイメージを表す第２情報とを生成する中で、メッセージＩＤを利用するように構成されたディスプレイジェネレータであって、第１ディスプレイイメージと第２ディスプレイイメージとが、１つまたは複数の電子メッセージのトレーサビリティを減少させるために同時に表示されることが不可能なディスプレイジェネレータも含む。このシステムは、第１の所定時間でヘッダ情報を削除し、第２の所定時間でメッセージ内容を削除するように構成されたメッセージ削除モジュールをさらに含む。
【０００８】
さらに別の実施形態で、ヘッダ情報とメッセージ内容とを有する電子メッセージのトレーサビリティを減少させるためのシステムが提供される。このシステムは、（ａ）第１ユーザから電子メッセージを受信するための手段と、（ｂ）ヘッダ情報とメッセージ内容とを記憶するための手段と、（ｃ）ヘッダ情報の少なくとも一部を含む第１ディスプレイイメージを提供するための手段と、（ｄ）メッセージ内容を含む第２表示イメージを提供するための手段であって、第１表示イメージと第２表示イメージとが、電子メッセージのトレーサビリティを減少させるために同時に表示されることが不可能な手段と、（ｅ）第１の所定時間で、ヘッダ情報を自動的に削除するための手段と、（ｆ）第２の所定時間で、メッセージ内容を自動的に削除するための手段とを含む。
【０００９】
さらに別の実施形態で、電子メッセージのトレーサビリティを減少させる方法を実施するコンピュータ実行可能命令を含むコンピュータ可読信号が提供される。この命令は、（ａ）第１ユーザの第１コンピュータを介して、ヘッダ情報の少なくとも一部を含む第１ディスプレイを提供するための命令の第１セットと、（ｂ）第１ユーザからの第１要求に応答して、第１コンピュータを介してメッセージ内容を含む第２ディスプレイを提供するための命令の第２セットであって、メッセージ内容とヘッダ情報とが、電子メッセージのトレーサビリティを減少させるために同時に表示されることが不可能な命令の第２セットと、（ｃ）第１の所定時間で、ヘッダ情報を自動的に削除するための命令の第３セットと、（ｄ）第２の所定時間で、メッセージ内容を自動的に削除するための命令の第４セットとを含む。
【００１０】
本発明を説明するために、図面は本発明の１つまたは複数の実施形態の態様を示す。しかしながら、本発明は図面の中で示されるものと寸分違わぬ配置および手段に限定されるわけではないということを理解されたい。
【発明を実施するための最良の形態】
【００１１】
本開示は、電子メッセージのトレーサビリティを減少させるシステムおよび方法を提供する。１つの実施形態で、電子メッセージのヘッダ情報とメッセージ内容とは、ヘッダ情報とメッセージ内容とが同時に表示されることがないように、本開示のシステムおよび方法によって表示される。以下の開示より当業者には明らかとなるように、ヘッダ情報をメッセージ内容から分離することは電子メッセージのトレーサビリティを減少させる。電子メッセージのトレーサビリティをさらに減少させるために、ヘッダ情報は第１の所定時間で自動的に削除され、メッセージ内容は（例えばメッセージ内容が閲覧された後などの）第２の所定時間で自動的に削除されてもよい。１つの実施例で、第１の所定時間と第２の所定時間とは順番に（例えばメッセージ内容を表示してからヘッダ情報を削除し、メッセージ内容のディスプレイを閉じてからメッセージ内容を削除する場合など）、同時に（例えばメッセージ内容のディスプレイを閉じてから、メッセージ内容と関連したヘッダ情報とを削除する場合など）、または第１の所定時間の前に第２の所定時間が生じるように順番に関係なく（例えば最初にメッセージ内容を表示してメッセージ内容を削除してから、ヘッダ情報を表示し、その後にヘッダ情報を削除する場合など）生じてもよい。本開示のこれらの態様およびその他の態様は、図１から１１で示されている様々な典型的実施例に関して、さらに詳細に説明される。
【００１２】
図１は、あるユーザから別のユーザへ送信される電子メッセージ１０５を表す電子メッセージングのためのシステム１００の１つの実施形態を示す。システム１００は、ネットワーク１２０に結合された２つのユーザコンピュータ１１０および１１５など、任意の数のコンピュータを含んでもよい。ネットワーク１２０は、コンピュータ１１０とコンピュータ１１５との間の通信を促進する。１つの実施例で、システム１００はユーザとの通信のためにオープンネットワーク構造（例えばインターネット）を利用してもよいクローズドシステムであってよいが、メッセージロギングの機会を増やし、本開示の電子メッセージの記録を残さないという性質に影響を及ぼす可能性のあるオープンまたは第三者のメッセージングシステム（例えば業界規格の電子メールなど）を利用することはない。システム１００によって、コンピュータ１１０および１１５のユーザは、ネットワーク１２０上の電子メッセージ１０５などの１つまたは複数の電子メッセージを介して、お互いに通信することができる。以下でさらに説明されるように、システム１００の複数の態様は、電子メッセージ１０５などの電子メッセージのトレーサビリティを減少させる。１つの実施形態で、電子メッセージ１０５は、電子メッセージ１０５が法に基づいて再現されることができないことを確実にし、その後決してシステム１００上に存在する電子メッセージはないということを確実にするために、受信者によって閲覧された後、自動的にシステム１００から削除される。
【００１３】
コンピュータ１１０および１１５はワークステーションコンピュータとして示されているが、電子メッセージの作成および／または閲覧で任意のよく知られているコンピュータが利用されてもよい。コンピュータの例はパーソナルコンピュータ、ワークステーションコンピュータ、サーバコンピュータ、ラップトップコンピュータ、ハンドヘルドデバイス、携帯電話、携帯情報端末（ＰＤＡ）、ネットワーク１２０を介して電子メッセージを通信することができるその他のコンピュータデバイス、およびそれらの任意の組合せを含んでよいが、それらに限定されるわけではない。システム１００は１つまたは複数のサーバコンピュータを含んでもよい。１つの実施例で、システム１００は実質的に１つのサーバコンピュータ上に存在してもよい。別の実施例で、システム１００は２つ以上のサーバコンピュータ間で分散されてもよい。さらに別の実施例で、システム１００は、ピアトゥピア環境など、サーバコンピュータなしで複数のユーザコンピュータの間で分散されてもよい。そのような実施例の１つでは、本開示によるメッセージングシステムの構成要素および／またはそれらの機能（例えばヘッダ情報およびメッセージ内容の記憶、ディスプレイの生成、応答の生成など）は、受信者のユーザコンピュータで生じてもよい。さらに別の実施例で、システム１００は、１つまたは複数のサーバコンピュータと１つまたは複数のユーザコンピュータとの間で分散されてもよい。１つまたは複数の中継サーバまたはその他のシステムは、サーバコンピュータおよび／またはユーザコンピュータの間で利用されてもよい。
【００１４】
図２は、本開示の方法論のうちの任意の１つをコンピュータに行わせるための命令のセットが実行されてもよい、コンピュータ２００の典型的な形態の中のコンピューティング環境の１つの例を示す図である。コンピュータ２００は処理ユニット２０５、システムメモリ２１０、およびシステムメモリ２１０を含む様々な構成要素を処理ユニット２０５へ結合するシステムバス２１５を含んでもよい。システムバス２１５はメモリバス、メモリコントローラ、周辺バス、ローカルバス、および様々なバスアーキテクチャのうちの任意のものを使用する、それらの任意の組合せを含む複数の種類のバス構造のうちの任意のものであってもよいが、それらに限定されるわけではない。システムメモリ２１０は、読み出し専用メモリ（ＲＯＭ）２２０およびランダムアクセスメモリ（ＲＡＭ）２２５を含んでもよい。
【００１５】
起動の間などに、コンピュータ２００内の要素の間で情報を転送するのに役立つ基本ルーチンを含む基本入力／出力システム２３０（ＢＩＯＳ）は、ＲＯＭ２２０の中に記憶されてもよい。コンピュータ２００はまた、情報の読み取りおよび／または書き込みのためのストレージ／メモリデバイス２３５を含んでもよい。ストレージデバイスの例はハードディスクからの読み取りおよび／またはハードディスクへの書き込みのためのハードディスクドライブ、取り外し可能な磁気ディスクからの読み取りおよび／または取り外し可能な磁気ディスクへの書き込みのための磁気ディスクドライブ、光媒体（例えばコンパクトディスクなど）からの読み取りおよび／または光媒体への書き込みのための光ディスクドライブ、およびそれらの任意の組合せを含んでもよいが、それらに限定されるわけではない。ストレージ／メモリデバイス２３５は、インタフェースによってバス２１５へ接続されてもよい。１つの実施形態で、ストレージ／メモリデバイス２３５および関連したコンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、および／またはコンピュータ２００のためのその他のデータの不揮発性ストレージを提供する。当業者であれば、揮発性および／または不揮発性の方法で、コンピュータによるアクセスが可能なデータを記憶することができるその他の種類のコンピュータ可読媒体もまた、オペレーティング環境の例の中で使用されてもよいということが理解されよう。その他の種類のコンピュータ可読媒体の例は磁気カセット、フラッシュメモリ媒体（例えばカードおよびサムドライブ）、デジタルビデオデスク、ベルヌーイカートリッジ、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、および任意のそれらの組合せを含むが、それらに限定されるわけではない。本明細書で使用される際、コンピュータ可読媒体は単一の媒体の他にも、例えばコンピュータメモリと組み合わせたコンパクトディスク、または１つまたは複数のハードディスクドライブの集合などの、物理的に独立した媒体の集合も含むことが意図されている。
【００１６】
以下のものに限定されるわけではないが、オペレーティングシステム、１つまたは複数のアプリケーションプログラム、その他のプログラムモジュール、プログラムデータ、本開示のシステムおよび方法論を実行するためにコンピュータによって実施される命令、および任意のそれらの組合せを含むストレージ／メモリデバイス２３５に、いくつかのプログラムモジュールが記憶されることが可能である。ユーザは、キーボード２４０および／またはポインティングデバイス２４５などの１つまたは複数の入力デバイスを通じて、コマンドおよび情報をコンピュータ２００に入力する。入力デバイスのその他の例はマイクロフォン、ジョイスティック、ゲームパッド、衛星アンテナ、スキャナ、および任意のそれらの組合せを含むが、それらに限定されるわけではない。これらの入力デバイスおよびその他の入力デバイスは、バス２１５に結合されたインタフェース２５０を通じて、処理ユニット２０５に接続されてもよい。入力デバイスを接続するためのインタフェースの例は、シリアルインタフェース、パラレルインタフェース、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）、ＩＥＥＥ１３９４（Ｆｉｒｅｗｉｒｅ）インタフェース、システムバス２１５への直接インタフェース、および任意のそれらの組合せを含むが、それらに限定されるわけではない。
【００１７】
ディスプレイデバイス２５５は、ディスプレイジェネレータ／ビデオアダプタ２６０などのインタフェースを介して、システムバス２１５に接続されてもよい。ディスプレイデバイスの例は陰極線チューブ（ＣＲＴ）モニタ、プラズマディスプレイ、ＬＣＤディスプレイ、およびそれらの任意の組合せを含むが、それらに限定されるわけではない。ディスプレイデバイスに加えて、コンピュータはスピーカおよびプリンタなどの１つまたは複数の周辺出力デバイスを含んでもよい。デジタル的に手書き入力を取り込むために、ペンデジタイザおよび添付のペン／スタイラスが含まれてもよい。ペンデジタイザは、ディスプレイデバイス２５５のディスプレイエリア２６５と別々に構成されるか、またはそれと同一のロケーションにあってもよい。したがって、ペンデジタイザはディスプレイデバイス２５５と一体化されてもよく、またはディスプレイデバイス２５５を覆うか、もしくはそれ以外にディスプレイデバイス２５５に添付された独立デバイスとして存在してもよい。
【００１８】
コンピュータ２００は、図１のネットワーク１２０およびそこにある遠隔コンピュータデバイスなどの１つまたは複数の様々なネットワークに接続するためのネットワーク接続２７０を含んでもよい。例えばネットワーク接続は、ネットワークインタフェースカード、モデム、および任意のそれらの組合せを含んでもよいが、それらに限定されるわけではない。ネットワークの例はワイドエリアネットワーク（例えばインターネット、企業ネットワークなど）、ローカルエリアネットワーク（例えばオフィス、ビル、キャンパスまたはその他の比較的小さな地理的空間に関連したネットワークなど）、電話ネットワーク、２つのコンピューティングデバイス間の直接接続、および任意のそれらの組合せを含むが、それらに限定されるわけではない。ネットワーク１２０などのネットワークは、有線および／または無線方式の通信を用いてもよい。総じて、任意のネットワークトポロジーが使用されてもよい。図１はシステム１００の単なる１つの例を示しており、１つまたは複数のコンピュータがシステム１００を利用する別の例が作成されてもよいということが理解されるであろう。システム１００および／またはネットワーク１２０とともに、１つまたは複数の通信プロトコルが利用されてもよい。プロトコルの例はＴＣＰ／ＩＰ、イーサネット、ＦＴＰ、ＨＴＴＰ、ＨＴＴＰＳ、および任意のそれらの組合せを含むが、それらに限定されるわけではない。１つの実施例で、コンピュータ１１０などのコンピュータのユーザは、よく知られている安全なプロトコルを利用して、システム１００（例えば１つまたは複数のサーバコンピュータ）にアクセスしてもよい。コンピュータ１１０、１１５などのユーザコンピュータは、システム１００との通信で、１つまたは複数のソフトウェアアプリケーションおよび／またはアプリケーションに基づく１つまたは複数のシステムを利用してもよい。ソフトウェアアプリケーションの例はウェブブラウザ（例えばＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ、ＭＯＺＩＬＬＡおよびＮＥＴＳＣＡＰＥなど）、Ｊａｖａ（例えばＪ２ＭＥなど）、ＢＲＥＷ、直接アクセスクライアント（例えばＣＩＴＲＩＸなど）、および任意のそれらの組合せを含むが、それらに限定されるわけではない。システムアプリケーションの例はＭＩＣＲＯＳＯＦＴ、ＷＩＮＤＯＷＳ、ＵＮＩＸ、ＬＩＮＵＸ、ＡＰＰＬＥのオペレーティングシステム、Ｘ−ＷＩＮＤＯＷＳ、ＣＯＣＯＡ、ＰＯＳＫＥＴＰＣおよびＰＡＬＭを含むが、それらに限定されるわけではない。
【００１９】
図１を参照すると、典型的な電子メッセージ１０５は、受信側ユーザへのさらなる通信のために、コンピュータ１１０を利用して送信を行うユーザによってシステム１００に通信される。典型的なシステム１００は、電子メッセージ１０５などの１つまたは複数の電子メッセージを受信するために、電子メッセージレシーバ１２５を含む。電子メッセージレシーバ１２５は、電子メッセージストレージモジュール１３０と通信する。電子メッセージストレージモジュール１３０などの電子メッセージストレージモジュールは、１つまたは複数の特定のデータストレージ方法論を利用して電子メッセージレシーバ１２５によって受信される電子メッセージを記憶する。当業者によって多くのデータストレージ記憶方法論が認識されると思われ、本開示による電子メッセージストレージモジュールとともに使用されるために選択されるデータストレージ方法論は、メッセージングシステムおよび方法の特定の実装に基づいてもよい。データストレージ方法論の例は、１つまたは複数のテーブル、データベース、ファイルシステム、および任意のそれらの組合せを含んでもよいが、それらに限定されるわけではない。以下でより詳細に説明されるように、１つの実施例で、電子メッセージストレージモジュール１３０は、ヘッダ情報およびメッセージの内容の中の電子メッセージに関する識別情報（例えばメッセージの送信者、受信者、日付／時間、メッセージの場など）の間での第三者による相関付け（ｃｏｒｒｅｌａｔｉｏｎ）を最小化するために、ヘッダ（「コンテナ」）情報とメッセージ内容とをお互いに分離して記憶する。代替の実施例で、メッセージ内容とヘッダ情報とは一緒に記憶され、表示の間に分離されてもよい。本開示の１つの実施例で、ヘッダ情報とメッセージ内容とは、決して一緒に記憶または表示されることはない。そのような場合、２つの構成要素を関連付けるために相関付け（例えば以下でより詳細に説明される非識別メッセージＩＤなど）が利用されてもよい。
【００２０】
図１の実施例でシステム１００に通信される電子メッセージ１０５は、受信者アドレス１３５およびメッセージ内容１４０を含む。受信者アドレス１３５などの受信者アドレスは、電子メッセージ１０５などの電子メッセージの特定の所望の受信者を識別する指標であってもよい。１つの実施例で、受信者アドレスは、システムへのユーザ登録で、特にシステム１００とともに使用するために確立された固有の識別子（例えばスクリーン名、ログイン名、メッセージング名、その他）であってもよい。別の実施例で、受信者アドレスは受信者に関連しており、第三者のプロバイダによって提供される事前に確立された電子メール（ｅメール）アドレス、テキストメッセージングアドレス、インスタントメッセージングアドレス、ショートメッセージングサービス（ＳＭＳ）アドレス、電話番号（例えば自宅、職場、携帯電話番号など）、ＢＬＡＣＫＢＥＲＲＹの個人識別番号（ＰＩＮ）、またはその他のものであってもよい。第三者プロバイダの例は、ウェブベースの広告料金によるプロバイダおよび無料のプロバイダ（例えばＹＡＨＯＯ、ＨＯＴＭＡＩＬ、ＡＭＥＲＩＡ  ＯＮＬＩＮＥその他）、インターネットサービスプロバイダ（例えばＡＭＥＲＩＣＡ  ＯＮＬＩＮＥ、ＭＳＮ、ケーブルオペレータ、電話会社その他）、電話プロバイダ（例えばＶＥＲＩＺＯＮ、ＣＩＮＧＵＬＡＲその他）、ＢＬＡＣＫＢＥＲＲＹのプロバイダ、雇用主、教育機関、およびその他の電子メールプロバイダを含むが、それらに限定されるわけではない。第三者アドレスは、登録での固有の識別子として、ユーザによって選択されてもよい。代替実施形態で、送信を行うユーザは意図された受信者の第三者アドレスを知ってもよく、電子メッセージ１０５を生成するときに受信者アドレスとしてそのアドレスを使用してもよい。そのような実施形態では、意図される受信者がシステム１００の登録されたユーザではないということがありうる。１つの実施形態で、システム１００は任意で、電子メッセージ１０５とともに使用される受信者アドレスに関連した第三者システムへ通知メッセージを送信するように構成された外部システム通信ジェネレータ１４５を含んでもよい。外部システム通信ジェネレータ１４５は、通知メッセージを届けるために、対応する第三者アドレスと通信するための適切なネットワークと通信する。図１に示された１つの実施例で、外部システム通信ジェネレータ１４５はインターネットに接続されて示されている。１つの実施例で、通知メッセージは、システム１００上で誰かが所望の受信者に電子メッセージを送信しており、意図される受信者がシステム１００を使用するために登録を行ってもよいということを示す指標を含んでもよい。通知メッセージは、登録のために公的に利用可能なシステム１００の部分へ向かう方向（例えばハイパーリンクなど）を含んでもよい。
【００２１】
電子メッセージは、１つまたは複数のユーザコンピュータの間で伝送される任意の電子ファイル、データおよび／またはその他の情報であってもよい。電子メッセージは、以下のものに限定されるわけではないがテキスト、イメージ、ビデオ（例えばＭＡＣＲＯＭＥＤＩＡ  ＦＬＡＳＨなどのアプリケーションを利用する単一のプレイビデオ）、バイナリ、表形式データ（例えばスプレッドシート）、様々なフォントカラー、テーブルその他を含むリッチテキスト、オーディオ（例えばＭＡＣＲＯＭＥＤＩＡ  ＦＬＡＳＨなどのアプリケーションを利用する単一のプレイオーディオ）、その他の種類のデータ、および任意のそれらの組合せを含む多岐にわたる情報のうちの任意のものを（例えばメッセージ内容の一部として）含んでもよい。１つの実施例で、電子メッセージのメッセージ内容は埋め込み情報を含んでもよい。別の実施例で、電子メッセージのメッセージ内容は添付されたファイルおよび／またはリンクされたファイルを含んでもよい。添付されたファイルおよび／またはリンクされたファイルを用いるそうした実施例では、添付されたファイルおよび／またはリンクされたファイルは、受信者によって閲覧された後で、メッセージングシステムから自動的に削除されてもよい。典型的に、メッセージ内容１４０などのメッセージ内容は、それ自体の中でメッセージの送信者、受信者、電子メッセージのロケーション、または電子メッセージに関連した時間／日付を識別する情報を含まない。
【００２２】
システム１００は任意でメッセージＩＤジェネレータ１５０を含んでもよい。以下でより詳細に説明されるように、ＩＤジェネレータ１５０は、システム１００によって受信された各電子メッセージのためにメッセージＩＤを生成してもよい。メッセージＩＤは対応するメッセージに関連している。メッセージＩＤは、コンテナ（すなわちヘッダ）情報を、対応する分離して記憶されたメッセージ内容と関連付けるために使用される。１つの実施例で、メッセージＩＤは無作為に生成された数である固有の１２８ビットを使用して作成されてもよい。システム１００は、以下のものに限定されるわけではないが、データベース、ルックアップテーブル、ファイルシステムの中のエントリ、および任意のそれらの組合せを含む様々な方法で、ヘッダ情報とメッセージ内容との間の相関付けを含んでもよい。電子メッセージ１０５などの電子メッセージに関連したメッセージＩＤを使用して、システム１００は、特定の電子メッセージのヘッダ情報とメッセージ内容とを、後でこの２つを相関させる能力とは別に、処理（例えば記憶、送付、表示その他）してもよい。したがってメッセージ内容は、任意の識別ヘッダ情報を伴わずに処理されてもよい。メッセージＩＤは固有および／または非固有の情報を含んでもよい。例えば、メッセージＩＤはメッセージのグループの中でメッセージの数を識別する連続番号（例えば１、２、３、４など）を含んでもよい。連続番号は再利用されてもよい。例えば、「１」の連続番号を備えた電子メッセージが閲覧され、その後削除される場合、残りの電子メッセージの連続番号は、連続番号が「２」の電子メッセージには改めて番号「１」が付けられるというように、調整されてもよい。別の実施例では、メッセージＩＤは連続番号と固有のユーザ識別子（例えばユーザＩＤ、ログインＩＤその他）を含んでもよい。
【００２３】
システム１００は任意で応答ＩＤジェネレータ１５５を含んでもよい。以下でさらに説明されるように、応答ＩＤジェネレータ１５５は、システム１００によって受信される各電子メッセージのために応答ＩＤを生成する。応答ＩＤは、電子メッセージ１０５などの電子メッセージを、電子メッセージの送信者と関連付ける。１つの実施例で、応答ＩＤは、メッセージングシステムによって維持される相関付けへのアクセスを有していない第三者へ向けた電子メッセージの送信者をそれ自体の中で識別する情報を含まなくてもよい。システム１００は、以下のものに限定されるわけではないが、データベース、ルックアップテーブル、ファイルシステムの中のエントリ、および任意のそれらの組合せを含む様々な方法で、応答ＩＤと対応するメッセージ送信者との間の相関付けを含んでもよい。１つの態様で、電子メッセージに関連した応答ＩＤによって、電子メッセージのヘッダ情報および／またはメッセージ内容は、それ自体が送信者のトレース可能なアイデンティティを提供するメッセージの送信者についての情報を含まなくてもよい。以下でより詳細に説明されるように、受信者は依然として応答電子メッセージを本来の送信者に送信してもよい。さらにヘッダ情報および／またはメッセージ内容を傍受、ログ、またはその他のやり方で手に入れるかもしれない第三者は、システム１００によって維持される相関付けへのアクセスも獲得しなければ、送信者への電子メッセージをトレースすることはできない。応答ＩＤは、システム１００などのメッセージングシステムが、応答電子メッセージを本来の電子メッセージの送信者へ戻すことを可能にする様々な異なる識別子を含んでもよい。１つの実施例で、応答ＩＤは無作為に生成された数（例えば、１２８ビットの無作為に生成された数）を使用して生成されてもよい。
【００２４】
システム１００は、電子メッセージストレージモジュール１３０と通信するディスプレイジェネレータ１６０を含む。ディスプレイジェネレータ１６０は、ユーザコンピュータ１１０、１１５などのユーザコンピュータ上のディスプレイのためにディスプレイイメージを表す情報を提供するように構成される。ディスプレイイメージの例は、ユーザログインディスプレイ、閲覧のために使用可能な電子メッセージを表すディスプレイリスト情報、電子メッセージのメッセージ内容のディスプレイ、応答電子メッセージを入力するためのディスプレイ、およびそれらの任意の組合せを含むが、それらに限定されるわけではない。１つの実施例で、ディスプレイジェネレータ１６０は、電子メッセージ１０５のための少なくとも一部のヘッダ情報を含む第１ディスプレイイメージを表す第１情報１６５を生成する際に、メッセージＩＤを利用するように構成されてもよい。ディスプレイジェネレータ１６０はまた、電子メッセージ１０５のメッセージ内容１４０を含む第２ディスプレイイメージを表す第２情報１７０を生成するように構成されてもよい。図１は、受信側ユーザに対するディスプレイのためにコンピュータ１１５に通信される第１情報１６５および第２情報１７０を示す。この実施例で、ディスプレイジェネレータ１６０は、第１ディスプレイイメージと第２ディスプレイイメージとが同時に表示されないような方法で、第１情報１６５と第２情報１７０とを生成する。電子メッセージについてのヘッダ情報とメッセージ内容とを別々に表示することは、電子メッセージのトレーサビリティを減少させる。１つの態様で、コンピュータ１１５などのコンピュータでのスクリーンショットのロギングは、ヘッダ情報とメッセージ内容との両方を同時に捕らえなくてもよい。さらに、インターネットなどのオープンネットワークを介してのユーザコンピュータへの通信の間に、ヘッダ情報とメッセージ内容とを物理的および／または時間的に分離することは、電子メッセージの両方の構成要素を傍受する能力を減少されることによって、電子メッセージの不正使用を妨げることができる。
【００２５】
ディスプレイジェネレータ１６０は、ディスプレイ可能なイメージを表す情報を生成するために、様々なよく知られているディスプレイ生成方法論および／またはプロトコルのうちの任意のものを利用してもよい。方法論／プロトコルの例は、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張可能マークアップ言語（ＸＭＬ）、直接グラフィック生成、および任意のそれらの組合せを含んでもよいが、それらに限定されるわけではない。１つの実施例で、システム１００は１つまたは複数のサーバコンピュータ上に存在し、ディスプレイジェネレータ１６０は、ウェブブラウザを含むユーザコンピュータによって閲覧されてもよい、ウェブブラウザによってディスプレイ可能なイメージを表す情報を生成するために、ウェブサーバアプリケーションを含有および／または利用する。別の実施例で、ディスプレイジェネレータ１６０は、本発明によるディスプレイイメージを表示するユーザコンピュータのブラウザまたはその他のアプリケーションに、ディスプレイイメージに関連した任意の情報を格納しないよう指示するように構成されてもよい。
【００２６】
システム１００は、電子メッセージストレージモジュール１３０と通信する削除モジュール１７５をさらに含んでもよい。削除モジュール１７５は、所定の時間の後に、システム１００からヘッダ情報および／またはメッセージ内容を削除するように構成されている。１つの実施例で、削除モジュール１７５は、メッセージ内容が表示された後直ちに、ヘッダ情報と対応するメッセージ内容とを自動的に削除するように構成されている。別の実施例で、削除モジュール（例えば削除モジュール１７５など）は、対応するメッセージ内容が表示されると、自動的にヘッダ情報を削除するように構成されている。さらに別の実施例では、削除モジュール（例えば削除モジュール１７５など）は、メッセージ内容のディスプレイが閉じられると、メッセージ内容を自動的に削除するように構成されている。さらに別の実施例で、削除モジュールは、ヘッダ情報および／またはメッセージ内容が閲覧されたかどうかには関係なく、所定の時間（例えば受信後の２４時間など）の後で、それらを自動的に削除するように構成されている。さらに別の実施例で、削除モジュールは、表示された後の所定の時間（例えば２４時間など）で、ヘッダ情報および／またはメッセージ内容を自動的に削除するように構成されている。さらなる実施例で、所定の時間は、特定の電子メッセージの（１回の閲覧以外の）所定の閲覧回数を含んでもよい（例えば電子メッセージは２０回の閲覧の後で削除される）。さらにまた別のさらなる実施例で、削除モジュール（例えば削除モジュール１７５）は、対応するメッセージ内容が表示されると自動的にヘッダ情報を削除し、メッセージ内容のディスプレイが閉じられると自動的にメッセージ内容を削除するように構成される。これらの実施例などの削除プロトコルの組合せもまた考えられる。
【００２７】
代替実施形態で、システム１００はディスプレイベースのキーボードジェネレータ１８０を含んでもよい。ディスプレイベースのキーボードジェネレータ１８０は、ディスプレイジェネレータ１６０によって生成されたディスプレイイメージとともに含まれてもよいディスプレイベースのキーボードを生成するように構成される。ディスプレイベースのキーボードは、ユーザコンピュータに関連した標準的なキーボードを使用することなく、情報（例えばユーザ名、パスワード、受信者アドレス、メッセージ内容など）を入力するために、（例えばマウスクリックまたはタッチスクリーンを押すことを通じて）ユーザによって利用されることが可能である。このように、キーボード（キーストローク）による傍受は、コンピュータ１１０、１１５などのユーザコンピュータ上に存在するハードウェアおよび／またはソフトウェアをログする。１つの実施例で、ディスプレイベースのキーボードジェネレータは、商業的にＭａｃｒｏｍｅｄｉａ社から入手可能なＦＬＡＳＨ技術を利用してもよい。別の実施例で、ディスプレイベースのキーボードジェネレータは、商業的にＳｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓから入手可能なＪａｖａ技術を利用してもよい。１つの態様で、ＦＬＡＳＨベースのキーボードは、メッセージの傍受をさらに防止するために、スクリーン上のキーボードの中で文字の間に無作為にスペースを配置してもよい。これは比較的時間のかかるデータ入力方法であるが、ユーザは自分の情報がログおよび／または傍受されていないということをより確信することができる。
【００２８】
システム１００はまた任意で、応答メッセージレシーバ１８５を含んでもよい。応答メッセージレシーバ１８５は、受信者によって閲覧される１つまたは複数の本来の電子メッセージに対する応答メッセージを受信するように構成される。１つの態様で、本来の電子メッセージの送信者は、電子メッセージに含まれるか、または関連した識別特性から判定されてもよい。識別特性の例は、応答ＩＤ、電子メールアドレス、ユーザ名、ディスプレイ名、ログインＩＤ、および任意のそれらの組合せを含んでもよいが、それらに限定されるわけではない。１つの実施例で、本来の電子メッセージの応答ＩＤは、応答メッセージを生成する際に利用されてもよい。１つの実施例で、コンピュータ１１５によってシステム１００へ通信される応答メッセージは、メッセージ内容１９０を含むことだけを必要とする。システム１００は、応答ジェネレータ１９５を含んでもよい。応答ジェネレータ１９５は、メッセージ内容１９０および任意の対応するヘッダ情報を、本来の電子メッセージを送信するユーザと関連付けるために、本来の応答ＩＤを利用するように構成されてもよい。メッセージＩＤジェネレータ１５０は、応答電子メッセージ（すなわちメッセージ内容１９０および対応するヘッダ情報）のためにメッセージＩＤを生成するように構成されてもよい。応答ＩＤジェネレータ１５５は、応答メッセージのために新たな応答ＩＤを生成するように構成されてもよく、電子メッセージストレージモジュール１３０は、ユーザ（本来の送信者）に後で表示するために、メッセージ内容１９０と対応するヘッダ情報とを別々に記憶してもよい。
【００２９】
図１は、本開示によるメッセージングシステムおよびネットワーキング環境の単に例示的な実施形態を示す。当業者には理解されるように、また本明細書で説明されるように、本開示の様々な態様および方法論を実装する際に、システム１００およびネットワーク環境に対する変更形態が利用されてもよい。図３および４は、代替のコンピューティング環境を示す。図３は、本開示によるメッセージングシステム３００の１つの実施形態を示す。システム３００は、単一のサーバコンピュータ３１０を有するコンピューティング環境を含む。ユーザコンピュータ３１５および３２０は、ネットワーク３２５を介してサーバコンピュータ３１０と通信する。電子メッセージ３３０は、システム３００を利用して通信される。応答電子メッセージ３４０もまた示される。図４は、本開示によるメッセージングシステム４００の別の実施形態を示す。システム４００は２つのサーバコンピュータ４０５、４１０を有するコンピューティング環境を含む。ユーザコンピュータ４１５および４２０は、ネットワーク４２５を介してサーバコンピュータ４０５、４１０と通信する。電子メッセージ４３０は、システム４００を利用して通信される。応答電子メッセージ４４０もまた示される。サーバコンピュータ４０５、４１０は一緒に、図３の単一のサーバ３１０の機能を実行する。
【００３０】
図３および５を参照すると、システム３００などの本開示によるメッセージングシステムの典型的なオペレーションが説明されることが可能である。ユーザは、コンピュータ３１５でシステム３００にログインしてもよい（図５のステップ５０５）。例えば、ユーザはサーバ３１０に関連したウェブサイトまたはその他のネットワーク化されたインタフェースにアクセスしてもよい。その後サーバ３１０は、ユーザがシステムにログインすることを可能にするコンピュータ３１５上のディスプレイのために、ディスプレイイメージ（例えばウェブページなど）を表す情報を提供してもよい。１つの態様で、システム３００のユーザはシステム３００にログインするためのログインＩＤおよびパスワードに関連していてもよい。図７は、使用されてもよいログインディスプレイ７００の例を示す。１つの態様で、システム３００は、ディスプレイイメージの中に含まれた情報を格納しないように、コンピュータ３１５上のブラウザもしくはその他のアプリケーション、または本開示によるその他のコンピュータ閲覧ディスプレイイメージに対して命令を与えてもよい。有効なログインＩＤおよびパスワードが入力されると、サーバ３１０はコンピュータ３１５との通信リンク（例えばキーインフラストラクチャ、セキュアソケットレイヤ（ＳＳＬ）、セキュアＨＴＴＰ（ＨＴＴＰＳ）、またはその他のセキュアもしくは非セキュアの通信リンクなど）を確立する。１つの実施例で、システム３００は電子メールアドレスをログインＩＤとして利用してもよい。
【００３１】
１つの態様で、ユーザがシステム３００にログインする間、セッションＩＤの確立を含めて、セッションが確立されてもよい。セッションおよび対応するメモリは、セッションおよびユーザ（例えばユーザの識別情報、応答ＩＤなど）に関する特定の情報を維持するために、システム３００によって利用されてもよい。
【００３２】
適切にログインすると、ユーザにはセッション開始のディスプレイイメージが示されてもよい。システム３００への最初のログインでユーザに示されるディスプレイのために、様々な開始ディスプレイイメージ（すなわちページ）が利用可能であってもよいことが、当業者には理解されよう。１つの実施例では、電子メッセージを入力するためのディスプレイイメージが表示されてもよい。図８は、開始ディスプレイイメージ８００の１つの例を示す。ディスプレイイメージ８００は、１つまたは複数の受信者のメッセージのために、受信者アドレスまたはその他の識別子を入力するための第１部分８０５を含む。ディスプレイイメージ８００はまた、ログインしたユーザのために未読の電子メッセージをシステム上でリストにするための「インボックス（Ｉｎｂｏｘ）」部分８１０を示す。この実施例では、ログインされたユーザのために、任意のディスプレイ名８１５である「Ｍａｒｙ  Ｓｍｉｔｈ」が表示される。ディスプレイ名は対応するログイン名および／またはユーザアドレスと同じものであっても、または異なるものであってもよく、ユーザに関する識別情報を含んでも、含まなくてもよい。
【００３３】
受信者アドレスを入力し（図５のステップ５１０）、ボタン８２０またはその他のトリガを起動すると、図９のメッセージ内容ディスプレイスクリーン９００などのメッセージ内容ディスプレイスクリーンが表示されてもよい。ディスプレイスクリーン９００は、図８の部分８０５での受信者アドレスの入力に対応して、メッセージ内容を入力する（図５のステップ５１５）ための第１部分９０５を含む。この実施例では、受信者アドレスとメッセージ内容とは、別々のディスプレイスクリーン上で入力される。別の実施例では、受信者アドレスとメッセージ内容とは単一のディスプレイイメージスクリーン上で入力されてもよい。受信者アドレスの入力とメッセージ内容の入力とを分離することは、一部には、コンピュータ３１５でロギングする能力を減少させることによって、電子メッセージのトレーサビリティをさらに減少させる。
【００３４】
代替実施形態で、（上述の）ディスプレイベースのキーボードは、ディスプレイイメージ７００、８００および９００などの電子メッセージ入力ディスプレイの中に含まれてもよい。ユーザは入力される文字を選択するために、マウスまたはその他のポインティングデバイス（例えばタッチスクリーンディスプレイなど）を使用してもよい。
【００３５】
図９は、部分９１０に入力されたメッセージ内容９３０の例を示す。メッセージ内容の入力が完了すると、ユーザはメッセージ内容９３０をサーバ３１０へ通信するために、ボタン８４０か、またはその他の表示装置を選択してもよい（図５のステップ５２０）。１つの実施例で、受信者アドレスは、入力時に対応するメッセージ内容とは別に、サーバ３１０へ通信されてもよい。これは、サーバ３１０への通信の間に、電子メッセージ全体を傍受する能力を減少させることができる。別の実施例で、受信者アドレスは、その後のディスプレイイメージの中で対応するメッセージ内容が入力されるまで、コンピュータ３１５に保持されてもよい。１つの実施例で、受信者アドレスおよびメッセージ内容９３０が通信されると、コンピュータ３１５は受信者アドレスまたはメッセージ内容９３０のいずれかのトレースを保持することはない。例えば、受信者アドレスまたはメッセージ内容９３０は、ランダムアクセスメモリ（ＲＡＭ）の中で、および場合によってはコンピュータ３１５のディスクドライブで確立された仮想メモリ（例えばページファイル）の中で、コンピュータ３１５でユーザが情報を入力するときから次のディスプレイイメージをロードするときまでだけ存在してもよく、その後情報は効果的に削除される。図３を参照すると、電子メッセージ３３０は、コンピュータ３１５からサーバ３１０へ通信される受信者アドレスおよびメッセージ内容を含むものとして示されている。
【００３６】
代替実施形態で、レシーバ３１０が電子メッセージ３３０を受信すると、システム３００に関連した命令（例えばサーバ３１０に記憶された命令など）は応答ＩＤを生成し、その応答ＩＤを電子メッセージ３３０と関連付ける（図５のステップ５２５）。サーバ３１０は応答ＩＤと送信を行うユーザとの間の対応関係を維持する。１つの実施例で、送信を行うユーザが別の電子メッセージと同じものであるかどうかには関係なく、各電子メッセージのために新たな応答ＩＤが作り出される。これは、電子メッセージの減少されたトレーサビリティを向上させる。
【００３７】
別の代替実施形態では、ステップ５３０でシステム３００は、分離されたメッセージ内容を電子メッセージ３３０のヘッダ情報と関連付けるためにメッセージＩＤを生成する。サーバ３１０は、メッセージ内容とヘッダ情報との間の対応関係を維持する。
【００３８】
ステップ５３５で、電子メッセージ３３０に関連したヘッダ情報は、メッセージ内容９３０からの分離のために識別される。１つの態様で、送信を行うユーザ、受信側ユーザ、電子メッセージのロケーション、電子メッセージのタイミングを識別する情報をメッセージ内容から分離することは、そのような情報を電子メッセージのコンテナまたはヘッダ情報構成要素と関連付けることによって実施されてもよい。１つの実施例で、応答ＩＤおよびメッセージＩＤを利用することは、それ自体が送信を行うユーザまたは受信者を識別する情報の除去をさらに促進することが可能である。送信を行うユーザのためのディスプレイ名が生成され、ヘッダ情報と関連付けられてもよい。このユーザのためのディスプレイ名は固有のものである必要はなく、したがって電子メッセージ３３０が最終的にコンピュータ３２０へ通信されるか、またはその他の方法で受信者によって閲覧される場合に、ユーザの匿名性を維持する。１つの実施例で、システム３００は、それ自体が送信を行うユーザを識別することができる電子メッセージ３３０に関連したすべての情報を置換する。１つの実施形態で、送信を行うユーザの固有の識別を提供しない、送信を行うユーザのための所定のディスプレイ名が生成され、対応するヘッダ情報と関連付けられてもよい。別の実施例で、システム３００は、送信を行うユーザを固有に識別する情報（例えばログイン名、電子メールアドレスその他）を含むディスプレイ名を利用してもよい。
【００３９】
１つの実施例で、ヘッダ情報などの特定の電子メッセージについてのヘッダ情報は、応答ＩＤ、メッセージＩＤ、電子メッセージに関連した日付／時間（例えば作成の日付／時間、配送の日付／時間その他）、電子メッセージの送信者を表すディスプレイ名、および任意のそれらの組合せを含んでもよいが、それらに限定されるわけではない。
【００４０】
ステップ５４０で、電子メッセージ３３０は、受信者アドレスによって表される受信者と関連付けられる。１つの実施例で、受信者のロケーションが判定される。本明細書で使用される際、ロケーションはメッセージメールボックス、受信者に関連したメッセージサーバ、受信者に関連したコンピュータ、受信者の電子アドレス、システム３００での受信者のためのディスプレイ名、またはその他を含んでもよい。例えばシステム３００は電子メッセージ３３０のためのルート選択を決定するために、様々なアイデンティティ（例えばディスプレイ名、ログインＩＤ、関連した電子メールアドレス、テキストメッセージングアドレス、インスタントメッセージングアドレス、ＳＭＳアドレス、携帯電話番号、ＢＬＡＣＫＢＥＲＲＹのＰＩＮ、またはその他）によってユーザを識別してもよい。上述のように、受信者がシステム３００の登録ユーザではない場合、電子メッセージ３３０の存在を知らせる通知が第三者システムに送信されてもよい。例えば、受信者が第三者の電子メールアドレスによって識別される場合、通知は第三者の電子メールネットワークを介して電子メール受信者の方へ向かってもよい。同様に、受信者がＢｌａｃｋｂｅｒｒｙのＰＩＮによって識別される場合、通知はＢｌａｃｋｂｅｒｒｙネットワークを介して受信者の方へ向かってもよい。
【００４１】
ステップ５４５で、ヘッダ情報とメッセージ内容とが記憶される。１つの実施例で、ヘッダ情報とメッセージ内容とは各々別々に（例えば別々のファイル、別々のデータベース、別々のテーブルその他の中で）記憶される。メッセージＩＤは、電子メッセージ３３０の別々にされた構成要素の間の対応性を維持するために使用されてもよい。ストレージは、以下のものに限定されるわけではないが、受信者のロケーションでのストレージおよびサーバ３１０でのストレージを含めて、様々な方法で生じてもよい。１つの実施例で、電子メッセージ３３０のヘッダ情報とメッセージ内容とは、別々のテーブルで、サーバ３１０のストレージ媒体の中に記憶される。
【００４２】
別の実施例で、システム３１０の各ユーザは（例えばサーバ上、ピアトゥピア配置その他のユーザコンピュータ上で）ストレージディレクトリに割り当てられる。ユーザが受信者アドレスと関連付けられると、そのユーザへの任意の電子メッセージについてのメッセージ内容とヘッダ情報とは、そのユーザのストレージディレクトリに記憶されてもよい。以下のＸＭＬファイルの定義は、ユーザのストレージディレクトリの中に記憶された２つの電子メッセージについての例を示す。
<?xml version="1.0" encoding="UTF-8" ?> 
<streams> 
<streamsummary id="8C515D3B6A3A99C6C1A1F1DE019C7AB0" 
from="user one" datereceived="1143660969" 
replyid="6C04279318E53F61A9D7984ADD4C3E1A /> 
<streamsummary id="98F78AD49BFC35B36357850C107460DF" from="user 
four [mike. smith@onlinemail.com] "datereceived="1143665437" 
replyid="0648B99BE6F9E5AB21F3A163AD242173" /> 
</streams>
上のファイル定義はメッセージＩＤ（「ｓｔｒｅａｍｓｕｍｍａｒｙ  ｉｄ」）、ディスプレイ名（「ｆｒｏｍ」）、受信された日付、および受信者のストレージディレクトリの中の各メッセージについての応答ＩＤを含む。変更実施形態として、第２メッセージの送信を行うユーザはディスプレイ名「ユーザ４」に関連しており、これは電子メールアドレスｍｉｋｅ．ｓｍｉｔｈ＠ｏｎｌｉｎｅｍａｉｌ．ｃｏｍ．への参照を含む。この電子メールアドレスは、第三者システムの実際の電子メールアカウントに関連していても、関連していなくてもよく、送信を行うユーザに関連した実際の識別情報を提供しても、提供しなくてもよい。以下のメッセージ内容のＸＭＬファイルは、上のヘッダ情報とは別に、ストレージディレクトリの中に記憶される。
<?xml version="1.0" encoding="UTF-8" ?> 
<message id="8C515D3B6A3A99C6C1A1F1DE019C7AB0" " subject=""> 
<text>This is my first message to you.</text> 
</message>
以下の第２メッセージ内容のＸＭＬファイルは、ヘッダ情報とは別に、ストレージディレクトリの中に記憶される。
<?xml version="1.0" encoding="UTF-8" ?> 
<message id="98F78AD49BFC35B36357850C107460DF" subject=""> 
<text>This is a reply message to your message from Monday.</text> 
</message>
メッセージ内容のＸＭＬファイルの各々は、対応するヘッダ情報に対する相関付けのために、対応するメッセージＩＤを含む。各メッセージ内容のＸＭＬファイルはまたメッセージ内容も含む。当業者であれば、本開示と矛盾することのない、メッセージ内容からヘッダ情報を分離するためのその他のストレージ方法論を認識するであろう。
【００４３】
ユーザによる電子メッセージの検索を説明するために、再び図５を全般的に参照すると、ステップ５５０で、受信側ユーザはコンピュータ３２０を使用してシステム３００にログインする。ログインディスプレイとして、図７のものと同様のディスプレイイメージが利用されてもよい。１つの実施例で、有効なログインＩＤおよびパスワードが入力されると、コンピュータ３２０とサーバ３１０との間で通信リンクが確立される。システム３００は、受信側ユーザに関連した任意の電子メッセージに関連したヘッダ情報のうちの少なくとも一部を表すディスプレイイメージをコンピュータ３２０に提供する。図１０は、受信者アドレス入力部分１００５とメッセージリスト部分１０１０とを含むディスプレイイメージ１０００の例を示す。メッセージリスト部分１０１０は、３つの電子メッセージのヘッダ情報１０１５、１０２０、１０２５のリストを含む。メッセージリスト部分１０１０は、ヘッダ情報１０１５、１０２０、１０２５の各々のために受信されたディスプレイ名および日付／時間を含む。各メッセージコンテナ（またはヘッダ情報）１０１５、１０２０、１０２５はまた、（ディスプレイイメージ１０００では表示されていないが）メッセージＩＤとの関係および応答ＩＤとの関係を含んでもよい。各電子メッセージについてのメッセージ内容は、ディスプレイイメージ１０００を介して表示されることはない。
【００４４】
図３は、コンピュータ３２０へ通信される電子メッセージ３３０のためのヘッダ情報およびメッセージ内容を示す。この実施例で、ヘッダ情報１０１５は電子メッセージ３３０を表す。
【００４５】
代替実施形態で、コンピュータ３２０へ通信されるヘッダ情報は、特定のユーザに関連した、および／または特定のコンピュータに送信される各電子メッセージに割り当てられる連続番号（例：１、２、３その他）を含んでよい。そのような実施形態では、各連続番号はシステム３００の中で対応するメッセージＩＤに関連付けられてもよい。メッセージＩＤは、対応するヘッダ情報および／またはメッセージ内容から除去されてもよい。このように、システム３００はメッセージＩＤをユーザコンピュータに送信することを回避してもよく、その代わりに、メッセージが削除される場合に再利用されてもよく、したがってユーザコンピュータからトレースされる可能性がより低い連続番号を送信してもよい。
【００４６】
ステップ５５５で、ユーザは、（例えばメッセージリスト１０１０の中で対応する「読み取り」指標を選択することによって）ヘッダ情報１０１５、１０２０、１０２５によって示される電子メッセージのうちの１つを選択してもよい。選択のとき、各電子メッセージについてのメッセージ内容はコンピュータ３２０へ通信されていなくてもよい。１つの実施例で、メッセージ内容は（表示されていないが）対応するヘッダ情報とともに、コンピュータ３２０へ通信されてもよい。別の実施例で、メッセージ内容は、特定の電子メッセージのメッセージ内容を閲覧するために、ユーザからの第２要求がサーバ３１０へ送信されるまで、サーバ３１０に保持されてもよい。そのような実施例では、コンピュータ３２０は、サーバ３１０から選択された電子メッセージ（例えばヘッダ情報１０１４を介する電子メッセージ３３０）についてのメッセージ内容を要求する。この行為に対する応答の中で、サーバ３１０は選択されたヘッダ情報からのメッセージＩＤを関連付け、対応するメッセージＩＤを有するメッセージ内容をコンピュータ３２０へ通信してもよい。代替として、連続番号が各電子メッセージのために利用される場合、サーバ３１０は選択された電子メッセージの連続番号を対応するメッセージ内容と関連付け、メッセージ内容をコンピュータ３２０へ通信する。
【００４７】
ステップ５６５で、ヘッダ情報は含まないが、メッセージ内容を含むディスプレイイメージがコンピュータ３２０へ提供される。図１１は、図１０のディスプレイイメージ１０００の中でヘッダ情報１０１５を選択した上での、電子メッセージ３３０についての、ヘッダ情報から独立したメッセージ内容を表すディスプレイイメージ１１００の１つの例を示す。ディスプレイイメージ１１００は、電子メッセージ３３０のメッセージ内容を含むメッセージ内容部分１１１０を含む。ディスプレイイメージ１１００はまた、応答メッセージ入力部分１１２０も含む。
【００４８】
１つの代替実施形態で、ディスプレイイメージ１１００はメッセージ内容を表示するためにＦＬＡＳＨ技術を用いてもよい。例えばディスプレイイメージ１１００は、Ｆｌａｓｈムービーとして表示されてもよいメッセージ内容を見るために、スクリーン上のカーソルをディスプレイイメージ１１００のエリアの中に「置く」ことをユーザに求めてもよい。カーソルが移動されなければならない場合、メッセージ内容が傍観者によって見られることをユーザがすばやく回避できるように、表示されたメッセージ内容はスクリーン上のビューから隠される。またこの技術は、印刷しようとしてユーザがマウスを移動するとすぐにメッセージ内容が隠されるので、ウェブブラウザまたは印刷アプリケーションを使用してメッセージ内容が印刷されることを回避するために利用されてもよい。別の実施例では、カスケーディングスタイルシート（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）（ＣＳＳ）の使用によって、メッセージ内容を含むディスプレイイメージの部分が、印刷の間に示されないようになるか、または隠されるようになる。
【００４９】
図５を参照すると、ステップ５７０で電子メッセージ３３０などの電子メッセージは、ステップ５６５の所定の時間で、サーバ３１０から自動的に永久に削除される。１つの実施例で、ヘッダ情報はコンピュータ３２０へ通信されるとサーバ３１０から削除され、次いで対応するメッセージ内容はコンピュータ３２０へ通信されるとサーバ３１０から削除される。そのような実施例では、一旦メッセージリスト１０１０がユーザに表示されるとユーザはそのセッションの間にメッセージ内容を閲覧しなければならない。１つのメッセージ内容を閲覧し、メッセージリスト１０１０へ返送する能力を達成するために、閲覧されていない電子メッセージのヘッダ情報はコンピュータ３２０のメモリの中で保持されてもよい。別の実施例では、ヘッダ情報は、対応するメッセージ内容が閲覧されるまでサーバ３１０に保持され、この時点でヘッダ情報とメッセージ内容との両方は、サーバ３１０から削除される。特定の電子メッセージについての応答ＩＤは、対応するメッセージ内容を表示するディスプレイイメージがユーザによって閉じられるまで、サーバ３１０のメモリに保持されてもよい（例えば、メッセージ内容を閲覧するための要求に応答して、サーバ３１０は現在のセッションＩＤを応答ＩＤと関連付けてもよい）。これは、コンピュータ３２０上でメッセージ内容に関連した本来の送信者のために固有のアドレスを有することを必要とせずに、ユーザが現在のメッセージ内容に応答するために、ディスプレイイメージ１１００の応答メッセージ部分１１２０を利用することを可能にする。図３は、サーバベースのシステムを示す。ピアトゥピアシステムなどの代替システムからの削除は、ユーザコンピュータのストレージからの電子メッセージの削除を含んでもよい。
【００５０】
上述のように、システム３００などのシステムからの削除のその他の削除時の実施例は、メッセージ内容が表示されたすぐ後に、ヘッダ情報および対応するメッセージ内容を自動的に削除すること、対応するメッセージ内容が表示された上でヘッダ情報を自動的に削除すること、メッセージ内容のディスプレイが閉じられた上でメッセージ内容を自動的に削除すること、所定の時間（例えば受信後の２４時間など）の後で（閲覧されたかどうかには関わらず）ヘッダ情報および／またはメッセージ内容を自動的に削除すること、最初に表示された後の所定の時間（例えば２４時間など）でヘッダ情報および／またはメッセージ内容を自動的に削除すること、および任意のそれらの組合せを含むが、それらに限定されるわけではない。１つの実施例で、システム３００は、送信を行うユーザおよび／または受信側のユーザの希望に関係なく、所与の削除方式（例えば、電子メッセージおよび／またはその構成要素のうちの１つまたは複数を表示した上で、電子メッセージを自動的に永久に削除することなど）を必要とするように構成される。
【００５１】
システム３００からの電子メッセージの削除に適した削除アルゴリズムの１つの例は、米国防総省（ＤｏＤ）の消去および浄化規格（ｃｌｅａｒｉｎｇ  ａｎｄ  ｓａｎｉｔｉｚｉｎｇ  ｓｔａｎｄａｒｄ）ＤｏＤ５５２０．２２−Ｍを含むが、これに限定されるわけではない。代替実施形態で、受信者が所定量の時間内で電子メッセージを検索することに失敗する場合、サーバコンピュータ３１０は電子メッセージ３３０などの電子メッセージおよび対応する応答ＩＤをそれ自体のメモリから削除してもよい。
【００５２】
１つの実施例では、メッセージ内容を閲覧した後、ユーザはメッセージのリスト（例えば図１０のメッセージリスト１０１０など）に戻るか、またはそれとは別にディスプレイイメージを閉じる（図５のステップ５７５）ために、ディスプレイイメージ１１００上のボタン１１３０を選択してもよい。別の実施例では、メッセージ内容を閲覧した後、ユーザは以下でより詳細に説明されるように、電子メッセージに応答すること（図５のステップ５８０）を選択してもよい。ユーザが所定の時間（例えば１時間など）内でメッセージ内容に応答することに失敗する場合、関連する応答ＩＤはサーバ３１０から削除されてもよい。ユーザがメッセージのリストに戻ることを選択する場合、メッセージ内容は閲覧後に受信者のコンピュータ３２０から自動的に削除されてもよい（図５のステップ５８５）。例えばメッセージ内容は、ユーザがメッセージ内容を閲覧するときから次の画面をコンピュータ３２０へロードするまでは、ＲＡＭの中だけで存在し、場合によってはコンピュータ３２０のディスクドライブで確立された仮想メモリの中で存在することになり、その後メッセージは効果的に削除される。さらに１つの実施例で、メッセージのリスト（例えば図１０のメッセージリスト１０１０）は、サーバ３１０から削除されている特定の電子メッセージについてのヘッダ情報（例えば電子メッセージ３３０のヘッダ情報１０１５など）をもはや含むことはなく、セッションＩＤは応答ＩＤへの参照をもはや含むことはない。換言すれば、ユーザは一旦削除されたメッセージを再び閲覧するか、またはそのメッセージに応答することができなくなる。例えば、図１２は電子メッセージ３３０がサーバ３１０およびコンピュータ３２０から削除された後のメッセージリスト１０１０を示す。
【００５３】
代替実施形態で、電子メッセージは暗号化技術を使用して送信、記憶および／または検索されてもよい。様々な暗号化技術が当業者に知られている。例えば、さらにセキュリティを確実なものにし、削除されるまで電子メッセージのトレーサビリティを減少させるために、ユーザおよびシステムによって、秘密暗号化キーと公開暗号化キーとの組合せが利用されてもよい。
【００５４】
図３および６を参照すると、任意で応答メッセージ３４０をユーザコンピュータ３２０からユーザコンピュータ３１５へ送信するシステム３１０のオペレーションが説明されることが可能である。図１１の中で実施例として示されているように、本来の電子メッセージ（例えば電子メッセージ３３０）の受信側ユーザは、応答メッセージ入力部分１１２０を利用してメッセージに応答することを選択してもよい。応答メッセージ入力部分１１２０によって、ユーザは応答メッセージのためのメッセージ内容を入力することができる。この実施例では、応答電子メッセージのルート選択を決定するのにシステム３００によって利用されてもよい受信側アドレスが、本来の応答ＩＤとして入力される必要はない。ユーザが応答メッセージ入力部分１１２０に記入した後、ユーザは「送信ストリーム」ボタン１１４０を選択してもよい。コンピュータ３２０は応答して、応答メッセージ内容をサーバコンピュータ３１０へ通信する（図６のステップ６０５）。応答メッセージ内容が通信された後、コンピュータ３２０はメッセージの存在のトレースを保持しない。例えば、メッセージはユーザがメッセージを入力するときから次の画面をコンピュータ３２０へロードするまでは、ＲＡＭの中だけで存在し、場合によってはコンピュータ３２０のディスクドライブで確立された仮想メモリの中で存在することになり、その後メッセージは効果的に削除される。代替実施形態で、上述のようにディスプレイベースのキーボードは、応答メッセージ内容を入力するためにディスプレイイメージ１１００の一部として利用されてもよい。
【００５５】
１つの実施例で、応答メッセージ内容を受信すると、サーバ３１０は（例えば現在のセッションＩＤから）本来のメッセージについての応答ＩＤを判定し、電子メッセージを本来のメッセージ３３０を送信したユーザと関連付けるために応答ＩＤを使用する（図６のステップ６１０）。これは以下のものに限定されるわけではないが、ルックアップテーブル、データベース、または応答ＩＤと最初のメッセージの送信者との間の相関付けを提供するその他のものを含む様々な方法で達成されてよい。ステップ６１５で、次いでシステム３００は、最初の応答ＩＤ（例えばメッセージ３３０のための応答ＩＤなど）をサーバ３１０のメモリから削除する。代替実施形態で、本来の電子メッセージの送信者のアイデンティティは、電子メッセージに関連したその他の識別子（例えばディスプレイ名、ログインＩＤ、関連した電子メールアドレス、テキストメッセージングアドレス、インスタントメッセージングアドレス、ＳＭＳアドレス、携帯電話番号、ＢＬＡＣＫＢＥＲＲＹのＰＩＮまたはその他）から判定されてもよい。
【００５６】
次にステップ６２０で、サーバ３１０は別の応答ＩＤを生成し、電子メッセージ３３０についての上述のものと同様の方法で、その応答ＩＤを応答メッセージ３４０に関連付けてもよい。サーバ３１０はまた、応答メッセージ３４０のメッセージ内容と応答メッセージ３４０についてのヘッダ情報との間の相関付けを確立する、別のメッセージＩＤを生成してもよい。応答メッセージ３４０についてのヘッダ情報とメッセージ内容とは、電子メッセージ３３０に関して上で説明されたものと同様に処理され、記憶される。応答メッセージ３４０は、本来の電子メッセージ３３０が閲覧されたのと同様の方法で、その受信者によって閲覧されてもよい。
【００５７】
有利にもシステム３００によって、コンピュータ３１５および３２０のユーザは、ネットワーク３２５を介してプライベートな会話をすることができる。電子メッセージ３３０および応答メッセージ３４０などのメッセージが通信された後、送信者は自分のコンピュータ上にメッセージの証拠を残さない。１つの実施例で、受信者がメッセージを閲覧した後（またはその他の所定の時間の後）、メッセージはもはやシステム３００上に存在しないので、メッセージが法に基づいて再生されることが不可能であることを確実にし、システム３００上に残っているメッセージの記録は存在しないということを確実にする。別の実施例では、電子メッセージのコピーは決してユーザコンピュータに届けられることはない。そのような実施例では、ヘッダ情報の格納されていないディスプレイイメージと、メッセージ内容の格納されていないディスプレイイメージだけが別々に表示される。ヘッダ情報とメッセージ内容とは表示された上で直ちに、自動的に、および永久にシステムから削除される。一旦各ディスプレイイメージが閉じられると、情報は永久に無くなる。したがってこの実施例では、ユーザコンピュータ上には保管、転送、コピー、貼り付け等されるべきコピーは決して存在しない。別の態様では、ヘッダ情報とメッセージ内容とを別々に表示することは、ユーザコンピュータの単一の画面取り込みが電子メッセージの完全な記録を作成することを防止する。さらに別の態様では、本開示によるシステムおよび方法は、電子メッセージが削除された上で、作成、存在、送付、閲覧等されたメッセージ内容、ヘッダ情報、または事実のトレースを残さない、エンドトゥエンドの記録を残さない電子メッセージングシステムを提供してもよい。
【００５８】
図４は、代替のネットワークトポロジーを有するシステム４００を示す概略図である。図４の実施形態は、図４のシステム４００が、１つまたは複数のネットワーク４２５によってユーザコンピュータ４１５および４２０に動作可能に結合された２つのメッセージサーバ４０５および４１０を用いることを除いて、実質的に図３のものに類似している。図４の実施形態で、２つのメッセージサーバ４１５および４２０は、図３の単一のメッセージサーバ３１０について以前に説明されたタスクを一緒に実行する。例えば、最初のメッセージ３３０を送信するための方法の中で、メッセージサーバ４０５は図５のステップ５０５〜５３５、およびステップ５４０の一部を実行してもよく、一方でメッセージサーバ４１０は「受信側ロケーション」として行為し、図５のステップ５４０の一部、およびステップ５４５〜５８５を実行する。４０５と４１０との両方のサーバは応答ＩＤを追跡し、４０５と４１０との両方のサーバは、メッセージが通り過ぎた後でそのメッセージを削除するということが理解されよう。この配置は特に、メッセージサーバ４０５および４１０が各々異なる企業、事業組織、ＬＡＮまたはその他に関連している場合に有用である。
【００５９】
コンピュータ分野の業者には明らかであるように、上述の態様および実施形態は、本明細書の教示によってプログラムされた従来の汎用コンピュータを使用して都合よく実装されてもよいということに留意されたい。ソフトウェア分野の業者には明らかであるように、適切なソフトウェアのコード化は、本開示の教示に基づいて、熟練したプログラマーによって容易に準備されることが可能である。
【００６０】
そのようなソフトウェアは、本発明の説明された機能およびプロセスを実行するようにコンピュータをプログラムするために使用される、記憶されたコンピュータコードを含むストレージ媒体を用いるコンピュータプログラム製品であることが可能である。ストレージ媒体は従来のフロッピーディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気もしくは光カード、または電子的命令を記憶するための任意のその他の適切な媒体のうちの任意の種類のものを含んでもよいが、それらに限定されるわけではない。
【００６１】
典型的な実施形態は上で説明され、添付の図面の中で示されている。当業者には、本明細書で特に開示されているものに対して様々な変更、省略および追加が、本発明の精神および範囲から逸脱することなく行われてもよいことが理解されよう。
【図面の簡単な説明】
【００６２】
【図１】あるユーザから別のユーザへ通信される最初の電子メッセージを表す電子メッセージングのための典型的システムの概略図の一例を示す図である。
【図２】本開示の様々な態様を実施するために利用されてもよいコンピュータ環境の一例を示す図である。
【図３】本開示の別の典型的なシステムおよび方法の概略図の別の例を示す図である。
【図４】本開示の別の典型的なシステムおよび方法の概略図の別の例を示す図である。
【図５】本開示による１つの典型的な方法を表すフローチャートの一例を示す図である。
【図６】本開示による別の典型的な方法を表すフローチャートの別の例を示す図である。
【図７】典型的なログインディスプレイイメージを表す図である。
【図８】受信者アドレス入力部分を含む典型的なディスプレイイメージを表す図である。
【図９】電子メッセージ内容入力部分を含む典型的なディスプレイイメージを表す図である。
【図１０】電子メッセージリスト部分を含む典型的なディスプレイイメージを表す図である。
【図１１】応答メッセージ入力部分を含む典型的なディスプレイイメージを表す図である。
【図１】
2009503676.tif 000003
【図２】
2009503676.tif 000004
【図３】
2009503676.tif 000005
【図４】
2009503676.tif 000006
【図５】
2009503676.tif 000007
【図６】
2009503676.tif 000008
【図７】
2009503676.tif 000009
【図８】
2009503676.tif 000010
【図９】
2009503676.tif 000011
【図１０】
2009503676.tif 000012
【図１１】
2009503676.tif 000013
【国際調査報告】
2009503676.tif 000014