(57)【要約】【課題】  上流のネットワークにおける通信経路に負荷が集中することを軽減し、システムの運用効率の向上を実現することが可能な処理装置、処理方法、処理プログラム、及び記録媒体を提供する。【解決手段】  通信経路を介して互いに接続される複数の処理装置を含んで構成され、同一のデータファイルが複数の前記処理装置に格納されているネットワークシステムにおける１の前記処理装置において、当該１の処理装置と他の各前記処理装置との間の各前記通信経路における通信負荷に関する通信負荷情報を取得する通信負荷情報取得手段と、前記各通信経路における通信負荷を比較する通信負荷比較手段と、前記通信負荷比較手段による比較結果に基づいて、前記通信負荷が相対的に小さい前記通信経路を介して接続された前記データファイルを所有する一つの前記他の処理装置に対して、所定のデータの送信要求を示す要求情報を送信する要求情報送信手段と、前記他の処理装置から送信されてきた前記データを受信するデータ受信手段と、を備える。【選択図】  図１
2006023991.tif 000002
【特許請求の範囲】
【請求項１】
通信経路を介して互いに接続される複数の処理装置を含んで構成され、同一のデータファイルが複数の前記処理装置に格納されているネットワークシステムにおける１の前記処理装置において、
当該１の処理装置と他の各前記処理装置との間の各前記通信経路における通信負荷に関する通信負荷情報を取得する通信負荷情報取得手段と、
前記各通信経路における通信負荷を比較する通信負荷比較手段と、
前記通信負荷比較手段による比較結果に基づいて、前記通信負荷が相対的に小さい前記通信経路を介して接続された前記データファイルを所有する一つの前記他の処理装置に対して、所定のデータの送信要求を示す要求情報を送信する要求情報送信手段と、
前記他の処理装置から送信されてきた前記データを受信するデータ受信手段と、
を備えることを特徴とする処理装置。
【請求項２】
請求項１に記載の処理装置において、
データを記憶保存するためのデータ記憶手段と、
所定の通信負荷よりも大きい通信負荷を有する通信経路を介して接続された第１の前記他の処理装置から前記データが送信され、前記データ受信手段より受信された場合であって、かつ当該データが前記データ記憶手段に記憶保存されていない場合に、当該データを記憶保存するために必要な空き記憶領域が前記データ記憶手段にあるか否かを判別する記憶領域有無判別手段と、
前記記憶領域有無判別手段により前記空き記憶領域があると判別された場合に、前記データを当該記憶領域に記憶保存させるデータ記憶制御手段と、を更に備えることを特徴とする処理装置。
【請求項３】
請求項２に記載の処理装置において、
前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記データ記憶手段に前記必要な空き記憶領域を確保して、前記データを当該確保された記憶領域に記憶保存させるデータ記憶制御手段を更に備えることを特徴とする処理装置。
【請求項４】
請求項３に記載の処理装置において、
前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記データ記憶手段に所定期間以上前から読み出されていないデータが有るか否かを判断する判断手段と、
前記データ記憶制御手段は、前記判断手段により前記データ記憶手段に所定期間以上前から読み出されていないデータが有ると判断された場合、そのデータを消去して前記必要な空き記憶領域を確保し、前記データを当該確保された記憶領域に記憶保存させることを特徴とする処理装置。
【請求項５】
請求項２に記載の処理装置において、
前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記所定の通信負荷よりも小さい前記通信経路を介して接続される第２の他の前記処理装置に対して、前記第１の他の処理装置内に記憶保存されている前記データの記憶保存指示を示す記憶保存指示情報を送信する記憶保存指示情報送信手段を更に備えることを特徴とする処理装置。
【請求項６】
請求項５に記載の処理装置において、
前記第２の他の処理装置から送信されてきた前記データの記憶保存不可を示す記憶保存不可情報を受信する記憶保存不可情報受信手段を更に備え、
前記記憶保存不可情報が受信された場合には、前記記憶保存指示情報送信手段は、前記記憶保存不可情報を送信した前記第２の他の処理装置との間の前記通信経路における前記通信負荷の次に通信負荷が小さい前記通信経路を介して接続される第３の他の前記処理装置に対して、前記送信保存指示情報を送信することを特徴とする処理装置。
【請求項７】
請求項６に記載の処理装置において、
前記記憶保存指示情報送信手段は、所定の通信負荷よりも小さい通信負荷を有する通信経路を介して接続された前記他の処理装置に対して、データの記憶保存が可能な他の処理装置が存在するまで、通信負荷が小さい順に、前記送信保存指示情報を送信することを特徴とする処理装置。
【請求項８】
請求項７に記載の処理装置において、
所定の通信負荷よりも小さい通信負荷を有する通信経路を介して接続された全ての前記他の処理装置から前記記憶保存不可情報が受信された場合には、所定の通信負荷よりも小さい通信負荷を有する全ての処理装置の内、読み出された時点が最も古いデータを記憶している処理装置に対して、その最も古いデータを消去させるデータ消去指示情報を送信するデータ消去指示情報出力手段を備えたことを特徴とする処理装置。
【請求項９】
請求項１乃至請求項８の何れか一項に記載の処理装置において、
前記他の処理装置から送信されてきた前記データの送信不可を示す送信不可情報を受信する送信不可情報受信手段を更に備え、
前記送信不可情報が受信された場合には、前記要求情報送信手段は、前記送信不可情報を送信した前記他の処理装置との間の前記通信経路における前記通信負荷の次に通信負荷が小さい前記通信経路を介して接続される他の前記処理装置に対して、前記要求情報を送信することを特徴とする処理装置。
【請求項１０】
請求項１乃至請求項９の何れか一項に記載の処理装置において、前記通信負荷は、前記通信経路上にある中継装置の数、前記通信経路における遅延時間の長さ、及び前記通信経路の有効帯域の広さの少なくとも何れか一つに基づいて定められることを特徴とする処理装置。
【請求項１１】
請求項１０に記載の処理装置において、
前記中継装置の数、前記遅延時間の長さ、及び前記有効帯域が広さには、夫々重みづけが付与されるものであって、前記中継装置の数に対して付与される重みづけが最も大きいことを特徴とする処理装置。
【請求項１２】
請求項１乃至請求項１１の何れか一項に記載の処理装置において、
前記要求情報送信手段は、前記データが、当該処理装置内に記憶保存されていない場合にのみ、前記要求情報を送信することを特徴とする処理装置。
【請求項１３】
請求項１乃至請求項１２の何れか一項に記載の処理装置において、
前記データを再生する情報再生手段を更に備えることを特徴とする処理装置。
【請求項１４】
請求項１乃至請求項１３の何れか一項に記載の前記１の処理装置から前記要求情報を受信する前記他の処理装置であって、
データを記憶保存するためのデータ記憶手段と、
前記受信された要求情報に示された前記送信要求に係る前記データが前記データ記憶手段に記憶保存されているか否かを判別するデータ記憶保存判別手段と、
前記データ記憶保存判別手段により前記データが記憶保存されていると判別された場合に、当該データを前記データ記憶手段から読み出し、前記１の処理装置に対して送信するデータ送信手段と、を備えることを特徴とする処理装置。
【請求項１５】
請求項１乃至請求項１３の何れか一項に記載の前記１の処理装置から前記要求情報を受信する前記他の処理装置であって、
データを記憶保存するためのデータ記憶手段と、
前記受信された要求情報に示された前記送信要求に係る前記データが前記データ記憶手段に記憶保存されているか否かを判別するデータ記憶保存判別手段と、
前記データ記憶保存判別手段により前記データが記憶保存されていると判別された場合に、当該データを前記１の処理装置に対して送信可能か否かを判別するデータ送信可否判別手段と、
前記データ送信可否判別手段により前記データが送信可能であると判別された場合に、当該データを前記データ記憶手段から読み出し、前記１の処理装置に対して送信するデータ送信手段と、を備えることを特徴とする処理装置。
【請求項１６】
請求項１４又は請求項１５に記載の処理装置において、
前記データ記憶保存判別手段により前記データが記憶保存されていないと判別された場合、又は、前記データ送信可否判別手段により前記データが送信不可能であると判別された場合に、前記１の処理装置に対して、当該データの送信不可を示す送信不可情報を送信する送信不可情報送信手段を更に備えることを特徴とする処理装置。
【請求項１７】
請求項５又は請求項６に記載の前記１の処理装置から前記記憶保存指示情報を受信する前記他の処理装置であって、
データを記憶保存するためのデータ記憶手段と、
前記記憶保存指示情報に示された前記データを記憶保存するために必要な空き記憶領域が前記データ記憶手段にあるか否かを判別する記憶領域有無判別手段と、
前記記憶領域有無判別手段により前記空き記憶領域があると判別された場合に、前記第１の他の処理装置から当該処理装置内に記憶保存されている前記データを取得して当該データを前記データ記憶手段の記憶領域に記憶保存させるデータ記憶制御手段と、を更に備えることを特徴とする処理装置。
【請求項１８】
請求項１７に記載の処理装置において、
前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記データ記憶手段に前記必要な空き記憶領域を確保し、かつ、前記第１の他の処理装置から当該処理装置内に記憶保存されている前記データを取得して当該データを前記データ記憶手段の前記確保された記憶領域に記憶保存させるデータ記憶制御手段を更に備えることを特徴とする処理装置。
【請求項１９】
請求項１７に記載の処理装置において、
前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記１の処理装置に対して、前記データの記憶保存不可を示す記憶保存不可情報を送信する記憶保存不可情報送信手段を更に備えることを特徴とする処理装置。
【請求項２０】
請求項１７に記載の処理装置において、
前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合であって、かつ、前記データ記憶手段に前記必要な空き記憶領域を確保できない場合に、前記１の処理装置に対して、前記データの記憶保存不可を示す記憶保存不可情報を送信する記憶保存不可情報送信手段を更に備えることを特徴とする処理装置。
【請求項２１】
請求項８に記載の前記１の処理装置から前記データ消去指示情報を受信する前記他の処理装置であって、
前記データ消去指示情報を受信した場合、データ記憶手段の中から読み出し時点が最も古いデータを消去して、前記データを記憶領域に記憶保存させるデータ記憶制御手段を備えたことを特徴とする処理装置。
【請求項２２】
通信経路を介して互いに接続される複数の処理装置を含んで構成され、同一のデータファイルが複数の前記処理装置に格納されているネットワークシステムにおける処理方法において、
１の前記処理装置が、
他の各前記処理装置との間の各前記通信経路における通信負荷に関する通信負荷情報を取得する通信負荷情報取得工程と、
前記各通信経路における通信負荷を比較する通信負荷比較工程と、
前記通信負荷比較工程において比較した比較結果に基づいて、前記通信負荷が相対的に小さい前記通信経路を介して接続され前記データファイルを所有する一つの前記他の処理装置に対して、所定のデータの送信要求を示す要求情報を送信する要求情報送信工程と、
前記他の処理装置から送信されてきた前記データを受信するデータ受信工程と、
を備えることを特徴とする処理方法。
【請求項２３】
通信経路を介して互いに接続される複数の処理装置を含んで構成され、同一のデータファイルが複数の前記処理装置に格納されているネットワークシステムにおける１の前記処理装置に搭載されるコンピュータを、
前記１の処理装置と他の各前記処理装置との間の各前記通信経路における通信負荷に関する通信負荷情報を取得する通信負荷情報取得手段、
前記各通信経路における通信負荷を比較する通信負荷比較手段、
前記通信負荷比較手段による比較結果に基づいて、前記通信負荷が相対的に小さい前記通信経路を介して接続され前記データファイルを所有する一つの前記他の処理装置に対して、所定のデータの送信要求を示す要求情報を送信する要求情報送信手段および、
前記他の処理装置から送信されてきた前記データを受信するデータ受信手段として機能させることを特徴とする処理プログラム。
【請求項２４】
請求項２３に記載の処理プログラムが、前記コンピュータで読み取り可能に記憶されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共有ファイルが複数のコンピュータに分散されて格納される分散管理型のコンピュータネットワークシステム等の技術分野に関する。
【背景技術】
【０００２】
この種のコンピュータネットワークシステムの一例として、特許文献１には、分散管理型ネットワークファイルシステムが開示されている。
【０００３】
このシステムにおいて、各コンピュータは、夫々のコンピュータの記憶領域に点在する共有ファイルの情報を把握するのに必要な管理情報が格納される管理情報テーブルを有しており、当該管理情報テーブルの参照及び被参照関係が結ばれたコンピュータとのみ管理情報テーブルの内容の摺り合わせを行い管理情報テーブルの内容を書き換え、当該管理情報テーブル内の管理情報に基づき目的とするコンピュータから共有ファイルを入手するようになっており、これにより、容易にファイルを多重化でき、ある特定のコンピュータにアクセスが集中することを防ぐことができるなどの効果を有している。
【特許文献１】特開平２００２−３２４００４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような分散管理型のコンピュータネットワークシステムを、広域のＩＰ（Internet Protocol）ネットワークに適用した場合、一般に、ＩＰネットワークの上流（上位階層）の通信経路にいくほど、ネットワーク負荷が大きくなる（つまり、ネットワークの上流のＩＰルータや通信回線等ほど、使用される頻度が高くなる）という問題がある。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、上流のネットワークにおける通信経路に負荷が集中することを軽減し、システムの運用効率の向上を実現することが可能な処理装置、処理方法、処理プログラム、及び記録媒体を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、通信経路を介して互いに接続される複数の処理装置を含んで構成され、同一のデータファイルが複数の前記処理装置に格納されているネットワークシステムにおける１の前記処理装置において、当該１の処理装置と他の各前記処理装置との間の各前記通信経路における通信負荷に関する通信負荷情報を取得する通信負荷情報取得手段と、前記各通信経路における通信負荷を比較する通信負荷比較手段と、前記通信負荷比較手段による比較結果に基づいて、前記通信負荷が相対的に小さい前記通信経路を介して接続された前記データファイルを所有する一つの前記他の処理装置に対して、所定のデータの送信要求を示す要求情報を送信する要求情報送信手段と、前記他の処理装置から送信されてきた前記データを受信するデータ受信手段と、を備えることを特徴とする。
【０００７】
請求項１に記載の発明によれば、１の処理装置と他の各処理装置との間の各通信経路における通信負荷が比較され、当該比較結果に基づいて、通信負荷が相対的に小さい通信経路を介して接続されたデータファイルを所有する一つの他の処理装置から当該データが取得されるようにしたので、上流のネットワークにおける通信経路に負荷が集中することを軽減し、システムの運用効率の向上を実現することができる。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の処理装置において、データを記憶保存するためのデータ記憶手段と、所定の通信負荷よりも大きい通信負荷を有する通信経路を介して接続された第１の前記他の処理装置から前記データが送信され、前記データ受信手段より受信された場合であって、かつ当該データが前記データ記憶手段に記憶保存されていない場合に、当該データを記憶保存するために必要な空き記憶領域が前記データ記憶手段にあるか否かを判別する記憶領域有無判別手段と、前記記憶領域有無判別手段により前記空き記憶領域があると判別された場合に、前記データを当該記憶領域に記憶保存させるデータ記憶制御手段と、を更に備えることを特徴とする。
【０００９】
請求項２に記載の発明によれば、所定の通信負荷よりも大きい通信負荷を有する通信経路を介して接続された第１の他の処理装置から取得された上記データが上記記憶領域に記憶保存されるので、必要なデータを最も通信負荷の小さい取得しやすい場所に保存しておくことができる。よって、上流のネットワークにおける通信経路に負荷が集中することを軽減することができる。
【００１０】
また、請求項３に記載の発明は、請求項２に記載の処理装置において、前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記データ記憶手段に前記必要な空き記憶領域を確保して、前記データを当該確保された記憶領域に記憶保存させるデータ記憶制御手段を更に備えることを特徴とする。
【００１１】
請求項３に記載の発明によれば、データ記憶手段に空き記憶領域がない場合であっても、必要な空き記憶領域が自動的に確保されるので、必要なデータを最も通信負荷の小さい取得しやすい場所に保存しておくことができる。よって、上流のネットワークにおける通信経路に負荷が集中することを軽減することができる。
【００１２】
また、請求項４に記載の発明は、請求項３に記載の処理装置において、前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記データ記憶手段に所定期間以上前から読み出されていないデータが有るか否かを判断する判断手段と、前記データ記憶制御手段は、前記判断手段により前記データ記憶手段に所定期間以上前から読み出されていないデータが有ると判断された場合、そのデータを消去して前記必要な空き記憶領域を確保し、前記データを当該確保された記憶領域に記憶保存させることを特徴とする。
【００１３】
請求項４に記載の発明によれば、データ記憶手段に空き記憶領域がない場合であっても、データ記憶手段に所定期間以上前から読み出されていないデータ（あまり必要でないデータ）が自動的に消去されて、必要な空き記憶領域が確保されるので、必要なデータを最も通信負荷の小さい取得しやすい場所に保存しておくことができる。よって、上流のネットワークにおける通信経路に負荷が集中することを軽減することができる。
【００１４】
また、請求項５に記載の発明は、請求項２に記載の処理装置において、前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記所定の通信負荷よりも小さい前記通信経路を介して接続される第２の他の前記処理装置に対して、前記第１の他の処理装置内に記憶保存されている前記データの記憶保存指示を示す記憶保存指示情報を送信する記憶保存指示情報送信手段を更に備えることを特徴とする。
【００１５】
請求項５に記載の発明によれば、データ記憶手段に空き記憶領域がない場合に、前記所定の通信負荷よりも小さい前記通信経路を介して接続される第２の他の前記処理装置に当該データを保存させることが可能となるので、必要なデータを比較的通信負荷の小さい取得しやすい場所に保存しておくことができる。よって、上流のネットワークにおける通信経路に負荷が集中することを軽減することができる。
【００１６】
また、請求項６に記載の発明は、請求項５に記載の処理装置において、前記第２の他の処理装置から送信されてきた前記データの記憶保存不可を示す記憶保存不可情報を受信する記憶保存不可情報受信手段を更に備え、前記記憶保存不可情報が受信された場合には、前記記憶保存指示情報送信手段は、前記記憶保存不可情報を送信した前記第２の他の処理装置との間の前記通信経路における前記通信負荷の次に通信負荷が小さい前記通信経路を介して接続される第３の他の前記処理装置に対して、前記送信保存指示情報を送信することを特徴とする。
【００１７】
請求項６に記載の発明によれば、上記所定の通信負荷よりも小さい前記通信経路を介して接続される第２の他の前記処理装置に当該データを保存させることが不可能な場合に、当該第２の他の処理装置との間の通信経路における通信負荷の次に通信負荷が小さい通信経路を介して接続される第３の他の前記処理装置に当該データを保存させることが可能となるので、必要なデータを比較的、通信負荷の小さい取得しやすい場所に保存しておくことができる。よって、上流のネットワークにおける通信経路に負荷が集中することを軽減することができる。
【００１８】
請求項７に記載の発明は、請求項６に記載の処理装置において、前記記憶保存指示情報送信手段は、所定の通信負荷よりも小さい通信負荷を有する通信経路を介して接続された前記他の処理装置に対して、データの記憶保存が可能な他の処理装置が存在するまで、通信負荷が小さい順に、前記送信保存指示情報を送信することを特徴とする。
【００１９】
請求項７に記載の発明によれば、必要なデータを通信負荷の小さい取得しやすい場所に保存しておくことができる。よって、上流のネットワークにおける通信経路に負荷が集中することを軽減することができる。
【００２０】
請求項８に記載の発明は、請求項７に記載の処理装置において、所定の通信負荷よりも小さい通信負荷を有する通信経路を介して接続された全ての前記他の処理装置から前記記憶保存不可情報が受信された場合には、所定の通信負荷よりも小さい通信負荷を有する全ての処理装置の内、読み出された時点が最も古いデータを記憶している処理装置に対して、その最も古いデータを消去させるデータ消去指示情報を送信するデータ消去指示情報出力手段を備えたことを特徴とする。
【００２１】
請求項８に記載の発明によれば、最も古いデータが消去されて、必要な空き記憶領域が確保されるので、必要なデータを通信負荷の小さい取得しやすい場所に保存しておくことができる。よって、上流のネットワークにおける通信経路に負荷が集中することを軽減することができる。
【００２２】
請求項９に記載の発明は、請求項１乃至請求項８の何れか一項に記載の処理装置において、前記他の処理装置から送信されてきた前記データの送信不可を示す送信不可情報を受信する送信不可情報受信手段を更に備え、前記送信不可情報が受信された場合には、前記要求情報送信手段は、前記送信不可情報を送信した前記他の処理装置との間の前記通信経路における前記通信負荷の次に通信負荷が小さい前記通信経路を介して接続される他の前記処理装置に対して、前記要求情報を送信することを特徴とする。
【００２３】
請求項９に記載の発明によれば、上記送信不可情報を送信した他の処理装置との間の通信経路における通信負荷の次に通信負荷が小さい通信経路を介して接続される他の処理装置から当該データが取得されるようにしたので、上流のネットワークにおける通信経路に負荷が集中することを軽減し、システムの運用効率の向上を実現することができる。
【００２４】
請求項１０に記載の発明は、請求項１乃至請求項９の何れか一項に記載の処理装置において、前記通信負荷は、前記通信経路上にある中継装置の数、前記通信経路における遅延時間の長さ、及び前記通信経路の有効帯域の広さの少なくとも何れか一つに基づいて定められることを特徴とする。
【００２５】
請求項１０に記載の発明によれば、前記通信負荷が、前記通信経路上にある中継装置の数、前記通信経路における遅延時間の長さ、及び前記通信経路の有効帯域の広さの少なくとも何れか一つに基づいて定められることにより、より一層、上流のネットワークにおける通信経路に負荷が集中することを軽減し、システムの運用効率の向上を実現することができる。
【００２６】
請求項１１に記載の発明は、請求項１０に記載の処理装置において、前記中継装置の数、前記遅延時間の長さ、及び前記有効帯域が広さには、夫々重みづけが付与されるものであって、前記中継装置の数に対して付与される重みづけが最も大きいことを特徴とする。
【００２７】
請求項１１に記載の発明によれば、より精度よく、上流のネットワークにおける通信経路に負荷が集中することを軽減し、システムの運用効率の向上を実現することができる。
【００２８】
請求項１２に記載の発明は、請求項１乃至請求項１１の何れか一項に記載の処理装置において、前記要求情報送信手段は、前記データが、当該処理装置内に記憶保存されていない場合にのみ、前記要求情報を送信することを特徴とする。
【００２９】
請求項１２に記載の発明によれば、必要なデータを最も通信負荷の小さい取得しやすい場所から取得することができる。
【００３０】
請求項１３に記載の発明は、請求項１乃至請求項１２の何れか一項に記載の処理装置において、前記データを再生する情報再生手段を更に備えることを特徴とする。
【００３１】
請求項１３に記載の発明によれば、取得したデータを再生させることができる。
【００３２】
請求項１４に記載の発明は、請求項１乃至請求項１３の何れか一項に記載の前記１の処理装置から前記要求情報を受信する前記他の処理装置であって、データを記憶保存するためのデータ記憶手段と、前記受信された要求情報に示された前記送信要求に係る前記データが前記データ記憶手段に記憶保存されているか否かを判別するデータ記憶保存判別手段と、前記データ記憶保存判別手段により前記データが記憶保存されていると判別された場合に、当該データを前記データ記憶手段から読み出し、前記１の処理装置に対して送信するデータ送信手段と、を備えることを特徴とする。
【００３３】
請求項１４に記載の発明によれば、請求項１乃至請求項１３の何れか一項に記載の前記１の処理装置から要求があったデータを提供するので、上流のネットワークにおける通信経路に負荷が集中することを軽減し、システムの運用効率の向上を実現することができる。
【００３４】
請求項１５に記載の発明は、請求項１乃至請求項１３の何れか一項に記載の前記１の処理装置から前記要求情報を受信する前記他の処理装置であって、データを記憶保存するためのデータ記憶手段と、前記受信された要求情報に示された前記送信要求に係る前記データが前記データ記憶手段に記憶保存されているか否かを判別するデータ記憶保存判別手段と、前記データ記憶保存判別手段により前記データが記憶保存されていると判別された場合に、当該データを前記１の処理装置に対して送信可能か否かを判別するデータ送信可否判別手段と、前記データ送信可否判別手段により前記データが送信可能であると判別された場合に、当該データを前記データ記憶手段から読み出し、前記１の処理装置に対して送信するデータ送信手段と、を備えることを特徴とする。
【００３５】
請求項１６に記載の発明は、請求項１４又は請求項１５に記載の処理装置において、前記データ記憶保存判別手段により前記データが記憶保存されていないと判別された場合、又は、前記データ送信可否判別手段により前記データが送信不可能であると判別された場合に、前記１の処理装置に対して、当該データの送信不可を示す送信不可情報を送信する送信不可情報送信手段を更に備えることを特徴とする。
【００３６】
請求項１７に記載の発明は、請求項５又は請求項６に記載の前記１の処理装置から前記記憶保存指示情報を受信する前記他の処理装置であって、データを記憶保存するためのデータ記憶手段と、前記記憶保存指示情報に示された前記データを記憶保存するために必要な空き記憶領域が前記データ記憶手段にあるか否かを判別する記憶領域有無判別手段と、前記記憶領域有無判別手段により前記空き記憶領域があると判別された場合に、前記第１の他の処理装置から当該処理装置内に記憶保存されている前記データを取得して当該データを前記データ記憶手段の記憶領域に記憶保存させるデータ記憶制御手段と、を更に備えることを特徴とする。
【００３７】
請求項１８に記載の発明は、請求項１７に記載の処理装置において、前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記データ記憶手段に前記必要な空き記憶領域を確保し、かつ、前記第１の他の処理装置から当該処理装置内に記憶保存されている前記データを取得して当該データを前記データ記憶手段の前記確保された記憶領域に記憶保存させるデータ記憶制御手段を更に備えることを特徴とする。
【００３８】
請求項１９に記載の発明は、請求項１７に記載の処理装置において、前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合に、前記１の処理装置に対して、前記データの記憶保存不可を示す記憶保存不可情報を送信する記憶保存不可情報送信手段を更に備えることを特徴とする。
【００３９】
請求項２０に記載の発明は、請求項１７に記載の処理装置において、前記記憶領域有無判別手段により前記空き記憶領域がないと判別された場合であって、かつ、前記データ記憶手段に前記必要な空き記憶領域を確保できない場合に、前記１の処理装置に対して、前記データの記憶保存不可を示す記憶保存不可情報を送信する記憶保存不可情報送信手段を更に備えることを特徴とする。
【００４０】
請求項２１に記載の発明は、請求項８に記載の前記１の処理装置から前記データ消去指示情報を受信する前記他の処理装置であって、前記データ消去指示情報を受信した場合、データ記憶手段の中から読み出し時点が最も古いデータを消去して、前記データを記憶領域に記憶保存させるデータ記憶制御手段を備えたことを特徴とする。
【００４１】
請求項２２に記載の発明は、通信経路を介して互いに接続される複数の処理装置を含んで構成され、同一のデータファイルが複数の前記処理装置に格納されているネットワークシステムにおける処理方法において、１の前記処理装置が、他の各前記処理装置との間の各前記通信経路における通信負荷に関する通信負荷情報を取得する通信負荷情報取得工程と、前記各通信経路における通信負荷を比較する通信負荷比較工程と、前記通信負荷比較工程において比較した比較結果に基づいて、前記通信負荷が相対的に小さい前記通信経路を介して接続され前記データファイルを所有する一つの前記他の処理装置に対して、所定のデータの送信要求を示す要求情報を送信する要求情報送信工程と、前記他の処理装置から送信されてきた前記データを受信するデータ受信工程と、を備えることを特徴とする。
【００４２】
請求項２３に記載の発明は、通信経路を介して互いに接続される複数の処理装置を含んで構成され、同一のデータファイルが複数の前記処理装置に格納されているネットワークシステムにおける１の前記処理装置に搭載されるコンピュータを、前記１の処理装置と他の各前記処理装置との間の各前記通信経路における通信負荷に関する通信負荷情報を取得する通信負荷情報取得手段、前記各通信経路における通信負荷を比較する通信負荷比較手段、前記通信負荷比較手段による比較結果に基づいて、前記通信負荷が相対的に小さい前記通信経路を介して接続され前記データファイルを所有する一つの前記他の処理装置に対して、所定のデータの送信要求を示す要求情報を送信する要求情報送信手段および、前記他の処理装置から送信されてきた前記データを受信するデータ受信手段として機能させることを特徴とする。
【００４３】
請求項２４に記載の発明は、請求項２３に記載の処理プログラムが、前記コンピュータで読み取り可能に記憶されていることを特徴とする。
【発明の効果】
【００４４】
本発明によれば、通信負荷が相対的に小さい通信経路を介して接続されたデータファイルを所有する一つの他の処理装置から当該データが取得されるようにしたので、上流のネットワークにおける通信経路に負荷が集中することを軽減し、システムの運用効率の向上を実現することができる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明の最良の実施形態を図面に基づいて説明する。なお、以下に説明する実施の形態は、コンピュータネットワークシステムに対して本発明を適用した場合の実施形態である。
【００４６】
［コンピュータネットワークシステムの構成および機能］
始めに、図１及び図２を参照して、本実施形態にかかるコンピュータネットワークシステムＳの構成および機能を説明する。
【００４７】
図１は、コンピュータネットワークシステムＳの概要構成例を示すブロック図であり、図２は、本実施形態におけるコンピュータネットワークシステムＳにおける各ネットワーク端末装置の接続態様を示す説明図である。
【００４８】
図１に示すように、本実施形態に係るコンピュータネットワークシステムＳは、本発明の処理装置としてのネットワーク端末装置１０、２０、３０、４０、５０、６０、７０、８０及び９０等を含んで構成されている。
【００４９】
そして、ネットワーク端末装置１０乃至９０は、電話回線や光ケーブル等により移動体通信網やインターネットで構築されたネットワークＸを介して互いにアクセス可能になっている。このネットワークＸは、図２に示すように、ＩＸ（Internet Exchange）、複数の中継装置としてのＩＰルータ１００、１０１、１０２、２００及び２０１、及びこれらを接続するための複数の通信経路３００によって構成されている。
【００５０】
また、本実施形態において、コンピュータネットワークシステムＳにおける各ネットワーク端末装置間の接続態様の設定、管理等は、ネットワーク管理サーバ装置５００によって行なわれる。
【００５１】
［ネットワーク端末装置の構成及び機能］
次に、ネットワーク端末装置１０の構成及び機能を説明する。
【００５２】
ネットワーク端末装置１０は、コンピュータを主体として構成された、例えばオーディオビジュアル（以下、単にＡＶ（Audio Visual）と称する）装置（例えば、ＤＶＤ（Digital Versatile Disc）プレーヤ及びセットトップボックス等）であり、当該ネットワーク端末装置１０にて再生処理された音声や映像は、外部に接続された音声を出力するためのスピーカＵ、及び映像再生用のモニターやディスプレイ等の表示部Ｍから出力されるよう構成されている。
【００５３】
ネットワーク端末装置１０は、各端末間で共有する音声データファイルや映像データファイルを有するデータ記憶手段としてのデータファイル記憶部１１Ａと、当該ネットワーク端末装置１０と他のネットワーク端末装置間における通信負荷情報を示す通信負荷テーブルを有する通信負荷テーブル記憶部１１Ｂとを有する記憶部１１と、上記データファイル記憶部１１Ａから各種データを読み出すデータファイル取得部１２と、上記通信負荷テーブル記憶部１１Ｂに記憶された通信負荷テーブルを参照して一のネットワーク端末装置を選択する装置選択部１３と、ユーザが各設定を行なうとともにネットワーク端末装置１０に命令を入力する際に用いられる操作入力部１４と、バッファメモリ１６を用いて装置外部に備えられたモニターなどの表示部Ｍを制御する表示処理回路部１５Ａと、コンテンツの音声情報や音楽情報を出力用の音声信号に変換して装置外部に備えられたスピーカＵを制御する音声処理回路部１５Ｂと、を有する出力処理制御部１５と、インターネット等を介して他のネットワーク端末装置との通信をおこなう通信部１７と、端末装置全体を制御する制御部１８とを含んで構成されており、各構成部分は、バス１９を介して相互に接続されている。
【００５４】
なお、コンピュータネットワークシステムＳ内のネットワーク端末装置２０乃至９０も、当該ネットワーク端末装置１０と同様の構成部材を備えるものである。
【００５５】
まず、記憶部１１は、例えば、磁気ディスク装置等の外部記憶装置によって構成されており、ここには、図示のように、データファイル記憶部１１Ａと通信負荷テーブル記憶部１１Ｂが構築されている。
【００５６】
データファイル記憶部１１Ａは、図３に示す如く、コンピュータネットワークシステムＳに接続された他のネットワーク端末装置１０乃至９０にて共有されるデータファイルＤを記憶（格納）している。図３に示す例によれば、当該ネットワーク端末装置１０のデータファイル記憶部１１Ａには、データファイルＤ４５、データファイルＤ３５、データファイルＤ６３、データファイルＤ５５、データファイルＤ４、データファイルＤ２６、データファイルＤ１３、データファイルＤ１１、データファイルＤ１及びデータファイルＤ３４の１０個のデータファイルＤが格納されている。
【００５７】
これらデータファイルＤは、音声データファイルや映像データファイルなどであって、例えば、ＣＤやＤＶＤ等を当該ネットワーク端末装置１０に具備された図示しない装填部等に装填して、当該データファイル記憶部１１Ａ内にインストール（格納）したり、あるいは、ネットワーク配信によってダウンロードしたりすることによって、データファイル記憶部１１Ａに格納されることになる。
【００５８】
そして、ネットワーク端末装置１０は、ユーザが操作入力部１４を操作することにより、所望のデータファイルＤの出力再生を指示する出力再生指示信号を受信すると、当該データファイル記憶部１１Ａに記憶されたデータファイルＤの中から要求されたデータファイルＤの有無を検索して、要求されたデータファイルＤがある場合には、データファイル取得部１２によって取得され、表示部ＭやスピーカＵで出力再生される。
【００５９】
また、上記ネットワーク端末装置２０乃至９０から所望のデータファイルＤの送信を要求する要求情報をネットワークＸを介して受信した場合にも、当該データファイル記憶部１１Ａに記憶されたデータファイルＤの中から要求されたデータファイルＤがデータファイル取得部１２によって取得され、要求情報の送信元であるネットワーク端末装置２０乃至９０へ送信されることになる。
【００６０】
なお、後に詳述するデータファイルＤの具体的な取得処理においては、ネットワーク端末装置１０から通信部１８を介して、ネットワーク端末装置２０乃至９０のいずれかに対して所望のデータファイルＤの送信を要求する要求情報を送信すると、当該他のネットワーク端末にネットワーク端末装置１０と同様に設けられたデータファイル記憶部の中から所望のデータファイルＤが取得されて、当該取得されたデータファイルＤを受信する手法について説明している。
【００６１】
なお、データファイルＤは、データファイルＤに付加されたヘッダや検索条件等の各種付加情報が異なっても、ユーザが操作入力部１４を操作して要求されたデータファイルＤと内容が同一であれば所望のデータファイルＤであるとして取得する。
【００６２】
通信負荷テーブル記憶部１１Ｂには、図４で説明する通信負荷テーブルが登録されている。この通信負荷テーブルには、当該ネットワーク端末装置１０から、コンピュータネットワークシステムＳ内にある他のすべてのネットワーク端末装置２０乃至９０へ通信する際の各通信経路における通信負荷に関する情報が記憶されている。
【００６３】
より具体的には、通信負荷テーブルは、ネットワーク端末装置１０と、ネットワーク端末装置２０乃至９０との間の通信経路上にあるＩＰルータの数（以下、中継数と言う。）ごとに、ネットワーク端末装置２０乃至９０に関する通信負荷に関する情報を、コンピュータネットワークシステムＳに含まれる他のネットワーク端末装置のＩＰアドレスと対応付けて有している。
【００６４】
本実施形態においては、通信負荷は、通信経路上にある中継数、通信経路における遅延時間の長さとしてのディレイ時間（ｍｓｅｃ）、及び通信経路の有効帯域（Ｍｂｐｓ）の広さに基づいて、例えば、下記（１）式のように、決定される。
通信負荷＝
中継数×Ｘ＋（ディレイ時間／基準時間）×Ｙ＋（基準帯域／有効帯域）×Ｚ・・・（１）
ここで、基準時間は、基準となるディレイ時間（ｍｓｅｃ）を意味し、例えば５０ｍｓｅｃ程度でよい。また、基準帯域は、基準となる有効帯域（Ｍｂｐｓ）を意味し、例えば２Ｍｂｐｓ程度でよい。更に、Ｘ，Ｙ，及びＺは、夫々、中継数，ディレイ時間，及び有効帯域に付与される重みづけ（重要度を示す比率）を示し、例えば、Ｘ＝０．５、Ｙ＝０．２５、Ｚ＝０．２５程度にとし、中継数の重みづけを最も大きくすれば、より精度の高い利用し易い通信負荷となる。
【００６５】
この通信負荷を決定付ける重要な要素となる中継数について図３を用いて説明する。
【００６６】
図中、ネットワーク端末装置２０は、ネットワーク端末装置１０からの通信経路上にあるＩＰルータは、ＩＰルータ１０１のみであるので、中継数が１のネットワーク端末装置に属する。
【００６７】
また、ネットワーク端末装置３０乃至５０も同様に、ネットワーク端末装置１０からの通信経路上にあるＩＰルータは、ＩＰルータ１０１のみであるので、中継数が１のネットワーク端末装置に属することとなる。
【００６８】
また、ネットワーク端末装置６０は、ネットワーク端末装置１０からの通信経路上にあるＩＰルータは、ＩＰルータ１０１、ＩＰルータ１００、ＩＰルータ１０２と３つあるので、中継数が３のネットワーク端末装置に属する。
【００６９】
また、ネットワーク端末装置７０も同様に、ネットワーク端末装置１０からの通信経路上にあるＩＰルータは、ＩＰルータ１０１、ＩＰルータ１００及びＩＰルータ１０２と３つあるので、中継数が３のネットワーク端末装置に属する。
【００７０】
また、ネットワーク端末装置８０及び９０は共に、ネットワーク端末装置１０からの通信経路上にあるＩＰルータは、ＩＰルータ１０１、ＩＰルータ１００、ＩＰルータ２００及びＩＰルータ２０１と４つあるので、中継数が４のネットワーク端末装置に属する。
【００７１】
また、通信負荷テーブルは、各中継数毎に、ネットワーク端末装置の通信負荷を決定付ける他の要素となるディレイ時間（ｍｓｅｃ）、帯域（Ｍｂｐｓ）と、さらに、当該ネットワーク端末装置のＩＰアドレス情報を対応付けて記憶している。例えば、中継数が１のネットワーク端末テーブルには、中継数が１のネットワーク端末装置２０乃至５０の、ディレイ時間（ｍｓｅｃ）、帯域（Ｍｂｐｓ）及びＩＰアドレスを記憶している。
【００７２】
なお、ネットワーク管理サーバ装置５００は、コンピュータネットワークシステムＳ内のネットワーク端末装置の接続態様を監視しているため、ネットワーク端末装置が新規に当該コンピュータネットワークシステムＳに参加したときには、ネットワーク管理サーバ装置５００より、トポロジ情報が各ネットワーク端末装置に送信される。そして、ネットワーク端末装置は、ネットワーク管理サーバ装置５００から送信されたトポロジ情報に基づいて、上記通信負荷テーブルを更新／作成するよう構成する。
【００７３】
なお、このとき所定時間毎に、定期的に各ネットワーク端末装置からネットワーク管理サーバ装置５００に上記トポロジ情報を要求するよう構成してもよい。ネットワーク管理サーバ装置５００は、ネットワーク端末装置からトポロジ情報の要求があると、すべてのネットワーク端末装置の、当該装置毎に固有に与えられている装置識別番号と、ＩＰアドレスと、その中継数とを、トポロジ情報として送信する。
【００７４】
そして、受信したトポロジ情報に基づいて、各中継数毎に端末テーブルを上記通信負荷テーブル１１Ｂ内に作成すると共に、受信したトポロジ情報のＩＰアドレスに基づいてタイミング信号を送信して当該ＩＰアドレスを有するネットワーク端末装置との通信経路における遅延時間の長さとしてのディレイ時間（ｍｓｅｃ）を測定する。そして、測定した結果を、中継数毎に設けた端末テーブルのディレイ時間（ｍｓｅｃ）として記憶させる。また、帯域（有効帯域：Ｍｂｐｓ）は、例えば、各ネットワーク端末装置からの申告に基づいて取得され、或いは、ディレイ時間（ｍｓｅｃ）に基づいて算出されて記憶される。
【００７５】
以上説明した手法により、通信負荷テーブルが作成されることになる。
【００７６】
データファイル取得部１２は、ユーザが操作入力部１４を操作することにより、所望のデータファイルＤの出力再生を指示する出力再生指示信号を受信すると、上記記憶部１１のデータファイル記憶部１１Ａに記憶されたデータファイルＤの中から、要求されたデータファイルＤを取得する。そして、取得したデータファイルＤは、出力処理制御部１５内の表示処理回路部１５Ａ及び／又は音声処理回路部１５Ｂの制御に基づいて出力処理が施され、表示部Ｍ及び／又はスピーカＵにて出力再生されるよう構成される。
【００７７】
さらにまた、上記ネットワーク端末装置２０乃至９０から所望のデータファイルＤの送信を要求する要求情報をネットワークＸを介して受信した場合にも、上記記憶部１１のデータファイル記憶部１１Ａに記憶されたデータファイルＤの中から、要求されたデータファイルＤを取得し、当該取得したデータファイルＤを、要求情報の送信元であるネットワーク端末装置２０乃至９０へ通信部１７を介して送信する。
【００７８】
また、所望のデータファイルＤが、上記記憶部１１のデータファイル記憶部１１Ａにない場合には、上述した通信負荷テーブルを参照して、上記ネットワーク端末装置２０乃至９０の何れかのネットワーク端末装置に対して、所望のデータファイルＤの送信を要求する要求情報を通信部１７を介して送信する。そして、他の何れかのネットワーク端末装置２０乃至９０から所望のデータファイルＤを通信部１７を介して取得する。そして、取得したデータファイルＤは、出力処理制御部１５内の表示処理回路部１５Ａ及び／又は音声処理回路部１５Ｂの制御に基づいて出力処理が施され、表示部Ｍ及び／又はスピーカＵにて出力再生されるよう構成される。なお、ネットワーク端末装置２０乃至９０に記憶されたデータファイルの中から所望のデータファイルを取得する処理方法については、後に詳述する。
【００７９】
装置選択部１３は、ユーザが操作入力部１４を操作することにより、出力再生を所望したデータファイルＤが、上記記憶部１１のデータファイル記憶部１１Ａに記憶されていない場合に、上記記憶部１１の通信負荷テーブル記憶部１１Ｂに記憶された通信負荷テーブルを参照して、一のネットワーク端末装置を選択する。より具体的には、再生出力を所望したデータファイルＤが、上記記憶部１１のデータファイル記憶部１１Ａに記憶されていない場合には、ネットワーク端末装置２０乃至９０の中から、最も通信負荷の小さいネットワーク端末装置を選択する。
【００８０】
例えば、図４に示す通信負荷テーブルによれば、まず、中継数が１のネットワーク端末テーブルが選択され、当該中継数が１のネットワーク端末テーブル中、最も短いディレイ時間２２（ｍｓｅｃ）を有するネットワーク端末装置２０を選択する。なお、装置選択の具体的な処理については、後に詳述する。
【００８１】
操作入力部１４は、リモートコントローラおよび操作ボタン等で構成され、当該操作入力部１４をユーザが操作することにより、上記所望のデータファイルＤの出力再生を要求するためのものである。
【００８２】
出力処理制御部１５は、表示処理回路部１５Ａと音声処理回路部１５Ｂとを含んで構成され、データファイル取得部１２によって取得したデータファイルに基づいて、映像データ或いは音声データを生成し、ネットワーク端末装置１０の外部に備えられた表示部ＭやスピーカＵに供給するためのものである。
【００８３】
より具体的には、表示処理回路部１５Ａは、データファイル取得部１２によって取得したデータファイル（映像データファイル）に基づいて、制御部１９の指示により表示処理回路部１５Ａが表示部Ｍに表示すべき映像データを生成し、バッファメモリ１６に一時的に保存しつつ、所定のタイミングでバッファメモリ１６から表示する映像データを読み出して、映像を表示するためのモニターなどで構成された表示部Ｍに表示出力するよう構成されている。
【００８４】
また、音声処理回路部１５Ｂは、データファイル取得部１２によって取得したデータファイル（音声データファイル）に基づいて、制御部１９の指示により音声処理回路部１５Ｂが出力すべき音声信号を生成し、スピーカＵを介して拡声するように構成されている。
【００８５】
通信部１７は、ネットワークＸを介してネットワーク端末装置２０乃至９０と通信を行なうためのものである。この通信部１７は、パケット化処理、ＵＤＰ処理、データリンク処理、物理層処理等の各種通信機能を有している。通信部１７を介して、ネットワーク端末装置２０とデータファイルＤの送受信や各種情報の送受信を行なう。
【００８６】
制御部１８は、図示しないＣＰＵ（Central Processing Unit）、作業用ＲＡＭ（Random Access Memory）、処理プログラム等を含む各種制御プログラムやデータ等を記憶するＲＯＭ（Read Only Memory）及び発振回路等を備えて構成されており、図示しない操作部からの操作信号に基づいて、当該操作信号に含まれている操作情報に対応する動作を実現すべく上記各構成部材を制御するための制御情報を生成し、バス１９を介して当該制御情報を該当する構成部材に出力して当該各構成部材の動作を統轄制御する。より具体的には、キー入力ポート、表示部Ｍの制御ポート等の各種入出力ポートを含み、処理のための全般的な機能を総括的に制御するようになっている。また、制御部１８は、ＲＯＭ等に記憶されたプログラムを実行することにより、本発明の通信負荷情報取得手段、通信負荷比較手段、及び要求情報送信手段等として機能するようになっている。
【００８７】
［データファイル取得動作］
次に、本実施形態にかかるデータファイル取得処理について具体的に説明する。
【００８８】
まず、図１乃至図８を参照して、ネットワーク端末装置１０から他のネットワーク端末装置に記憶されたデータファイルを取得する処理について説明する。
【００８９】
図５（Ａ）は、ネットワーク端末装置１０の制御部１８におけるデータファイル取得処理を示すフローチャートであり、当該フローチャートにより示される処理は、制御部１８内の図示しないＲＯＭ等に予め記憶されている処理プログラムに基づいて当該制御部１８の制御に基づいて実行されるものである。
【００９０】
また、図５（Ｂ）は、ネットワーク端末装置１０からデータファイルＤの送信要求がされたネットワーク端末装置２０乃至９０内の制御部等におけるデータファイル送信処理を示すフローチャートである。
【００９１】
そして、図６は、ネットワーク端末装置１０と、当該ネットワーク端末装置１０からデータファイルＤの送信要求がされたネットワーク端末装置２０の概要構成を示すブロック図である。
【００９２】
なお、図６におけるネットワーク端末装置２０の構成は、データファイル取得処理の説明のために図１を用いて先に説明した構成を簡略化したものであって、記憶部２１、データファイル記憶部２１Ａ、通信負荷テーブル記憶部２１Ｂ、データファイル取得部２２、装置選択部２３、操作入力部２４、出力処理制御部２５、バッファメモリ２６、通信部２７、制御部２８及びバス２９はそれぞれ上述したネットワーク端末装置１０と同一の機能を有する。
【００９３】
図５（Ａ）に示す処理は、ユーザが操作入力部１４を操作することにより、出力再生を所望するデータファイルＤが入力されて、出力再生指示信号が制御部１８の制御により生成され、当該生成された出力再生指示信号をデータファイル取得部１２が取得することにより開始される。
【００９４】
まず、データファイル取得部１２は、上記出力再生指示信号を受信すると、中継数を０として制御部１８に具備した図示しないＲＡＭ等に記憶し、通信負荷テーブル記憶部１１Bに記憶された通信負荷テーブルの最大の中継数ＴＭａｘを得る（ステップＳ１）。そして、データファイル記憶部１１Ａに記憶されたデータファイルＤの中から要求されたデータファイルＤがあるか否かを判別する（ステップＳ２）。
【００９５】
そして、データファイル記憶部１１Ａに要求されたデータファイルＤがあると判別された場合には（ステップＳ２：Ｙｅｓ）、データファイルＤの取得処理（ステップＳ３）に移行する。
【００９６】
例えば、図３の例によれば、要求されたデータファイルＤがデータファイルＤ４５である場合には、データファイル記憶部１１ＡからデータファイルＤ４５を取得して（ステップＳ３）、出力処理制御部１５内の表示処理回路部１５Ａ及び／又は音声処理回路部１５Ｂの制御に基づいて出力処理が施され、表示部Ｍ及び／又はスピーカＵにて再生される（ステップＳ４）。なお、このデータファイルＤの取得処理（ステップＳ３）については、後にフローチャートを用いて説明する。
【００９７】
一方、ステップＳ２の処理において、当該データファイル記憶部１１Ａに要求されたデータファイルＤが無いと判別された場合には（ステップＳ２：Ｎｏ）、制御部１８に具備した図示しないＲＡＭ等に記憶した中継数に１を加える（ステップＳ５）。
【００９８】
そして、装置選択部１３が、記憶部１１の通信負荷テーブル記憶部１１Ｂに記憶された通信負荷テーブルを参照して、当該中継数に該当する中継数のネットワーク端末テーブルを選択する。そして、当該中継数のネットワーク端末テーブルに含まれる他のネットワーク端末装置の中継数以外の通信負荷情報を取得（通信負荷情報取得手段による）して、比較（通信負荷比較手段による）することにより、一のネットワーク端末装置を選択する（ステップＳ６）。
【００９９】
例えば、図３に示す通信負荷テーブルＴＢによれば、中継数が１のネットワーク端末テーブルが選択されると、当該中継数が１のネットワーク端末テーブルに含まれるネットワーク端末装置２０、３０、４０及び５０のうち、最も短いディレイ時間２２（ｍｓｅｃ）を有するネットワーク端末装置２０を装置選択部１３が選択する。
【０１００】
以下、上述したステップＳ６においてネットワーク端末装置２０が装置選択部１３によって選択されたとしてステップＳ２６まで説明を続ける。
【０１０１】
ステップＳ６にて選択されたネットワーク端末装置２０のＩＰアドレスを通信負荷テーブル記憶部１１Ｂを参照して取得して、当該ネットワーク端末装置２０のＩＰアドレス「100.100.10.16」に対して、上記要求されたデータファイルＤの送信を要求する要求情報を送信する（ステップＳ７）。
【０１０２】
そして、図５（Ｂ）に示す他のネットワーク端末装置の処理において、ネットワーク端末装置１０からステップＳ７の処理において送信された要求情報を、ネットワークＸを介して受信したネットワーク端末装置２０が要求情報を受信すると（ステップＳ２１）、当該ネットワーク端末装置２０内に備えたデータファイル記憶部２１Ａに記憶されているデータファイルＤの中から、要求されたデータファイルＤがあるか否かを制御部２８の制御に基づいて判別する（ステップＳ２２）。
【０１０３】
そして、データファイル記憶部２１Ａに要求されたデータファイルＤがあると判別された場合には（ステップＳ２２：Ｙｅｓ）、要求されたデータファイルＤの送信が可能か否かを判断する（ステップＳ２３）。
【０１０４】
例えば、要求されたデータファイルＤを、ネットワーク端末装置１０とは別のコンピュータネットワークシステムＳ内のネットワーク端末装置３０乃至９０に対して送信中である場合や、当該ネットワーク端末装置２０の制御部２８等の処理能力が低い場合や、通信部３７を介したネットワークＸとの通信帯域が狭い場合等、要求されたデータファイルＤを送信することができないような場合には（ステップＳ２３：Ｎｏ）、制御部２８の制御に基づいて送信不可能を示す送信不可能メッセージを作成し（ステップＳ２５）、要求されたデータファイルＤを送信することができる場合には、（ステップＳ２３：Ｙｅｓ）、制御部２８の制御に基づいて送信可能を示す送信可能メッセージを作成する（ステップＳ２４）。
【０１０５】
一方、ステップＳ２２の処理において、データファイル記憶部２１Ａに要求されたデータファイルＤが無いと判別された場合には（ステップＳ２２：Ｎｏ）、制御部２８の制御に基づいて送信不可能を示す送信不可能メッセージを作成する（ステップＳ２５）。
【０１０６】
そして、ステップＳ２４若しくはステップＳ２６で作成された送信可能（又は不可能）メッセージを通信部２７を介してネットワーク端末装置１０に送信する（ステップＳ２６）。
【０１０７】
次に、図５（Ａ）に示すネットワーク端末装置１０の処理において、他のネットワーク端末装置からステップＳ２６の処理において送信されたメッセージを通信部１７が受信する(ステップＳ８)。
【０１０８】
そして、当該受信したメッセージが、送信可能メッセージであるか否かを判別し（ステップＳ９）、送信可能メッセージである場合には（ステップＳ９：Ｙｅｓ）、データファイルＤを取得して再生する処理（ステップＳ３）に移行する。なお、このデータファイルＤの取得処理（ステップＳ３）については、後にフローチャートを用いて詳述する。
【０１０９】
一方、ステップＳ８にて受信したメッセージが送信可能メッセージで無い場合、つまり、送信不可能メッセージである場合には（ステップＳ９：Ｎｏ）、現在の中継数のネットワーク端末テーブルＴＢ中に、未だデータファイルＤの要求情報を送信していないネットワーク端末装置があるか否かを判定し（ステップＳ１０）、未だデータファイルＤの要求情報を送信していないネットワーク端末装置がある場合には（ステップＳ１０：Ｙｅｓ）、ステップＳ６の処理に移行してステップＳ６乃至ステップＳ９の処理を繰り返し行なう。他方、現在の中継数のネットワーク端末テーブルＴＢ中の全てのネットワーク端末装置にデータファイルＤの要求情報を送信済みで、送信していないネットワーク端末装置が無い場合には（ステップＳ１０：Ｎｏ）、ステップＳ１１に移行する。
【０１１０】
そして、現在の中継数がステップＳ１にて取得した中継数ＴＭａｘより小さいか否かを判定し（ステップＳ１１）、現在の中継数が中継数ＴＭａｘより小さい場合には、ステップＳ５に移行して、ステップＳ５乃至ステップＳ１１の処理を繰り返し行なう（ステップＳ１１：Ｙｅｓ）。
【０１１１】
すなわち、要求されたデータファイルＤが見つかるまで、通信負荷テーブル記憶部１１Ｂ内に記憶している全ての他のネットワーク端末装置に対してより通信負荷の小さいネットワーク端末に対して順次データファイルＤの要求情報を送信する。
【０１１２】
他方、現在の中継数が中継数ＴＭａｘより小さくない場合には（ステップＳ１１：Ｎｏ）は、エラー処理を行い処理を終了する（ステップＳ１２）。この場合は、全てのネットワーク端末装置について要求情報を送信しても、送信可能なネットワーク端末装置がないということであるため、例えば、要求されたコンテンツデータＤが無い旨のエラーメッセージを制御部１８の制御に基づいて生成し、当該エラーメッセージを表示部Ｍに表示させたり、あるいは「コンテンツデータＤはありません」のエラーメッセージを表示すると共に、注意音をスピーカＵから出力させるなどのエラー処理を行なう。
【０１１３】
ここで、図を用いてネットワーク端末装置におけるデータファイルＤの検索手順をより具体的に説明する。
【０１１４】
図７は、中継数１の各ネットワーク端末装置に記憶されたデータファイルの説明図であり、図７（Ａ）はネットワーク端末装置２０内に記憶されたデータファイルであり、図７（Ｂ）はネットワーク端末装置３０内に記憶されたデータファイルであり、図７（Ｃ）はネットワーク端末装置４０内に記憶されたデータファイルであり、図７（Ｄ）はネットワーク端末装置５０内に記憶されたデータファイルである。
【０１１５】
例えば、上述したステップＳ６の処理において、装置選択部１３が中継数１の各ネットワーク端末装置中で最も通信負荷の小さいネットワーク端末装置として、ネットワーク端末装置２０を最初に選択する。
【０１１６】
そして、例えば、要求されたデータファイルＤがデータファイルＤ４２である場合には、上述したステップＳ２２の処理において、ネットワーク端末装置２内に記憶されたデータファイルに当該データファイルＤ４２があることが確認される(図７（Ａ）)。
【０１１７】
一方、要求されたデータファイルＤがデータファイルＤ７である場合には、上述したステップＳ２２の処理において、ネットワーク端末装置２０内に記憶されたデータファイルに当該データファイルＤ７が無いと判別され、ネットワーク端末装置１０は送信不可能メッセージを受信することになる(ステップＳ２５、ステップＳ２６、ステップＳ１８)。
【０１１８】
そして、中継数１の他のネットワーク端末装置の中で、未送信の他のネットワーク端末装置３０、４０及び５０のうち、最も通信負荷の小さいネットワーク端末装置であるネットワーク端末装置３０が装置選択部１３によって選択され、要求されたデータファイルＤが見つかるまでステップＳ６乃至ステップＳ１０の処理を繰り返す。要求されたデータファイルＤ７は、上述したステップＳ２２の処理において、ネットワーク端末装置３０内に記憶されたデータファイルにあることが確認される(図７（Ｂ）)と、ネットワーク端末装置１０はネットワーク端末装置３０から送信された送信可能メッセージを受信することになる(ステップＳ２４、ステップＳ２６、ステップＳ１８)。
【０１１９】
他方、要求されたデータファイルＤがデータファイルＤ９２等である場合には、当該データファイルＤ９２は中継数１のネットワーク端末装置の何れにも格納していないため、中継数２のネットワーク端末装置内に記憶しているか否かを探す。このようにして、要求されたデータファイルＤ９２が見つかるまで順次中継数３、中継数４及び中継数５の他のネットワーク端末装置６０乃至９０についてステップＳ５乃至ステップＳ１１の処理を繰り返す。
【０１２０】
［データファイルＤの取得処理］
次に、上述したステップＳ３の処理におけるデータファイルＤの取得動作を説明する。
【０１２１】
図８（Ａ）は、ネットワーク端末装置１０の制御部１８におけるデータファイル取得処理を示すフローチャートであり、当該フローチャートにより示される処理は、制御部１８内の図示しないＲＯＭに予め記憶されている処理プログラムに基づいて当該制御部１８の制御に基づいて実行されるものである。
【０１２２】
また、図８（Ｂ）は、ネットワーク端末装置１０からデータファイルＤの送信要求がされたネットワーク端末装置２０乃至９０内の制御部等におけるデータファイル送信処理を示すフローチャートである。
【０１２３】
まず、上記ステップＳ２において、データファイル記憶部１１Ａに記憶されたデータファイルＤの中に要求されたデータファイルＤがあると判定された場合、若しくは、上記ステップＳ９において、他のネットワーク端末装置から送信可能メッセージを受信した場合には、送信可能メッセージを受信したか否かを判定する（ステップＳ３１）。つまり、要求されたデータファイルＤを自己のデータファイル記憶部１１Ａで発見したのか（ステップＳ２）、他のネットワーク端末装置で発見したのか（ステップＳ９）を判別する。
【０１２４】
そして、送信可能メッセージを受信していないと判定した場合には（ステップＳ３１：Ｎｏ）、ステップＳ２において要求されたデータファイルＤを自己のデータファイル記憶部１１Ａで発見しているので、データファイル取得部１２が、データファイル記憶部１１Ａから当該要求されたデータファイルＤを取得して（ステップＳ３２）、処理を終了する。
【０１２５】
他方、ステップＳ３１の判定において、送信可能メッセージを受信した場合には（ステップＳ３１：Ｙｅｓ）、送信可能メッセージの送信元である他のネットワーク端末装置のＩＰアドレスを通信負荷テーブルＴＢを参照し、取得して（ステップＳ３３）、当該ＩＰアドレスに対して要求されたコンテンツデータＤを送信するよう要求する送信指示情報を通信部１７を介して送信する（ステップＳ３４）。
【０１２６】
そして、他のネットワーク端末装置において、ネットワーク端末装置１０から送信指示情報を受信すると（ステップＳ４１）、他のネットワーク端末装置内に記憶されたデータファイルＤを取得して（ステップＳ４２）、ネットワーク端末装置１０に送信する（ステップＳ４３）。より具体的には、他のネットワーク端末装置がネットワーク端末装置２０である場合には、データファイル記憶部２１ＡからデータファイルＤを取得して、通信部２７を介してネットワーク端末装置１０にデータファイルＤを送信する。
【０１２７】
そして、ネットワーク端末装置１０は、他のネットワーク端末装置からデータファイルＤを受信して（ステップＳ３５）、処理を終了する。
【０１２８】
以上、説明したように、ユーザが操作入力部１４を操作して要求されたデータファイルＤがデータファイル記憶部１１Ａに記憶されていない場合には、通信負荷テーブル記憶部１１Ｂに記憶した通信負荷テーブルを参照して、通信負荷の小さい、すなわち、中継数１のネットワーク端末装置２０乃至５０から順に、さらに、中継数１のネットワーク端末装置２０乃至５０の中でも、ディレイ時間（ｍｓｅｃ）の小さい順に、さらに、帯域（Ｍｂｐｓ）の大きい順に当該要求されたデータファイルＤを要求して、データファイルＤの所在の有無と送信の可否を問い合わせるよう構成した。
【０１２９】
このようなデータファイルの取得手法によれば、ネットワーク端末装置１０において、任意のデータファイルＤをコンピュータネットワークシステムＳに含まれる他のネットワーク端末装置２０乃至９０から送信させる際に、当該ネットワーク端末装置１０から通信経路の通信負荷の比較的小さいネットワーク端末装置から優先的に送信させることが可能になる。このため、ネットワーク端末装置間で、データファイルＤの送受信を行なう際に、特定のネットワーク端末装置やサーバ等における負荷の増大を防ぎ、当該コンピュータネットワークシステムＳ全体の通信負荷の偏りを生じさせること無く、信頼性の高いネットワークシステムを提供することが可能になる。
【０１３０】
［データファイル記憶保存動作］
次に、本実施形態にかかるデータファイル記憶保存処理について説明する。
【０１３１】
以下に図を用いて具体的に説明するデータファイルの記憶保存処理は、上述したデータファイル取得処理にて取得されたデータファイルＤが、ネットワーク端末装置１０との通信負荷が、所定の通信負荷よりも大きいネットワーク端末装置から取得されたものである場合には、当該ネットワーク端末装置１０のデータファイル記憶部１１Ａに取得したデータファイルＤの複製を記憶保存させる処理である。そして、もしこのとき、ネットワーク端末装置１０のデータファイル記憶部１１ＡにデータファイルＤを記憶できる程度の空き記憶領域がない場合には、ネットワーク端末装置１０との通信負荷が所定の通信負荷よりも小さいネットワーク端末装置に、取得したデータファイルＤの複製を記憶保存させる処理である。
【０１３２】
図９を参照して、データファイル取得処理にて取得したデータファイルＤの複製を記憶保存する処理について説明する。
【０１３３】
図９（Ａ）及び図９（Ｂ）は、ネットワーク端末装置１０の制御部１８における記憶保存処理を示すフローチャートであり、図９（Ｃ）は、ネットワーク端末装置１０からデータファイルＤの記憶保存が指示されたネットワーク端末装置２０の制御部２８における記憶保存処理を示すフローチャートである。
【０１３４】
図９（Ａ）に示す処理は、上述したフローチャート図５（Ａ）及び図５（Ｂ）に示すデータファイル取得処理を終了することにより開始される。
【０１３５】
まず、上述したデータファイル取得処理において、ユーザによって要求されたデータファイルＤを取得したか否かを判定する（ステップＳ５１）。要求されたデータファイルＤを取得していないと判定した場合には（ステップＳ５１：Ｎｏ）、処理を終了し、要求されたデータファイルＤを取得したと判定した場合には（ステップＳ５１：Ｙｅｓ）、取得したデータファイルＤはデータファイル記憶部１１Ａに記憶されていたか否かを判定する（ステップＳ５２）。
【０１３６】
そして、データファイル記憶部１１Ａに記憶されていたと判定した場合には（ステップＳ５２：Ｙｅｓ）、処理を終了し、データファイル記憶部１１Ａに記憶されていないと判定した場合には（ステップＳ５２：Ｎｏ）、取得したデータファイルＤは中継数１のネットワーク端末装置から送信されたか否かを判定する（ステップＳ５３）。
【０１３７】
次に、中継数１のネットワーク端末装置から送信されたと判定した場合には（ステップＳ５３：Ｙｅｓ）、処理を終了し、中継数１のネットワーク端末装置から送信されていないと判定した場合には（ステップＳ５３：Ｎｏ）、データファイル部１１Ａに取得したデータファイルＤを記憶（格納）する空き記憶領域があるか否かを判定する（ステップＳ５４）。
【０１３８】
そして、データファイルＤを記憶（格納）する空き記憶領域があると判定した場合には（ステップＳ５４：Ｙｅｓ）、データファイルＤをデータファイル記憶部１１Ａに格納して（ステップＳ５５）、処理を終了する。
【０１３９】
他方、データファイルＤを記憶（格納）する空き記憶領域が無いと判定した場合には（ステップＳ５４：Ｎｏ）、データファイル記憶部１１Ａに記憶されているデータファイルの中で、例えば、１ヶ月以上アクセスされていない等、所定期間以上前から読み出されていないデーファイルがあるか否かを判定する（ステップＳ５６）。
【０１４０】
そして、所定期間以上前から読み出されていないデーファイルがある場合には（ステップＳ５６：Ｙｅｓ）、そのデータファイルを削除してステップＳ５４の判定に戻り（ステップＳ５７）、所定期間以上前から読み出されていないデーファイルが無い場合には（ステップＳ５６：Ｎｏ）、図９（Ｂ）のフローチャートに示す処理に移行する（結合子１）。
【０１４１】
そして、中継数を１として制御部１８に具備した図示しないＲＡＭ等に記憶する（ステップＳ６０）。
【０１４２】
次に、通信負荷テーブル記憶部１１Ｂに記憶した通信負荷テーブルのうち、中継数１のネットワーク端末テーブルから、中継数１のネットワーク端末装置の総数であるＮｍａｘを取得して、初期化のため、格納先の候補である中継数１のチェックした端末数を表すＮを０として制御部１８に具備した図示しないＲＡＭ等に記憶する（ステップＳ６１）。すなわち、図４に示す通信負荷テーブルの例によれば、中継数１のネットワーク端末装置の総数Ｎｍａｘが４として取得されることになる。
【０１４３】
そして、装置選択部１３が、中継数１のネットワーク端末装置の中から、取得したデータファイルＤを記憶させるための記憶保存先のネットワーク端末装置を任意に選択し、当該選択されたネットワーク端末装置のＩＰアドレスを、通信負荷テーブル記憶部１１Ｂから取得する（ステップＳ６２）。ここで、記憶保存先のネットワーク端末装置は、中継数１の中継数１のネットワーク端末装置の中から、制御部１８の制御に基づいてランダムに選択される。以下、ネットワーク端末装置２０が装置選択部１３によって選択され、当該ネットワーク端末装置２０のＩＰアドレス「100.100.10.16」が取得されたとして説明を続ける。
【０１４４】
次に、上述したデータファイル取得処理によってデータファイルＤが送信された送信元のネットワーク端末装置のＩＰアドレスを、通信負荷テーブル記憶部１１Ｂから取得する（ステップＳ６３）。
【０１４５】
すなわち、データファイル取得処理によってデータファイルＤが端末装置６０から送信された場合には、当該ネットワーク端末装置６０のＩＰアドレスを、通信負荷テーブル記憶部１１Ｂに記憶した中継数３のネットワーク端末テーブルから取得することになり、データファイルＤがネットワーク端末装置８０から送信された場合には、当該ネットワーク端末装置８０のＩＰアドレスを、通信負荷テーブル記憶部１１Ｂの中継数４のネットワーク端末テーブルから取得することになる。
【０１４６】
そして、ステップＳ６２で取得したネットワーク端末装置２０のＩＰアドレスに基づいて、ネットワーク端末装置２０に対して、データファイルＤの複製を記憶保存するよう指示する記憶保存指示情報を通信部１７を介して送信する（ステップＳ６４）。
【０１４７】
次に、ネットワーク端末装置２０から、データファイルＤの記憶保存が完了したか否かを示すメッセージを受信する（ステップＳ６５）。より具体的には、データファイルＤの記憶保存が完了しなかった場合にはエラーメッセージが、データファイルＤの記憶保存が完了した場合には、記憶保存完了メッセージがネットワーク端末装置２０から送信され、通信部１７を介して受信する。
【０１４８】
このエラーメッセージには、データファイル記憶部２１Ａ内にある最も古い読出日時情報を含んで送信される。
【０１４９】
そして、ステップＳ６５にて受信したメッセージが記憶保存完了メッセージであるか否かを判定し（ステップＳ６６）、記憶保存完了メッセージである場合には、処理を終了し（ステップＳ６６：Ｙｅｓ）、記憶保存完了メッセージで無い場合には（ステップＳ６６：Ｎｏ）、エラーメッセージを受信したということであるため、当該受信したエラーメッセージに含まれる読出日時情報を記憶部１１内に、ネットワーク端末装置と対応付けて記憶する（ステップＳ６７）。
【０１５０】
そして、制御部１８に具備した図示しないＲＡＭ等に記憶したＮに１を加算し（ステップＳ６８）、Ｎが、ステップＳ６０で取得したＮｍａｘであるか否かを判定し（ステップＳ６９）、Ｎｍａｘである場合には（ステップＳ６９：Ｙｅｓ）、最も古い読出日時情報に対応するネットワーク端末装置のＩＰアドレスを取得し（ステップＳ７０）、当該ＩＰアドレスに対応する例えばネットワーク端末装置２０にデータ消去指示情報を送信する（ステップＳ７１）。一方、Ｎが、Ｎｍａｘであるか否かを判定し、Ｎｍａｘである場合には（ステップＳ６９：Ｎｏ）、ステップＳ６２に戻る。
【０１５１】
図９（Ｃ）に示す処理では、ネットワーク端末装置２０が、上記ステップＳ６４にて送信された記憶保存指示情報又は上記ステップＳ７１にて送信されたデータ消去指示情報を受信する（ステップＳ８０）。そして、データファイル記憶部２１Ａに空き記憶領域があるか否かを判別し（ステップＳ８１）、空き記憶領域がある場合には（ステップＳ８１：Ｙｅｓ）、データファイルＤをデータファイル記憶部１１Ａに記憶保存し（ステップＳ８２）、記憶保存完了メッセージを作成して（ステップＳ８３）、当該メッセージをネットワーク端末装置１０を送信する（ステップＳ８４）。かかるメッセージは、上記ステップＳ６５にて受信されることになる。
【０１５２】
一方、ステップＳ８１において、空き領域がない場合には（ステップＳ８１：Ｎｏ）、データ消去指示情報を受信したか否かを判別し（ステップＳ８５）、受信した場合には（ステップＳ８５：Ｙｅｓ）、データファイルを削除して（ステップＳ８７）、ステップＳ８１に戻る。一方、データ消去指示情報を受信しない場合には（ステップＳ８５：Ｎｏ）、所定期間読み出されていないデータファイルがあるか否かを判別し（ステップＳ８６）、ある場合には（ステップＳ８６：Ｙｅｓ）、ステップＳ８７に移行し、当該データファイルを削除する。
【０１５３】
一方、所定期間読み出されていないデータファイルがない場合には（ステップＳ８６：Ｎｏ）、その旨のエラーメッセージを作成して（ステップＳ８３）、当該メッセージをネットワーク端末装置１０に送信し（ステップＳ８４）、当該処理を終了する。
【０１５４】
以上説明したように上記実施形態によれば、１のネットワーク端末装置と他の各ネットワーク端末装置との間の各通信経路における通信負荷が比較され、当該比較結果に基づいて、通信負荷が相対的に小さい（例えば、中継数が少ない、言い換えれば、ネットワーク距離が近い）通信経路を介して接続されたデータファイルを所有する一つの他のネットワーク端末装置から当該データが取得されるようにしたので、上流のネットワークにおける通信経路（例えば、特定のＩＰルータ等）に負荷（アクセス）が集中することを軽減し、システムの運用効率の向上を実現することができる。
【０１５５】
また、ある定められた通信負荷よりも大きい通信負荷（例えば、例えば、中継数が少ない、言い換えれば、ネットワーク距離が遠い）を有する通信経路を介して接続されたネットワーク端末装置から取得されたデータファイルを、最も通信負荷の小さい取得しやすい場所（例えば、自己のネットワーク端末装置内、或いは、自己のネットワーク端末装置からネットワーク距離が近いネットワーク端末装置内）に保存しておくようにしたので、上流のネットワークにおける通信経路に負荷が集中することを軽減することができる。
【０１５６】
なお、上記実施形態において、中継数１のネットワーク端末装置が多数ある場合には、この中継数１のネットワーク端末装置の中から記憶保存用のネットワーク端末装置を所定台数限定して、それら記憶保存用のネットワーク端末装置のみに記憶保存指示情報を送信するよう構成してもよい。
【０１５７】
また、上記実施形態において、ネットワークＸ内のすべてのネットワーク端末装置のトポロジ情報を取得して、通信負荷テーブルを作成しているが、これに限らず、所定中継数だけ離れたネットワーク端末装置のトポロジ情報を取得して、当該所定中継数をＴＭａｘとするよう構成してもよい。例えば、所定中継数を３０程度にすれば、ネットワークＸを介して主要諸国にあるネットワーク端末装置まで適用することができる。
【図面の簡単な説明】
【０１５８】
【図１】コンピュータネットワークシステムＳの概要構成を示すブロック図である。
【図２】コンピュータネットワークシステムＳのツリー構造についての説明図である。
【図３】データファイル記憶部１１Ａに記憶されたデータファイルの説明図である。
【図４】通信負荷テーブル記憶部１１Ｂに記憶された通信負荷テーブルの説明図である。
【図５】（Ａ）ネットワーク端末装置１０の制御部１８におけるデータファイル取得処理を示すフローチャートである。（Ｂ）他のネットワーク端末装置の制御部におけるデータファイル送信処理を示すフローチャートである。
【図６】ネットワーク端末装置１０と、ネットワーク端末装置２０の概要構成を示すブロック図である。
【図７】（Ａ）ネットワーク端末装置２０内に記憶されたデータファイルである。（Ｂ）ネットワーク端末装置３０内に記憶されたデータファイルである。（Ｃ）ネットワーク端末装置４０内に記憶されたデータファイルである。（Ｄ）ネットワーク端末装置５０内に記憶されたデータファイルである。
【図８】（Ａ）ネットワーク端末装置１０の制御部１８における取得処理を示すフローチャートである。（Ｂ）他のネットワーク端末装置の制御部における送信処理を示すフローチャートである。
【図９（Ａ）】ネットワーク端末装置１０の制御部１８における複製処理を示すフローチャートである。
【図９（Ｂ）】ネットワーク端末装置１０の制御部１８における取得処理を示すフローチャートである。
【図９（Ｃ）】ネットワーク端末装置２０の制御部２８における送信処理を示すフローチャートである。
【符号の説明】
【０１５９】
１０、２０、３０、４０、５０、６０、７０、８０、９０…ネットワーク端末装置
１１、２１…記憶部
１１Ａ、２１Ａ…データファイル記憶部
１１Ｂ、２１Ｂ…通信負荷テーブル記憶部
１２、２２…データファイル取得部
１３、２３…装置選択部
１４、２４…操作入力部
１５、２５…出力処理制御部
１６、２６…バッファメモリ
１７、２７…通信部
１８、２８…制御部
１９、２９…バス
１００、１０１、１０２、２００、２０１…ＩＰルータ
３００…通信経路
５００…ネットワーク管理サーバ装置
Ｓ…コンピュータネットワークシステム
Ｘ…ネットワーク
【図１】
2006023991.tif 000003
【図２】
2006023991.tif 000004
【図３】
2006023991.tif 000005
【図４】
2006023991.tif 000006
【図５】
2006023991.tif 000007
【図６】
2006023991.tif 000008
【図７】
2006023991.tif 000009
【図８】
2006023991.tif 000010
【図９（Ａ）】
2006023991.tif 000011
【図９（Ｂ）】
2006023991.tif 000012
【図９（Ｃ）】
2006023991.tif 000013