(57)【要約】【課題】参加者端末情報の増減に見合った分散管理が行なわれるネットワークシステムを実現する。【解決手段】参加者端末と、前記参加者端末を管理する管理者端末とを含むネットワークシステムであって、前記管理者端末は、前記参加者端末の数に応じて増減して管理を行なう。【選択図】　図１
2004030300.tif 000002
【特許請求の範囲】
【請求項１】
参加者端末と、前記参加者端末を管理する管理者端末とを含むネットワークシステムであって、
前記管理者端末は、前記参加者端末の数に応じて増減して管理を行なうことを特徴とするネットワークシステム。
【請求項２】
請求項１記載のネットワークシステムにおいて、
参加者端末が増加した場合に参加者端末の一部は管理者端末として動作することを特徴とするネットワークシステム。
【請求項３】
請求項２記載のネットワークシステムにおいて、
参加者端末が増加した場合、管理者端末は、管理者端末として適当な参加者端末を選択して管理者端末とすることを特徴とするネットワークシステム。
【請求項４】
請求項３記載のネットワークシステムにおいて、
参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、管理者端末は前記参加者端末情報から管理者端末として適当な参加者端末を選択して管理者端末として指名することを特徴とするネットワークシステム。
【請求項５】
請求項４記載のネットワークシステムにおいて、
参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、管理者端末から管理者端末として指名を受けた参加者端末は管理者端末として動作することを特徴とするネットワークシステム。
【請求項６】
請求項３ないし請求項５のいずれかに記載のネットワークシステムにおいて、
管理者端末は正副が設けられ、いずれかの管理者端末がネットワークシステムから退席する場合には代わりとなる管理者端末が設定されることを特徴とするネットワークシステム。
【請求項７】
請求項３または請求項４記載のネットワークシステムにおいて、
管理者端末は正副が設けられ、正管理者端末がネットワークシステムから退席する場合には副管理者端末を正管理者端末として任命することを特徴とするネットワークシステム。
【請求項８】
請求項７記載のネットワークシステムにおいて、
正管理者端末がネットワークシステムから退席する場合には副管理者端末を正管理者端末として任命された副管理者端末は該任命を受け入れるとともに参加者端末情報から副管理者端末として適当な参加者端末を選択して副管理者端末として指名し、該指名を受けた参加者端末は副管理者端末として動作することを特徴とするネットワークシステム。
【請求項９】
請求項１ないし請求項８のいずれかに記載のネットワークシステムにおいて、
管理者端末は、参加者端末が減少した場合には参加者端末として動作することを特徴とするネットワークシステム。
【請求項１０】
請求項９記載のネットワークシステムにおいて、
管理者端末は、自端末が管理する参加者端末が一定数以下となると、性能が自端末よりも高い管理者端末に対して、自端末が現在管理している参加者端末の管理を委譲することを特徴とするネットワークシステム。
【請求項１１】
請求項１０記載のネットワークシステムにおいて、
管理者端末は他の管理者端末へ自端末の内容を示す管理者端末情報を通知し、自端末が管理する参加者端末が一定数以下となると、前記管理者端末情報に示される性能が自端末よりも高く、さらに、自端末が現在管理している参加者端末を管理することのできる管理者端末に対して、自端末が現在管理している参加者端末を管理する旨を指示し、該指示を受けた管理者端末は該指示を受け入れることを特徴とするネットワークシステム。
【請求項１２】
参加者端末と、前記参加者端末を管理する管理者端末とを含むネットワークシステムであって、
前記管理者端末に比較して性能の高い参加者端末を管理者端末として機能させることを特徴とするネットワークシステム。
【請求項１３】
請求項１２記載のネットワークシステムにおいて、
参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、前記管理者端末は前記参加者端末情報に示される性能が自端末よりも高い参加者端末に対して、自端末が現在管理している参加者端末を管理する旨を指示し、該指示を受けた参加者端末は管理者端末として動作して前記指示を受け入れることを特徴とするネットワークシステム。
【請求項１４】
参加者端末と、前記参加者端末を管理する管理者端末とを含むネットワークシステムの管理方法であって、
前記管理者端末は、前記参加者端末の数に応じて増減して管理を行なうことを特徴とするネットワークシステムの管理方法。
【請求項１５】
請求項１４記載のネットワークシステムの管理方法において、
参加者端末が増加した場合に参加者端末の一部は管理者端末として動作することを特徴とするネットワークシステムの管理方法。
【請求項１６】
請求項１５記載のネットワークシステムの管理方法において、
参加者端末が増加した場合、管理者端末は、管理者端末として適当な参加者端末を選択して管理者端末とすることを特徴とするネットワークシステムの管理方法。
【請求項１７】
請求項１６記載のネットワークシステムの管理方法において、
参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、管理者端末は前記参加者端末情報から管理者端末として適当な参加者端末を選択して管理者端末として指名することを特徴とするネットワークシステムの管理方法。
【請求項１８】
請求項１７記載のネットワークシステムの管理方法において、
参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、管理者端末から管理者端末として指名を受けた参加者端末は管理者端末として動作することを特徴とするネットワークシステムの管理方法。
【請求項１９】
請求項１６ないし請求項１８のいずれかに記載のネットワークシステムの管理方法において、
管理者端末は正副が設けられ、いずれかの管理者端末がネットワークシステムから退席する場合には代わりとなる管理者端末が設定されることを特徴とするネットワークシステムの管理方法。
【請求項２０】
請求項１６または請求項１７記載のネットワークシステムの管理方法において、
管理者端末は正副が設けられ、正管理者端末がネットワークシステムから退席する場合には副管理者端末を正管理者端末として任命することを特徴とするネットワークシステムの管理方法。
【請求項２１】
請求項２０記載のネットワークシステムの管理方法において、
正管理者端末がネットワークシステムから退席する場合には副管理者端末を正管理者端末として任命された副管理者端末は該任命を受け入れるとともに参加者端末情報から副管理者端末として適当な参加者端末を選択して副管理者端末として指名し、該指名を受けた参加者端末は副管理者端末として動作することを特徴とするネットワークシステムの管理方法。
【請求項２２】
請求項１４ないし請求項２１のいずれかに記載のネットワークシステムの管理方法において、
管理者端末は、参加者端末が減少した場合には参加者端末として動作することを特徴とするネットワークシステムの管理方法。
【請求項２３】
請求項２２記載のネットワークシステムの管理方法において、
管理者端末は、自端末が管理する参加者端末が一定数以下となると、性能が自端末よりも高い管理者端末に対して、自端末が現在管理している参加者端末の管理を委譲することを特徴とするネットワークシステムの管理方法。
【請求項２４】
請求項２３記載のネットワークシステムの管理方法において、
管理者端末は他の管理者端末へ自端末の内容を示す管理者端末情報を通知し、自端末が管理する参加者端末が一定数以下となると、前記管理者端末情報に示される性能が自端末よりも高く、さらに、自端末が現在管理している参加者端末を管理することのできる管理者端末に対して、自端末が現在管理している参加者端末を管理する旨を指示し、該指示を受けた管理者端末は該指示を受け入れることを特徴とするネットワークシステムの管理方法。
【請求項２５】
参加者端末と、前記参加者端末を管理する管理者端末とを含むネットワークシステムの管理方法であって、
前記管理者端末に比較して性能の高い参加者端末を管理者端末として機能させることを特徴とするネットワークシステムの管理方法。
【請求項２６】
請求項２５記載のネットワークシステムの管理方法において、
参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、前記管理者端末は前記参加者端末情報に示される性能が自端末よりも高い参加者端末に対して、自端末が現在管理している参加者端末を管理する旨を指示し、該指示を受けた参加者端末は管理者端末として動作して前記指示を受け入れることを特徴とするネットワークシステムの管理方法。
【請求項２７】
請求項１４ないし請求項２６のいずれかに記載の方法をコンピュータシステムに実行させるためのプログラム。
【請求項２８】
請求項２７記載のプログラムが書き込まれ、コンピュータシステムに読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークシステムにおける参加者端末の管理方法に関し、特に、分散管理を行なうとともに参加者端末の増減に伴って分散管理形態を変更して管理を行なう分散管理方法に関する。
【０００２】
【従来の技術】
ネットワーク間接続において、インターネット電話などに代表されるＩＰアドレスを利用した接続による相互接続を行なうには、相手コンピュータが接続可能な状態であり、相手のＩＰアドレスが判明していることが必要である。
【０００３】
通常、相互接続を行なうための参加者端末を識別するＩＤ、ＩＰアドレス、接続状況を示す情報などはネットワークシステムを提供しているコンピュータが管理を行なうこととされ、ネットワークシステムへの参加者端末は参加の登録の際に自分のＩＰアドレスを上記の管理を行うコンピュータに登録することとされていた。
【０００４】
ネットワークシステムの参加者端末が相手先と接続する場合には、管理を行なうコンピュータから相手先のユニークな名前（ＩＤ）を検索し、検索結果のＩＤのＩＰアドレスを入手することで、１対１または１対多の接続を行なっていた。
【０００５】
図１１は従来のネットワーク間接続の構成を示す図である。
【０００６】
ネットワークシステム１１０１には、複数の参加者端末を代表して表す参加者端末１１０３Ａ〜１１０３Ｅと、各参加者端末を管理する管理者端末１１０２が接続されている。
【０００７】
各参加者端末１１０３Ａ〜１１０３Ｅから管理者端末１１０２に対しては、ネットワークシステム１１０１に参加する際に各参加者端末に割り振られているＩＰアドレスおよび各参加者端末を利用する利用者を識別するＩＤである情報Ｓ１Ａ〜Ｓ１Ｅが送信される。管理者端末１１０２は、現在ネットワークシステム１１０１に参加している参加者端末の情報をすべて管理するものであり、参加者端末からの問い合わせ内容に応じた、現在参加している参加者端末を紹介する機能を有する。
【０００８】
図示される状態では、参加者端末１１０３Ａから管理者端末１１０２に対して送られる情報Ｓ１Ａにはネットワーク１１０１に参加する際に送られる情報とともに、相手先を検索する問い合わせが含まれている。各参加者端末の情報のすべて管理する管理者端末１１０２では情報Ｓ１Ａに含まれる問い合わせ内容に対応する参加者端末を回答する情報Ｓ２を参加者端末１１０３Ａへ送出する。参加者端末１１０３Ａでは情報Ｓ２に含まれる参加者端末との相互接続を情報Ｓ３により行なう。
【０００９】
【発明が解決しようとする課題】
上述した従来のネットワークシステムでは、すべての参加者端末の情報を管理者端末で管理することとされている。例えば、１０万人の参加者端末がある場合には１０万人分の参加者端末情報を管理者端末で処理することが必要となり、極めて高性能なコンピュータが必要とされることとなる。
【００１０】
ネットワークシステムの加入者は、ネットワークシステムの発足時から徐々に増加するものであり、また、同時にネットワークに参加する参加者端末の数は増減する。このため、管理者端末に要求される性能も変動することとなる。
【００１１】
管理者端末の具体的な構成としては、１台の大型コンピュータを用いる形態と小型のコンピュータを複数用いて分散管理する形態が考えられる。
【００１２】
１台のコンピュータで参加者端末情報をすべて管理する場合には、高速かつ大容量のコンピュータが必要となり、コストが高いものとなるという問題点がある。
【００１３】
一方、小型のコンピュータを複数用いて分散管理する場合、上述したようにネットワークシステムへの参加者端末の数は増減し、それに伴って参加者端末情報の規模も流動的であることから、適切な数のコンピュータで分散管理することは非常に困難なものとなっている。例えば、ネットワークシステムへの参加者端末が減少した場合には当初のコンピュータ数では能力過剰となってしまい、トータルとして無駄な投資を行なうこととなってしまう。また、この逆にネットワークシステムへの参加者端末が増加した場合には当初のコンピュータ数では能力不足となってしまう。
【００１４】
本発明は上述したような従来の技術が有する問題点に鑑みてなされたものであって、参加者端末情報の増減に見合った分散管理が行なわれるネットワークシステムを実現することを目的とする。
【００１５】
【課題を解決するための手段】
本発明のネットワークシステムは、参加者端末と、前記参加者端末を管理する管理者端末とを含むネットワークシステムであって、
前記管理者端末は、前記参加者端末の数に応じて増減して管理を行なうことを特徴とする。
【００１６】
この場合、参加者端末が増加した場合に参加者端末の一部は管理者端末として動作することとしてもよい。
【００１７】
また、参加者端末が増加した場合、管理者端末は、管理者端末として適当な参加者端末を選択して管理者端末とすることとしてもよい。
【００１８】
また、参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、管理者端末は前記参加者端末情報から管理者端末として適当な参加者端末を選択して管理者端末として指名することとしてもよい。
【００１９】
また、参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、管理者端末から管理者端末として指名を受けた参加者端末は管理者端末として動作することとしてもよい。
【００２０】
また、管理者端末は正副が設けられ、いずれかの管理者端末がネットワークシステムから退席する場合には代わりとなる管理者端末が設定されることとしてもよい。
【００２１】
また、管理者端末は正副が設けられ、正管理者端末がネットワークシステムから退席する場合には副管理者端末を正管理者端末として任命することとしてもよい。
【００２２】
また、正管理者端末がネットワークシステムから退席する場合には副管理者端末を正管理者端末として任命された副管理者端末は該任命を受け入れるとともに参加者端末情報から副管理者端末として適当な参加者端末を選択して副管理者端末として指名し、該指名を受けた参加者端末は副管理者端末として動作することとしてもよい。
【００２３】
また、管理者端末は、参加者端末が減少した場合には参加者端末として動作することとしてもよい。
【００２４】
また、管理者端末は、自端末が管理する参加者端末が一定数以下となると、性能が自端末よりも高い管理者端末に対して、自端末が現在管理している参加者端末の管理を委譲することとしてもよい。
【００２５】
また、管理者端末は他の管理者端末へ自端末の内容を示す管理者端末情報を通知し、自端末が管理する参加者端末が一定数以下となると、前記管理者端末情報に示される性能が自端末よりも高く、さらに、自端末が現在管理している参加者端末を管理することのできる管理者端末に対して、自端末が現在管理している参加者端末を管理する旨を指示し、該指示を受けた管理者端末は該指示を受け入れることとしてもよい。
【００２６】
本発明の他の形態によるネットワークシステムは、参加者端末と、前記参加者端末を管理する管理者端末とを含むネットワークシステムであって、
前記管理者端末に比較して性能の高い参加者端末を管理者端末として機能させることを特徴とする。
【００２７】
この場合、参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、前記管理者端末は前記参加者端末情報に示される性能が自端末よりも高い参加者端末に対して、自端末が現在管理している参加者端末を管理する旨を指示し、該指示を受けた参加者端末は管理者端末として動作して前記指示を受け入れることとしてもよい。
【００２８】
本発明のネットワークシステムの管理方法は、参加者端末と、前記参加者端末を管理する管理者端末とを含むネットワークシステムの管理方法であって、
前記管理者端末は、前記参加者端末の数に応じて増減して管理を行なうことを特徴とする。
【００２９】
この場合、参加者端末が増加した場合に参加者端末の一部は管理者端末として動作することとしてもよい。
【００３０】
また、参加者端末が増加した場合、管理者端末は、管理者端末として適当な参加者端末を選択して管理者端末とすることとしてもよい。
【００３１】
また、参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、管理者端末は前記参加者端末情報から管理者端末として適当な参加者端末を選択して管理者端末として指名することこととしてもよい。
【００３２】
また、参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、管理者端末から管理者端末として指名を受けた参加者端末は管理者端末として動作することとしてもよい。
【００３３】
また、管理者端末は正副が設けられ、いずれかの管理者端末がネットワークシステムから退席する場合には代わりとなる管理者端末が設定されることとしてもよい。
【００３４】
また、管理者端末は正副が設けられ、正管理者端末がネットワークシステムから退席する場合には副管理者端末を正管理者端末として任命することこととしてもよい。
【００３５】
また、正管理者端末がネットワークシステムから退席する場合には副管理者端末を正管理者端末として任命された副管理者端末は該任命を受け入れるとともに参加者端末情報から副管理者端末として適当な参加者端末を選択して副管理者端末として指名し、該指名を受けた参加者端末は副管理者端末として動作することとしてもよい。
【００３６】
また、管理者端末は、参加者端末が減少した場合には参加者端末として動作することとしてもよい。
【００３７】
また、管理者端末は、自端末が管理する参加者端末が一定数以下となると、性能が自端末よりも高い管理者端末に対して、自端末が現在管理している参加者端末の管理を委譲することとしてもよい。
【００３８】
また、管理者端末は他の管理者端末へ自端末の内容を示す管理者端末情報を通知し、自端末が管理する参加者端末が一定数以下となると、前記管理者端末情報に示される性能が自端末よりも高く、さらに、自端末が現在管理している参加者端末を管理することのできる管理者端末に対して、自端末が現在管理している参加者端末を管理する旨を指示し、該指示を受けた管理者端末は該指示を受け入れることとしてもよい。
【００３９】
本発明の他の形態によるネットワークシステムの管理方法は、参加者端末と、前記参加者端末を管理する管理者端末とを含むネットワークシステムの管理方法であって、
前記管理者端末に比較して性能の高い参加者端末を管理者端末として機能させることを特徴とする。
【００４０】
この場合、参加者端末はネットワークシステムへ参加する際に自端末の内容を示す参加者端末情報を管理者端末へ通知し、前記管理者端末は前記参加者端末情報に示される性能が自端末よりも高い参加者端末に対して、自端末が現在管理している参加者端末を管理する旨を指示し、該指示を受けた参加者端末は管理者端末として動作して前記指示を受け入れることとしてもよい。
【００４１】
本発明のプログラムは、上記のいずれかに記載の方法をコンピュータシステムに実行させるためのプログラムである。
【００４２】
本発明の記録媒体は上記のプログラムが書き込まれ、コンピュータシステムに読み取り可能な記録媒体である。
【００４３】
「作用」
本発明では、システム提供者もシステムに参加するコンピュータも全て同じ機能を有するプログラムをもつコンピュータでネットワークが構築される。参加者端末の情報や管理者端末の情報は、システム提供者端末が用意した固定されたコンピュータで管理されるのではなく、これらの情報を管理するコンピュータは、参加者端末の中から管理者端末として適しているコンピュータが見つけられ、そのコンピュータに管理者端末の役割を任命することにより、任命された管理者端末コンピュータが管理する。
【００４４】
多くの参加者端末は、単なる参加者端末として機能し、管理者端末として適したコンピュータだけが参加者端末及び管理者端末として動作する。
【００４５】
上記のような構成とされる本発明においては、参加者端末の増加に応じた適切な数の管理者端末による分散管理が行なわれることとなる。管理者端末の指名は管理者端末や参加者端末の性能に応じて行われるので、管理者端末数が必要以上に多くなることはなく、適切な数での分散管理が可能となる。
【００４６】
【発明の実施の形態】
次に、本発明の実施例について説明する。
【００４７】
図１は本発明によるネットワークシステムの一実施例の構成を示すブロック図である。
【００４８】
本実施例は、ネットワークシステム１０１、初期管理者端末１０２、複数の管理者端末を代表して表す管理者端末１０３Ａ〜１０３Ｅ、複数の参加者端末を代表して表す参加者端末１０４Ａ〜１０４Ｆから構成されている。
【００４９】
初期管理者端末１０２、管理者端末１０３Ａ〜１０３Ｅ、参加者端末１０４Ａ〜１０４Ｆのそれぞれは、入力装置、記憶装置、制御装置、出力装置などからなる一般的なコンピュータシステムにより構築されるものである。以下で述べる各端末上に構築される様々な機能は、記憶装置に格納されているプログラムおよび入力装置への入力内容に従って、制御装置が出力装置および記憶装置への制御を行うことにより実現されるもので、本発明はこのような様々な機能をコンピュータシステム上に実現するためのプログラムや該プログラムを格納したコンピュータシステムで読み取り可能な記録媒体をも含むものである。
【００５０】
ネットワークシステム１０１は、初期管理者と複数の参加者端末で構成される。参加者端末の利用者はネットワークシステム１０１の機能を持つプログラムを何らかの形で入手し、インターネットに接続された参加者端末として利用されるコンピュータにインストールする。この後、プログラムにあらかじめ用意されたか、または、何らかの手段で知りえた初期管理者のＩＰアドレスに参加者端末登録を行うことによりネットワークシステム１０１に参加を行なう。
【００５１】
本実施例において、初期管理者端末、管理者端末、参加者端末、後述する参加者端末情報および管理者端末情報は以下の内容を指す。
【００５２】
初期管理者端末：ネットワークシステム１０１を最初に用意するときに、最初の管理者端末として稼動するために準備されるコンピュータ
管理者端末：参加者端末情報を管理するコンピュータ
参加者端末：本システムに参加するコンピュータ
参加者端末情報：参加者端末を識別するユニークなＩＤ等の情報、分類して管理する等に利用する地域等の情報、ＩＰアドレス、自分のコンピュータの性能（専用回線やダイアルアップ等の回線情報やコンピュータの性能、記憶容量等）
管理者端末情報：参加者端末情報に加えて、参加者端末を管理している管理者端末の情報を指す
なお、本実施例におけるネットワークシステム１０１は、インターネットなどのネットワーク上に構築されるシステムであり、インターネット電話などのＩＰアドレスを用いてシステム参加者端末どうしが相互に接続を支援・管理するシステムである。
【００５３】
本実施例における管理者端末と参加者端末とは、ネットワーク１０１参加時には区別されるものではなく、参加者端末情報の増加に応じて参加者端末が管理者端末として使用され、参加者端末情報の減少に応じてそれまで管理者端末とされていたものが参加者端末として使用される。
【００５４】
次に、本実施例の動作について説明する。
【００５５】
まず、本実施例における初期管理者端末１０２、管理者端末１０３Ａ〜１０３Ｅ、参加者端末１０４Ａ〜１０４Ｆそれぞれが備える機能について説明する。
【００５６】
図２は参加者端末１０４Ａ〜１０４Ｆおよび管理者端末１０３Ａ〜１０３Ｅが備える機能を示す図である。なお、管理者端末１０３Ａ〜１０３Ｅは同じ機能を備えるものであり、参加者端末１０４Ａ〜１０４Ｆも同じ機能を備えるものであるため、以下の機能に関する説明では、単に管理者端末１０３、参加者端末１０４として説明する。
【００５７】
図２は管理者端末１０３および参加者端末１０４の備える機能を示す図である。上述したように、管理者端末１０３は参加者端末情報の増加に応じて参加者端末１０４から変更されるものである。このため、管理者端末１０３および参加者端末１０４のいずれも同様の機能を備えている。
【００５８】
図２に示されるように、参加者端末１０４としては、管理者端末情報の管理機能２０２、参加する機能２０３、接続相手の問合せ機能２０４、相互接続機能２０５および退出の機能２０６を備えている。
【００５９】
管理者端末１０３としては、上記の各機能に加えて、参加者端末を管理する機能２０８、管理を指示／受託する機能２０９及び管理者端末情報の修正機能２１０を備えている。
【００６０】
図３は初期管理者端末１０２の備える機能を示す図である。図示されるように、管理者端末情報の管理機能３０２、参加者端末を管理する機能３０４および管理を指示／受託する機能３０５を備えている。
【００６１】
次に、各端末が備える各機能について説明する。
１．参加者端末が備える機能
参加者端末が備える各機能は、システムに参加し、管理者端末との情報交換、他の参加者端末との相互接続の機能であり、管理者端末情報の管理機能２０２、参加する機能２０３、接続相手の問合せ機能２０４、相互接続機能２０５および退出の機能２０６からなる。以下に、各機能について詳述する。
【００６２】
管理者端末情報の管理機能２０２
管理者端末や他の参加者端末へアクセスした時に問合せを行い、絶えず新しい情報に更新する機能を持つ。また、問合せがあったとき相手に回答するための機能で、以下から成る。
【００６３】
管理者端末へ確認する機能
管理者端末にアクセスした時、自動的に管理者端末へ管理者端末情報を確認（問合せ）を行い、最新の管理者端末情報の提供を受ける。
【００６４】
管理者端末へアクセスするためには稼動中の管理者端末情報が必要であるが、参加者端末が管理している管理者端末情報が古く全ての管理者端末が稼動していない場合、手動により特定の管理者端末情報（ＩＰアドレス）を用いて確認することができる。
【００６５】
管理者端末情報の保管機能
管理者端末情報を保管する。管理者端末情報として管理者端末のユニークなＩＤコード、ＩＰアドレス、管理している参加者端末数、地域などの分類コードなどがある。
【００６６】
管理者端末情報の選択機能
接続したい相手を見つけるために、管理者端末情報から接続相手を管理している管理者端末を検索（類推）する機能である。
【００６７】
参加する機能２０３
管理者端末に参加者端末情報を転送する機能であり、新たにシステムに参加する時、管理者端末に自分の参加者端末情報（ＩＰアドレスやＩＤコード等）を転送し、管理者端末に登録してもらう機能である。
【００６８】
接続相手の問合せ機能２０４
管理者端末に接続相手を問合せる機能であり、接続したい相手を検索するために、管理者端末に相手のＩＤコードや地域コード等の識別情報を転送し、接続相手の情報を入手する機能である。
【００６９】
相互接続機能２０５
相互接続と目的とする通信機能を実行する機能であり、接続したい相手と相互接続し、ネットワーク電話等の目的の機能を実行する機能である。
【００７０】
退出の機能２０６
システムからの退出を通知する機能であり、システムから退出し、本機能のプログラムを終了するとき、自分を管理している管理者端末に退出を通知する機能である。
２．管理者端末が備える機能
管理者端末が備える機能は、他の管理者端末から管理者端末として任命された時、管理者端末の機能が動作するものである。管理者端末は参加者端末が有する各機能の他に、参加者端末を管理し、参加者端末の相手先問合せに対し管理している参加者端末情報を検索し、該当する参加者端末情報を返答するための参加者端末を管理する機能２０８、管理を指示／受託する機能２０９及び管理者端末情報の修正機能２１０を有する。以下に、各機能について詳述する。
【００７１】
参加者端末を管理する機能２０８
参加者端末の登録情報を管理し、参加者端末からの接続相手問合せに回答する機能であり、以下の各機能から成る。
【００７２】
参加者端末情報を管理する機能
参加者端末がシステムに参加や退出時に参加者端末の情報を登録又は削除し、管理する機能。
【００７３】
参加者端末情報を回答する機能
参加者端末から接続したい相手を問合せされた時、条件に合った検索を行い、該当する参加者端末情報を回答する機能。
【００７４】
参加者端末情報を転送する機能
他の参加者端末や管理者端末に管理者端末の任命や委譲を指示したとき、自分の管理している参加者端末情報の一部又は全てを転送する。また、同様に受け側として参加者端末情報の転送を受け管理する機能。
【００７５】
管理を指示／受託する機能２０９
管理者端末から他の参加者端末や管理者端末へ指示や任命をおこなう機能であり、以下の各機能から成る。
【００７６】
管理者端末の任命（分散）
管理している参加者端末情報が増加し、一定数以上となった時、管理している参加者端末の中から管理者端末として適している参加者端末を選択し、管理者端末の任命を行う機能。任命の後、参加者端末情報の一部を任命した相手に転送する。
【００７７】
管理者端末の任命（委譲）
管理している参加者端末の中で自分より管理者端末として適している参加者端末が見つかった時、管理者端末の委譲を行う機能。委譲する側では委譲の指示の後、参加者端末情報を全て転送し、自分は管理者端末機能を停止して参加者端末となる。委譲を受ける側では転送された参加者端末情報により参加者端末の管理を行なう。
【００７８】
管理の委譲
自分の管理している参加者端末が減少したとき、管理者端末として自分より適しており、かつ参加者端末情報を受け入れる余裕のある管理者端末に参加者端末情報を委譲する機能。委譲する側では委譲の指示の後、参加者端末情報を全て転送し、自分は管理者端末機能を停止して参加者端末となる。委譲を受ける側では転送された参加者端末情報により参加者端末の管理を行なう。
【００７９】
管理者端末の退出
管理者端末が退出する時、参加者端末の管理権限を副の管理者端末（バックアップ）に正の管理者端末の指示を行う機能。この後、この管理者端末は退席し、管理者端末（副）は正となり、新たに管理者端末（副）を任命し動作する。
【００８０】
管理者端末情報の修正機能２１０
任命や委譲の指示を受けた時、正しく管理者端末情報を修正して登録する機能および修正のあった管理者端末情報を他の管理者端末に通知／配付する機能。
【００８１】
初期管理者端末１０２が有する管理者端末情報の管理機能３０２、参加者端末を管理する機能３０４および管理を指示／受託する機能３０５のそれぞれは、管理者端末情報の管理機能２０２、参加者端末を管理する機能２０８および管理を指示／受託する機能２０９と同様であるために説明は省略する。
【００８２】
次に、本実施例の具体的な動作について図面を参照して説明する。
【００８３】
１．参加者端末登録動作
図４は、ネットワークシステム１０１へ参加者端末が登録する際の動作を示す図である。
【００８４】
参加者端末１０４では管理者端末情報の管理機能２０２のうちの管理者端末へ確認する機能により、初期管理者端末１０２に対して管理者端末情報の問合せ▲１▼が行なわれる。
【００８５】
管理者端末情報の問合せ▲１▼を受け付けた初期管理者端末１０２では、管理者端末情報の管理機能３０２のうちの管理者端末情報の保管機能により参加者端末１０４に対して管理者端末情報の回答▲２▼を行なう。この回答内容は、参加者端末１０４が参加者端末情報を登録すべき管理者端末を示すもので、例えば、管理者端末を地域毎に分割しているネットワークシステムの場合には、参加者端末が参加するべき地域を管理している管理者端末を検索して回答する。また、特に、管理者端末を限定する要素がない場合には、任意に選択された管理者端末を回答する。
【００８６】
管理者端末情報の回答▲２▼を得た参加者端末１０４は、参加する機能２０３により、管理者端末情報の回答▲２▼に示された管理者端末１０３に対して参加者端末情報を伝える▲３▼。
【００８７】
参加者端末情報が伝えられた管理者端末１０３では、参加者端末を管理する機能２０８のうちの参加者端末情報を管理する機能により、参加者端末１０４の情報を登録し、これにより、参加者端末１０４はネットワークシステム１０１に参加している状態となる。
【００８８】
２．通信相手を検索する動作
次に、ネットワークシステム１０１に参加している参加者端末１０４が通信相手を検索する際の動作について図５を参照して説明する。
【００８９】
通信相手の検索の際、参加者端末１０４は各管理者端末１０３に対して接続を行なう通信相手を管理しているかを問合せ、その回答により得られた管理者端末から通信相手の情報を得て相互接続を行なう。
【００９０】
以下の説明では、通信相手を管理していない管理者端末を管理者端末１０３Ａとし、通信相手を管理している管理者端末を管理者端末１０３Ｂとして説明する。
【００９１】
まず、参加者端末１０４から、管理者端末情報の管理機能２０２のうちの管理者端末へ確認する機能により、最新の管理者端末情報を問い合わせる管理者端末の問合せ▲１▼、▲５▼が管理者端末１０３Ａ、１０３Ｂに対して行なわれる。この問合せは、管理者端末が複数ある場合には複数の管理者端末に対して平行して行なわれる。本実施例は、２つの管理者端末１０３Ａ、１０３Ｂに対して行なわれる状態が示されている。
【００９２】
管理者端末１０３Ａ、１０３Ｂでは、管理者端末情報の管理機能２０２のうちの管理者端末情報の保管機能を用いて最新の管理者端末情報を回答する▲２▼、▲６▼。
【００９３】
参加者端末１０４では、得られた管理者端末情報を管理者端末情報の管理機能２０２のうちの管理者端末情報の保管機能を用いて保管し、続いて、接続相手の問合せ機能２０４により通信を行なう相手の参加者端末が現在登録されているかを問合せる▲３▼、▲７▼。
【００９４】
問合せ▲３▼、▲７▼を受け付けた管理者端末１０３Ａ、１０３Ｂでは、参加者端末を管理する機能２０８のうちの参加者端末情報を管理する機能および参加者端末情報を回答する機能により、問合せ▲３▼、▲７▼に対して回答を行なう。ここで、通信相手を管理していない管理者端末１０３Ａからは未該当が回答され▲４▼、通信相手を管理している管理者端末１０３Ｂからは通信相手の情報が回答される▲８▼。
【００９５】
参加者端末１０４では、回答▲８▼により通信相手が見つかった時点で、平行して行なっていた各管理者端末への問い合わせを停止し、相互接続機能２０５を用いて相手参加者端末と相互接続を行なう▲９▼。この場合、相手参加者端末は各参加者端末または各管理者端末のいずれかであり、相手先でも相互接続機能２０５が使用されて相互接続が行なわれることとなる。
【００９６】
３．参加者端末の終了動作
次に、参加者端末がネットワークシステムを終了する際の動作について図６を参照して説明する。
【００９７】
参加者端末１０４はその終了の際には、退出の機能２０６を用いて管理者端末１０３に対してネットワークシステム１０１からの退出する旨の退出通知▲１▼を送信する。
【００９８】
退出通知▲１▼を受けた管理者端末１０３は、参加者端末を管理する機能のうちの参加者端末情報を管理する機能により退出通知▲１▼を送信した参加者端末１０４の参加者端末情報を削除する。
【００９９】
４．管理者端末を分散する動作
次に、管理者端末を分散する動作について図７を参照して説明する。
【０１００】
管理者端末１０３は、参加者端末情報が、人数の制限や管理地域が越えるなどの自端末の管理範囲を超える場合にはあらたな管理者端末を任命し、管理者端末を分散する。
【０１０１】
管理者端末１０３は、管理を指示／受託する機能２０９により自端末の管理範囲を超えることを認識し、参加者端末１０４の中から管理者端末に適する参加者端末を選択し、該選択した参加者端末に対して管理者端末に指名する旨を通知する▲１▼。
【０１０２】
管理者端末指名通知▲１▼を受けた参加者端末１０４（以下、あらたな管理者端末１０３と称する）は、管理を指示／受託する機能２０９により管理者端末１０３としての機能を動作させる。
【０１０３】
続いて、管理者端末１０３は、参加者端末を管理する機能２０８により、あらたな管理者端末１０３に管理すべき参加者端末情報を転送する▲２▼。
【０１０４】
あらたな管理者端末１０３は、参加者端末を管理する機能２０８により転送された参加者端末情報を管理し、その後、管理者端末情報の修正機能２１０により、自端末を管理者端末として登録し、他の管理者端末へ自端末があらたに管理者端末として加わった旨の管理者端末の更新情報を配布する▲３▼。さらには管理者端末情報を登録する。
【０１０５】
管理者端末の更新情報▲３▼が配布された他の管理者端末のうち、あらたな管理者端末１０３を任命した管理者端末１０３は、管理者端末情報の修正機能２１０によりあらたに任命した管理者端末１０３を登録し、更新情報を確認する。その他の管理者端末１０３は管理者端末情報の修正機能２１０によりあらたな管理者端末１０３を管理者端末として登録する。
【０１０６】
５．管理者端末を委譲する動作
次に、管理者端末を委譲する動作について図８を参照して説明する。本動作は、管理者端末１０３が参加者端末情報に示される性能が自端末より高いなどの自端末よりもさらに管理者端末に適している参加者端末が登録された場合に行なわれる。
【０１０７】
管理者端末１０３（以下、あらたな参加者端末１０４と称する）は、管理を指示／受託する機能２０９により、受け付けた参加者端末情報により自端末よりも管理者端末に適している参加者端末１０４を認識した場合には、その参加者端末１０４（以下、あらたな管理者端末１０３と称する）に対して管理者端末に任命する旨の管理者端末の委譲指名▲１▼を通知する。
【０１０８】
管理者端末の委譲通知指名▲１▼を受け付けたあらたな管理者端末は、管理を指示／受託する機能２０９により管理者端末の委譲指名を受けて管理者端末としての機能を動作する。
【０１０９】
続いて、あらたな参加者端末１０４は、参加者端末を管理する機能２０８により、あらたな管理者端末１０３に管理すべき参加者端末情報を移管する▲２▼。
【０１１０】
あらたな管理者端末１０３は、参加者端末を管理する機能２０８により移管された参加者端末情報を管理し、その後、管理者端末情報の修正機能２１０により、自端末を管理者端末として登録し、他の管理者端末へ自端末があらたに管理者端末として加わり、あらたな参加者端末１０４が管理者端末から参加者端末となった旨の管理者端末の更新情報を配布する▲３▼。さらには管理者端末情報を登録する。
【０１１１】
管理者端末の更新情報▲３▼が配布された他の管理者端末のうち、あらたな管理者端末１０３を任命したあらたな参加者端末１０４は、管理者端末情報の修正機能２１０により自端末を管理者端末情報から削除し、更新情報を確認する。さらに、管理を指示／受託する機能２０９により管理者端末としての機能を停止し、参加者端末となる。その他の管理者端末１０３は管理者端末情報の修正機能２１０によりあらたな管理者端末１０３を管理者端末として登録し、あらたな参加者端末１０４を削除する。
【０１１２】
６．管理者端末を収束させる動作
次に、管理者端末を収束させる動作について図９を参照して説明する。本動作は、管理者端末が管理している参加者端末が減少し、一定数以下となった場合、管理者端末情報に示される性能が自端末よりも性能が高く、さらに、自端末が管理している参加者端末を受け入れる余裕がある管理者端末に参加者端末を委譲する動作である。本動作により、管理者端末が性能がより高いものへ収束する。
【０１１３】
管理者端末１０３（以下、あらたな参加者端末１０４と称する）の管理を指示／受託する機能２０９は、管理している参加者端末１０４の数が一定の数を下回ると、管理者端末情報に示される性能が自端末よりも性能が高く、さらに、自端末が管理している参加者端末を受け入れる余裕がある管理者端末１０３に対して参加者端末の委譲を指示する▲１▼。
【０１１４】
上記の委譲指示▲１▼を受け付けた管理者端末１０３は、管理を指示／受託する機能２０９により、委譲の指示を受け入れる。
【０１１５】
続いて、あらたな参加者端末１０４は、参加者端末を管理する機能２０８により、あらたな管理者端末１０３に管理すべき参加者端末情報を移管する▲２▼。
【０１１６】
あらたな管理者端末１０３は、参加者端末を管理する機能２０８により移管された参加者端末情報を管理し、その後、管理者端末情報の修正機能２１０により、委譲元のあらたな参加者端末１０４を管理者端末情報から削除し、自端末を委譲された参加者端末の管理者端末とする旨の管理者端末の更新情報を配布して▲３▼登録する。
【０１１７】
管理者端末の更新情報▲３▼が配布された他の管理者端末のうち、委譲元であるあらたな参加者端末１０４は、管理者端末情報の修正機能２１０により自端末を管理者端末情報から削除し、更新情報を確認する。さらに、管理を指示／受託する機能２０９により管理者端末としての機能を停止し、参加者端末となる。その他の管理者端末１０３では管理者端末情報の修正機能２１０により管理者端末１０３の管理者端末情報に管理する参加者端末に委譲された参加者端末を加えて登録し、あらたな参加者端末１０４を削除する。
【０１１８】
上記のように構成される本実施例においては、個々の管理者端末が障害等によって障害が発生した場合、その管理者端末が管理している参加者端末の情報がシステムから消えてしまう。この対応として以下の２つの方法が考えられる。
【０１１９】
（１）放置する
この様なシステムは、主目的が相手との通信であり、相手がシステムに参加しているかどうか即時的にそれほど重要ではないと考える。
【０１２０】
復旧として、削除された参加者端末情報に該当する参加者端末が、他の参加者端末（管理者端末）と接続した時、初めて自分の参加者端末情報を管理している管理者端末が消えていることが判る。この場合、他の適当な管理者端末に再登録を行う。
【０１２１】
（２）管理者端末のバックアップ用管理者端末を設けて正副の形を取る
管理者端末（正）に任命された後、その管理者端末（正）に他の参加者端末が参加者端末情報を登録しに来た時、その参加者端末をバックアップ用の管理者端末（副）に任命する。
【０１２２】
一実施例として、管理者端末（正）は、参加者端末情報を登録する時、同じ情報を必ずバックアップ用の管理者端末（副）にも提供する。
【０１２３】
もし、ある管理者端末（正）に障害が発生し、参加者端末情報が消えた場合、その障害を発見した参加者端末は、バックアップ用の管理者端末（副）に通報すると、そのバックアップ用の管理者端末は正の機能を発揮する。
【０１２４】
上記の各機能は、管理者端末のバックアップ用管理者端末を設けて正副の形を取る場合に設けられるものであり、以下の説明では、バックアップ機能として説明する。
【０１２５】
７．管理者端末の終了動作
次に、管理者端末の終了動作について図１０を参照して説明する。
【０１２６】
以下に説明する管理者端末の終了動作は、管理者端末のバックアップ用管理者端末を設けて正副の形を取ることを前提とするものである。
【０１２７】
本動作は、管理者端末（正）がネットワークシステム１０１より退席する場合、バックアップとして同一の参加者端末情報を管理していた管理者端末（副）に正の管理者端末の任命を行なって退席する。管理者端末（副）は正の管理者端末となるとともに、参加者端末の中から管理者端末（副）を任命して管理を続ける動作である。
【０１２８】
退席する管理者端末（正）１０３は、管理を指示／受託する機能２０９により委譲される管理者端末（副）１０３に対して正の管理者端末に任命する旨▲１▼を通知し、管理者端末としての機能を停止し、その後退出の機能２０６によりネットワークシステム１０１から退出する。
【０１２９】
正の管理者端末に任命する旨▲１▼が通知された管理者端末（副）１０３は、管理を指示／受託する機能２０９により該通知を受託して管理者端末として正となる。次に、参加者端末を管理する機能２０８により、退席した元の管理者端末（正）１０３の管理者端末情報を削除し、図７に示した管理者端末の分散の際と同様の処理により管理する参加者端末の中から、１つの参加者端末を選択し、バックアップ機能により副管理者端末として指名する。その後、管理者端末情報の修正機能２１０により、元の正の管理者端末についての管理者端末情報を削除して登録し、さらに自端末を正の管理者端末とする旨、および元の正の管理者端末が退席した旨の管理者端末の更新情報を配布する▲２▼。
【０１３０】
管理者端末の更新情報▲２▼が配布された他の管理者端末のうち、他の管理者端末１０３では管理者端末情報の修正機能２１０により退席した管理者端末１０３についての管理者端末情報を削除し、あらたな正の管理者端末を管理者端末として登録する。
【０１３１】
【発明の効果】
本発明は以上説明したように構成されているので、以下に記載するような効果を奏する。
【０１３２】
参加者端末情報の増減に見合った分散管理が行なわれるネットワークシステムが実現される。１，０００千人規模の大規模な参加者端末のあるシステムであっても、参加者端末に負荷を分散させる為、システム側の負荷は非常に小さい。個々の管理者端末が管理する参加者端末の数を小さく設定した場合、参加者端末が管理者端末となってもその負荷が小さくて済む。
【０１３３】
また、管理者端末は、性能の高い参加者端末が選ばれるので、性能の低い参加者端末は管理者端末の機能を実行しなくて済むため、負荷が小さくて済む。
【０１３４】
さらに、管理者端末が分散されているため数台の管理者端末に障害があっても被害が少なくて済む、等の効果がある。
【図面の簡単な説明】
【図１】本発明の一実施例の構成を示すブロック図である。
【図２】参加者端末および管理者端末が備える機能を示す図である。
【図３】初期管理者端末が備える機能を示す図である。
【図４】実施例の動作を示す図である。
【図５】実施例の動作を示す図である。
【図６】実施例の動作を示す図である。
【図７】実施例の動作を示す図である。
【図８】実施例の動作を示す図である。
【図９】実施例の動作を示す図である。
【図１０】実施例の動作を示す図である。
【図１１】従来例の構成を示すブロック図である。
【符号の説明】
１０１　　ネットワークシステム
１０２　　初期管理者端末
１０３Ａ〜１０３Ｅ　　管理者端末
１０４Ａ〜１０４Ｆ　　参加者端末
２０２、３０２　　管理者端末情報の管理機能
２０３　　参加する機能
２０４　　接続相手の問合せ機能
２０５　　相互接続機能
２０６　　退出の機能
２０８、３０４　　参加者端末を管理する機能
２０９、３０５　　管理を指示／受託する機能
２１０　　管理者端末情報の修正機能
【図１】
2004030300.tif 000003
【図２】
2004030300.tif 000004
【図３】
2004030300.tif 000005
【図４】
2004030300.tif 000006
【図５】
2004030300.tif 000007
【図６】
2004030300.tif 000008
【図７】
2004030300.tif 000009
【図８】
2004030300.tif 000010
【図９】
2004030300.tif 000011
【図１０】
2004030300.tif 000012
【図１１】
2004030300.tif 000013