(57)【特許請求の範囲】
【請求項１】
ｅメールの送信者が特定の電話番号に関連付けられた移動通信デバイスを所有する旨を、ｅメールの受信者に対して証明する方法であって、
前記送信者側で、インターネットを介してｅメール・コンテンツの識別子及び前記電話番号をサーバに送信すること、
前記サーバ側で、前記送信者からの前記識別子及び前記電話番号を受信し、検証コードを生成し、前記インターネットを介して前記検証コードを前記送信者に送信し、前記検証コードを前記識別子及び前記電話番号と共に格納すること、
前記送信者側で、前記サーバから前記検証コードを受信し、前記移動通信デバイスによって送信されたショート・メッセージ・サービスのメッセージ内で前記検証コードを前記サーバに戻すこと、
前記サーバ側で、前記ショート・メッセージ・サービスのメッセージの発信元である前記受信した検証コード及び前記電話番号が、前記格納された電話番号及び検証コードと一致することを確認した後、前記電話番号及び前記識別子を使用して認証文字列を生成し、前記インターネットを介して前記認証文字列を前記送信者に送信すること、
前記送信者側で、前記サーバから前記認証文字列を受信し、前記認証文字列及び前記電話番号を含む前記ｅメールを前記インターネットを介して前記受信者に送信すること、
前記受信者側で、前記ｅメールを受信し、前記認証文字列、前記電話番号、及び前記受信したｅメール・コンテンツの前記識別子を、前記サーバ又は他のサーバに転送すること、及び、
前記サーバ側で、前記認証文字列、前記電話番号、及び前記識別子を受信し、前記受信した電話番号及び識別子を使用して確認認証文字列を生成し、前記受信した認証文字列が前記確認認証文字列と同じであることを確認し、その確認を前記受信者に送信すること、
を含む、方法。
【請求項２】
前記サーバ側で、前記インターネットを介して前記検証コードを前記サーバに送信した時に、タイマを開始すること、前記送信者から前記検証コードを受信した時に、前記タイマが満了したかどうかを判別すること、及び、前記タイマが満了していない場合、前記ショート・メッセージ・サービスのメッセージの発信元である前記受信した検証コード及び前記電話番号が、前記格納された電話番号及び検証コードと一致することを単に確認することを、さらに含む、請求項１に記載の方法。
【請求項３】
前記送信者側で、前記ｅメール・コンテンツの前記識別子を、前記受信者に送信される前記ｅメールに含めることを、さらに含む、請求項１に記載の方法。
【請求項４】
前記ｅメール・コンテンツの前記識別子が前記ｅメール・コンテンツのハッシュ値を備え、前記ｅメール・コンテンツの前記ハッシュ値を生成することをさらに含む、請求項１に記載の方法。
【請求項５】
インターネットに接続されたユーザ端末上のｅメール・クライアントを操作する方法であって、
前記ユーザ端末から受信者へのｅメールの送信に先立って、ｅメール・コンテンツの識別子及び前記ユーザ端末のユーザが所有する移動通信デバイスの電話番号をサーバに送信すること、
前記送信に応答して、前記インターネットを介して前記サーバから検証コードを受信すること、
前記移動通信デバイスによって送信されるショート・メッセージ・サービス（ＳＭＳ）メッセージを介して、前記検証コードを前記サーバに戻すこと、
前記戻すことに続いて、前記インターネットを介して前記サーバから認証文字列を受信すること、
前記認証文字列及び前記電話番号を前記ｅメールに埋め込むこと、及び
前記ｅメールを前記受信者に送信すること、
を含む、方法。
【請求項６】
前記ｅメール・コンテンツの前記識別子を、前記受信者に送信される前記ｅメールに含めることをさらに含む、請求項５に記載の方法。
【請求項７】
前記ｅメール・コンテンツの前記識別子が前記ｅメール・コンテンツのハッシュ値を備え、前記ｅメール・コンテンツの前記ハッシュ値を生成することをさらに含む、請求項５に記載の方法。
【請求項８】
前記ユーザ端末のｅメール・クライアントは、前記ｅメール・コンテンツの前記ハッシュ値を生成するステップと、前記ハッシュ値及び前記電話番号を前記サーバに送信するステップとを、自動的に実行する、請求項７に記載の方法。
【請求項９】
前記認証文字列及び前記電話番号を前記ｅメールに含めるステップは、前記認証文字列が受信された時に、前記ユーザ端末のｅメール・クライアントによって自動的に実行される、請求項５に記載の方法。
【請求項１０】
サーバを操作する方法であって、
ｅメールの送信者からｅメール・コンテンツの識別子及び電話番号を受信すること、
検証コードを生成すること、
インターネットを介して前記送信者に前記検証コードを送信すること、
前記識別子及び前記電話番号と共に前記検証コードを格納すること、
ショート・メッセージ・サービスのメッセージ内で前記サーバに戻された前記検証コードを受信すること、及び
前記ショート・メッセージ・サービスのメッセージの発信元である前記受信した検証コード及び前記電話番号が、前記検証コード及び前記電話番号と一致することを判別し、一致する場合は、前記電話番号及び前記識別子を使用して認証文字列を生成し、前記インターネットを介して前記認証文字列を前記送信者に送信すること、
を含む、方法。
【請求項１１】
前記インターネットを介して前記送信者に前記検証コードを送信した時に、タイマを開始すること、前記送信者から前記検証コードを受信した時に、前記タイマが満了したかどうかを判別すること、及び、前記タイマが満了していない場合、前記ショート・メッセージ・サービスのメッセージの発信元である前記受信した検証コード及び前記電話番号が、前記格納された電話番号及び検証コードと一致することを単に確認することを、さらに含む、請求項１０に記載の方法。
【請求項１２】
サーバを操作する方法であって、
前記サーバが、ｅメールの受信者から、認証文字列、送信者が所有する移動通信デバイスの電話番号、及びｅメール・コンテンツの識別子を受信すること、
前記サーバが、前記受信した電話番号及び識別子を使用して確認認証文字列を生成すること、
前記サーバが、前記受信した認証文字列が前記生成された確認認証文字列と同じであるかどうかを判別すること、及び、
前記受信した認証文字列が前記生成された確認認証文字列と同じであるかどうかの判別に応答して、前記サーバが、前記ｅメール・コンテンツの前記送信者が前記電話番号に関連付けられた前記移動通信デバイスを所有するか否かを確認するメッセージを前記受信者に送信すること、
を含む、方法。
【請求項１３】
インターネットに接続されたユーザ端末上のｅメール・クライアントを操作する方法であって、
送信者からｅメールを受信することであって、前記ｅメールは認証文字列及び前記送信者が所有する移動通信デバイスの電話番号を含む、受信すること、
前記認証文字列、前記電話番号、及びｅメール・コンテンツの識別子をサーバに送信すること、
前記送信することに応答して、前記ｅメール・コンテンツの前記送信者が前記電話番号に関連付けられた前記移動通信デバイスを所有するか否かを確認するメッセージを前記サーバから受信すること、及び、
確認の成功時に、前記ユーザ端末上の前記ｅメール・クライアントによる前記ｅメール・コンテンツにアクセスすること、
を含む、方法。
【請求項１４】
前記ｅメール・コンテンツの前記識別子が前記ｅメール・コンテンツのハッシュ値を備え、前記ｅメール・コンテンツの前記ハッシュ値を生成することをさらに含む、請求項１３に記載の方法。
【請求項１５】
ユーザ端末として動作するように構成された装置であって、
受信者へのｅメールを生成するように構成され、及び前記ｅメールの送信に先立って認証文字列と送信者が所有する移動通信デバイスの電話番号とを前記ｅメールに埋め込むための、ｅメール・クライアントと、
ｅメール・コンテンツの識別子及び前記電話番号をサーバに送信するように構成されたネットワーク送信機と、
前記サーバから検証コードを受信するように、及び、前記ｅメールに関する前記認証文字列を前記サーバから受信するように構成された、ネットワーク受信機と、
を備え、
さらに前記ネットワーク送信機が、前記認証文字列及び前記電話番号を含む前記ｅメールを前記受信者に送信するように構成された、
装置。
【請求項１６】
前記ｅメール・クライアントは、ハッシュ関数を前記ｅメール・コンテンツに適用することによって前記識別子を生成するように配置構成された、請求項１５に記載の装置。
【請求項１７】
サーバとして動作するように構成された装置であって、
ｅメールの送信者から、ｅメール・コンテンツの識別子及び前記送信者が所有する移動通信デバイスの電話番号を受信するように構成された、通信受信機と、
検証コードを生成するように構成されたコード生成ユニットと、
インターネットを介して前記検証コードを前記送信者に送信するように構成された通信送信機と、
前記識別子及び前記電話番号と共に前記検証コードを格納するためのメモリと、
ショート・メッセージ・サービスのメッセージ内で前記サーバに戻された前記検証コードを受信するため通信受信機と、
前記ショート・メッセージ・サービスのメッセージの発信元である前記受信した検証コード及び前記電話番号が、格納された検証コード及び電話番号と一致するかどうかを判別し、一致する場合は、前記電話番号及び前記識別子を使用して認証文字列を生成する、処理ユニットと、
を備え、
さらに前記通信送信機が、前記インターネットを介して前記認証文字列を前記送信者に送信するように構成された、
装置。
【請求項１８】
前記検証コードが前記送信者に送信された時に開始されるタイマをさらに備え、前記処理ユニットは、前記送信者から前記検証コードを受信した時に、前記タイマが満了したかどうかを判別し、前記タイマが満了していない場合、前記ショート・メッセージ・サービスのメッセージの発信元である前記受信した検証コード及び前記電話番号が、前記格納された電話番号及び検証コードと一致することを単に確認するように配置構成された、請求項１７に記載の装置。
【請求項１９】
サーバとして動作するように構成された装置であって、
ｅメールの受信者から、認証文字列、送信者が所有する移動通信デバイスの電話番号、及びｅメール・コンテンツの識別子を受信するように構成された受信機と、
前記受信した電話番号及び識別子を使用して確認認証文字列を生成するように、及び、前記受信した認証文字列と前記生成された確認認証文字列とが同じであるかどうかを判別するように構成された、処理ユニットと、
メッセージを前記受信者に送信するためのネットワーク送信機であって、前記メッセージは、前記ｅメール・コンテンツの前記送信者が前記電話番号に関連付けられた前記移動通信デバイスを所有するか否かを確認するものである、ネットワーク送信機と、
を備える、装置。
【請求項２０】
ユーザ端末として動作するように構成された装置であって、
ｅメールを送信者から受信するように構成されたネットワーク受信機であって、前記ｅメールは認証文字列及び送信者が所有する移動通信デバイスの電話番号を含む、ネットワーク受信機と、
前記認証文字列及び前記電話番号を抽出するように構成されたｅメール・クライアントと、
前記認証文字列、前記電話番号、及びｅメール・コンテンツの識別子を、サーバに送信するように構成されたネットワーク送信機と、
を備え、
さらに前記ネットワーク受信機が、前記ｅメール・コンテンツの前記送信者が前記電話番号に関連付けられた前記移動通信デバイスを所有するか否かを示すメッセージを、前記サーバから受信するように構成された、
装置。
【請求項２１】
前記送信者からの前記ｅメールは前記識別子も含み、前記ｅメール・クライアントは前
記ｅメールから前記識別子を抽出するように配置構成された、請求項２０に記載の装置。
【請求項２２】
前記ｅメール・クライアントは、ハッシュ関数を前記ｅメール・コンテンツに適用する
ことによって前記識別子を生成するように配置構成された、請求項２０に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール通信のための方法及び装置に関する。より具体的に言えば、本発明は、送信者が特定の電話番号を所有している旨を、ｅメールの受信者に対して証明することに関する。
【背景技術】
【０００２】
現在、大多数の人々が少なくとも１つのｅメール（電子メール）アカウントを有し、個人が様々な方法でｅメール・アカウントを取得できる。たとえば、ユーザの雇用主がユーザにｅメール・アカウントを与えることができるか、又は、ユーザがインターネット・サービス・プロバイダ（ＩＳＰ）に加入した場合、通常、ユーザには少なくとも１つのｅメール・アカウントが与えられることになる。加えてユーザは、ＧｏｏｇｌｅのＧｍａｉｌ（Ｒ）、ＭｉｃｒｏｓｏｆｔのＨｏｔｍａｉｌ（Ｒ）などのような多くのｅメール・サービスのうちの１つを利用して、ｅメール・アカウントを作成することができる。
【０００３】
各ｅメール・アカウントは、そのアカウントに固有の少なくとも１つのｅメール・アドレスに関連付けられるため、このアドレスに送信されたいずれのｅメールをも適切に送達することができる。ｅメール・アドレスは「ローカル部分＠ドメイン」の形を取り、ここでドメインは、ｅメール・アドレスに関連付けられたアカウントをホストする単数又は複数のエンティティを識別し、ローカル部分は、ホストに対して個々のｅメール・アカウントを識別する（たとえばＩＥＴＦ  ＲＦＣ  ５３２１を参照のこと）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ｅメール・アカウントを作成する場合、しばしばユーザは、自分のｅメール・アドレスがホストに対して固有であれば、そのローカル部分をどのようにするかを自由に定義することができる。したがってｅメールの受信者は、送信者を正しく識別するための手段として必ずしもｅメール・アドレスに依拠することはできない。たとえば、ｅメール・アドレス「ｊｏｈｎ．ｓｍｉｔｈ＠ｅｍａｉｌｓｅｒｖｉｃｅ．ｃｏｍ」から送信されたｅメールは、実際の名前がＪｏｈｎ  Ｓｍｉｔｈである個人からのｅメールであるとは限らない。さらに、たとえｅメール・アドレスのローカル部分が送信者の実際の名前を何らかの方法で正確に表す場合であっても、ｅメールの受信者は、そのｅメールがどの特定の個人からのものであるかを確認することはできない。これは特に、ｅメール・アドレスのドメイン部分が、誰でもｅメール・アドレスを作成できるようにしているホストを識別するｅメール・アドレスのものである場合に当てはまる。
【課題を解決するための手段】
【０００５】
本発明は、ｅメールの送信者が特定の電話番号に関連付けられた移動通信デバイスを所有する旨を、ｅメールの受信者に対して証明する方法を提供する。この方法は、ｅメールの送信者がその電話番号にアクセスできる旨をサーバに対して証明するために、送信者からサーバへと送信されたショート・メッセージ・サービスのメッセージを使用すること、及び、ｅメールを受信した後、受信したｅメールの送信者がその電話番号にアクセスできる旨の確認を得るために受信者がサーバとコンタクトを取ることを含む。
【０００６】
本発明の第１の態様によれば、ｅメールの送信者が特定の電話番号に関連付けられた移動通信デバイスを所有する旨を、ｅメールの受信者に対して証明する方法が提供される。この方法は、送信者側で、インターネットを介してｅメール・コンテンツの識別子及び電話番号をサーバに送信すること、サーバ側で、送信者からの識別子及び電話番号を受信し、検証コードを生成し、インターネットを介して検証コードを送信者に送信し、検証コードを識別子及び電話番号と共に格納すること、送信者側で、サーバから検証コードを受信し、当該移動通信デバイスによって送信されたショート・メッセージ・サービスのメッセージ内で検証コードをサーバに戻すこと、サーバ側で、ショート・メッセージ・サービスのメッセージの発信元である受信した検証コード及び電話番号が、格納された電話番号及び検証コードと一致することを確認した後、認証文字列を生成するために電話番号及び識別子を使用し、インターネットを介して認証文字列を送信者に送信すること、送信者側で、サーバから認証文字列を受信し、当該認証文字列及び当該電話番号を含むｅメールをインターネットを介して受信者に送信すること、受信者側で、ｅメールを受信し、認証文字列、電話番号、及び受信したｅメール・コンテンツの識別子を、当該又は他のサーバに転送すること、ならびに、受信サーバ側で、認証文字列、電話番号、及び識別子を受信し、受信した電話番号及び識別子を使用して認証文字列を生成し、受信した認証文字列が生成された認証文字列と同じであることを確認し、その確認を受信者に送信することを、含む。
【０００７】
この方法は、サーバ側で、インターネットを介して検証コードをサーバに送信した時に、タイマを開始すること、送信者から検証コードを受信した時に、タイマが満了したかどうかを判別すること、及び、タイマが満了していない場合、ショート・メッセージ・サービスのメッセージの発信元である受信した検証コード及び電話番号が、格納された電話番号及び検証コードと一致することを単に確認することを、さらに含むことができる。
【０００８】
この方法は、送信者側で、ｅメール・コンテンツの識別子を受信者に送信されるｅメールに含めることを、さらに含むことができる。別の方法として、ｅメール・コンテンツの識別子がｅメール・コンテンツのハッシュ値を備える場合、この方法は、ｅメール・コンテンツのハッシュ値を生成することをさらに含むことができる。
【０００９】
本発明の第２の態様によれば、インターネットに接続されたユーザ端末を操作する方法が提供される。この方法は、ユーザ端末から受信者へのｅメールの送信に先立って、ｅメール・コンテンツの識別子及び電話番号をサーバに送信すること、インターネットを介してサーバから検証コードを受信すること、インターネットを介してサーバから認証文字列を受信すること、認証文字列及び電話番号をｅメールに含めること、ならびに、ｅメールを受信者に送信することを、含む。
【００１０】
この方法は、ｅメール・コンテンツの識別子を受信者に送信されるｅメールに含めることを、さらに含むことができる。別の方法として、ｅメール・コンテンツの識別子がｅメール・コンテンツのハッシュ値を備える場合、この方法は、ｅメール・コンテンツのハッシュ値を生成することをさらに含むことができる。
【００１１】
ユーザ端末のｅメール・クライアントは、ｅメール・コンテンツのハッシュ値を生成するステップと、ハッシュ値及び電話番号をサーバに送信するステップとを、自動的に実行することができる。これらのステップは、ユーザ端末のユーザからの入力で自動的に実行することができる。認証文字列及び電話番号をｅメールに含めるステップも、認証文字列が受信された時に、ユーザ端末のｅメール・クライアントによって自動的に実行することができる。
【００１２】
本発明の第３の態様によれば、サーバを操作する方法が提供される。この方法は、ｅメールの送信者からｅメール・コンテンツの識別子及び電話番号を受信すること、検証コードを生成すること、インターネットを介して送信者に検証コードを送信すること、識別子及び電話番号と共に検証コードを格納すること、ショート・メッセージ・サービスのメッセージ内でサーバに戻された検証コードを受信すること、ショート・メッセージ・サービスのメッセージの発信元である受信した検証コード及び電話番号が、格納された検証コード及び電話番号と一致することを確認し、一致する場合は、認証文字列を生成するために電話番号及び識別子を使用すること、ならびに、インターネットを介して認証文字列を送信者に送信することを、含む。
【００１３】
この方法は、インターネットを介して送信者に検証コードを送信した時に、タイマを開始すること、送信者から検証コードを受信した時に、タイマが満了したかどうかを判別すること、及び、タイマが満了していない場合、ショート・メッセージ・サービスのメッセージの発信元である受信した検証コード及び電話番号が、格納された電話番号及び検証コードと一致することを単に確認することを、さらに含むことができる。
【００１４】
本発明の第４の態様によれば、サーバを操作する方法が提供される。この方法は、ｅメールの受信者から、文字列、電話番号、及びｅメール・コンテンツの識別子を受信すること、受信した電話番号及び識別子を使用して認証文字列を生成すること、受信した文字列が生成された認証文字列と同じであるかどうかを判別すること、ならびに、ｅメール・コンテンツの送信者が電話番号に関連付けられた移動通信デバイスを所有するか否かを確認するメッセージを受信者に送信することを、含む。
【００１５】
本発明の第５の態様によれば、インターネットに接続されたユーザ端末を操作する方法が提供される。この方法は、送信者からｅメールを受信することであって、当該ｅメールは文字列及び電話番号を含む、受信すること、文字列、電話番号、及びｅメール・コンテンツの識別子をサーバに送信すること、ならびに、ｅメール・コンテンツの送信者が電話番号に関連付けられた移動通信デバイスを所有するか否かを確認するメッセージをサーバから受信することを、含む。
【００１６】
ｅメール・コンテンツの識別子がｅメール・コンテンツのハッシュ値を備える場合、この方法は、ｅメール・コンテンツのハッシュ値を生成することをさらに含むことができる。
【００１７】
文字列、電話番号、及びｅメール・コンテンツの識別子をサーバに送信するステップは、文字列及び電話番号を含むｅメールが受信された時に、ユーザ端末のｅメール・クライアントによって自動的に実行することができる。このステップは、ユーザ端末のユーザからの入力時に自動的に実行することができる。
【００１８】
本発明の第６の態様によれば、ユーザ端末として動作するように構成された装置が提供される。この装置は、受信者へのｅメールを生成するため、及びｅメールの送信に先立って認証文字列と電話番号とをｅメールに挿入するための、ｅメール・クライアントと、ｅメール・コンテンツの識別子及び電話番号をサーバに送信するための送信機と、サーバから検証コードを受信するため、及びｅメールに関する認証文字列をサーバから受信するための、受信機と、認証文字列及び電話番号を含むｅメールを受信者に送信するための送信機とを、備える。
【００１９】
ｅメール・クライアントは、ハッシュ関数をｅメール・コンテンツに適用することによって識別子を生成するように配置構成することができる。
【００２０】
本発明の第７の態様によれば、サーバとして動作するように構成された装置が提供される。この装置は、ｅメールの送信者からｅメール・コンテンツの識別子及び電話番号を受信するための受信機と、検証コードを生成するためのコード生成ユニットと、インターネットを介して検証コードを送信者に送信するための送信機と、識別子及び電話番号と共に検証コードを格納するためのメモリと、ショート・メッセージ・サービスのメッセージ内でサーバに戻された検証コードを受信するための受信機と、ショート・メッセージ・サービスのメッセージの発信元である受信した検証コード及び電話番号が、格納された検証コード及び電話番号と一致するかどうかを判別し、一致する場合は認証文字列を生成するために電話番号及び識別子を使用するための、処理ユニットと、インターネットを介して認証文字列を送信者に送信するための送信機とを、備える。
【００２１】
この装置は、検証が送信者に送信された時に開始されるタイマをさらに備えることが可能であり、処理ユニットは、送信者から検証コードを受信した時に、タイマが満了したかどうかを判別し、タイマが満了していない場合、ショート・メッセージ・サービスのメッセージの発信元である受信した検証コード及び電話番号が、格納された電話番号及び検証コードと一致することを単に確認するように配置構成される。
【００２２】
本発明の第８の態様によれば、サーバとして動作するように構成された装置が提供される。この装置は、文字列、電話番号、及びｅメール・コンテンツの識別子をｅメールの受信者から受信するための受信機と、受信した電話番号及び識別子を使用して認証文字列を生成するための処理ユニットと、受信した文字列と生成された認証文字列とが同じであるかどうかを判別するための処理ユニットと、メッセージを受信者に送信するための送信機であって、このメッセージは受信した文字列と生成された認証文字列とが同じであるか否かを確認するものである、送信機とを、備える。
【００２３】
本発明の第９の態様によれば、ユーザ端末として動作するように構成された装置が提供される。この装置は、ｅメールを送信者から受信するための受信機であって、このｅメールは文字列及び電話番号を含む、受信機と、文字列及び電話番号を抽出するためのｅメール・クライアントと、文字列、電話番号、及びｅメール・コンテンツの識別子をサーバに送信するための送信機と、ｅメール・コンテンツの送信者が電話番号に関連付けられた移動通信デバイスを所有するか否かを示すメッセージをサーバから受信するための受信機とを、備える。
【００２４】
送信者からのｅメールが識別子も含む場合、ｅメール・クライアントはｅメールから識別子を抽出するように配置構成することができる。別の方法として、ｅメール・クライアントは、ハッシュ関数をｅメール・コンテンツに適用することによって識別子を生成するように配置構成することができる。
【００２５】
本発明の第１０の態様によれば、ｅメール・クライアントを操作する方法が提供される。この方法は、受信者へのｅメールの送信に先立ってｅメール・コンテンツの識別子を生成すること、識別子及び電話番号をサーバに送信すること、サーバから検証コードを受信すること、検証コードをユーザに表示すること、サーバから認証文字列を受信すること、認証文字列及び電話番号をｅメールに含めること、ならびに、ｅメールを受信者に送信することを、含む。
【００２６】
この方法は、ｅメール・コンテンツの識別子を受信者に送信されるｅメールに含めることをさらに含むことができる。別の方法として、ハッシュ関数をｅメール・コンテンツに適用することによって生成されたハッシュ値を備える、ｅメール・コンテンツの識別子を生成することができる。
【００２７】
本発明の第１１の態様によれば、ｅメール・クライアントを操作する方法が提供される。この方法は、文字列及び電話番号を含むｅメールの受信時に、文字列、電話番号、及びｅメール・コンテンツの識別子をサーバに送信すること、ならびに、ｅメール・コンテンツの送信者が電話番号に関連付けられた移動通信デバイスを所有するか否かを確認するメッセージをサーバから受信することを、含む。
【００２８】
ｅメール・コンテンツの識別子がｅメール・コンテンツのハッシュ値を含む場合、この方法は、ｅメール・コンテンツのハッシュ値を生成することをさらに含むことができる。
【図面の簡単な説明】
【００２９】
【図１】ｅメールの送信者が、受信者に対して、特定の電話番号にアクセスできる旨を証明するために使用可能なプロセスの例を示す概略図である。
【図２】ｅメールの送信者によって実施されるプロセスを示す流れ図である。
【図３】ｅメールの送信者と対話する場合に、検証サーバによって実施されるプロセスを示す流れ図である。
【図４】ｅメールの受信者によって実施されるプロセスを示す流れ図である。
【図５】ｅメールの受信者と対話する場合に、検証サーバによって実施されるプロセスを示す流れ図である。
【図６】ｅメールの送信者のユーザ端末の例を示す概略図である。
【図７】検証サーバの例を示す概略図である。
【図８】ｅメールの受信者のユーザ端末の例を示す概略図である。
【発明を実施するための形態】
【００３０】
大多数の個人が移動通信デバイスにアクセスできること、及び、ある個人がコンタクトを取ることが予想されるすべてではないがほとんどの人々が、しばしばその個人に属している電話番号を知り、これを信用することになることが、理解されよう。したがって、次に、受信者に対してｅメールの送信者が特定の電話番号を所有する旨を証明する際に使用可能であり、したがって送信者の識別を確認するための方法を受信者に提供する方法について説明する。この方法は、送信者が特定の電話番号にアクセスできる旨をサーバに対して証明するために、ｅメールの送信者からサーバに送信されたショート・メッセージ・サービス（ＳＭＳ）のメッセージを使用することを含む。その後サーバは、ｅメールの受信者に対してこれを確認することができる。
【００３１】
図１は、ｅメールを送信者の電話番号に関連付け、受信者に対してこれを証明するプロセスの例を、概略的に示す。実行されるステップは以下の通りである。
Ａ１．  送信者１は、送信を希望するｅメールのコンテンツを生成する。次に、送信者１側のｅメール・クライアントは、ｅメール・コンテンツに関する識別子を生成する。たとえば送信者１は、ハッシュ値を生成するためのこのコンテンツにハッシュ関数を適用することができる。次にこのハッシュ値は、送信者の電話番号と共にインターネットを介して検証サーバ２へと送信される。
Ａ２．  サーバ２は、送信者１からハッシュ値及び電話番号を受信し、短検証コード（ｓｈｏｒｔ  ｖｅｒｉｆｉｃａｔｉｏｎ  ｃｏｄｅ）又はＰＩＮを生成し、ハッシュ値及び電話番号と共にＰＩＮを格納し、インターネットを介してこのＰＩＮを送信者１に戻す。同時にサーバ２は、事前に定義された時間だけ実行されるタイマを開始する。送信者１に送信されたＰＩＮは、このタイマの持続時間についてのみ有効である。
Ａ３．  送信者１はサーバ２からＰＩＮを受信すると、電話番号に関連付けられた移動通信デバイスを使用して、ＳＭＳのメッセージ内でＰＩＮをサーバ２に戻す。別の方法として、送信者１は、その移動通信デバイスを使用して、サーバ２に関連付けられた番号を呼び出し、接続されると、ＰＩＮをタイピング又はダイヤル・インすることができる。
Ａ４．  サーバ２はＰＩＮを受信すると、タイマが満了したか否かを判別する。タイマがまだ満了していない場合、サーバ２は、ＳＭＳの発信元である受信したＰＩＮ及び電話番号が、サーバのメモリに格納されたＰＩＮ及び電話番号と一致することを検証する。一致する場合、サーバ２は、認証文字列を生成する何らかのプロセス又は関数への入力として電話番号及びハッシュ値を使用する。認証文字列は、ハッシュ値及び電話番号の組み合わせに対して固有であるものとする。たとえば認証文字列は、ｅメール・コンテンツのハッシュ値及び電話番号の連結にハッシュ関数を適用することによって、生成可能である。サーバ２は、インターネットを介してこの認証文字列を送信者１に戻す。
Ａ５．  送信者１は、認証文字列を受信した場合、この認証文字列、ｅメール・コンテンツのハッシュ値、及びそれらの電話番号をｅメールに含めることができる。次にｅメールは受信者３に送信される。ｅメールは、認証文字列、ハッシュ値、及び電話番号の間の関連付けを検証するために受信者３がコンタクトを取るべき、サービス・プロバイダの識別も含むものとする。
Ａ６．  受信者３はｅメールを受信すると、認証文字列、ハッシュ値、及び電話番号を、サーバ２に転送することができる。受信者３は、ｅメールと共に送信されたサービス・プロバイダの識別を使用して、コンタクトを取る適切なサーバ２を決定することができる。
Ａ７．  次にサーバ２は、受信者３から受信した電話番号及びハッシュ値を、文字列を生成するためにステップＡ４で使用されたものと同じプロセス又は関数への入力として使用する。次にサーバ２は、この生成された文字列が、受信者３から受信された文字列と同じであるかどうかを判別する。同じである場合、サーバ２は、ｅメール・コンテンツの送信者１がその電話番号に関連付けられた移動通信デバイスを所有する旨を、受信者に対して確認することができる。
【００３２】
加えて、受信したｅメールのコンテンツに同じハッシュ関数を適用することにより、受信者３は、これと受信したハッシュ値とを比較し、ｅメール・コンテンツがサーバによって最初に検証されたものと同じであることを確認することができる。別の方法として、送信者からのｅメールがハッシュ値を含まなかった場合、受信者は、ハッシュ値を生成するために、送信者によって使用されたものと同じハッシュ関数を使用することができる。このハッシュ値は、電話番号及び認証文字列と共にサーバに送信されることになる。このケースでは、受信したｅメールのコンテンツが、送信者によってサーバに送信されたハッシュ値を作成するために使用されたものと同じである場合のみ、生成される文字列がｅメールと共に送信された文字列と一致することになる。
【００３３】
図２は、特定の電話番号にアクセスできることを検証するために、ｅメールの送信者によって実施されるプロセスを示す流れ図である。実行されるステップは以下の通りである。
Ｂ１．  送信者１は、送信されることになるｅメールのコンテンツを生成する。
Ｂ２．  次に、送信者１のｅメール・クライアント又は何らかの他のアプリケーションは、ハッシュ値を生成するためにこのコンテンツにハッシュ関数を適用することができる。
Ｂ３．  次に送信者は、インターネットを介して、送信者の電話番号と共にこのハッシュ値をサーバ２に送信する。
Ｂ４．  次に送信者１は、サーバ２から検証コード又はＰＩＮを受信する。
Ｂ５．  次に送信者１は、送信者の電話番号に関連付けられた移動通信デバイスから、ショート・メッセージ・サービスのメッセージ内でＰＩＮをサーバ２へ戻す。別の方法として、送信者１は、その移動通信デバイスを使用してサーバ２に関連付けられた番号を呼び出し、接続されると、ＰＩＮをタイピング又はダイヤル・インすることができる。
Ｂ６．  次に送信者１は、送信者の電話番号が正常に検証された旨の確認をサーバ２から受信し、この確認は認証文字列を含む。
Ｂ７．  次に送信者１側のｅメール・クライアントは、この認証、識別子、及び送信者の電話番号をｅメールに自動的に含め、このｅメールを受信者に送信する。
【００３４】
図３は、ｅメールの送信者が特定の電話番号を所有する旨を検証するために、検証サーバによって実施されるプロセスを示す流れ図である。実行されるステップは以下の通りである。
Ｃ１．  サーバ２は、送信者１からハッシュ値及び電話番号を受信する。
Ｃ２．  サーバ２は、短検証コード又はＰＩＮを生成し、インターネットを介してこのＰＩＮを送信者１に送信し、ハッシュ値及び電話番号と共にＰＩＮを格納し、タイマを開始する。
Ｃ３．  サーバ２は、ＳＭＳメッセージ内で送信されたＰＩＮを受信する。
Ｃ４．  次にサーバ２は、タイマが満了したかどうかを判別する。
Ｃ５．  タイマが満了した場合、サーバ２は検証が失敗した旨を送信者に通知し、ハッシュ値、電話番号、及びＰＩＮの記録をそのメモリから消去する。
Ｃ６．  タイマが満了していない場合、サーバ２は、ＳＭＳの発信元である受信したＰＩＮ及び電話番号が、そのメモリ内に格納されたＰＩＮ及び電話番号と一致するかどうかを判別する。
Ｃ７．  ＳＭＳの発信元である受信したＰＩＮ及び電話番号が、メモリ内に格納されたＰＩＮ及び電話番号と一致しないものと判別された場合、サーバ２は、電話番号の検証が失敗した旨を送信者１に通知する。
Ｃ８．  ＳＭＳの発信元である受信したＰＩＮ及び電話番号が、メモリ内に格納されたＰＩＮ及び電話番号と一致するものと判別された場合、サーバ２は、認証文字列を生成するために何らかのプロセス又は関数への入力として電話番号及びハッシュ値を使用する。たとえば認証文字列は、ｅメール・コンテンツのハッシュ値及び電話番号の連結にハッシュ関数を適用することによって生成可能である。次に、サーバ２は、インターネットを介して認証文字列を送信者１に送信する。
【００３５】
ｅメールの送信者の電話番号がサーバに対して検証され、認証文字列が受信されると、送信者は受信者にｅメールを送信することができる。少なくとも送信者は、検証された電話番号及び認証文字列をｅメールに含めなければならない。図４は、ｅメールに含められた電話番号に関連付けられた移動通信デバイスを所有する旨を検証するために、ｅメールの受信によって実施されるプロセスを示す流れ図である。実行されるステップは以下の通りである。
Ｄ１．  受信者３は送信者からｅメールを受信する。ｅメールは、電話番号、ハッシュ値、文字列、及びサービス・プロバイダの識別を含む。
Ｄ２．  受信者３は、サービス・プロバイダの識別を使用して、コンタクトを取るサーバ２を識別する。次に受信者３は、識別されたサーバ２に対して、文字列、ハッシュ値、及び電話番号を送信する。これは、受信者のｅメール・クライアントによって自動的に実行可能である。
Ｄ３．  受信者３は、ｅメールの送信者が電話番号に関連付けられた移動通信デバイスを所有するか否かを確認する応答を、サーバ２から受信する。
【００３６】
図５は、ｅメールの送信者が特定の電話番号を所有する旨をｅメールの受信者に対して確認するために、検証サーバによって実施されるプロセスを示す流れ図である。実行されるステップは以下の通りである。
Ｅ１．  次にサーバ２は、ハッシュ値、文字列、及び電話番号を受信者３から受信する。
Ｅ２．  次にサーバ２は、受信者３から受信した電話番号及びハッシュ値を、文字列を生成するために上記ステップＣ８で使用されたものと同じプロセス又は関数への入力として使用する。
Ｅ３．  次にサーバ２は、この生成された文字列が受信者３から受信した文字列と同じであるかどうかを判別する。
Ｅ４．  生成された文字列が受信した文字列と同じでない場合、サーバ２は電話番号の検証が失敗した旨を受信者３に通知する。
Ｅ５．  生成された文字列が受信した文字列と同じである場合、サーバは、ｅメール・コンテンツの送信者１が電話番号に関連付けられた移動通信デバイスを所有する旨の確認を、受信者３に送信する。
【００３７】
前述のように、受信したｅメールのコンテンツに同じハッシュ関数を適用することによって、受信者３は、ｅメール・コンテンツがサーバによって最初に検証されたものと同じであることを確認するために、受信したハッシュ値とこれを比較することができる。別の方法として、送信者からのｅメールがハッシュ値を含まなかった場合、受信者は、ハッシュ値を生成するために送信者によって使用されたものと同じハッシュ関数を使用することができる。次にこのハッシュ値は、電話番号及び認証文字列と共にサーバに送信されることになる。このケースでは、受信したｅメールのコンテンツが、送信者によってサーバに送信されたハッシュ値を作成するために使用されたものと同じである場合のみ、生成された文字列はｅメールと共に送信された文字列と一致することになる。
【００３８】
前述の方法により、ｅメールの送信者は、送信者が特定の電話番号に関連付けられた移動通信デバイスを所有する旨を検証することによって、送信者の識別を確認するための手段を受信者に提供することができる。この検証を提供するために使用されるサーバは、通常、送信者及び受信者の双方から信頼されているサービス・プロバイダに属することになる。検証コード又はＰＩＮがＳＭＳメッセージ内で、又は通信デバイスを使用した電話呼び出しによって、サーバに戻されることを条件として、この方法は、送信者が電話番号を所有する旨をサーバが検証できることを提供する。さらに、送信者の通信デバイスからサーバにＰＩＮが送信されなければならないことを条件として、サービス・プロバイダは、検証サービスに関して送信者に課金するための手段を有する。
【００３９】
ｅメール・コンテンツのハッシュ値及び送信者の電話番号を使用した認証文字列の生成により、サーバはこの文字列を格納する必要がなくなり、それによってサーバのメモリにかかる負荷が削減される。したがって、サーバが受信者に対して確認を提供する必要がある場合、受信者から受信したハッシュ値及び電話番号のみを使用して、認証文字列を再作成することができる。ハッシュ値及び電話番号が、受信した文字列を作成するために使用されたものと同じである場合のみ、生成された文字列が受信した文字列と一致することになる。したがって認証文字列を作成するために使用される関数又はプロセスは、文字列がｅメール・コンテンツ及び電話番号の特定の組み合わせに対して固有であることを保証するものとし、さらに、容易に反転（ｉｎｖｅｒｔ）できないものとする。たとえば認証文字列は、サーバのみに知られているハッシュ関数をｅメール・コンテンツのハッシュ値及び電話番号の連結に適用することによって、生成可能である。
【００４０】
図６は、ｅメールの送信に使用される予定であり、前述の方法を実施するために好適な、ユーザ端末４の例を概略的に示す。ユーザ端末４は、コンピュータのハードウェア及びソフトウェアの組み合わせとして実装可能である。ユーザ端末４は、ｅメール・クライアント５、送信機６、及び受信機７を備える。ｅメール・クライアント５は、ユーザから受信者へのｅメールを生成するため、及び、ハッシュ値を生成するためにｅメール・コンテンツにハッシュ関数を適用するために、好適である。送信機６は、ｅメール・コンテンツのハッシュ値及び電話番号をサーバに送信するため、及び、固有文字列及び電話番号と共にｅメールを受信者に送信するために、好適である。送信機６は、ｅメール・コンテンツのハッシュ値をｅメールと共に受信者に送信するためにも好適な可能性がある。受信機７は、サーバからＰＩＮを受信するため、及びサーバからｅメールに関する固有文字列を受信するために、好適である。
【００４１】
図７は、前述の方法を実施するために好適な検証サーバ２の例を概略的に示す。サーバ２は、コンピュータのハードウェア及びソフトウェアの組み合わせとして実装可能である。サーバ２は、受信機８、コード生成ユニット９、送信機１０、メモリ１１、ＳＭＳクライアント１２、及び処理ユニット１３を備える。受信機８は、ｅメールの送信者からｅメール・コンテンツのハッシュ値及び電話番号を受信するために好適である。ＰＩＮ生成ユニット９は、ＰＩＮを生成するために好適である。送信機１０は、ＰＩＮを送信するため、及びインターネットを介して固有文字列を送信者に送信するために、好適である。メモリ１１は、ハッシュ値及び電話番号と共にＰＩＮを格納するために好適である。ＳＭＳクライアント１２は、ＰＩＮを含むショート・メッセージ・サービスのメッセージを受信するために好適である。処理ユニット１３は、受信したＰＩＮが格納されたＰＩＮと一致するかどうかについて電話番号を検証するために好適であり、一致する場合は、電話番号及びハッシュ値を使用してｅメールに関する固有文字列を生成するために好適である。サーバ２は、ＰＩＮが送信者に送信された時に開始されるタイマ１４も備えることができる。次に処理ユニット１３は、ＰＩＮを含むショート・メッセージ・サービスのメッセージがタイマ１４の満了に先立って受信されたかどうかについてのみ、電話番号を検証することになる。
【００４２】
加えて、受信機８は、ｅメールの受信者から、文字列、電話番号、及びｅメール・コンテンツのハッシュ値を受信するためにも好適である。処理ユニット１３は、受信した文字列が、受信した電話番号及びハッシュ値を使用して生成された固有文字列と同じであるかどうかを判別するためにも好適であり、同じである場合、ｅメール・コンテンツの送信者が電話番号にアクセスできることを検証するために好適であり、送信機１０は、検証が成功したか否かを示すメッセージを受信者に送信するためにも好適である。
【００４３】
図８は、ｅメールを受信するために使用され、前述の方法を実施するために好適な、ユーザ端末１５の例を概略的に示す。ユーザ端末１５は、コンピュータのハードウェア及びソフトウェアの組み合わせとして実装可能である。ユーザ端末１５は、受信機１６、送信機１７、及びｅメール・クライアント１８を備える。受信機１６は、送信者から文字列及び電話番号と共にｅメールを受信するため、及び、ｅメール・コンテンツの送信者が電話番号にアクセスできる旨の検証をサーバから受信するために、好適である。送信機１７は、文字列、電話番号、及びｅメール・コンテンツのハッシュ値をサーバに送信するために好適である。ｅメール・クライアント１８は、ハッシュ値を生成するためにｅメール・コンテンツにハッシュ関数を適用するため、及びｅメールから文字列及び電話番号を自動的に抽出するために好適である。
【００４４】
当業者であれば、本発明の範囲を逸脱することなく、前述の諸実施形態に対して様々な修正が実行可能であることを理解されよう。
【図１】
0005548256.tif 000002
【図２】
0005548256.tif 000003
【図３】
0005548256.tif 000004
【図４】
0005548256.tif 000005
【図５】
0005548256.tif 000006
【図６】
0005548256.tif 000007
【図７】
0005548256.tif 000008
【図８】
0005548256.tif 000009