(57)【要約】【課題】  コンテンツを配信する配信装置のトラフィックが増大することを抑制することが可能なコンテンツ配信システムを提供する。【解決手段】  制御部１７は、通信部１２がユーザ端末装置２ａ〜２ｎのいずれかからコンテンツ要求を受け付けると、そのコンテンツ要求が含むコンテンツ識別情報に関連づけて情報格納部１１に格納されているアクセス情報を読み出す。制御部１７は、その読み出したアクセス情報１１ｂを、通信部１２から、コンテンツ要求を送信したユーザ端末装置２へ送信する。ユーザ端末装置２は、そのアクセス情報を利用して断片コンテンツを収集し、収集した断片コンテンツをつなぎ合わせてコンテンツを構築する。【選択図】      図２
2006099531.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置と、該複数の蓄積装置と通信可能なユーザ端末装置とに、ネットワークを介して接続され、前記ユーザ端末装置から前記コンテンツを特定する識別情報を含むコンテンツ要求を受け付けると、前記複数の蓄積装置のそれぞれにアクセスするためのアクセス情報を、前記ユーザ端末装置に提供するコンテンツ配信管理サーバであって、
前記識別情報を前記アクセス情報と関連づけて格納する情報格納部と、
前記ユーザ端末装置と通信する通信部と、
前記通信部が前記ユーザ端末装置から前記コンテンツ要求を受け付けると、該コンテンツ要求が含む識別情報に関連づけて格納されているアクセス情報を前記情報格納部から読み出し、その読み出したアクセス情報を、前記通信部から前記ユーザ端末装置に送信する制御部と、を含むコンテンツ配信管理サーバ。
【請求項２】
請求項１に記載のコンテンツ配信管理サーバにおいて、
前記ユーザ端末装置は、前記複数の蓄積装置の１つである、コンテンツ配信管理サーバ。
【請求項３】
請求項２に記載のコンテンツ配信管理サーバにおいて、
前記ユーザ端末装置は複数あり、
前記通信部は、前記複数のユーザ端末装置と通信可能であり、
前記複数のユーザ端末装置のそれぞれのユーザ情報を受け付ける受付部と、
前記受付部が受け付けたユーザ情報を格納するユーザ情報格納部と、をさらに含み、
前記制御部は、前記ユーザ情報格納部に格納されたユーザ情報に基づいて、前記複数のユーザ端末装置の中から前記断片コンテンツを蓄積すべき複数のユーザ端末装置を選択し、その選択した複数のユーザ端末装置のそれぞれに、少なくとも互いに異なる断片コンテンツを配信して、その選択した複数のユーザ端末装置を前記複数の蓄積装置にする、コンテンツ配信管理サーバ。
【請求項４】
請求項３に記載のコンテンツ配信管理サーバにおいて、
前記制御部は、前記複数のユーザ端末装置の中から、同じ内容を示すユーザ情報を持つユーザ端末装置を複数選択し、その選択した複数のユーザ端末装置間のデータ転送速度が所定の転送速度以上の場合に、その選択した複数のユーザ端末装置を、前記断片コンテンツを蓄積すべき複数のユーザ端末装置として選択する、コンテンツ配信管理サーバ。
【請求項５】
請求項３または４に記載のコンテンツ配信管理サーバにおいて、
前記受付部は、前記ユーザ情報として、ユーザの住所、ユーザの年齢、ユーザの性別、ユーザの趣味、ユーザが好むコンテンツのジャンル、前記ユーザ端末装置のネットワーク接続業者、または、前記コンテンツ要求を受け付ける、コンテンツ配信管理サーバ。
【請求項６】
請求項１または２に記載のコンテンツ配信管理サーバにおいて、
前記複数の蓄積装置のそれぞれは、前記ユーザ端末装置であり、
前記通信部が受け付けたコンテンツ要求を、そのコンテンツ要求を送信したユーザ端末装置と関連づけて、ユーザ情報として格納するユーザ情報格納部を、さらに含み、
前記制御部は、前記ユーザ情報格納部に格納されたユーザ情報に基づいて、各ユーザ端末装置が蓄積すべき断片コンテンツを決定し、各ユーザ端末装置に、その決定した断片コンテンツを配信する、コンテンツ配信管理サーバ。
【請求項７】
請求項６に記載のコンテンツ配信管理サーバにおいて、
前記制御部は、さらに、前記ユーザ情報格納部に格納されたユーザ情報に基づいて、各ユーザ端末装置から蓄積済みの前記断片コンテンツを削除するか否かを決定し、該断片コンテンツの削除を決定すると、各ユーザ端末装置から該断片コンテンツを削除する、コンテンツ配信管理サーバ。
【請求項８】
請求項１または２に記載のコンテンツ配信管理サーバにおいて、
前記複数の蓄積装置のそれぞれは、前記ユーザ端末装置であり、
前記通信部が受け付けたコンテンツ要求を、そのコンテンツ要求を送信したユーザ端末装置と関連づけて、ユーザ情報として格納するユーザ情報格納部を、さらに含み、
前記制御部は、前記ユーザ情報格納部に格納されたユーザ情報に基づいて、各ユーザ端末装置から蓄積済みの前記断片コンテンツを削除するか否かを決定し、該断片コンテンツの削除を決定すると、各ユーザ端末装置から該断片コンテンツを削除する、コンテンツ配信管理サーバ。
【請求項９】
請求項１ないし８のいずれか１項に記載のコンテンツ配信管理サーバと通信可能なユーザ端末装置であって、
前記コンテンツ配信管理サーバおよび前記複数の蓄積装置と通信する通信部と、
ユーザの入力を受け付ける入力部と、
前記入力部が前記コンテンツ要求を受け付けると、前記通信部から前記コンテンツ配信管理サーバに前記コンテンツ要求を送信するコンテンツ要求制御部と、
前記通信部が前記コンテンツ配信管理サーバから前記コンテンツ要求に応じたアクセス情報を受信すると、その受信したアクセス情報を利用して、前記通信部から前記複数の蓄積装置のそれぞれに断片コンテンツ要求を送信する断片コンテンツ要求制御部と、
前記通信部が前記複数の蓄積装置のそれぞれから前記断片コンテンツ要求に応じた断片コンテンツを受信すると、それら受信した断片コンテンツをつなぎ合わせてコンテンツを構築する構築部と、を含むユーザ端末装置。
【請求項１０】
請求項９に記載のユーザ端末装置において、
前記断片コンテンツを格納する断片コンテンツ格納部をさらに含み、
前記構築部は、前記断片コンテンツ格納部に格納されている断片コンテンツと、前記通信部が受信した断片コンテンツとをつなぎ合わせてコンテンツを構築する、ユーザ端末装置。
【請求項１１】
請求項１０に記載のユーザ端末装置において、
前記通信部が他のユーザ端末装置から前記断片コンテンツ要求を受け付けると、前記断片コンテンツ格納部に格納されている断片コンテンツを読み出し、その読み出した断片コンテンツを前記通信部から前記他のユーザ端末装置に送信する断片制御部を、さらに含むユーザ端末装置。
【請求項１２】
請求項１ないし８のいずれか１項に記載のコンテンツ配信管理サーバと、
請求項９ないし１１のいずれか１項に記載のユーザ端末装置と、を含むコンテンツ配信システム。
【請求項１３】
コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置と、該複数の蓄積装置と通信可能なユーザ端末装置とに、ネットワークを介して接続され、前記ユーザ端末装置から前記コンテンツを特定する識別情報を含むコンテンツ要求を受け付けると、前記複数の蓄積装置のそれぞれにアクセスするためのアクセス情報を、前記ユーザ端末装置に提供するコンテンツ配信管理サーバが行うコンテンツ配信管理方法あって、
前記コンテンツ配信管理サーバは、前記識別情報を前記アクセス情報と関連づけて格納する情報格納部を含み、
前記ユーザ端末装置から前記コンテンツ要求を受け付ける受付ステップと、
前記受付ステップで受け付けたコンテンツ要求が含む識別情報に関連づけて格納されているアクセス情報を前記情報格納部から読み出す読み出しステップと、
前記読み出しステップで読み出したアクセス情報を、前記ユーザ端末装置に送信する送信ステップと、を含むコンテンツ配信管理方法。
【請求項１４】
請求項１３に記載のコンテンツ配信管理方法において、
前記ユーザ端末装置は、前記複数の蓄積装置の１つである、コンテンツ配信管理方法。
【請求項１５】
請求項１４に記載のコンテンツ配信管理方法において、
前記ユーザ端末装置は、複数あり、
前記複数のユーザ端末装置のそれぞれのユーザ情報を受け付けるユーザ情報受付ステップと、
前記ユーザ情報受付ステップで受け付けたユーザ情報をユーザ情報格納部に格納する格納ステップと、
前記格納ステップで格納されたユーザ情報に基づいて、前記複数のユーザ端末装置の中から前記断片コンテンツを蓄積すべき複数のユーザ端末装置を選択し、その選択した複数のユーザ端末装置のそれぞれに、少なくとも互いに異なる断片コンテンツを配信して、その選択した複数のユーザ端末装置を前記複数の蓄積装置にする配信ステップと、をさらに含むコンテンツ配信管理方法。
【請求項１６】
請求項１５に記載のコンテンツ配信管理方法において、
前記配信ステップは、前記複数のユーザ端末装置の中から、同じ内容を示すユーザ情報を持つユーザ端末装置を複数選択し、その選択した複数のユーザ端末装置間のデータ転送速度が所定の転送速度以上の場合に、その選択した複数のユーザ端末装置を、前記断片コンテンツを蓄積すべき複数のユーザ端末装置として選択する、コンテンツ配信管理方法。
【請求項１７】
請求項１５または１６に記載のコンテンツ配信管理方法において、
前記ユーザ情報受付ステップは、前記ユーザ情報として、ユーザの住所、ユーザの年齢、ユーザの性別、ユーザの趣味、ユーザが好むコンテンツのジャンル、前記ユーザ端末装置のネットワーク接続業者、または、前記コンテンツ要求を受け付ける、コンテンツ配信管理方法。
【請求項１８】
請求項１３または１４に記載のコンテンツ配信管理方法において、
前記複数の蓄積装置のそれぞれは、前記ユーザ端末装置であり、
前記受付ステップで受け付けたコンテンツ要求を、そのコンテンツ要求を送信したユーザ端末装置と関連づけて、ユーザ情報としてユーザ情報格納部に格納する格納ステップと、
前記格納ステップで格納されたユーザ情報に基づいて、各ユーザ端末装置が蓄積すべき断片コンテンツを決定し、各ユーザ端末装置に、その決定した断片コンテンツを配信する配信ステップと、をさらに含むコンテンツ配信管理方法。
【請求項１９】
請求項１８に記載のコンテンツ配信管理方法において、
前記格納ステップで格納されたユーザ情報に基づいて、各ユーザ端末装置から蓄積済みの前記断片コンテンツを削除するか否かを決定し、該断片コンテンツの削除を決定すると、各ユーザ端末装置から該断片コンテンツを削除する削除ステップを、さらに含むコンテンツ配信管理方法。
【請求項２０】
請求項１３または１４に記載のコンテンツ配信管理方法において、
前記複数の蓄積装置のそれぞれは、前記ユーザ端末装置であり、
前記受付ステップで受け付けたコンテンツ要求を、そのコンテンツ要求を送信したユーザ端末装置と関連づけて、ユーザ情報としてユーザ情報格納部に格納する格納ステップと、
前記格納ステップで格納されたユーザ情報に基づいて、各ユーザ端末装置から蓄積済みの前記断片コンテンツを削除するか否かを決定し、該断片コンテンツの削除を決定すると、各ユーザ端末装置から該断片コンテンツを削除する削除ステップを、さらに含むコンテンツ配信管理方法。
【請求項２１】
請求項１ないし８のいずれか１項に記載のコンテンツ配信管理サーバと通信可能なユーザ端末装置が行うコンテンツ取得方法であって、
ユーザから前記コンテンツ要求を受け付ける受付ステップと、
前記受付ステップで受け付けたコンテンツ要求を前記コンテンツ配信管理サーバに送信するコンテンツ要求送信ステップと、
前記コンテンツ配信管理サーバから前記コンテンツ要求に応じたアクセス情報を受信するアクセス情報受信ステップと、
前記アクセス情報受信ステップで受信したアクセス情報を利用して、前記複数の蓄積装置のそれぞれに、断片コンテンツ要求を送信する断片コンテンツ要求送信ステップと、
前記複数の蓄積装置のそれぞれから前記断片コンテンツ要求に応じた断片コンテンツを受信する断片コンテンツ受信ステップと、
前記断片コンテンツ受信ステップで受信した断片コンテンツをつなぎ合わせてコンテンツを構築する構築ステップと、を含むコンテンツ取得方法。
【請求項２２】
請求項２１に記載のコンテンツ取得方法において、
前記ユーザ端末装置は、前記断片コンテンツを格納する断片コンテンツ格納部をさらに含み、
前記構築ステップは、前記断片コンテンツ格納部に格納されている断片コンテンツと、前記断片コンテンツ受信ステップで受信した断片コンテンツとをつなぎ合わせてコンテンツを構築する、コンテンツ取得方法。
【請求項２３】
請求項２２に記載のユーザ端末装置において、
他のユーザ端末装置から前記断片コンテンツ要求を受け付ける断片コンテンツ要求受付ステップと、
前記断片コンテンツ要求受付ステップで受け付けた断片コンテンツ要求に応じて、前記断片コンテンツ格納部に格納されている断片コンテンツを読み出し、その読み出した断片コンテンツを前記他のユーザ端末装置に送信する送信ステップを、さらに含むコンテンツ取得方法。
【請求項２４】
コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置と、前記複数の蓄積装置と通信可能なユーザ端末装置と、前記ユーザ端末装置から前記コンテンツを特定する識別情報を含むコンテンツ要求を受け付けると、前記複数の蓄積装置のそれぞれにアクセスするためのアクセス情報を、前記ユーザ端末装置に提供するコンテンツ配信管理サーバと、を含むコンテンツ配信システムが行うコンテンツ配信方法であって、
前記コンテンツ配信管理サーバは、前記識別情報を前記アクセス情報と関連づけて格納する情報格納部を含み、
前記ユーザ端末装置が、ユーザから前記コンテンツ要求を受け付ける第１受付ステップと、
前記ユーザ端末装置が、前記第１受付ステップで受け付けたコンテンツ要求を前記コンテンツ配信管理サーバに送信するコンテンツ要求送信ステップと、
前記コンテンツ配信管理サーバが、前記コンテンツ要求送信ステップで送信されたコンテンツ要求を受け付ける第２受付ステップと、
前記コンテンツ配信管理サーバが、前記第２受付ステップで受け付けたコンテンツ要求が含む識別情報に関連づけて格納されているアクセス情報を前記情報格納部から読み出す読み出しステップと、
前記コンテンツ配信管理サーバが、前記読み出しステップで読み出したアクセス情報を、前記ユーザ端末装置に送信する送信ステップと、
前記ユーザ端末装置が、前記送信ステップで前記コンテンツ配信管理サーバが送信した前記アクセス情報を受信するアクセス情報受信ステップと、
前記ユーザ端末装置が、前記アクセス情報受信ステップで受信したアクセス情報を利用して、前記複数の蓄積装置のそれぞれに、断片コンテンツ要求を送信する断片コンテンツ要求送信ステップと、
前記複数の蓄積装置が、前記断片コンテンツ要求送信ステップで前記ユーザ端末装置が送信した断片コンテンツ要求を受信する断片コンテンツ要求受信ステップと、
前記複数の蓄積装置が、前記断片コンテンツ要求受信ステップで受信した断片コンテンツ要求に応じた断片コンテンツを、前記ユーザ端末装置に送信する断片コンテンツ送信ステップと、
前記ユーザ端末装置が、前記断片コンテンツ送信ステップで前記複数の蓄積装置が送信した断片コンテンツを受信する断片コンテンツ受信ステップと、
前記ユーザ端末装置が、前記断片コンテンツ受信ステップで受信した断片コンテンツをつなぎ合わせてコンテンツを構築する構築ステップと、を含むコンテンツ取得方法。
【請求項２５】
コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置と通信可能なユーザ端末装置から、前記コンテンツを特定する識別情報を含むコンテンツ要求を受け付けると、前記複数の蓄積装置のそれぞれにアクセスするためのアクセス情報を前記ユーザ端末装置に提供するコンテンツ配信管理処理を、コンピュータに実行させるプログラムあって、
前記ユーザ端末装置から前記コンテンツ要求を受け付ける受付処理と、
前記受付処理で受け付けたコンテンツ要求が含む識別情報に関連づけて情報格納部に格納されているアクセス情報を読み出す読み出し処理と、
前記読み出し処理で読み出したアクセス情報を、前記ユーザ端末装置に送信する送信処理、を含むコンテンツ配信管理処理をコンピュータに実行させるプログラム。
【請求項２６】
請求項１ないし８のいずれか１項に記載のコンテンツ配信管理サーバと通信可能なコンピュータにコンテンツ取得処理を実行させるプログラムであって、
ユーザから前記コンテンツ要求を受け付ける受付処理と、
前記受付処理で受け付けたコンテンツ要求を前記コンテンツ配信管理サーバに送信するコンテンツ要求送信処理と、
前記コンテンツ配信管理サーバから前記アクセス情報を受信するアクセス情報受信処理と、
前記アクセス情報受信処理で受信したアクセス情報を利用して、コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置のそれぞれに、断片コンテンツ要求を送信する断片コンテンツ要求送信処理と、
前記複数の蓄積装置のそれぞれから前記断片コンテンツを受信する断片コンテンツ受信処理と、
前記断片コンテンツ受信処理で受信した断片コンテンツをつなぎ合わせてコンテンツを構築する構築処理と、を含むコンテンツ取得処理を、コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信管理サーバ、ユーザ端末装置、コンテンツ配信システム及びそれらの方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、コンテンツ要求を送信したユーザ端末装置に、そのコンテンツ要求に対応するコンテンツを配信するコンテンツサーバが知られている。このコンテンツサーバでは、コンテンツ要求が短時間の間に集中すると、コンテンツサーバのトラフィックが増大する。
【０００３】
特許文献１（特開２００４−５４７９２号公報）には、コンテンツサーバのトラフィックの増大を抑制することが可能なコンテンツ分散配信システムが記載されている。
【０００４】
特許文献１に記載のコンテンツ分散配信システムは、コンテンツを蓄積するコンテンツサーバと、そのコンテンツサーバから送信されたコンテンツを蓄積する複数の配信サーバとを含む。
【０００５】
特許文献１に記載のコンテンツサーバは、ユーザ端末装置からコンテンツ要求を受け付けると、複数の配信サーバの中から、そのユーザ端末装置に最も近い配信サーバを選択し、その選択した配信サーバから、コンテンツ要求に応じたコンテンツを、そのユーザ端末装置に送信させる。
【０００６】
特許文献１に記載のコンテンツ分散配信システムでは、複数の配信サーバが、従来コンテンツサーバだけが行っていたコンテンツ配信を分散して行う。このため、コンテンツサーバのトラフィックの増大を抑制することが可能になる。
【特許文献１】特開２００４−５４７９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のコンテンツ分散配信システムでは、１つの配信サーバが集中的にコンテンツ全体を配信する可能性がある。この場合、１つの配信サーバがコンテンツ全体を配信するため、その配信サーバのトラフィックが増大する。
【０００８】
本発明の目的は、コンテンツを配信する配信装置のトラフィックが増大することを抑制することが可能なコンテンツ配信管理サーバ、ユーザ端末装置、コンテンツ配信システム、コンテンツ配信管理方法、コンテンツ取得方法、コンテンツ配信方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明のコンテンツ配信管理サーバは、コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置と、該複数の蓄積装置と通信可能なユーザ端末装置とに、ネットワークを介して接続され、前記ユーザ端末装置から前記コンテンツを特定する識別情報を含むコンテンツ要求を受け付けると、前記複数の蓄積装置のそれぞれにアクセスするためのアクセス情報を、前記ユーザ端末装置に提供するコンテンツ配信管理サーバであって、前記識別情報を前記アクセス情報と関連づけて格納する情報格納部と、前記ユーザ端末装置と通信する通信部と、前記通信部が前記ユーザ端末装置から前記コンテンツ要求を受け付けると、該コンテンツ要求が含む識別情報に関連づけて格納されているアクセス情報を前記情報格納部から読み出し、その読み出したアクセス情報を、前記通信部から前記ユーザ端末装置に送信する制御部とを含む。
【００１０】
また、本発明のコンテンツ配信管理方法は、コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置と、該複数の蓄積装置と通信可能なユーザ端末装置とに、ネットワークを介して接続され、前記ユーザ端末装置から前記コンテンツを特定する識別情報を含むコンテンツ要求を受け付けると、前記複数の蓄積装置のそれぞれにアクセスするためのアクセス情報を、前記ユーザ端末装置に提供するコンテンツ配信管理サーバが行うコンテンツ配信管理方法あって、前記コンテンツ配信管理サーバは、前記識別情報を前記アクセス情報と関連づけて格納する情報格納部を含み、前記ユーザ端末装置から前記コンテンツ要求を受け付ける受付ステップと、前記受付ステップで受け付けたコンテンツ要求が含む識別情報に関連づけて格納されているアクセス情報を前記情報格納部から読み出す読み出しステップと、前記読み出しステップで読み出したアクセス情報を、前記ユーザ端末装置に送信する送信ステップとを含む。
【００１１】
上記の発明によれば、コンテンツ配信管理サーバは、ユーザ端末装置からコンテンツ要求を受け付けると、そのユーザ端末装置にアクセス情報を提供する。アクセス情報は、コンテンツ要求が含む識別情報によって特定されるコンテンツの断片コンテンツを格納している複数の蓄積装置のそれぞれにアクセスするためのアクセス情報である。
【００１２】
したがって、コンテンツ配信管理サーバは、コンテンツ要求を受け付けても、要求のあったコンテンツ全体を送信する必要がなくなる。このため、コンテンツ配信管理サーバのトラフィックを抑制することが可能になる。
【００１３】
また、ユーザ端末装置は、アクセス情報に基づいて複数の蓄積装置から断片コンテンツを収集して、要求したコンテンツを取得することが可能になる。このとき、複数の蓄積装置は、コンテンツ全体ではなく、断片コンテンツを配信する。このため、複数の蓄積装置は、コンテンツ全体を配信する場合に比べて、コンテンツ配信時のトラフィックを軽減できる。また、従来のようにコンテンツ全体を配信する配信サーバをユーザの増加に合わせて増強することを抑制可能になる。
【００１４】
前記ユーザ端末装置は、前記複数の蓄積装置の１つであることが望ましい。
【００１５】
上記コンテンツ配信管理サーバは、前記ユーザ端末装置が複数あり、前記通信部は、前記複数のユーザ端末装置と通信可能であり、前記複数のユーザ端末装置のそれぞれのユーザ情報を受け付ける受付部と、前記受付部が受け付けたユーザ情報を格納するユーザ情報格納部と、をさらに含み、前記制御部は、前記ユーザ情報格納部に格納されたユーザ情報に基づいて、前記複数のユーザ端末装置の中から前記断片コンテンツを蓄積すべき複数のユーザ端末装置を選択し、その選択した複数のユーザ端末装置のそれぞれに、少なくとも互いに異なる断片コンテンツを配信して、その選択した複数のユーザ端末装置を前記複数の蓄積装置にすることが望ましい。
【００１６】
上記の発明によれば、似たユーザ情報を有するユーザのユーザ端末装置を、複数の蓄積装置に設定できる。このため、複数の蓄積装置の各ユーザが利用する可能性の高いコンテンツを、その複数の蓄積装置に断片コンテンツとして配信することが可能になる。したがって、各蓄積装置が、利用される可能性の低いコンテンツの断片を蓄積するという不具合を解消することが可能になる。よって、コンテンツの共有効率がよくなる。また、コンテンツ全体を持つコンテンツ配信サーバをユーザの増加に合わせて増強することを抑制可能になり、ユーザ端末装置が蓄積装置を兼ねるため、インフラ構築が容易にできる。
【００１７】
また、前記複数のユーザ端末装置の中から、同じ内容を示すユーザ情報を持つユーザ端末装置を複数選択し、その選択した複数のユーザ端末装置間のデータ転送速度が所定の転送速度以上の場合に、その選択した複数のユーザ端末装置を、前記断片コンテンツを蓄積すべき複数のユーザ端末装置として選択することが望ましい。
【００１８】
上記の発明によれば、データ転送速度が所定の転送速度以上となる複数のユーザ端末装置を、複数の蓄積装置に設定できる。このため、複数の蓄積装置間での断片コンテンツの通信を迅速に行うことが可能になる。したがって、ユーザ端末装置は、要求したコンテンツを早急に入手することが可能になる。
【００１９】
前記ユーザ情報は、ユーザの住所、ユーザの年齢、ユーザの性別、ユーザの趣味、ユーザが好むコンテンツのジャンル、前記ユーザ端末装置のネットワーク接続業者、または、前記コンテンツ要求であることが望ましい。
【００２０】
また、前記複数の蓄積装置のそれぞれが、前記ユーザ端末装置であり、前記通信部が受け付けたコンテンツ要求を、そのコンテンツ要求を送信したユーザ端末装置と関連づけて、ユーザ情報として格納するユーザ情報格納部を、さらに含み、前記制御部は、前記ユーザ情報格納部に格納されたユーザ情報に基づいて、各ユーザ端末装置が蓄積すべき断片コンテンツを決定し、各ユーザ端末装置に、その決定した断片コンテンツを配信することが望ましい。
【００２１】
上記の発明によれば、コンテンツ配信管理サーバは、ユーザ端末装置から要求される可能性が高いコンテンツを複数の蓄積装置に蓄積することが可能となる。
【００２２】
さらに、前記ユーザ情報格納部に格納されたユーザ情報に基づいて、各ユーザ端末装置から蓄積済みの前記断片コンテンツを削除するか否かを決定し、該断片コンテンツの削除を決定すると、各ユーザ端末装置から該断片コンテンツを削除することが望ましい。
【００２３】
上記の発明によれば、コンテンツ配信管理サーバは、複数の蓄積装置が格納する断片コンテンツを、ユーザ情報に基づいて管理することが可能になる。このため、コンテンツ配信管理サーバは、ユーザ端末装置から要求される可能性が高いコンテンツを複数の蓄積装置に蓄積し、ユーザ端末装置から要求される可能性が低いコンテンツを複数の蓄積装置から削除することが可能となる。
【００２４】
また、前記複数の蓄積装置のそれぞれは、前記ユーザ端末装置であり、前記通信部が受け付けたコンテンツ要求を、そのコンテンツ要求を送信したユーザ端末装置と関連づけて、ユーザ情報として格納するユーザ情報格納部を、さらに含み、前記制御部は、前記ユーザ情報格納部に格納されたユーザ情報に基づいて、各ユーザ端末装置から蓄積済みの前記断片コンテンツを削除するか否かを決定し、該断片コンテンツの削除を決定すると、各ユーザ端末装置から該断片コンテンツを削除することが望ましい。
【００２５】
上記の発明によれば、コンテンツ配信管理サーバは、ユーザ端末装置から要求される可能性が低いコンテンツを複数の蓄積装置から削除することが可能となる。このため、複数の蓄積装置が、ユーザ端末装置に配信される可能性の低い断片コンテンツを格納し続けることを防止できる。
【００２６】
また、本発明のユーザ端末装置は、上記コンテンツ配信管理サーバと通信可能なユーザ端末装置であって、前記コンテンツ配信管理サーバおよび前記複数の蓄積装置と通信する通信部と、ユーザの入力を受け付ける入力部と、前記入力部が前記コンテンツ要求を受け付けると、前記通信部から前記コンテンツ配信管理サーバに前記コンテンツ要求を送信するコンテンツ要求制御部と、前記通信部が前記コンテンツ配信管理サーバから前記コンテンツ要求に応じたアクセス情報を受信すると、その受信したアクセス情報を利用して、前記通信部から前記複数の蓄積装置のそれぞれに断片コンテンツ要求を送信する断片コンテンツ要求制御部と、前記通信部が前記複数の蓄積装置のそれぞれから前記断片コンテンツ要求に応じた断片コンテンツを受信すると、それら受信した断片コンテンツをつなぎ合わせてコンテンツを構築する構築部とを含む。
【００２７】
また、本発明のコンテンツ取得方法は、上記コンテンツ配信管理サーバと通信可能なユーザ端末装置が行うコンテンツ取得方法であって、ユーザから前記コンテンツ要求を受け付ける受付ステップと、前記受付ステップで受け付けたコンテンツ要求を前記コンテンツ配信管理サーバに送信するコンテンツ要求送信ステップと、前記コンテンツ配信管理サーバから前記コンテンツ要求に応じたアクセス情報を受信するアクセス情報受信ステップと、前記アクセス情報受信ステップで受信したアクセス情報を利用して、前記複数の蓄積装置のそれぞれに断片コンテンツ要求を送信する断片コンテンツ要求送信ステップと、前記複数の蓄積装置のそれぞれから前記断片コンテンツ要求に応じた断片コンテンツを受信する断片コンテンツ受信ステップと、前記断片コンテンツ受信ステップで受信した断片コンテンツをつなぎ合わせてコンテンツを構築する構築ステップとを含む。
【００２８】
上記の発明によれば、ユーザ端末装置は、アクセス情報に基づいて複数の蓄積装置から断片コンテンツを収集して、要求したコンテンツを取得する。このとき、複数の蓄積装置は、コンテンツ全体ではなく、断片コンテンツを配信する。このため、複数の蓄積装置は、コンテンツ全体を配信する場合に比べて、コンテンツ配信時のトラフィックを軽減できる。
【００２９】
なお、前記断片コンテンツを格納する断片コンテンツ格納部をさらに含み、前記断片コンテンツ格納部に格納されている断片コンテンツと、前記通信部が受信した断片コンテンツとをつなぎ合わせてコンテンツを構築することが望ましい。
【００３０】
上記の発明によれば、断片コンテンツを収集する際のトラフィックを少なくできる。
【００３１】
また、他のユーザ端末装置から前記断片コンテンツ要求を受け付けると、前記断片コンテンツ格納部に格納されている断片コンテンツを読み出し、その読み出した断片コンテンツを前記通信部から前記他のユーザ端末装置に送信することが望ましい。
【００３２】
上記の発明によれば、ユーザ端末装置は、複数の蓄積装置の１つになる。このため、ユーザ端末装置が増えれば、蓄積装置が増えていく。したがって、ユーザ端末装置の増加に伴うインフラ整備が容易になる。
【００３３】
本発明のコンテンツ配信システムは、上記コンテンツ配信管理サーバと、上記ユーザ端末装置とを含む。
【００３４】
本発明のコンテンツ配信管理方法は、コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置と、前記複数の蓄積装置と通信可能なユーザ端末装置と、前記ユーザ端末装置から前記コンテンツを特定する識別情報を含むコンテンツ要求を受け付けると、前記複数の蓄積装置のそれぞれにアクセスするためのアクセス情報を、前記ユーザ端末装置に提供するコンテンツ配信管理サーバと、を含むコンテンツ配信システムが行うコンテンツ配信方法であって、前記コンテンツ配信管理サーバは、前記識別情報を前記アクセス情報と関連づけて格納する情報格納部を含み、前記ユーザ端末装置が、ユーザから前記コンテンツ要求を受け付ける第１受付ステップと、前記ユーザ端末装置が、前記第１受付ステップで受け付けたコンテンツ要求を前記コンテンツ配信管理サーバに送信するコンテンツ要求送信ステップと、前記コンテンツ配信管理サーバが、前記コンテンツ要求送信ステップで送信されたコンテンツ要求を受け付ける第２受付ステップと、前記コンテンツ配信管理サーバが、前記第２受付ステップで受け付けたコンテンツ要求が含む識別情報に関連づけて格納されているアクセス情報を前記情報格納部から読み出す読み出しステップと、前記コンテンツ配信管理サーバが、前記読み出しステップで読み出したアクセス情報を、前記ユーザ端末装置に送信する送信ステップと、前記ユーザ端末装置が、前記送信ステップで前記コンテンツ配信管理サーバが送信した前記アクセス情報を受信するアクセス情報受信ステップと、前記ユーザ端末装置が、前記アクセス情報受信ステップで受信したアクセス情報を利用して、前記複数の蓄積装置のそれぞれに、断片コンテンツ要求を送信する断片コンテンツ要求送信ステップと、前記複数の蓄積装置が、前記断片コンテンツ要求送信ステップで前記ユーザ端末装置が送信した断片コンテンツ要求を受信する断片コンテンツ要求受信ステップと、前記複数の蓄積装置が、前記断片コンテンツ要求受信ステップで受信した断片コンテンツ要求に応じた断片コンテンツを、前記ユーザ端末装置に送信する断片コンテンツ送信ステップと、前記ユーザ端末装置が、前記断片コンテンツ送信ステップで前記複数の蓄積装置が送信した断片コンテンツを受信する断片コンテンツ受信ステップと、前記ユーザ端末装置が、前記断片コンテンツ受信ステップで受信した断片コンテンツをつなぎ合わせてコンテンツを構築する構築ステップと、を含む。
【００３５】
上記の発明によれば、コンテンツ配信管理サーバは、ユーザ端末装置からコンテンツ要求を受け付けると、そのユーザ端末装置にアクセス情報を提供する。アクセス情報は、コンテンツ要求が含む識別情報によって特定されるコンテンツの断片コンテンツを格納している複数の蓄積装置のそれぞれにアクセスするためのアクセス情報である。
【００３６】
したがって、コンテンツ配信管理サーバは、コンテンツ要求を受け付けても、要求のあったコンテンツ全体を送信する必要がなくなる。このため、コンテンツ配信管理サーバのトラフィックを抑制することが可能になる。
【００３７】
また、ユーザ端末装置は、アクセス情報に基づいて複数の蓄積装置から断片コンテンツを収集して、要求したコンテンツを取得することが可能になる。このとき、複数の蓄積装置は、コンテンツ全体ではなく、断片コンテンツを配信する。このため、複数の蓄積装置は、コンテンツ全体を配信する場合に比べて、コンテンツ配信時のトラフィックを軽減できる。
【００３８】
本発明のプログラムは、コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置と通信可能なユーザ端末装置から、前記コンテンツを特定する識別情報を含むコンテンツ要求を受け付けると、前記複数の蓄積装置のそれぞれにアクセスするためのアクセス情報を前記ユーザ端末装置に提供するコンテンツ配信管理処理を、コンピュータに実行させるプログラムあって、前記ユーザ端末装置から前記コンテンツ要求を受け付ける受付処理と、前記受付処理で受け付けたコンテンツ要求が含む識別情報に関連づけて情報格納部に格納されているアクセス情報を読み出す読み出し処理と、前記読み出し処理で読み出したアクセス情報を、前記ユーザ端末装置に送信する送信処理、を含むコンテンツ配信管理処理をコンピュータに実行させる。
【００３９】
上記の発明によれば、上記コンテンツ配信管理方法をコンピュータに実行させることが可能となる。
【００４０】
本発明のプログラムは、上記コンテンツ配信管理サーバと通信可能なコンピュータにコンテンツ取得処理を実行させるプログラムであって、ユーザから前記コンテンツ要求を受け付ける受付処理と、前記受付処理で受け付けたコンテンツ要求を前記コンテンツ配信管理サーバに送信するコンテンツ要求送信処理と、前記コンテンツ配信管理サーバから前記アクセス情報を受信するアクセス情報受信処理と、前記アクセス情報受信処理で受信したアクセス情報を利用して、コンテンツを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積する複数の蓄積装置のそれぞれに、断片コンテンツ要求を送信する断片コンテンツ要求送信処理と、前記複数の蓄積装置のそれぞれから前記断片コンテンツを受信する断片コンテンツ受信処理と、前記断片コンテンツ受信処理で受信した断片コンテンツをつなぎ合わせてコンテンツを構築する構築処理と、を含むコンテンツ取得処理を、コンピュータに実行させる。
【００４１】
上記の発明によれば、上記コンテンツ取得方法をコンピュータに実行させることが可能となる。
【発明の効果】
【００４２】
本発明によれば、コンテンツ配信管理サーバは、コンテンツ要求を受け付けても、要求のあったコンテンツ全体を送信する必要がなくなる。このため、コンテンツ配信管理サーバのトラフィックを抑制することが可能になる。
【００４３】
また、ユーザ端末装置は、アクセス情報に基づいて複数の蓄積装置から断片コンテンツを収集して、要求したコンテンツを取得することが可能になる。このとき、複数の蓄積装置は、コンテンツ全体ではなく、断片コンテンツを配信する。このため、複数の蓄積装置は、コンテンツ全体を配信する場合に比べて、コンテンツ配信時のトラフィックを軽減できる。また、従来のように、コンテンツ全体を配信する配信サーバをユーザの増加に合わせて増強することを抑制可能になる。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の実施例について図面を参照して説明する。
【００４５】
図１は、本発明の一実施例のコンテンツ配信システムを示したブロック図である。
【００４６】
図１において、コンテンツ配信システムは、レンタル業者サーバ１と、複数のユーザ端末装置２ａ〜２ｎとを含む。なお、複数のユーザ端末装置２ａ〜２ｎは、複数の蓄積装置を兼ねる。
【００４７】
レンタル業者サーバ１は、コンテンツ配信管理サーバの一例である。なお、コンテンツ配信管理サーバは、レンタル業者サーバ１に限らず適宜変更可能である。
【００４８】
レンタル業者サーバ１は、インターネット等の通信回線（ネットワーク）３を介して、複数のユーザ端末装置２ａ〜２ｎおよびユーザ端末装置４と通信する。なお、通信回線３は、インターネットに限らず適宜変更可能である。例えば、通信回線３は、無線通信回線でもよい。
【００４９】
ユーザ端末装置２ａ〜２ｎは、例えば、ホームＡＶ（Audio Visual）サーバである。本実施例では、ユーザ端末装置２ａ〜２ｎは同一構成とする。ユーザ端末装置２ａ〜２ｎは、例えば、レンタル業者の会員になったユーザに対してレンタル業者から貸与される。なお、レンタル業者の会員になったユーザが、ユーザ端末装置２をレンタル業者から購入してもよい。
【００５０】
ユーザ端末装置２ａ〜２ｎは、レンタル業者サーバ１によって設定された共通のグループに属している。なお、レンタル業者サーバ１は、ユーザ端末装置２ａ〜２ｎの各ユーザの特性（ユーザ情報）に基づいて、グループを決定する。さらに言えば、レンタル業者サーバ１は、ユーザ端末装置２ａ〜２ｎ間のデータ転送速度に基づいて、グループを決定する。
【００５１】
ユーザ端末装置２ａ〜２ｎのそれぞれは、コンテンツＡを分割した断片コンテンツの中で少なくとも互いに異なる断片コンテンツを蓄積している。なお、コンテンツＡは、映画または音楽等のデジタル化された情報である。
【００５２】
ユーザ端末装置４は、ユーザ端末装置２と同一構成である。ユーザ端末装置４は、ユーザ端末装置２ａ〜２ｎが属しているグループに属していない。
【００５３】
図２は、レンタル業者サーバ１とユーザ端末装置２の一例を示したブロック図である。
【００５４】
図２において、図１に示したものと同一のものには同一符号を付してある。なお、ユーザ端末装置２ａ〜２ｎは同一構成なので、図２では、ユーザ端末装置２ａのみ、その構成を示している。
【００５５】
図２において、レンタル業者サーバ１は、情報格納部１１と、通信部１２と、入力部１３と、ユーザ情報格納部１４と、コンテンツ蓄積部１５と、メモリ１６と、制御部１７とを含む。通信部１２と入力部１３とは、受付部１８に含まれる。
【００５６】
情報格納部１１は、例えば、コンテンツＡの識別情報を、アクセス情報と関連づけて格納する。なお、コンテンツＡの識別情報と関連づけられるアクセス情報は、コンテンツＡの断片コンテンツを蓄積する複数のユーザ端末装置２ａ〜２ｎのそれぞれにアクセスするためのアクセス情報（例えば、ユーザ端末装置２ａ〜２ｎのそれぞれのＩＰアドレスを含む情報）である。
【００５７】
本実施例では、情報格納部１１は、ユーザ端末装置２ａ〜２ｎのそれぞれのＩＰアドレスを、そのＩＰアドレスを有するユーザ端末装置が蓄積している断片コンテンツの識別情報（以下「断片識別情報」と称する。）と関連づけて格納する。
【００５８】
図３は、情報格納部１１の一例を示した説明図である。
【００５９】
図３において、情報格納部１１は、コンテンツ識別情報１１ａを、アクセス情報１１ｂと関連づけて格納する。
【００６０】
アクセス情報１１ｂは、コンテンツ識別情報１１ａによって特定されるコンテンツの断片コンテンツを蓄積する各ユーザ端末装置のＩＰアドレス１１ｃを含む。さらに、アクセス情報１１ｂは、各ＩＰアドレス１１ｃを有するユーザ端末装置が蓄積している断片コンテンツの断片識別情報１１ｄを含む。
【００６１】
なお、情報格納部１１は、各ＩＰアドレス１１ｃを、そのＩＰアドレスを有するユーザ端末装置が蓄積している断片コンテンツの断片識別情報１１ｄと関連づけて格納する。
【００６２】
また、情報格納部１１での各ＩＰアドレス１１ｃの並びは、断片コンテンツの再生順に対応している。例えば、最初に再生される断片コンテンツを格納しているユーザ端末装置のＩＰアドレスが、ＩＰアドレス１１ｃの並びの先頭になり、最後に再生される断片コンテンツを格納しているユーザ端末装置のＩＰアドレスが、ＩＰアドレス１１ｃの並びの最後になる。
【００６３】
図２に戻って、通信部１２は、通信回線３を介して、各ユーザ端末装置２ａ〜２ｎおよびユーザ端末装置４と通信する。例えば、通信部１２は、ユーザ端末装置２ａ〜２ｎのいずれかから通信回線３を介して送信されたコンテンツ要求を受け付ける。なお、コンテンツ要求は、要求するコンテンツを特定するコンテンツ識別情報を含む。
【００６４】
入力部１３は、例えば、キーボードである。入力部１３は、各ユーザ端末装置２ａ〜２ｎのユーザのユーザ情報を受け付ける。入力部１３が受け付けるユーザ情報は、例えば、ユーザ端末装置のＩＰアドレス、ユーザの住所、ユーザの年齢、ユーザの性別、ユーザの趣味、ユーザが好むコンテンツのジャンル、ユーザ端末装置２のネットワーク接続業者である。
【００６５】
なお、ユーザ情報は、ユーザがレンタル業者の会員になる際に、ユーザからレンタル業者へ提供される。レンタル業者は、そのユーザ情報を入力部１３に入力する。
【００６６】
ユーザ情報格納部１４は、通信部１２が受け付けたコンテンツ要求および入力部１３が受け付けたユーザ情報を格納する。なお、ユーザ情報格納部１４は、そのコンテンツ要求をユーザ情報として格納する。
【００６７】
本実施例では、ユーザ情報格納部１４は、ユーザ情報を、そのユーザ情報に対応するユーザのユーザ端末装置と関連づけて格納する。
【００６８】
図４は、ユーザ情報格納部１４の一例を示した説明図である。
【００６９】
図４において、ユーザ情報格納部１４は、ユーザ端末装置名１４ａを、ユーザ情報１４ｂ、グループ情報１４ｃおよび傾向情報１４ｄと関連づけて格納する。
【００７０】
なお、グループ情報１４ｃは、ユーザ端末装置名１４ａによって特定されるユーザ端末装置が属するグループ（具体的には、グループ番号）を示す。なお、ユーザ端末装置名１４ａによって特定されるユーザ端末装置が複数のグループに属する場合、グループ情報１４ｃは、その複数のグループ（具体的には、複数のグループ番号）を示す。
【００７１】
また、傾向情報１４ｄは、コンテンツ要求に基づいて生成され、ユーザ端末装置名１４ａによって特定されるユーザ端末装置から要求されるコンテンツの傾向を示す。例えば、ユーザ端末装置名１４ａによって特定されるユーザ端末装置からのコンテンツ要求の多くが、特定の俳優が出演している映画を要求している場合、傾向情報１４ｄは、その特定の俳優を示す。なお、傾向情報１４ｄは、複数の傾向（例えば、特定の俳優と新譜コンテンツ要求傾向）を示してもよい。
【００７２】
グループ情報１４ｃと傾向情報１４ｄとは、制御部１７によって生成され、その後、ユーザ情報格納部１４に格納される。
【００７３】
図２に戻って、コンテンツ蓄積部１５は、コンテンツＡを含む複数のコンテンツを格納する。
【００７４】
さらに言えば、コンテンツ蓄積部１５は、コンテンツごとに、コンテンツそのものをそのコンテンツに関する情報（以下「コンテンツ情報」と称する。）と関連づけて格納する。
【００７５】
コンテンツ情報は、例えば、コンテンツが映画の場合、コンテンツ識別情報、ジャンル、出演俳優、監督および作品時期を含む。
【００７６】
メモリ１６は、コンピュータによって読み取り可能な記録媒体である。メモリ１６には、制御部１７の動作を規定する動作プログラムが記録されている。
【００７７】
制御部１７は、コンピュータ（例えばＣＰＵ）である。制御部１７は、メモリ１６に記録されている動作プログラムを読み取り、その読み取った動作プログラムを実行する。
【００７８】
制御部１７は、その動作プログラムを実行することによって、例えば、以下に示すような種々の動作を実行する。
【００７９】
制御部１７は、通信部１２がユーザ端末装置２ａ〜２ｎのいずれかからコンテンツ要求を受け付けると、そのコンテンツ要求が含むコンテンツ識別情報に関連づけて情報格納部１１に格納されているアクセス情報１１ｂを読み出す（図３参照）。制御部１７は、その読み出したアクセス情報１１ｂを、通信部１２から、コンテンツ要求を送信したユーザ端末装置２へ送信する。
【００８０】
また、制御部１７は、ユーザ情報格納部１４に格納されたユーザ情報に基づいて、複数のユーザ端末装置（例えば、ユーザ端末装置２ａ〜２ｎおよび４）の中から、断片コンテンツを蓄積すべき複数のユーザ端末装置（例えば、ユーザ端末装置２ａ〜２ｎ）を選択する。制御部１７は、その選択した複数のユーザ端末装置のそれぞれに、少なくとも互いに異なる断片コンテンツを配信して、その選択した複数のユーザ端末装置を複数の蓄積装置にする。
【００８１】
さらに言えば、制御部１７は、複数のユーザ端末装置（例えば、ユーザ端末装置２ａ〜２ｎおよび４）の中から、同じ内容を示すユーザ情報を持つユーザのユーザ端末装置を複数選択（例えば、ユーザ端末装置２ａ〜２ｎを選択）する。制御部１７は、その選択した複数のユーザ端末装置間のデータ転送速度が所定の転送速度以上の場合に、その選択した複数のユーザ端末装置を、断片コンテンツを蓄積すべき複数のユーザ端末装置として選択する。
【００８２】
また、制御部１７は、ユーザ情報格納部１４に格納されたユーザ情報に基づいて、各ユーザ端末装置が蓄積すべき断片コンテンツを決定し、その決定した断片コンテンツのそれぞれを各ユーザ端末装置に配信する。
【００８３】
また、制御部１７は、ユーザ情報格納部１４に格納されたユーザ情報に基づいて、ユーザ端末装置から断片コンテンツを削除するか否かを決定し、断片コンテンツの削除を決定すると、その断片コンテンツをユーザ端末装置から削除する。
【００８４】
なお、制御部１７は、さらに他の動作（例えば、現在時刻の計時等）を実行してもよい。
【００８５】
ユーザ端末装置２ａは、通信部２ａ１と、入力部２ａ２と、断片コンテンツ格納部２ａ３と、コンテンツ蓄積部２ａ４と、メモリ２ａ５と、制御部２ａ６とを含む。制御部２ａ６は、コンテンツ要求制御部２ａ６１と、断片コンテンツ要求制御部２ａ６２と、蓄積部２ａ６３と、断片制御部２ａ６４とを含む。
【００８６】
他のユーザ端末装置２はユーザ端末装置２ａと同一構成なので、他のユーザ端末装置２のそれぞれも、通信部２ａ１と、入力部２ａ２と、断片コンテンツ格納部２ａ３と、コンテンツ蓄積部２ａ４と、メモリ２ａ５と、制御部２ａ６とを含む。制御部２ａ６は、コンテンツ要求制御部２ａ６１と、断片コンテンツ要求制御部２ａ６２と、蓄積部２ａ６３と、断片制御部２ａ６４とを含む。
【００８７】
通信部２ａ１は、通信回線３を介して、レンタル業者サーバ１および他のユーザ端末装置と通信する。
【００８８】
入力部２ａ２は、例えば、キーボードである。入力部２ａ２は、ユーザの入力（例えば、コンテンツ識別情報を含むコンテンツ要求）を受け付ける。
【００８９】
断片コンテンツ格納部２ａ３は、コンテンツＡの断片コンテンツを格納する。なお、断片コンテンツ格納部２ａ３は、ユーザ端末装置２ａがユーザに渡される前に、コンテンツＡの断片コンテンツを格納してもよい。また、断片コンテンツ格納部２ａ３は、ユーザ端末装置２ａがユーザに渡された後にレンタル業者サーバ１から配信されたコンテンツＡの断片コンテンツを格納してもよい。
【００９０】
コンテンツ蓄積部２ａ４は、構築部２ａ６３が構築したコンテンツを格納する。
【００９１】
メモリ２ａ５は、コンピュータによって読み取り可能な記録媒体である。メモリ２ａ５には、制御部２ａ６の動作を規定する動作プログラムが記録されている。
【００９２】
制御部２ａ６は、コンピュータ（例えばＣＰＵ）である。制御部２ａ６は、メモリ２ａ５に記録されている動作プログラムを読み取り、その読み取った動作プログラムを実行する。
【００９３】
制御部２ａ６は、その動作プログラムを実行することによって、例えば、コンテンツ要求制御部２ａ６１と、断片コンテンツ要求制御部２ａ６２と、構築部２ａ６３と、断片制御部２ａ６４を実現する。
【００９４】
なお、コンテンツ要求制御部２ａ６１、断片コンテンツ要求制御部２ａ６２、構築部２ａ６３または断片制御部２ａ６４は、ハードウェアによって実現されてもよい。
【００９５】
コンテンツ要求制御部２ａ６１は、入力部２ａ２がコンテンツ要求を受け付けると、その受け付けたコンテンツ要求を、通信部２ａ１からレンタル業者サーバ１に送信する。
【００９６】
断片コンテンツ要求制御部２ａ６２は、通信部２ａ１がレンタル業者サーバ１からコンテンツ要求に応じたアクセス情報を受信すると、その受信したアクセス情報を利用して、通信部２ａ１から複数のユーザ端末装置２のそれぞれに、断片コンテンツ要求を送信する。
【００９７】
構築部２ａ６３は、通信部２ａ１が複数のユーザ端末装置２のそれぞれから断片コンテンツ要求に応じた断片コンテンツを受信すると、それら受信した断片コンテンツをつなぎ合わせてコンテンツを構築する。
【００９８】
なお、構築部２ａ６３は、断片コンテンツ格納部２ａ３に格納されている断片コンテンツと、通信部２ａ１が受信した断片コンテンツとをつなぎ合わせてコンテンツを構築してもよい。
【００９９】
断片制御部２ａ６４は、通信部２ａ１が他のユーザ端末装置２から断片コンテンツ要求を受け付けると、その断片コンテンツ要求に応じた断片コンテンツを断片コンテンツ格納部２ａ３から読み出し、その読み出した断片コンテンツを、通信部２ａ１から、その断片コンテンツ要求を送信した他のユーザ端末装置２に送信する。
【０１００】
なお、本実施例では、制御部２ａ６は、さらに他の機能を有する。
【０１０１】
次に、動作を説明する。
【０１０２】
まず、図５を参照して、レンタル業者サーバ１が行うユーザ端末装置のグループ化について説明する。なお、図５は、レンタル業者サーバ１が行うユーザ端末装置のグループ化を説明するためのシーケンス図である。また、図５において、図２に示したものと同一のものには同一符号を付してある。
【０１０３】
以下では、レンタル業者サーバ１が、ユーザ端末装置２ａが属するグループを決定する動作を説明する。なお、他のユーザ端末装置が属するグループを決定する動作は、ユーザ端末装置２ａを他のユーザ端末装置に置き換えればよいので、省略する。
【０１０４】
ステップ５０１では、入力部１３が、ユーザ端末装置２ａのグループ化を指示するグループ化コマンドを受け付けると、制御部１７は、ユーザ情報格納部１４に格納されているユーザ端末装置２ａのユーザ情報１４ｂ、例えば、住所、年齢、ジャンルおよび接続業者を読み出す。制御部１７は、その読み出したユーザ情報ごとに、他の複数のユーザ端末装置の中から、同じ内容を示すユーザ情報を持つユーザのユーザ端末装置を選択し、そのユーザ情報ごとに選択したユーザ端末装置を、ユーザ端末装置２ａのグループ化候補にする。
【０１０５】
以下、ステップ５０１での動作を、具体的に説明する。
【０１０６】
まず、ユーザ情報が、住所の場合の例を説明する。なお、この場合、制御部１７は、他の複数のユーザ端末装置の中から、住所中の地名部分が、ユーザ端末装置２ａの住所の地名部分と同じユーザ端末装置を選択する。
【０１０７】
制御部１７は、ユーザ情報格納部１４を参照して、ユーザ端末装置２ａの住所が含まれる所定地域（地名）に対応する既存のグループを選定し、その選定した既存のグループに含まれるユーザ端末装置、つまり、その所定地域に含まれる住所のユーザ端末装置を選択する。制御部１７は、その選択したユーザ端末装置をユーザ端末装置２ａのグループ化候補（住所）とする。
【０１０８】
例えば、ユーザ端末装置２ｂ〜２ｎが、ユーザ端末装置２ａの住所が含まれる所定地域に対応する既存のグループ（以下「グループ１」と称する。なお、「グループ」の後の数字は、グループ番号を示す。）に含まれている場合、制御部１７は、ユーザ端末装置２ｂ〜２ｎを選択し、ユーザ端末装置２ｂ〜２ｎをユーザ端末装置２ａのグループ化候補とする。
【０１０９】
次に、制御部１７は、ユーザ端末装置２ａのユーザ情報（年齢）１４ｂを利用して、他の複数のユーザ端末装置の中から、ユーザ端末装置２ａのユーザの年齢と同じ年齢のユーザが使用しているユーザ端末装置を選択する。制御部１７は、その選択したユーザ端末装置をユーザ端末装置２ａのグループ化候補（年齢）とする。
【０１１０】
次に、制御部１７は、ユーザ端末装置２ａのユーザ情報（ジャンル）１４ｂを利用して、他の複数のユーザ端末装置の中から、ユーザ端末装置２ａのユーザ情報（ジャンル）１４ｂと同じユーザ情報（ジャンル）に関連づけられているユーザ端末装置を選択する。その選択したユーザ端末装置をユーザ端末装置２ａのグループ化候補（ジャンル）とする。
【０１１１】
次に、制御部１７は、ユーザ端末装置２ａのユーザ情報（接続業者）１４ｂを利用して、他の複数のユーザ端末装置の中から、ユーザ端末装置２ａのユーザ情報（接続業者）１４ｂと同じユーザ情報（接続業者）に関連づけられているユーザ端末装置を選択する。その選択したユーザ端末装置をユーザ端末装置２ａのグループ化候補（接続業者）とする。
【０１１２】
制御部１７は、複数のグループ化候補の中から１つのグループ化候補を選択する。
【０１１３】
制御部１７は、以上のステップ５０１を終了すると、ステップ５０２を実行する。
【０１１４】
ステップ５０２では、制御部１７は、ユーザ端末装置２ａに、選択したグループ化候補間での転送速度調査要求を送信する。この転送速度調査要求は、ユーザ端末装置２ａと、ステップ５０１で選択したユーザ端末装置（例えば、ユーザ端末装置２ｂ〜２ｎ）との間の転送速度調査を、ユーザ端末装置２ａに依頼する要求である。以下では、グループ化候補として、ユーザ端末装置２ｂ〜２ｎが選択されている例を説明する。
【０１１５】
ユーザ端末装置２ａの制御部２ａ６は、通信部２ａ１が転送速度調査要求を受け付けると、ステップ５０３を実行する。
【０１１６】
ステップ５０３では、制御部２ａ６は、その受け付けた転送速度調査要求に基づいて、所定データを通信部２ａ１からユーザ端末装置２ｂに送信する。このとき、制御部２ａ６は、所定データの転送速度を検出する。
【０１１７】
ユーザ端末装置２ｂの制御部２ａ６は、ユーザ端末装置２ｂの通信部２ａ１が所定データを受け付けると、ステップ５０４を実行する。
【０１１８】
ステップ５０４では、ユーザ端末装置２ｂの制御部２ａ６は、所定データをユーザ端末装置２ａに返信する。
【０１１９】
ユーザ端末装置２ａの制御部２ａ６は、ユーザ端末装置２ｂが返信した所定データをユーザ端末装置２ａの通信部２ａ１が受け付けると、制御部２ａ６は、その所定データの転送速度を検出し、その後、ステップ５０５を実行する。
【０１２０】
ステップ５０５では、制御部２ａ６は、ステップ５０３とステップ５０４の通信時の転送速度を、通信部２ａ１からレンタル業者サーバ１に送信する。
【０１２１】
以下、ユーザ端末装置２ａの制御部２ａ６は、ユーザ端末装置２ｃ〜２ｎとの間で、所定データを送受信し、それらの転送速度を検出し、その検出した転送速度を通信部２ａ１からレンタル業者サーバ１に送信する（ステップ５０６、５０７、５０８）。
【０１２２】
なお、ステップ５０３からステップ５０８までの一連の動作は、所定時間間隔毎（例えば、１分毎）に複数回繰り返してもよい。
【０１２３】
レンタル業者サーバ１の制御部１７は、ユーザ端末装置２ａの制御部２ａ６がステップ５０８を終了すると、ステップ５０９を実行する。
【０１２４】
ステップ５０９では、制御部１７は、ユーザ端末装置２ａから送信された転送速度が、配信可能転送速度（既定値）以上であるか否かを判断する。
【０１２５】
例えば、制御部１７は、ユーザ端末装置２ａから送信された転送速度の中で最も遅い転送速度が、配信可能転送速度以上であるか否かを判断する。
【０１２６】
制御部１７は、ユーザ端末装置２ａから送信された転送速度が配信可能転送速度以上である場合には、ステップ５１０を実行し、また、ユーザ端末装置２ａから送信された転送速度が配信可能転送速度未満である場合には、ステップ５１０をスキップしてステップ５１１を実行する。
【０１２７】
ステップ５１０では、制御部１７は、ユーザ端末装置２ａに「グループ１」のグループ情報（具体的には、グループ番号を示す「１」）を付加し、その付加したグループ情報「１」をユーザ端末装置２ａと関連づけて、ユーザ情報格納部１４に格納する（図４参照）。なお、「グループ１」は、ユーザ端末装置２ａの住所が含まれる所定地域に対応する既存のグループである。
【０１２８】
制御部１７は、ステップ５１０を終了すると、ステップ５１１を実行する。
【０１２９】
ステップ５１１では、制御部１７は、ステップ５０１で作成したグループ化候補の中で、転送速度調査を行っていないグループ化候補があるか否かを確認する。
【０１３０】
ステップ５１１で、転送速度調査を行っていないグループ化候補があると、制御部１７はステップ５１２を実行し、また、転送速度調査を行っていないグループ化候補がないと、制御部１７はステップ５１３を実行する。
【０１３１】
ステップ５１２では、制御部１７は、転送速度調査を行っていないグループ化候補の中から１つのグループ化候補を選択する。
【０１３２】
制御部１７は、ステップ５１２を終了すると、ステップ５０２を実行する。このため、ステップ５０１で複数のグループ化候補が作成されても、グループ化候補ごとに転送速度調査が行われる。
【０１３３】
ステップ５１３では、制御部１７は、ステップ５０１を実行してから所定時間経過したか判断する。
【０１３４】
ステップ５０１を実行してから所定時間経過していない場合、制御部１７は、所定時間経過するまで待つ。一方、ステップ５０１を実行してから所定時間経過すると、制御部１７は、ステップ５１４を実行する。
【０１３５】
ステップ５１４では、制御部１７は、ユーザ端末装置２ａの再グループ化を開始する。制御部１７は、ステップ５１４を終了すると、ステップ５０１を実行する。
【０１３６】
制御部１７は、ステップ５１４を経てステップ５０１を実行する場合、まず、ユーザ情報格納部１４に格納されているユーザ端末装置２ａからのコンテンツ要求とコンテンツ蓄積部１５に格納されているコンテンツ情報とを参照して、ユーザ端末装置２ａが要求したコンテンツの傾向を調査する。
【０１３７】
例えば、制御部１７は、ユーザ端末装置２ａからのコンテンツ要求をユーザ情報格納部１４から読み出し、その読み出したコンテンツ要求に含まれるコンテンツ識別情報に対応するコンテンツ情報をコンテンツ蓄積部１５から読み出す。
【０１３８】
制御部１７は、その読み出したコンテンツ情報が含む情報に基づいて、ユーザ端末装置２ａが要求したコンテンツの傾向を調査する。
【０１３９】
例えば、その読み出したコンテンツ情報が複数あり、その複数のコンテンツ情報の半分以上に、コンテンツ出荷日付から２週間以内の貸出日付を示す作品時期が含まれている場合、制御部１７は、ユーザ端末装置２ａは、新譜のコンテンツを要求する傾向が高いと認識する。
【０１４０】
制御部１７は、その認識した傾向を示す傾向情報を、ユーザ端末装置２ａに関連づけて、ユーザ情報格納部１４に格納する。
【０１４１】
制御部１７は、ユーザ情報格納部１４を参照して、その認識した傾向に基づいて、既にグループ化されている既存のグループを選定し、その選定した既存のグループに含まれるユーザ端末装置を選択する。制御部１７は、その選択したユーザ端末装置を、ユーザ端末装置２ａのグループ化候補にする。制御部１７は、以下、ステップ５０２以降の動作を実行する。
【０１４２】
なお、ステップ５１２を経てステップ５０１を実行する場合、制御部１７は、ユーザ端末装置２ａからのコンテンツ要求に基づいて、ユーザ端末装置２ａが属していたグループからユーザ端末装置２ａを除くようにしてもよい。
【０１４３】
図６は、ユーザ端末装置２ａのグループ化の一例を示した説明図である。
【０１４４】
図６において、ターゲットのユーザ（例えば、ユーザ端末装置２ａのユーザ、ユーザ端末装置２ａ）は、１９７０年代作品でまとめられたグループ１０１に属し、また、俳優でまとめられたグループ１０２に属し、また、年齢でまとめられたグループ１０３に属し、また、好きなジャンルでまとめられたグループ１０４に属す。また、ユーザ端末装置２ａは、レンタル業者サーバ１に送信したコンテンツ要求に基づいて形成されたグループ１０ｎに属する。さらに言えば、グループ１０ｎは、履歴情報（コンテンツ要求）から認識したユーザの要求傾向（例えば、貸出時期）でまとめられたグループである。
【０１４５】
次に、図７を参照して、レンタル業者サーバ１が行う断片コンテンツの配信動作を説明する。なお、図７は、レンタル業者サーバ１が行う断片コンテンツの配信動作を説明するためのフローチャートである。
【０１４６】
図７に示した断片コンテンツの配信動作は、特定のコンテンツを要求する可能性の高いグループに対して、その特定のコンテンツの断片コンテンツを配信するために、その特定のコンテンツを要求する可能性の高いグループをすべて探索し、その探索したグループにその特定のコンテンツの断片コンテンツを配信する動作である。
【０１４７】
ステップ７０１では、制御部１７は、新たなコンテンツ（コンテンツそのものとコンテンツ情報とを含む）がコンテンツ蓄積部１５に蓄積されると、そのコンテンツを要求する可能性の高いグループを探すために、ユーザ情報格納部１４を参照する。制御部１７は、ユーザ情報格納部１４のグループ情報１４ｃを利用して、グループごとに傾向情報１４ｄを取得する。続いて、制御部１７は、グループ番号の最も小さいグループを指定する。
【０１４８】
制御部１７は、ステップ７０１を終了すると、ステップ７０２を実行する。
【０１４９】
ステップ７０２では、制御部１７は、指定したグループの傾向情報１４ｄの中に、新たに蓄積されたコンテンツ情報が所定の割合以上含まれているか否かを判断する。換言すると、制御部１７は、指定したグループが新たに蓄積されたコンテンツを要求する可能性が高いか否かを判断する。
【０１５０】
指定したグループの傾向情報１４ｄの中に、新たに蓄積されたコンテンツ情報が所定の割合以上含まれている場合、制御部１７は、指定したグループが新たに蓄積されたコンテンツを要求する可能性が高いと判断して、ステップ７０３を実行する。
【０１５１】
一方、指定したグループの傾向情報１４ｄの中に、新たに蓄積されたコンテンツ情報が所定の割合以上含まれていない場合、制御部１７は、指定したグループが新たに蓄積されたコンテンツを要求する可能性が低いと判断して、ステップ７０４を実行する。
【０１５２】
ステップ７０３では、制御部１７は、新たに蓄積されたコンテンツを、所定時間単位（例えば、１分単位）で分割して、複数の断片コンテンツを生成する。
【０１５３】
制御部１７は、ステップ７０３を終了すると、ステップ７０５を実行する。
【０１５４】
ステップ７０５では、制御部１７は、ステップ７０３で生成した断片コンテンツをその断片識別情報とともに、指定したグループに属する複数のユーザ端末装置に配信する。
【０１５５】
制御部１７は、ステップ７０５を終了すると、ステップ７０６を実行する。
【０１５６】
ステップ７０６では、制御部１７は、新たに蓄積されたコンテンツのコンテンツ識別情報１１ａを、指定したグループに属する複数のユーザ端末装置のアクセス情報１１ｂと関連づけて、情報格納部１１に格納する。また、制御部１７は、ステップ７０３で生成した断片コンテンツを、その断片識別情報と関連づけて、コンテンツ蓄積部１５に格納する。
【０１５７】
なお、ユーザ端末装置では、通信部２ａ１が断片コンテンツとその断片識別情報とを受け付けると、断片制御部２ａ６４は、その受け付けた断片コンテンツをその断片識別情報と関連づけて断片コンテンツ格納部２ａ３に格納する。
【０１５８】
制御部１７は、ステップ７０６を終了すると、ステップ７０４を実行する。
【０１５９】
ステップ７０４では、制御部１７は、指定されていないグループがあるか否かを判断する。具体的には、制御部１７は、現在指定しているグループのグループ番号より大きいグループ番号があるか否かを判断する。
【０１６０】
制御部１７は、指定されていないグループがあると、換言すると、現在指定しているグループのグループ番号より大きいグループ番号があると、ステップ７０７を実行する。
【０１６１】
一方、制御部１７は、指定されていないグループがないと、換言すると、現在指定しているグループのグループ番号より大きいグループ番号がないと、断片化配信を終了する。
【０１６２】
ステップ７０７では、制御部１７は、現在指定しているグループよりグループ番号が１つ大きいグループを指定する。制御部１７は、ステップ７０７を終了すると、ステップ７０２を実行する。
【０１６３】
図７に示した断片化コンテンツの配信動作によれば、例えば、指定したグループの傾向情報１４ｄの中に、コンテンツ要求時から過去２週間以内の日付を有する作品時期のコンテンツ（以下「新規コンテンツ」と称する。）を要求する旨の情報が半分以上含まれており、新たに蓄積されたコンテンツ情報の作品時期が過去２週間以内の日付を示している場合、制御部１７は、以下のように動作する。
【０１６４】
制御部１７は、その指定したグループに属する複数のユーザ端末装置に、新たに蓄積されたコンテンツの断片コンテンツを配信し、情報格納部１１に格納されている情報を更新し、さらにユーザ情報格納部１４に格納されている情報を更新する。
【０１６５】
次に、図８を参照して、レンタル業者サーバ１が行う断片コンテンツの削除動作を説明する。図８は、レンタル業者サーバ１が行う断片コンテンツの削除動作を説明するためのフローチャートである。なお、制御部１７は、例えば、１日に１回のように定期的に図８に示した動作を実行する。
【０１６６】
ステップ８０１では、制御部１７は、所定の時刻になると、使用される可能性の低い断片コンテンツを格納しているグループを探すために、ユーザ情報格納部１４を参照する。制御部１７は、ユーザ情報格納部１４のグループ情報１４ｃを利用して、グループごとに傾向情報１４ｄを取得する。続いて、制御部１７は、グループ番号の最も小さいグループを指定する。
【０１６７】
制御部１７は、ステップ８０１を終了すると、ステップ８０２を実行する。
【０１６８】
ステップ８０２では、制御部１７は、指定したグループの傾向情報１４ｄの中に、指定したグループに分割されて格納されているコンテンツのコンテンツ情報が、所定の割合以上含まれているか否かを判断する。換言すると、制御部１７は、指定したグループが、その指定したグループに既に蓄積済みのコンテンツを要求する可能性が高いか否かを判断する。
【０１６９】
指定したグループの傾向情報１４ｄの中に、その指定したグループに分割されて格納されているコンテンツのコンテンツ情報が、所定の割合以上含まれていない場合、制御部１７は、その指定したグループが、その指定したグループに既に蓄積済みのコンテンツを要求する可能性が低いと判断して、ステップ８０３を実行する。
【０１７０】
一方、指定したグループの傾向情報１４ｄの中に、指定したグループに分割されて格納されているコンテンツのコンテンツ情報が、所定の割合以上含まれている場合、制御部１７は、その指定したグループが、その指定したグループに既に蓄積済みのコンテンツを要求する可能性が高いと判断して、ステップ８０４を実行する。
【０１７１】
ステップ８０３では、制御部１７は、指定したグループに属するユーザ端末装置に対して、コンテンツ削除指令と、削除する断片コンテンツの断片識別情報と、を送信する。
【０１７２】
ユーザ端末装置では、通信部２ａ１がコンテンツ削除指令および断片識別情報を受け付けると、断片制御部２ａ６４は、その受け付けた断片識別情報によって特定される断片コンテンツを断片コンテンツ格納部２ａ３から削除する。
【０１７３】
制御部１７は、ステップ８０３を終了すると、ステップ８０５を実行する。
【０１７４】
ステップ８０５では、制御部１７は、ステップ８０３で削除することを指示したコンテンツの識別情報と、そのアクセス情報とを、情報格納部１１から削除する。
【０１７５】
制御部１７は、ステップ８０５を終了すると、ステップ８０４を実行する。
【０１７６】
ステップ８０４では、制御部１７は、指定されていないグループがあるか否かを判断する。具体的には、制御部１７は、現在指定しているグループのグループ番号より大きいグループ番号があるか否かを判断する。
【０１７７】
制御部１７は、指定されていないグループがあると、換言すると、現在指定しているグループのグループ番号より大きいグループ番号があると、ステップ８０６を実行する。
【０１７８】
一方、制御部１７は、指定されていないグループがないと、換言すると、現在指定しているグループのグループ番号より大きいグループ番号がないと、断片化削除を終了する。
【０１７９】
ステップ８０６では、制御部１７は、現在指定しているグループよりグループ番号が１つ大きいグループを指定する。制御部１７は、ステップ８０６を終了すると、ステップ８０２を実行する。
【０１８０】
図８に示した断片化コンテンツの削除動作によれば、例えば、指定したグループの傾向情報１４ｄの中に、新規コンテンツを要求する旨の情報が半分以上含まれており、指定したグループに分割されて格納されているコンテンツの作品時期（コンテンツ情報）が２週間以上前の日付を示している場合、制御部１７は、以下のように動作する。
【０１８１】
制御部１７は、その指定したグループに属する複数のユーザ端末装置に格納されている断片コンテンツを削除し、情報格納部１１に格納されている情報を更新する。
【０１８２】
次に、図９を参照して、コンテンツ配信システムのコンテンツ配信動作を説明する。なお、図９は、コンテンツ配信システムのコンテンツ配信動作を説明するためのシーケンス図である。図９において、図２に示したものと同一のものには同一符号を付してある。
【０１８３】
なお、以下の説明では、ユーザ端末装置２ａが、コンテンツ要求をレンタル業者サーバ１に送信する例を説明するが、コンテンツ要求は、ユーザ端末装置２ａから送信されるだけでなく、他のユーザ端末装置からも送信される。この場合の動作は、基本的に、ユーザ端末装置２ａを他のユーザ端末装置に置き換えればよいので、その説明は省略する。
【０１８４】
ステップ９０１では、ユーザ端末装置２ａの入力部２ａ２がコンテンツメニュー表示操作を受け付けると、コンテンツ要求制御部２ａ６１は、コンテンツリスト要求を、通信部２ａ１からレンタル業者サーバ１に送信する。
【０１８５】
レンタル業者サーバ１は、コンテンツリスト要求を受け付けると、ステップ９０２を実行する。
【０１８６】
ステップ９０２では、レンタル事業サーバ１の通信部１２がコンテンツリスト要求を受け付けると、制御部１７は、ユーザ端末装置２ａが取得可能なコンテンツを示したコンテンツリストデータを、通信部１２からユーザ端末装置２ａに転送する。
【０１８７】
ユーザ端末装置２ａの通信部２ａ１がコンテンツリストデータを受け付けると、コンテンツ要求制御部２ａ６１は、そのコンテンツリストデータが示すコンテンツリストを表示部（不図示）に表示する。
【０１８８】
入力部２ａ２が、コンテンツリストの中のコンテンツを選択する旨の入力を受け付けると、コンテンツ要求制御部２ａ６１は、ステップ９０３を実行する。
【０１８９】
ステップ９０３では、コンテンツ要求制御部２ａ６１は、その選択されたコンテンツを識別するコンテンツ識別情報を含むコンテンツ要求を、通信部２ａ１からレンタル業者サーバ１に送信する。
【０１９０】
レンタル業者サーバ１は、コンテンツ要求を受け付けると、ステップ９０４を実行する。
【０１９１】
ステップ９０４では、通信部１２がコンテンツ要求を受け付けると、制御部１７は、情報格納部１１を参照する。
【０１９２】
制御部１７は、ステップ９０４を終了すると、ステップ９０５を実行する。
【０１９３】
ステップ９０５では、制御部１７は、そのコンテンツ要求が含むコンテンツ識別情報に関連づけて情報格納部１１に格納されているアクセス情報１１ｂを読み出す。制御部１７は、その読み出したアクセス情報１１ｂを、コンテンツダウンロード先リストとして使用する。
【０１９４】
制御部１７は、ステップ９０５を終了すると、ステップ９０６を実行する。
【０１９５】
ステップ９０６では、制御部１７は、そのコンテンツダウンロード先リストを、通信部１２からユーザ端末装置２ａに転送する。
【０１９６】
制御部１７は、ステップ９０６を終了すると、ステップ９０６ａを実行する。
【０１９７】
ステップ９０６ａでは、制御部１７は、ステップ９０３でユーザ端末装置２ａから提供されたコンテンツ要求を、ユーザ情報格納部１４のユーザ情報１４ｂに格納し、ユーザ端末装置２ａのユーザ情報（コンテンツ要求）１４ｂを更新する。
【０１９８】
一方、ユーザ端末装置２ａは、そのコンテンツダウンロード先リストが転送されると、ステップ９０７を実行する。
【０１９９】
ステップ９０７では、ユーザ端末装置２ａの通信部２ａ１は、そのコンテンツダウンロード先リストを受信する。
【０２００】
通信部２ａ１がコンテンツダウンロード先リストを受信すると、制御部２ａ６は、ステップ９０８を実行する。
【０２０１】
ステップ９０８では、制御部２ａ６は、そのコンテンツダウンロード先リストにしたがって、断片コンテンツのダウンロードを開始する。
【０２０２】
具体的には、断片コンテンツ要求制御部２ａ６２は、そのコンテンツダウンロード先リストに最初に記されたＩＰアドレスと、そのＩＰアドレスに関連づけられた断片識別情報とを指定し、その指定したＩＰアドレスおよび断片識別情報をコンテンツダウンロード先リストから読み出す。
【０２０３】
断片コンテンツ要求制御部２ａ６２は、それらＩＰアドレスおよび断片識別情報とを読み出すと、ステップ９０９を実行する。
【０２０４】
ステップ９０９では、断片コンテンツ要求制御部２ａ６２は、通信部２ａ１を制御して、その読み出したＩＰアドレスのユーザ端末装置が存在するか否かを調べる。
【０２０５】
断片コンテンツ要求制御部２ａ６２は、その読み出したＩＰアドレスのユーザ端末装置が存在する場合には、ステップ９１０を実行し、また、その読み出したＩＰアドレスのユーザ端末装置が存在しない場合には、ステップ９１１を実行する。
【０２０６】
ステップ９１０では、断片コンテンツ要求制御部２ａ６２は、その読み出したＩＰアドレスのユーザ端末装置（例えば、ユーザ端末装置２ｎとする。）に対して、その読み出した断片識別情報を含む断片コンテンツ要求を送信する（ダウンロード要求）。
【０２０７】
ユーザ端末装置２ｎの断片制御部２ａ６４は、ユーザ端末装置２ｎの通信部２ａ１が断片コンテンツ要求（ダウンロード要求）を受け付けたか否かを監視しており（ステップ９１２）、ユーザ端末装置２ｎの通信部２ａ１が断片コンテンツ要求を受け付けると、ステップ９１３を実行する。
【０２０８】
ステップ９１３では、ユーザ端末装置２ｎの断片制御部２ａ６４は、ユーザ端末装置２ｎの断片コンテンツ格納部２ａ３から、その断片コンテンツ要求が含む断片識別情報に関連づけて格納されている断片コンテンツを読み出し、その読み出した断片コンテンツを、ユーザ端末装置２ｎの通信部２ａ１から、ユーザ端末装置２ａに送信する。
【０２０９】
ユーザ端末装置２ｎは、ステップ９１３を終了すると、ステップ９１４を実行する。
【０２１０】
ステップ９１４では、ユーザ端末装置２ｎの制御部２ａ６は、ユーザ端末装置２ｎの通常処理を行い、その後、ユーザ端末装置２ｎは、ステップ９１２を実行する。
【０２１１】
一方、ステップ９１１では、ユーザ端末装置２ａの断片コンテンツ要求制御部２ａ６２は、レンタル業者サーバ１に対して、その読み出した断片識別情報を含む断片コンテンツ要求を送信する（ダウンロード要求）。
【０２１２】
レンタル業者サーバ１の制御部１７は、通信部１２が断片コンテンツ要求（ダウンロード要求）を受け付けたか否かを監視しており（ステップ９１５）、通信部１２が断片コンテンツ要求を受け付けると、ステップ９１６を実行する。
【０２１３】
ステップ９１６では、制御部１７は、コンテンツ蓄積部１５から、その断片コンテンツ要求が含む断片識別情報に関連づけて格納されている断片コンテンツを読み出し、その読み出した断片コンテンツを、通信部１２からユーザ端末装置２ａに送信する。
【０２１４】
制御部１７は、ステップ９１６を終了すると、ステップ９１７を実行する。
【０２１５】
ステップ９１７では、制御部１７は、レンタル業者サーバ１の通常処理を行い、その後、制御部１７は、ステップ９１５を実行する。
【０２１６】
ユーザ端末装置２ａの通信部２ａ１は、他のユーザ端末装置またはレンタル業者サーバ１から断片コンテンツが送信されると、ステップ９１８を実行する。
【０２１７】
ステップ９１８では、通信部２ａ１は、送信された断片コンテンツを受信する。
【０２１８】
構築部２ａ６３は、通信部２ａ１が断片コンテンツを受信すると、ステップ９１９を実行する。
【０２１９】
ステップ９１９では、構築部２ａ６３は、通信部２ａ１が受信した断片コンテンツを、他の断片コンテンツとつなぎ合わせて再生しながらコンテンツを構築する。構築部２ａ６３は、そのつなぎ合わせたコンテンツをコンテンツ蓄積部２ａ４に蓄積していく。
【０２２０】
ステップ９１９が終了すると、構築部２ａ６３は、断片コンテンツ要求制御部２ａ６２に、取得要求を出力する。断片コンテンツ要求制御部２ａ６２は、その取得要求を受け付けると、ステップ９２０を実行する
ステップ９２０では、断片コンテンツ要求制御部２ａ６２は、コンテンツダウンロード先リストにおいて、先に指定したＩＰアドレスおよび断片識別情報の次にＩＰアドレスおよび断片識別情報が記されているか否か、換言すると、コンテンツダウンロード先リストにしたがったダウンロードが終了したか否かを確認する。
【０２２１】
断片コンテンツ要求制御部２ａ６２は、コンテンツダウンロード先リストに、先に指定したＩＰアドレスおよび断片識別情報の次にＩＰアドレスおよび断片識別情報が記されている場合には、ステップ９２１を実行し、コンテンツダウンロード先リストに、先に指定したＩＰアドレスおよび断片識別情報の次にＩＰアドレスおよび断片識別情報が記されていない場合には、断片コンテンツのダウンロードを終了する。
【０２２２】
ステップ９２１では、断片コンテンツ要求制御部２ａ６２は、ＩＰアドレスおよび断片識別情報の指定を、先に指定したＩＰアドレスおよび断片識別情報から、コンテンツダウンロード先リストでその次に記されたＩＰアドレスおよび断片識別情報に切り換える。続いて、断片コンテンツ要求制御部２ａ６２は、その指定したＩＰアドレスおよび断片識別情報をコンテンツダウンロード先リストから読み出す。
【０２２３】
断片コンテンツ要求制御部２ａ６２は、そのＩＰアドレスと、その断片識別情報とを読み出すと、ステップ９０９を実行する。
【０２２４】
なお、ステップ９０９にて、断片コンテンツ要求制御部２ａ６２は、その読み出したＩＰアドレスがユーザ端末装置２ａのＩＰアドレスである場合、断片制御部２ａ６４に、その読み出した断片識別情報を含む断片コンテンツ要求を出力する。
【０２２５】
断片制御部２ａ６４は、断片コンテンツ格納部２ａ３から、その断片コンテンツ要求が含む断片識別情報に関連づけてある断片コンテンツを読み出し、その読み出した断片コンテンツを構築部２ａ６３に出力する。
【０２２６】
構築部２ａ６３は、断片制御部２ａ６４から提供された断片コンテンツを、他の断片コンテンツとつなぎ合わせて再生しながらコンテンツを構築する。その後、断片コンテンツ要求制御部２ａ６２は、ステップ９２０を実行する。
【０２２７】
なお、当然のことながら、ユーザ端末装置２ａの断片制御部２ａ６４は、ユーザ端末装置２ａの通信部２ａ１が他のユーザ端末装置から断片コンテンツ要求を受け付けると、ユーザ端末装置２ａの断片コンテンツ格納部２ａ３から、その断片コンテンツ要求が含む断片識別情報に関連づけて格納されている断片コンテンツを読み出し、その読み出した断片コンテンツを、断片コンテンツ要求を要求した他のユーザ端末装置２ａに送信する。
【０２２８】
本実施例のコンテンツ配信システムによれば、制御部１７は、ユーザ端末装置２からコンテンツ要求を受け付けると、そのユーザ端末装置２にアクセス情報を提供する。アクセス情報は、コンテンツ要求が含む識別情報によって特定されるコンテンツの断片コンテンツを格納している複数のユーザ端末装置のそれぞれにアクセスするためのアクセス情報である。
【０２２９】
したがって、レンタル業者サーバ１は、コンテンツ要求を受け付けても、要求のあったコンテンツ全体を送信する必要がなくなる。このため、レンタル業者サーバ１のトラフィックを抑制することが可能になる。
【０２３０】
また、ユーザ端末装置２は、アクセス情報に基づいて複数のユーザ端末装置から断片コンテンツを収集して、要求したコンテンツを取得することが可能になる。このとき、複数のユーザ端末装置は、コンテンツ全体ではなく、断片コンテンツを配信する。このため、複数のユーザ端末装置は、コンテンツ全体を配信する場合に比べて、コンテンツ配信時のトラフィックを軽減できる。
【０２３１】
また、本実施例では、制御部１７は、ユーザ情報格納部１４に格納されたユーザ情報に基づいて、複数のユーザ端末装置の中から、断片コンテンツを蓄積すべき複数のユーザ装置２を選択し、その選択した複数のユーザ端末装置２のそれぞれに、少なくとも互いに異なる断片コンテンツを配信し、その選択した複数のユーザ端末装置を複数の蓄積装置にする。
【０２３２】
この場合、似たユーザ情報を有するユーザのユーザ端末装置を、１つのコンテンツの断片コンテンツを蓄積するユーザ端末装置として設定できる。このため、その複数のユーザ端末装置のユーザが利用する可能性の高いコンテンツを、その複数のユーザ端末装置に断片コンテンツとして蓄積することが可能になる。したがって、各ユーザ端末装置が、利用される可能性の低いコンテンツの断片を蓄積するという不具合を解消することが可能になる。
【０２３３】
また、本実施例では、制御部１７は、複数のユーザ端末装置の中から、同じ内容を示すユーザ情報を持つユーザのユーザ端末装置を複数選択し、その選択した複数のユーザ端末装置間のデータ転送速度が所定の転送速度以上の場合に、その選択した複数のユーザ端末装置を、１つのコンテンツの断片コンテンツを蓄積すべき複数のユーザ端末装置として、選択する。
【０２３４】
この場合、データ転送速度が所定の転送速度以上となる複数のユーザ端末装置を、１つのコンテンツの断片コンテンツを蓄積すべき複数のユーザ端末装置として設定できる。このため、複数のユーザ端末装置間での断片コンテンツの通信を迅速に行うことが可能になる。したがって、ユーザ端末装置は、要求したコンテンツを早急に入手することが可能になる。
【０２３５】
また、本実施例では、制御部１７は、ユーザ情報格納部１４に格納されたユーザ情報に基づいて、各ユーザ端末装置が蓄積すべき断片コンテンツを決定し、その決定した断片コンテンツのそれぞれを各ユーザ端末装置に配信する。
【０２３６】
このため、制御部１７は、ユーザ端末装置から要求される可能性が高いコンテンツを、複数のユーザ端末装置に蓄積することが可能となる。
【０２３７】
また、本実施例では、制御部１７は、ユーザ情報格納部１４に格納されたユーザ情報に基づいて、各ユーザ端末装置が蓄積すべき断片コンテンツを決定し、その決定した断片コンテンツのそれぞれを各ユーザ端末装置に配信し、また、ユーザ情報格納部１４に格納されたユーザ情報に基づいて、複数のユーザ端末装置から断片コンテンツを削除するか否かを決定し、断片コンテンツの削除を決定すると、その断片コンテンツを複数のユーザ端末装置から削除する。
【０２３８】
この場合、制御部１７は、複数のユーザ端末装置が蓄積する断片コンテンツを、ユーザ情報に基づいて管理することが可能になる。このため、レンタル業者サーバ１は、ユーザ端末装置から要求される可能性が高いコンテンツを複数のユーザ端末装置に蓄積し、ユーザ端末装置から要求される可能性が低いコンテンツを複数のユーザ端末装置から削除することが可能となる。
【０２３９】
また、本実施例では、制御部１７は、ユーザ情報格納部１４に格納されたユーザ情報に基づいて、複数のユーザ端末装置から断片コンテンツを削除するか否かを決定し、断片コンテンツの削除を決定すると、その断片コンテンツを複数のユーザ端末装置から削除する。
【０２４０】
この場合、制御部１７は、ユーザ端末装置から要求される可能性が低いコンテンツを複数のユーザ端末装置から削除することが可能となる。このため、複数のユーザ端末装置が、配信される可能性の低い断片コンテンツを格納し続けることを防止できる。
【０２４１】
また、本実施例のユーザ端末装置２は、アクセス情報に基づいて複数のユーザ端末装置から断片コンテンツを収集して、要求したコンテンツを取得する。このとき、複数のユーザ端末装置は、コンテンツ全体ではなく、断片コンテンツを配信する。このため、複数のユーザ端末装置は、コンテンツ全体を配信する場合に比べて、コンテンツ配信時のトラフィックを軽減できる。
【０２４２】
また、本実施例では、構築部２ａ６３は、断片コンテンツ格納部２ａ３に格納されている断片コンテンツと、通信部２ａ１が受信した断片コンテンツとをつなぎ合わせてコンテンツを構築する。この場合、断片コンテンツを収集する際のトラフィックを少なくできる。
【０２４３】
また、本実施例では、断片制御部２ａ６４は、通信部２ａ１が他のユーザ端末装置から断片コンテンツ要求を受け付けると、断片コンテンツ格納部２ａ３に格納されている断片コンテンツを読み出し、その読み出した断片コンテンツを通信部２ａ１から他のユーザ端末装置に送信する。
【０２４４】
この場合、ユーザ端末装置が、断片コンテンツを他のユーザ端末装置に配信することが可能になる。このため、ユーザ端末装置の増加に伴うインフラ整備が容易になる。
【０２４５】
また、本実施例では、制御部（コンピュータ）１７は、メモリ１６に記録された動作プログラムを実行することによって、上記動作を実行する。このため、メモリ１６に記録された動作プログラムは、上記動作をコンピュータに実行させることが可能となる。
【０２４６】
また、本実施例では、制御部（コンピュータ）２ａ６は、メモリ２ａ５に記録された動作プログラムを実行することによって、上記動作を実行する。このため、メモリ２ａ５に記録された動作プログラムは、上記動作をコンピュータに実行させることが可能となる。
【０２４７】
以上説明した実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【０２４８】
例えば、１つの断片コンテンツを複数のユーザ端末装置に格納するようにしてもよい。
【図面の簡単な説明】
【０２４９】
【図１】本発明の一実施例のコンテンツ配信システムを示したブロック図である。
【図２】図１に示したコンテンツ配信システムの一例を示したブロック図である。
【図３】情報格納部１１の一例を示した説明図である。
【図４】ユーザ情報格納部１４の一例を示した説明図である。
【図５】コンテンツ配信システムのグループ化を説明するためのシーケンス図である。
【図６】グループ化の一例を示した説明図である。
【図７】断片コンテンツ配信動作を説明するためのフローチャートである。
【図８】断片コンテンツ削除動作を説明するためのフローチャートである。
【図９】コンテンツ配信動作を説明するためのフローチャートである。
【符号の説明】
【０２５０】
１          レンタル業者サーバ
１１        情報格納部
１１ａ      コンテンツ識別情報
１１ｂ      アクセス情報
１１ｃ      ＩＰアドレス
１１ｄ      断片識別情報
１２        通信部
１３        入力部
１４        ユーザ情報格納部
１４ａ      ユーザ端末装置名
１４ｂ      ユーザ情報
１４ｃ      グループ情報
１４ｄ      傾向情報
１５        コンテンツ蓄積部
１６        メモリ
１７        制御部
１８        受付部
２ａ〜２ｎ  ユーザ端末装置
２ａ１      通信部
２ａ２      入力部
２ａ３      断片コンテンツ格納部
２ａ４      コンテンツ蓄積部
２ａ５      メモリ
２ａ６      制御部
２ａ６１    コンテンツ要求制御部
２ａ６２    断片コンテンツ要求制御部
２ａ６３    構築部
２ａ６４    断片制御部
３          通信回線
４          ユーザ端末装置
【図１】
2006099531.tif 000003
【図２】
2006099531.tif 000004
【図３】
2006099531.tif 000005
【図４】
2006099531.tif 000006
【図５】
2006099531.tif 000007
【図６】
2006099531.tif 000008
【図７】
2006099531.tif 000009
【図８】
2006099531.tif 000010
【図９】
2006099531.tif 000011