(57)【要約】【課題】アドレスの秘匿性を高めながら、リアルタイムで通信端末間のデータ通信を可能にする。【解決手段】通信ネットワークシステムは、互いに接続された複数の中継サーバを備える。各中継サーバには、その中継サーバに接続された複数の通信端末を備える。各中継サーバは、その中継サーバとデータ通信可能に接続された通信端末の名前とアドレスを記憶する。中継サーバは、他の中継サーバのアドレスと、他の中継サーバに接続されている通信端末の名前を記憶する。通信端末は、送信データと送信先の通信端末名を、その通信端末が接続された中継サーバに送信する。中継サーバは、送信先の通信端末のアドレスを記憶している場合、そのアドレスの通信端末にデータ送信する（ステップＳ７６）。送信先の通信端末が接続された他の中継サーバのアドレスを記憶している場合、その中継サーバにデータと送信先の通信端末名を送信する（ステップＳ８０）。【選択図】  図１４
2008263279.tif 000002
【特許請求の範囲】
【請求項１】
互いにデータ通信可能に接続された複数の中継サーバと、
中継サーバ毎に、当該中継サーバとデータ通信可能に接続された複数の通信端末と、
を備えており、
各通信端末は、
当該通信端末が接続されている中継サーバのアドレスを記憶する記憶手段と、
送信するデータとそのデータを送信する送信先の通信端末のＩＤ情報とを入力する入力手段と、
入力手段で入力されたデータとＩＤ情報を記憶手段にアドレスが記憶されている中継サーバに送信する端末データ送信手段と、
当該通信端末が接続されている中継サーバから送信されたデータを受信する端末データ受信手段と、
を有しており、
各中継サーバは、
当該中継サーバに接続されている各通信端末のアドレスとＩＤ情報を記憶する第１中継サーバ記憶手段と、
当該中継サーバが接続されている中継サーバのそれぞれについて、その中継サーバのアドレスとその中継サーバに接続されている各通信端末のＩＤ情報とを記憶する第２中継サーバ記憶手段と、
当該中継サーバに接続されている通信端末及び他の中継サーバから送信されたデータとＩＤ情報を受信する中継データ受信手段と、
中継データ受信手段でデータとＩＤ情報を受信した場合に、（１）受信したＩＤ情報の通信端末のアドレスが第１中継サーバ記憶手段に記憶されているときは、その記憶されているアドレスの通信端末にデータを送信し、（２）受信したＩＤ情報の通信端末が接続されている中継サーバのアドレスが第２中継サーバ記憶手段に記憶されているときは、その記憶されているアドレスの中継サーバにデータとＩＤ情報を送信する中継データ送信手段と、
を有することを特徴とする通信ネットワークシステム。
【請求項２】
各中継サーバは、当該中継サーバに接続されている通信端末毎に、その通信端末とデータ送信可能とされている通信端末の組合せを記憶する第３中継サーバ記憶手段を有しており、
各中継サーバの中継データ送信手段は、受信したデータの送信先の通信端末と送信元の通信端末とが第３中継サーバ記憶手段に送信可能な組合せとして記憶されているときにデータを送信し、第３中継サーバ記憶手段に送信可能な組合せとして記憶されていないときにデータを送信しないことを特徴とする請求項１に記載の通信ネットワークシステム。
【請求項３】
各中継サーバにデータ通信可能に接続された管理サーバをさらに有しており、
各中継サーバは、当該中継サーバがデータを送信及び／又は受信した場合に管理サーバに送信元の通信端末と送信先の通信端末の組合せを含む通信履歴情報を送信する管理サーバ用送信手段を備えており、
管理サーバは、中継サーバから送信された通信履歴情報を受信する管理サーバ受信手段と、受信した通信履歴情報を記憶する記憶手段と、を備えることを特徴とする請求項１又は２に記載の通信ネットワークシステム。
【請求項４】
管理サーバは、各中継サーバのアドレスと各通信端末のＩＤ情報及びアドレスを記憶する第１管理サーバ記憶手段と、中継サーバ毎にその中継サーバとその中継サーバに接続されている通信端末の組合せを記憶する第２管理サーバ記憶手段と、通信端末毎にその通信端末とデータ送信可能とされている通信端末の組合せを記憶する第３管理サーバ記憶手段と、第１、第２及び第３管理サーバ記憶手段に記憶されている情報を更新する管理サーバ更新手段と、管理サーバ更新手段で更新された情報を所定の中継サーバに送信する管理データ送信手段と、を備えており、
各中継サーバは、管理サーバから送信された情報を受信する管理サーバ用受信手段と、受信した情報に基づいて第１、第２及び第３中継サーバ記憶手段に記憶されている情報を更新する中継サーバ更新手段を備えていることを特徴とする請求項３に記載の通信ネットワークシステム。
【請求項５】
互いにデータ通信可能に接続された複数の中継サーバと、中継サーバ毎に当該中継サーバにデータ通信可能に接続された複数の通信端末と、を備えており、各中継サーバには、当該中継サーバに接続されている各通信端末のアドレス及びＩＤ情報と、当該中継サーバが接続されている中継サーバのそれぞれについて、その中継サーバのアドレスとその中継サーバに接続されている各通信端末のＩＤ情報とが記憶されており、各通信端末には、当該通信端末が接続されている中継サーバのアドレスが記憶されている通信ネットワークシステムにおいて、通信端末間でデータ通信を行う通信ネットワークシステムの端末間通信方法であって、
送信元の通信端末において、送信するデータとそのデータを送信する送信先の通信端末のＩＤ情報とを入力するステップと、
送信元の通信端末において、入力されたデータと送信先の通信端末のＩＤ情報を、その通信端末が接続されている中継サーバに送信するステップと、
送信元の通信端末が接続されている中継サーバにおいて、送信されたデータと通信端末のＩＤ情報を受信するステップと、
データとＩＤ情報を受信した中継サーバにおいて、（１）その中継サーバが受信したＩＤ情報の通信端末のアドレスを記憶している場合は、そのアドレスを記憶している通信端末にデータを送信し、（２）その中継サーバが受信したＩＤ情報の通信端末が接続されている中継サーバのアドレスを記憶している場合は、そのアドレスを記憶している中継サーバにデータと通信端末のＩＤ情報を送信するステップと、
送信先の通信端末が接続されている中継サーバにおいて、送信元の通信端末が接続されている中継サーバから送信されたデータと通信端末のＩＤ情報を受信するステップと、
送信先の通信端末が接続されている中継サーバからＩＤ情報で特定される通信端末にデータを送信するステップと、
送信先の通信端末において、中継サーバから送信されたデータとＩＤ情報を受信するステップと、
を有することを特徴とする端末間通信方法。
【請求項６】
通信ネットワークシステムは、各中継サーバにデータ通信可能に接続される管理サーバを有しており、
データを送信及び／又は受信した中継サーバが管理サーバにデータ送信元の通信端末と送信先の通信端末の組合せを含む通信履歴情報を送信するステップと、
管理サーバが中継サーバから送信された通信履歴情報を受信するステップと、
をさらに有することを特徴とする請求項５に記載の端末間通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の通信端末間でデータの送受信を行う通信ネットワークシステムと、その通信ネットワークシステムの通信端末間の通信方法に関する。
【背景技術】
【０００２】
電話回線やイントラネット等を用いて、複数の通信端末間でデータの送受信を行う通信ネットワークシステムが知られている。例えば、組立工場から所望の部品を部品工場に発注する場合に用いられる通信ネットワークシステムとして、ＴｎｓＥｘ方式（蓄積交換方式）の通信ネットワークシステムが知られている。
ＴｎｓＥｘ方式の通信ネットワークシステムでは、通信端末間でデータの送受信を行う場合、送信側の通信端末（例えば、組立工場に配置されている通信端末）から蓄積交換機にデータを送信し、蓄積交換機にデータを蓄積する。受信側の通信端末（例えば、部品工場に配置されている通信端末）は、蓄積交換機に問い合わせを行い、自らが受信するデータが存在すると、蓄積交換機から蓄積されたデータを受信する。ＴｎｓＥｘ方式の通信ネットワークシステムでは、受信側の通信端末が蓄積交換機に問い合わせを行うことによって、初めて通信端末間のデータ通信が行われる。そのため、受信側の通信端末は、定期的に蓄積交換機に問い合わせをする必要がある。また、ＴｎｓＥｘ方式の通信ネットワークシステムでは、通信端末間のデータ通信をリアルタイムで行うことができないという問題がある。
【０００３】
ＴｎｓＥｘ方式の問題点を解決する通信ネットワークシステムとしては、例えば、ＤＮＳ方式の通信ネットワークシステムや特許文献１の通信ネットワークシステムがある。
ＤＮＳ方式の通信ネットワークシステムでは、ある通信端末から他の通信端末にデータを送信する場合、まず、送信元の通信端末がＤＮＳサーバに問い合わせをし、データを送信しようとする送信先の通信端末のアドレスを取得する。送信元の通信端末は、ＤＮＳサーバから送信先の通信端末のアドレスを取得すると、取得したアドレスを用いて送信先の通信端末にデータ送信する。そのため、通信端末はリアルタイムでデータ通信することができる。
【０００４】
特許文献１の通信ネットワークシステムでは、通信端末間でピアツーピア（ｐｅｅｒ  ｔｏ  ｐｅｅｒ）通信を行う。このネットワークシステムでは、各通信端末は、１つの親通信端末のアドレスと、複数の子通信端末のアドレスを管理するアドレス管理手段を備える。そして、各子通信端末がネットワーク内の複数の通信端末のアドレスを管理することで、ネットワーク全体で木構造のアドレス管理システムが構築されている。この通信ネットワークシステムでは、各通信端末が他の通信端末のアドレスを自ら管理しているため、特定のサーバや蓄積交換機を介することなく、通信端末間でデータのやり取りをすることができる。そのため、リアルタイムで通信端末間のデータ通信を実施することができる。
【０００５】
【特許文献１】特開平６−２１９６４号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＤＮＳ方式や特許文献１の通信ネットワークシステムでは、各通信端末がＤＮＳサーバや他の通信端末から送信先の通信端末のアドレスを取得してデータ通信を行う。したがって、通信端末は、通信ネットワークシステム内の他の通信端末のアドレス（送信先以外の通信端末のアドレスを含む）を容易に取得することができる。しかしながら、通信ネットワークシステムでは、各通信端末への不正なアクセス等を禁止するため、通信端末のセキュリティを高くする必要がある。通信端末のセキュリティを高くするためには、各通信端末のアドレスを他の通信端末に知られないようにすることが好ましい。
【０００７】
本発明は上述した事情を鑑みてなされたものであり、その目的は、通信端末のアドレスの秘匿性を維持しながら、リアルタイムで各通信端末間のデータ通信することができる技術を提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の通信ネットワークシステム（以下、ネットワークと呼ぶ）は、互いにデータ通信可能に接続された複数の中継サーバと、中継サーバ毎に、当該中継サーバとデータ通信可能に接続された複数の通信端末を備えている。このネットワークの各通信端末は、当該通信端末が接続されている中継サーバのアドレスを記憶する記憶手段と、送信するデータとそのデータを送信する送信先の通信端末のＩＤ情報とを入力する入力手段と、入力手段で入力されたデータとＩＤ情報を記憶手段にアドレスが記憶されている中継サーバに送信する端末データ送信手段と、当該通信端末が接続されている中継サーバから送信されたデータを受信する端末データ受信手段を有している。そして、各中継サーバは、当該中継サーバに接続されている各通信端末のアドレスとＩＤ情報を記憶する第１中継サーバ記憶手段と、当該中継サーバが接続されている中継サーバのそれぞれについて、その中継サーバのアドレスとその中継サーバに接続されている各通信端末のＩＤ情報とを記憶する第２中継サーバ記憶手段と、当該中継サーバに接続されている通信端末及び他の中継サーバから送信されたデータとＩＤ情報を受信する中継データ受信手段と、中継データ受信手段で受信したデータとＩＤ情報を他の通信端末又は中継サーバに送信する中継データ送信手段を有している。この中継データ送信手段は、中継データ受信手段でデータとＩＤ情報を受信した場合に、（１）受信したＩＤ情報の通信端末のアドレスが第１中継サーバ記憶手段に記憶されているときは、その記憶されているアドレスの通信端末にデータを送信し、（２）受信したＩＤ情報の通信端末が接続されている中継サーバのアドレスが第２中継サーバ記憶手段に記憶されているときは、その記憶されているアドレスの中継サーバにデータとＩＤ情報を送信する。
【０００９】
このネットワークでは、送信元の通信端末は、まず、入力手段より送信するデータと送信先の通信端末のＩＤ情報を入力する。次いで、送信元の通信端末は、その通信端末がデータ通信可能に接続された中継サーバに、入力されたデータと送信先の通信端末のＩＤ情報を送信する。このため、送信元の通信端末は、送信先の通信端末のＩＤ情報のみを入力すればよく、送信先の通信端末のアドレスを入力する必要はない。すなわち、送信元の通信端末は、その通信端末とデータ通信可能に接続された中継サーバのアドレスのみを管理しておけばよい。
送信元の通信端末に接続された中継サーバは、送信元の通信端末から送信されたデータ及びＩＤ情報を受信すると、受信した送信先の通信端末のＩＤ情報を確認する。そして、送信先の通信端末のアドレスを記憶しているときには、送信先の通信端末にデータを送信する。一方、送信先の通信端末が接続されている中継サーバのアドレスを記憶しているときは、その中継サーバにデータとＩＤ情報を送信する。送信先の通信端末が接続されている中継サーバでは、送信先の通信端末のアドレスを記憶している。このため、中継サーバから送信されたデータ及びＩＤ情報を受信すると、そのＩＤ情報によって特定される通信端末にデータを送信する。これによって、送信元の通信端末から送信先の通信端末にデータが送信される。
上記の説明から明らかなように、各通信端末は、その通信端末とデータ通信可能に接続された中継サーバのアドレスのみを管理しておけばよい。また、各中継サーバは、その中継サーバにデータ通信可能に接続されている通信端末と、ネットワーク内の他の中継サーバのアドレスのみを記憶していればよい。すなわち、各通信端末のアドレスは、その通信端末が接続されている中継サーバのみが記憶することで、通信端末間でデータ通信をすることができる。これにより、通信端末間のデータ通信をリアルタイムですることができるとともに、通信端末のアドレスの秘匿性を高くすることができる。
【００１０】
このネットワークでは、各中継サーバは、当該中継サーバに接続されている通信端末毎に、その通信端末とデータ送信可能とされている通信端末の組合せを記憶する第３中継サーバ記憶手段を有しており、各中継サーバの中継データ送信手段は、受信したデータの送信先の通信端末と送信元の通信端末とが第３中継サーバ記憶手段に送信可能な組合せとして記憶されているときにデータを送信し、第３中継サーバ記憶手段に送信可能な組合せとして記憶されていないときにデータを送信しないことが好ましい。
【００１１】
このネットワークでは、各通信端末は、中継サーバの第３中継サーバ記憶手段にその通信端末と対応付けて記憶されている通信端末にのみデータを送信することができる。これにより、ネットワークの各通信端末がデータ通信することができる通信端末を制限することができる。また、中継サーバが通信端末に送信するデータを制限することにより、各通信端末に不必要なデータが送信されないようにブロックすることができる。
【００１２】
このネットワークは、各中継サーバにデータ通信可能に接続された管理サーバをさらに有することができる。この場合に、各中継サーバは、当該中継サーバがデータを送信及び／又は受信した場合に管理サーバに送信元の通信端末と送信先の通信端末の組合せを含む通信履歴情報を送信する管理サーバ用送信手段を備えている。そして、管理サーバは、中継サーバから送信された通信履歴情報を受信する管理サーバ受信手段と、受信した通信履歴情報を記憶する記憶手段と、を備えることが好ましい。
この構成によれば、ネットワーク内の通信端末間のデータ通信の状況を、管理サーバで一括して管理することができる。
【００１３】
また、管理サーバは、各中継サーバのアドレスと各通信端末のＩＤ情報及びアドレスを記憶する第１管理サーバ記憶手段と、中継サーバ毎にその中継サーバとその中継サーバに接続されている通信端末の組合せを記憶する第２管理サーバ記憶手段と、通信端末毎にその通信端末とデータ送信可能とされている通信端末の組合せを記憶する第３管理サーバ記憶手段と、第１、第２及び第３管理サーバ記憶手段に記憶されている情報を更新する管理サーバ更新手段と、管理サーバ更新手段で更新された情報を所定の中継サーバに送信する管理データ送信手段を備えていることが好ましい。この管理サーバに接続された各中継サーバは、管理サーバの管理データ送信手段から送信された情報を受信する管理サーバ用受信手段と、受信した情報に基づいて第１、第２及び第３中継サーバ記憶手段に記憶されている情報を更新する中継サーバ更新手段を備えていることが好ましい。
この構成によれば、ネットワークの構築、ネットワーク内の中継サーバや通信端末の追加又は変更があった場合、管理サーバにその情報を入力することにより、各中継サーバに記憶されている情報を更新することができる。これにより、複数の中継サーバに記憶されている内容を中継サーバ毎に更新しなくてもよい。
【００１４】
本発明は、通信端末間でデータ通信を行うための新規な通信方法を提供する。すなわち、本発明の端末間通信方法が用いられるネットワークは、互いにデータ通信可能に接続された複数の中継サーバと、中継サーバ毎に当該中継サーバにデータ通信可能に接続された複数の通信端末を備えている。各中継サーバには、当該中継サーバに接続されている各通信端末のアドレス及びＩＤ情報と、当該中継サーバが接続されている中継サーバのそれぞれについて、その中継サーバのアドレスとその中継サーバに接続されている各通信端末のＩＤ情報とが記憶されている。各通信端末には、当該通信端末が接続されている中継サーバのアドレスが記憶されている。
この通信ネットワークシステムの端末間通信方法は、送信元の通信端末において、送信するデータとそのデータを送信する送信先の通信端末のＩＤ情報とを入力するステップと、送信元の通信端末において、入力されたデータと送信先の通信端末のＩＤ情報を、その通信端末が接続されている中継サーバに送信するステップと、送信元の通信端末が接続されている中継サーバにおいて、送信されたデータと通信端末のＩＤ情報を受信するステップと、データとＩＤ情報を受信した中継サーバにおいて、（１）その中継サーバが受信したＩＤ情報の通信端末のアドレスを記憶している場合は、そのアドレスを記憶している通信端末にデータを送信し、（２）その中継サーバが受信したＩＤ情報の通信端末が接続されている中継サーバのアドレスを記憶している場合は、そのアドレスを記憶している中継サーバにデータと通信端末のＩＤ情報を送信するステップと、送信先の通信端末が接続されている中継サーバにおいて、送信元の通信端末が接続されている中継サーバから送信されたデータと通信端末のＩＤ情報を受信するステップと、送信先の通信端末が接続されている中継サーバからＩＤ情報で特定される通信端末にデータを送信するステップと、送信先の通信端末において、中継サーバから送信されたデータとＩＤ情報を受信するステップを有する。
この端末間通信方法では、通信端末は他の通信端末のアドレスを知る必要はなく、ネットワーク内の他の通信端末にデータ通信をすることができる。
【００１５】
この端末間通信方法に用いられるネットワークは、各中継サーバにデータ通信可能に接続される管理サーバを有していてもよい。かかる場合、データを送信及び／又は受信した中継サーバが管理サーバにデータ送信元の通信端末と送信先の通信端末の組合せを含む通信履歴情報を送信するステップと、管理サーバが中継サーバから送信された通信履歴情報を受信するステップをさらに有することが好ましい。
この端末間通信方法では、管理サーバによって、一括して通信端末間のデータ通信を管理することができる。
【発明の効果】
【００１６】
請求項１の発明によれば、通信ネットワークシステム内の通信端末は、データを送信する通信端末のアドレスを知らなくてもリアルタイムでデータを送信することができる。
請求項２の発明によれば、中継サーバによって通信端末間の通信が制限され、通信ネットワークシステムのセキュリティをより向上することができる。
請求項３，４の発明によれば、通信ネットワークシステム全体を管理サーバで一括して管理することができる。また、通信ネットワークシステムの構築や更新を一箇所で集中して行うことで、そのためのコストや時間を削減させることができる。
【発明を実施するための最良の形態】
【００１７】
下記の実施例に記載の技術の主要な特徴について列記する。
（形態１）  中継サーバは、メインの中継サーバとバックアップ用の中継サーバを備えている。通常時の通信端末間のデータ通信は、メインの中継サーバを介して実施される。メインの中継サーバがダウン等で停止した場合には、バックアップ用の中継サーバが正中継サーバに代わって通信端末間のデータ通信を中継する。
（形態２）  中継サーバは、受信したデータを送信先の通信端末に送信したとき、送信完了を示すメッセージを作成するメッセージ作成手段を有している。また、中継サーバは、作成したメッセージを送信元の通信端末、又は、送信元の通信端末が接続されている中継サーバに送信する送信手段を有している。
（形態３）  中継サーバのメッセージ作成手段は、受信したデータの送信先の通信端末が見つからなかった場合や送信元の通信端末が送信先の通信端末とデータ送信可能でないとき、送信不可を示すメッセージを作成する。
【実施例】
【００１８】
本発明を具現化した一実施例に係る通信ネットワークシステムを、図面に基づいて説明する。図１は本実施例の通信ネットワークシステム１（以下、ネットワーク１と呼ぶ）の概略図である。図１に示すように、ネットワーク１は、管理サーバ１０と、管理サーバ１０にデータ通信可能に接続された中継サーバ２０ａ，２０ｂと、中継サーバ２０ａ，２０ｂにデータ通信可能に接続された通信端末（以下、端末と呼ぶ）２２，２４，２６と、管理サーバ１０にデータ通信可能に接続された中継サーバ３０ａ，３０ｂと、中継サーバ３０ａ，３０ｂにデータ通信可能に接続された端末３２，３４と、管理サーバ１０にデータ通信可能に接続された中継サーバ４０ａ，４０ｂと、中継サーバ４０ａ，４０ｂにデータ通信可能に接続された端末４２を備えている。ここで、中継サーバ２０ａ，３０ａ，４０ａは、メインの中継サーバであり、中継サーバ２０ｂ，３０ｂ，４０ｂはバックアップ用の中継サーバである。中継サーバ２０ａ（２０ｂ）は、中継サーバ３０ａ（３０ｂ），４０ａ（４０ｂ）と相互にデータ通信可能に接続されており、中継サーバ３０ａ（３０ｂ）は、中継サーバ４０ａ（４０ｂ）と相互にデータ通信可能に接続されている。
【００１９】
このネットワーク１は、例えば、工場の部品発注システム等に用いることができる。この場合、管理サーバ１０は本社等に設置され、端末２２，２４，２６は部品発注元の工場内の各部署に設置される。端末３２，３４及び端末４２は部品発注先の各部署に設置される。各中継サーバは、管理サーバ１０と各端末との間に設置される。ネットワーク１内にファイアウォール（Ｆｉｒｅ  Ｗａｌｌ）等のセキュリティ７を設定する場合、管理サーバ１０と中継サーバの間と、各中継サーバとそれらの中継サーバにデータ通信可能に接続されている端末の間に設定される。
なお、ネットワーク１内に設置される中継サーバと端末の数には制限はないが、本実施例では説明を簡略化するため、中継サーバを３つとし、各中継サーバに接続されている端末の数も限定している。
【００２０】
図２は、管理サーバ１０の概略構成を示している。管理サーバ１０は、入力装置１１と入出力回路１３と表示装置１５とＣＰＵ１７とメモリ１９を備えている。
入力装置１１は、オペレータによって操作される。オペレータは、入力装置１１を操作して、メモリ１９に記憶されている情報を検索したり、その情報を更新したりすることができる。入力装置１１には、汎用のキーボード、マウス等を用いることができる。
入出力回路１３は、ＣＰＵ１７へのデータ入力及び出力を行う。入出力回路１３には、入力装置１１、表示装置１５、ＣＰＵ１７が接続されている。入力装置１１で入力された情報は、入出力回路１３を介してＣＰＵ１７に取り込まれる。ＣＰＵ１７が各種処理を実行することによって得られた各情報は、入出力回路１３を介して表示装置１５に出力される。表示装置１５は、入出力回路１３から出力されてきた情報を表示する。また、入出力回路１３には、電話回線や光ファイバー等の回線と接続するためのケーブル３が接続されている。入出力回路１３は、ケーブル３を介してネットワーク１内の中継サーバと接続されている。なお、ケーブル３は、無線ＬＡＮ等の無線通信装置であってもよい。
【００２１】
メモリ１９は、ネットワーク管理ファイル１０２と、端末管理ファイル１０４と、通信履歴管理ファイル１０６を記憶している。
図３に示すように、ネットワーク管理ファイル１０２には、管理サーバ１０、各中継サーバ２０ａ〜４０ｂ及び各端末２２〜４２のそれぞれについて、ネットワーク１内でその装置を特定するための「名前（ＩＤ情報）」と、その装置の「アドレス」と、その装置が管理サーバ、中継サーバ又は端末のいずれであるかを区別するための「端末区分」が記憶されている。また、ネットワーク管理ファイル１０２には、各端末２２〜４２のそれぞれについて、その端末が接続されている中継サーバを示す「サーバ名」がさらに記憶されている。なお、本実施例では、管理サーバ１０、各中継サーバ２０ａ〜４０ｂ及び各端末２２〜４２の名前は、それぞれに付された符号と同一としている。例えば、端末２２の名前は「２２」であり、中継サーバ３０ａの名前は「３０ａ」である。「端末区分」は、管理サーバ１０を「１」、メインの中継サーバを「２」、バックアップ用の中継サーバを「３」、端末を「４」としている。これにより、管理サーバ１０は、ネットワーク管理ファイル１０２を確認することでネットワーク１内の全ての中継サーバ及び端末の情報を確認することができる。
ここで、「名前」、「アドレス」及び「端末区分」の設定は、図３で示される以外にも利用者（例えば、ネットワーク管理者）が適宜行うことができる。また、本実施例では、管理サーバ１０と各中継サーバにも名前が付与されているが、管理サーバ１０と各中継サーバには、必ずしも名前を付与する必要はない。この場合には、各端末が接続されている中継サーバを示す「サーバ名」には、その端末が接続されている中継サーバのアドレスが直接記憶される。
【００２２】
図４に示すように、端末管理ファイル１０４には、端末毎に、その端末と通信可能な端末の組合せが記憶されている。具体的には、端末管理ファイル１０４の左列には、データを送信する側である送信元端末の「名前」が記憶されている。端末管理ファイル１０４の右列には、データを受信する側である送信先端末の「名前」が記憶されている。例えば、端末２２が端末４２にデータ送信可能とする場合、端末管理ファイル１０４の左列に端末名「２２」が記憶され、右列に端末名「４２」が記憶される。逆に、端末４２が端末２２にデータを送信するためには、端末管理ファイル１０４の左列に端末名「４２」が記憶され、右列に端末名「２２」が記憶される必要がある。したがって、左列に端末名「２２」が記憶され右列に端末名「４２」が記憶されており、左列に端末名「４２」が記憶され右列に端末名「２２」が記憶されていない場合には、端末２２から端末４２へのデータ送信のみが可能となり、端末４２から端末２２へのデータ送信はできない。管理サーバ１０は、端末管理ファイル１０４を確認することで、ネットワーク１内の全ての端末について、その端末がデータを送信することができる端末を確認することができる。
【００２３】
図５に示すように、通信履歴管理ファイル１０６は、端末間で行われたデータの送受信毎に、送信元の端末の「名前」と送信先の端末の「名前」と送信結果を記憶する。また、データ送信が行われた送信日時も記憶する。送信結果としては、データ送信が完了した場合に「ＯＫ」と入力され、データ送信ができなかった場合に「ＮＧ」と入力される。管理サーバ１０は、通信履歴管理ファイル１０６を確認することで、ネットワーク１内の全ての端末についてデータの送受信の履歴を確認することができる。
【００２４】
図６に示すように、中継サーバ２０ａは、入出力回路２０２とＣＰＵ２０４とメモリ２０６を備えている。
入出力回路２０２は、ＣＰＵ２０４へのデータ入力及び出力を行う。ＣＰＵ２０４は、入力されたデータに基づいて各種処理を行う。入出力回路２０２には、ケーブル３とケーブル５が接続されている。入出力回路２０２は、ケーブル３を介して管理サーバ１０と接続されている。また、入出力回路２０２は、ケーブル５を介して端末２２，２４，２６と接続されている。なお、ケーブル５は、ケーブル３と同様、無線ＬＡＮ等の無線通信回線であってもよい。
メモリ２０６は、通信管理ファイル２０８と端末管理ファイル２１０と通信履歴管理ファイル２１２を記憶している。
【００２５】
図７に示すように、通信管理ファイル２０８は、管理サーバ１０、各中継サーバ２０ａ〜４０ｂ及び各端末２２〜４２のそれぞれについて、ネットワーク１内でその装置を特定するための「名前」と、その装置の「端末区分」を記憶している。また、通信管理ファイル２０８は、中継サーバ２０ａがデータ通信可能に接続されている装置（即ち、管理サーバ１０、ネットワーク１内の全ての中継サーバ及びデータ通信可能に接続されている端末２２，２４，２６）の「アドレス」を記憶している。さらに、通信管理ファイル２０８は、ネットワーク１内の全ての端末のそれぞれについて、その端末が接続されている中継サーバの「サーバ名」を記憶している。
【００２６】
図８に示すように、端末管理ファイル２１０は、中継サーバ２０ａに接続されている端末（即ち、端末２２，２４，２６）と、その端末と通信可能な端末との組合せを記憶している。端末管理ファイル２１０は、端末管理ファイル１０４と同様に、その左列には、データを送信する側である送信元の端末の「名前」が記憶されている。端末管理ファイル１０４の右列には、データを受信する側である送信先の端末の「名前」が記憶されている。
【００２７】
図９に示すように、通信履歴管理ファイル２１２は、中継サーバ２０ａに接続されている端末のデータ送信毎に、送信元の端末の「名前」と送信先の端末の「名前」と送信結果を記憶する。また、データ送信が行われた送信日時も記憶する。送信結果としては、データ送信が完了した場合に「ＯＫ」と入力され、データ送信ができなかった場合に「ＮＧ」と入力される。
【００２８】
中継サーバ２０ｂは、中継サーバ２０ａと同一の構成を有している。中継サーバ２０ｂは、中継サーバ２０ａがダウン等で処理ができない場合に、中継サーバ２０ａの代わりに用いられるバックアップ用の中継サーバである。したがって、中継サーバ２０ｂは、中継サーバ２０ａと同様に、ケーブル３を介して管理サーバ１０と接続され、ケーブル５を介して端末２２，２４，２６と接続されている。これによって、端末２２，２４，２６は、中継サーバ２０ａが処理できない状態になっても、中継サーバ２０ｂを介してデータ通信することができる。
なお、中継サーバ３０ａ，３０ｂ，４０ａ，４０ｂは、中継サーバ２０ａと同様に構成されているため、ここではその詳細な説明を省略する。中継サーバ３０ａ，３０ｂ，４０ａ，４０ｂのメモリは、上記した通信管理ファイル２０８と同様の通信管理ファイルを記憶している。各中継サーバの通信管理ファイルには、その中継サーバにデータ通信可能に接続されている端末のアドレスが記憶されており、それ以外の端末のアドレスは記憶されていない。また、中継サーバ３０ａ，３０ｂ，４０ａ，４０ｂのメモリは、上記した端末管理ファイル２１０と同様の通信管理ファイルと、通信履歴管理ファイル２１２と同様の通信履歴管理ファイルを記憶している。各中継サーバの通信管理ファイルには、その中継サーバにデータ通信可能に接続されている各端末の名前と、その端末と通信可能な端末の名前との組合せが記憶されている。各中継サーバの通信履歴管理ファイルは、その中継サーバにデータ通信可能に接続されている各端末がデータ送信した場合に送信元の端末の「名前」と送信先の端末の「名前」と送信結果を記憶する。また、データ送信が行われた送信日時も記憶する。
【００２９】
図１０に示すように、端末２２は、入力装置２２１と入出力回路２２３と表示装置２２５とＣＰＵ２２７とメモリ２２９を備えている。
入力装置２２１は、オペレータによって操作される。オペレータは、入力装置２２１を操作して、端末２２のメモリ２２９に記憶されている情報を検索したり、その情報を更新したりすることができる。入力装置２２１には、汎用のキーボード、マウス等を用いることができる。
入出力回路２２３は、ＣＰＵ２２７へのデータ入力及び出力を行う。入出力回路２２３には、端末２２の入力装置２２１、表示装置２２５、ＣＰＵ２２７が接続されている。入力装置２２１で入力された情報は、入出力回路２２３を介してＣＰＵ２２７に取り込まれる。ＣＰＵ２２７が各種処理を実行することによって得られた各情報は、入出力回路２２３を介して表示装置２２５に出力される。表示装置２２５は、入出力回路２２３から出力された情報を表示する。また、入出力回路２２３には、ケーブル５が接続されている。入出力回路２２３は、ケーブル５を介して中継サーバ２０ａ，２０ｂと接続されている。
【００３０】
メモリ２２９は、中継サーバ情報ファイル２３０を記憶している。図１１に示すように、中継サーバ情報ファイル２３０は、端末２２が接続されている中継サーバ２０ａ，２０ｂの「中継サーバ名」と「アドレス」と「サーバ区分」を記憶している。「サーバ区分」は、端末２２に接続されている中継サーバ２０ａ，２０ｂのどちらがメインでどちらがバックアップ用であるかを認識するために用いられる。「サーバ区分」は、ネットワーク管理ファイル１０２の「端末区分」と同一であってもよいし、図１１に示すように、メインサーバである中継サーバ２０ａを「１」とし、バックアップ用のサーバである中継サーバ２０ｂを「０」としてもよい。「サーバ区分」の設定は、図１１で示される以外にも利用者が適宜行うことができる。また、中継サーバに名前が付与されていない場合には、中継サーバ情報ファイル２３０には、「中継サーバ名」が記憶されない。
なお、端末２４，２６，３２，３４，４２は、端末２２と同様に構成されているため、ここではその詳細な説明を省略する。また、端末２４，２６，３２，３４，４２は、上記した中継サーバ情報ファイル２３０と同様の中継サーバ情報ファイルを有している。各端末の中継サーバ情報ファイルは、その端末が接続されている中継サーバの「中継サーバ名」、「アドレス」及び「サーバ区分」を記憶している。
【００３１】
次に、上述したネットワーク１を構築する時の手順について説明する。図１２は、ネットワーク構築時の手順を示すフローチャートである。
図１２に示すように、まず、オペレータが、管理サーバ１０にメインサーバである各中継サーバ２０ａ，３０ａ，４０ａ及びバックアップ用の中継サーバである２０ｂ，３０ｂ，４０ｂをデータ通信可能に接続する（ステップＳ１２）。このとき、オペレータは、管理サーバ１０からファイアウォール（Ｆｉｒｅ  Ｗａｌｌ）等のセキュリティ７を管理サーバ１０と中継サーバの間に設定してもよい。セキュリティ７の設定は、ネットワーク１が構築された後で行ってもよい。また、各中継サーバ同士をデータ通信可能に接続する（ステップＳ１４）。次に、オペレータが、各中継サーバに端末をデータ通信可能に接続する（ステップＳ１６）。各端末は、メインの中継サーバとバックアップ用の中継サーバにデータ通信可能に接続する。例えば、端末２２は、中継サーバ２０ａと中継サーバ２０ｂにデータ通信可能に接続する。このとき、オペレータは、各端末からファイアウォール（Ｆｉｒｅ  Ｗａｌｌ）等のセキュリティ７を中継サーバと端末の間に設定してもよい。セキュリティ７の設定は、ネットワーク１が構築された後で行ってもよい。
【００３２】
各中継サーバと端末との接続が終了すると、オペレータは、入力装置１１を操作して、管理サーバ１０のネットワーク管理ファイル１０２にデータを入力する（ステップＳ１８）。入力されるデータは、管理サーバ１０、各中継サーバ２０ａ〜４０ｂ及び各端末２２〜４２の「名前」と、その装置の「アドレス」と、「端末区分」である。続いて、オペレータは、管理サーバ１０の入力装置１１を操作して、端末管理ファイル１０４にデータを入力する（ステップＳ２０）。入力されるデータは、端末毎の通信可能な端末の組合せであり、送信元端末の「名前」と送信先端末の「名前」である。次に、ネットワーク管理ファイル１０２に入力されたデータから各中継サーバに送信するデータを作成する（ステップＳ２２）。各中継サーバに送信するデータは、管理サーバ１０、各中継サーバ２０ａ〜４０ｂ及び各端末２２〜４２の「名前」と、その装置の「端末区分」と、各中継サーバがデータ通信可能に接続されている装置の「アドレス」と、全ての端末のそれぞれについて、その端末が接続されている中継サーバの「サーバ名」である。また、端末管理ファイル１０４に入力されたデータから各中継サーバに送信するデータを作成する（ステップＳ２４）。具体的には、各中継サーバにデータ通信可能に接続されている端末と、その端末と通信可能な端末の組合せを各中継サーバに送信するデータとして作成する。中継サーバへ送信するデータの作成は、オペレータが入力装置１１を用いて行ってもよいし、管理サーバ１０のメモリ１９に予め記憶されたプログラムに従って、ＣＰＵ１７が行うようにしてもよい。
【００３３】
管理サーバ１０は、作成されたデータを各中継サーバに送信する（ステップＳ２６）。送信されたデータを受信した各中継サーバのＣＰＵは、それぞれ通信管理ファイルと端末管理ファイルを作成して、そのデータをそれぞれのファイルに記憶させる（ステップＳ２８）。各端末では、オペレータが端末の入力装置を用いて、データ通信可能に接続されている中継サーバの中継サーバ名とアドレスとサーバ区分を入力することで、中継サーバ情報ファイルを作成する（ステップＳ３０）。各端末のＣＰＵは、作成された中継サーバ情報ファイルをメモリに記憶させて（ステップＳ３２）処理を終了する。これにより、管理サーバ、各中継サーバ、各端末に各種ファイルが記憶され、データ通信可能な状態となる。ネットワーク１では、上記した処理でネットワーク１を構築することができるため、ネットワーク１内に複数ある中継サーバのそれぞれを設定する必要がない。したがって、オペレータは、ネットワーク１の構築を容易に行うことができる。
【００３４】
次に、ネットワーク１において、端末間でデータを通信するときの手順について図面を参照して説明する。ここでは、端末２２から他の端末にデータを送信する場合を例に挙げて説明する。図１３は、端末２２におけるデータの送信手順を示すフローチャートである。
図１３に示すように、端末２２から他の端末にデータを送信するためには、まず、送信したいデータとそのデータを送信する送信先の端末の「名前」を端末２２に入力する（ステップＳ４２）。具体的には、オペレータは、入力装置２２１を操作して、送信するデータ及び送信先の端末名を入力する。
端末２２にデータ及び端末名が入力されると、端末２２のＣＰＵ２２７は、中継サーバ情報ファイル２３０から中継サーバ２０ａのアドレスを読み出す（ステップＳ４４）。次に、その読み出したアドレスに、ステップＳ４２で入力されたデータ及び端末名を送信する（ステップＳ４６）。
中継サーバ２０ａにデータを送信すると、所定時間だけ中継サーバ２０ａからのメッセージを待機する（ステップＳ４８）。所定時間のうちにメッセージを受信した場合（ステップＳ４８でＹＥＳ）は、送信処理を終了する。一方、所定時間のうちにメッセージを受信できない場合（例えば、中継サーバ２０ａがダウンしているとき）（ステップＳ４８でＮＯ）は、中継サーバ情報ファイル２３０から中継サーバ２０ｂのアドレスを読み出し（ステップＳ５０）、中継サーバ２０ｂにステップＳ４２で入力されたデータ及び端末名を送信する（ステップＳ５２）。
中継サーバ２０ｂにデータを送信すると、所定時間だけ中継サーバ２０ｂからのメッセージを待機する（ステップＳ５４）。所定時間のうちにメッセージを受信した場合（ステップＳ５４でＹＥＳ）は、処理を終了する。一方、所定時間のうちにメッセージを受信できない場合（例えば、中継サーバ２０ｂもダウンしているとき）（ステップＳ５４でＮＯ）は、表示装置２２５にその旨を表示し（ステップ５６）、処理を終了する。表示装置２２５にその旨が表示されるため、早急に対応処置をとることができる。
【００３５】
図１４は、端末２２が他の端末にデータを送信する際の中継サーバ２０ａの処理手順を示すフローチャートである。
端末２２からデータが送信されると、中継サーバ２０ａの入出力回路２０２は、送信された送信データをケーブル５を介して受信する（ステップＳ６２）。中継サーバ２０ａの入出力回路２０２は、受信した送信データをＣＰＵ２０４に入力する。ＣＰＵ２０４は、送信データに含まれている送信先の端末名を確認する（ステップＳ６４）。次に、ＣＰＵ２０４は、メモリ２０６内の端末管理ファイル２１０を確認し（ステップＳ６６）、端末２２と送信先の端末とが対応付けて記憶されているか否かを確認する（ステップＳ６８）。具体的には、ＣＰＵ２０４は、端末管理ファイル２１０の左列に端末２２の端末名が記憶されており、その右列に送信先の端末名が記憶されているか否かを確認する。
送信先の端末名が対応付けて記憶されていない場合（ステップＳ６８でＮＯ）、ＣＰＵ２０４は、通信不可であることを示すメッセージを端末２２に送信して（ステップＳ７０）、ステップＳ８６に進む。
【００３６】
送信先の端末名が対応付けて記憶されている場合（ステップＳ６８でＹＥＳ）、ＣＰＵ２０４は、メモリ２０６内の通信管理ファイル２０８を確認して（ステップＳ７２）、送信先の端末のアドレスが記憶されているか確認する（ステップＳ７４）。アドレスが記憶されている場合（ステップＳ７４でＹＥＳ）、ＣＰＵ２０４は、通信管理ファイル２０８内のアドレスに基づいて、送信先の端末にデータを送信する（ステップＳ７６）。データの送信が終了すると、ＣＰＵ２０４は、データ送信が完了したことを示すメッセージを端末２２に送信して（ステップＳ７８）、ステップＳ８６に進む。
【００３７】
送信先の端末名が対応付けて記憶されておらず、送信先の端末が接続されている他の中継サーバのアドレスが通信管理ファイル２０８に記憶されている場合（ステップＳ７４でＮＯ）、ＣＰＵ２０４は、通信管理ファイル２０８内のアドレスに基づいて、送信先の端末が接続されている中継サーバにデータと送信先の端末名を送信する（ステップＳ８０）。このとき、まず、メインの中継サーバ（中継サーバ３０ａ，４０ａの一方）にデータ送信を試みる。メインの中継サーバにデータが送信できない場合（即ち、メインの中継サーバからメッセージが所定時間の間に返信されない場合）、バックアップ用の中継サーバ（中継サーバ３０ｂ，４０ｂの一方）にデータを送信する。ＣＰＵ２０４は、データを送信した中継サーバからデータの送信が完了したか、若しくは、データの送信が不可であったかを示すメッセージを受信する（ステップＳ８２）。ＣＰＵ２０４は、他の中継サーバから受信したメッセージを送信元の端末２２に送信して（ステップＳ８４）、ステップＳ８６に進む。
ステップＳ８６では、ＣＰＵ２０４は、端末２２に送信したメッセージと送信元の端末名及び送信先の端末名を通信履歴情報として通信履歴管理ファイル２１２に記憶する。また、ＣＰＵ２０４は、入出力回路２０２を介して管理サーバ１０に通信履歴情報を送信して（ステップＳ８８）、処理を終了する。
【００３８】
上記したネットワーク１では、中継サーバ２０ａは、通信履歴情報を記憶すると同時に、管理サーバ１０に通信履歴情報を送信している。しかしながら、中継サーバ２０ａは、所定の期間（例えば、一日）のあいだ通信履歴情報を蓄積し、所定の期間ごとに蓄積した通信履歴情報をまとめて管理サーバ１０に送信してもよい。中継サーバ２０ａが通信履歴情報を送信するタイミングは、使用者が適宜設定することができる。
また、通信履歴情報は、端末２２に送信したメッセージ、送信元の端末名及び送信先の端末名以外の内容を含んでいてもよい。例えば、送信されたデータを含んでいてもよい。これによれば、オペレータは、管理サーバ１０の通信履歴情報を確認することにより、ネットワーク１内の端末間で通信されたデータの内容を確認することができる。また、通信を中継した中継サーバ名を含んでいてもよい。これによれば、オペレータは、管理サーバ１０の通信履歴情報を確認することにより、記憶されている中継サーバ名がバックアップの中継サーバである場合には、メインの中継サーバが処理不能になっていると判断することができる。
【００３９】
次に、中継サーバからデータと送信先の端末名を受信した他の中継サーバの処理を図面を参照して説明する。ここでは、端末２２からデータを受信した中継サーバ２０ａから中継サーバ３０ａにデータを送信し、中継サーバ３０ａが端末３２にデータを送信する場合を例に挙げて説明する。図１５は、中継サーバ３０ａの処理手順を示すフローチャートである。
中継サーバ３０ａの入出力回路は、中継サーバ２０ａから送信されたデータをケーブル３を介して受信する（ステップＳ９２）。中継サーバ３０ａの入出力回路は、受信した送信データをＣＰＵに入力する。中継サーバ３０ａのＣＰＵは、送信データに含まれている送信先の端末名を確認する（ステップＳ９４）。中継サーバ３０ａのＣＰＵは、メモリ内の通信管理ファイルを確認して、送信先の端末（即ち、端末３２）が自分に接続されているか否かを確認する（ステップＳ９６）。具体的には、中継サーバ３０ａのＣＰＵは、通信管理ファイル内の送信先の端末（端末３２）に対応する「サーバ名」が中継サーバ３０ａであるかを確認する。又は、中継サーバ３０ａのＣＰＵは、通信管理ファイル内の「アドレス」を確認し、送信先の端末（端末３２）のアドレスが記憶されているか否かを確認する。送信先の端末が接続されていない場合（ステップＳ９６でＮＯ）、ステップＳ１０６に進む。
【００４０】
送信先の端末が接続されている場合（ステップＳ９６でＹＥＳ）、中継サーバ３０ａのＣＰＵは、メモリ内の端末管理ファイルを確認し（ステップＳ９８）、端末３２と送信元の端末（即ち、端末２２）とが対応付けて記憶されているか否かを確認する（ステップＳ１００）。具体的には、中継サーバ３０ａのＣＰＵは、端末管理ファイルの左列に送信元の端末名（端末２２）が記憶されており、右列に端末３２が記憶されているか否かを確認する。送信元の端末名（端末２２）が端末３２と対応付けて記憶されている場合（ステップＳ１００でＹＥＳ）、中継サーバ３０ａのＣＰＵは、通信管理ファイル内に記憶されている端末３２のアドレスを用いて、端末３２にデータを送信する（ステップＳ１０２）。データ送信が完了すると中継サーバ３０ａのＣＰＵは、通信管理ファイル内に記憶されている中継サーバ２０ａのアドレスを用いて、データを送信した中継サーバ２０ａに送信完了を示すメッセージを送信して（ステップＳ１０４）、処理を終了する。
送信元の端末名（即ち、端末２２）が端末３２と対応付けて記憶されていない場合（ステップＳ１００でＮＯ）、ステップＳ１０６に進む。ステップＳ１０６では、中継サーバ３０ａのＣＰＵは、通信管理ファイル内に記憶されている中継サーバ２０ａのアドレスを用いて、データを送信した中継サーバ２０ａに送信不可を示すメッセージを送信して処理を終了する。
【００４１】
ネットワーク１では、各中継サーバが端末間の通信を中継している。端末からネットワーク１内の他の端末にデータを送信する場合、送信元の端末では、送信先の端末の端末名のみを指定してデータを送信する。そのため、送信元の端末は、送信先の端末のアドレスを記憶する必要がない。これにより、端末のアドレスの秘匿性を高くすることができる。
また、送信元の端末が接続されている中継サーバは、送信元の端末から送信される送信先の端末の端末名を確認する。この中継サーバでは、通信管理ファイルに基づいて、送信先の端末が接続されている中継サーバにデータを送信する。したがって、中継サーバは、他の中継サーバのアドレスを記憶していればよく、他の中継サーバに接続されている端末のアドレスを記憶する必要がない。データが送信された他の中継サーバは、送信先の端末のアドレスに基づいてデータを送信する。これらのことから、各中継サーバは、その中継サーバに接続されている端末と他の中継サーバのアドレスのみを記憶していればよい。
また、端末間の通信履歴情報は、各中継サーバから管理サーバ１０に送信される。そのため、通信ネットワーク１内の端末間のデータ通信は、管理サーバ１０で一括して管理することができる。
【００４２】
次に、ネットワーク１に新しい端末を追加する場合（ここでは、中継サーバ４０ａ、４０ｂの下に端末４４を追加する場合）の管理サーバ１０の処理について図面を参照して説明する。図１６は、図１に示すネットワーク１の中継サーバ４０ａ，４０ｂに端末４４を追加した場合のネットワーク１のブロック図である。図１７は、中継サーバ４０ａ，４０ｂに端末４４を追加する場合の管理サーバ１０の処理手順を示すフローチャートである。
図１７に示すように、ネットワーク１に端末４４を追加する場合、まず、オペレータが管理サーバ１０の入力装置１１を用いて、ＣＰＵ１７に新しく追加する端末４４の「名前」、「アドレス」、「端末区分」及び「サーバ名」を入力する（ステップＳ１１２）。ＣＰＵ１７は、入力された情報に基づいてネットワーク管理ファイル１０２を更新する（ステップＳ１１４）。図１８は、図３のネットワーク管理ファイル１０２から更新されたネットワーク管理ファイル１０２’を示す。図１８に示すように、ネットワーク管理ファイル１０２’には、端末４４の「名前」、「アドレス」、「端末区分」及び「サーバ名」が記憶される。
次に、ＣＰＵ１７に、オペレータが管理サーバ１０の入力装置１１を用いて、端末４４と通信可能とする端末名を入力する（ステップＳ１１６）。ＣＰＵ１７は、入力された情報に基づいて端末管理ファイル１０４を更新する（ステップＳ１１８）。図１９は、図４の端末管理ファイル１０４から更新された端末管理ファイル１０４’を示す。図１９に示すように、端末４４は、端末２２，３２，４２にデータ送信が可能とされ、端末２２，４２からのデータ受信が可能とされている。
【００４３】
ＣＰＵ１７は、更新されたネットワーク管理ファイル１０２’と端末管理ファイル１０４’に基づいて、中継サーバ４０ａ，４０ｂに、入力された端末４４の「端末名」、「アドレス」、「端末区分」、「サーバ名」及び端末４４と通信可能となる端末名を送信する（ステップＳ１２０）。中継サーバ４０ａ，４０ｂのＣＰＵは、管理サーバ１０から送信された情報に基づいて、それぞれの端末管理ファイルと通信管理ファイルを更新する。次に、管理サーバ１０のＣＰＵ１７は、通信ネットワーク１内の他の中継サーバ（即ち、中継サーバ２０ａ，２０ｂ，３０ａ，３０ｂ）に、端末４４の「端末名」、「端末区分」、及び「サーバ名」を送信する（ステップＳ１２２）。また、ＣＰＵ１７は、更新されたネットワーク管理ファイル１０２’ と端末管理ファイル１０４’に基づいて、端末４４とデータ通信可能となる端末を有する中継サーバ（即ち、端末２２，３２に接続されている中継サーバ２０ａ，２０ｂ，３０ａ，３０ｂ）に、その端末（端末２２又は３２）に対応する端末管理ファイル１０４’内の更新情報を送信して（ステップＳ１２４）、処理を終了する。ここでは、端末４４が端末２２とデータの送受信を可能とするので、ＣＰＵ１７は、「送信元端末」を端末２２とし「送信先端末」を端末４４とする情報と、「送信元端末」を端末４４とし「送信先端末」を端末２２とする情報を、中継サーバ２０ａ，２０ｂに送信する。同様に、端末４４が端末３２にデータ送信が可能とするので、「送信元端末」を端末４４とし「送信先端末」を端末３２とする情報を、中継サーバ３０ａ，３０ｂに送信する。
【００４４】
オペレータは、ネットワーク１に追加される端末４４に、端末４４が接続される中継サーバ４０ａ，４０ｂのアドレスとサーバ区分を入力する。これにより、端末４４は、中継サーバ４０ａ，４０ｂにデータを送信することができる。また、オペレータは、端末４４からセキュリティ７の設定を変更することができる。
【００４５】
このネットワーク１では、ネットワーク１に新しく端末を追加する場合、管理サーバ１０の情報を更新するだけでよい。管理サーバ１０は、データ通信に必要な情報を各中継サーバに送信する。そのため、複数の中継サーバを直接操作することなしに、中継サーバの情報を更新することができる。したがって、ネットワーク１に新しい端末を容易に追加することができる。
また、このネットワーク１では、中継サーバと端末の間でファイアウォール（Ｆｉｒｅ  Ｗａｌｌ）等のセキュリティ７を設定されている。端末を追加する場合、その端末が接続される中継サーバとの間に設定されているセキュリティ７の設定を変更するだけでよい。そのため、ネットワーク１の全てのセキュリティ７を変更しなくてよい。
【００４６】
次に、ネットワーク１に中継サーバ５０ａ，５０ｂと、中継サーバ５０ａ，５０ｂに接続された端末５２，５４を追加する場合の管理サーバ１０の処理について図面を参照して説明する。図２０は、図１のネットワーク１に端末５２，５４及び中継サーバ５０ａ，５０ｂを追加したネットワーク１を示すブロック図である。中継サーバ５０ａ，５０ｂと端末５２，５４の間にはセキュリティ７が設定されている。図２１は、端末５２，５４及び中継サーバ５０ａ，５０ｂを追加する場合の管理サーバ１０の処理手順を示すフローチャートである。
図２１に示すように、まず、オペレータが管理サーバ１０の入力装置１１を用いて、ＣＰＵ１７に新しく追加する中継サーバ５０ａ，５０ｂの「端末名」、「アドレス」及び「端末区分」を入力する（ステップＳ２０２）。次に、オペレータが管理サーバ１０の入力装置１１を用いて、ＣＰＵ１７に中継サーバ５０ａ，５０ｂに接続される端末５２，５４の「端末名」、「アドレス」、「端末区分」及び「サーバ名」を入力する（ステップＳ２０４）。ＣＰＵ１７は、ステップＳ２０２，Ｓ２０４で入力された情報に基づいてネットワーク管理ファイル１０２を更新する（ステップＳ２０６）。続いて、オペレータが管理サーバ１０の入力装置１１を用いて、ＣＰＵ１７に端末５２，５４とデータ通信可能とする端末名を入力する（ステップＳ２０８）。ＣＰＵ１７は、ステップＳ２０８で入力された情報に基づいて通信管理ファイル１０４を更新する（ステップＳ２１０）。
【００４７】
ＣＰＵ１７は、中継サーバ５０ａ，５０ｂを含む全ての中継サーバに中継サーバ５０ａ，５０ｂの「端末名」、「アドレス」及び「端末区分」と、端末５２，５４の「端末名」、「端末区分」及び「サーバ名」を送信する（ステップＳ２１２）。各中継サーバのＣＰＵは、送信された情報に基づいてそれぞれの端末管理ファイルを更新する。次いで、ＣＰＵ１７は、中継サーバ５０ａ，５０ｂに端末５２，５４の「アドレス」及び端末５２，５４と通信可能とされる端末名を送信する（ステップＳ２１４）。中継サーバ５０ａ，５０ｂは、送信された情報に基づいて、端末管理ファイル及び通信管理ファイルを更新する。
次に、ＣＰＵ１７は、端末５２，５４と通信可能となる端末が接続されている中継サーバに、端末５２，５４とこの端末５２，５４と通信可能となる端末の組合せを送信して（ステップＳ２１６）、処理を終了する。管理サーバ１０から組合せ情報が送信された中継サーバは、受信した組合せ情報に基づいて端末管理ファイルを更新する。
このネットワーク１では、中継サーバを追加する場合、端末を追加する場合と同様に、管理サーバ１０内の情報を更新するだけでネットワーク内の設定を更新することができる。したがって、ネットワーク１の変更を容易に行うことができる。
【００４８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時の請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は、複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００４９】
【図１】通信ネットワークシステムを示す概略図。
【図２】管理サーバの構成を示す構成ブロック図。
【図３】管理サーバが有するネットワーク管理ファイル。
【図４】管理サーバが有する端末管理ファイル。
【図５】管理サーバが有する通信履歴管理ファイル。
【図６】中継サーバの構成を示す構成ブロック図。
【図７】中継サーバが有する通信管理ファイル。
【図８】中継サーバが有する端末管理ファイル。
【図９】中継サーバが有する通信履歴管理ファイル。
【図１０】通信端末の構成を示す構成ブロック図。
【図１１】通信端末が有する中継サーバ情報ファイル。
【図１２】通信ネットワークシステムの構築手順を示すフローチャート。
【図１３】中継サーバにデータを送信する通信端末の処理手順を示すフローチャート。
【図１４】通信端末からデータを受信した中継サーバの処理手順を示すフローチャート。
【図１５】中継サーバからデータを受信した中継サーバの処理手順を示すフローチャート。
【図１６】図１の通信ネットワークシステムに通信端末を追加した場合の通信ネットワークシステムを示す概略図。
【図１７】通信ネットワークシステムに通信端末を追加する場合の管理サーバの処理手順を示すフローチャート。
【図１８】図１６で示す通信ネットワークシステムの管理サーバが有するネットワーク管理ファイル。
【図１９】図１６で示す通信ネットワークシステムの管理サーバが有する端末管理ファイル。
【図２０】図１の通信ネットワークシステムに通信端末が接続された中継サーバを追加した場合の通信ネットワークシステムを示す概略図。
【図２１】通信ネットワークシステムに通信端末が接続された中継サーバを追加する場合の管理サーバの処理手順を示すフローチャート。
【符号の説明】
【００５０】
１：通信ネットワークシステム
１０：管理サーバ
１１：入力装置
１３：入出力回路
１５：表示装置
１７：ＣＰＵ
１９：メモリ
２０ａ，２０ｂ，３０ａ，３０ｂ，４０ａ，４０ｂ，５０ａ，５０ｂ：中継サーバ
２２，２４，２６，３２，３４，４２，４４，５２，５４：通信端末
１０２：ネットワーク管理ファイル
１０４，２１０：端末管理ファイル
１０６，２１２：通信履歴管理ファイル
２０８：通信管理ファイル
２３０：中継サーバ情報ファイル
【図１】
2008263279.tif 000003
【図２】
2008263279.tif 000004
【図３】
2008263279.tif 000005
【図４】
2008263279.tif 000006
【図５】
2008263279.tif 000007
【図６】
2008263279.tif 000008
【図７】
2008263279.tif 000009
【図８】
2008263279.tif 000010
【図９】
2008263279.tif 000011
【図１０】
2008263279.tif 000012
【図１１】
2008263279.tif 000013
【図１２】
2008263279.tif 000014
【図１３】
2008263279.tif 000015
【図１４】
2008263279.tif 000016
【図１５】
2008263279.tif 000017
【図１６】
2008263279.tif 000018
【図１７】
2008263279.tif 000019
【図１８】
2008263279.tif 000020
【図１９】
2008263279.tif 000021
【図２０】
2008263279.tif 000022
【図２１】
2008263279.tif 000023