(57)【要約】【課題】ネットワークの成熟度に応じて、ピュアＰ２Ｐ形式とサーバクライアント形式とを自動的に切り替えて利用することにより、最適なネットワーク形態を提供する【解決手段】ネットワークの成熟度が低いうちは管理が容易で低コストなピュアＰ２Ｐ形式のネットワーク形態をとる。ネットワークの成熟度が高くなった場合には、データの最新性・整合性・完全性などを考慮して、ピュアＰ２Ｐ形式からサーバクライアント形式へ自動的に移行する。各端末に、情報のやり取りを監視させ、例えば回線速度や端末の処理能力などから情報交換の負荷を算出し、閾値を超えたことを検知して、ピュアＰ２Ｐ形式からサーバクライアント形式へ自動的に移行する。閾値を超えたことを検出したクライアントは、サーバを検索し、そのサーバを介して情報交換を行う。【選択図】図１
2008090651.tif 000002
【特許請求の範囲】
【請求項１】
参加しているネットワークの成熟度を検出する検出手段と、前記検出手段の検出結果に基づきネットワーク形態をピュアＰ２Ｐ形式とサーバクライアント形式とで自動的に切り替える切替手段とを備えた複数の端末から構成されたことを特徴とするネットワークシステム。
【請求項２】
前記検出手段は、ネットワークに参加する端末数から当該ネットワークの成熟度を検出するものであることを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記検出手段は、ネットワーク上の伝送情報量から当該ネットワークの成熟度を検出するものであることを特徴とする請求項１又は請求項２記載のネットワークシステム。
【請求項４】
前記切替手段は、前記ネットワークの成熟度が所定の閾値に到達した場合に前記ネットワーク形態を切り替えるものであることを特徴とする請求項１〜３のいずれか１つに記載のネットワークシステム。
【請求項５】
前記閾値が、前記ピュアＰ２Ｐ形式と前記サーバクライアント形式とで相互に切り替える場合において共通の値であることを特徴とする請求項４記載のネットワークシステム。
【請求項６】
前記閾値が、前記ピュアＰ２Ｐ形式と前記サーバクライアント形式とで相互に切り替える場合において異なる値であることを特徴とする請求項４記載のネットワークシステム。
【請求項７】
前記ネットワーク内で前記ピュアＰ２Ｐ形式と前記サーバクライアント形式とが共存するよう、前記切替手段が所定の要素毎に個別に切替可能に構成されたことを特徴とする請求項１〜６のいずれか１つに記載のネットワークシステム。
【請求項８】
前記端末が、前記検出手段の検出結果に応じたアラートを出力することにより、前記ネットワーク形態の切替時期をユーザへ報知するよう構成されたことを特徴とする請求項１〜７のいずれか１つに記載のネットワークシステム。
【請求項９】
前記サーバクライアント形式のネットワーク形態は、前記複数の端末の中から選出された特定の端末をサーバとし、このサーバ以外の前記端末をクライアントとして動作するものであることを特徴とする請求項１〜８のいずれか１つに記載のネットワークシステム。
【請求項１０】
前記切替手段は、前記ピュアＰ２Ｐ形式のときはピュアＰ２Ｐ通信相手を任意の他の端末とし、前記サーバクライアント形式のときはピュアＰ２Ｐ通信相手を前記サーバとすることにより前記ネットワーク形態を切り替えるものであることを特徴とする請求項９記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク形態をピュアＰ２Ｐ（ピアツーピア：peer-to-peer）形式とサーバクライアント形式とで相互に変更可能なネットワークシステムに関する。
【背景技術】
【０００２】
一般的に、ネットワークの形態はサーバクライアント形式（例えば特許文献１）、ピュアＰ２Ｐ形式（例えば特許文献２）、ハイブリッドＰ２Ｐ形式に大別することができるが、それぞれは独立している。そのため、現在ネットワークを構築する時は将来（数年先）の端末数などを予想して、数年先において無駄が生じないようにネットワーク形態を選択して、その構成を最適化し、構築する。具体的には、規模が大きい時はサーバクライアント形式、規模が小さいときはピュアＰ２Ｐ形式を利用する方が運用コストを抑えられる。
【特許文献１】特開２００６−３９７３８号公報
【特許文献２】特開２００６−２４４２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ネットワークがはじめから予想している規模になることはまず無い。ネットワークの構築に関しては最終的には人の勘に頼る部分もあり、最適なネットワーク形態を選択するのは難しかった。そのため、ネットワークが予想される形態になるまでは、コンピュータ管理やネットワーク回線などにおいて、無駄が生じることが多い。また、構築時に選択されたネットワーク形態が最適でない場合もある。
【０００４】
図６はネットワークに参加する特定の端末が少ない時の特徴を示した説明図である。サーバクライアント形式では大容量、無停止のサーバを導入することが必須であるため、端末数が少ない状況下においては停止リスク、運用コスト（金銭面での参加者負担）、システムの拡張性等に関して不利な面が多い。従って、このような場合には、運用コストが低く、システムダウンの被害が限定的であるピュアＰ２Ｐ形式が適している。
【０００５】
図７はネットワークに参加する特定の端末が少ない時の特徴を示した説明図である。図６の場合と異なり参加端末数が多いことから、ピュアＰ２Ｐ形式では、各端末に分散している情報の管理が困難となる。従って、このような場合には、サーバへデータが集約されているため、管理が容易であるサーバクライアント形式が適している。
【０００６】
そこで本発明は上記問題点に鑑み、ネットワークの成熟度に応じて、小規模ネットワークに向いている「ピュアＰ２Ｐ形式」と、大規模ネットワークに向いている「サーバクライアント形式」とを自動的に切り替えて利用することにより、最適なネットワーク形態を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明における請求項１のネットワークシステムは、参加しているネットワークの成熟度を検出する検出手段と、前記検出手段の検出結果に基づきネットワーク形態をピュアＰ２Ｐ形式とサーバクライアント形式とで自動的に切り替える切替手段とを備えた複数の端末から構成されている。
【０００８】
このようにすると、ネットワークの成熟度に応じてピュアＰ２Ｐ形式とサーバクライアント形式とで相互にネットワーク形式を切り替えるので、規模にあわせたネットワークを構築することができるようになる。
【０００９】
本発明における請求項２のネットワークシステムでは、前記検出手段は、ネットワークに参加する端末数から当該ネットワークの成熟度を検出するものであることを特徴とする。
【００１０】
本発明における請求項３のネットワークシステムでは、前記検出手段は、ネットワーク上の伝送情報量から当該ネットワークの成熟度を検出するものであることを特徴とする。
【００１１】
このようにすると、ネットワークに関する一般的なパラメータをモニタするだけで、ネットワークの成熟度を容易に検出することができる。
【００１２】
本発明における請求項４のネットワークシステムでは、前記切替手段は、前記ネットワークの成熟度が所定の閾値に到達した場合に前記ネットワーク形態を切り替えるものであることを特徴とする。
【００１３】
本発明における請求項５のネットワークシステムでは、前記閾値が、前記ピュアＰ２Ｐ形式と前記サーバクライアント形式とで相互に切り替える場合において共通の値であることを特徴とする。
【００１４】
本発明における請求項６のネットワークシステムでは、前記閾値が、前記ピュアＰ２Ｐ形式と前記サーバクライアント形式とで相互に切り替える場合において異なる値であることを特徴とする。
【００１５】
このようにすると、ネットワーク形態を切り替える条件が明確となり、当該閾値を補正することにより、ネットワークの切替時期を最適化することができる。とりわけ、閾値にヒステリシス（応差）を持たせることで、ネットワークの成熟度が閾値付近で変動した場合においてもネットワーク形態を安定的に切り替えることができる。
【００１６】
本発明における請求項７のネットワークシステムでは、前記ネットワーク内で前記ピュアＰ２Ｐ形式と前記サーバクライアント形式とが共存するよう、前記切替手段が所定の要素毎に個別に切替可能に構成されたことを特徴とする。
【００１７】
このようにすると、例えば地域性や各端末同士の関係やデータ転送効率などの諸事情を考慮したより適切なネットワーク構成とすることができる。
【００１８】
本発明における請求項８のネットワークシステムでは、前記端末が、前記検出手段の検出結果に応じたアラートを出力することにより、前記ネットワーク形態の切替時期をユーザへ報知するよう構成されたことを特徴とする。
【００１９】
このようにすると、ネットワーク形態の切替時期をユーザが認識することができるため、管理者がサーバの設置／撤去作業をスムーズに行うことができる。とりわけ、局所的にネットワークの輻輳状態が発生した場合に、迅速な対応が可能となる。
【００２０】
本発明における請求項９のネットワークシステムでは、前記サーバクライアント形式のネットワーク形態は、前記複数の端末の中から選出された特定の端末をサーバとし、このサーバ以外の前記端末をクライアントとして動作するものであることを特徴とする。
【００２１】
このようにすると、新たにサーバを設置しなくても既存の端末をサーバとして動作させるだけで、サーバクライアント形式に迅速に移行できる。
【００２２】
本発明における請求項１０のネットワークシステムでは、前記切替手段は、前記ピュアＰ２Ｐ形式のときはピュアＰ２Ｐ通信相手を任意の他の端末とし、前記サーバクライアント形式のときはピュアＰ２Ｐ通信相手を前記サーバとすることにより前記ネットワーク形態を切り替えるものであることを特徴とする。
【００２３】
このようにすると、異なる２つのネットワーク形式においても共通してピュアＰ２Ｐ通信機能を利用することができるため、ピュアＰ２Ｐ通信相手に関する設定変更のみでネットワーク形態の切り替えを行うことができる。
【発明の効果】
【００２４】
本発明の請求項１によると、ネットワークの成熟度に応じて、小規模ネットワークに向いている「ピュアＰ２Ｐ形式」と、大規模ネットワークに向いている「サーバクライアント形式」とを自動的に切り替えて利用することにより、最適なネットワーク形態を提供することができる。
【００２５】
本発明の請求項２及び請求項３によると、ネットワークの成熟度を容易に検出することができる。
【００２６】
本発明の請求項４〜６によると、ネットワークの切替時期を最適化することができる。
【００２７】
本発明の請求項７によると、参加するネットワークが包含する特有の条件について柔軟に対応することができる。
【００２８】
本発明の請求項８によると、管理者側におけるネットワークの監視負担を軽減させることができる。
【００２９】
本発明の請求項９によると、低コストかつ迅速に最適なネットワークを構築することができる。
【００３０】
本発明の請求項１０によると、ネットワーク形態の切り替えを簡単に行うことができる。
【発明を実施するための最良の形態】
【００３１】
以下、添付図面を参照しながら、本発明におけるネットワークシステムの好ましい実施例を説明する。
【００３２】
本発明は、ネットワークの成熟度（例えば、ピア又はクライアントとなる参加端末数、ネットワーク内でやりとりされる伝送情報量など）に応じてネットワーク形態を（サーバクライアント形式⇔ピュアＰ２Ｐ形式）変更することにより最適なネットワークを提供するシステムである。
【００３３】
図１は、本ネットワークシステムのネットワーク構造である発展型ネットワークを概念的に示した説明図である。発展型ネットワークの基本理論としては、以下のことが挙げられる。
【００３４】
（１）最適なネットワーク構成
前述のように、ネットワークの成熟度により、最適なネットワーク形態が異なる。成熟度が低い（端末数：少、情報量：少）ときは、初期導入コストが低く、かつシステムダウンの被害が限定的であるピュアＰ２Ｐ形式が最適である。他方、成熟度が高い（端末数：多、情報量：多）ときは、情報の完全性が高められるサーバクライアント形式が最適である。
【００３５】
（２）ネットワーク形態の切り替え
例えば参加している端末が少ないなどネットワークの成熟度が低いうちは管理が容易で低コストなピュアＰ２Ｐ形式のネットワーク形態をとる。例えば参加している端末が多くなるなどネットワークの成熟度が高くなった場合には、データの最新性・整合性・完全性などを考慮して、ピュアＰ２Ｐ形式からサーバクライアント形式へ自動的に移行する（例えば、クライアント数の減少や、個々のコンピュータの処理能力の向上、通信回線の増量、サーバのサービス低下などから、逆にピュアＰ２Ｐ形式に戻すこともある）。
【００３６】
（３）ネットワーク自動切換えの仕組み
各端末に、情報のやり取りを監視させ、例えば回線速度や端末の処理能力などから情報交換の負荷を算出し、所定の閾値を超えた（サービスの低下が発生した）ことを検知して、ピュアＰ２Ｐ形式からサーバクライアント形式へ自動的に移行する。具体的には、閾値を超えたことを検出したクライアントは、将来サーバとなるように設定されているコンピュータ、若しくは既にサーバとして動作しているコンピュータを検索し、そのコンピュータを介して情報交換を行う。
【００３７】
ここまで、端末数が増加することを例に説明したが、サーバ上で情報交換の負荷が低くなった場合は、それを検出して各クライアントに通知し、ピュアＰ２Ｐ形式に自動的に戻すようにする。ピュアＰ２Ｐ形式では、情報を送りたい端末同士で直接データをやりとりする。
【００３８】
以下、この発展型ネットワークの基本理論を踏まえた上で、本ネットワークシステムの構成について説明する。なお、以下に説明する実施例は、本ネットワークシステムを、複数の特定医療機関にそれぞれ設置された端末をネットワークで相互接続してなる地域医療連携システムへ応用した場合についてのものである。
【００３９】
図２に発展型ネットワークの構成要素を示す。同図において、１は、１つの医療機関に相当する各ノードを示し、ここでは例えばパーソナルコンピュータなどの端末がノードとなる。ノード１は、ユーザに対する入出力処理を行なうための電子カルテプログラム用のユーザインターフェイス２と、例えばデータの暗号化／復号化や通信制御処理などのノードとしての中核処理を担うコアプログラム３と、他のノードとのピュアＰ２Ｐ通信インターフェイスとなるＪＸＴＡ−ＩＦ４とから構成される。端末のプログラムには、少なくとも、例えば参加端末数やネットワーク上の伝送情報量（負荷）などの参加しているネットワークの成熟度を検出する検出手段と、後述するように、前記検出手段の検出結果に基づきネットワーク形態をピュアＰ２Ｐ形式とサーバクライアント形式とで自動的に切り替える切替手段を含むピュアＰ２Ｐ通信機能とを備えていることが必要とされる。これら必要な機能は、ノード１においては、コアプログラム３とＪＸＴＡ−ＩＦ４とが関連協同して実現される。
【００４０】
一方、10は、ネットワークが成熟した頃構築するサーバであり、一般的にはクライアントとなる端末に比べて高性能なコンピュータが選ばれる。サーバ10は、例えばデータの暗号化／復号化やデータベース管理や通信制御処理などのサーバとしての中核処理を担うサーバコア５と、クライアントたる他のノードとのピュアＰ２Ｐ通信インターフェイスとなるＪＸＴＡ−ＩＦ群６と、各クライアントとやり取りされるデータを管理するデータベース７とから構成される。サーバプログラムには、少なくとも、情報交換の中心になるための処理能力と、サーバであることを識別できる識別子、各端末の情報交換負荷の検出とその通知機能を備えていることが必要とされる。
【００４１】
本実施例では、Sun Microsystems社が発表したオープンなネットワークコンピューティングプラットフォームであるＪＸＴＡ（登録商標）を利用している。このＪＸＴＡ（ＪＸＴＡ−ＩＦ４及びＪＸＴＡ−ＩＦ群６）を実装することにより、ピュアＰ２Ｐネットワークに必要とされる基本的な機能が提供されるため、簡易にピュアＰ２Ｐアプリケーションを開発することができる。なお、ＪＸＴＡの代わりに、例えばＩＰｖ６（Internet Protocol Version 6）などピュアＰ２Ｐ通信機能を標準装備する通信プロトコルを用いることも可能である。
【００４２】
次に、本実施例におけるネットワークシステムの動作について説明する。
【００４３】
図３にピュアＰ２Ｐ動作時におけるデータの流れを示す。同図には、２つの医療機関の間で患者を紹介した場合に、紹介元から紹介先の医療機関へ当該患者の電子カルテなどの紹介データ25を送受信する際の一連のデータフローが示されている。なお、同図中、黒塗りの矢印はユーザによる指令を表し、白抜きの矢印はシステムによる自動動作を表す。
【００４４】
紹介元のノード１ｂと紹介先のノード１ａとは、インターネット20により相互接続されている。ノード１ａ，１ｂは共に前記ノード１と同様の構成になっている。またインターネット20上にはＨＰＫＩ（公開鍵保管機関）21が存在しており、このＨＰＫＩ21には紹介先の秘密鍵23と対になる公開鍵22が保管されている。なお、紹介先の公開鍵22は、ノード１ｂにより自動的に取得される。
【００４５】
紹介先の医療機関が紹介元から紹介データ25を受け取るには、まず、紹介先の医師15が、ノード１ａのユーザインターフェイス２ａを操作して紹介元へ紹介データ25の請求を行う。紹介元のノード１ｂが、紹介データ25の送信要求を受け付けると、ＨＰＫＩ21から紹介先の公開鍵22を取得し、用意されている電子カルテなどの紹介データ25を自動的に公開鍵22で暗号化して、紹介先のノード１ａへ転送する。紹介先のノード１ａでは、ノード１ｂから送られてきた紹介データ25を秘密鍵23を用いて複合化する。その結果、医師15は、ノード１ａのユーザインターフェイス２ａにより、紹介された患者の電子カルテなどを利用することができるようになる。
【００４６】
ネットワークに参加する端末が増加し、各端末間での情報のやりとりが多くなり、ネットワークが成熟すると、各端末は、ピュアＰ２Ｐ形式からサーバクライアント形式に切り替える時期を、当該情報交換の負荷からそれぞれ自動的に判断する。具体的には、各端末は、情報交換の負荷を検出し、その検出結果が所定の閾値を超えると、ユーザに対してアラート（警告表示）を出力して、ネットワーク形態の切替時期に至ったことを報知する。これにより、ネットワーク形態の切替時期をユーザが認識することができるため、管理者がサーバの設置／撤去作業をスムーズに行うことができる。とりわけ、局所的にネットワークの輻輳状態が発生した場合に、迅速な対応が可能となる。
【００４７】
ピュアＰ２Ｐ形式からサーバクライアント形式に移行するためには、設置されたサーバに対して各端末がクライアントとして動作するように、各端末のデータ送受信先に関する設定を変更する必要がある。なお、サーバに関しては、前記切替時期に既にネットワークに参加している端末の中からサーバとしての条件を満たすものを選出してもよく、もちろん、サーバクライアント形式への移行に当たって、新たにサーバを設置してもよい。また、前記閾値は、ピュアＰ２Ｐ形式からサーバクライアント形式へ移行する場合と、サーバクライアント形式からピュアＰ２Ｐ形式へ移行する場合とで、共通の値でもよいし、異なる値でもよい。しかしながら、異なる値とした場合には、閾値にヒステリシス（応差）が生じるので、ネットワークの成熟度が閾値付近で変動した場合においてもネットワーク形態が頻繁に変更されることがなく、安定的に切り替えることができる。
【００４８】
本ネットワークシステムにおいては、ＪＸＴＡを利用しているため、各端末において、サーバの登録（例えばサーバ名の入力など）を行うだけで、ネットワーク形態を移行できる。サーバクライアント形式に移行するといっても、ピュアＰ２Ｐ動作時とサーバクライアント動作時ではデータの紹介先が異なるだけである、すなわち、各端末とサーバとの間でピュアＰ２Ｐ通信が行われるという点ではピュアＰ２Ｐ形式と実質的に差異はない。そのため、ＪＸＴＡのピュアＰ２Ｐ通信機能に関する設定変更により、各端末のピュアＰ２Ｐ通信相手をサーバに固定するだけで移行可能となる。
【００４９】
各端末におけるサーバの登録を自動的に行うには、例えば、サーバとなる端末から、サーバを特定するための情報を各端末へブロードキャスト等すればよい。これにより、ネットワークに参加している全ての端末を一括して略同時にサーバクライアント形式に移行させることができる。また、各端末毎にサーバの登録を行うかどうか判断するように構成してもよい。例えば一乃至複数の端末やファイル単位などの所定の要素毎にサーバの登録を個別設定できるように構成した場合には、例えば、患者の転院が頻繁に起こり得る医療機関の特定ノード間のみサーバクライアント形式に移行させなかったり、データ量が大きいものの送受信だけについてのみサーバを介在させたりするなど、ネットワーク形態を局所的に移行させることができる。従って、ピュアＰ２Ｐ形式とサーバクライアント形式とを同一ネットワーク内で混在させることが容易となり、例えば地域性や医療機関同士の提携関係やデータ転送効率などの諸事情を考慮したより適切なネットワーク構成とすることができる。
【００５０】
一方、サーバクライアント形式の動作については、図４及び図５を参照しながら説明する。図４はデータ送信動作時におけるデータの流れを示すデータフローであり、図５はデータ取得動作時におけるデータの流れを示すデータフローである。これらの図には、図３で示したピュアＰ２Ｐ動作時と同様に、紹介元から紹介先の医療機関へ紹介データ25を送受信する際の一連のデータフローが示されている。なお、同図中、黒塗りの矢印はユーザによる指令を表し、白抜きの矢印はシステムによる自動動作を表す。
【００５１】
図４及び図５のネットワークにおいては、インターネット20には、クライアントとしてのノード１ａ〜１ｃと、サーバ10とがそれぞれ、インターネット20により相互接続されている。ノード１ａ〜１ｃは共に前記ノード１と同様の構成になっている。またインターネット20上にはＨＰＫＩ（公開鍵保管機関）21が存在しており、このＨＰＫＩ21には、サーバ用の秘密鍵30と対になる公開鍵31（図４参照）と、紹介先の秘密鍵23と対になる公開鍵22（図５参照）とが保管されている。なお、サーバ用の公開鍵31はノード１ｂにより自動的に取得される一方、紹介先の公開鍵22はサーバ10により自動的に取得される。
【００５２】
図４において、紹介データ25は適宜自動的にサーバ10へアップロードされる。紹介データ25を所有するノード１ｂは、例えば紹介データの内容が更新された時など適宜のタイミングで、ＨＰＫＩ21からサーバ用の公開鍵31を取得し、サーバ10へ送信する紹介データ25を自動的に公開鍵31で暗号化して、サーバ10へ送信する。サーバ10では、ノード１ｂから送信された紹介データ25を秘密鍵30を用いて複合化する。そして、複合化された紹介データ25をサーバ10のデータベース７へ保存する。
【００５３】
紹介先の医療機関がサーバ10から紹介データ25をダウンロードするには、まず、紹介先の医師15は、ノード１ａのユーザインターフェイス２ａを操作してサーバ10へ紹介データ25の請求を行う。サーバ10が、紹介データ25の送信要求を受け付けると、ＨＰＫＩ21から紹介先の公開鍵22を取得し、データベース７に保管されている紹介データ25を自動的に紹介先の公開鍵22で暗号化して、紹介先のノード１ａへ転送する。紹介先のノード１ａでは、サーバ10から送られてきた紹介データ25を秘密鍵23を用いて複合化する。その結果、医師15は、ノード１ａのユーザインターフェイス２ａにより、紹介された患者の電子カルテなどを利用することができるようになる。
【００５４】
上記説明したように、情報サービス（情報の共有など）を提供する場合に、ネットワークの成熟度に応じてピュアＰ２Ｐ形式とサーバクライアント形式とで相互にネットワーク形式を切り替えるので、規模にあわせたネットワークを構築することができるようになる。そのため、コンピュータ管理やネットワーク回線などに無駄が生じなくなり、情報サービスに最適なネットワークを低コストで提供できるようになる。また、速度の遅いネットワークでも、通信資源を有効に利用し、なおかつ運用コストを抑えることができる。さらに、１つの情報サービスを展開するにあたり、成熟度に応じて簡単に最適なネットワークを構築することができるようになる。
【００５５】
以上のように本実施例のネットワークシステムは、参加しているネットワークとしてのインターネット20の成熟度を検出する検出手段と、前記検出手段の検出結果に基づきネットワーク形態をピュアＰ２Ｐ形式とサーバクライアント形式とで自動的に切り替える切替手段とを備えた複数の端末に相当するノード１から構成される。
【００５６】
このようにすると、ネットワークの成熟度に応じてピュアＰ２Ｐ形式とサーバクライアント形式とで相互にネットワーク形式を切り替えるので、規模にあわせたネットワークを構築することができるようになる。従って、ネットワークの成熟度に応じて、大規模ネットワークに向いている「サーバクライアント形式」と、小規模ネットワークに向いている「ピュアＰ２Ｐ形式」とを自動的に切り替えて利用することにより、最適なネットワーク形態を提供することができる。
【００５７】
また本実施例のネットワークシステムでは、前記検出手段は、ネットワークに参加する端末数に相当するノード１の数から当該ネットワークの成熟度を検出するものであることを特徴とする。
【００５８】
さらに本実施例のネットワークシステムでは、前記検出手段は、インターネット20上の伝送情報量から当該ネットワークの成熟度を検出するものであることを特徴とする。
【００５９】
このようにすると、ネットワークに関する一般的なパラメータをモニタするだけで、ネットワークの成熟度を容易に検出することができる。
【００６０】
また本実施例のネットワークシステムでは、前記切替手段は、前記ネットワークの成熟度が所定の閾値に到達した場合に前記ネットワーク形態を切り替えるものであることを特徴とする。
【００６１】
さらに本実施例のネットワークシステムでは、前記閾値が、前記ピュアＰ２Ｐ形式と前記サーバクライアント形式とで相互に切り替える場合において共通の値であることを特徴とする。
【００６２】
また本実施例のネットワークシステムでは、前記閾値が、前記ピュアＰ２Ｐ形式と前記サーバクライアント形式とで相互に切り替える場合において異なる値であることを特徴とする。
【００６３】
このようにすると、ネットワーク形態を切り替える条件が明確となり、当該閾値を補正することにより、ネットワークの切替時期を最適化することができる。とりわけ、閾値にヒステリシス（応差）を持たせることで、ネットワークの成熟度が閾値付近で変動した場合においてもネットワーク形態を安定的に切り替えることができる。
【００６４】
さらに本実施例のネットワークシステムでは、インターネット20内で前記ピュアＰ２Ｐ形式と前記サーバクライアント形式とが共存するよう、前記切替手段が所定の要素毎に個別に切替可能に構成されたことを特徴とする。
【００６５】
このようにすると、例えば地域性や各ノード１同士の関係やデータ転送効率などの諸事情を考慮したより適切なネットワーク構成とすることができる。従って、参加するインターネット20が包含する特有の条件について柔軟に対応することができる。
【００６６】
また本実施例のネットワークシステムでは、ノード１が、前記検出手段の検出結果に応じたアラートを出力することにより、前記ネットワーク形態の切替時期をユーザへ報知するよう構成されたことを特徴とする。
【００６７】
このようにすると、ネットワーク形態の切替時期をユーザが認識することができるため、管理者がサーバ10の設置／撤去作業をスムーズに行うことができる。とりわけ、局所的にインターネット20の輻輳状態が発生した場合に、迅速な対応が可能となる。従って、管理者側におけるインターネット20の監視負担を軽減させることができる。
【００６８】
さらに本実施例のネットワークシステムでは、前記サーバクライアント形式のネットワーク形態は、複数のノード１の中から選出された特定のノード１をサーバ10とし、このサーバ10以外のノード１をクライアントとして動作するものであることを特徴とする。
【００６９】
このようにすると、新たにサーバ10を設置しなくても既存のノード１をサーバ10として動作させるだけで、サーバクライアント形式に迅速に移行できる。従って、低コストかつ迅速に最適なネットワークを構築することができる。
【００７０】
また本実施例のネットワークシステムでは、前記切替手段は、前記ピュアＰ２Ｐ形式のときはピュアＰ２Ｐ通信相手を任意の他のノード１とし、前記サーバクライアント形式のときはピュアＰ２Ｐ通信相手をサーバ10とすることにより前記ネットワーク形態を切り替えるものであることを特徴とする。
【００７１】
このようにすると、異なる２つのネットワーク形式においても共通してピュアＰ２Ｐ通信機能を利用することができるため、ピュアＰ２Ｐ通信相手に関する設定変更のみでネットワーク形態の切り替えを行うことができる。
【００７２】
なお、本発明は、上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。様々な分野において構築されるネットワークに適用することができる。
【産業上の利用可能性】
【００７３】
特に、クライアント（各個人や各組織など）が情報の発信源になるようなシステムの場合に最適なネットワークを構築できる。
【図面の簡単な説明】
【００７４】
【図１】本発明におけるネットワークシステムのネットワーク構造を概念的に示す説明図である。
【図２】本発明の実施例におけるネットワークシステムを構成するネットワーク構成要素を示す説明図である。
【図３】同上、ネットワークシステムのピュアＰ２Ｐ動作時のデータフローを示すブロック図である。
【図４】同上、ネットワークシステムのサーバクライアント型データ送信動作時のデータフローを示すブロック図である。
【図５】同上、ネットワークシステムのサーバクライアント型データ取得動作時のデータフローを示すブロック図である。
【図６】従来例におけるネットワークシステムについて参加端末が少ない時の特徴を示す説明図である。
【図７】従来例におけるネットワークシステムについて参加端末が多い時の特徴を示す説明図である。
【符号の説明】
【００７５】
１  ノード（端末）
10  サーバ
20  インターネット（ネットワーク）
【図１】
2008090651.tif 000003
【図２】
2008090651.tif 000004
【図３】
2008090651.tif 000005
【図４】
2008090651.tif 000006
【図５】
2008090651.tif 000007
【図６】
2008090651.tif 000008
【図７】
2008090651.tif 000009