(57)【特許請求の範囲】
【請求項１】
ネットワーク上のホストコンピュータからルータを介し複数のクライアントコンピュータへ同一ファイルを転送するファイル転送方法において、各コンピュータはそのコンピュータが接続されたルータと関係付けられたネットワーク上識別コードを有し、
（ａ）該ホストコンピュータと該複数のクライアントコンピュータの接続関係に基づいて該ネットワーク上識別コードを、該ホストコンピュータの識別コードをトップ階層とするツリー構造で表した転送テーブルを作成し、同一階層かつ同一系統の識別コードを同一グループに分け、
（ｂ）該ホストコンピュータは、該転送テーブルを参照して、該トップ階層の次の階層の各グループ内の１つのクライアントコンピュータに該ファイルを送信し、
（ｃ）受信したクライアントコンピュータは、該転送テーブルを参照して、自己が属するグループ内の他のクライアントコンピュータへ、受信した該ファイルを転送し、自己の階層の次の下階層があれば該下階層の各グループ内の１つのクライアントコンピュータに該ファイルを転送し、
各系統について最下位の階層まで該ステップ（ｃ）を繰り返し、上記ステップ（ｂ）及び（ｃ）において、
転送先クライアントコンピュータにさらなる転送先が有る場合には、上記ファイルの転送先へ上記転送テーブルも送信し、
転送先クライアントコンピュータにさらなる転送先が無い場合には上記転送テーブルを送信せず、
上記ファイルを受信したクライアントコンピュータは該転送テーブルを受信しなかった場合、上記ファイルを転送しなくてよいと判定する、
ことを特徴とするファイル転送方法。
【請求項２】
上記ホストコンピュータはコンテンツ管理サーバであることを特徴とする請求項１に記載のファイル転送方法。
【請求項３】
上記ステップ（ａ）において、上記識別コードはＩＰアドレスであり、該ＩＰアドレスとルーティングテーブルとに基づいて上記転送テーブルが作成されることを特徴とする請求項１又は２に記載のファイル転送方法。
【請求項４】
上記ステップ（ｃ）において、転送先クライアントコンピュータに転送不可能である場合、そのことを示す情報を上記転送テーブルに付加して該転送テーブルを上記トップ階層のホストコンピュータに送信することを特徴とする請求項１乃至３のいずれか１つに記載のファイル転送方法。
【請求項５】
上記トップ階層のホストコンピュータは、上記情報が付加された転送テーブルに基づいて、転送されていないコンピュータに関し上記ステップ（ａ）の転送テーブルを作成し、この転送テーブルに基づいて上記ステップ（ｂ）及び（ｃ）の処理を行うことを特徴とする請求項４に記載のファイル転送方法。
【請求項６】
上記転送テーブルは暗号化されており、該転送テーブルを受信したクライアントコンピュータは、これを復号して参照することを特徴とする請求項１乃至５のいずれか１つに記載のファイル転送方法。
【請求項７】
クライアントコンピュータの記憶手段に格納され、該クライアントコンピュータに対し、受信したファイルを転送テーブルに基づいてネットワーク上の他のクライアントコンピュータに転送させるプログラムであって、該転送テーブルは、ファイル転送におけるトップ階層のホストコンピュータから次階層以降末端までの全ての転送先のクライアントコンピュータの識別コードをツリー構造で表し同一階層かつ同一系統の識別コードを同一グループに分けたものであって、該受信したファイルの転送元から受信したものであり、
（Ａ）該転送元から該転送テーブルを受信した場合には、
（１）該転送テーブルを参照させて、自己が属するグループ内の他のクライアントコンピュータへ、受信した該ファイルを転送させ、
（２）該転送テーブルを参照させて、自己の階層の次の下階層があれば該下階層の各グループ内の１つのクライアントコンピュータに該ファイルを転送させ、
上記ステップ（２）においてさらに、
転送先クライアントコンピュータにさらなる転送先が有る場合には、上記ファイルの転送先へ上記転送テーブルも送信させ、
転送先のクライアントコンピュータにさらなる転送先が無い場合には上記転送テーブルを送信させず、
（Ｂ）該転送元から該転送テーブルを受信しなかった場合には、上記ファイルを転送しなくてよいと判定させる、
ことを特徴とするプログラム。
【請求項８】
上記識別コードはＩＰアドレスであり、該ＩＰアドレスとルーティングテーブルとに基づいて上記転送テーブルが作成されていることを特徴とする請求項７に記載のプログラム。
【請求項９】
上記ステップ（１）又は（２）において、上記クライアントコンピュータに対し、転送先クライアントコンピュータに転送不可能である場合、そのことを示す情報を上記転送テーブルに付加して該転送テーブルを上記トップ階層のホストコンピュータに送信させることを特徴とする請求項７又は８に記載のプログラム。
【請求項１０】
上記受信した転送テーブルは暗号化されており、上記クライアントコンピュータに対し、該暗号化された転送テーブルを復号させて参照させることを特徴とする請求項７乃至９のいずれか１つに記載のプログラム。
【請求項１１】
請求項７乃至１０のいずれか１つに記載のプログラムが記録されていることを特徴とする、コンピュータ読み取り可能な記録媒体。
【請求項１２】
プロセッサと、
該プロセッサに結合され、請求項７乃至１０のいずれか１つに記載のプログラムが格納された記憶装置と、
を有することを特徴とするファイル転送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上の複数のコンピュータへ同一ファイルを転送する方法及び装置並びにこの方法を実施するためのプログラム及び記録媒体に係り、特に、コンテンツ管理サーバとクライアントとが協調して複数のクライアントへ同一コンテンツを転送するファイル転送方法及び装置並びにこの方法を実施するためのプログラム及び記録媒体に関する。
【０００２】
【従来の技術】
ブロードバンドなどのネットワークインフラが整備されるに連れて、大容量コンテンツを効率よくかつ低コストでサーバから複数のクライアントへ送信することが要求されている。
【０００３】
図５は、コンテンツ管理サーバＳＶ１と複数のクライアントとの間を、分散サーバを介さずにダイレクトに接続して、コンテンツを送信するワイドエリアネットワーク（ＷＡＮ）を示す。
【０００４】
この場合、点線で示すようにコンテンツ管理サーバＳＶ１から各クライアントへコンテンツが送信され、バックボーンであるＷＡＮ通信線に同じコンテンツが重複して流れるので、送信効率が悪い。また、クライアントの数に比例してバックボーンの負荷が増大し、クライアントへのコンテンツ送信が遅延するという問題があった。この問題を解決するにはバックボーンを増強させなければならず、コスト高となっていた。
【０００５】
図６は、ＷＡＮ通信線で互いに接続されたローカルエリアネットワーク（ＬＡＮ）にそれぞれコンテンツ管理用分散サーバＳＶ２〜ＳＶ６を備えたワイドエリアネットワークを示す。
【０００６】
分散サーバＳＶ２〜ＳＶ６はミラーサーバであり、点線で示すようにコンテンツ管理サーバＳＶ１から分散サーバを経由して各クライアントへコンテンツが送信される。このため、図５の場合よりもバックボーンの負荷が低減される。
【０００７】
【発明が解決しようとする課題】
しかし、分散サーバＳＶ２〜ＳＶ６のコンテンツを常にコンテンツ管理サーバＳＶ１のコンテンツと同一にするための管理機能が必要になる。また、分散サーバＳＶ２〜ＳＶ６の設置費用やメンテナンス費用が発生し、コスト高となる。さらに、図５の場合と同様にバックボーンに同一コンテンツが重複して流れるので、転送効率が悪い。
【０００８】
本発明の目的は、このような問題点に鑑み、低コストでネットワーク上の複数のコンピュータへ効率良く同一ファイルを配信することが可能なファイル転送方法及び装置並びにこの方法を実施するためのプログラム及び記録媒体を提供することにある。
【０００９】
【課題を解決するための手段及びその作用効果】
本発明の一態様では、ネットワーク上の転送元コンピュータからルータを介し複数の転送先コンピュータへ同一ファイルを転送するファイル転送方法において、各コンピュータはそのコンピュータが接続されたルータと関係付けられたネットワーク上識別コードを有し、
（ａ）該転送元コンピュータと該複数の転送先コンピュータの接続関係に基づいて該ネットワーク上識別コードを、該転送元コンピュータの識別コードをトップ階層とするツリー構造で表した転送テーブルを作成し、同一階層かつ同一系統の識別コードを同一グループに分け、
（ｂ）該転送元コンピュータは、該転送テーブルを参照して、該トップ階層の次の階層の各グループ内の１つのコンピュータに該ファイルを送信し、
（ｃ）受信したコンピュータは、該転送テーブルを参照して、自己が属するグループ内の他のコンピュータへ、受信した該ファイルを転送し、自己の階層の次の下階層があれば該階層の各グループ内の１つのコンピュータに該ファイルを転送し、
各系統について最下位の階層まで該ステップ（ｃ）を繰り返す。
【００１０】
この構成によれば、各グループに分散サーバを備えなくても、ファイルをネットワーク上の複数のコンピュータに配信することができる。したがって、分散サーバを設置することによるコスト増大を避けることができる。
【００１１】
また、通信線に同一ファイルが重複して通るのを避けることができるので分散サーバを設けた場合よりも効率良くコンテンツを転送することができる。
【００１２】
さらに、コンテンツを受信したコンピュータは皆同じ転送処理プログラムに従って処理すればよく、配信すべきコンピュータ数が増加しても転送プログラムを変更する必要がない。
【００１３】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態を説明する。
【００１５】
図１は、複数のＬＡＮがＷＡＮ通信線を介してツリー状に接続されたワイドエリアネットワークを示す。
【００１６】
東京のローカルエリアネットワークＬＡＮ１は、ＷＡＮ通信線を介して、一方では大阪のローカルエリアネットワークＬＡＮ２Ａに接続され、他方では仙台のローカルエリアネットワークＬＡＮ２Ｂに接続されている。ローカルエリアネットワークＬＡＮ２Ａは、ＷＡＮ通信線を介しさらに福岡のローカルエリアネットワークＬＡＮ３Ａに接続されている。また、ローカルエリアネットワークＬＡＮ２Ｂは、ＷＡＮ通信線を介しさらに岩手のローカルエリアネットワークＬＡＮ３Ｂに接続されている。
【００１７】
ローカルエリアネットワークＬＡＮ１では、コンテンツ管理サーバＳＶ１がルータＲ１１を介し、一方ではさらにルータＲ１２を介してクライアントＡ１−１及びＡ１−２に接続され、他方ではさらにルータＲ１３を介してクライアントＢ１−１及びＢ１−２に接続されている。このルータＲ１２は、ＷＡＮ通信線を介しローカルエリアネットワークＬＡＮ２Ａ内のルータＲ２１Ａに接続されている。ローカルエリアネットワークＬＡＮ２Ａでは、このルータＲ２１ＡがＲ２２Ａを介しクライアントＡ２−１及びＡ２−２に接続されている。このルータＲ２２Ａは、ＷＡＮ通信線を介しローカルエリアネットワークＬＡＮ３Ａ内のルータＲ３１Ａに接続されている。ローカルエリアネットワークＬＡＮ３Ａでは、このルータＲ３１ＡにクライアントＡ３−１〜Ａ３−４が接続されている。
【００１８】
ローカルエリアネットワークＬＡＮ１のルータＲ１３は、ＷＡＮ通信線を介しローカルエリアネットワークＬＡＮ２ＢのルータＲ２１Ｂに接続され、一方ではさらにルータＲ２２Ｂを介しクライアントＢ２−１及びＢ２−２に接続され、他方ではさらにルータＲ２３Ｂを介しクライアントＢ２−３に接続されている。このルータＲ２２Ｂは、ＷＡＮ通信線を介しローカルエリアネットワークＬＡＮ３Ｂ内のルータＲ３１Ｂに接続されている。ローカルエリアネットワークＬＡＮ３Ｂでは、このルータＲ３１ＢにクライアントＢ３−１〜Ｂ３−４が接続されている。ローカルエリアネットワークＬＡＮ２Ｂ内のルータＲ２３Ｂは、ＷＡＮ通信線を介しローカルエリアネットワークＬＡＮ３Ｂ内のルータＲ３２Ｂに接続されている。ローカルエリアネットワークＬＡＮ３Ｂでは、このルータＲ３２ＢにクライアントＢ３−５が接続されている。
【００１９】
本実施形態によるコンテンツ配信方法では、コンテンツ管理サーバＳＶ１をトップ階層とするツリー構造のネットワークにおいて、クライアントを同一階層かつ同一系統のグループに分け、コンテンツ管理サーバＳＶ１と各グループ内の任意の１つのクライアントにより、図１中に点線で示すようにコンテンツを転送する。
【００２０】
図２は、コンテンツ管理サーバＳＶ１のコンテンツ転送手順を示すフローチャートである。以下、括弧内は図中のステップ識別符号である。
【００２１】
（Ｓ１）コンテンツをどのように効率よく転送するかを示すコンテンツ転送テーブルを作成する。このテーブルは、各クライアントのＩＰアドレスと各ルータに設定されているルーティングテーブルとに基づいて、次のように作成される。
【００２２】
まず、コンテンツ管理サーバＳＶ１から各クライアントに到達するまでに経由するルータの数を、ルーティングテーブルを参照して求め、図４（Ａ）に示すようにクライアント名を経由ルータ数及び系列毎にグループ分けする。クライアント識別コードとしてのクライアント名は、ＩＰアドレス又はＦＱＤＮ（Fully Qualified Domain Name）であり、図４では簡単化のために図１中の符号で表されている。
【００２３】
例えばクライアントＡ２−１及びＡ２−２には、コンテンツ管理サーバＳＶ１から４個のルータＲ１１、Ｒ１２、Ｒ２１Ａ及びＲ２２Ａを通ってデータが転送される。クライアントＢ２−１及びＢ２−２には、コンテンツ管理サーバＳＶ１から４個のルータＲ１１、Ｒ１２、Ｒ２１Ｂ及びＲ２２Ｂを通ってデータが転送される。また、クライアントＢ２−３には、コンテンツ管理サーバＳＶ１から４個のルータＲ１１、Ｒ１２、Ｒ２１Ｂ及びＲ２３Ｂを通ってデータが転送される。したがって、これらは同一階層のクライアントである。
【００２４】
クライアントＡ２−１及びＡ２−２と、クライアントＢ２−１及びＢ２−２とは、経由ルータ数が同一であるが、異なる系列であるので、異なるグループに分けられる。クライアントＢ２−１及びＢ２−２と、クライアントＢ２−３とは、同じローカルエリアネットワークＬＡＮ２Ｂ内のルータＲ２１Ｂまで同一経路であるので、これらは同一グループに属する。クライアントＢ３−１〜Ｂ３−４とＢ３−５とはそれぞれローカルエリアネットワークＬＡＮ２Ｂ内のルータＲ２２ＢとＲ２３Ｂとに接続されているので、系列２内の異なるサブ系列であり、異なるグループに属する。
【００２５】
経由ルータ数と系列とから、図４（Ｂ）に示すような階層構造のコンテンツ転送テーブルを作成する。各階層は、経由ルータ数が同一であり、下階層ほど経由ルータ数が多くなっている。トップ階層はコンテンツ管理サーバＳＶ１であるが、テーブルに記載する必要がないので省略されている。
【００２６】
（Ｓ２）コンテンツ管理サーバは、トップ階層に最も近い階層１の各系列の任意の１つを、転送先クライアントと決定する。例えば、クライアントＡ１−１及びＢ１−１を転送先クライアントと決定する。
【００２７】
（Ｓ３）コンテンツ管理サーバは、決定したクライアントを指定して、送信パスを開設する。
【００２８】
（Ｓ４）これらクライアントの各々に対し、コンテンツを暗号化して送信するかどうかを問い合わせる。
【００２９】
（Ｓ５）クライアントが暗号化を選択した場合には、ステップＳ６へ進み、そうでなければステップＳ７へ進む。
【００３０】
（Ｓ６）送信しようとするコンテンツが暗号化されていなければ、これを暗号化して記憶装置に格納する。
【００３１】
（Ｓ７）コンテンツ転送テーブルを参照して、転送先クライアントにコンテンツの転送を依頼する必要があるかどうかを判定し、必要と判定した場合には、ステップＳ８へ進み、そうでなければステップＳ９へ進む。
【００３２】
（Ｓ８）ステップＳ１で作成したコンテンツ転送テーブルを送信する。
【００３３】
（Ｓ９）ステップＳ５の判定に応じて暗号化し又はしていないコンテンツを送信する。
【００３４】
図３は、コンテンツを受信するクライアントのコンテンツ転送手順を示すフローチャートである。
【００３５】
（Ｓ１１）図２のステップＳ３に応答して、送信パス開設を受け付ける。受信データの種類に応じて、以下のステップＳ１３〜Ｓ１５の処理を行なう。
【００３６】
（Ｓ１３）図２のステップＳ４の暗号化問い合わせである場合には、暗号化要否を決定する。ハードウエア又はソフトウエアにより暗号化データの復号処理が可能であり、復号化処理に時間を要しても問題ないか多少問題であってもセキュリティを重視する場合には、暗号化必要と決定する。この決定は例えば、人の判断により予め設定された所定データに基づいて行ない、又は、復号用ハードウエア又はソフトウエアが組み込まれているかどうかにより行う。次にステップＳ１２へ戻る。
【００３７】
（Ｓ１４）コンテンツ転送テーブルである場合には、これを受信し、記憶装置に格納する。コンテンツ転送テーブルが暗号化されていればこれを復号しながら記憶装置に格納する。次にステップＳ１２へ戻る。
【００３８】
（Ｓ１５）コンテンツである場合にはこれを受信し、記憶装置に格納する。コンテンツが暗号化されていればこれを復号しながら記憶装置に格納する。
【００３９】
（Ｓ１６）ステップＳ１４でコンテンツ転送テーブルを受信した場合には、ステップＳ１７へ進み、そうでなければ処理を終了する。
【００４０】
（Ｓ１７）コンテンツ転送テーブルを参照して転送先クライアントを次のように決定する。すなわち、自己が属するグループ内の他の全てのクライアント及びこのグループと同一系列かつ１つ下の階層のグループ内の任意の１つのクライアントを、転送先クライアントと決定する。
【００４１】
（Ｓ１８）決定したクライアントの各々に対し、図２のステップＳ３〜Ｓ９と同じ処理を実行する。
【００４２】
（Ｓ１９、Ｓ２０）転送先クライアントの電源がオフであったり転送経路中又は転送先クライアントの故障などにより転送できなかった場合には、図４（Ｂ）のコンテンツ転送テーブル中の転送先クライアント名に対応した未完フラグを‘１’に設定し、このコンテンツ転送テーブルをコンテンツ管理サーバへ返信する。
【００４３】
図３の処理は、コンテンツ転送テーブル中の全てのクライアントに対して適用される。
【００４４】
このような処理により、例えば図１中のクライアントＡ１−１は、コンテンツ管理サーバから受信したコンテンツをクライアントＡ１−２に転送し、コンテンツ管理サーバから受信したコンテンツ転送テーブル及びコンテンツをクライアントＡ２−１に転送する。クライアントＡ２−１はこの転送に応答して、コンテンツをクライアントＡ２−２に転送し、コンテンツ転送テーブル及びコンテンツをクライアントＡ３−１に転送する。クライアントＡ３−１はこの転送に応答して、コンテンツをクライアントＡ３−２〜Ａ３−４に転送する。同様に、クライアントＢ１−１は、受信したコンテンツをクライアントＢ１−２に転送し、受信したコンテンツ転送テーブル及びコンテンツをクライアントＢ２−１に転送する。
クライアントＢ２−１はこれに応答して、受信したコンテンツをクライアントＢ２−２、Ｂ２−３及びＢ３−５に転送し、受信したコンテンツ転送テーブル及びコンテンツをクライアントＢ３−１に転送する。クライアントＢ３−１はこれに応答して、受信したコンテンツをクライアントＢ３−２〜Ｂ３−４に転送する。
【００４５】
コンテンツ管理サーバは、クライアントから返信されたコンテンツ転送テーブルを参照して、故障等によりコンテンツが送信されなかったクライアントのみについて図４（Ｂ）と同様なコンテンツ転送テーブルを作成し、図２の処理を行ない、受信したクライアントは図３の処理を行なう。
【００４６】
このような処理により、各グループのローカルエリアネットワーク内にコンテンツ管理用分散サーバを備えなくても、コンテンツを全クライアントに配信することができる。したがって、分散サーバを設置することによるコスト増大を避けることができる。
【００４７】
また、本実施形態では特に、ローカルエリアネットワーク間のバックボーンであるＷＡＮ通信線に同一コンテンツが１回しか通らないので、図６のように分散サーバを設けた場合よりも効率良くコンテンツを転送することができる。
【００４８】
さらに、コンテンツ転送テーブルを受信した各クライントは皆同じ転送処理プログラムに従って処理すればよく、クライアント数が増加しても転送プログラムを変更する必要がない。
【００４９】
なお、本発明には外にも種々の変形例が含まれる。
【００５０】
例えば、ルータの分岐に対応して系列を分けてもよい。具体的には、図１においてルータＲ２１ＢからルータＲ２２ＢとＲ２３Ｂとに分岐しているので、クライアントＢ２−１及びＢ２−１とクライアントＢ２−３とを、系列２内の異なる系列とし、クライアントＢ２−１及びＢ２−１のグループとクライアントＢ２−３のグループとに分けてもよい。
【００５１】
図４（Ｂ）のコンテンツ転送テーブルは、各ルータのルーティングテーブルとクライアント識別コードとに基づいて人が作成してもよい。コンテンツ転送テーブルは、ツリー構造を示すリスト形式であってもよい。コンテンツ転送テーブルは、各クライアント識別コードに階層識別コード、系列識別コード及びグループ識別コードを付加したものであってもよい。また、コンテンツ転送テーブルを予め全てのクライアントに配信しておき、コンテンツ転送においてコンテンツ転送テーブルの転送を省略してもよい。
【００５２】
さらに、コンテンツを転送できなかった場合には図４（Ｂ）のコンテンツ転送テーブルの替わりにそのクライアント名のみの情報をコンテンツ管理サーバに送信する構成であってもよい。
【００５３】
また、本発明はコンテンツ管理サーバのコンテンツ転送のみならず、任意のコンピュータから他の複数のコンピュータへファイルを転送する場合に適用可能である。
【００５４】
以上の説明から明らかなように、本発明には以下の付記が含まれる。
【００５５】
（付記１）ネットワーク上の転送元コンピュータからルータを介し複数の転送先コンピュータへ同一ファイルを転送するファイル転送方法において、各コンピュータはそのコンピュータが接続されたルータと関係付けられたネットワーク上識別コードを有し、
（ａ）該転送元コンピュータと該複数の転送先コンピュータの接続関係に基づいて該ネットワーク上識別コードを、該転送元コンピュータの識別コードをトップ階層とするツリー構造で表した転送テーブルを作成し、同一階層かつ同一系統の識別コードを同一グループに分け、
（ｂ）該転送元コンピュータは、該転送テーブルを参照して、該トップ階層の次の階層の各グループ内の１つのコンピュータに該ファイルを送信し、
（ｃ）受信したコンピュータは、該転送テーブルを参照して、自己が属するグループ内の他のコンピュータへ、受信した該ファイルを転送し、自己の階層の次の下階層があれば該階層の各グループ内の１つのコンピュータに該ファイルを転送し、
各系統について最下位の階層まで該ステップ（ｃ）を繰り返すことを特徴とするファイル転送方法。（１）
（付記２）上記転送元コンピュータはコンテンツ管理サーバであることを特徴とする付記１記載のファイル転送方法。（２）
（付記３）上記ステップ（ａ）において、上記識別コードはＩＰアドレスであり、該ＩＰアドレスとルーティングテーブルとに基づいて上記転送テーブルが作成されることを特徴とする付記１記載のファイル転送方法。
【００５６】
（付記４）上記ステップ（ｂ）及び（ｃ）において、上記ファイルの転送先へ上記転送テーブルも送信することを特徴とする付記１記載のファイル転送方法。
【００５７】
（付記５）上記ステップ（ｂ）及び（ｃ）において、転送先コンピュータにさらなる転送先が無い場合には上記転送テーブルを送信せず、受信したコンピュータは該転送テーブルを受信しなかった場合、上記ファイルを転送しなくてよいと判定することを特徴とする付記４記載のファイル転送方法。
【００５８】
（付記６）上記ステップ（ｃ）において、転送先コンピュータに転送不可能である場合、そのことを示す情報を上記転送テーブルに付加して該転送テーブルを上記トップ階層の転送元コンピュータに送信することを特徴とする付記４又は５記載のファイル転送方法。
【００５９】
（付記７）上記トップ階層の転送元コンピュータは、上記情報が付加された転送テーブルに基づいて、転送されていないコンピュータに関し上記ステップ（ａ）の転送テーブルを作成し、この転送テーブルに基づいて上記ステップ（ｂ）及び（ｃ）の処理を行うことを特徴とする付記６記載のファイル転送方法。
【００６０】
（付記８）コンピュータに対し、受信したファイルを転送テーブルに基づいてネットワーク上の他のコンピュータに転送させるプログラムであって、該転送テーブルは、転送先コンピュータ識別コードをツリー構造で表し同一階層かつ同一系統の識別コードを同一グループに分けたものであり、
（１）該転送テーブルを参照させて、自己が属するグループ内の他のコンピュータへ、受信した該ファイルを転送させ、
（２）該転送テーブルを参照させて、自己の階層の次の下階層があれば該階層の各グループ内の１つのコンピュータに該ファイルを転送させる、
ことを特徴とするプログラム。（３）
（付記９）付記８記載のプログラムが記録されていることを特徴とするコンピュータ読み取り可能な記録媒体。（４）
（付記１０）プロセッサと、
該プロセッサに結合され、付記９記載のプログラムが格納された記憶装置と、
を有することを特徴とするファイル転送装置。（５）
【図面の簡単な説明】
【図１】本発明の一実施形態の、複数のＬＡＮがＷＡＮ通信線を介してツリー状に接続されたワイドエリアネットワークを示す概略図である。
【図２】図１中のコンテンツ管理サーバＳＶ１のコンテンツ転送手順を示すフローチャートである。
【図３】コンテンツを受信するクライアントのコンテンツ転送手順を示すフローチャートである。
【図４】（Ａ）はグループ分け説明用テーブル、（Ｂ）はコンテンツ転送テーブルを示す図である。
【図５】管理サーバから複数のクライアントへコンテンツが配信される従来のワイドエリアネットワークを示す概略図である。
【図６】管理サーバから分散サーバを介して複数のクライアントへコンテンツが配信される従来のワイドエリアネットワークを示す概略図である。
【符号の説明】
ＳＶ１  コンテンツ管理サーバ
ＳＶ２〜ＳＶ６  分散サーバ
ＬＡＮ１、ＬＡＮ２Ａ、ＬＡＮ２Ｂ、ＬＡＮ３Ａ、ＬＡＮ３Ｂ  ローカルエリアネットワーク
Ｒ１１〜Ｒ１３、Ｒ２１Ａ、Ｒ２２Ａ、Ｒ２１Ｂ、Ｒ２２Ｂ、Ｒ２３Ｂ、Ｒ３１Ａ、Ｒ３１Ｂ、Ｒ３２Ｂ  ルータ
Ａ１−１、Ａ１−２、Ｂ１−１、Ｂ１−２、Ａ２−１、Ａ２−２、Ｂ２−１〜Ｂ２−３、Ａ３−１〜Ａ３−４、Ｂ３−１〜Ｂ３−５  クライアント
【図１】
0004549005.tif 000002
【図２】
0004549005.tif 000003
【図３】
0004549005.tif 000004
【図４】
0004549005.tif 000005
【図５】
0004549005.tif 000006
【図６】
0004549005.tif 000007