(57)【要約】【課題】  動的に変化するＩＰアドレスを付与された複数の通信端末が双方向で通信する場合、確実、簡便かつ安全に通信することができる通信端末、サーバ端末および双方向通信システムを提供することを目的とする。【解決手段】  通信端末自身のＩＰアドレスが変化したときに、自端末のＩＤ番号とＩＰアドレスとを含み送信先端末のＩＤ番号を含まないメッセージであるアドレス登録メッセージを、サーバ端末へ送信する送信手段を具備する通信端末と、通信端末から受信したメッセージに、送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとが含まれ、送信先端末のＩＤ番号が含まれていない場合、受信したメッセージに含まれている送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとを対応表に登録する登録手段と、登録の後に、メッセージを破棄するメッセージ破棄手段とを具備するサーバ端末とを有する双方向通信システムである。【選択図】  図１
2005027254.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信端末のそれぞれが固有のＩＤ番号を持ち、上記複数の通信端末のそれぞれのＩＰアドレスが動的に変化し、サーバ端末を介して、上記複数の通信端末のそれぞれが、双方向で通信する双方向通信システムにおいて、
上記外部のＤＨＣＰサーバからＩＰアドレスを動的に付与されるＤＨＣＰクライアント機能を持ち、上記ＤＨＣＰクライアントが上記ＤＨＣＰサーバから新しいＩＰアドレスを取得したときに、自端末のＩＤ番号と上記変化したＩＰアドレスとを含み送信先端末のＩＤ番号を含まないメッセージであるアドレス登録メッセージを、上記サーバ端末へ送信する送信手段を有することを特徴とする通信端末。
【請求項２】
複数の通信端末のそれぞれが固有のＩＤ番号を持ち、上記複数の通信端末のそれぞれのＩＰアドレスが動的に変化し、サーバ端末を介して、上記複数の通信端末のそれぞれが、双方向で通信する双方向通信システムにおいて、
所定間隔で、自端末のＩＤ番号とＩＰアドレスとを含み上記送信先端末のＩＤ番号を含まないアドレス登録メッセージを、上記サーバ端末へ送信する送信手段を有することを特徴とする通信端末。
【請求項３】
請求項１または請求項２において、
上記送信手段は、ＨＴＴＰサーバとの通信機能によって、上記サーバ端末へ送信する手段であることを特徴とする通信端末。
【請求項４】
複数の通信端末のそれぞれが固有のＩＤ番号を持ち、上記複数の通信端末のそれぞれのＩＰアドレスが動的に変化し、サーバ端末を介して、上記複数の通信端末のそれぞれが、双方向で通信する双方向通信システムにおいて、
上記通信端末から受信したメッセージに、送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとが含まれ、送信先端末のＩＤ番号が含まれていない場合、上記受信したメッセージに含まれている送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとを対応表に登録する登録手段と；
上記登録の後に、上記受信したメッセージを破棄するメッセージ破棄手段と；
を有することを特徴とするサーバ端末。
【請求項５】
請求項４において、
上記通信端末から受信したエラーメッセージに含まれている送信先端末のＩＤ番号に対応する送信先端末のＩＰアドレスを、上記対応表から検出するＩＰアドレス検出手段と；
上記エラーメッセージを受信してから所定時間経過後に、上記検出されたＩＰアドレスへ、上記メッセージを転送する転送手段と；
を有することを特徴とするサーバ端末。
【請求項６】
複数の通信端末のそれぞれが固有のＩＤ番号を持ち、上記複数の通信端末のそれぞれのＩＰアドレスが動的に変化し、サーバ端末を介して、上記複数の通信端末のそれぞれが、双方向で通信する双方向通信システムにおいて、
上記通信端末自身のＩＰアドレスが変化したときに、または、所定間隔で、自端末のＩＤ番号と上記ＩＰアドレスとを含み送信先端末のＩＤ番号を含まないメッセージであるアドレス登録メッセージを、上記サーバ端末へ送信する送信手段を具備する通信端末と；
上記通信端末から受信したメッセージに、送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとが含まれ、上記送信先端末のＩＤ番号が含まれていない場合、上記受信したメッセージに含まれている送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとを対応表に登録する登録手段と、上記登録の後に、上記メッセージを破棄するメッセージ破棄手段とを具備するサーバ端末と；
を有することを特徴とする双方向通信システム。
【請求項７】
請求項６において、
上記サーバ端末は、上記通信端末から受信したエラーメッセージに含まれている送信先端末のＩＤ番号に対応する送信先端末のＩＰアドレスを、上記対応表から検出するＩＰアドレス検出手段と、上記エラーメッセージを受信してから所定時間経過後に、上記検出されたＩＰアドレスへ、上記メッセージを転送する転送手段とを具備するサーバ端末であることを特徴とする双方向通信システム。
【請求項８】
請求項６において、
上記送信手段は、上記ＨＴＴＰサーバとの通信機能によって、上記サーバ端末へ送信する手段であり、上記通信端末と上記サーバ端末との間の通信に、ＨＴＴＰプロトコルを利用することを特徴とする双方向通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ端末を介して、通信端末間で実行する双方向通信サービスに関する。
【背景技術】
【０００２】
インターネットの急激な普及によって、ＩＰアドレスの枯渇が問題となっている。根本的な解決策として、ＩＰｖ６が提案されているが、現状では、今のＩＰｖ４ベースで上記問題を回避する方法が様々考えられている。
【０００３】
一例として、多くのインターネットサービスプロバイダ（ＩＳＰ）では、一般のダイアルアップ利用者のために、ＤＨＣＰ等を使い、接続されたときにだけ、一時的にグローバルアドレスを付与し、これによって、利用者数よりも少ないアドレスで、サービスを提供することができる。
【０００４】
しかし、上記方法では、利用者の通信端末に付与されるグローバルアドレスが、接続毎に変化し、または一定の時間毎に変化するので、通信端末をサーバ端末として使う場合、アドレスが変化する度に、サーバ端末の新しいアドレスを、クライアント側に教える必要があるという欠点がある。
【０００５】
この欠点を解消するために、サーバ端末として利用している通信端末のアドレスが変化したときに、新しいアドレスを記入したメールを、クライアントに自動的に出し、上記メールを受信したクライアントは、自動または手動で、受信したメールを読み、新しいアドレスを設定するという仕組みが考えられている。また、ＤＮＳサーバ端末と通信し、ＤＮＳ名とＩＰアドレスとの対応を動的に変更できるようにし、クライアントからは、同じＤＮＳ名でサーバ端末の通信端末を特定できるようにする仕組みが考えられている（たとえば、特許文献１、特許文献２参照）。
【特許文献１】特許第３３３５５８２号公報
【特許文献２】特願平１１−１４６９８０号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、メールでアドレス通知する上記従来例では、動的に変化するＩＰアドレスが付与されている複数の通信端末が、双方向で通信を行う場合、一方の通信端末のアドレスが変化し、その情報が他方の通信端末に通知される前に、上記他方の端末のアドレスも変化した場合、双方とも相手の端末のアドレスを見失い、その後における通信が不可能になるという問題がある。
【０００７】
また、ＤＮＳを動的ＩＰアドレスに対応させる上記従来例（ダイナミックＤＮＳ）では、ダイナミックＤＮＳサーバ端末を、予め運用する必要があり、その運用が煩雑であるという問題がある。
【０００８】
さらに、上記従来例では、ＨＴＴＰで通常利用する８０番ポート以外に、メール用のポートや、ＤＮＳ用のポートを開けておく必要があるが、セキュリティ対策から、開けておくポートを、可能な限り少なくしたいという要請に応えることができないという問題がある。
【０００９】
本発明は、動的に変化するＩＰアドレスを付与された複数の通信端末が双方向で通信する場合、確実、簡便かつ安全に通信することができる通信端末、サーバ端末および双方向通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、複数の通信端末のそれぞれが固有のＩＤ番号を持ち、上記複数の通信端末のそれぞれのＩＰアドレスが動的に変化し、サーバ端末を介して、上記複数の通信端末のそれぞれが、双方向で通信する双方向通信システムにおいて、上記通信端末自身のＩＰアドレスが変化したときに、または、所定間隔で、自端末のＩＤ番号と上記ＩＰアドレスとを含み送信先端末のＩＤ番号を含まないメッセージであるアドレス登録メッセージを、上記サーバ端末へ送信する送信手段を具備する通信端末と、上記通信端末から受信したメッセージに、送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとが含まれ、上記送信先端末のＩＤ番号が含まれていない場合、上記受信したメッセージに含まれている送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとを対応表に登録する登録手段と、上記登録の後に、上記メッセージを破棄するメッセージ破棄手段とを具備するサーバ端末とを有することを特徴とする双方向通信システムである。
【発明の効果】
【００１１】
本発明によれば、動的に変化するＩＰアドレスが付与されている複数の通信端末が双方向で通信する場合、確実に通信することができ、また、ＩＰアドレスが変化する度にＩＰアドレスを手動で設定する必要がないので、簡便に通信することができ、しかも、ＨＴＴＰ用のポート以外は閉じたままで通信するので、安全に通信することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１２】
本発明を実施するための最良の形態は、以下の実施例である。
【実施例１】
【００１３】
図１は、本発明の実施例１である双方向通信システムＣＳ１を示す構成図である。
【００１４】
双方向通信システムＣＳ１は、ネットワークＮＷと、サーバ端末ＳＶと、通信端末Ｔ１、Ｔ２とを有する。
【００１５】
サーバ端末ＳＶは、統合プログラム１と、ＨＴＴＰサーバ部２と、メッセージ送信部３と、アドレス管理データベース４とを有する。
【００１６】
通信端末Ｔ１は、通信プログラム１１と、ＨＴＴＰサーバ部１２と、メッセージ送信部１３とを有する。
【００１７】
通信端末Ｔ２は、通信プログラム２１と、ＨＴＴＰサーバ部２２と、メッセージ送信部２３とを有する。
【００１８】
アドレス管理データベース４は、対応表４１を有し、対応表４１は、通信端末のＩＤ番号と上記通信端末のＩＰアドレスとが対応している表である。
【００１９】
次に、上記実施例において、通信端末Ｔ１が通信端末Ｔ２にメッセージを送信する場合における動作について説明する。つまり、通信端末Ｔ１が、送信元通信端末であり、通信端末Ｔ２が、送信先通信端末である、として説明する。
【００２０】
図２は、上記実施例において、送信元通信端末Ｔ１が送信先通信端末Ｔ２にメッセージを送信する場合における動作を示すフローチャートである。
【００２１】
送信元通信端末Ｔ１が、送信先通信端末Ｔ２にデータを送信する場合、まず、送信元通信端末Ｔ１は、ヘッダ部分に自端末のＩＤ番号（送信元ＩＤ番号）と、ＩＰアドレス（送信元ＩＰアドレス）と、送信先通信端末Ｔ２のＩＤ番号（送信先ＩＤ番号）とを含むメッセージを構成し、たとえば、ＸＭＬ形式のメッセージを構成する。
【００２２】
そして、上記構成されたメッセージを、サーバ端末ＳＶに送信する。サーバ端末ＳＶの統合プログラム１は、ＨＴＴＰサーバ部２を持ち、送信先通信端末Ｔ２から送られてくるメッセージを待っている。サーバ端末ＳＶは、送信先通信端末Ｔ２からメッセージを受信すると、その構文を解析し、送信元ＩＤ番号と、送信元ＩＰアドレスと、送信先ＩＤ番号とを取得する。
【００２３】
サーバ端末ＳＶの統合プログラム１は、取得した送信元ＩＤ番号に基づいて、アドレス管理データベース４の対応表４１を検索し、対応する送信元ＩＰアドレスを取得する。対応表４１から取得した送信元ＩＰアドレスと、送信先通信端末Ｔ２から受信したメッセージ中の送信元ＩＰアドレスとを比較し、両ＩＰアドレスが互いに異なれば、アドレス管理データベース４の対応表４１に登録されているＩＰアドレスを、受信した送信元アドレスに変更し、対応表４１中のＩＰアドレスを更新する。これによって、アドレス管理データベース４は、常に最新の送信元ＩＰアドレスを登録している。
【００２４】
一方、アドレス管理データベース４の対応表４１から検索した送信元ＩＰアドレスと、送信先通信端末Ｔ２から受信したメッセージ中の送信元ＩＰアドレスとが同じであれば、対応表４１における送信元ＩＰアドレスを更新する必要がないので、受信した送信元ＩＰアドレスを更新しない。
【００２５】
次に、アドレス管理データベース４の対応表４１を使用し、送信先ＩＤ番号に対応する送信先ＩＰアドレスを検索する。統合プログラム１のメッセージ送信部３は、送信元通信端末Ｔ１から受信したメッセージを、送信先ＩＰアドレスに転送する。
【００２６】
送信先通信端末Ｔ２のＨＴＴＰサーバ部２２は、メッセージが送られてくるのを待ち、送られてきたメッセージを、送信先通信端末Ｔ２が受信すると、その構文を解析し、送信元ＩＤ番号と、送信元ＩＰアドレスと、送信先ＩＤ番号とを取得する。送信先通信端末Ｔ２の通信プログラム２１は、送られてきた送信先ＩＤ番号と、自端末のＩＤ番号とを比較し、比較対象の２つのＩＤ番号が互いに同じであれば、受信成功メッセージを、サーバ端末ＳＶに返す。
【００２７】
一方、送信先通信端末Ｔ２のＩＰアドレスと同じＩＰアドレスが含まれているメッセージ中、送信先ＩＤ番号と自端末ＩＤ番号とが互いに異なっていれば、受信失敗メッセージを、サーバ端末ＳＶに返し、メッセージを破棄する。
【００２８】
送信先通信端末Ｔ２へ送信してから所定時間経過しても、受信成功メッセージが送られてこない場合、または、受信失敗メッセージが送られてきた場合、サーバ端末ＳＶは、送信元通信端末Ｔ１に、送信失敗メッセージを送信する。送信元通信端末Ｔ１は、送信失敗メッセージを受信すると、所定時間待った後に、送信先端末Ｔ２宛のメッセージを再送する。以下、上記記載の過程を、送信が成功するか、再送限度回数になるまで繰り返す。
【００２９】
なお、上記説明とは逆方向の送信の場合、つまり、通信端末Ｔ２から通信端末Ｔ１へデータを送信する場合も、上記と同様の手順で通信する。
【００３０】
送信元通信端末Ｔ１と送信先通信端末Ｔ２とは、自端末のＩＰアドレスが変わったときに、送信元ＩＤ番号と、送信元ＩＰアドレスだけからなるメッセージを構成する。そして、このメッセージを、サーバ端末ＳＶに送信する。
【００３１】
サーバ端末ＳＶは、送られてきたメッセージを受信すると、その構文を解析し、送信元ＩＤ番号と、送信元ＩＰアドレスとを取得する。また、このメッセージに送信先ＩＤ番号が含まれず、送信元ＩＤ番号と送信元ＩＰアドレスしかないので、サーバ端末ＳＶの統合プログラム１は、このメッセージが、アドレス登録メッセージであると判断し、送られてきた送信元ＩＤ番号と送信元ＩＰアドレスとを、アドレス管理データベース４の対応表４１に登録する。
【００３２】
なお、対応表４１に、当該送信元ＩＤ番号が登録されていなければ、当該送信元ＩＤ番号と対応するＩＰアドレスとを登録し、対応表４１に、当該送信元ＩＤ番号が登録されていれば、対応するＩＰアドレスを更新する。
【００３３】
これによって、相手先へ送信するメッセージであって、送信元ＩＤ番号と送信元ＩＰアドレスとだけからなる「アドレス登録メッセージ」によって、アドレス管理データベース４は、ＩＤ番号とＩＰアドレスとの関係を、常に最新の状態に保つことができる。また、通信端末に、自端末ＩＰアドレスの変化を知る手段が設けられていない場合は、予め設定した所定時間間隔で、上記「アドレス登録メッセージ」（自端末のＩＤ番号と自端末のＩＰアドレスとを含み送信先端末のＩＤ番号を含まないメッセージ）を送信することによって、アドレス管理データベース４の対応表４１中のＩＰアドレスが、実際と食い違っている時間を、十分に小さくすることができる。
【００３４】
つまり、上記実施例は、独自のＩＤ番号を各通信端末に付与し、上記ＩＤ番号とＩＰアドレスとが対応している対応表をサーバ端末ＳＶ１が持ち、各通信端末は、自端末ＩＤ番号（固定されている）、自端末ＩＰアドレス、通信先端末のＩＤ番号を含んだメッセージを、サーバ端末ＳＶ上のＨＴＴＰサーバ部２に送信し、このメッセージを受信したサーバ端末ＳＶは、ＩＤ番号とＩＰアドレスとの組を、対応表４１に登録する。対応表４１を使用し、通信先ＩＤ番号に基づいて、通信先ＩＰアドレスを検索し、この検索された通信先ＩＰアドレスを使用して、送信先通信端末へ、データを転送する。
【００３５】
この場合、通信端末のＩＰアドレスが変化したときに、または一定の時間間隔で、各通信端末が自端末ＩＤ番号と自端末ＩＰアドレスとを含むメッセージを、サーバ端末ＳＶに送信するようにすれば、ＩＤ番号とＩＰアドレスとが正確には対応していない時間を十分に小さくすることができる。
【００３６】
そして、サーバ端末ＳＶのＩＰアドレスは変化しないので、仮に上記メッセージが、サーバ端末ＳＶに正しく転送されなくても、通信端末側で何度かデータを、サーバ端末ＳＶに再送することによって、サーバ端末ＳＶに設けられている対応表４１におけるＩＤ番号とＩＰアドレスとの対応が更新され、その後も通信を継続することが可能である。
【００３７】
また、アドレスを登録（または更新）する場合、メッセージ送信と同様に、ＨＴＴＰサーバの通信機能を使用するので、ＨＴＴＰ用のポート（通常は８０番）以外を、全て閉めることが可能であり、したがって、上記実施例は、安全性が高い。
【００３８】
つまり、上記実施例は、複数の通信端末のそれぞれが固有のＩＤ番号を持ち、上記複数の通信端末のそれぞれのＩＰアドレスが動的に変化し、サーバ端末を介して、上記複数の通信端末のそれぞれが、双方向で通信する双方向通信システムにおいて、上記外部のＤＨＣＰサーバからＩＰアドレスを動的に付与されるＤＨＣＰクライアント機能を持ち、上記ＤＨＣＰクライアントが上記ＤＨＣＰサーバから新しいＩＰアドレスを取得したときに、自端末のＩＤ番号と上記変化したＩＰアドレスとを含み送信先端末のＩＤ番号を含まないメッセージであるアドレス登録メッセージを、上記サーバ端末へ送信する送信手段を有することを特徴とする通信端末の例である。
【００３９】
また、上記実施例は、複数の通信端末のそれぞれが固有のＩＤ番号を持ち、上記複数の通信端末のそれぞれのＩＰアドレスが動的に変化し、サーバ端末を介して、上記複数の通信端末のそれぞれが、双方向で通信する双方向通信システムにおいて、所定間隔で、自端末のＩＤ番号とＩＰアドレスとを含み上記送信先端末のＩＤ番号を含まないアドレス登録メッセージを、上記サーバ端末へ送信する送信手段を有することを特徴とする通信端末の例である。
【００４０】
また、上記実施例の場合、上記送信手段は、ＨＴＴＰサーバとの通信機能によって、上記サーバ端末へ送信する手段である。
【００４１】
さらに、上記実施例は、複数の通信端末のそれぞれが固有のＩＤ番号を持ち、上記複数の通信端末のそれぞれのＩＰアドレスが動的に変化し、サーバ端末を介して、上記複数の通信端末のそれぞれが、双方向で通信する双方向通信システムにおいて、上記通信端末から受信したメッセージに、送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとが含まれ、上記送信先端末のＩＤ番号が含まれていない場合、上記受信したメッセージに含まれている送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとを対応表に登録する登録手段と、上記登録の後に、上記受信したメッセージを破棄するメッセージ破棄手段とを有することを特徴とするサーバ端末の例である。
【００４２】
この場合、サーバ端末が、上記通信端末から受信したエラーメッセージに含まれている送信先端末のＩＤ番号に対応する送信先端末のＩＰアドレスを、上記対応表から検出するＩＰアドレス検出手段と、上記エラーメッセージを受信してから所定時間経過後に、上記検出されたＩＰアドレスへ、上記メッセージを転送する転送手段とを有するようにしてもよい。
【００４３】
また、上記実施例は、複数の通信端末のそれぞれが固有のＩＤ番号を持ち、上記複数の通信端末のそれぞれのＩＰアドレスが動的に変化し、サーバ端末を介して、上記複数の通信端末のそれぞれが、双方向で通信する双方向通信システムにおいて、上記通信端末自身のＩＰアドレスが変化したときに、または、所定間隔で、自端末のＩＤ番号と上記ＩＰアドレスとを含み送信先端末のＩＤ番号を含まないメッセージであるアドレス登録メッセージを、上記サーバ端末へ送信する送信手段を具備する通信端末を有し、上記通信端末から受信したメッセージに、送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとが含まれ、上記送信先端末のＩＤ番号が含まれていない場合、上記受信したメッセージに含まれている送信元通信端末のＩＤ番号と送信元通信端末のＩＰアドレスとを対応表に登録する登録手段と、上記登録の後に、上記メッセージを破棄するメッセージ破棄手段とを具備するサーバ端末とを有することを特徴とする双方向通信システムの例である。
【００４４】
この場合、上記サーバ端末は、上記通信端末から受信したエラーメッセージに含まれている送信先端末のＩＤ番号に対応する送信先端末のＩＰアドレスを、上記対応表から検出するＩＰアドレス検出手段と、上記エラーメッセージを受信してから所定時間経過後に、上記検出されたＩＰアドレスへ、上記メッセージを転送する転送手段とを具備するものであってもよい。
【００４５】
また、上記送信手段は、上記ＨＴＴＰサーバとの通信機能によって、上記サーバ端末へ送信する手段であり、上記通信端末と上記サーバ端末との間の通信に、ＨＴＴＰプロトコルを利用する手段であってもよい。
【産業上の利用可能性】
【００４６】
本発明の活用例は、双方向で通信する双方向通信システムであり、また、そのシステムを構成するサーバ端末、通信端末である。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施例１である双方向通信システムＣＳ１を示す構成図である。
【図２（ａ）】上記実施例において、送信元通信端末Ｔ１が送信先通信端末Ｔ２にメッセージを送信する場合における動作を示すフローチャートである。
【図２（ｂ）】上記実施例において、送信元通信端末Ｔ１が送信先通信端末Ｔ２にメッセージを送信する場合における動作を示すフローチャートである。
【符号の説明】
【００４８】
ＣＳ１…双方向通信システム、
Ｔ１、Ｔ２…通信端末、
ＳＶ…サーバ端末、
４…アドレス管理データベース、
４１…対応表。
【図１】
2005027254.tif 000003
【図２（ａ）】
2005027254.tif 000004
【図２（ｂ）】
2005027254.tif 000005