(57)【特許請求の範囲】
【請求項１】
発信元通信装置と一つまたは複数の応答側通信装置との間でメッセージを匿名で送るための通信ルータであって、前記メッセージは主題識別子を含み、前記ルータおよび前記通信装置はそれぞれ少なくとも一つの通信識別子を有し、前記ルータは、
前記発信元通信装置に対する少なくとも一つの通信識別子と、前記発信元通信装置により設定された所定の主題識別子であって、所定の主題に関連付けられたメッセージを示す前記所定の主題識別子とを格納する発信元格納手段と、
一つまたは複数の応答側通信装置のそれぞれに対する少なくとも一つの通信識別子を格納し、各応答側通信装置に一意のタグ識別子を割り当てる応答側格納手段と、
一つまたは複数の応答側通信装置から発せられた前記所定の主題識別子を含む受信メッセージを選択し、選択されたメッセージのそれぞれに、その出所に基づいて適切なタグ識別子を加え、前記選択されたメッセージを前記発信元通信装置に、その少なくとも一つの通信識別子を用いて送信する第１のメッセージ・ハンドラと、
前記発信元通信装置からメッセージを受信し、格納された通信識別子を用いて、メッセージ中に含まれる前記所定の主題識別子およびタグ識別子に基づいて、メッセージを適切な応答側通信装置に送信する第２のメッセージ・ハンドラと
を備える通信ルータ。
【請求項２】
前記ルータはさらに、通信装置に関連付けられたメッセージのフォーマットを示すフォーマット識別子データを格納するフォーマット識別子格納手段を備える、請求項１に記載の通信ルータ。
【請求項３】
前記ルータはさらに、発信元通信装置と適切な応答側通信装置との間で送信されるメッセージを、前記通信装置に対する格納されたフォーマット識別子に基づいて該メッセージを受信する通信装置に適合するフォーマットに変換する変換手段を備える、請求項２に記載の通信ルータ。
【請求項４】
前記変換手段は、前記ルータが受信したメッセージをマーク・アップ言語フォーマットに変換する、請求項３に記載の通信ルータ。
【請求項５】
前記通信装置のうちの一つまたは複数が一つまたは複数の外部ネットワーク上に配置さ
れ、前記ルータは、前記一つまたは複数の外部ネットワークと接続するための少なくとも一つのインターフェースを備える、請求項１乃至４のいずれか一項に記載の通信ルータ。
【請求項６】
前記一つまたは複数の外部ネットワークは、ＧＳＭ無線ネットワーク、データ・ネットワーク、および電話網のうちの少なくとも１つを含む、請求項５に記載の通信ルータ。
【請求項７】
前記ルータは、コンピュータ・システムの形態の発信元通信装置と接続するためのインターフェースを備える、請求項１乃至６のいずれか一項に記載の通信ルータ。
【請求項８】
前記メッセージは、音声メッセージ、電子メール、およびテキスト・メッセージのうちの少なくとも１つを含む、請求項１乃至７のいずれか一項に記載の通信ルータ。
【請求項９】
前記第１のメッセージ・ハンドラは、第１の受信メッセージ・ハンドラであって、一つまたは複数の応答側から受信したメッセージに基づいて一つまたは複数の応答側通信装置に対する通信識別子を決定し、前記応答側格納手段に、割り当てられた前記一意のタグ識別子とともに前記通信識別子を格納させる前記第１の受信メッセージ・ハンドラを含む、請求項１乃至８のいずれか一項に記載の通信ルータ。
【請求項１０】
前記第２のメッセージ・ハンドラは、第２の受信メッセージ・ハンドラであって、前記発信元通信装置から受信したメッセージに基づいて前記発信元通信装置に対する通信識別子を決定し、前記発信元格納手段に、前記所定の主題識別子とともに前記通信識別子を格納させる第２の受信メッセージ・ハンドラを含む、請求項１乃至９のいずれか一項に記載の通信ルータ。
【請求項１１】
データ・ストアが前記発信元格納手段と前記応答側格納手段とを構成する、請求項１乃至１０のいずれか一項に記載の通信ルータ。
【請求項１２】
メッセージ・ブローカが前記第１および第２のメッセージ・ハンドラを構成する、請求項１乃至１１のいずれか一項に記載の通信ルータ。
【請求項１３】
発信元通信装置と一つまたは複数の応答側通信装置との間でメッセージを匿名で送るための方法であって、前記メッセージは主題識別子を有し、前記通信装置はそれぞれ少なくとも一つの通信識別子を有し、
前記方法は、
前記発信元通信装置に対する少なくとも一つの通信識別子と、前記発信元通信装置により設定された所定の主題識別子であって、所定の主題と関連付けられたメッセージを示す前記所定の主題識別子とを格納する工程と、
一つまたは複数の応答側通信装置のそれぞれに対する少なくとも一つの通信識別子を格納し、各応答側通信装置に一意のタグ識別子を割り当てる工程と、
一つまたは複数の応答側通信装置から発せられた前記所定の主題識別子を含む受信メッセージを選択し、選択されたメッセージのそれぞれに、その出所に基づいて適切なタグ識別子を加え、前記選択されたメッセージを前記発信元通信装置に、その少なくとも一つの通信識別子を用いて送信する工程と、
前記発信元通信装置からメッセージを受信し、格納された通信識別子を用いて、前記メッセージ中に含まれる前記所定の主題識別子およびタグ識別子に基づいて、メッセージを適切な応答側通信装置に送信する工程と
を含む方法。
【請求項１４】
通信装置に関連付けられたメッセージのフォーマットを示すフォーマット識別子データを格納する工程をさらに含む、請求項１３に記載の方法。
【請求項１５】
発信元通信装置と適切な応答側通信装置との間で送信されるメッセージを、前記通信装置に対する格納された媒体識別子に基づいてメッセージを受信する通信装置に適合するフォーマットに変換する工程をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記メッセージは、ルータにより受信されるとともに、マーク・アップ言語フォーマットに変換される、請求項１５に記載の方法。
【請求項１７】
発信元通信装置と一つまたは複数の応答側通信装置との間でメッセージを匿名で送るための通信システムであって、メッセージは主題識別子を含み、ルータおよび通信装置はそれぞれ、少なくとも一つの通信識別子を有し、
前記システムは、
前記発信元通信装置に対する少なくとも一つの通信識別子と、前記発信元通信装置により設定された所定の主題識別子であって、所定の主題に関連付けられたメッセージを示す前記所定の主題識別子とを格納する格納手段を備えるルータと、
前記一つまたは複数の応答側通信装置に、前記所定の主題識別子と前記ルータに対する少なくとも一つの通信識別子とを与える手段と
を備え、
前記ルータは、前記一つまたは複数の応答側通信装置から発せられたメッセージを検出し、所定の主題識別子を含む受信メッセージを選択する手段を含み、
前記ルータは、前記一つまたは複数の応答側通信装置のそれぞれに対する少なくとも一つの通信識別子を格納し、各応答側通信装置に一意のタグ識別子を割り当てる手段を含み、
前記ルータは、各タグ識別子を各選択されたメッセージに、その出所の応答側通信装置に基づいて加え、メッセージを前記発信元通信装置に、該発信元通信装置に対する格納された少なくとも一つの通信識別子を用いて送信する手段を含む、通信システム。
【請求項１８】
前記通信システムは、前記発信元通信装置から発せられ、特定の応答側通信装置に送られる返答メッセージを検出し、前記返答メッセージに対する所定の主題識別子と一意のタグ識別子とを決定する手段を有する前記ルータと、
前記返答メッセージを適切な応答側通信装置に、格納された通信識別子を用いて、決定された所定の主題識別子およびタグ識別子に基づいて送信する手段を有する前記ルータと
をさらに備える、請求項１７に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ルータに関し、特に、しかし排他的にではなく、異種の通信装置間での匿名通信を可能にするルータに関する。
【背景技術】
【０００２】
既知の通信装置としては、普通の電話機、テレックス、ファクシミリ装置、セルラー電話、電子メール、ボイス／ビデオ・オーバーＩＰ、ＳＭＳメッセージング、およびインスタント・メッセージがある。これらすべての通信装置の形態には、動作するために共通して２つことが要求される。
【０００３】
第１に、各通信タイプの送受信端末には、通信識別子（たとえば電話番号または電子メール・アドレス）がなければならない。通信識別子によって、送受信端末が、対応する通信ネットワーク内で識別される。たとえば、送信端末は、電子パルスの宛先に対する正確な通信識別子を信号で伝えなければならない。一例として、電話通話を接続するためには、ある電話機から宛先電話番号を電話交換局に送信し、次に電話交換局がこれを宛先電話機に接続する。
【０００４】
第２に、送受信端末は互いに適合していなければならない。すなわち、送信端末は、受信端末に送出され受信端末によって解釈されることが可能な電子メッセージを送信しなければならない。たとえば、標準的な電話機は電子メール・アカウントを用いて通信することはできない。なぜならば、電話機は電子メール・アドレスを交換局に送信することはできず、また音声信号を標準的な電子メール・サーバが解釈することはできないからである。
【０００５】
前述した要求があるために、匿名通信を行なう際には問題が生じる。これに関連して、ある通信装置が通信を開始する際、その独自の識別子が受信機装置に送信されないようにすることによって、この装置が「未確認である」ように見えることができる。一例は、呼び出しを受けた電話機のディスプレイに、呼び出している電話機の番号が表示されないことである。しかし、このような状況の下では、受信機装置は、最初の通信の発信元だった通信装置に返答することができない。その理由は、発信元装置が、その独自の通信識別子が受信機装置に送信されないようにしているからである。場合によっては、これは、装置間の通信の必要な制御と考えられる。それでもなお、他の場合では、受信機装置が発信元装置に応答できるようにすることは役に立つであろう。
【０００６】
装置間の適合性が必要であることに関して、さらなる問題がある。これに関連して、受信機装置が発信元装置に応答するためには、受信機装置には、発信元装置が受け入れても構わない通信フォーマットに関する情報とともに、通信をこのフォーマットで送る能力もある必要がある。これは問題である。なぜならば、受信機装置は発信元装置の身元を知らないか、またはその通信識別子がなく、したがって必要なフォーマットの指示がないからである。発信元通信自体は１つの特定のフォーマットであっても、発信元装置が返答通信を同じフォーマットで受け入れても構わないということはいつも成り立つわけではない。たとえば、以後の通信の取り扱いを簡単にするために、発信元電話機通信の送信を担う発信元装置が、応答通信を電子メールで受信することを望む場合がある。しかし、これを実現するためには、発信元装置は、その電子メール・アドレスを明かさなければならず、その匿名性が犠牲になる。
【０００７】
また状況によっては、発信元装置が、異なる通信フォーマットを用いた種々の応答側装置からの返答通信を受け入れることができるようにすることも、望ましい場合がある。これを実現するためには、発信元装置が、ネットワーク・インターフェース（ネットワーク・インターフェースはそれぞれ、それらの独自の通信識別子およびそれらの関連する取り扱いシステムを伴う）を、発信元装置が受信を望む各通信フォーマットに対して与えて維持する必要がある。また発信元装置は、用いることができる通信識別子をすべて明かさなければならない。このことは、匿名性が犠牲になるだけでなく、管理および維持が高価かつ複雑になる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、既知の通信システムおよび装置に関連する問題を打開しようとするものである。
【課題を解決するための手段】
【０００９】
本発明の態様によれば、発信元通信装置と一つまたは複数の応答側通信装置との間でメッセージを匿名で送るための通信ルータであって、メッセージは主題識別子を含み、ルータおよび通信装置はそれぞれ少なくとも一つの通信識別子を有し、前記ルータは、発信元通信装置に対する少なくとも一つの通信識別子と発信元通信装置に関連付けられたメッセージを示す所定の主題識別子とを格納する発信元格納手段と、一つまたは複数の応答側通信装置のそれぞれに対する少なくとも一つの通信識別子を格納し、各応答側通信装置に一意のタグ識別子を割り当てる応答側格納手段と、一つまたは複数の応答側通信装置から発した所定の主題識別子を含む受信メッセージを選択し、選択されたメッセージのそれぞれに、その出所に基づいて適切なタグ識別子を加え、選択されたメッセージを発信元通信装置にその少なくとも一つの通信識別子を用いて送信する第１のメッセージ・ハンドラと、発信元通信装置からメッセージを受信し、格納した通信識別子を用いて、メッセージ中に含まれる所定の主題識別子およびタグ識別子に基づいて、メッセージを適切な応答側通信装置に送信する第２のメッセージ・ハンドラと、を備える通信ルータが提供される。
【００１０】
このようにして、メッセージを、発信元通信装置と一つまたは複数の応答側通信装置との間で、ルータの制御の下で、どちらの装置も他方の通信識別子を知る必要なく送信することができる。この結果、真に匿名の双方向通信が可能になる。さらに、通信装置は依然として、それらが受信するメッセージを制御することができる。たとえば、発信元装置に対するメッセージは発信元装置が設定した所定の主題識別子に基づいて決定されるので、発信元装置がもはや特定の主題に関するメッセージの受信を望まない場合には、発信元装置は単にルータに、その特定の主題識別子を主題発信元格納手段から取り除くように命令を出すことができる。この結果、応答側装置はもはや、この主題に関して発信元装置と連絡を取ることはできない。しかし発信元装置は、異なる主題に関してのメッセージを受け入れている場合がある。この結果、発信元装置は、自身に対する通信を制御することができ、発信元装置が対処している進行中の主題に対する返答ではないメッセージを受信しないようにすることができる。
【００１１】
好都合なことに、ルータはさらに、通信装置に関連付けられたメッセージのフォーマットを示すフォーマット識別子データを格納するフォーマット識別子格納手段を備える。このようにして、ルータは、メッセージを発信元または応答側通信装置に送信するための適切なフォーマットに関する情報を格納する。
【００１２】
好都合なことに、発信元装置と適切な応答側通信装置との間で送信されるメッセージを、メッセージをその通信装置に対する格納されたフォーマット識別子に基づいて受信する通信装置に適合するフォーマットに変換する変換手段がさらに提供される。このようにして、ルータから通信装置にそのネイティブ・フォーマットで送信することが、送信を送る通信装置が受信側用の適切なフォーマットを知る必要なく可能になる。この結果、匿名性が高まる。なぜならば、通信装置は、どんなタイプの通信装置を応答側が用いているかを容易に識別することができないからである。さらに、この結果、発信元装置は、発信元メッセージに対する返答を１つの特定のフォーマット（たとえば電子メール）で、複数の異なるフォーマットの応答側通信装置から受信することもできる。この結果、返答メッセージの取り扱いが簡単になる。
【００１３】
好都合なことに、変換手段は、ルータが受信したメッセージをマーク・アップ言語フォーマットに変換する。この結果、ルータは受信メッセージの処理を、別の通信装置へ送信するために適切なフォーマットへ受信メッセージを変換する前に、容易に行なうことができる。
【００１４】
好都合なことに、通信装置のうちの一つまたは複数が一つまたは複数の外部ネットワーク上に配置され、ルータは、前記一つまたは複数の外部ネットワークと接続するための少なくとも一つのインターフェースを備える。
【００１５】
好都合なことに、一つまたは複数の外部ネットワークには、以下のうちの少なくとも１つが含まれる。ＧＳＭ無線ネットワーク、データ・ネットワーク、および電話網。
好都合なことに、ルータは、コンピュータ・システムの形態の発信元装置と接続するためのインターフェースを備える。
【００１６】
好都合なことに、メッセージには以下のうちの少なくとも１つが含まれる。音声メッセージ、電子メール、およびテキスト・メッセージ。
好都合なことに、第１のメッセージ・ハンドラは、第１の受信メッセージ・ハンドラであって、一つまたは複数の応答側から受信したメッセージに基づいて一つまたは複数の応答側通信装置に対する通信識別子を決定し、前記応答側格納手段に、前記通信識別子を割り当てられた一意のタグ識別子とともに格納させる第１の受信メッセージ・ハンドラを含む。
【００１７】
好都合なことに、第２のメッセージ・ハンドラは、第２の受信メッセージ・ハンドラであって、発信元通信装置から受信したメッセージに基づいて発信元通信装置に対する通信識別子を決定して、前記発信元格納手段に、前記通信識別子を所定の主題識別子とともに格納させる第２の受信メッセージ・ハンドラを含む。
【００１８】
好都合なことに、データ・ストアが前記発信元格納手段と前記応答側格納手段とを構成する。
好都合なことに、メッセージ・ブローカが前記第１および第２のメッセージ・ハンドラを構成する。
【００１９】
本発明のさらなる態様によれば、発信元通信装置と一つまたは複数の応答側通信装置との間でメッセージを匿名で送るための方法であって、メッセージは主題識別子を有し、通信装置はそれぞれ少なくとも一つの通信識別子を有し、前記方法は、発信元通信装置に対する少なくとも一つの通信識別子と発信元通信装置に関連付けられたメッセージを示す所定の主題識別子とを格納する工程と、一つまたは複数の応答側通信装置のそれぞれに対する少なくとも一つの通信識別子を格納して、各応答側通信装置に一意のタグ識別子を割り当てる工程と、一つまたは複数の応答側通信装置から発した所定の主題識別子を含む受信メッセージを選択し、選択されたメッセージのそれぞれに、その出所に基づいて適切なタグ識別子を加え、選択されたメッセージを発信元通信装置にその少なくとも一つの通信識別子を用いて送信する工程と、発信元通信装置からメッセージを受信し、格納した通信識別子を用いて、メッセージ中に含まれる所定の主題識別子およびタグ識別子に基づいて、メッセージを適切な応答側通信装置に送信する工程と、を含む方法が提供される。
【００２０】
好都合なことに、本方法はさらに、通信装置に関連付けられたメッセージのフォーマットを示すフォーマット識別子データを格納する工程を含む。
好都合なことに、本方法はさらに、発信元装置と適切な応答側通信装置との間で送信されるメッセージを、メッセージをその通信装置に対する格納されたフォーマット識別子に基づいて受信する通信装置に適合するフォーマットに変換する工程を含む。
【００２１】
好都合なことに、ルータが受信したメッセージをマーク・アップ言語フォーマットに変換する。
本発明のさらなる態様によれば、発信元通信装置と一つまたは複数の応答側通信装置との間でメッセージを匿名で送るための通信システムであって、メッセージは主題識別子を含み、ルータおよび通信装置はそれぞれ、少なくとも一つの通信識別子を有し、前記システムは、発信元通信装置に対する少なくとも一つの通信識別子と発信元通信装置に関連付けられたメッセージを示す所定の主題識別子とを格納する格納手段を備えるルータと、一つまたは複数の応答側通信装置に、前記所定の主題識別子と前記ルータに対する少なくとも一つの通信識別子とを与える手段と、を備え、前記ルータは、前記一つまたは複数の応答側通信装置から発したメッセージを検出して、所定の主題識別子を含む受信メッセージを選択する手段を備え、前記ルータは、一つまたは複数の応答側通信装置のそれぞれに対する少なくとも一つの通信識別子を格納して、各応答側通信装置に一意のタグ識別子を割り当てる手段を備え、前記ルータは、前記対応するタグ識別子を各選択されたメッセージに、その出所の応答側通信装置に基づいて加え、メッセージを前記発信元通信装置に、発信元通信装置に対する格納された少なくとも一つの通信識別子を用いて送信する手段を備える、通信システムが提供される。
【００２２】
好都合なことに、通信システムはさらに、前記ルータは、発信元通信装置から発して特定の応答側通信装置に送られる返答メッセージを検出して、所定の主題識別子と返答メッセージに対する一意のタグ識別子とを決定する手段を有し、前記ルータは、返答メッセージを適切な応答側通信装置に、格納した通信識別子を用いて、決定された所定の主題識別子およびタグ識別子に基づいて送信する手段を有することを備える。
【図面の簡単な説明】
【００２３】
【図１】本発明の好ましい実施形態による匿名通信ルータを、種々の外部通信ネットワークに対するその接続部とともに示す概略図である。
【発明を実施するための形態】
【００２４】
次に本発明の実施形態について、添付の図面を参照して一例として説明する。
図１に、発信元通信装置と一つまたは複数の応答側通信装置との間でメッセージを送るための本発明の好ましい実施形態による通信ルータを示す。発信元通信装置は、たとえば、コンピュータ２００、２１５、携帯電話２１４、２１７、電話機２１８、またはＰＤＡ２１３、２１６のうちの１つであっても良い。通信装置２００、２１３、２１４、２１５、２１６、２１７、２１８間で送るべきメッセージとしては、主題識別子（ｓｕｂｊｅｃｔ  ｉｄｅｎｔｉｆｉｅｒ）、たとえば発信元通信装置と応答側通信装置との間で通信されるメッセージに関する主題またはトピック参照が挙げられる。
【００２５】
通信装置２００、２１３、２１４、２１５、２１６、２１７、２１８はそれぞれ、通信識別子を有する。通信識別子は、装置に一意で、装置をその対応するネットワーク上で識別する。このような通信識別子としては、たとえば、携帯電話番号、固定電話番号、電子メール・アドレス、またはＩＰアドレスが挙げられる。
【００２６】
さらに、ルータ自体には、ルータが接続される各通信ネットワークに対する通信識別子が設けられている。この接続において、図１に示す例では、ルータには、無線ネットワーク・インターフェース２０７、電子メール・ネットワーク・インターフェース２０８、電話網インターフェース２０９、およびマークアップ言語インターフェース２０１が、ルータを種々の通信ネットワークに接続するために設けられている。これらのインターフェースはそれぞれ、種々の通信装置２００、２１３、２１４、２１５、２１６、２１７、２１８から受信したメッセージをルータへ送ることができる通信識別子を有している。さらに、これらのインターフェースによって、関連付けられた通信装置に、出て行くメッセージを送信することが可能になる。
【００２７】
この接続において、インターフェース２０１、２０７、２０８および２０９によって、ルータが、種々の外部ネットワーク、すなわち無線ネットワーク２１０、データ・ネットワーク２１１、および電話網２１２に、それぞれ接続されている。電話通信インターフェースによって、ルータを、既存の構内交換機（Ｐｒｉｖａｔｅ  ｂｒａｎｃｈ  Ｅｘｃｈａｎｇｅ：ＰＢＸ）または公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ：ＰＳＴＮ）と、ハードウェア拡張ボードを介して統合することができる。電話通信インターフェースは、アウトバウンド・コールを配置してインバウンド・コールを受けることによってＰＢＸのように機能する。電話通信インターフェースはまた、複雑なインバウンドおよびアウトバウンド・コール取り扱い要求に対する双方向音声応答（Ｉｎｔｅｒａｃｔｉｖｅ  Ｖｏｉｃｅ  Ｒｅｓｐｏｎｓｅ：ＩＶＲ）インターフェースとなる。無線インターフェースを、ＳＭＳ送信または無線データを送受信するために起動させる。無線インターフェースは、複数のコーデックをサポートするとともに、アンテナ、複数のＧＳＭチャンネルおよびＳＩＭカード・スロット（任意のＧＳＭ無線ネットワーク・プロバイダからのカードとともに用いることができる）を有している。マークアップ言語インターフェース２０１は、コンピュータ・ネットワーク・インターフェースであり、ルータをコンピュータ・システム２００に、マーク・アップ言語フォーマットを用いて直接接続することが可能になる。
【００２８】
後により詳細に説明するように、メッセージ・ブローカ２０２を用いてメッセージを制御して通信装置間で送り、データ・ストア（ｄａｔａ  ｓｔｏｒｅ）２０３をメッセージ・ブローカ２０２が用いて、通信装置についての種々の情報を、システムおよび送信されているメッセージを用いて格納する。ルータには、受信および送信メッセージをそれらのフォーマットに応じて処理する多くの特定フォーマット用メッセージ・ハンドラ２０４、２０５、２０６が設けられている。メッセージ・ブローカ２０２および特定フォーマット用メッセージ・ハンドラ２０４、２０５、２０６は共に動作して、受信および送信メッセージを取り扱う。コンピュータ・システム２００の場合、別個の特定フォーマット用メッセージ・ブローカは必要ではない。なぜならば、この装置は、ルータのネイティブ・データ・フォーマットを用いるからである。
【００２９】
匿名の双方向通信を可能にすることができる前に、発信元通信装置（通信装置２００、２１３、２１４、２１５、２１６、２１７、２１８のうちのいずれか１つであっても良い）から発信元登録メッセージが通信ルータに送られる。登録メッセージを通信ルータが受信すると、ルータは、発信元通信装置の通信識別子と登録メッセージの主題識別子とを決定する。ルータは次に、この通信識別子および主題識別子を、発信元格納手段（データ・ストア２０３の形態で設けられている）に格納する。
【００３０】
発信元装置は次に、主題識別子を、種々の手段によって、他の応答側通信装置に入手可能にする。たとえば、発信元装置は、主題識別子をたとえばウェブ・サイト、掲示、または広告上で公表しても良いし、ルータに、登録済みの応答側装置に直接通知するように命令を出しても良い。応答側通信装置にはまた、種々のルータ・インターフェースに対する適切な通信識別子も設けられている。
【００３１】
応答側通信装置（通信装置２００、２１３、２１４、２１５、２１６、２１７、２１８のうちのいずれか１つであっても良い）が、発信元装置への応答を望む場合、応答側通信装置は、ルータに、応答側通信装置が応答している特定のメッセージまたはトピックに関連する主題識別子が含まれる応答メッセージを送信する。応答側通信装置は、応答メッセージをルータに、応答側通信装置が用いる特定のネットワークおよびデータ・フォーマットにとって適切な通信識別子を用いて送ることができる。
【００３２】
ルータが応答メッセージを応答側通信装置から受信すると、メッセージ・ブローカ２０２と、必要に応じて、特定フォーマット用メッセージ・ハンドラ２０４、２０５、２０６とが、応答側通信装置の通信識別子を決定して、これをデータ・ストア２０３に格納する。メッセージ・ブローカ２０２はまた、応答側通信装置に対応する一意のタグをメッセージに割り当てる。メッセージ・ブローカ２０２はまた、応答メッセージに添えられた主題識別子を決定し、この主題識別子を、発信元通信装置に対してデータ・ストア２０３に格納された対応する主題識別子と照合する。これに関連して、一致する主題識別子が見出されたら、メッセージ・ブローカは、発信元通信装置に関連付けられた通信識別子を決定して、発信元通信装置への返答メッセージの送信を行なう。
【００３３】
この接続において、発信元通信装置に返答メッセージを送信するとき、メッセージ・ブローカ２０２は最初に、一意のタグをメッセージに添えて、その特定の返答メッセージを担う対応する通信装置を示す。メッセージ・ブローカ２０２と（必要に応じて）特定フォーマット用メッセージ・ハンドラとは次に、一意のタグおよび主題識別子を含むメッセージを、適切な発信元通信装置に、主題識別子を用いて決定された通信識別子を用いて送る。
【００３４】
いったん応答メッセージが発信元通信装置によって受信されると、さらなる返答メッセージを発信元通信装置から応答側通信装置に送り返すことができる。こうするために、発信元通信装置からルータに、返答メッセージ中に一意のタグおよび主題識別子が含まれたメッセージが送られる。このさらなる返答メッセージを受信すると、メッセージ・ブローカ２０２は、メッセージから一意のタグおよび主題識別子を読み出して、一意のタグおよび主題識別子を、応答側通信装置に対してデータ・ストア２０３に格納されたものと比較することによって、メッセージを適切な応答側通信装置に送る。
【００３５】
前述の例に関しては、したがって、メッセージを、発信元通信装置と応答側通信装置との間で、ルータを介して、特定の主題識別子に基づいて往復させることができる。重要なことは、ルータに対する通信識別子のみが通信装置に知られている必要があり、したがって、メッセージを、いずれの装置もその通信識別子を他方に明かす必要なく匿名で送れることである。
【００３６】
この実施形態においては、発信元および応答側通信装置は必ずしも適合してはおらず、異なる通信フォーマットを用いる場合がある。たとえば、電話機２１８はメッセージをコンピュータ２１５に送ることができる。異種の装置間でのメッセージの送信を可能にするために、特定フォーマット用メッセージ・ハンドラ２０４、２０５、２０６は、どの通信装置にメッセージが送られている場合でもメッセージを適切なフォーマットに変換する変換手段を備える。
【００３７】
図示する実施形態においては、メッセージを直接、発信元通信装置にとって適切なフォーマットに変換するのではなく、特定フォーマット用メッセージ・ハンドラは、受信メッセージをマーク・アップ言語フォーマットに変換する。このマーク・アップ言語は、ルータとのやり取りに対するＸＭＬ表記法である。たとえば、電話機２１８（応答側通信装置として働く）から返答メッセージをコンピュータ２１５上の電子メール・アカウントに送るべき場合には、適切な特定フォーマット用メッセージ・ハンドラ（この場合はコール・ハンドラ２０６）が、音声メッセージ返答を電話機２１８から受信して、それをマーク・アップ言語フォーマットに変換する。メッセージ・ブローカ２０２は次に、このメッセージを受信して、電話機２１８に対して割り当てられたタグ識別子を加える。前述したように、メッセージ・ブローカ２０２は、メッセージをコンピュータ２１５に送るべきであることを、返答メッセージの主題識別子に基づいて決定する。これに基づいて、メッセージ・ブローカ２０２は次に、変換されたメッセージ（マーク・アップ言語フォーマット）を電子メール・ハンドラ２０５に転送する。電子メール・ハンドラ２０５は、変換されたメッセージ（マーク・アップ言語フォーマット）を電子メール・フォーマットに変換することを、メッセージが電子メール・インターフェース２０８によってコンピュータ２１５に送られる前に行なう。
【００３８】
動作中のルータのさらなる例について以下に説明する。
直接接続されたコンピュータ・システムから外部通信装置へのメッセージ送信
コンピュータ・システム２００（ルータにコンピュータ・ネットワーク・インターフェース２０１を介して直接接続されている）から一つまたは複数の外部通信装置へメッセージを送信する例について、以下に説明する。この例では、ルータの設定を、コンピュータ・システム２００からの発信元メッセージを、その種々のインターフェースを通して接続されたすべての適用可能な外部通信装置に、所定の宛先識別子に基づいて分配するように行なう。たとえば、所定の宛先識別子が指定するのは、特定の主題に関するメッセージを受信するためにルータに登録済みの外部通信装置のグループ、または対象とする特定の人口学のユーザが用いることが分かっている外部通信装置のグループであっても良い。
【００３９】
（１）コンピュータ・システム２００から、発信元メッセージ（マーク・アップ言語フォーマットであり、主題参照およびメッセージ・ペイロードが含まれている）を、ルータに、マークアップ言語インターフェース２０１を介して送る。
【００４０】
（２）メッセージを、マークアップ言語インターフェース２０１から受信して、メッセージ・ブローカ２０２に送る。メッセージ・ブローカ２０２では、コンピュータ・システム２００の通信識別子を決定して、メッセージを、通信識別子および主題識別子に関する情報とともに、データ・ストア２０３にコピーする。
【００４１】
（３）メッセージ・ブローカ２０２は、メッセージに対する所定の宛先識別子を決定し、これに基づいて、メッセージを、当該の外部通信装置へメッセージを送信するために必要なＳＭＳハンドラ２０４、電子メール・ハンドラ２０５、およびコール・ハンドラ２０６の何らかの組み合わせへ送信する。
【００４２】
（４）所定の宛先識別子にＳＭＳ識別子が含まれている場合、メッセージはＳＭＳハンドラ２０４によってＳＭＳメッセージに変換され、ＳＭＳメッセージは、宛先装置２１３または２１４に、無線インターフェース２０７から無線ネットワーク２１０を介して送信される。
【００４３】
同様に、所定の宛先識別子に電子メール識別子が含まれている場合、メッセージは電子メール・ハンドラ２０５によって電子メール・メッセージに変換され、電子メール・メッセージは、宛先装置２１５または２１６に、電子メール・インターフェース２０８からデータ・ネットワーク２１１を介して送信される。
【００４４】
同様に、所定の宛先識別子に音声通話識別子が含まれている場合、メッセージはコール・ハンドラ２０６によって音声信号に変換され、音声信号は、宛先装置２１７または２１８に、電話通信インターフェース２０９から電話網２１２を介して送信される。
【００４５】
外部通信装置から、直接接続されたコンピュータ・システムへのメッセージ送信
外部通信装置からコンピュータ・システム２００（ルータにコンピュータ・ネットワーク・インターフェース２０１を介して直接接続されている）へメッセージを送信する例について、以下に説明する。この例は、外部通信装置が、前述の例においてコンピュータ・システム２００から送られた発信元メッセージに応答することを望む状況に対応する。
【００４６】
（１）装置２１３、２１４、２１５、２１６、２１７または２１８が、ルータを介して、コンピュータ・システムから一意の主題参照を含む発信元メッセージを受信する。装置はまた、受信した発信元メッセージに基づいて、ルータの対応するインターフェースに対する通信識別子を認知する。たとえば、ＳＭＳ発信元メッセージは、無線インターフェース２０７に対する通信識別子を識別する。
【００４７】
（２）装置２１３、２１４、２１５、２１６、２１７または２１８は、返答メッセージを、無線ネットワーク２１０、データ・ネットワーク２１１、または電話網２１２を介して、ルータに、無線インターフェース２０７、電子メール・インターフェース２０８、または電話通信インターフェース２０９にとって適切な通信識別子を用いて送信する。メッセージには、一意の主題参照およびメッセージ・ペイロードが含まれている。
【００４８】
（３）メッセージが無線インターフェース２０７上で受信される場合、メッセージはＳＭＳハンドラ２０４に送られて、そこでマーク・アップ言語フォーマット・メッセージに変換される。マーク・アップ言語フォーマット・メッセージには、メッセージ・ペイロード、装置２１３または２１４の通信識別子、および一意の主題参照が含まれている。メッセージは次に、メッセージ・ブローカ２０２に送られる。
【００４９】
メッセージが電子メール・インターフェース２０８上で受信される場合、メッセージは電子メール・ハンドラ２０５に送られて、そこでマーク・アップ言語フォーマット・メッセージに変換される。マーク・アップ言語フォーマット・メッセージには、メッセージ・ペイロード、装置２１５または２１６の通信識別子、および一意の主題参照が含まれている。メッセージは次に、メッセージ・ブローカ２０２に送られる。
【００５０】
メッセージが電話通信インターフェース２０９上で受信される場合、メッセージは、コール・ハンドラ２０６に送られて、そこでマーク・アップ言語フォーマット・メッセージに変換される。マーク・アップ言語フォーマット・メッセージには、メッセージ・ペイロード、装置２１７または２１８の通信識別子、および一意の主題参照が含まれている。メッセージは次に、メッセージ・ブローカ２０２に送られる。
【００５１】
（４）メッセージ・ブローカ２０２は、マーク・アップ言語フォーマット・メッセージ中の通信識別子および主題参照をデータ・ストア２０３に対して参照して、返答を受信したコンピュータ・システム２００の通信識別子を決定する。
【００５２】
メッセージ・ブローカはまた、メッセージをデータ・ストアにコピーして、返答メッセージを送る応答側通信装置に関連付けられたタグ識別子を割り当てる。
（５）メッセージ・ブローカ２０２からマーク・アップ言語フォーマット・メッセージ（割り当てられたタグ識別子を含む）を、コンピュータ・システム２００の通信識別子に、マーク・アップ言語インターフェース２０１を介して送る。
【００５３】
２つの外部通信装置間でのメッセージ送信
２つの外部通信装置間でのメッセージ送信の例について、以下に説明する。この例は、ある外部通信装置がメッセージの発信元であり、他の外部通信装置がそのメッセージへの応答を望む場合がある状況に関している。
【００５４】
その後、発信元通信装置が応答側通信装置にさらに応答することを望む場合がある。
（１）発信元装置２１３、２１４、２１５、２１６、２１７、２１８が、発信元メッセージを、無線ネットワーク２１０、データ・ネットワーク２１１、または電話網２１２を介して、ルータに、無線インターフェース２０７、電子メール・インターフェース２０８、または電話通信インターフェース２０９の通信識別子を用いて送信する。メッセージには、通信ルータに登録するための一意の主題参照が含まれている。
【００５５】
（２）無線インターフェース２０７、電子メール・インターフェース２０８、および電話通信インターフェース２０９の主題参照および通信識別子を次に、応答側装置２１３、２１４、２１５、２１６、２１７、２１８に、何らかの手段によって、たとえばサービス・プロバイダを通して、入手可能にする。
【００５６】
（３）応答側装置２１３、２１４、２１５、２１６、２１７、２１８は、返答メッセージを、無線ネットワーク２１０、データ・ネットワーク２１１または電話網２１２を介して、通信ルータに、無線インターフェース２０７、電子メール・インターフェース２０８、または電話通信インターフェース２０９の通信識別子を用いて送信する。メッセージには、発信元メッセージと同じ主題参照とともにメッセージ・ペイロードが含まれている。
【００５７】
（４）メッセージが無線インターフェース２０７上で受信される場合、メッセージはＳＭＳハンドラ２０４に送られて、そこでマーク・アップ言語フォーマット・メッセージに変換される。マーク・アップ言語フォーマット・メッセージには、メッセージ・ペイロード、応答側装置２１３または２１４の通信識別子、および主題参照が含まれている。メッセージは次に、メッセージ・ブローカ２０２に送られる。
【００５８】
メッセージが電子メール・インターフェース２０８上で受信される場合、メッセージは電子メール・ハンドラ２０５に送られて、そこでマーク・アップ言語フォーマット・メッセージに変換される。マーク・アップ言語フォーマット・メッセージには、メッセージ・ペイロード、応答側装置２１５または２１６の通信識別子、および主題参照が含まれている。メッセージは次に、メッセージ・ブローカ２０２に送られる。
【００５９】
メッセージが電話通信インターフェース２０９上で受信される場合、メッセージはコール・ハンドラ２０６に送られて、そこでマーク・アップ言語フォーマット・メッセージに変換される。マーク・アップ言語フォーマット・メッセージには、メッセージ・ペイロード、応答側装置２１７または２１８の通信識別子、および主題参照が含まれている。メッセージは次に、メッセージ・ブローカ２０２に送られる。
【００６０】
（５）メッセージ・ブローカ２０２は、マーク・アップ言語フォーマット・メッセージにおける通信識別子に一意のタグ参照を割り当て、主題参照をデータ・ストア２０３に対して調べて、発信元装置２１３、２１４、２１５、２１６、２１７、２１８の通信識別子を決定する。
【００６１】
（６）メッセージ・ブローカ２０２から次に、メッセージ・ペイロード、主題参照、およびタグ参照を含むメッセージが、ＳＭＳハンドラ２０４、電子メール・ハンドラ２０５、またはコール・ハンドラ２０６に、必要に応じて発信元装置２１３、２１４、２１５、２１６、２１７、２１８の通信識別子とともに送られる。
【００６２】
（７）マーク・アップ言語フォーマット・メッセージにＳＭＳ識別子が含まれている場合、メッセージはＳＭＳハンドラ２０４によってＳＭＳメッセージに変換され、ＳＭＳメッセージは、発信元装置２１３または２１４に、無線インターフェース２０７から無線ネットワーク２１０を介して送信される。
【００６３】
マーク・アップ言語メッセージに電子メール識別子が含まれている場合、メッセージは電子メール・ハンドラ２０５によって電子メール・メッセージに変換され、電子メール・メッセージは、発信元装置２１５または２１６に、電子メール・インターフェース２０８からデータ・ネットワーク２１１を介して送信される。
【００６４】
マーク・アップ言語フォーマット・メッセージに音声通話識別子が含まれている場合、メッセージは、コール・ハンドラ２０６によって音声信号に変換され、音声信号は、発信元装置２１７または２１８に、電話通信インターフェース２０９から電話網２１２を介して送信される。
【００６５】
（８）発信元装置２１３、２１４、２１５、２１６、２１７、または２１８は、メッセージを、匿名通信ルータを介して応答側装置２１３、２１４、２１５、２１６、２１７、または２１８から受信する。
【００６６】
（９）返答するために、発信元装置２１３、２１４、２１５、２１６、２１７、２１８は、メッセージを、無線ネットワーク２１０、データ・ネットワーク２１１、または電話網２１２を介して、ルータに、無線インターフェース２０７、電子メール・インターフェース２０８、または電話通信インターフェース２０９の通信識別子を用いて送信する。メッセージには、主題参照、メッセージ・ペイロード、および受信したタグ参照が含まれている。
【００６７】
（１０）メッセージが無線インターフェース２０７上で受信される場合、メッセージはＳＭＳハンドラ２０４に送られて、そこでマーク・アップ言語フォーマット・メッセージに変換される。マーク・アップ言語フォーマット・メッセージには、メッセージ・ペイロード、主題参照、およびタグ参照が含まれている。メッセージは次に、メッセージ・ブローカ２０２に送られる。
【００６８】
メッセージが電子メール・インターフェース２０８上で受信される場合、メッセージは電子メール・ハンドラ２０５に送られて、そこでマーク・アップ言語フォーマット・メッセージに変換される。マーク・アップ言語フォーマット・メッセージには、メッセージ・ペイロード、主題参照、およびタグ参照が含まれている。メッセージは次に、メッセージ・ブローカ２０２に送られる。
【００６９】
メッセージが電話通信インターフェース２０９上で受信される場合、メッセージはコール・ハンドラ２０６に送られて、そこでマーク・アップ言語フォーマット・メッセージに変換される。マーク・アップ言語フォーマット・メッセージには、メッセージ・ペイロード、主題参照、およびタグ参照が含まれている。メッセージは次に、メッセージ・ブローカ２０２に送られる。
【００７０】
（１１）メッセージ・ブローカ２０２は、マーク・アップ言語フォーマット・メッセージ中のタグ参照をデータ・ストア２０３に対して参照して、返答を受信した応答側装置２１３、２１４、２１５、２１６、２１７、または２１８の通信識別子を決定する。メッセージ・ブローカはまた、メッセージをデータ・ストア２０３にコピーする。
【００７１】
（１２）メッセージ・ブローカ２０２から、メッセージ・ペイロードおよび主題参照を含むマーク・アップ言語フォーマット・メッセージが、ＳＭＳハンドラ２０４、電子メール・ハンドラ２０５、またはコール・ハンドラ２０６に、応答側装置２１３、２１４、２１５、２１６、２１７、または２１８の通信識別子とともに送られる。
【００７２】
（１３）メッセージにＳＭＳ識別子が含まれている場合、マーク・アップ言語フォーマット・メッセージがＳＭＳハンドラ２０４によってＳＭＳメッセージに変換され、ＳＭＳメッセージは、応答側装置２１３または２１４に、無線インターフェース２０７から無線ネットワーク２１０を介して送信される。
【００７３】
メッセージに電子メール識別子が含まれている場合、マーク・アップ言語フォーマット・メッセージは電子メール・ハンドラ２０５によって電子メール・メッセージに変換され、電子メール・メッセージは、応答側装置２１５または２１６に、電子メール・インターフェース２０８からデータ・ネットワーク２１１を介して送信される。
【００７４】
メッセージに音声通話識別子が含まれている場合、マーク・アップ言語フォーマット・メッセージは、コール・ハンドラ２０６によって音声信号に変換され、音声信号は、応答側装置２１７または２１８に、電話通信インターフェース２０９から電話網２１２を介して送信される。
【００７５】
（１４）発信元装置２１３、２１４、２１５、２１６、２１７、２１８と応答側装置２１３、２１４、２１５、２１６、２１７、２１８との間の往復通信を、ルータを介して、工程３）〜工程１３）を繰り返すことによって続けても良い。
【００７６】
本発明を、前述の例示した実施形態に基づいて説明してきたが、本発明は単にこの特定の実施形態に限定されるわけではない。
たとえば、当然のことながら、特定の応答側装置に割り当てられる一意のタグは、特定の主題に対してのみ一意である必要がある。このようにして、タグは、異なる主題について異なる装置に対して再使用することができる。これによって匿名性がさらに高まる。なぜならば、発信元装置は、同じ応答側装置が異なる主題について応答しているか否かを判定することは、同じタグ識別子がいつ用いられたかを検出することではできないからである。
【００７７】
さらに、当然のことながら、メッセージ・ペイロードに加えて他の情報もメッセージに添えても良い。たとえば、メッセージのサイズに関する情報を含むことが有用な場合がある。
【図１】
0005739158.tif 000002