(57)【要約】【課題】　送信元特有の電子メッセージアドレス指定を提供する。【解決手段】　送信元コンピューティングシステムが電子メッセージを受信側に送信する際に使用するための匿名の電子メッセージアドレスを受信側コンピューティングシステムが、送信元コンピューティングシステムに提示する。電子メッセージサーバが、電子メッセージを受信したとき、電子メッセージアドレスを読み取り、そのアドレスが受信側に対応することを判定するが、この判定は、電子メッセージがその送信元から発信されている場合にだけ行われる。電子メッセージが、異なる送信元コンピューティングシステムから発信されている場合、前述の電子メールアドレスは、受信側への送付に関して遵守されない。【選択図】　図２
2004127298.tif 000002
【特許請求の範囲】
【請求項１】
　電子メッセージを伝送する電子メッセージ送信元コンピューティングシステムと、電子メッセージを受信する電子メッセージ受信側コンピューティングシステムと、前記電子メッセージ送信元コンピューティングシステムを含む複数の電子メッセージ送信元コンピューティングシステムから電子メッセージを受信し、前記電子メッセージを前記受信側コンピューティングシステムを含む複数の受信側コンピューティングシステムの１つまたは複数に転送する電子メッセージサーバとを含むネットワーク環境において電子メッセージアドレス指定を行うための方法であって、
　前記受信側コンピューティングシステムによって、前記送信元コンピューティングシステムが電子メッセージを前記受信側コンピューティングシステムに提示する際に使用するための電子メッセージアドレスを、前記送信元コンピューティングシステムに提示するステップと、
　前記受信側コンピューティングシステムが、前記電子メッセージサーバを介して前記送信元コンピューティングシステムから電子メッセージを受信するステップであって、そこでは、前記電子メッセージサーバにより、前記電子メッセージを受信し、前記電子メッセージが前記送信元コンピューティングシステムから来たことを判定し、前記電子メッセージが前記受信側コンピューティングシステムによって前記送信元コンピューティングシステムに提示された前記電子メッセージアドレスを有していることを判定し、前記電子メッセージアドレスについて前記送信元コンピューティングシステムと相互の関連付けを行い、次に、前記電子メッセージを前記受信側コンピューティングシステムに送信するステップと
　を備えたことを可能にすることを特徴とする方法。
【請求項２】
　前記受信側コンピューティングシステムによって、前記電子メッセージアドレスと前記送信元コンピューティングシステムの間の相関を前記電子メッセージサーバに通知するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
　前記受信側コンピューティングシステムによって、前記電子メッセージアドレスを生成するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
　前記受信側コンピューティングシステムが、前記電子メッセージアドレスを生成するステップは、前記電子メッセージの少なくとも一部分に関して擬似ランダムな文字列を生成するステップを含むことを特徴とする請求項３に記載の方法。
【請求項５】
　前記受信側コンピューティングシステムによって、前記電子メッセージアドレスを生成するステップは、前記受信側コンピューティングシステムと前記電子メッセージサーバの間で共有されるが、前記送信元コンピューティングシステムとは共有されない鍵に基づいて前記文字列を生成するステップを含むことを特徴とする請求項３に記載の方法。
【請求項６】
　前記電子メッセージは、データメッセージであることを特徴とする請求項１に記載の方法。
【請求項７】
　前記電子メッセージは、電子メールであることを特徴とする請求項１に記載の方法。
【請求項８】
　前記電子メッセージは、インスタントメッセージであることを特徴とする請求項１に記載の方法。
【請求項９】
　前記受信側コンピューティングシステムが、前記電子メッセージアドレスと前記送信元コンピューティングシステムの間の相互の関連の取消しを前記電子メッセージサーバに通信するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
　前記電子メッセージアドレスと前記送信元コンピューティングシステムの間の相互の関連付けが行われてから所定の時間が経過した後に前記電子メッセージサーバによって前記相互の関連を取り消すステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１１】
　電子メッセージを伝送する電子メッセージ送信元コンピューティングシステムと、電子メッセージを受信する電子メッセージ受信側コンピューティングシステムと、前記電子メッセージ送信元コンピューティングシステムを含む複数の電子メッセージ送信元コンピューティングシステムから電子メッセージを受信し、前記電子メッセージを前記受信側コンピューティングシステムを含む複数の受信側コンピューティングシステムの１つまたは複数に転送する電子メッセージサーバとを含むネットワーク環境において使用するための、電子メッセージアドレス指定を行うための方法を実施するためのコンピュータプログラム製品であって、１つまたは複数のコンピュータ可読媒体を含み、当該１つまたは複数のコンピュータ可読媒体は、
　前記送信元コンピューティングシステムが電子メッセージを前記受信側コンピューティングシステムに提示する際に使用するための電子メッセージアドレスが、前記送信元コンピューティングシステムに提示されるようにする前記受信側コンピューティングシステムに対するコンピュータ実行可能命令と、
　前記電子メッセージサーバを介する前記送信元コンピューティングシステムからの電子メッセージの受信を検出する前記受信側コンピューティングシステムに対するコンピュータ実行可能命令であって、そこでは、前記電子メッセージを受信し、前記電子メッセージが前記送信元コンピューティングシステムから来たことを判定し、前記電子メッセージが前記受信側コンピューティングシステムによって前記送信元コンピューティングシステムに提示された前記電子メッセージアドレスを有していることを判定し、前記電子メッセージアドレスについて前記送信元コンピューティングシステムと相互の関連付けを行い、次に、前記電子メッセージを前記受信側コンピューティングシステムに送信可能にするコンピュータ実行可能命令と
　を備えたことを特徴とするコンピュータプログラム製品。
【請求項１２】
　前記１つまたは複数のコンピュータ可読媒体は、物理記憶媒体であることを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項１３】
　前記１つまたは複数のコンピュータ可読媒体は、前記電子メッセージアドレスと前記送信元コンピューティングシステムの間の相互の関連の取消しを前記電子メッセージサーバに通信する前記受信側コンピューティングシステムに対するコンピュータ実行可能命令をさらに有することを特徴とする請求項１１に記載のコンピュータプログラム製品。
【請求項１４】
　電子メッセージを伝送する電子メッセージ送信元コンピューティングシステムと、電子メッセージを受信する電子メッセージ受信側コンピューティングシステムと、前記電子メッセージ送信元コンピューティングシステムを含む複数の電子メッセージ送信元コンピューティングシステムから電子メッセージを受信し、前記電子メッセージを前記受信側コンピューティングシステムを含む複数の受信側コンピューティングシステムの１つまたは複数に転送する電子メッセージサーバとを含むネットワーク環境において電子メッセージアドレス指定を行うための方法であって、
　前記電子メッセージサーバによって、電子メッセージアドレスについて前記受信側コンピューティングシステムおよび送信元コンピューティングシステムに対して相互の関連付けを行うステップと、
　前記電子メッセージアドレスを有する電子メッセージを受信するステップと、
　前記電子メッセージサーバによって、前記電子メッセージが前記送信元コンピューティングシステムから来ていることを判定するステップと、
　前記電子メッセージサーバによって、前記電子メッセージの少なくとも１つの派生物（ｄｅｒｉｖａｔｉｖｅ）を前記受信側コンピューティングシステムに送信するステップと
　を含むことを特徴とする方法。
【請求項１５】
　前記電子メッセージアドレスを前記受信側コンピューティングシステムおよび送信元コンピューティングシステムに相関させるステップは、鍵を使用して前記電子メッセージアドレスからユーザの身元、または前記ユーザの電子メッセージアドレスを生成するステップを含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
　前記電子メッセージアドレスについて前記受信側コンピューティングシステムおよび送信元コンピューティングシステムに対して相互の関連付けを行うステップは、前記電子メッセージアドレスを前記受信側コンピューティングシステムおよび前記送信元コンピューティングシステムに関連付けるテーブルを記憶するステップを含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
　前記電子メッセージは、電子メールメッセージであることを特徴とする請求項１４に記載の方法。
【請求項１８】
　前記電子メッセージは、データメッセージであることを特徴とする請求項１４に記載の方法。
【請求項１９】
　前記送信するステップに先立って前記電子メッセージアドレスが前記受信側コンピューティングシステムに対応することを判定するステップをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項２０】
　前記電子メッセージアドレスと前記受信側コンピューティングシステムの間の相互の関連が、１つまたは複数の送信元コンピューティングシステムに関して取り消されるべきであるという通信を前記受信側コンピューティングシステムから受信するステップと、
　前記１つまたは複数の送信元コンピューティングシステムに関して前記電子メッセージアドレスと前記受信側コンピューティングシステムの間の前記相互の関連を取り消すステップとをさらに含むことを特徴とする請求項１４に記載の方法。
【請求項２１】
　電子メッセージを伝送する電子メッセージ送信元コンピューティングシステムと、電子メッセージを受信する電子メッセージ受信側コンピューティングシステムと、前記電子メッセージ送信元コンピューティングシステムを含む複数の電子メッセージ送信元コンピューティングシステムから電子メッセージを受信し、前記電子メッセージを前記受信側コンピューティングシステムを含む複数の受信側コンピューティングシステムの１つまたは複数に転送する電子メッセージサーバとを含むネットワーク環境において使用するための、電子メッセージアドレス指定を行うための方法を実施するためのコンピュータプログラム製品であって、１つまたは複数のコンピュータ可読媒体を含み、当該１つまたは複数のコンピュータ可読媒体は、
　電子メッセージアドレスを前記受信側コンピューティングシステムおよび送信元コンピューティングシステムに対して相互の関連付けを行うための前記電子メッセージサーバに対するコンピュータ実行可能命令と、
　前記電子メッセージアドレスを有する電子メッセージの受信を検出するためのコンピュータ実行可能命令と、
　前記電子メッセージが前記送信元コンピューティングシステムから来ていることを判定するためのコンピュータ実行可能命令と、
　前記電子メッセージの少なくとも１つの派生物を前記受信側コンピューティングシステムに送信するための前記電子メッセージサーバに対するコンピュータ実行可能命令と
　を含むことを特徴とするコンピュータプログラム製品。
【請求項２２】
　前記１つまたは複数のコンピュータ可読媒体が、物理記憶媒体であることを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項２３】
　前記１つまたは複数のコンピュータ可読媒体が、
　前記電子メッセージアドレスと前記受信側コンピューティングシステムの間の相互の関連が、１つまたは複数の送信元コンピューティングシステムに関して取り消されるべきであるという前記受信側コンピューティングシステムからの通信の受信を検出するためのコンピュータ実行可能命令と、
　前記１つまたは複数の送信元コンピューティングシステムに関して前記電子メッセージアドレスと前記受信側コンピューティングシステムの間の前記相互の関連を取り消すためのコンピュータ実行可能命令とをさらに有することを特徴とする請求項２１に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、電子メッセージ交換に関し、より詳細には、所定の受取り側のアドレスが電子メッセージの送信元に依存する電子メッセージアドレス指定のためのメカニズムに関する。
【背景技術】
【０００２】
　コンピューティング技術が、人々の働き方および遊び方を変容させている。最新のコンピュータネットワーキング技術およびインフラストラクチャにより、様々なアプリケーションおよびユーザが、すぐに利用できるコンピューティングシステムを使用して、広大な距離にわたってさえ比較的迅速にデータを通信することが可能になっている。そのようなコンピューティングシステムには、例えば、デスクトップコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、デジタル電話機等が含まれることが可能である。
【０００３】
　現在、コンピューティングシステムは、１つのコンピューティングシステムが、文字どおり、世界中に広がった数百万のその他のコンピューティングシステムの任意の１つと通信することができるほど相互に接続されている。電子メッセージ交換は、メッセージが電子メッセージであるか、インスタントメッセージであるか、ショートテキストメッセージ交換サービス（Ｓｈｏｒｔ−ｔｅｘｔ　Ｍｅｓｓａｇｉｎｇ　Ｓｅｒｖｉｃｅ）（ＳＭＳ）であるか、または任意の他の電子メッセージであるかに関わらず、１つのコンピューティングシステムが別のコンピューティングシステムと通信するプロセスである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
　最新のネットワーキング技術が提供する高度の接続性が抱える１つの問題は、受取人それぞれがアドレス指定可能な１つのコンピューティングシステムにアクセスする場合、ほとんど誰でも、任意の他の人に電子メッセージを送信できることである。しかし、残念ながら、一部の電子メッセージは、望ましいものではない。そのような電子メッセージは、しばしば、「スパム」と呼ばれる。例えば、ときとして、受取人が興味のない製品の広告の形態で、求められていない電子メッセージを受信する可能性がある。
【０００５】
　大量のスパムを送出するための従来の方法が存在する。したがって、しばしば、受信ボックスいっぱいの迷惑なスパムに出会うので、電子メッセージ交換の使用が汚点となっている。スパムと正当な電子メッセージを区別することは極めて困難である。というのは、実際には、貴方が全く問合せを発しておらず、スパムが、ホームエクイティローンに関する求められていない迷惑な広告を含む場合に、件名の行は、しばしば、「Ｒｅ：貴方の貸出し限度額に関するお問合せにお応えします」などのように正当に見えるようにデザインされているからである。通常のユーザの受信ボックスの中で、迷惑な電子メールが、所望の電子メッセージを上回る可能性さえある。
【０００６】
　スパム送信（ｓｐａｍｍｉｎｇ）を可能にしている１つの事実は、大量のスパムを作成し、発行する強い動機を有する個人および団体が、しばしば、所定のユーザの電子メールアドレスの情報を得ていることにある。しばしば、単に電子メールアドレスを教えることを拒否することにより、スパム送信を回避することができる。ただし、ときとして、自分の電子メールアドレスを教えることが必要である。例えば、場合により、ユーザは、自分が強い関心をもっているイベントの通知を受けることを申し込みたいと望むことがある。正当な電子メールアドレスを教えることなく、そのような所望の通知を受けることは決してできない。
【０００７】
　通知を受けるために電子メッセージアドレスを教えた後でさえ、後に、そのような通知に対する関心を失う可能性がある。さらに、受取人が申込みを行った団体が、ユーザが関心のあるトピックに無関係の通知または広告を送信することで、受取人の信頼を濫用する可能性がある。また、団体が、電子メッセージアドレスを他者に売却する可能性がある。
【０００８】
　スパムの問題は、あまりにも蔓延しており、侵入的であるため、一部のユーザは、Ｗｅｂサイト等に申し込む際に公に教える電子メールアドレスを持つ一方で、信頼する友人、家族、または職場の同僚にだけ教える別の個人的な電子メールアドレスを保有している。しかし、しばしば、誰を信頼するかは、時間の経過とともに動的に変化する。例えば、場合により、個人的な電子メールアドレスにアクセスする誰かが、いやがらせを始める、または受取人の電子メールアドレスを使用してＷｅｂサイトに申し込む。また、場合により、Ｗｅｂサイトは、最初は、公の電子メールアドレスだけを受けているだけであるが、受取人に信頼されるようになる。
【０００９】
　したがって、所定の受取人に電子メールを送信することを誰に許可するかを所定の受取人が制御する必要性が存在する。受取人は、スパムを送信しているＷｅｂサイトへの登録をいつでも取り消すことが可能である。しかし、ときとして、Ｗｅｂサイトは、登録取消し要求に応答せず、また登録取消し情報を使用して受取人にさらにいやがらせをする可能性さえある。さらに、Ｗｅｂサイトが、電子メールアドレスを既に他者に配布しており、この他の送信元からの迷惑な電子メールを停止する方策を受取人が見出すより他ないようになる可能性がある。
【００１０】
　電子メールアドレスを教えることの別の問題は、しばしば、電子メールアドレスの所有者の行動および特徴が、その電子メールアドレスの情報を有するすべての人々の協働作業を介して共有化される可能性があることである。電子メールアドレスのこの所有者は、自分の行動および特徴を秘密にしておくことを所望する可能性がある。
【００１１】
　したがって、ユーザに電子メールを送信することを誰に許可するかをユーザがより制御することができるようにし、またユーザに関する情報を明かさずに電子メッセージ交換を可能にすることができるメカニズムが望まれる。
【課題を解決するための手段】
【００１２】
　本発明の原理は、送信元特有の電子メッセージアドレス指定を行うためのメカニズムに関する。受信側コンピューティングシステムが、送信元コンピューティングシステムが電子メッセージを受信側コンピューティングシステムに電子メッセージを送信する際に使用するための匿名の電子メッセージアドレスを許可された送信元コンピューティングシステムに提示（ｓｕｂｍｉｔ）する。受信側に関連する電子メッセージサーバは、電子メッセージを受信したとき、電子メッセージアドレスを読み取り、そのアドレスが受信側コンピューティングシステムに対応することを判定するが、これを行うのは、電子メッセージが、許可された送信元コンピューティングシステムを送信元としている場合だけである。電子メッセージが異なる送信元コンピューティングシステムを送信元としている場合、上述の電子メッセージアドレスは、受信側コンピューティングシステムへの送付に関して遵守されない。したがって、電子メッセージアドレスは、許可された送信元コンピューティングシステムに特有であり、したがって、電子メッセージアドレスを共用することは、ほとんど役に立たない。
【００１３】
　本発明のさらなる特徴および利点は、以下の説明で提示し、この説明からある程度、明白となるか、あるいは本発明の実施により知ることができる。本発明の特徴および利点は、特許請求の範囲で特に指摘する手段、および手段の組合せを使用して実現し、得ることができる。本発明の以上の、およびその他の特徴は、以下の説明および特許請求の範囲からより十分に明白となるか、または以下に提示する本発明の実施により知ることができる。
【００１４】
　本発明の前述した利点および特徴、およびその他の利点および特徴を獲得することができる仕方を説明するため、以上に簡単に説明した本発明のより詳細な説明を添付の図面に示す本発明の特定の実施形態を参照して行う。この図面は、本発明の通常の実施形態を示しているに過ぎず、したがって、本発明の範囲を限定するものと見なされるべきでないと理解して、本発明を添付の図面の使用を介してさらに具体的にさらに詳細に記述し、説明する。
【発明を実施するための最良の形態】
【００１５】
　本発明の原理は、複数の送信元コンピューティングシステムが、電子メッセージサーバを介して複数の受信側コンピューティングシステムに電子メッセージを通信する環境において電子メッセージ交換を行うための方法、システム、およびコンピュータプログラム製品に関する。受信側コンピューティングシステムが、送信元コンピューティングシステムが電子メッセージを受信側コンピューティングシステムに送信する際に使用するための電子メッセージアドレスを許可された送信元コンピューティングシステムに提示する。電子メッセージサーバは、電子メッセージを受信したとき、電子メッセージアドレスを読み取り、そのアドレスが受信側コンピューティングシステムに対応することを判定するが、これを行うのは、電子メッセージが、許可された送信元コンピューティングシステムを送信元としている場合だけである。電子メッセージが異なるコンピューティングシステムを送信元としている場合、上述の電子メッセージアドレスは、受信側コンピューティングシステムへの送付に関して遵守されない。
【００１６】
　したがって、電子メッセージアドレスは、許可された（ａｕｔｈｏｌｉｚｅｄ）送信元コンピューティングシステムに特有であり、これにより、電子メッセージアドレスを共用することは、ほとんど役に立たない。また、電子メッセージアドレスは、各送信元コンピューティングシステムに関して異なるので、様々な送信元コンピューティングシステムは、いずれの個別のアドレスに関する個別の行動も相互に関連していると判定することができず、受信側コンピューティングシステムのユーザの行動および特徴を明らかにすることがより困難になる。一実施形態では、受信側コンピューティングシステムによって様々な送信元コンピューティングシステムに提示される様々な電子メッセージアドレスは、受信側コンピューティングシステムのユーザに関して明らかにする情報を全く欠いており、ユーザのプライバシーがさらに保護されることが可能である。さらに、送信元特有の電子アドレスは、送信元コンピューティングシステムが取消しを遵守するかどうかに関わらず、取り消すことができる。
【００１７】
　本発明の範囲内の実施形態は、その上に保存するコンピュータ実行可能命令を搬送または有するコンピュータ読み取り可能媒体を含む。そのようなコンピュータ読み取り可能媒体は汎用目的または専用目的のコンピュータによりアクセス可能ないずれの媒体とすることができる。一例を挙げると、限定ではないが、そのようなコンピュータ読み取り可能媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤＲＯＭあるいは他の光ディスク記憶装置、磁気ディスク記憶装置や他の磁気記憶装置、さもなくば、コンピュータ実行可能命令かデータ構造の形態の、所望のプログラムコード手段を搬送か保存することに使用でき、および汎用目的や専用目的のコンピュータによりアクセスすることができる媒体を含むことができる。
【００１８】
　情報がネットワークまたは別の通信コネクション（有線、無線または有線や無線の組み合わせ）を通じてコンピュータに転送されたり、提供される場合、コンピュータは、当然、コンピュータ読み取り可能媒体とみなす。このようにして、そのようなコネクションのいずれもが当然のごとく、コンピュータ読み取り可能媒体として定義される。上記の組み合わせもまた、コンピュータ読み取り可能媒体の範囲に含めるべきである。コンピュータ実行可能命令は、たとえば、汎用目的のコンピュータ、専用目的のコンピュータ、または専用目的の情報処理デバイスに、ある機能またはある機能のグループを実行させる命令を含む。
【００１９】
　図１および以下の説明は本発明を実施することができる適切なコンピューティング環境についての簡潔で、一般的な記述を目的としている。必要とされるわけではないが、本発明をプログラムモジュールのような、コンピュータ実行可能命令の一般的なコンテキストで本発明を説明する。プログラムモジュールはネットワーク環境内の複数のコンピュータにより実行される。一般的に、プログラムモジュールは、特定のタスクを実行したり、特定の抽象データタイプを実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。
【００２０】
　当業者であれば、理解しようが、本発明は多種類のコンピュータのシステム構成を有するネットワークコンピュータティング環境で実施することができる。このようなコンピュータのシステム構成にはパーソナルコンピュータ、携帯型のデバイス、マルチプロセッサシステムマイクロプロセッサを基にするもの、プログラム可能な市販の電子製品ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ等々を含むことができる。本発明を分散コンピューティング環境において実施することもできる。分散コンピューティング環境で、ローカルやリモート（遠隔）の複数の情報処理デバイスが（有線リンクや無線リンクか無線リンクのいずれかにより、または有線リンクや無線リンクの組み合わせにより）通信ネットワークを通じてリンクされる。分散コンピューティング環境内でプログラムモジュールをローカルおよびリモートのメモリ記憶デバイスの双方に置いてもよい。
【００２１】
　図１を参照すると、本発明の実施するための例示のシステムは、従来型のコンピュータ１２０の形態の汎用目的のコンピューティングデバイスを含む。従来型のコンピュータ１２０は、情報処理ユニット１２１、システムメモリ１２２およびシステムメモリ１２２を含む種々のシステムコンポーネントを情報処理ユニット１２１に結合するシステムバス１２３とを含む。この説明を通じて、要素番号は図と同じ番号から始まる。図では対応する要素は最初に紹介される。たとえば、図１中のすべての要素の番号は１００番台の番号がつけられ、一方、図２中の要素番号は２００番台などである。もしも同一の要素が後の図で再び図示される場合には、対応する参照番号は同一のままである。
【００２２】
　システムバス１２３はメモリバス、またはメモリコントローラを含む数種のバス構造のいずれか、周辺バスおよび種々のバス構造のいずれかを使用するローカルバスのいずれかを使用することができる。システムメモリはリードオンリメモリ（ＲＯＭ）１２４およびランダムアクセスメモリ（ＲＡＭ）１２５を含む。基本入／出力システム（ＢＩＯＳ）１２６は、コンピュータ内の要素間の情報の転送を、たとえば、立ち上がり（スタートアップ）の間、支援する基本ルーチンを含むが、この基本入／出力システム（ＢＩＯＳ）１２６はＲＯＭ１２４内に保存することができる。
【００２３】
　コンピュータ１２０は、また、磁気ディスク１３９に対する読み書きのための磁気ハードディスクドライブ１２７、リムーバブル磁気ディスク１２８に対して読み書きするための磁気ディスクドライブ１２８、ＣＤＲＯＭや他の光媒体のようなリムーバブル光ディスク１３１に対して読み書きするための光磁気ディスクドライブ１３０を含む。磁気ハードディスクドライブ１２７、磁気ディスクドライブ１２８および光ディスクドライブ１３０は、それぞれ、ハードディスクドライブインターフェース１３２、磁気ディスクドライブインターフェース１３３、および光ドライブインターフェース１３４によりシステムバス１２３に結合される。
【００２４】
　ドライブおよびそれらに関連のコンピュータ読み取り可能媒体は、コンピュータ１２０のための、コンピュータ実行可能命令、データ構造、プログラムモジュールおよび他のデータについての不揮発性の記憶（機能）を提供する。
【００２５】
　ここで、説明する例示の環境は、磁気ハードディスク１３９、リムーバブル磁気ディスク１２９およびリムーバブル光ディスク１３１を使用しているが、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーリ（Ｂｅｒｎｏｕｌｌｉ）カートリッジ、複数のＲＡＭ，複数のＲＯＭ等を含むデータを保存するための他種のコンピュータ読み取り可能媒体を、使用することができる。
【００２６】
　プログラムコード手段は１つまたは複数のプログラムモジュールを含むが、プログラムコード手段は、ハードディスク１３９、磁気ディスク１２９、光ディスク１３１、ＲＯＭ１２４またはＲＡＭ１２５に保存される。上記モジュールはオペレーティングシステム１３５、１つまたは複数のアプリケーションプログラム１３６、他のプログラムモジュール１３７およびプログラムデータ１３８を含む。ユーザはキーボード１４０、ポインティングデバイス１４２またはマイクロフォン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナ等のような他の入力デバイス（不図示）を通じてコマンドおよび情報を入力する。これらのおよび他の入力デバイスはしばしば情報処理ユニット１２１に対して、システムバス１２３に結合されたシリアルポートインターフェース４６を通じて結合される。代わりに、入力デバイスをパラレルポートやゲームポートやユニバーサルシリアルバス（ＵＳＢ）のような他のインターフェースにより結合してよい。モニター１４７または別のディスプレイも、また、ビデオアダプタ１４８のようなインターフェースを通じてシステムバス１２３に結合される。モニターに加えて、代表的なパーソナルコンピュータはスピーカおよびプリンタのような周辺出力デバイス（不図示）を含む。
【００２７】
　コンピュータ１２０は、１つまたは複数のリモートコンピュータ１４９ａおよび１４９ｂのようなリモートコンピュータへの論理結合を使用するネットワークの環境中で、動作する。リモートコンピュータ１４９ａおよび１４９ｂは、それぞれ別のパーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、または他の共通ネットワークノードとすることができる。メモリデバイス１５０ａと１５０ｂ、およびそれらに関連のアプリケーションプログラム１３６ａと１３６ｂのみが図１に示されているが、代表的には、コンピュータ１２０に関連する上述の多くの要素やすべての要素を含むことができる。図１に示す論理結合は、ここで限定ではなく例として示すローカルエリアネットワーク（ＬＡＮ）１５１およびワイドエリアネットワーク（ＷＡＮ）１５２を含む。そのようなネットワーク環境としてはオフィスワイドやエンタプライズワイドのコンピュータネットワーク、イントラネットおよびインターネットがある。
【００２８】
　もしもＬＡＮネットワーク環境で使用された場合、コンピュータ１２０はローカルネットワーク１５１に対して、ネットワークインターフェースまたはアダプタ１５３を通じて結合される。インターネットのようなＷＡＮネットワーク環境で使用される場合、コンピュータ１２０はモデム１５４、ワイヤレスリンクまたはワイドエリアネットワーク１５２を通じて通信を確立するための他の手段を含んでもよい。モデム１５４は内部あるいは外部にあってもよく、シリアルポート１４６を経由してシステムバス１２３に結合される。ネットワーク環境中ではプログラムモジュールはコンピュータ１２０と関連するか、または、その上にあるものとして説明しているがプログラムモジュールはリモートメモリデバイス中に保存してもよい。ネットワーク環境が例示であって、ワイドエリアネットワーク１５２を介して通信を確立するための他の手段を使用してもよいことは理解されよう。
【００２９】
　図１は、本発明の原理を実施することができるコンピューティングシステムを示しているが、どのようなコンピューティングシステムでも本発明の特徴を実施することができる。特許請求の範囲中の“コンピューティングシステム”はハードウェアコンポーネントまたはソフトウェアを使用して１つまたは複数の機能を実行することができるコンポーネントのいずれかと定義される。コンピューティングシステムの例にはデスクトップコンピュータ、ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、電話（機）または情報処理能力を有する他のいずれかのシステムやデバイスを含む。
【００３０】
　この説明および特許請求の範囲において、いくつかの用語を繰り返し使用しており、したがって、次に、これらの用語を明確にするために定義する。この説明および特許請求の範囲において、「電子メッセージ」は、コンピュータ網を介して通信されることが可能な任意のメッセージと定義される。このような電子メッセージはデータメッセージを含む可能性がある。この説明および特許請求の範囲において、「データメッセージ」は、電子メールメッセージ、ＳＭＳメッセージ、またはインスタントメッセージのいずれか１つと定義される。
【００３１】
　図２は、本発明の原理のための適切な動作環境を表わすネットワーク環境２００を示している。ネットワーク環境２００は、電子メッセージを送信するいくつかの電子メッセージ送信元コンピューティングシステム２１０と、電子メッセージを受信するいくつかの電子メッセージ受信側コンピューティングシステム２３０とを含む。電子メッセージサーバ２２０が、電子メッセージ送信元コンピューティングシステム２１０から電子メッセージを受信し、その電子メッセージを受信側コンピューティングシステム２３０の１つまたは複数に転送する。ネットワーク環境２００は、例えば、インターネットであることが可能である。電子メッセージサーバ２２０は、例えば、企業電子メールサーバであることが可能である。受信側コンピューティングシステム２３０は、例えば、電子メッセージサーバ２２０によるサービスを受ける電子メールクライアントであることが可能である。
【００３２】
　図３は、本発明の原理による電子メッセージアドレス指定のための方法３００のフローチャートを示している。方法３００は、図２の環境において実施することができるので、図３の方法は、図２の環境を頻繁に参照して説明する。
【００３３】
　方法３００の動作の一部は、「受信側」の見出しの下で図３の右側の列に示すとおり、受信側コンピューティングシステムの１つによって行われ、別の動作は、「電子メッセージサーバ」の見出しの下で図３の中央の列に示すとおり、電子メッセージサーバによって行われ、さらに別の動作は、「送信元」の見出しの下で図３の左側の列に示すとおり、送信元コンピューティングシステムによって行われる。
【００３４】
　方法３００は、受信側コンピューティングシステムが、送信元コンピューティングシステムが電子メッセージを受信側コンピューティングシステムに提示する際に使用するための電子メッセージアドレスを送信元コンピューティングシステムに提示する動作（動作３０１）を含む。これにより、送信元コンピューティングシステムは、そのアドレスを使用して電子メッセージを受信側コンピューティングシステムに送信することが許可されるようになる。その結果、許可された送信元コンピューティングシステムが、電子メールアドレスを受信する（動作３０２）。例えば、図２を参照すると、受信側コンピューティングシステム２３０Ａが、矢印１で表わされるとおり、電子メールアドレスを送信元コンピューティングシステム２１０Ａに提示することが可能である。
【００３５】
　電子メッセージサーバ２２０が、そのアドレスを受信側および送信元に相互に関連付けする（動作３０３）。したがって、電子メールアドレスは、対応する電子メッセージアドレスが許可された送信元コンピューティングシステム２１０Ａを送信元とする場合にだけ、受信側コンピューティングシステム２３０Ａに対応していると認識されるという意味で、許可された送信元コンピューティングシステム２１０Ａに特有である。
【００３６】
　電子メッセージアドレスは、好ましくは、受信側の身元を隠し、また擬似ランダムな一続きのテキスト文字だけである部分を含むことが可能である。例えば、電子メールアドレスは、「ａｄｆ７ａｄｎ９３ｋｄｈ３＠ＡＢＣｃｏｒｐｏｒａｔｉｏｎ．ｃｏｍ」であることが可能である。この電子メールアドレスから推測することができるのは、受信側がＡＢＣコーポレーション内にいる可能性があることだけである。ただし、それも必ずしも真ではない。例えば、ＡＢＣコーポレーションは、電子メッセージのアドレスがそれぞれの受信側コンピューティングシステムおよび送信元コンピューティングシステムに相互に関連しない場合、いくつかの受信側コンピューティングシステムに対する電子メッセージをフィルタにかけて除去するサービスとして作用することが可能である。
【００３７】
　電子メッセージアドレスは、受信側コンピューティングシステム２３０Ａによって生成されることが可能である。その場合、電子メッセージサーバ２２０は、受信側が電子アドレスを送信元に送信する（または送信した）という通知を受信側が提示した際にこの相互の関連付けを行う（動作３０３）ことが可能である。図３は、動作３０１からの矢印が動作３０２に提示されて、アドレスの提示を表わすだけでなく、動作３０１から動作３０２にも提示されて、この提示により、電子メッセージサーバが相互の関連付けを行うようにさせられることが可能であることも示している。別法として、電子メッセージサーバ２２０が、受信側コンピューティングシステムがサーバに提示する電子メッセージアドレスを生成してもよい。その場合、動作３０３は、動作３０１の前に行われることが可能である。
【００３８】
　一実施形態では、電子メッセージサーバ２２０は、鍵（例えば、鍵２４０）を使用して、受信側コンピューティングシステム２３０Ａが許可された送信元コンピューティングシステム２１０Ａに提示する可能性があるアドレスを生成する。この説明および特許請求の範囲において、「鍵」は、１つまたは複数の値の任意のシーケンスとして定義され、２進鍵ならびにテキストベースの鍵を含むことが可能である。許可された送信元コンピューティングシステム２１０Ａには、鍵２４０は知られていない。電子メッセージコンピューティングシステム２２０は、受信側の現実の電子メッセージアドレス、またはユーザ名などの何らかの他の受信側特有の識別子を使用して、また送信元コンピューティングシステムに関する何らかの情報も使用して、鍵２４０を使用する送信元特有の電子メッセージアドレスを生成することができる。この電子メッセージアドレスを受信した際、その鍵を使用して送信元特有の情報を抽出し、また受信側の身元も抽出することができる。受信側コンピューティングシステム２３０Ａがアドレスを生成する場合、受信側コンピューティングシステム２３０Ａは、鍵２４０を使用してアドレスを生成することができる。
【００３９】
　鍵２４０を使用してアドレスを生成する場合、電子メッセージサーバ２２０によって電子メッセージが受信されると、電子メッセージサーバ２２０は、電子メールアドレスに基づいて相互の関連を推測することができる。例えば、鍵２４０を使用して送信元コンピューティングシステム２１０Ａの識別、および受信側コンピューティングシステム２３０Ａの識別を抽出することができ、これにより、受信側コンピューティングシステム２３０Ａによって以前にその相互の関連付けが可能にされているという推測を行うことが可能になる。
【００４０】
　矢印１で表わされるとおり、電子メッセージアドレスが許可された送信元コンピューティングシステム２１０Ａに提供されると、次に、送信元コンピューティングシステム２１０Ａは、電子メッセージサーバ２２０を介してそのアドレスを有する１つまたは複数の電子メッセージを受信側コンピューティングシステム２３０Ａに送信する。次に、破線ボックス３１０内の方法が、それぞれのそのような電子メッセージに関して行われることが可能である。
【００４１】
　詳細には、送信元コンピューティングシステムが、電子メッセージサーバを介して相互の関連するアドレスを有する電子メッセージを受信側コンピューティングシステムに送信する（動作３０４）。電子メッセージサーバ２２０は、電子メッセージを受信すると（動作３０５）、その電子メッセージが許可された送信元コンピューティングシステムから来ているかどうかを判定する（判定ブロック３０６）。これは、単に電子メッセージの送信元アドレスを読み取ることにより、または電子メッセージの送信元を別の仕方で認証することによって達することができる。それと同じ時点で、電子メッセージサーバ２２０は、送信元コンピューティングシステムがその送信元アドレスを使用することが、依然として許可されているかどうかも判定する。
【００４２】
　電子メッセージがその送信元からでない場合、または取り消された送信元アドレスを有する場合（判定ブロック３０６で「いいえ」）、電子メッセージはドロップされる（動作３０７）。これは、受信側コンピューティングシステムが送信元コンピューティングシステムによって使用されるアドレスを制限しているので、適切である。したがって、受信側コンピューティングシステムは、受信側に電子メッセージを送信することが許可されていない送信元から電子メッセージを受信しなければならないという不都合を免れる。
【００４３】
　さらなる利点として、別の送信元コンピューティングシステムが、許可された送信元コンピューティングシステムだけに許可されたアドレスと同じアドレスを使用しようと試みた場合、電子メッセージサーバは、最初に許可された送信元コンピューティングシステムが、意図的に、または図らずもそのアドレスを別のコンピューティングシステムに漏らしたことを推測することができる。この情報から、電子メッセージサーバは、最初に許可された送信元コンピューティングシステム２１０Ａにさらなるセンシティブな情報を明かすべきでないことを推測することができる。
【００４４】
　オプションとして、電子メッセージサーバ２２０は、任意の数の対応する受信側コンピューティングシステムに関するアドレス共用を監視することができる。電子メッセージサーバ２２０は、特定の送信元コンピューティングシステムが、いくつかの異なる受信側コンピューティングシステムに関するアドレスを繰り返し漏らしたことを検出した場合、オプションとして、その送信元に相互の関連する現行のアドレスを有するあらゆる受信側コンピューティングシステムに警告を提供するか、または疑わしい送信元に申込みを行う際に電子メッセージサーバからアドレスを要求する受信側コンピューティングシステムに警告を提供することができる。
【００４５】
　電子メッセージが許可された送信元コンピューティングシステムからであり、許可が取り消されていない場合（判定ブロック３０６で「はい」）、電子メッセージサーバ２２０は、電子メッセージ（または電子メッセージからの派生物）を受信側コンピューティングシステム２３０Ａに送信し（動作３０８）、その結果、受信側コンピューティングシステム２３０Ａは、電子メッセージサーバ２２０を介して許可された送信元コンピューティングシステム２１０Ａから電子メッセージを受信する（動作３０９）。
【００４６】
　受信側コンピューティングシステム２３０Ａは、送信元特有の電子メッセージアドレスを送信元コンピューティングシステム２１０Ａに提供した後、いつでも、その送信元特有のアドレスを取り消すことができる。これは、受信側コンピューティングシステムが取消しを電子メッセージサーバに提示し（動作３１１）、取消しが、電子メッセージサーバ２２０によって受信される（動作３１２）ことによって達せられることが可能である。次に、電子メッセージサーバ２２０が、１つまたは複数の送信元コンピューティングシステムに関して電子メッセージアドレスと受信側コンピューティングシステムの間の相互の関連を取り消す（動作３１３）。
【００４７】
　電子メッセージアドレスと送信元および受信側との相互の関連が相互の関連テーブルの中に保持される場合、取消しは、アドレスを送信元および受信側に相互に関連させるエントリを除去することによって達することができる。ただし、相互の関連が鍵２４０を使用して保持されている場合、取消しは、異なる仕方で行われる。鍵２４０が単一のアドレスに関して使用されている場合、取消しは、電子メッセージサーバ２２０が、その鍵に無効のマークを付けることによって行われることが可能である。そうでなく、鍵が複数のアドレスを生成するために使用されている場合、別個の取消しテーブルが保持されている可能性がある。その場合、電子メッセージサーバは、鍵の使用により、アドレスと送信元および受信側との相互の関連が見出されることになった場合でも、受信側に電子メッセージを送信する可能性に先立ってその取消しテーブルも調べる。
【００４８】
　どのように取消しのメカニズムが行われるかに関わらず、以前に許可された送信元コンピューティングシステムが、送信元特有の電子メッセージアドレスを有する電子メッセージを送信した場合、そのメッセージは、電子メッセージサーバによって受信されるものの、受信側コンピューティングシステムに転送されることなくドロップされる。一例では、取消しは、電子メッセージアドレスの初期の割当てまたは相互の関連付けが行われてから所定の時間が経過して行われることが可能である。
【００４９】
　本発明の原理により、電子メッセージ交換の技術の大幅な向上が可能になる。具体的には、本発明は、電子メッセージアドレスを売ることに関わる効用を限定する。というのは、送信元コンピューティングシステム（または緊密に関連し、信頼されるコンピューティングシステム）だけが、電子メールアドレスを使用して電子メッセージを受信側コンピューティングシステムに送信することができるからである。さらに、電子メッセージアドレスからの情報は、受信側コンピューティングシステムまたは関連するユーザの識別についてあまり明らかにしない。
【００５０】
　また、異なる送信元コンピューティングシステムは、いずれかの所定の受信側コンピューティングシステムに対応する異なる送信元特有の電子メッセージアドレスを受け取るので、電子メッセージアドレスに関連するユーザについての行動情報または任意の他の情報を協働で収集することは、不可能ではないにしても、困難である。
【００５１】
　さらに、送信元コンピューティングシステムが、送信元特有のアドレスを有するという特権を濫用した場合、または何らかの他の理由で、ユーザが、その送信元コンピューティングシステムからもはや電子メッセージを受信することを所望しない場合、ユーザは、送信元コンピューティングシステムが取消しを遵守することに依存せず、取消しを使用してアドレスを取り消すことができる。
【００５２】
　最後に、電子メッセージサーバは、相互に関連するアドレスを使用するメッセージが、後に、許可されていない送信元コンピューティングシステムによって受け取られた場合、許可された送信元コンピューティングシステムに信頼性が欠けていることを知ることができる。
【００５３】
　本発明は、本発明の趣旨および基本的な特徴を逸脱することなく、その他の特定の形態で実施することができる。説明した実施形態は、すべての点で、単に例示的であり、限定的ではないと見なされるべきである。したがって、本発明の範囲は、以上の説明によってではなく、頭記の特許請求の範囲によって示される。特許請求の範囲と等価な趣旨および範囲に含まれるすべての変更が、特許請求の範囲に含まれるものとする。
【図面の簡単な説明】
【００５４】
【図１】本発明の原理を使用することができる適切なコンピューティングシステムを示す図である。
【図２】本発明の原理を使用することができるネットワーク環境を示す図である。
【図３】本発明の原理による送信元特有のアドレスを使用して電子メッセージ交換を行うための方法を示すフローチャートである。
【符号の説明】
【００５５】
　２００　ネットワーク環境
　２１０、２１０Ａ　送信元コンピューティングシステム
　２２０　電子メッセージサーバ
　２３０、２３０Ａ　受信側コンピューティングシステム
　２４０　鍵
【図１】
2004127298.tif 000003
【図２】
2004127298.tif 000004
【図３】
2004127298.tif 000005