(57)【要約】【課題】送出装置から配信されたコンテンツを受信装置同士が相互に授受することにより、送出装置の処理負荷や必要とする出力帯域を軽減する。【解決手段】コンテンツ配信システムを構成する送出装置は、送信手段と、コンテンツを管理するコンテンツ管理手段と、コンテンツ更新手段と、受信装置リスト管理手段と、更新スケジュール設定手段と、コンテンツ送信要求を受信する受信手段とを備える。また、受信装置は、コンテンツおよび各種要求を受信する受信手段と、受信したコンテンツを蓄積するコンテンツ管理手段と、コンテンツ出力手段と、コンテンツリスト蓄積手段と、受信装置リスト蓄積手段と、コンテンツリスト作成手段と、コンテンツをダウンロードするダウンロード手段と、更新スケジュール管理手段と、コンテンツ及び各種要求を送信する送信手段とを備え、コンテンツを受信装置同士が相互に授受する。【選択図】    図１
2005011218.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを送出する送出装置と、複数の受信装置とから構成され、前記送出装置から受信装置に対してコンテンツを配信するコンテンツ配信システムであって、
前記送出装置は、受信装置が蓄積すべきコンテンツのリストの原本を作成するコンテンツリスト原本作成手段と、コンテンツを蓄積するコンテンツ管理手段と、コンテンツリスト原本とコンテンツを送信する送信手段を備え、受信装置は、コンテンツリスト原本とコンテンツを受信する受信手段と、コンテンツリスト原本を蓄積するコンテンツリスト蓄積手段と、自身のコンテンツリストを作成するコンテンツリスト作成手段と、コンテンツを蓄積するコンテンツ管理手段と、コンテンツリスト作成手段が作成する自身のコンテンツリストとコンテンツリスト原本を比較して、ダウンロードすべきコンテンツがあるかどうかを判断し、必要なコンテンツをダウンロードするダウンロード手段を備え、必要なコンテンツを送出装置から取得しコンテンツ管理手段に蓄積することを特徴とするコンテンツ配信システム。
【請求項２】
送出装置のコンテンツリスト原本作成手段は、コンテンツリスト原本をバージョンを付与して管理し、送信手段はバージョンの付与されたコンテンツリスト原本を送信し、受信装置のダウンロード手段は、処理済みのコンテンツリスト原本のバージョンと、送出装置から受信したコンテンツリスト原本のバージョンを比較して、受信したコンテンツリスト原本のバージョンの方が新しければ、コンテンツリスト原本の受信を行うべきかどうかを判断することを特徴とする請求項１記載のコンテンツ配信システム。
【請求項３】
送出装置には、受信装置のリストを管理する受信装置リスト管理手段を更に備え、送信手段は受信装置リストを受信装置に対し送信し、受信装置は受信装置リストを蓄積する受信装置リスト蓄積手段を更に備え、ダウンロード手段はダウンロードすべきコンテンツを送出装置または、受信装置リストに記載されている受信装置のうち、当該コンテンツを保持する受信装置からダウンロードすることを特徴とする請求項１または請求項２記載のコンテンツ配信システム。
【請求項４】
受信装置には、更新スケジュールを管理する更新スケジュール管理手段を更に備え、受信装置は更新スケジュールにしたがってコンテンツの更新確認を実行することを特徴とする請求項３記載のコンテンツ配信システム。
【請求項５】
送出装置には、各受信装置がコンテンツの更新を確認し、コンテンツをダウンロードするスケジュールである更新スケジュールを設定する更新スケジュール設定手段を更に備え、送信手段は更新スケジュールを受信装置に送信し、受信装置は受信手段によって受信した更新スケジュールで更新スケジュール管理手段が管理する更新スケジュールを書き換えることを特徴とする請求項４記載のコンテンツ配信システム。
【請求項６】
複数の受信装置に対してコンテンツを配信するコンテンツ配信システムであって、送出装置は、受信装置が蓄積すべきコンテンツのリストの原本を作成するコンテンツリスト原本作成手段と、コンテンツを蓄積するコンテンツ管理手段と、各受信装置の更新スケジュールを管理する更新スケジュール設定手段と、コンテンツリスト原本とコンテンツと更新スケジュールを送信する送信手段を備え、各受信装置に対しコンテンツの更新を確認するスケジュールを設定し、コンテンツダウンロードの要求があった場合にはコンテンツを送信することを特徴とするコンテンツ配信システム。
【請求項７】
複数の受信装置に対してコンテンツを配信するコンテンツ配信システムであって、受信装置は、コンテンツリスト原本とコンテンツを受信する受信手段と、受信装置リストを蓄積する受信装置リスト蓄積手段と、コンテンツリスト原本を蓄積するコンテンツリスト蓄積手段と、自身のコンテンツリストを作成するコンテンツリスト作成手段と、コンテンツを蓄積するコンテンツ管理手段と、更新スケジュールを管理する更新スケジュール管理手段と、コンテンツリスト作成手段が作成する自身のコンテンツリストとコンテンツリスト原本を比較して、ダウンロードすべきコンテンツを決定するダウンロード手段を備え、更新スケジュール管理手段が管理する更新スケジュールにしたがってコンテンツの更新を確認し、必要なコンテンツを送出装置または受信装置リストに記載されている他の受信装置から取得して蓄積することを特徴とするコンテンツ配信システム。
【請求項８】
受信装置のダウンロード手段は、ダウンロードすべきコンテンツが受信装置リストに記載されているすべての受信装置に存在しなかった場合、当該コンテンツを送出装置からダウンロードすることを特徴とする請求項３または請求項４または請求項７記載のコンテンツ配信システム。
【請求項９】
送出装置の受信装置リスト管理手段は、受信装置リストをバージョンを付与して管理し、送信手段はバージョンが付与された受信装置リストを送信し、受信装置は、自身が保持する受信装置リストのバージョンよりも新しいバージョンの受信装置リストを送出装置または他の受信装置から受信した際には、自身の受信装置リストを受信した受信装置リストで更新することを特徴とする請求項３乃至５のいずれかに記載のコンテンツ配信システム。
【請求項１０】
送出装置における受信装置リスト管理手段は、受信装置の属性としてネットワーク上の位置を示すものを付与し、受信装置におけるダウンロード手段はダウンロードすべきコンテンツのダウンロード依頼先を検索する際に、ネットワーク上の位置に依存した順序で受信装置を検索することを特徴とする請求項３乃至５または請求項９のいずれかに記載のコンテンツ配信システム。
【請求項１１】
送出装置の受信装置リスト管理手段は、コンテンツをダウンロードする順序を定義したコンテンツダウンロード順序リストを管理し、送信手段はコンテンツダウンロード順序リストを各受信装置に送信することを特徴とする請求項６記載のコンテンツ配信システム。
【請求項１２】
受信装置の受信装置リスト蓄積手段はコンテンツダウンロード順序リストを蓄積し、送信手段はコンテンツダウンロード順序リストにおいて自身の次と定義された受信装置に対してコンテンツをダウンロードすることを特徴とする請求項７記載のコンテンツ配信システム。
【請求項１３】
ダウンロード先受信装置へのコンテンツダウンロードに失敗した場合には、受信装置リスト蓄積手段が蓄積するコンテンツダウンロード順序リストを参照し、ダウンロード先受信装置のダウンロード先受信装置にコンテンツをダウンロードすることを特徴とする請求項１２記載のコンテンツ配信システム。
【請求項１４】
受信装置の受信装置リスト蓄積手段はコンテンツダウンロード順序リストを蓄積し、送信手段はコンテンツダウンロード順序リストにおいて自身の前と定義された受信装置に対してコンテンツのダウンロード要求を送信することを特徴とする請求項７記載のコンテンツ配信システム。
【請求項１５】
ダウンロード要求先受信装置へのコンテンツダウンロード要求に失敗した場合には、受信装置リスト蓄積手段が蓄積するコンテンツダウンロード順序リストを参照し、ダウンロード要求先受信装置のダウンロード要求先にコンテンツダウンロードを要求することを特徴とする請求項１４記載のコンテンツ配信システム。
【請求項１６】
送出装置の受信装置リスト管理手段は、受信装置を複数のグループに分割して管理し、受信装置に対し所属するグループを通知し、受信装置のダウンロード手段は受信装置リスト蓄積手段が蓄積する受信装置リストのうち、自身が所属するグループ内でのみ、ダウンロードすべきコンテンツのダウンロード依頼先を検索することを特徴とする請求項３乃至５のいずれかに記載のコンテンツ配信システム。
【請求項１７】
送出装置の受信装置リスト管理手段は、グループ内の各受信装置ごとにコンテンツのダウンロードを依頼する受信装置を定義したコンテンツダウンロード順序リストを管理し、送信手段はコンテンツダウンロード順序リストを受信装置に送信し、受信装置のダウンロード手段はコンテンツダウンロード順序リストで決められたグループ内のダウンロード依頼先にコンテンツダウンロードを依頼することを特徴とする請求項１６記載のコンテンツ配信システム。
【請求項１８】
送出装置が、コンテンツダウンロード順序リストの最後の受信装置へのコンテンツダウンロード状況を確認することによって、すべてのもしくはグループ内のすべての受信装置へのダウンロードが完了しているかどうかを認識することを特徴とする請求項１１または請求項１７記載のコンテンツ配信システム。
【請求項１９】
グループへの分割を、受信装置の属性またはユーザの属性によって行うことを特徴とする請求項１６乃至１８のいずれかに記載のコンテンツ配信システム。
【請求項２０】
各グループそれぞれから数台の受信装置を選択し、選択された受信装置によってグループを構成することを特徴とする請求項１６乃至１９のいずれかに記載のコンテンツ配信システム。
【請求項２１】
サービス登録時に受信装置において、コンテンツの受信のみかコンテンツの受信と送信も行うのかを選択することを可能とすることを特徴とする、請求項３乃至５のいずれかに記載のコンテンツ配信システム。
【請求項２２】
コンテンツの受信と送信を行う、と受信装置で選択された場合には、他の受信装置へのコンテンツダウンロード履歴を管理するダウンロード履歴管理手段を備えることを特徴とする請求項２１記載のコンテンツ配信システム。
【請求項２３】
コンテンツの受信と送信を行う、と選択した受信装置における前記ダウンロード履歴管理手段によって管理されるダウンロード履歴を収集し、集計結果によって各受信装置に支払うべき金額を計算するダウンロード履歴収集手段を備えることを特徴とする請求項２２記載のコンテンツ配信システム。
【請求項２４】
受信装置に対してコンテンツを送信する送信手段と、受信装置が蓄積すべきコンテンツのリストの原本を作成するコンテンツリスト原本作成手段と、コンテンツを蓄積するコンテンツ管理手段とを備え、前記送信手段は、前記コンテンツに加えて前記コンテンツリスト原本を受信装置に送信することを特徴とするコンテンツ送出装置。
【請求項２５】
コンテンツリスト原本作成手段は、コンテンツリスト原本をバージョンを付与して管理し、送信手段はバージョンの付与されたコンテンツリスト原本を受信装置に対して送信することを特徴とする請求項２４記載のコンテンツ送出装置。
【請求項２６】
受信装置のリストを管理する受信装置リスト管理手段を更に備え、前記受信装置リストを受信装置に対し送信することを特徴とする請求項２５記載のコンテンツ送出装置。
【請求項２７】
各受信装置がコンテンツの更新を確認し、コンテンツをダウンロードするスケジュールである更新スケジュールを設定する更新スケジュール設定手段を更に備え、前記更新スケジュールを受信装置に対し送信することを特徴とする請求項２６記載のコンテンツ送出装置。
【請求項２８】
受信装置リスト管理手段は、コンテンツをダウンロードする順序を定義したコンテンツダウンロード順序リストを管理し、送信手段はコンテンツダウンロード順序リストを各受信装置に送信することを特徴とする請求項２６または２７記載のコンテンツ送出装置。
【請求項２９】
送出装置から送信されたコンテンツリスト原本とコンテンツを受信する受信手段と、コンテンツリスト原本を蓄積するコンテンツリスト蓄積手段と、自機において受信したいコンテンツリストを作成するコンテンツリスト作成手段と、コンテンツを蓄積するコンテンツ管理手段と、コンテンツリスト作成手段が作成する自機のコンテンツリストとコンテンツリスト原本とを比較して、ダウンロードすべきコンテンツがあるかどうかを判断し、必要なコンテンツをダウンロードするダウンロード手段を備え、必要なコンテンツを送出装置から取得しコンテンツ管理手段に蓄積することを特徴とするコンテンツ受信装置。
【請求項３０】
送出装置からバージョンの付与されたコンテンツリスト原本を受信したとき、前記ダウンロード手段は、処理済みのコンテンツリスト原本のバージョンと、送出装置から新たに受信したコンテンツリスト原本のバージョンを比較して、前記新たに受信したコンテンツリスト原本のバージョンの方が新しい場合、コンテンツリスト原本の受信を行うべきかどうかを判断することを特徴とする請求項２９記載のコンテンツ受信装置。
【請求項３１】
受信装置リストを蓄積する受信装置リスト蓄積手段を更に備え、送出装置から受信装置リストを受信したとき、ダウンロード手段はダウンロードすべきコンテンツを送出装置または、受信装置リストに記載されている受信装置のうち、当該コンテンツを保持する受信装置からダウンロードすることを特徴とする請求項２９または３０記載のコンテンツ受信装置。
【請求項３２】
更新スケジュールを管理する更新スケジュール管理手段を更に備え、前記更新スケジュールにしたがってコンテンツの更新確認を実行することを特徴とする請求項３１記載のコンテンツ受信装置。
【請求項３３】
更新スケジュール管理手段は、送出装置から更新スケジュールを受信手段によって受信したとき、受信した更新スケジュールで前記更新スケジュール管理手段が管理する更新スケジュールを書き換えることを特徴とする請求項３２記載のコンテンツ受信装置。
【請求項３４】
受信装置リスト蓄積手段はコンテンツダウンロード順序リストを蓄積し、送信手段はコンテンツダウンロード順序リストにおいて自身の次と定義された受信装置に対してコンテンツをダウンロードすることを特徴とする請求項３１乃至３３のいずれかに記載のコンテンツ受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本件発明は、複数の受信装置に対してコンテンツを配信するコンテンツ配信システムおよびに関する。
【０００２】
【従来の技術】
従来においては、例えば、特開２０００−０８９７０８号公報に開示されているように、あらかじめ決められた複数の受信装置にコンテンツを自動的に蓄積させようとする場合には、１台（あっても高々数台）の送出装置がコンテンツ配信先の受信装置それぞれに対し直接配信していた。そして、受信装置からコンテンツの要求があった場合、送出装置は、同じコンテンツをそれぞれ要求のあった受信装置に対して逐一送出する、ということによりコンテンツの配信を行なっていた。
【特許文献１】特開２０００−０８９７０８号公報
【０００３】
【発明が解決しようとする課題】
しかしながら、このような従来のコンテンツ配信システムにあっては、同じコンテンツを何度も送出装置が送出することになり、受信装置が増加するにしたがって、必要となる送出装置の処理能力や出力帯域が増大していった。
【０００４】
本件発明は、このような課題に鑑みなされたもので、その第１の目的は、送出装置から配信されたコンテンツを受信装置同士が相互にやりとりすることにより、送出装置の処理負荷や必要とする出力帯域を軽減することである。
【０００５】
本発明の第２の目的は、受信装置が蓄積すべきコンテンツのリストの原本を送出装置から受信装置に通知し、受信装置がそれらのコンテンツをあらかじめ自動的に受信・蓄積しておくことにより、ユーザがコンテンツを利用したいと思ったときには蓄積済みの状態にしておくサービスを可能とすることである。
【０００６】
【課題を解決するための手段】
この課題を解決するために本発明は、第一に、コンテンツ配信システムを構成する送出装置は、コンテンツリスト原本、コンテンツ、受信装置リストを送信する送信手段と、コンテンツを管理するコンテンツ管理手段と、コンテンツ管理手段が管理するコンテンツを更新するコンテンツ更新手段と、受信装置リストを管理する受信装置リスト管理手段と、受信装置登録要求、コンテンツリスト原本送信要求、各受信装置の更新スケジュールを設定する更新スケジュール設定手段と、コンテンツ送信要求を受信する受信手段とを備えたことを要旨とするものである。
【０００７】
また、コンテンツ配信システムを構成する受信装置は、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツリスト、コンテンツを受信する受信手段と、受信したコンテンツを蓄積するコンテンツ管理手段と、コンテンツ管理手段が蓄積しているコンテンツを再生・出力するコンテンツ出力手段と、受信したコンテンツリストを蓄積するコンテンツリスト蓄積手段と、受信した受信装置リストを蓄積する受信装置リスト蓄積手段と、コンテンツ管理手段が蓄積するコンテンツのリストを作成するコンテンツリスト作成手段と、コンテンツリスト蓄積手段が蓄積するコンテンツリストとコンテンツリスト作成手段が作成したコンテンツリストを比較して、送出装置、もしくは他の受信装置からダウンロード（Ｄ・・Ｌ）すべきコンテンツがあるかどうかを判断し、必要なコンテンツをダウンロードするダウンロード手段と、更新スケジュールを管理する更新スケジュール管理手段と、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツ、受信装置登録要求を送信する送信手段とを備えたものである。
【０００８】
このような構成において、蓄積すべきコンテンツのリストの原本を送出装置または他の受信装置から受け取り、自身が保持していないコンテンツの実体は他の受信装置から受け取ることにより、送出装置でのコンテンツ更新を速やかに受信装置に伝え、コンテンツ自体のダウンロードに関しては送出装置の処理負荷や必要とする出力帯域を軽減することが可能となる。また、コンテンツを保持する可能性のある受信装置のリスト（受信装置リスト）も他の受信装置から受け取ることにより、更に送出装置の出力負荷を軽減することが可能となる。また、受信装置リストでの確認順をランダムに行うことにより、受信装置へのアクセスを平均化することが可能である。また、受信装置リストにネットワークでの位置を示す属性を付加し、ネットワークでの位置が近いものから確認を行うことにより、ネットワーク負荷を軽減することが可能となる。また、受信装置それぞれに対し更新スケジュールを設定可能とすることにより、送出装置への要求頻度やネットワークトラフィックを調整することが可能となる。
【０００９】
第二に、コンテンツ配信システムにおける送出装置は、コンテンツリスト原本、コンテンツ、受信装置リストを送信する送信手段、コンテンツを管理するコンテンツ管理手段、コンテンツ管理手段が管理するコンテンツを更新するコンテンツ更新手段、コンテンツのダウンロード順序を決定するコンテンツダウンロード順序を含む受信装置リスト管理手段、受信装置登録要求、コンテンツリスト原本送信要求、更新スケジュールを管理する更新スケジュール管理手段、コンテンツ送信要求を受信する受信手段を備えたものである。
【００１０】
また受信装置は、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツリスト、コンテンツを受信する受信手段、受信したコンテンツを蓄積するコンテンツ管理手段、コンテンツ管理手段が蓄積しているコンテンツを再生・出力するコンテンツ出力手段、受信したコンテンツリストを蓄積するコンテンツリスト蓄積手段、受信したコンテンツのダウンロード順序を決定するコンテンツダウンロード順序を含む受信装置リストを蓄積する受信装置リスト蓄積手段、コンテンツ管理手段が蓄積するコンテンツのリストを作成するコンテンツ作成手段、コンテンツリスト蓄積手段が蓄積するコンテンツリストとコンテンツリスト作成手段が作成したコンテンツリストを比較して、ダウンロードすべきコンテンツがあるかどうかを判断し、必要なコンテンツを受信装置リストに記述されたコンテンツダウンロード順序に従ってダウンロード依頼する受信装置を決定し、ダウンロードを実効するダウンロード手段、更新スケジュールを管理する更新スケジュール管理手段、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツ、受信装置登録要求を送信する送信手段を備えたものである。
【００１１】
このような構成において、コンテンツを回覧版のように複数受信装置が順番にダウンロードしてゆくことにより、コンテンツが存在する受信装置を検索する必要もなく、受信装置にコンテンツを行き渡らせることが可能となる。また、ダウンロードする順序を最適化することにより、よりネットワーク負荷を軽減することが可能となる。また、コンテンツダウンロードにかかる時間を考慮し、コンテンツダウンロード順序にしたがった更新スケジュールを設定することにより、時間的に無駄が少なく、効率的にコンテンツを全受信装置に行き渡らせることが可能となる。
【００１２】
第三に、コンテンツ配信システムにおける送出装置は、コンテンツリスト原本、コンテンツ、受信装置リストを送信する送信手段、コンテンツを管理するコンテンツ管理手段、コンテンツ管理手段が管理するコンテンツを更新するコンテンツ更新手段、受信装置を複数のグループに分割して受信装置リストを管理する受信装置リスト管理手段、受信装置登録要求、コンテンツリスト原本送信要求、コンテンツ送信要求を受信する受信手段を備えたものである。
【００１３】
また受信装置は、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツリスト、コンテンツを受信する受信手段、受信したコンテンツを蓄積するコンテンツ管理手段、コンテンツ管理手段が蓄積しているコンテンツを再生・出力するコンテンツ出力手段、受信したコンテンツリストを蓄積するコンテンツリスト蓄積手段、受信した受信装置リストを蓄積する受信装置リスト蓄積手段、コンテンツ管理手段が蓄積するコンテンツのリストを作成するコンテンツ作成手段、コンテンツリスト蓄積手段が蓄積するコンテンツリストとコンテンツリスト作成手段が作成したコンテンツリストを比較して、送出装置、もしくは自身と同じグループに属する他の受信装置からダウンロードすべきコンテンツがあるかどうかを判断し、必要なコンテンツを送出装置、もしくは自身と同じグループに属する他の受信装置からダウンロードするダウンロード手段、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツ、受信装置登録要求を送信する送信手段を備えたものである。
【００１４】
このような構成において、受信装置グループを定義し、それぞれの受信装置グループのみでコンテンツのダウンロードが実施されるようにすることにより、受信装置属性やユーザ属性に依存するコンテンツ（地域固有のコンテンツや、ユーザが選択したジャンルのコンテンツなど）を効率よく受信装置に配信することが可能となる。また、受信装置グループ内でのコンテンツダウンロードの順番をあらかじめ決定することにより、コンテンツダウンロードも効率的に行うことが可能となる。
【００１５】
第四に、コンテンツ配信システムにおける送出装置は、コンテンツリスト原本、コンテンツ、受信装置リストを送信する送信手段、コンテンツを管理するコンテンツ管理手段、コンテンツ管理手段が管理するコンテンツを更新するコンテンツ更新手段、受信装置リストを管理する受信装置リスト管理手段、受信装置登録要求、コンテンツリスト原本送信要求、コンテンツ送信要求を受信する受信手段、各受信装置から送られるダウンロード履歴を集計するダウンロード履歴集計手段を備えたものである。
【００１６】
また受信装置は、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツリスト、コンテンツを受信する受信手段、受信したコンテンツを蓄積するコンテンツ管理手段、コンテンツ管理手段が蓄積しているコンテンツを再生・出力するコンテンツ出力手段、受信したコンテンツリストを蓄積するコンテンツリスト蓄積手段、受信した受信装置リストを蓄積する受信装置リスト蓄積手段、コンテンツ管理手段が蓄積するコンテンツのリストを作成するコンテンツ作成手段、コンテンツリスト蓄積手段が蓄積するコンテンツリストとコンテンツリスト作成手段が作成したコンテンツリストを比較して、送出装置、もしくは他の受信装置からダウンロードすべきコンテンツがあるかどうかを判断し、必要なコンテンツをダウンロードするダウンロード手段、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツの他の受信装置へのダウンロード履歴を管理するダウンロード履歴管理手段、コンテンツ、受信装置登録要求、ダウンロード履歴を送信する送信手段を備えたものである。
【００１７】
以上のような構成において、他の受信装置に対するコンテンツダウンロード履歴を収集、集計して、コンテンツダウンロードに対する見返りを各受信装置（ユーザ）に支払うことにより、従来は送出装置が実施していたコンテンツダウンロードを請け負う受信装置に増加につながり、送出装置に必要な出力処理や出力帯域の軽減が更に進むこととなる。また、コンテンツダウンロード可能な時間帯を設定可能とすることによって、ユーザが都合の良い時間帯だけコンテンツダウンロードを請け負うことができるようになる。
【００１８】
【発明の実施の形態】
以下、本発明の各実施の形態を図面を参照しながら詳細に説明する。
【００１９】
（第１の実施の形態）
図１は、本発明の第１の実施の形態におけるコンテンツ配信システムを示すブロック図である。このコンテンツ配信システムは、コンテンツを送信する送出装置１０１と、通信ネットワーク１００を介して送出装置１０１に接続され、この送出装置１０１から送信されたコンテンツを受信する受信装置Ａ１０２および受信装置Ｂ１２６とから構成される。この実施の形態では受信装置は２台が接続されているが、さらに多くの受信装置が接続されていてもよい。受信装置Ａ１０２と受信装置Ｂ１２６とは基本的に同じ構成を有している。
【００２０】
図１において送出装置１０１は、コンテンツリスト原本、コンテンツ、受信装置リストを送信する送信手段１０３と、コンテンツを管理するコンテンツ管理手段１０４と、コンテンツ管理手段１０４により管理されているデータから受信装置が蓄積すべきコンテンツのリストの原本（コンテンツリスト原本）を作成するコンテンツリスト原本作成手段１０５と、コンテンツ管理手段１０４が管理するコンテンツを更新するコンテンツ更新手段１０６と、受信装置リストを管理する受信装置リスト管理手段１２１と、受信装置登録要求、コンテンツリスト原本送信要求、各受信装置の更新スケジュールを設定する更新スケジュール設定手段１２９と、コンテンツ送信要求を受信する受信手段１０７とから構成される。
【００２１】
受信装置Ａ１０２（或いは受信装置Ｂ１２６）は、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツリスト、コンテンツを受信する受信手段１０８と、受信したコンテンツを蓄積するコンテンツ管理手段１１０と、コンテンツ管理手段１１０が蓄積しているコンテンツを再生・出力するコンテンツ出力手段１２２と、受信したコンテンツリストを蓄積するコンテンツリスト蓄積手段１１０と、受信した受信装置リストを蓄積する受信装置リスト蓄積手段１１５と、コンテンツ管理手段１１０が蓄積するコンテンツのリストを作成するコンテンツ作成手段１１２と、コンテンツリスト蓄積手段１１１が蓄積するコンテンツリストとコンテンツリスト作成手段１１２が作成したコンテンツリストを比較して、送出装置、もしくは他の受信装置からダウンロードすべきコンテンツがあるかどうかを判断し、必要なコンテンツをダウンロードするダウンロード手段１１４と、更新スケジュールを管理する更新スケジュール管理手段１２７と、コンテンツリスト送信要求、コンテンツ送信要求、コンテンツ、受信装置登録要求を送信する送信手段１１３とから構成される。
【００２２】
以上のような構成のときに、受信装置にコンテンツを自動的に蓄積させるサービスの流れについて説明する。ここでのサービスとは、例えば映画のような大容量コンテンツをあらかじめ暗号化して受信装置に蓄積させておき、ユーザが試聴したいときに課金処理を行い、復号化の鍵だけを送出装置から取得して再生する再生時課金のようなサービスである。ユーザの試聴希望後にコンテンツをダウンロードする仕組みでは、コンテンツが大容量であった場合、実際に試聴可能となるまでのユーザへの待ち時間が長くなってしまうが、あらかじめコンテンツを受信装置に蓄積しておくことにより、ユーザの試聴希望時にすぐにコンテンツを再生することが可能となる。各受信装置に蓄積させるコンテンツは、後述する受信装置属性やユーザ属性に依存するコンテンツを除いて基本的に同一であり、送出装置１０１のコンテンツ管理手段はそれらを管理する。
【００２３】
まずサービスを受ける受信装置（ここでは受信装置Ａ）１０２は、送信手段１１３から送出装置１０１に対し受信装置登録要求を送信する。提供されているサービス（コンテンツの詳細や料金など）や対応する送出装置へのアクセス方法などに関する情報は、ホームページやダイレクトメール、ちらし広告などから得ることができる。どのような形態で提供されるかは、本発明では問わない。サービスに入会すると決定したユーザは、サービス提供者による図２５のような入会用ホームページのサービス登録画面でユーザ名や受信装置へのアクセス方法を入力し、登録ボタンをクリックする。結果として送出装置１０１に送信される受信装置登録要求には、少なくとも受信装置へのアクセス方法（例えばＩＰアドレスと使用するポート番号）を含む。ここでは、受信装置登録要求にユーザ名とアクセス方法が含まれていることとする。ユーザ名はサービス内で一意になるようにする（例えば、受信装置から通知されたユーザ名がすでに登録済みのユーザ名と同じものであった場合には、異なるユーザ名を設定するよう促す）。
【００２４】
受信装置登録要求を受信した送出装置１０１は、受信装置リスト管理手段１２１が管理する受信装置リストに受信装置Ａを登録する。受信装置Ｂからも受信装置登録要求が送信された場合の受信装置リストは、図２のようなものになる。サービスに登録された受信装置に対し、送出装置１０１の更新スケジュール設定手段１２９は各受信装置がコンテンツの更新を確認する更新スケジュールを設定する。例えば、サービスに登録された受信装置Ａ１０２と受信装置Ｂ１２６の更新スケジュールを図２６のような更新スケジュール管理表によって管理しており、各受信装置に対し、例えばサービス登録のレスポンスとして送信手段１０３から送信する。結果、受信装置Ａ１０２の更新スケジュール管理手段１２７には、図２７のような更新スケジュールが蓄積される。同様に、受信装置Ｂ１２６の更新スケジュール管理手段１２８にも、受信装置Ｂの更新スケジュールが蓄積されることになる。
【００２５】
送出装置１０１ではコンテンツ管理手段１０４によって受信装置がダウンロードすべきコンテンツを、例えば図３のようなコンテンツ名、バージョン、受信装置での有効期限、送出装置での蓄積場所から構成されるコンテンツ管理表を用いて管理している。コンテンツリスト原本作成手段１０５は、コンテンツ管理表から例えば図４のようなコンテンツ名、バージョン、受信装置での有効期限から構成されるコンテンツリスト原本を作成する。コンテンツ管理手段１０４が管理するコンテンツは、受信装置に蓄積させるべきコンテンツに更新があった場合、コンテンツ更新手段１０５によって更新される。例えば、コンテンツ「Ｎｅｗｓ０６３０」をバージョン２．１  に更新する場合には、コンテンツの実体とともにバージョンが２．１  になることをコンテンツ管理手段１０４に通知する。コンテンツ管理手段１０４がコンテンツを更新した結果、コンテンツ管理表は図５のようになる。受信装置での有効期限も更新されている。
【００２６】
まず、サービス登録直後の流れについて説明する（図７）。上述のように、サービス登録時に、受信装置にはコンテンツの更新スケジュールが設定される。コンテンツの更新スケジュールは、受信装置がコンテンツの更新を確認するためのスケジュールであり、更新があった場合にはコンテンツをダウンロードする。以下、この流れについて詳細に説明する。
【００２７】
受信装置（ここでは受信装置Ａ）１０２は更新スケジュール管理スケジュールで指定された時刻（例えば、３時）になったら、まず、コンテンツリスト原本要求と受信装置リスト要求を送出装置１０１に送信する。これに対し、送出装置１０１はコンテンツリスト原本作成手段１０５が作成した図４のようなコンテンツリスト原本と、受信装置リスト管理手段１２１が管理する図２のような受信装置リストを送信し、受信装置１０２はそれぞれをコンテンツリスト蓄積手段１１１、受信装置リスト蓄積手段１１５に蓄積する（Ｓ７０１）。最初、受信装置１０２のコンテンツ管理手段１１０にはコンテンツは一つもダウンロードされていない。ダウンロード手段１１４はコンテンツリスト蓄積手段１１１が蓄積するコンテンツリスト原本とコンテンツリスト作成手段１１２が作成するコンテンツリストを比較して、ダウンロードすべきコンテンツを決定するが、自身のコンテンツリストには何も載っていない（コンテンツは一つもダウンロードされていない）ので、コンテンツリスト原本に載っているコンテンツをすべてダウンロードすべきと判断する（Ｓ７０２）。
【００２８】
コンテンツをダウンロードする手順を説明する。受信装置Ａ１０２は、まず受信装置リスト蓄積手段１１５に蓄積されている受信装置リストに載っている自身以外の受信装置（例えば、受信装置Ｂ）１２６に対し、コンテンツリスト要求を送信する。コンテンツリスト要求を受信した受信装置１２６は、コンテンツリスト作成手段１２３が作成した、自身のコンテンツ管理手段１１８に蓄積するコンテンツのリスト（例えば図６のようなコンテンツリスト）を、送信手段１２４を介して受信装置Ａ１０２に送信する。受信装置Ａ１０２は、受信装置１２６から送られてきたコンテンツリストの中に、所望のコンテンツが載っていれば（Ｓ７０３）、送信手段１１３から受信装置Ｂ１２６に対しコンテンツ送信要求を送信し、受信装置Ｂ１２６はコンテンツ管理手段１１８の管理するコンテンツを受信装置Ａ１０２に送信する。受信装置Ａ１０２は、必要なコンテンツについてすべて同様の処理を行い、他の受信装置に存在するコンテンツは当該他の受信装置からダウンロードする（Ｓ７０４）。もし、受信装置Ｂ１２６および他の受信装置に存在しないコンテンツがあった場合（コンテンツ更新後、受信装置へのダウンロードが初めて、という場合はこの状態になる）には、送出装置１０１からダウンロードする（Ｓ７０５）。
【００２９】
以降各受信装置は、更新スケジュールに記述されたタイミングで送出装置１０１からコンテンツリスト原本と受信装置端末リストを受信し、自身が蓄積・管理するコンテンツにはないコンテンツがコンテンツリスト原本に存在すれば、受信装置リストに載っている他の受信装置からコンテンツをダウンロードする処理を繰り返す。なお、受信装置によるコンテンツリスト原本の取得に関しては、コンテンツリスト原本のバージョンをまず取得し、自身が処理済みのコンテンツリスト原本のバージョンと比較し、更新されていればコンテンツリスト原本を取得するようにしても良い。また、更新スケジュールは明示的な時刻ではなく、５時間ごとのように間隔のみを設定するようにしても良い。また、図２８のような更新スケジュール設定画面によって、ユーザが更新スケジュールを設定できるようにしても良い。これによりユーザは、受信装置を他のサービスで使用する時間（例えばホームページを見たり、ストリーミングサービスを受けたりする時間）を避けるようコンテンツをダウンロードする時刻を設定することが可能となる。
【００３０】
その結果、各受信装置のコンテンツ管理手段で管理されるコンテンツの内容は、送出装置１０１のコンテンツ管理手段１０４で管理されるコンテンツの内容と同様となり、コンテンツ管理手段１１０が管理するコンテンツは図４のコンテンツリスト原本と同様の内容になる。各受信装置が更新スケジュールにしたがって、コンテンツの更新確認、ダウンロードを実施することにより、徐々に送出装置１０１のコンテンツ管理手段１０４でのコンテンツ更新が各受信装置に反映されることになる。コンテンツが削除された場合には、自身のコンテンツリストには存在するのに、コンテンツリスト原本からは削除され存在しない、という状態になる。そのような場合には、コンテンツを削除する。また、コンテンツに有効期限が付与されている場合には、有効期限が切れたコンテンツを削除するようにしても良い。
【００３１】
上述の例では、他の受信装置からはコンテンツリストのみを受信するようにしているが、受信装置リストも他の受信装置から受信するようにしても良い。受信タイミングは、例えばコンテンツリスト受信時などが考えられる。送出装置１０１の受信装置リスト管理手段１２１は、受信装置を登録または削除する度に受信装置リストに図８のようにバージョンを付与する。受信装置は、送出装置または他の受信装置との間で送受信がある度（もしくはあらかじめ決められたタイミング）にお互いの受信装置リストのバージョンを確認し、古いバージョンを保持している受信装置は新しいバージョンの受信装置リストを取得して、自身の受信装置リストを更新する。なお、バージョンは更新日時でも良い。その場合、受信装置は互いの受信装置リストの更新日時を確認し、より新しい日付の受信装置リストを取得し自身の受信装置リストを更新する。
【００３２】
また、各受信装置は受信装置リストでの確認はランダムに行っても良い。これによって、受信装置へのアクセスは平均化される。更にネットワーク負荷を軽減するために、受信装置リストにネットワークでの位置を示す属性を図９のように付加し、確認する際にはネットワーク上で近い受信装置から確認する。図９のような受信装置リストを参照して、コンテンツ確認をする受信装置が静岡の地域ＩＰ網内に存在している場合には、リストの先頭にあるＧＡＫＵではなく、同じ静岡の地域ＩＰ網に存在するＲＹＵとＲＩＫＵから確認する。同じ地域ＩＰ網内であるので、インターネットを介さないでやりとりすることになり、ネットワーク負荷を軽減することができる。ネットワーク位置を示す属性が同じものが複数あった場合には、その中でランダムに確認しても良い。また、各受信装置は他の受信装置それぞれとのネットワーク上の距離（ｐｉｎｇコマンドの応答時間など）を記憶しておき、距離が短い受信装置から順にアクセスするようにしても良い。
また、コンテンツリスト原本を送出装置１０１から受信するタイミングであるが、コンテンツリスト原本に有効期限を付与し、その有効期限が切れたら送出装置１０１にコンテンツリスト原本送信要求を送信し、コンテンツリスト原本を受信するようにしても良い。その場合、有効期限が切れて最初の更新スケジュールで受信することになる。また、コンテンツリスト原本も他の受信装置から受信するようにしても良い。
【００３３】
このようにして、図２９のような受信装置に蓄積されたコンテンツのリスト・・（蓄積コンテンツ選択画面）からユーザは試聴したいコンテンツを選択、選択されたコンテンツはコンテンツ出力手段１２２によって出力される。その際必要であれば、コンテンツの暗号化を解くための鍵を取得し、復号化して出力する。あらかじめコンテンツが蓄積されているので、たとえコンテンツが大容量だったとしてもコンテンツ選択時から試聴開始までの待ち時間を大幅に減らすことが可能である。
【００３４】
各受信装置の更新スケジュールは、送出装置１０１や各受信装置間のネットワークトラフィックなどにより、頻度を高く（低く）したり、ある時間帯を回避したり、ということも可能である。例えば、平日の夜は一般的にネットワークが混んでいるので、その時間帯を避けるような更新スケジュールを設定したり、送出装置１０１へのコンテンツリスト原本要求が多すぎて処理しきれないような場合には、頻度を低くしたりすることが可能となる。更新スケジュールを変更する受信装置（例えば受信装置Ａ１０２）から送出装置１０１に対しアクセスがあった場合に、変更後の更新スケジュールを送信する。更新スケジュールを受信した受信装置Ａ１０２は更新スケジュール管理手段１２７が管理する更新スケジュールを更新する。また、図３０のように更新スケジュールにリトライ間隔やリトライ回数を含めても良い。リトライ間隔は、要求に失敗した場合にリトライする間隔であり、リトライ回数だけリトライしたら処理を中断し、次回更新スケジュールに更新確認を行う。本実施の形態では、コンテンツリスト原本、コンテンツ、受信装置リストをすべて他の受信装置から受信することも可能であるので、送出装置にアクセスしない受信装置も存在し得る。そのような受信装置への更新スケジュール送信を確実にするために、受信装置が定期的に送出装置１０１へアクセスする日時を受信装置に設定するようにしても良い。また、更新スケジュール自体に有効期限を設け、有効期限が切れたときに送出装置１０１に新しい更新スケジュールを要求するようにしても良い。
【００３５】
以上のように、蓄積すべきコンテンツのリストを送出装置または他の受信装置から受け取り、自身が保持していないコンテンツの実体は他の受信装置から受け取ることにより、送出装置でのコンテンツ更新を速やかに受信装置に伝え、コンテンツ自体のダウンロードに関しては送出装置の処理負荷や必要とする出力帯域を軽減することが可能となる。また、コンテンツを保持する可能性のある受信装置のリスト（受信装置リスト）も他の受信装置から受け取ることにより、更に送出装置の出力負荷を軽減することが可能となる。
【００３６】
また、受信装置リストでの確認順をランダムに行うことにより、受信装置へのアクセスを平均化することが可能である。また、受信装置リストにネットワークでの位置を示す属性を付加し、ネットワークでの位置が近いものから確認を行うことにより、ネットワーク負荷を軽減することが可能となる。
【００３７】
また、受信装置それぞれに対し更新スケジュールを設定可能とすることにより、送出装置への要求頻度やネットワークトラフィックを調整することが可能となる。
【００３８】
（第２の実施の形態）
本実施の形態では、コンテンツを回覧版のように複数受信装置が順番にダウンロードしてゆく例について説明する。図１０は本実施の形態における、送出装置と複数の受信装置とから成るコンテンツ配信システムの構成を表すブロック図である。このコンテンツ配信システムは、送出装置１００１、受信装置Ａ〜Ｆ（１００２〜１００８）によって構成されている。矢印はコンテンツの流れを示す。送出装置、受信装置の中の構成は、図１に示すものと同様である。
【００３９】
受信装置Ａ１００２は受信装置群の代表であり、この受信装置Ａ１００２だけが送出装置１００１にアクセスし、コンテンツリスト原本を取得しコンテンツの更新を確認、必要なコンテンツを送出装置１０１からダウンロードするようになっている。受信装置Ｂ１００３は受信装置Ａ１００２からコンテンツリスト原本を取得しコンテンツの更新を確認するとともに、必要なコンテンツを受信装置Ａ１００２からダウンロードする。コンテンツリスト原本の取得、確認、コンテンツダウンロードの詳細な流れは、第１の実施の形態と同様である（ただし、コンテンツリスト原本の取得先を送出装置から受信装置Ａ１００２に読み替える）。コンテンツのダウンロードを順々に行い、コンテンツを受信装置Ｇ１００８まで行き渡らせる。受信装置Ａは受信装置Ｇ１００８にまでコンテンツが行き渡ったかどうかを確認し、ＯＫであれば送出装置１００１に通知する。ＯＫの場合、すべての受信装置にコンテンツが行き渡ったことを示す。受信装置群におけるコンテンツダウンロードの順番を示すコンテンツダウンロード順序リストは図１１のようなものであり、送出装置１００１の受信装置リスト管理手段１２１が作成する。また、受信装置が登録されたり削除されたりするたびに更新し、受信装置リスト内に存在する受信装置に対し、受信装置リストを送信し、受信装置はそれぞれ受信装置リスト蓄積手段内の受信装置リストを更新する。
【００４０】
通常の流れでは、受信装置リスト内に存在する受信装置すべてに正しくコンテンツが行き渡るが、何らかの障害（例えば、受信装置の電源をオフにしていた）によって自身の次の受信装置にコンテンツをダウンロードできない場合があり得る。その場合には、その次の受信装置が何であるか受信装置リストを参照することによって分かるので、その受信装置にコンテンツをダウンロードする。例えば、コンテンツが送出装置１００１から受信装置Ａ１００２、受信装置Ｂ１００３、受信装置Ｃ１００４までダウンロードされたが、受信装置Ｄ１００５へのダウンロードに失敗した場合には、受信装置Ｃ１００４は受信装置Ｅ１００６にコンテンツをダウンロードする。その際、受信装置Ｄ１００５へのダウンロードには失敗している旨伝える。その後、受信装置Ｅ１００６から受信装置Ｆ１００７、受信装置Ｇ１００８にコンテンツをダウンロードし（その際、受信装置Ｄ１００５へのダウンロードにも失敗していることも同時に通知）、受信装置Ａ１００２は受信装置Ｇ１００８までコンテンツがダウンロードされたことと、受信装置Ｄ１００５のダウンロードには失敗していることを確認し、送出装置１００１に伝える。
【００４１】
実装においては、第１の実施の形態で説明したように、ダウンロード先の受信装置が定期的もしくは更新スケジュールにしたがって、ダウンロード元の受信装置にアクセスし、必要なときのみダウンロード要求を送信し、その応用としてコンテンツのダウンロードが実施される（以降の説明でも同様の実装形態となる）。何らかの障害によって自身の前の受信装置にアクセスできない状態が発生した場合には、その前の受信装置にアクセスしてコンテンツのダウンロードを受ける。その前の受信装置がリストの先頭だった場合には、送出装置にアクセスしてコンテンツのダウンロードを受けることになる。コンテンツのダウンロードに失敗した受信装置Ｄ１００５に対しては、その後送出装置１００１がダウンロード可能かどうかを直接確認し、ダウンロード可能となったときにコンテンツをダウンロードする。
【００４２】
図１１のようなコンテンツダウンロード順序リストにおけるダウンロード順序決定の際には、まず各受信装置が自身以外の受信装置とのネットワーク上での距離（例えば、ｐｉｎｇコマンドの応答時間）を報告させ、それに基づき巡回セールスマン問題におけるアルゴリズムなどを利用して決定することも可能である。
各受信装置に設定する更新スケジュールは、ダウンロード順序にしたがった時刻を設定すればより効率的に行うことが可能である。例えば、コンテンツダウンロード順序が図１１のような順序であり、コンテンツのダウンロードが概ね３０分以内で終了する見込みだったときには、受信装置Ａが１０：００、受信装置Ｂが１０：３０、受信装置Ｃが１１：００、というに受信装置ＡからＧの更新スケジュールが３０分間隔になるように設定すればよい。これにより、図３１のように受信装置Ａでの処理開始から、順々に受信装置にコンテンツがダウンロードされてゆく。更新スケジュールの間隔は、コンテンツダウンロードにかかる時間などを考慮したものであるので、時間的な無駄が少なく、効率的にコンテンツを全受信装置に行き渡らせることが可能となる。
【００４３】
以上のように、コンテンツを回覧版のように複数受信装置が順番にダウンロードしてゆくことにより、コンテンツが存在する受信装置を検索する必要もなく、受信装置にコンテンツを行き渡らせることが可能となる。また、ダウンロードする順序を最適化することにより、よりネットワーク負荷を軽減することが可能となる。また、コンテンツダウンロードにかかる時間を考慮し、コンテンツダウンロード順序にしたがった更新スケジュールを設定することにより、時間的に無駄が少なく、効率的にコンテンツを全受信装置に行き渡らせることが可能となる。
【００４４】
（第３の実施の形態）
本実施の形態では、受信装置を複数の受信装置でグルーピングして配信する例について説明する。図１２が本実施の形態における、送出装置と受信装置の構成を示す図である。送出装置１２０１と受信装置Ａ〜Ｉ（１２０２〜１２１０）によって構成され、送出装置と受信装置における構成は第１の実施の形態と同様である。また、受信装置Ａ〜Ｅ（１２０２〜１２０５）を受信装置グループ１、受信装置Ｆ〜Ｉ（１２０７〜１２１０）を受信装置グループ２と定義する。送出装置１２０１と受信装置グループ１間のネットワーク１２１１と送出装置１２０１と受信装置グループ２間のネットワーク１２１２は、物理的に接続されていても良い。矢印は、コンテンツの流れである。送出装置からは受信装置のいずれかに対し、基本的に１回コンテンツのダウンロードが実施され、それ以降は受信装置間でコンテンツが互いにダウンロードされることになる。
【００４５】
受信装置リスト管理手段１２１では、図１３のようなグループ受信装置リストによって受信グループ管理も行う。グループ受信装置リストには、各受信装置がどの受信グループに属するのかを管理する。図１３では、図１２の状態を示しており、受信装置Ａ〜Ｅが受信装置グループ１、受信装置Ｆ〜Ｉが受信装置グループ２に属している。受信装置リストの送信要求が受信装置グループ１に属する受信装置からあった場合、受信装置リスト管理手段１２１は、その受信装置グループに属する受信装置だけを含む受信装置リストを作成して送信する。例えば、受信装置グループ１に属する受信装置Ａ１２０１から受信装置リストの要求があった場合には、図１４のような受信装置リストを作成して送信する。受信装置グループ内の受信装置リスト、コンテンツリスト原本、コンテンツなどのやりとりの仕組みは、実施の形態１に示した形態と同様である。
【００４６】
以上の説明においては、受信装置はただ一つの受信装置グループにしか属せないかのように説明したが、複数の受信装置グループに重複して属することも可能である。その場合、受信装置は受信装置リストを要求する際に、どの受信装置グループのものを要求するのかを通知する必要がある。受信装置がどの受信装置グループに属しているのかは、受信装置登録時に送出装置が受信装置に通知する。
【００４７】
どの受信装置グループに属するのかを、受信装置属性やユーザ属性によって決定すればより効率的にコンテンツを配信することができる。例えば、ユーザの居住地やユーザが選択したコンテンツのジャンルによって分ければ、それぞれの地域に固有のコンテンやジャンルに属するコンテンツを効率的に配信することができる。
【００４８】
また、図１５のように、受信装置グループを階層化する形態も可能である。受信装置グループ４に属する受信装置兼送出装置（１５０３〜１５０５）は、実施の形態１における受信装置と送出装置を合わせた機能を保有し、更新されたコンテンツリスト原本を直接送出装置１５０１から、もしくは更新されたコンテンツリストを他の受信装置兼送出装置（１５０３〜１５０５）から受信することにより、コンテンツの更新を認識し、コンテンツを保持する送出装置１５０１もしくは受信装置兼送出装置（１５０３〜１５０５）からダウンロードする。コンテンツをダウンロードした受信装置兼送出装置（１５０３〜１５０５）は、自身のコンテンツを更新し、コンテンツリスト原本も更新し、それぞれが割当てらた受信装置グループの受信装置に（例えば、受信装置兼送出装置１５０３は受信装置グループ１の受信装置に）、コンテンツリスト原本とコンテンツを送信する（詳細な処理は、第１の実施の形態の説明と同様である）。図１５の例では、２段階の階層であるが、それ以上の階層でも構わない。
【００４９】
また、第２の実施の形態で説明したように、受信装置グループ内でのコンテンツダウンロードの順番を示すコンテンツダウンロード順序リストを作成することにより、それぞれの受信装置グループ内で順番にコンテンツをダウンロードさせることも可能である。その場合の送出装置と受信装置の構成は、図１６のようなものである。受信装置グループ１は受信装置Ａ〜Ｆ（１６０２〜１６０８）によって構成され、受信装置グループ２は受信装置Ｃ１６０４、受信装置Ｄ１６０５、受信装置Ｈ〜Ｌ（１６０９〜１６１３）によって構成されている。それぞれの受信装置グループにおいては、受信装置Ａ１６０２と受信装置Ｈ１６０９のみが送出装置１６０１にコンテンツリスト原本の要求を行い、コンテンツの更新を確認してコンテンツをダウンロードする。その後、コンテンツを順番にダウンロードする流れについては、第２の実施の形態での説明と同様である。図１６においては、受信装置Ｃ１６０４と受信装置Ｄ１６０５が受信装置グループ１と受信装置グループ２の二つの受信装置グループに属しているが、三つ以上の受信装置グループに属しても構わない。
【００５０】
以上のように、受信装置グループを定義し、それぞれの受信装置グループのみでコンテンツのダウンロードが実施されるようにすることにより、受信装置属性やユーザ属性に依存するコンテンツ（地域固有のコンテンツや、ユーザが選択したジャンルのコンテンツなど）を効率よく受信装置に配信することが可能となる。また、受信装置グループ内でのコンテンツダウンロードの順番をあらかじめ決定することにより、コンテンツダウンロードも効率的に行うことが可能となる。
【００５１】
（第４の実施の形態）
本実施の形態では、各受信装置がコンテンツの受信のみなのか、受信と送信の両方を実施するかを設定し、その設定、もしくはコンテンツ送信の実績に応じて、サービスプロバイダから送信肩代わり料を支払う例について説明する。送出装置と受信装置の構成を図１７に示す。図１と異なる点は、送出装置１７０１に各受信装置から送られるダウンロード履歴を集計するダウンロード履歴集計手段１７２７が追加されている点、コンテンツの受信のみを行う受信装置Ａ１７０２からコンテンツリスト作成手段１７１２から送信手段１７１３への矢印が削除されている点、コンテンツの受信と送信の両方を実施する受信装置Ｂ１７２５にダウンロード履歴管理手段１７２５が追加されている点である。
【００５２】
本実施の形態では、受信装置からサービスへの登録を依頼する際の、送出装置１７０１に対する受信装置登録要求に、コンテンツの受信のみなのか、受信と送信の両方を実施するのかを併せて送信する。サービス登録の際の受信装置での画面は、図１８のようなものであり、ユーザ名やＩＰアドレス、ポート番号などとともに「コンテンツの受信のみ」か「コンテンツの受信＆送信」を選択するようになっている。「コンテンツの受信のみ」か「コンテンツの受信＆送信」は必ずどちらかを選択しなくてはならない（または、選択しなかった場合には、送出装置１７０１がデフォルトでどちらかに設定するようにしても良い）。「コンテンツの受信＆送信」を選択した受信装置では、常に、もしくは決まった時間では他の受信装置からのダウンロード要求やコンテンツリスト要求などを受け付けるようにしていなければならない。図１８の例では「コンテンツ受信のみ」が選択されている。送出装置１７０１の受信装置リスト管理手段１７２１では、図１９のように、「受信送信設定」の項目でそれぞれの受信装置についてどちらの設定なのかも管理する。受信装置から受信装置リストの送信要求があった場合には、・・「受信送信設定」が「受信＆送信」になっている受信装置だけから構成される図２０のような受信装置リストを作成し、送信する。
【００５３】
図２０の例では受信装置Ａは受信のみの設定なので、受信装置リストから外れている。よって、他の受信装置からコンテンツリストを要求されることがないため、コンテンツリストリスト作成手段１７１２から送信手段１７１３への矢印が存在せず、コンテンツリストは送信しない。受信装置Ｂは受信＆送信の設定なので、受信装置リストに存在している。よって、他の受信装置からコンテンツリスト要求に対しコンテンツリストを送信し、コンテンツのダウンロードを要求された場合には、コンテンツを送信する。その際、ダウンロード履歴管理手段１７２５でコンテンツをダウンロード履歴を記録する。ダウンロード履歴は、例えば図２１のようなもので、ダウンロード日時、コンテンツ名、バージョン、コンテンツ送信先ＩＰアドレスなどを記録してあり、定期的に送信手段１７２３から送出装置１７０１に送信する。
【００５４】
受信手段１７０７を介してダウンロード履歴を受信した送出装置１７０１のダウンロード履歴集計手段１７２７は、他の受信装置へのコンテンツの送信肩代わり料としてコンテンツダウンロードを実施した受信装置のユーザに支払うべき金額を計算する。計算方法としては、ダウンロードの回数のみによるもの、ダウンロードにかかった時間によるもの、それらを組み合わせたもの、などが考えられる。また、コンテンツによってそれぞれの単価が異なることもあり得る。計算された結果は、図２２のようなダウンロード履歴集計結果である。受信装置（ユーザ）ごとの支払額が計算されている。ここでは、ダウンロード履歴の結果から支払額を計算しているが、「受信送信設定」として「受信＆送信」を設定した受信装置（ユーザ）に対しては、一律同じ金額を支払うようにしても良い。
【００５５】
また、「受信送信設定」として「受信＆送信」を選択する際に、他の受信装置からのコンテンツダウンロード要求やコンテンツリスト要求を受け付け、コンテンツやコンテンツリストを送信する送信可能時間帯を決定するようにしても良い。例えば、図２３のようなサービス登録画面でユーザは決定し、送出装置１７０１に登録する。図２３では、送信可能時間帯として８時から１２時を設定している。このような設定の結果、送出装置１７０１から送信される受信装置リストは図２４のように送信可能時間帯が含まれている。各受信装置は他の受信装置に対してコンテンツリスト要求やコンテンツダウンロード要求を送信する際には、受信装置リストの送信可能時間帯に現在時刻が含まれているかどうかを判定し、含まれている受信装置に対して要求を送信する。もし、送信可能時間帯に現在時刻が含まれている受信装置が１台もなかった場合には、送出装置１７０１に対して要求を行う。
【００５６】
なお、ダウンロード履歴の収集は第１の実施の形態から第３の実施の形態において行ってもよい。つまり、サービス登録したすべての受信装置が受信と送信を行う、という状況においてもダウンロード履歴を収集、集計して、コンテンツダウンロードに対する見返りを各受信装置（ユーザ）に支払うようにしても良い。
【００５７】
以上のように、他の受信装置に対するコンテンツダウンロード履歴を収集、集計して、コンテンツダウンロードに対する見返りを各受信装置（ユーザ）に支払うことにより、従来は送出装置が実施していたコンテンツダウンロードを請け負う受信装置の増加につながり、送出装置に必要な出力処理や出力帯域の軽減が更に進むこととなる。また、コンテンツダウンロード可能な時間帯を設定可能とすることによって、ユーザが都合の良い時間帯だけコンテンツダウンロードを請け負うことができるようになる。
【００５８】
【発明の効果】
以上説明したように、本発明によれば、送出装置から配信されたコンテンツを受信装置同士が相互にやりとりすることにより、送出装置は多数の受信装置にコンテンツを送信する必要がなくなり、送出装置の処理負荷や必要とする出力帯域を軽減することができる。
【００５９】
また、コンテンツを受け取る側の受信装置が、蓄積すべきコンテンツのリストの原本を送出装置または他の受信装置から受け取り、自身が保持していないコンテンツの実体は他の受信装置から受け取るようにしているため、送出装置でのコンテンツ更新を速やかに受信装置に伝え、コンテンツ自体のダウンロードに関しては送出装置の処理負荷や必要とする出力帯域を軽減することが可能となる。
【００６０】
また、コンテンツを保持する可能性のある受信装置のリスト（受信装置リス・・ト）も他の受信装置から受け取ることにより、更に送出装置の出力負荷を軽減することが可能となる。
【００６１】
また、受信装置リストでの確認順をランダムに行うことにより、受信装置へのアクセスを平均化することが可能である。
【００６２】
さらに、受信装置リストにネットワークでの位置を示す属性を付加し、ネットワークでの位置が近いものから確認を行うことにより、ネットワーク負荷を軽減することが可能となる。
【００６３】
さらにまた、受信装置それぞれに対し更新スケジュールを設定可能とすることにより、送出装置への要求頻度やネットワークトラフィックを調整することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態におけるコンテンツ配信システムの構成を示すブロック図
【図２】前記第１の実施の形態における受信装置リストを示す図
【図３】前記第１の実施の形態におけるコンテンツ管理表を示す図
【図４】前記第１の実施の形態におけるコンテンツリスト原本を示す図
【図５】前記第１の実施の形態におけるコンテンツ管理表を示す図
【図６】前記第１の実施の形態におけるコンテンツリストを示す図
【図７】前記第１の実施の形態におけるコンテンツダウンロードの手順を示す図
【図８】前記第１の実施の形態における受信装置リストの更新を示す図
【図９】前記第１の実施の形態における受信装置リストを示す図
【図１０】本発明の第２の実施の形態におけるコンテンツ配信システムの構成を示す図
【図１１】前記第２の実施の形態におけるコンテンツダウンロード順序リストを示す図
【図１２】本発明の第３の実施の形態におけるコンテンツ配信システムの構成を示す図
【図１３】前記第３の実施の形態におけるグループ受信装置リストを示す図
【図１４】前記第３の実施の形態における受信装置リストを示す図
【図１５】前記第３の実施の形態におけるコンテンツ配信システムの構成を示す図
【図１６】前記第３の実施の形態におけるコンテンツ配信システムの構成を示す図
【図１７】本発明の第４の実施の形態におけるコンテンツ配信システムの構成を示す図
【図１８】前記第４の実施の形態における受信装置でのサービス登録画面を示す図
【図１９】前記第４の実施の形態における受信装置リストを示す図
【図２０】前記第４の実施の形態における受信装置リストを示す図
【図２１】前記第４の実施の形態におけるコンテンツダウンロード履歴を示す図
【図２２】前記第４の実施の形態におけるダウンロード履歴集計結果を示す図
【図２３】前記第４の実施の形態における受信装置でのサービス登録画面を示す図
【図２４】前記第４の実施の形態における受信装置リストを示す図
【図２５】第１の実施の形態におけるサービス登録画面を示す図
【図２６】第１の実施の形態における更新スケジュール管理表を示す図
【図２７】第１の実施の形態における更新スケジュールを示す図
【図２８】第１の実施の形態における更新スケジュール設定画面を示す図
【図２９】第１の実施の形態における蓄積コンテンツ選択画面を示す図
【図３０】第１の実施の形態における更新スケジュール管理表を示す図
【図３１】第２の実施の形態における各受信装置のコンテンツダウンロードの時刻を示す図
【符号の説明】
１０１    送出装置
１０２    受信装置
１０３    送信手段
１０４    コンテンツ管理手段
１０５    コンテンツリスト原本作成手段
１０６    コンテンツ更新手段
１０７    受信手段
１０８    受信手段
１１０    コンテンツ管理手段
１１１    コンテンツリスト蓄積手段
１１２    コンテンツリスト作成手段
１１３    送信手段
１１４    ダウンロード手段
１１５    受信手段
１１７    コンテンツ出力手段
１１８    コンテンツ管理手段
１１９    受信装置リスト蓄積手段
１２０    コンテンツリスト蓄積手段
１２１    受信装置リスト管理手段
１２２    コンテンツ出力手段
１２３    コンテンツリスト作成手段
１２４    送信手段
１２５    ダウンロード手段
１２６    受信装置
１２７    更新スケジュール管理手段
１２８    更新スケジュール管理手段
１２９    更新スケジュール設定手段
１００１    送出装置
１００２    受信装置
１００３    受信装置
１００４    受信装置
１００５    受信装置
１００６    受信装置
１００７    受信装置
１００８    受信装置
１２０１    送出装置
１２０２    受信装置
１２０３    受信装置
１２０４    受信装置
１２０５    受信装置
１２０６    受信装置
１２０７    受信装置
１２０８    受信装置
１２０９    受信装置
１２１０    受信装置
１２１１    ネットワーク
１２１２    ネットワーク
１５０１    送出装置
１５０２    ネットワーク
１５０３    送出装置兼受信装置
１５０４    送出装置兼受信装置
１５０５    送出装置兼受信装置
１５０６    受信装置
１５０７    受信装置
１５０８    受信装置
１５０９    ネットワーク
１６０１    送出装置
１６０２    受信装置
１６０３    受信装置
１６０４    受信装置
１６０５    受信装置
１６０６    受信装置
１６０７    受信装置
１６０８    受信装置
１６０９    受信装置
１６１０    受信装置
１６１１    受信装置
１６１２    受信装置
１６１３    受信装置
１７０１    送出装置
１７０２    受信装置
１７０３    送信手段
１７０４    コンテンツ管理手段
１７０５    コンテンツリスト原本作成手段
１７０６    コンテンツ更新手段
１７０７    受信手段
１７０８    受信手段
１７０９    コンテンツ出力手段
１７１０    コンテンツ管理手段
１７１１    コンテンツリスト蓄積手段
１７１２    コンテンツリスト作成手段
１７１３    送信手段
１７１４    ダウンロード手段
１７１５    受信装置リスト蓄積手段
１７１６    受信手段
１７１７    コンテンツ出力手段
１７１８    コンテンツ管理手段
１７１９    受信装置リスト蓄積手段
１７２０    コンテンツリスト蓄積手段
１７２１    受信装置リスト管理手段
１７２２    コンテンツリスト作成手段
１７２３    送信手段
１７２４    ダウンロード手段
１７２５    受信装置
１７２６    ダウンロード履歴管理手段
１７２７    ダウンロード履歴集計手段
１７２８    更新スケジュール管理手段
１７２９    更新スケジュール管理手段
１７３０    更新スケジュール設定手段
【図１】
2005011218.tif 000003
【図２】
2005011218.tif 000004
【図３】
2005011218.tif 000005
【図４】
2005011218.tif 000006
【図５】
2005011218.tif 000007
【図６】
2005011218.tif 000008
【図７】
2005011218.tif 000009
【図８】
2005011218.tif 000010
【図９】
2005011218.tif 000011
【図１０】
2005011218.tif 000012
【図１１】
2005011218.tif 000013
【図１２】
2005011218.tif 000014
【図１３】
2005011218.tif 000015
【図１４】
2005011218.tif 000016
【図１５】
2005011218.tif 000017
【図１６】
2005011218.tif 000018
【図１７】
2005011218.tif 000019
【図１８】
2005011218.tif 000020
【図１９】
2005011218.tif 000021
【図２０】
2005011218.tif 000022
【図２１】
2005011218.tif 000023
【図２２】
2005011218.tif 000024
【図２３】
2005011218.tif 000025
【図２４】
2005011218.tif 000026
【図２５】
2005011218.tif 000027
【図２６】
2005011218.tif 000028
【図２７】
2005011218.tif 000029
【図２８】
2005011218.tif 000030
【図２９】
2005011218.tif 000031
【図３０】
2005011218.tif 000032
【図３１】
2005011218.tif 000033