(57)【要約】【課題】  トラフィックの集中を回避することができるコンテンツ配信システムを提供する。【解決手段】  コンテンツを複数に分割して、複数の端末に分散配置しておき、コンテンツ配信要求に応じて、保存元の端末のアドレスを通知するようにし、通知されたアドレスの端末からコンテンツを構成する分割データの配信を受け、複数の分割データを統合することにより所望のコンテンツを復元する。この構成により、配信サーバの負荷を低減できるとともに、トラフィックの集中を回避することができる。【選択図】    図１
2005050267.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して接続した端末に対して、コンテンツを配信するコンテンツ配信システムであって、
（ａ）コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースと、
配信するコンテンツを取得する度に、取得したコンテンツに対して識別情報を付与して保持するコンテンツ取得手段と、
前記コンテンツを複数の分割データに分割するコンテンツ分割手段と、
前記分割データの数と同数の端末を抽出して、前記識別番号と抽出した端末のアドレス情報とを端末情報データベースへ記憶する端末抽出手段と、
前記分割データのそれぞれを前記抽出した端末に対して予め分配しておく分配手段と、
端末からコンテンツ配信要求を受信した場合に、前記端末情報データベースを参照して、配信要求されているコンテンツの保存元端末のアドレス情報を得る保存元アドレス取得手段と、
前記保存元端末のアドレス情報をコンテンツ配信要求元の端末に対して通知する通知手段と
からなるサーバと、
（ｂ）前記分配手段によって配信された分割データを受信して、内部の記憶装置に保存する保存処理手段と、
端末から分割データ配信要求を受信した場合、該当する分割データを配信要求元の端末に対して配信する配信手段と
をからなるコンテンツ保存用の端末と、
（ｃ）前記サーバに対して、コンテンツ配信要求を送信し、この配信要求に応じて通知された前記分割データの保存元端末のアドレス情報を受け取るアドレス情報取得手段と、
前記保存元端末のアドレス情報に基づいて、分割データの保存元の端末から分割データを取得する分割データ取得手段と、
取得した分割データを統合して、コンテンツを復元する復元手段と
からなるコンテンツ取得用の端末と
を備えたことを特徴とするコンテンツ配信システム。
【請求項２】
前記コンテンツ保存用の端末と前記コンテンツ取得用の端末は１台の端末で共有することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
前記コンテンツ分割手段は、保存元となる端末の現時点の状況に応じて、前記コンテンツを分割する数を決めることを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項４】
前記端末抽出手段は、保存元となる端末の現時点の状況に応じて端末抽出を行うことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項５】
前記分配手段は、コンテンツ保存用の端末が接続される収容局単位で分割データの分配を行うことを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項６】
通信回線を介して接続した端末に対して、コンテンツを配信するために、コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースを備えたサーバと、コンテンツを分割した分割データを保存するコンテンツ保存用の端末と、所望のコンテンツの配信を受けるコンテンツ取得用の端末とを備えたコンテンツ配信システムにおけるコンテンツ配信方法であって、
前記サーバは、
配信するコンテンツを取得する度に、取得したコンテンツに対して識別情報を付与して保持するコンテンツ取得過程と、
前記コンテンツを複数の分割データに分割するコンテンツ分割過程と、
前記分割データの数と同数の端末を抽出して、前記識別番号と抽出した端末のアドレス情報とを端末情報データベースへ記憶する端末抽出過程と、
前記分割データのそれぞれを前記抽出した端末に対して予め分配しておく分配過程と、
端末からコンテンツ配信要求を受信した場合に、前記端末情報データベースを参照して、配信要求されているコンテンツの保存元端末のアドレス情報を得る保存元アドレス取得過程と、
前記保存元端末のアドレス情報をコンテンツ配信要求元の端末に対して通知する通知過程と
を有し、
前記コンテンツ保存用の端末は、
前記分配過程によって分配された分割データを受信して、内部の記憶装置に保存する保存処理過程と、
端末から分割データ配信要求を受信した場合、該当する分割データを配信要求元の端末に対して配信する配信過程と
を有し、
前記コンテンツ取得用の端末は、
前記サーバに対して、コンテンツ配信要求を送信し、この配信要求に応じて通知された前記分割データの保存元端末のアドレス情報を受け取るアドレス情報取得過程と、
前記保存元端末のアドレス情報に基づいて、分割データの保存元の端末から分割データを取得する分割データ取得過程と、
取得した分割データを統合して、コンテンツを復元する復元過程と
を有することを特徴とするコンテンツ配信方法。
【請求項７】
前記コンテンツ保存用の端末と前記コンテンツ取得用の端末は１台の端末で共有することを特徴とする請求項６に記載のコンテンツ配信方法。
【請求項８】
前記コンテンツ分割過程は、保存元となる端末の現時点の状況に応じて、前記コンテンツを分割する数を決めることを特徴とする請求項６に記載のコンテンツ配信方法。
【請求項９】
前記端末抽出過程は、保存元となる端末の現時点の状況に応じて端末抽出を行うことを特徴とする請求項６に記載のコンテンツ配信方法。
【請求項１０】
前記分配過程は、コンテンツ保存用の端末が接続される収容局単位で分割データの分配を行うことを特徴とする請求項６に記載のコンテンツ配信方法。
【請求項１１】
通信回線を介して接続した端末に対して、コンテンツを配信するために、コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースを備えたサーバと、コンテンツを分割した分割データを保存するコンテンツ保存用の端末と、所望のコンテンツの配信を受けるコンテンツ取得用の端末とを備えたコンテンツ配信システムにおける前記サーバ上で動作するコンテンツ配信プログラムであって、
配信するコンテンツを取得する度に、取得したコンテンツに対して識別情報を付与して保持するコンテンツ取得処理と、
前記コンテンツを複数の分割データに分割するコンテンツ分割処理と、
前記分割データの数と同数の端末を抽出して、前記識別番号と抽出した端末のアドレス情報とを端末情報データベースへ記憶する端末抽出処理と、
前記分割データのそれぞれを前記抽出した端末に対して予め分配しておく分配処理と、
端末からコンテンツ配信要求を受信した場合に、前記端末情報データベースを参照して、配信要求されているコンテンツの保存元端末のアドレス情報を得る保存元アドレス取得処理と、
前記保存元端末のアドレス情報をコンテンツ配信要求元の端末に対して通知する通知処理と
をコンピュータに行わせることを特徴とするコンテンツ配信プログラム。
【請求項１２】
前記コンテンツ分割処理は、保存元となる端末の現時点の状況に応じて、前記コンテンツを分割する数を決めることを特徴とする請求項１１に記載のコンテンツ配信プログラム。
【請求項１３】
前記端末抽出処理は、保存元となる端末の現時点の状況に応じて端末抽出を行うことを特徴とする請求項１１に記載のコンテンツ配信プログラム。
【請求項１４】
前記分配処理は、コンテンツ保存用の端末が接続される収容局単位で分割データの分配を行うことを特徴とする請求項１１に記載のコンテンツ配信プログラム。
【請求項１５】
通信回線を介して接続した端末に対して、コンテンツを配信するために、コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースを備えたサーバと、コンテンツを分割した分割データを保存するコンテンツ保存用の端末と、所望のコンテンツの配信を受けるコンテンツ取得用の端末とを備えたコンテンツ配信システムにおける前記コンテンツ保存用の端末上で動作するコンテンツ配信プログラムであって、
前記サーバの分配処理によって分配された分割データを受信して、内部の記憶装置に保存する保存処理と、
端末から分割データ配信要求を受信した場合、該当する分割データを配信要求元の端末に対して配信する配信処理と
をコンピュータに行わせることを特徴とするコンテンツ配信プログラム。
【請求項１６】
通信回線を介して接続した端末に対して、コンテンツを配信するために、コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースを備えたサーバと、コンテンツを分割した分割データを保存するコンテンツ保存用の端末と、所望のコンテンツの配信を受けるコンテンツ取得用の端末とを備えたコンテンツ配信システムにおける前記コンテンツ取得用の端末上で動作するコンテンツ配信プログラムであって、
前記サーバに対して、コンテンツ配信要求を送信し、この配信要求に応じて通知された前記分割データの保存元端末のアドレス情報を受け取るアドレス情報取得処理と、
前記保存元端末のアドレス情報に基づいて、分割データの保存元の端末から分割データを取得する分割データ取得処理と、
取得した分割データを統合して、コンテンツを復元する復元処理と
をコンピュータに行わせることを特徴とするコンテンツ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを効率よく端末に対して配信することができるコンテンツ配信システム、コンテンツ配信方法及びコンテンツ配信プログラムに関する。
【背景技術】
【０００２】
従来のストリーミング配信やセンターダウンロード方式のコンテンツ配信においては、同一データの同時配信が原則であるため、中継設備や配信側のサーバに膨大なトラヒック集中が発生する。すなわち、配信を受けるユーザ数が増えるのに伴って、トラフィックが増大するとともに、ランニングコストおよびイニシャルコストも増加してしまうという問題がある。デジタルのコンテンツは、品質を損なうことなく複数のユーザに対して同一のコンテンツを提供することができるため、コンテンツ生成のコストを低く抑えることができるが、配信するための設備のコストがユーザ数に比例して増大してしまい、コンテンツ配信ビジネスの高い障壁となっていた。
【０００３】
ダウンロードを効率良く行う方法として、ダウンロードデータを分割した分割データを複数のユーザ端末に対して分配し、それらの複数のユーザ端末が分割データを相互にダウンロードし、それらを結合するという方法が知られている（例えば、特許文献１）。
【特許文献１】特開２００２−１３２６１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されたダウンロード方法は、同一データを多数のユーザ端末に対して効率良くダウンロードする方法であり、ユーザが所望のコンテンツの配信を受ける場合には適用できないという問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、所望のコンテンツを効率良く配信することができるコンテンツ配信システム、コンテンツ配信方法及びコンテンツ配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、通信回線を介して接続した端末に対して、コンテンツを配信するコンテンツ配信システムであって、（ａ）コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースと、配信するコンテンツを取得する度に、取得したコンテンツに対して識別情報を付与して保持するコンテンツ取得手段と、前記コンテンツを複数の分割データに分割するコンテンツ分割手段と、前記分割データの数と同数の端末を抽出して、前記識別番号と抽出した端末のアドレス情報とを端末情報データベースへ記憶する端末抽出手段と、前記分割データのそれぞれを前記抽出した端末に対して予め分配しておく分配手段と、端末からコンテンツ配信要求を受信した場合に、前記端末情報データベースを参照して、配信要求されているコンテンツの保存元端末のアドレス情報を得る保存元アドレス取得手段と、前記保存元端末のアドレス情報をコンテンツ配信要求元の端末に対して通知する通知手段とからなるサーバと、（ｂ）前記分配手段によって配信された分割データを受信して、内部の記憶装置に保存する保存処理手段と、端末から分割データ配信要求を受信した場合、該当する分割データを配信要求元の端末に対して配信する配信手段とをからなるコンテンツ保存用の端末と、（ｃ）前記サーバに対して、コンテンツ配信要求を送信し、この配信要求に応じて通知された前記分割データの保存元端末のアドレス情報を受け取るアドレス情報取得手段と、前記保存元端末のアドレス情報に基づいて、分割データの保存元の端末から分割データを取得する分割データ取得手段と、取得した分割データを統合して、コンテンツを復元する復元手段とからなるコンテンツ取得用の端末とを備えたことを特徴とする。
【０００７】
請求項２に記載の発明は、前記コンテンツ保存用の端末と前記コンテンツ取得用の端末は１台の端末で共有することを特徴とする。
【０００８】
請求項３に記載の発明は、前記コンテンツ分割手段は、保存元となる端末の現時点の状況に応じて、前記コンテンツを分割する数を決めることを特徴とする。
【０００９】
請求項４に記載の発明は、前記端末抽出手段は、保存元となる端末の現時点の状況に応じて端末抽出を行うことを特徴とする。
【００１０】
請求項５に記載の発明は、前記分配手段は、コンテンツ保存用の端末が接続される収容局単位で分割データの分配を行うことを特徴とする。
【００１１】
請求項６に記載の発明は、通信回線を介して接続した端末に対して、コンテンツを配信するために、コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースを備えたサーバと、コンテンツを分割した分割データを保存するコンテンツ保存用の端末と、所望のコンテンツの配信を受けるコンテンツ取得用の端末とを備えたコンテンツ配信システムにおけるコンテンツ配信方法であって、前記サーバは、配信するコンテンツを取得する度に、取得したコンテンツに対して識別情報を付与して保持するコンテンツ取得過程と、前記コンテンツを複数の分割データに分割するコンテンツ分割過程と、前記分割データの数と同数の端末を抽出して、前記識別番号と抽出した端末のアドレス情報とを端末情報データベースへ記憶する端末抽出過程と、前記分割データのそれぞれを前記抽出した端末に対して予め分配しておく分配過程と、端末からコンテンツ配信要求を受信した場合に、前記端末情報データベースを参照して、配信要求されているコンテンツの保存元端末のアドレス情報を得る保存元アドレス取得過程と、前記保存元端末のアドレス情報をコンテンツ配信要求元の端末に対して通知する通知過程とを有し、前記コンテンツ保存用の端末は、前記分配過程によって分配された分割データを受信して、内部の記憶装置に保存する保存処理過程と、端末から分割データ配信要求を受信した場合、該当する分割データを配信要求元の端末に対して配信する配信過程とを有し、前記コンテンツ取得用の端末は、前記サーバに対して、コンテンツ配信要求を送信し、この配信要求に応じて通知された前記分割データの保存元端末のアドレス情報を受け取るアドレス情報取得過程と、前記保存元端末のアドレス情報に基づいて、分割データの保存元の端末から分割データを取得する分割データ取得過程と、取得した分割データを統合して、コンテンツを復元する復元過程とを有することを特徴とする。
【００１２】
請求項７に記載の発明は、前記コンテンツ保存用の端末と前記コンテンツ取得用の端末は１台の端末で共有することを特徴とする。
【００１３】
請求項８に記載の発明は、前記コンテンツ分割過程は、保存元となる端末の現時点の状況に応じて、前記コンテンツを分割する数を決めることを特徴とする。
【００１４】
請求項９に記載の発明は、前記端末抽出過程は、保存元となる端末の現時点の状況に応じて端末抽出を行うことを特徴とする。
【００１５】
請求項１０に記載の発明は、前記分配過程は、コンテンツ保存用の端末が接続される収容局単位で分割データの分配を行うことを特徴とする。
【００１６】
請求項１１に記載の発明は、通信回線を介して接続した端末に対して、コンテンツを配信するために、コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースを備えたサーバと、コンテンツを分割した分割データを保存するコンテンツ保存用の端末と、所望のコンテンツの配信を受けるコンテンツ取得用の端末とを備えたコンテンツ配信システムにおける前記サーバ上で動作するコンテンツ配信プログラムであって、配信するコンテンツを取得する度に、取得したコンテンツに対して識別情報を付与して保持するコンテンツ取得処理と、前記コンテンツを複数の分割データに分割するコンテンツ分割処理と、前記分割データの数と同数の端末を抽出して、前記識別番号と抽出した端末のアドレス情報とを端末情報データベースへ記憶する端末抽出処理と、前記分割データのそれぞれを前記抽出した端末に対して予め分配しておく分配処理と、端末からコンテンツ配信要求を受信した場合に、前記端末情報データベースを参照して、配信要求されているコンテンツの保存元端末のアドレス情報を得る保存元アドレス取得処理と、前記保存元端末のアドレス情報をコンテンツ配信要求元の端末に対して通知する通知処理とをコンピュータに行わせることを特徴とする。
【００１７】
請求項１２に記載の発明は、前記コンテンツ分割処理は、保存元となる端末の現時点の状況に応じて、前記コンテンツを分割する数を決めることを特徴とする。
【００１８】
請求項１３に記載の発明は、前記端末抽出処理は、保存元となる端末の現時点の状況に応じて端末抽出を行うことを特徴とする。
【００１９】
請求項１４に記載の発明は、前記分配処理は、コンテンツ保存用の端末が接続される収容局単位で分割データの分配を行うことを特徴とする。
【００２０】
請求項１５に記載の発明は、通信回線を介して接続した端末に対して、コンテンツを配信するために、コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースを備えたサーバと、コンテンツを分割した分割データを保存するコンテンツ保存用の端末と、所望のコンテンツの配信を受けるコンテンツ取得用の端末とを備えたコンテンツ配信システムにおける前記コンテンツ保存用の端末上で動作するコンテンツ配信プログラムであって、前記サーバの分配処理によって分配された分割データを受信して、内部の記憶装置に保存する保存処理と、端末から分割データ配信要求を受信した場合、該当する分割データを配信要求元の端末に対して配信する配信処理とをコンピュータに行わせることを特徴とする。
【００２１】
請求項１６に記載の発明は、通信回線を介して接続した端末に対して、コンテンツを配信するために、コンテンツを一意に識別可能な識別情報と該コンテンツの保存元である端末のアドレス情報とを関連付けて記憶する端末情報データベースを備えたサーバと、コンテンツを分割した分割データを保存するコンテンツ保存用の端末と、所望のコンテンツの配信を受けるコンテンツ取得用の端末とを備えたコンテンツ配信システムにおける前記コンテンツ取得用の端末上で動作するコンテンツ配信プログラムであって、前記サーバに対して、コンテンツ配信要求を送信し、この配信要求に応じて通知された前記分割データの保存元端末のアドレス情報を受け取るアドレス情報取得処理と、前記保存元端末のアドレス情報に基づいて、分割データの保存元の端末から分割データを取得する分割データ取得処理と、取得した分割データを統合して、コンテンツを復元する復元処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【００２２】
この発明によれば、コンテンツを複数に分割して、複数の端末に分散配置しておき、コンテンツ配信要求に応じて、保存元の端末のアドレスを通知するようにし、通知されたアドレスの端末からコンテンツを構成する分割データの配信を受けるようにしたため、配信サーバの負荷を低減できるとともに、ネットワークのトラフィック集中を回避することができるという効果が得られる。また、配信コストを低減することができるという効果も得られる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一実施形態によるコンテンツ配信システムを図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、コンテンツ配信の処理を行う配信サーバである。符号２は、コンピュータ通信が可能なネットワークである。符号３は、配信するコンテンツを提供するコンテンツ提供端末である。符号４１、４２、４３は、端末５１〜５９を収容する収容局である。各収容局４１〜４３には、一意に識別することが可能な名称（収容局名という）が付与されている。収容局４１には「Ｎ００１」、収容局４２には「Ｎ００２」、収容局４３には「Ｎ００３」という収容局名が付与されているものとする。また、端末５１〜５９は、予め登録されたユーザが所有しているパソコン等で構成される。
【００２４】
符号１１は、ネットワーク２を介して情報通信を行う通信部である。符号１２は、端末５１〜５９に関する情報を記憶する端末情報データベースである。符号１３は、コンテンツ提供端末３から与えられたコンテンツを取得して、この取得したコンテンツに対して一意となる識別情報（コンテンツ名）を付与して、このコンテンツを保持するコンテンツ取得部である。符号１４は、取得したコンテンツを複数の分割データに分割するコンテンツ分割部である。符号１５は、分割データを保存する端末のアドレスを抽出する端末抽出部である。符号１６は、分割データを抽出した端末に対して分配する分配部である。符号１７は、端末からコンテンツ配信要求を受信した場合に、端末情報データベース１２を参照して、配信要求されているコンテンツの保存元端末のアドレス情報を得る保存元アドレス取得部である。符号１８は、保存元端末のアドレス情報をコンテンツ配信要求元の端末に対して通知する通知部である。符号１９は、ネットワーク２、収容局４１〜４３及び端末５１〜５９の状況を監視して、状況情報を端末情報データベース１２へ記憶する監視部である。
【００２５】
次に、図２を参照して、図１に示す端末５１の構成を説明する。図２は、図１に示す端末５１の構成を示すブロック図である。ここでは、端末５１の構成を説明するが、他の端末５２〜５９においても同様の構成である。この図において、符号６１は、収容局４１及びネットワーク２を介して情報通信を行う通信部である。符号６２は、分割データ及び復元したコンテンツを保存する記憶装置であり、ハードディスクドライブ（ＨＤＤ）等で構成される。符号６３は、分配部１６によって配信された分割データを受信して、記憶装置６２に保存する保存処理部である。符号６４は、他の端末から分割データ配信要求を受信した場合、該当する分割データを記憶装置６２から読み出して配信要求元の端末に対して配信する配信部である。符号６５は、配信サーバ１に対して、コンテンツ配信要求を送信し、この配信要求に応じて通知された分割データの保存元端末のアドレス情報を受け取るアドレス情報取得部である。符号６６は、保存元端末のアドレス情報に基づいて、分割データの保存元の端末から分割データを取得する分割データ取得部である。符号６７は、取得した分割データを統合して、コンテンツを復元する復元部である。
【００２６】
次に、図３を参照して、図１に示す端末情報データベース１２のテーブル構造を説明する。図３は、図１に示す端末情報データベース１２のテーブル構造を示す説明図である。端末情報データベース１２は、「端末名」、「アドレス」、「回線種別」、「収容局名」、「状況」、「保存分割データ名」の６つのフィールドを有している。「端末名」とは、端末５１〜５９を一意に識別可能な名称であり、図３に示す例では、「Ｔ００＋図１に示す符号」とした。「アドレス」とは、各端末に対して付与されたＩＰアドレスである。「回線種別」とは、各端末５１〜５９と収容局４１〜４３とのそれぞれを結ぶ回線の種別であり、回線の上りまたは下りの通信速度が速い順にＡ、Ｂ、Ｃのいずれかの識別子が書き込まれる。「収容局名」とは、各端末５１〜５９が接続される収容局の名称である。「状況」とは、各端末５１〜５９のそれぞれの現時点の状況であり、図３に示す例では、端末のＯＮ／ＯＦＦ状態と、記憶装置６２の空き容量が記憶される。「保存分割データ名」とは、記憶装置６２に保存されている分割データの名称であり、保存されている数だけ保存分割データ名が記憶される。保存分割データ名は、上位の４桁は、コンテンツに付与されたコンテンツ名であり、下位２桁が分割データを識別するための名称である。例えば、図３に示す例は、「Ａ１ＢＣ」がコンテンツ名に該当し、「０１」、「０２」、「０３」が分割データを識別するための名称に該当する。したがって、３つの分割データ「Ａ１ＢＣ０１」、「Ａ１ＢＣ０２」、「Ａ１ＢＣ０３」を統合するとコンテンツ「Ａ１ＢＣ」を復元することができる。端末情報データベース１２が有しているフィールドのうち、「端末名」、「アドレス」、「回線種別」、「収容局名」の４のフィールドは、端末登録時において配信サーバ１内に予め定義される情報である。
【００２７】
次に、図１に示す監視部１９が端末情報データベース１２の状況フィールドの内容を更新する動作を説明する。監視部１９は、常に一定時間間隔（例えば、６０秒間隔）で各端末に対して、応答要求信号を送信する。そして、端末から応答があれば、該当する端末の「状況」フィールドに「ＯＮ」を書き込み、端末から応答がなければ端末の電源が投入されていないと見なして該当する端末の「状況」フィールドに「ＯＦＦ」を書き込む。また、端末から応答があったが想定される応答時間より長い場合は、ネットワーク２が輻輳していたり、端末が他の負荷で応答が遅くなっていると見なして該当する端末の「状況」フィールドに「ＢＵＳＹ」を書き込む。そして、監視部１９は、端末から正常な応答があり、「状況」フィールドに「ＯＮ」を書き込んだ端末に対して、記憶装置６２の空き容量通知の要求を送信する。これを受けた端末は、自己の記憶装置６２の空き容量を求め、監視部１９へ通知する。監視部１９は、この空き容量を受信し、該当する端末の「状況」フィールドに「空き容量（例えば、１０ＧＢ）」を書き込む。この動作により、端末情報データベース１２の「状況」フィールドの内容が時々刻々更新される。
【００２８】
次に、図４、図５を参照して、図１、２に示す装置の動作を説明する。初めに、図４を参照して、提供されたコンテンツを各端末に分配することにより予め分散配置しておく動作を説明する。
まず、コンテンツ提供端末３は、配信サーバ１に対して、コンテンツを提供する（ステップＳ１）。ここで提供するコンテンツとは、端末５１〜５９において再生や表示が可能なデジタルデータであり、例えば、画像データ、音声・音楽データ、テキストデータ等である。このコンテンツは、通信部１１を介して、コンテンツ取得部１３により受信される。そして、コンテンツ取得部１３は、取得したコンテンツに対して、識別情報を付与して、内部保持する（ステップＳ２）。ここでは、付与した識別情報（コンテンツ名）を「Ａ１ＢＣ」とする。
【００２９】
次に、コンテンツ取得部１３は、識別情報を付与したコンテンツを含むコンテンツ分割要求をコンテンツ分割部１４に対して出力する（ステップＳ３）とともに、端末抽出部１５に対して、端末抽出要求を出力する（ステップＳ４）。これを受けて、コンテンツ分割部１４は、受け取ったコンテンツを複数（数個〜数百個）に分割して複数の分割データを生成する（ステップＳ６）。このとき、コンテンツ分割部１４は、端末情報データベース１２に記憶されている回線種別やＯＮ状態の端末数、空き容量を参照して、分割数を決定する。そして、決定した分割数を端末抽出部１５へ通知する。
【００３０】
一方、端末抽出部１５は、コンテンツ分割部１４から通知された分割数と同数の端末を抽出する（ステップＳ５）。このとき、端末抽出部１５は、端末情報データベース１２に記憶されている保存分割データ名の数が少なく、かつＯＮ状態になっている端末を、回線種別や空き容量を参考にして抽出する。そして、端末抽出部１５は、抽出した端末のアドレスを分配部１６へ通知する（ステップＳ７）。続いて、コンテンツ分割部１４は、コンテンツを分割することにより得られた複数（数個〜数百個）の分割データに対して、保存分割データ名を付与する。ここでは、分割データの数を３個とし、付与した保存分割データ名を「Ａ１ＢＣ０１」、「Ａ１ＢＣ０２」、「Ａ１ＢＣ０３」とし、抽出された端末が端末５１〜５３とする。そして、コンテンツ分割部１４は、保存分割データ名を付与した３つの分割データを含む分割データ分配要求を分配部１６へ出力する（ステップＳ８）。
【００３１】
これを受けて、分配部１６は、１個目の分割データを通知されたアドレスうちの１つの端末（ここでは、端末５１のアドレス）へ分配する（ステップＳ９）。この分割データは、端末５１の通信部６１を介して、保存処理部６３へ受け渡す。そして、保存処理部６３は、受け取った分割データを記憶装置６２へ保存する（ステップＳ１０）。また、分配部１６は、端末５２、端末５３に対しても２個目、３個目の分割データの分配を行う（ステップＳ１１，Ｓ１２）ことにより、端末５２、端末５３の記憶装置６２へ分割データがそれぞれ保存されることとなる。分配部１６は、各端末５１〜５３へ分割データの分配が終了した時点で、端末情報データベース１２中の各端末の保存分割データ名フィールドに分配した分割データの名称を書き込む。
【００３２】
なお、分割データの分配は、収容局の数と登録されている端末の数に応じて、分配する回数を増やすようにしてもよい。例えば、図３に示すように、端末５７〜５９に対しても、端末５１〜５３へ分配したものと同じ分割データ「Ａ１ＢＣ０１」、「Ａ１ＢＣ０２」、「Ａ１ＢＣ０３」を分配する。これを実現するには、端末抽出部１５が、抽出する端末の数をコンテンツ分割部１４から通知される分割数の整数倍の数だけ端末を抽出すればよい。
【００３３】
次に、図５を参照して、端末からのコンテンツ配信要求に応じてコンテンツを配信する動作を説明する。
まず、コンテンツ入手を希望する者は、自己の端末（ここでは、端末５４であるものとする）を操作して検索等を行うことにより、所望のコンテンツ名（ここでは、コンテンツ名「Ａ１ＢＣ」とする）を特定する。そして、このコンテンツの配信を要求する操作を行うと、端末５４のアドレス情報取得部６５は、特定したコンテンツ名を含むコンテンツ配信要求を配信サーバ１に対して送信する（ステップＳ２１）。この配信要求は、通信部１１を介して、保存元アドレス取得部１７へ通知される。これを受けて、保存元アドレス取得部１７は、端末情報データベース１２を参照して、配信要求に含まれるコンテンツ名を有するコンテンツの分割データを保存している端末のアドレスを読み出す（ステップＳ２２）。このとき、保存元アドレス取得部１７は、現時点でＯＮ状態となっている端末であり、かつコンテンツの分割データを保存している端末のうち、通信速度が速い回線種別の回線に接続されている端末を優先的に抽出し、この抽出した端末のアドレスを読み出す。図３に示す例では、端末５２（Ｔ００５２）は、現時点でＯＦＦ状態であるため、「Ａ１ＢＣ０２」の分割データを配信する端末は、端末５８（Ｔ００５８）となり、「Ａ１ＢＣ０１」、「Ａ１ＢＣ０３」の分割データを配信する端末は、通信速度が速い回線に接続された端末５１（Ｔ００５１）と端末５３（Ｔ００５３）となる。
【００３４】
続いて、保存元アドレス取得部１７は、読み出した端末のアドレス（ここでは、端末５１、端末５８、端末５３のアドレスとなる）を通知部１８へ通知する（ステップＳ２３）。これを受けて、通知部１８は、コンテンツ配信要求元の端末（ここでは端末５４）へ各端末のアドレスを通知する（ステップＳ２４）。端末５４のアドレス取得部６５は、通知されたアドレスを分割データ取得部６６へ受け渡す（ステップＳ２５）。
【００３５】
次に、分割データ取得部６６は、アドレス取得部６５から受け取ったアドレスを有する端末と通信を確立し、所望のコンテンツの名称を含む分割データ配信要求を送信する（ステップＳ２６）。この配信要求は、端末５１の配信部６４によって受信される。これを受けて端末５１の配信部６４は、記憶装置６２から分割データを読み出し（ステップＳ２７）、この読み出した分割データ（Ａ１ＢＣ０１）を配信する（ステップＳ２８）。また、分割データ取得部６６は、端末５８、端末５３に対しても分割データ配信要求（ステップＳ２９、Ｓ３１）を行い、同様に分割データ（Ａ１ＢＣ０２、Ａ１ＢＣ０３）の配信を受ける（ステップＳ３０、Ｓ３２）。そして、分割データ取得部６６は、３つの分割データを含む復元要求を復元部６７へ出力する（ステップＳ３３）。これを受けて、復元部６７は、３つの分割データを統合して、コンテンツを復元する（ステップＳ３４）。
【００３６】
このように、コンテンツを複数に分割して、複数の端末に分散配置しておき、コンテンツ配信要求に応じて、保存元の端末のアドレスを通知するようにし、通知されたアドレスの端末からコンテンツを構成する分割データの配信を受けるようにしたため、配信サーバ１の負荷を低減できるとともに、トラフィックの集中を回避することができる。
【００３７】
なお、各端末は、図２に示す構成要素を全て備えている必要はなく、通信部６１、保存処理部６３、配信部６４及び記憶装置６２のみを備えた構成とし、分割データの保存と配信のみを行う端末であってもよい。また、通信部６１、アドレス情報取得部６５、分割データ取得部６６及び復元部６７のみを備えた構成とし、コンテンツの配信を受けるのみの端末であってもよい。
【００３８】
また、分配部１６が分割データを分配する場合には、各分割データを暗号化して各端末に分配しておき、復元部６７においてコンテンツを復元する場合に、各分割データを復号化してから各分割データを統合することによりコンテンツの復元を行うようにしてもよい。このとき、配信要求の応答として配信要求元の端末に対して、配信サーバ１が暗号を復号する手段を受け渡すようにすれば、各端末に保存されている分割データを不正に利用することを防止することができる。
【００３９】
また、配信要求の数を記録しておき、配信要求の頻度が高いコンテンツは、分割データの保存先の端末を配信要求の頻度に応じて増やすようにしてもよい。このようにすることにより、さらなるトラフィック集中を回避することが可能となる。
【００４０】
また、分配部１６は、１つのコンテンツを構成する複数の分割データ全てを代表する端末へのみ分配し、この代表する端末が他の端末へさらに分配するようにしてもよい。このとき、端末抽出部１５は、必ず同一の収容局の配下の端末を抽出するようにすれば、代表する端末から他の端末への分配時において、収容局配下の端末のみの間で分配することが可能となるため、ネットワーク２のトラフィックを低減することができる。また、このようにすれば、１つのコンテンツを復元する場合に、１つの収容局配下の端末間のみで配信が可能となり、配信時においてもネットワーク２のトラフィックを低減することが可能となる。
【００４１】
また、コンテンツ配信要求を行った端末の所有者に対して課金をすることにより得られた料金の一部を配信した端末の所有者に対して還元するようにしてもよい。このようにすることにより、分割データの保存元となる端末を増やすことが見込めるため、効率良くコンテンツ配信を行うことが可能となる。
【００４２】
また、図１において、端末５１〜５９は収容局４１〜４３を介してネットワーク２に接続する構成としたが、端末５１〜５９は、ルータ等を介してコンピュータネットワークに接続されている構成であってもよく、端末５１〜５９とネットワーク２の間の回線は公衆回線である必要はない。したがって、企業内設けられたイントラネットであっても同様なコンテンツ配信システムを構築することが可能である。
【００４３】
また、図１、２における各処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりコンテンツ配信処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００４４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す端末５１の構成を示すブロック図である。
【図３】図１に示す端末情報データベース１２のテーブル構造を示す説明図である。
【図４】図１、２に示す装置の動作を示すシーケンス図である。
【図５】図１、２に示す装置の動作を示すシーケンス図である。
【符号の説明】
【００４６】
１・・・配信サーバ
１１・・・通信部
１２・・・端末情報データベース
１３・・・コンテンツ取得部
１４・・・コンテンツ分割部
１５・・・端末抽出部
１６・・・分配部
１７・・・保存元アドレス取得部
１８・・・通知部
１９・・・監視部
２・・・ネットワーク
３・・・コンテンツ提供端末
４１〜４３・・・収容局
５１〜５９・・・端末
６１・・・通信部
６２・・・記憶装置
６３・・・保存処理部
６４・・・配信部
６５・・・アドレス情報取得部
６６・・・分割データ取得部
６７・・・復元部
【図１】
2005050267.tif 000003
【図２】
2005050267.tif 000004
【図３】
2005050267.tif 000005
【図４】
2005050267.tif 000006
【図５】
2005050267.tif 000007