(57)【要約】  通信の例示的方法は、メッセージ・サーバで電子メール通信を受信することを含む。通信は、通信の少なくとも１人の所期の受取人の少なくとも１つの特性を示す埋込みスクリプトを有する。埋込みスクリプトが、メッセージ・サーバと独立の少なくとも１つのファシリテータによって提供される少なくとも１つのデータベースからの少なくとも１人の潜在的候補受取人の識別子に対応するかどうかの判定が、行われる。少なくとも識別子の指示が、データベース・ファシリテータ（１つまたは複数）に転送される。識別子に対応する識別された候補受取人の指示が、ファシリテータ（１つまたは複数）から受け取られる。アドレス・リストが、識別された受取人に基づいて自動的に展開される。【特許請求の範囲】
【請求項１】
メッセージ・サーバで電子メール通信を受信するステップであって、前記通信は、前記通信の少なくとも１人の所期の受取人の少なくとも１つの特性を示す埋込みスクリプトを有する、ステップと、
前記埋込みスクリプトが前記メッセージ・サーバと独立のファシリテータによって提供されるデータベースからの少なくとも１人の潜在的候補受取人の識別子に対応するかどうかを判定するステップと、
前記データベースの前記ファシリテータに少なくとも前記識別子の指示を転送するステップと、
前記識別子に対応するすべての識別された候補受取人の指示を前記ファシリテータから受け取るステップと、
前記識別子に対応するすべての識別された候補受取人を含むアドレス・リストを自動的に展開するステップと
を含む、通信の方法。
【請求項２】
前記埋込みスクリプト内の言葉の可能な意味を判定するために前記埋込みスクリプトを解釈するステップと、
前記判定された可能な意味から前記識別子を判定するステップと
を含む、請求項１に記載の方法。
【請求項３】
少なくとも１つのファシリテータが前記識別子に対応する情報を潜在的に有するデータベースを提供するかどうかを判定するステップと、
前記識別子に潜在的に対応する情報を含むと判定されたデータベースのすべてのファシリテータに前記識別子の前記指示を転送するステップと
を含む、請求項２に記載の方法。
【請求項４】
識別された候補受取人のリスティングを前記通信の送信者に提供するステップと、
いずれかの候補受取人に前記通信を送信する前に、前記リスティングの受取人のどれが前記アドレス・リストに含まれなければならないのかを示す確認を前記送信者から受け取るステップと
を含む、請求項１に記載の方法。
【請求項５】
前記確認は、前記通信が送信されなければならない前記候補受取人のうちの少なくとも１人の指示を含む、請求項４に記載の方法。
【請求項６】
前記確認は、前記通信が送信されてはならない前記候補受取人のうちの少なくとも１人の指示を含む、請求項４に記載の方法。
【請求項７】
前記候補受取人の人数を判定するステップと、
前記判定された人数がしきい値を超える場合に前記通信の指示を送信者に提供するステップと、
前記判定された人数が所定の最小値未満である場合に前記通信の指示を前記送信者に提供するステップと
を含む、請求項１に記載の方法。
【請求項８】
前記メッセージ・サーバとデータベースの複数のファシリテータとの間の関係を確立するステップであって、前記関係は、前記ファシリテータが前記ファシリテータによって認識されるフォーマットで前記識別子の前記指示に対応する候補受取人の識別に関する前記メッセージ・サーバからの要求を受信することを含むステップ
を含む、請求項１に記載の方法。
【請求項９】
前記メッセージ・サーバは、データベースに関連し、前記方法は、
前記埋込みスクリプトが前記メッセージ・サーバに関連する前記データベースからの少なくとも１人の既知の候補受取人の所定の識別子に対応するかどうかを判定するステップと、
前記関連するデータベースからの前記所定の識別子に対応するすべての既知の候補受取人を前記自動的に展開されるアドレス・リストに含めるステップと
を含む、請求項１に記載の方法。
【請求項１０】
電子メール・メッセージ・サーバであって、
電子メール通信を受信するように構成された受信器であって、前記通信は、前記通信の少なくとも１人の所期の受取人の少なくとも１つの特性を示す埋込みスクリプトを有する、受信器と、
前記埋込みスクリプトが前記メッセージ・サーバと独立のファシリテータによって提供されるデータベースからの少なくとも１人の潜在的候補受取人の識別子に対応するかどうかを判定するように構成された受取人判定モジュールと、
前記データベースの前記ファシリテータに少なくとも前記識別子の指示を転送し、
前記識別子に対応するすべての識別された候補受取人の指示を前記ファシリテータから受け取る
ように構成された通信モジュールと
を含み、前記受取人識別子モジュールまたは前記通信モジュールのうちの少なくとも１つは、すべての識別された候補受取人を含むアドレス・リストを自動的に展開するように構成される
電子メール・メッセージ・サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般的には通信に関する。より具体的には、本発明は通信のアドレッシングに関する。
【背景技術】
【０００２】
さまざまな通信技法が、既知であり、広く使用されている。電子メール（ｅメール）などの電子通信は、個人がさまざまなタイプのメッセージを送信することを可能にする。メッセージが、１人または少数の受取人だけに向けられ、送信者が、たやすく使用可能な対応するアドレス情報を有する時には、メッセージの手動のアドレッシングは、単純な作業である。しかし、送信者が、比較的多数の受取人の集合または未知のアドレスを有する受取人に電子メールを送信することを望む時には、そのようなメッセージをアドレッシングする作業は、よりむずかしく、多くの場合に可能ではない。
【発明の概要】
【課題を解決するための手段】
【０００３】
通信の例示的な方法は、メッセージ・サーバで電子メール通信を受信するステップを含む。通信は、通信の少なくとも１人の所期の受取人の少なくとも１つの特性を示す埋込みスクリプトを有する。埋込みスクリプトがメッセージ・サーバと独立の少なくとも１つのファシリテータ（ｆａｃｉｌｉｔａｔｏｒ）によって提供される少なくとも１つのデータベースからの少なくとも１人の潜在的候補受取人の識別子に対応するかどうかの判定が行われる。少なくとも識別子の指示が、データベース・ファシリテータ（１つまたは複数）に転送される。識別子に対応する識別された候補受取人の指示が、ファシリテータ（１つまたは複数）から受け取られる。アドレス・リストが、識別された受取人に基づいて自動的に展開される。
【０００４】
例示的なメッセージ・サーバ・デバイスは、通信の少なくとも１人の所期の受取人の少なくとも１つの特性を示す埋込みスクリプトを有する電子メール通信を受信するように構成された受信器を含む。受取人判定モジュールは、埋込みスクリプトがメッセージ・サーバと独立の少なくとも１つのファシリテータによって提供される少なくとも１つのデータベースからの少なくとも１人の潜在的候補受取人の識別子に対応するかどうかを判定する。通信モジュールは、データベース・ファシリテータ（１つまたは複数）に少なくとも識別子の指示を転送する。通信モジュールは、識別子に対応する識別された候補受取人の指示をファシリテータ（１つまたは複数）から戻って受け取る。メッセージ・サーバは、識別された受取人に基づいてアドレス・リストを自動的に展開する。
【０００５】
開示される例のさまざまな特徴および利益は、次の詳細な説明から当業者に明白になるであろう。この詳細な説明に付随する図面は、次のように短く説明することができる。
【図面の簡単な説明】
【０００６】
【図１】本発明の実施形態に従って設計された例の通信配置の選択された部分を概略的に示す図である。
【図２】例の手法を要約した流れ図である。
【発明を実施するための形態】
【０００７】
図１に、電子メール通信などの電子メッセージの送信を容易にする通信配置２０の選択された部分を概略的に示す。メッセージ・サーバ・デバイス２２は、メッセージの手動アドレッシングがむずかしい、面倒、または不可能であるさまざまな状況に対処する形でアドレス・リストを自動的に展開する。受信器部分２４は、送信者２７から電子通信メッセージを受信するように構成される。さまざまな既知の通信技法を、送信者２７から受信器部分２４にメッセージを通信するのに使用することができる。
【０００８】
メッセージ・サーバ・デバイス２２は、メッセージが送信される受取人のアドレス・リストを自動的に展開するように構成された受取人識別子モジュール２６を含む。送信者２７からのメッセージは、通信の少なくとも１人の所期の受取人の少なくとも１つの特性を示す埋込みスクリプトを含む。受取人識別子モジュール２６は、その特性を有する受取人の識別を容易にするために埋込みスクリプトを解釈するように構成される。一例では、受取人識別子モジュール２６は、スクリプト言語をどのように評価すべきかを知っているデーモン・プログラムを含む。一例では、埋込みスクリプトを、送信者のネイティブ言語を使用して送信者２７が入力することができ、受取人識別子モジュール２６は、その埋込みスクリプトを解釈し、機械理解可能スクリプト言語に変換することができる。一例では、既知の機械ベースの言語解釈技法が、この目的のために使用される。
【０００９】
図示の例の１つの特徴は、受取人識別子モジュール２６が、埋込みスクリプトからの特性がメッセージ・サーバ２２と独立の少なくとも１つのファシリテータによって提供される少なくとも１つのデータベース内にリストされる少なくとも１つの潜在的候補受取人の識別子に対応するかどうかの判定を行えることである。図示の例は、異なる特性、関係、その他に基づく人に関する情報を含むさまざまなデータベース３０、３２、および３４の複数のファシリテータと通信できる通信モジュール２８を含む。たとえば、データベース３０のファシリテータは、一例では、インターネット上で入手可能なＦａｃｅｂｏｏｋユーティリティであり、データベース３２のファシリテータは、Ａｎｃｅｓｔｒｙ．ｃｏｍウエブサイトのオペレータであり、データベース３４のファシリテータは、個人に関する人口統計情報を含む公共機関である。
【００１０】
通信モジュール２８は、メッセージの潜在的候補受取人に関する対応するデータベースから情報を収集するために、少なくとも特性の指示を埋込みスクリプトから適当なファシリテータに転送する。一例では、受取人識別子モジュール２６は、候補受取人のリストを展開できるようにするために、どのファシリテータまたはどのデータベースが特定の特性に対応する情報を有する可能性が高いのかに関する判定を行うように構成される。これは、埋込みスクリプトを解釈することと、所期の受取人の特性（１つまたは複数）を認識することとによって行われる。通信モジュール２８は、１つもしくは複数の適当なファシリテータまたは潜在的候補受取人のアドレス情報を含む対応するデータベース（１つまたは複数）から情報を受け取る。受取人識別子モジュール２６、通信モジュール２８、またはその両方は、メッセージ・サーバ２２の送信器部分３８によってメッセージが送信されるアドレス・リスト３６を自動的に展開する。
【００１１】
一例では、ファシリテータは、メッセージ・サーバ２２に＊スクリプト＊をも提供する。そのような例では、メッセージ・サーバ２２は、そのようなスクリプトを再帰的に評価し、その結果を最終的なアドレス・リストに組み込む。いくつかの例では、スクリプトを含む通信（すなわち、ファシリテータから受け取られた１つまたは複数のスクリプトを含む電子メール）をまず受け取るメッセージ・サーバ２２は、スクリプトを完全には評価する必要がない。いくつかの例のいくつかのメッセージ・サーバは、スクリプトを部分的にのみ評価し、その後、さらなる評価のために別のメッセージ・サーバにメッセージを送信するように構成される。たとえば、いくつかの他のサーバは、異なるローカル・データベースを有し、ファシリティの異なる組に接続され、あるいはスクリプティング言語を解釈するためによりよく構成される場合がある。
【００１２】
図１の例では、受取人識別子モジュールは、候補受取人の関連するデータベース４０を有する。埋込みスクリプトが、データベース４０内で行える検索内であてはまるものとして受取人識別子モジュール２６が認識する所期の受取人のインジケータまたは特性を含む時には、受取人識別子モジュール２６は、そのような検索を実行する。これを、外部データベースのさまざまなファシリテータに対して通信モジュール２８によって行われる要求に加えてまたはその代わりに行うことができる。言い替えると、この例のメッセージ・サーバ２２は、メッセージ・サーバ２２のオペレータによって容易にされる専用データベースまたは内部データベースに基づいてアドレス・リストを自動的に展開する能力を有する。そのようなアドレス・リストを、特定の状況の必要に対処するために、メッセージ・サーバ２２と独立のデータベース３０、３２、３４から受け取られた情報に基づいて展開されたアドレス・リストとマージすることが可能である。
【００１３】
さまざまな部分へのメッセージ・サーバ２２の分割が、議論のために概略的に図示されている。この説明の利益を有する当業者は、彼らの特定の必要に合わせて適当なサーバ構成を実現できるであろう。
【００１４】
図２は、１つの例の手法を要約した流れ図５０を含む。５２では、受信器部分２４で、送信者２７からメッセージを受信する。このメッセージは、所期の受取人の少なくとも１つの特性を示す埋込みスクリプトを含む。一例として、埋込みスクリプトは、このメッセージが、特定の年の間に選択された学校から卒業したすべての個人、選択された会社の特定の部門で働くすべての個人、特定の個人のすべての親類、または特定の時間中に特定の地理的区域内に住んでいたすべての個人に向けられることを示すことができる。一例では、メッセージの送信者は、その送信者によって通常使用される言語を使用してそのような情報のクエリまたは指定子を入力することができる。そのような例の受取人識別子モジュール２６は、所期の受取人の特性の適当な機械認識可能指示を展開するために埋込みスクリプトを解釈するように構成される。
【００１５】
一例では、スクリプティング言語は、受取人グループの期待されるタイプの特徴づけを可能にする特定の関数および演算子を有するメッセージ・サーバ２２による使用のために開発される。下の表１に、一例で有用な関数および演算子の１つの例の組を示す。
【００１６】
【表１】
2013514041.tif 000002
【００１７】
本発明の例の実施態様の１つの特徴は、スクリプティング言語機能が開放型であり、その結果、所期の受取人のさまざまな異なるタイプの特徴づけまたはグループ化が可能になることである。
【００１８】
５４では、受取人識別子モジュール２６は、埋込みスクリプト（必要な場合には変換された）が、所期の受取人がメッセージ・サーバ２２と独立のデータベース内にある可能性があることを示すかどうかを判定する。そうである場合には、５６で、少なくとも１つの特性の指示を、適当なデータベースのファシリテータに転送する。
【００１９】
一例は、メッセージ・サーバ２２を管理するサービス・プロバイダとアドレス情報を収集するためにアクセスされるデータベースのファシリテータとの間の関係を確立することを含む。たとえば、メッセージ・サーバ２２は、メッセージがＪｏｈｎ  Ｄｏｅのすべての子孫に送信されなければならないことを示す埋込みスクリプトに基づいてアドレス・リストを展開するために、Ａｎｃｅｓｔｏｒｙ．ｃｏｍによって管理されるデータベースから情報を収集できるはずである。そのようなデータベースのファシリテータは、通信モジュール２８からそのファシリテータに提供される情報に基づいて判断基準または特性にあてはまる個人を識別する既知の技法を使用する。一例では、ファシリテータは、潜在的候補アドレス情報を通信モジュール２８に返し、その結果、適当なアドレス・リストをメッセージ・サーバ２２によって展開できるようになる。これは、図２の５８に示されている。
【００２０】
一例は、メッセージが自動的に展開されたアドレス・リストに送信されなければならないことを、電子メール送信者に確認することを含む。たとえば、スパマに見えることに対して保護するために、一例のメッセージ・サーバ２２は、アドレス・リストがしきい人数を超える候補受取人を含む時を検出する。そうである場合には、潜在的受取人の人数が多すぎることの、対応するメッセージまたは指示が、送信者に提供され、埋込みスクリプト判断基準を洗練することまたは最大の可能な人数の候補受取人のみの選択を行うことなど、送信者によるあるアクションを要求する。一例では、送信者２７は、実際のアドレス情報を受け取るのではなく、受取人の指示を受け取るのみであり、その結果、データベースのファシリテータによって提供されるすべてのプライバシ（たとえば、これらのデータベースの加入者に関する）が維持されるようになる。
【００２１】
開示される例の１つの例の特徴は、自動的に展開されるアドレス・リストに含まれる受取人の最大人数を送信者２７が決定することを可能にすることである。
【００２２】
もう１つの例では、メッセージ・サーバ２２は、少なくとも最小人数の潜在的候補受取人が識別されたかどうかを判定する。たとえば、埋込みスクリプト特性と一致する候補がない場合には、メッセージ・サーバ２２は、メッセージを送信できないことの指示と一緒に、それに関する指示を送信者２７に提供する。
【００２３】
適当な確認（必要な場合に）が送信者２７から受け取られた後に、６０で、メッセージが、識別された候補受取人に送信される。
【００２４】
開示される例の１つの特徴は、この例が、メッセージ・サーバ２２に関連する事前に格納されたデータベースに制限されないことである。メッセージ・サーバ２２と独立に容易にされる外部データベースから情報を収集することが可能であるだけではなく、異なる時に送信されたメッセージと共に使用された同一の埋込みスクリプトに基づいて異なるアドレス・リストを入手することも可能である。特定の埋込みスクリプトに基づいて検索される外部データベースのそれぞれが、あるメッセージの送信と、同一の埋込みスクリプトを使用する後続メッセーの送信との間で変更されなければならない場合には、アドレス・リストは、それに対応して変化するはずである。これは、送信者２７のできる限り少ない努力で、できる限り多数の候補受取人にメッセージを送信するための、アドレス・リストのたやすい更新を可能にする。
【００２５】
実際には、異なるデータベースの異なるファシリテータは、ユーザがその情報にアクセスするための異なる機構を提供する。一例では、独立データベースから情報を検索するためにメッセージ・サーバ２２によって使用されるプロトコルは、ファシリテータ依存である。たとえば、ファシリテータのうちの１つが、クエリ言語を利用する場合があり、その場合に、メッセージ・サーバ２２は、通信モジュール２８からクエリを発行する。ファシリテータが、ウェブベースのインターフェースだけを提供する場合には、通信モジュール２８は、ＨＴＴＰコマンドを発行し、潜在的候補受取人の識別子に対応する情報について、返されたウェブ・ページを「削る」ように構成される。開示される例の受取人識別子モジュール２６および通信モジュール２８は、埋込みスクリプトを評価し、アドレス・リストを自動的に展開するために情報の適当なソースおよび技法を使用する責任を負う。
【００２６】
前述の説明は、性質において限定的であるのではなく例示的である。本発明に与えられる法的保護の範囲から必ずしも逸脱しない、開示される例に対する変形形態および修正形態が、当業者に明白になる可能性があり、本発明に与えられる法的保護の範囲は、次の特許請求の範囲を調べることによってのみ決定することができる。
【図１】
2013514041.tif 000003
【図２】
2013514041.tif 000004
【国際調査報告】
2013514041.tif 000005