| 【発明の名称】 |
サーバ装置、キャッシュ装置、コンテンツ配信システム及びコンテンツ配信方法 |
| 【発明者】 |
【氏名】小池 宏幸 【住所又は居所】東京都品川区北品川6丁目7番35号 ソニー株式会社内
|
| 【要約】 |
【課題】ネットワーク網を介したユーザ間で大容量コンテンツを共有する。
【解決手段】ユーザグループ情報と、アップロードされたコンテンツとを複数の第2の外部装置40にブロードキャストするブロードキャスト部27,30と、ユーザグループ情報に基づいてコンテンツの受信を許可した第2の外部装置40からのみ送信されるコンテンツ受信完了メッセージを受信するコンテンツ受信完了メッセージ受信部28と、コンテンツ受信完了メッセージを全て受信したことに応じて、コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを生成するコンテンツアップロードメッセージ生成部29と、生成されたコンテンツアップロードメッセージをコンテンツを配信するユーザグループに属するユーザが利用する端末装置60にネットワーク網を介して送信するコンテンツアップロードメッセージ送信部30とを備えることで実現する。 |
【特許請求の範囲】
【請求項1】 ネットワーク網に接続された複数の端末装置に上記ネットワーク網を介してコンテンツを配信するサーバ装置において、上記ネットワーク網に接続された上記端末装置を利用するユーザを所定の規則で複数のグループにグループ化したユーザグループの属性情報であるユーザグループ情報を当該ユーザグループ情報を識別する識別情報に対応させて記憶するユーザグループ情報記憶手段と、上記ネットワーク網に接続された第1の外部装置から送信されるコンテンツを受信するコンテンツ受信手段と、上記コンテンツ受信手段で受信されるコンテンツと共に送信され、当該コンテンツを配信する上記ユーザグループを指定する上記識別情報を受信する識別情報受信手段と、上記識別情報受信手段で受信した識別情報に対応したユーザグループ情報を上記ユーザグループ情報記憶手段から読み出すユーザグループ情報読み出し手段と、上記ユーザグループ情報読み出し手段によって読み出された上記ユーザグループ情報と、上記コンテンツ受信手段で受信したコンテンツとを上記ネットワーク網に接続された複数の第2の外部装置にブロードキャストするブロードキャスト手段と、上記コンテンツと共にブロードキャスト手段によってブロードキャストされた上記ユーザグループ情報に基づいて上記コンテンツの受信を許可した上記第2の外部装置からのみ送信されるコンテンツの受信を完了したことを伝えるコンテンツ受信完了メッセージを受信するコンテンツ受信完了メッセージ受信手段と、上記コンテンツ受信完了メッセージ受信手段によって、上記コンテンツ受信完了メッセージを全て受信したことに応じて、上記コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを生成するコンテンツアップロードメッセージ生成手段と、上記コンテンツアップロードメッセージ生成手段によって生成された上記コンテンツアップロードメッセージを、上記コンテンツを配信するユーザグループに属するユーザが利用する端末装置に上記ネットワーク網を介して送信するコンテンツアップロードメッセージ送信手段とを備えることを特徴とするサーバ装置。 【請求項2】 上記ユーザグループ情報は、上記ユーザの上記ネットワーク網上のアドレス情報と、上記第2の外部装置の上記ネットワーク網上のアドレス情報とを含むことを特徴とする請求項1記載のサーバ装置。 【請求項3】 上記コンテンツは、大容量の動画データを含むことを特徴とする請求項1記載のサーバ装置。 【請求項4】 ネットワーク網に接続された複数の端末装置に上記ネットワーク網を介してコンテンツ配信するサーバ装置と共にネットワーク網に接続された複数のキャッシュ装置であって、上記サーバ装置によってコンテンツと共にブロードキャストされる、上記コンテンツを配信する配信先である上記ネットワーク網に接続された上記端末装置を利用するユーザを所定の規則で複数のグループにグループ化したユーザグループの属性情報であるユーザグループ情報を受信するユーザグループ情報受信手段と、上記ユーザグループ情報受信手段によって受信したユーザグループ情報に基づいて、上記サーバ装置によってブロードキャストされたコンテンツの受信を許可するかどうかを判定するコンテンツ受信許可判定手段と、上記コンテンツ受信許可判定手段によってコンテンツの受信が許可されたことに応じて、上記サーバ装置によってブロードキャストされるコンテンツを受信するコンテンツ受信手段と、上記コンテンツ受信手段によって受信された上記コンテンツを蓄積するコンテンツ蓄積手段と、上記コンテンツの受信が完了したことに応じて、コンテンツの受信が完了したことを知らせるコンテンツ受信完了メッセージを生成するコンテンツ受信完了メッセージ生成手段と、上記コンテンツ受信完了メッセージ生成手段によって生成される上記コンテンツ受信完了メッセージを上記サーバ装置に送信するコンテンツ受信完了メッセージ送信手段と、上記端末装置からのコンテンツ送信要求を受信するコンテンツ送信要求受信手段と、上記コンテンツ送信要求受信手段で受信したコンテンツ送信要求に応じて、上記端末装置に上記コンテンツ蓄積手段に蓄積された上記コンテンツを送信するコンテンツ送信手段とを備えることを特徴とするキャッシュ装置。 【請求項5】 上記ユーザグループ情報は、上記ユーザの上記ネットワーク網上のアドレス情報と、当該キャッシュ装置の上記ネットワーク網上のアドレス情報とを含むことを特徴とする請求項4記載のキャッシュ装置。 【請求項6】 上記コンテンツは、大容量の動画データを含むことを特徴とする請求項4記載のキャッシュ装置。 【請求項7】 ネットワーク網を介して接続されたサーバ装置と、複数のキャッシュ装置と、複数の端末装置とを備えるコンテンツ配信システムであって、上記サーバ装置は、上記ネットワーク網に接続された上記端末装置を利用するユーザを所定の規則で複数のグループにグループ化したユーザグループの属性情報であるユーザグループ情報を当該ユーザグループ情報を識別する識別情報に対応させて記憶するユーザグループ情報記憶手段と、上記ネットワーク網に接続された外部装置から送信されるコンテンツを受信する第1のコンテンツ受信手段と、上記第1のコンテンツ受信手段で受信されるコンテンツと共に送信され、当該コンテンツを配信する上記ユーザグループを指定する上記識別情報を受信する識別情報受信手段と、上記識別情報受信手段で受信した識別情報に対応したユーザグループ情報を上記ユーザグループ情報記憶手段から読み出すユーザグループ情報読み出し手段と、上記ユーザグループ情報読み出し手段によって読み出された上記ユーザグループ情報と、上記第1のコンテンツ受信手段で受信したコンテンツとを上記ネットワーク網に接続された複数のキャッシュ装置にブロードキャストするブロードキャスト手段と、上記コンテンツと共にブロードキャスト手段によってブロードキャストされた上記ユーザグループ情報に基づいて上記コンテンツの受信を許可した上記キャッシュ装置からのみ送信されるコンテンツの受信を完了したことを知らせるコンテンツ受信完了メッセージを受信するコンテンツ受信完了メッセージ受信手段と、上記コンテンツ受信完了メッセージ受信手段によって、上記キャッシュ装置から送信される上記コンテンツ受信完了メッセージを全て受信したことに応じて、上記コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを生成するコンテンツアップロードメッセージ生成手段と、上記コンテンツアップロードメッセージ生成手段によって生成された上記コンテンツアップロードメッセージを、上記コンテンツを配信する上記ユーザグループに属するユーザが利用する端末装置に上記ネットワーク網を介して送信するコンテンツアップロードメッセージ送信手段とを有し、上記キャッシュ装置は、上記サーバ装置のブロードキャスト手段によって上記コンテンツと共にブロードキャストされるユーザグループ情報を受信するユーザグループ情報受信手段と、上記ユーザグループ情報受信手段によって受信したユーザグループ情報に基づいて、上記サーバ装置のブロードキャスト手段によってブロードキャストされたコンテンツの受信を許可するかどうかを判定するコンテンツ受信許可判定手段と、上記コンテンツ受信許可判定手段によってコンテンツの受信が許可されたことに応じて、上記サーバ装置のブロードキャスト手段によってブロードキャストされるコンテンツを受信する第2のコンテンツ受信手段と、上記第2のコンテンツ受信手段によって受信された上記コンテンツを蓄積するコンテンツ蓄積手段と、上記コンテンツの受信が完了したことに応じて、コンテンツの受信が完了したことを知らせるコンテンツ受信完了メッセージを生成するコンテンツ受信完了メッセージ生成手段と、上記コンテンツ受信完了メッセージ生成手段によって生成される上記コンテンツ受信完了メッセージを上記サーバ装置に送信するコンテンツ受信完了メッセージ送信手段と、上記端末装置からのコンテンツ送信要求を受信するコンテンツ送信要求受信手段と、上記コンテンツ送信要求受信手段で受信したコンテンツ送信要求に応じて、上記端末装置に上記コンテンツ蓄積手段に蓄積された上記コンテンツを送信するコンテンツ送信手段とを有し、上記端末装置は、上記サーバ装置から送信されるコンテンツアップロードメッセージを受信するコンテンツアップロードメッセージ受信手段と、上記コンテンツアップロードメッセージ受信手段によって上記コンテンツアップロードメッセージを受信したことに応じて、上記ネットワーク網を介して上記コンテンツの送信要求をするコンテンツ送信要求手段と、上記キャッシュ装置のコンテンツ送信手段によって送信される上記コンテンツを受信するコンテンツ受信手段とを有することを特徴とするコンテンツ配信システム。 【請求項8】 上記ユーザグループ情報は、上記ユーザの上記ネットワーク網上のアドレス情報と、上記キャッシュ装置の上記ネットワーク網上のアドレス情報とを含むことを特徴とする請求項7記載のコンテンツ配信システム。 【請求項9】 上記コンテンツは、大容量の動画データを含むことを特徴とする請求項7記載のコンテンツ配信システム。 【請求項10】 ネットワーク網を介して接続されたサーバ装置と、複数のキャッシュ装置と、複数の端末装置とを備えるコンテンツ配信システムのコンテンツ配信方法であって、上記サーバ装置は、上記ネットワーク網に接続された上記端末装置を利用するユーザを所定の規則で複数のグループにグループ化したユーザグループの属性情報であるユーザグループ情報を当該ユーザグループ情報を識別する識別情報に対応させてユーザグループ記憶手段に記憶し、上記ネットワーク網に接続された外部装置から送信されるコンテンツを受信し、上記受信されるコンテンツと共に送信され、当該コンテンツを配信する上記ユーザグループを指定する上記識別情報を受信し、上記受信した識別情報に対応したユーザグループ情報を上記ユーザグループ情報記憶手段から読み出し、上記読み出された上記ユーザグループ情報と、上記受信したコンテンツとを上記ネットワーク網に接続された複数のキャッシュ装置にブロードキャストし、上記キャッシュ装置は、上記サーバ装置によって上記コンテンツと共にブロードキャストされるユーザグループ情報を受信し、上記受信したユーザグループ情報に基づいて、上記サーバ装置によってブロードキャストされたコンテンツの受信を許可するかどうかを判定し、上記コンテンツの受信が許可されたことに応じて、上記サーバ装置によってブロードキャストされるコンテンツを受信し、上記受信された上記コンテンツをコンテンツ蓄積手段に蓄積し、上記コンテンツの受信が完了したことに応じて、コンテンツの受信が完了したことを知らせるコンテンツ受信完了メッセージを生成し、上記生成されるコンテンツ受信完了メッセージを上記サーバ装置に送信し、上記サーバ装置は、上記キャッシュ装置から送信される上記コンテンツ受信完了メッセージを受信し、上記キャッシュ装置から送信される上記コンテンツ受信完了メッセージを全て受信したことに応じて、上記コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを生成し、上記生成された上記コンテンツアップロードメッセージを、上記コンテンツを配信する上記ユーザグループに属するユーザが利用する端末装置に上記ネットワーク網を介して送信し、上記端末装置は、上記サーバ装置から送信されるコンテンツアップロードメッセージを受信し、上記コンテンツアップロードメッセージを受信したことに応じて、上記ネットワーク網を介して上記コンテンツの送信要求をし、上記キャッシュ装置は、上記端末装置からのコンテンツ送信要求を受信し、上記受信したコンテンツ送信要求に応じて、上記端末装置に上記コンテンツ蓄積手段に蓄積された上記コンテンツを送信し、上記端末装置は、上記キャッシュ装置によって送信される上記コンテンツを受信することを特徴とするコンテンツ配信方法。 【請求項11】 上記ユーザグループ情報は、上記ユーザの上記ネットワーク網上のアドレス情報と、上記キャッシュ装置の上記ネットワーク網上のアドレス情報とを含むことを特徴とする請求項10記載のコンテンツ配信方法。 【請求項12】 上記コンテンツは、大容量の動画データを含むことを特徴とする請求項10記載のコンテンツ配信方法。
|
【発明の詳細な説明】【0001】 【発明の属する技術分野】本発明は、ネットワーク網を介してコンテンツを配信するコンテンツ配信に関するものであり、詳しくは、大容量コンテンツの配信を行うサーバ装置、キャッシュ装置、コンテンツ配信システム及びコンテンツ配信方法に関する。 【0002】 【従来の技術】ネットワーク網に接続された複数の端末装置は、同じネットワーク網に接続されたサーバ装置が所有するコンテンツ資源を共有することができる。端末装置を介してユーザは、上記共有可能なコンテンツ資源を自由に利用することができる。 【0003】一般に、端末装置は、サーバ装置が所有するコンテンツ資源から所望のコンテンツをネットワーク網を介してダウンロードすることで取得している。 【0004】 【発明が解決しようとする課題】しかし、上述のように、サーバ装置が所有するコンテンツ資源から所望のコンテンツをダウンロードする場合、ダウンロードを開始してからコンテンツを取得するまでにユーザにとって不必要な待機時間が生じてしまうといった問題がある。 【0005】またネットワーク網に対しても無駄なトラフィックを生じさせてしまうためネットワークが混雑してしまうといった問題がある。 【0006】そこで、本発明は上述したような問題を解決するために案出されたものであり、ネットワーク網の回線状況に依存することなく、又、ネットワーク網上のトラフィック、コンテンツを配信するサーバ装置に対する負荷を低減させつつ、ネットワーク網を介したユーザ間で大容量コンテンツを共有することができるサーバ装置、キャッシュ装置、コンテンツ配信システム及びコンテンツ配信方法を提供することを目的とする。 【0007】 【課題を解決するための手段】上述の目的を達成するために、本発明に係るサーバ装置は、ネットワーク網に接続された複数の端末装置に上記ネットワーク網を介してコンテンツを配信するサーバ装置において、上記ネットワーク網に接続された上記端末装置を利用するユーザを所定の規則で複数のグループにグループ化したユーザグループの属性情報であるユーザグループ情報を当該ユーザグループ情報を識別する識別情報に対応させて記憶するユーザグループ情報記憶手段と、上記ネットワーク網に接続された第1の外部装置から送信されるコンテンツを受信するコンテンツ受信手段と、上記コンテンツ受信手段で受信されるコンテンツと共に送信され、当該コンテンツを配信する上記ユーザグループを指定する上記識別情報を受信する識別情報受信手段と、上記識別情報受信手段で受信した識別情報に対応したユーザグループ情報を上記ユーザグループ情報記憶手段から読み出すユーザグループ情報読み出し手段と、上記ユーザグループ情報読み出し手段によって読み出された上記ユーザグループ情報と、上記コンテンツ受信手段で受信したコンテンツとを上記ネットワーク網に接続された複数の第2の外部装置にブロードキャストするブロードキャスト手段と、上記コンテンツと共にブロードキャスト手段によってブロードキャストされた上記ユーザグループ情報に基づいて上記コンテンツの受信を許可した上記第2の外部装置からのみ送信されるコンテンツの受信を完了したことを伝えるコンテンツ受信完了メッセージを受信するコンテンツ受信完了メッセージ受信手段と、上記コンテンツ受信完了メッセージ受信手段によって、上記コンテンツ受信完了メッセージを全て受信したことに応じて、上記コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを生成するコンテンツアップロードメッセージ生成手段と、上記コンテンツアップロードメッセージ生成手段によって生成された上記コンテンツアップロードメッセージを、上記コンテンツを配信するユーザグループに属するユーザが利用する端末装置に上記ネットワーク網を介して送信するコンテンツアップロードメッセージ送信手段とを備えることを特徴とする。 【0008】上述の目的を達成するために、本発明に係るキャッシュ装置は、ネットワーク網に接続された複数の端末装置に上記ネットワーク網を介してコンテンツ配信するサーバ装置と共にネットワーク網に接続された複数のキャッシュ装置であって、上記サーバ装置によってコンテンツと共にブロードキャストされる、上記コンテンツを配信する配信先である上記ネットワーク網に接続された上記端末装置を利用するユーザを所定の規則で複数のグループにグループ化したユーザグループの属性情報であるユーザグループ情報を受信するユーザグループ情報受信手段と、上記ユーザグループ情報受信手段によって受信したユーザグループ情報に基づいて、上記サーバ装置によってブロードキャストされたコンテンツの受信を許可するかどうかを判定するコンテンツ受信許可判定手段と、上記コンテンツ受信許可判定手段によってコンテンツの受信が許可されたことに応じて、上記サーバ装置によってブロードキャストされるコンテンツを受信するコンテンツ受信手段と、上記コンテンツ受信手段によって受信された上記コンテンツを蓄積するコンテンツ蓄積手段と、上記コンテンツの受信が完了したことに応じて、コンテンツの受信が完了したことを知らせるコンテンツ受信完了メッセージを生成するコンテンツ受信完了メッセージ生成手段と、上記コンテンツ受信完了メッセージ生成手段によって生成される上記コンテンツ受信完了メッセージを上記サーバ装置に送信するコンテンツ受信完了メッセージ送信手段と、上記端末装置からのコンテンツ送信要求を受信するコンテンツ送信要求受信手段と、上記コンテンツ送信要求受信手段で受信したコンテンツ送信要求に応じて、上記端末装置に上記コンテンツ蓄積手段に蓄積された上記コンテンツを送信するコンテンツ送信手段とを備えることを特徴とする。 【0009】上述の目的を達成するために、本発明に係るコンテンツ配信システムは、ネットワーク網を介して接続されたサーバ装置と、複数のキャッシュ装置と、複数の端末装置とを備えるコンテンツ配信システムであって、上記サーバ装置は、上記ネットワーク網に接続された上記端末装置を利用するユーザを所定の規則で複数のグループにグループ化したユーザグループの属性情報であるユーザグループ情報を当該ユーザグループ情報を識別する識別情報に対応させて記憶するユーザグループ情報記憶手段と、上記ネットワーク網に接続された外部装置から送信されるコンテンツを受信する第1のコンテンツ受信手段と、上記第1のコンテンツ受信手段で受信されるコンテンツと共に送信され、当該コンテンツを配信する上記ユーザグループを指定する上記識別情報を受信する識別情報受信手段と、上記識別情報受信手段で受信した識別情報に対応したユーザグループ情報を上記ユーザグループ情報記憶手段から読み出すユーザグループ情報読み出し手段と、上記ユーザグループ情報読み出し手段によって読み出された上記ユーザグループ情報と、上記第1のコンテンツ受信手段で受信したコンテンツとを上記ネットワーク網に接続された複数のキャッシュ装置にブロードキャストするブロードキャスト手段と、上記コンテンツと共にブロードキャスト手段によってブロードキャストされた上記ユーザグループ情報に基づいて上記コンテンツの受信を許可した上記キャッシュ装置からのみ送信されるコンテンツの受信を完了したことを知らせるコンテンツ受信完了メッセージを受信するコンテンツ受信完了メッセージ受信手段と、上記コンテンツ受信完了メッセージ受信手段によって、上記キャッシュ装置から送信される上記コンテンツ受信完了メッセージを全て受信したことに応じて、上記コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを生成するコンテンツアップロードメッセージ生成手段と、上記コンテンツアップロードメッセージ生成手段によって生成された上記コンテンツアップロードメッセージを、上記コンテンツを配信する上記ユーザグループに属するユーザが利用する端末装置に上記ネットワーク網を介して送信するコンテンツアップロードメッセージ送信手段とを有し、上記キャッシュ装置は、上記サーバ装置のブロードキャスト手段によって上記コンテンツと共にブロードキャストされるユーザグループ情報を受信するユーザグループ情報受信手段と、上記ユーザグループ情報受信手段によって受信したユーザグループ情報に基づいて、上記サーバ装置のブロードキャスト手段によってブロードキャストされたコンテンツの受信を許可するかどうかを判定するコンテンツ受信許可判定手段と、上記コンテンツ受信許可判定手段によってコンテンツの受信が許可されたことに応じて、上記サーバ装置のブロードキャスト手段によってブロードキャストされるコンテンツを受信する第2のコンテンツ受信手段と、上記第2のコンテンツ受信手段によって受信された上記コンテンツを蓄積するコンテンツ蓄積手段と、上記コンテンツの受信が完了したことに応じて、コンテンツの受信が完了したことを知らせるコンテンツ受信完了メッセージを生成するコンテンツ受信完了メッセージ生成手段と、上記コンテンツ受信完了メッセージ生成手段によって生成される上記コンテンツ受信完了メッセージを上記サーバ装置に送信するコンテンツ受信完了メッセージ送信手段と、上記端末装置からのコンテンツ送信要求を受信するコンテンツ送信要求受信手段と、上記コンテンツ送信要求受信手段で受信したコンテンツ送信要求に応じて、上記端末装置に上記コンテンツ蓄積手段に蓄積された上記コンテンツを送信するコンテンツ送信手段とを有し、上記端末装置は、上記サーバ装置から送信されるコンテンツアップロードメッセージを受信するコンテンツアップロードメッセージ受信手段と、上記コンテンツアップロードメッセージ受信手段によって上記コンテンツアップロードメッセージを受信したことに応じて、上記ネットワーク網を介して上記コンテンツの送信要求をするコンテンツ送信要求手段と、上記キャッシュ装置のコンテンツ送信手段によって送信される上記コンテンツを受信するコンテンツ受信手段とを有することを特徴とする。 【0010】上述の目的を達成するために、本発明に係るコンテンツ配信方法は、ネットワーク網を介して接続されたサーバ装置と、複数のキャッシュ装置と、複数の端末装置とを備えるコンテンツ配信システムのコンテンツ配信方法であって、上記サーバ装置は、上記ネットワーク網に接続された上記端末装置を利用するユーザを所定の規則で複数のグループにグループ化したユーザグループの属性情報であるユーザグループ情報を当該ユーザグループ情報を識別する識別情報に対応させてユーザグループ記憶手段に記憶し、上記ネットワーク網に接続された外部装置から送信されるコンテンツを受信し、上記受信されるコンテンツと共に送信され、当該コンテンツを配信する上記ユーザグループを指定する上記識別情報を受信し、上記受信した識別情報に対応したユーザグループ情報を上記ユーザグループ情報記憶手段から読み出し、上記読み出された上記ユーザグループ情報と、上記受信したコンテンツとを上記ネットワーク網に接続された複数のキャッシュ装置にブロードキャストし、上記キャッシュ装置は、上記サーバ装置によって上記コンテンツと共にブロードキャストされるユーザグループ情報を受信し、上記受信したユーザグループ情報に基づいて、上記サーバ装置によってブロードキャストされたコンテンツの受信を許可するかどうかを判定し、上記コンテンツの受信が許可されたことに応じて、上記サーバ装置によってブロードキャストされるコンテンツを受信し、上記受信された上記コンテンツをコンテンツ蓄積手段に蓄積し、上記コンテンツの受信が完了したことに応じて、コンテンツの受信が完了したことを知らせるコンテンツ受信完了メッセージを生成し、上記生成されるコンテンツ受信完了メッセージを上記サーバ装置に送信し、上記サーバ装置は、上記キャッシュ装置から送信される上記コンテンツ受信完了メッセージを受信し、上記キャッシュ装置から送信される上記コンテンツ受信完了メッセージを全て受信したことに応じて、上記コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを生成し、上記生成された上記コンテンツアップロードメッセージを、上記コンテンツを配信する上記ユーザグループに属するユーザが利用する端末装置に上記ネットワーク網を介して送信し、上記端末装置は、上記サーバ装置から送信されるコンテンツアップロードメッセージを受信し、上記コンテンツアップロードメッセージを受信したことに応じて、上記ネットワーク網を介して上記コンテンツの送信要求をし、上記キャッシュ装置は、上記端末装置からのコンテンツ送信要求を受信し、上記受信したコンテンツ送信要求に応じて、上記端末装置に上記コンテンツ蓄積手段に蓄積された上記コンテンツを送信し、上記端末装置は、上記キャッシュ装置によって送信される上記コンテンツを受信することを特徴とする。 【0011】 【発明の実施の形態】以下、本発明に係るサーバ装置、キャッシュ装置、コンテンツ配信システム及びコンテンツ配信方法の実施の形態を図面を参照にして詳細に説明する。 【0012】本発明は、図1に示したコンテンツ配信システムに適用される。 【0013】コンテンツ配信システムは、コンテンツをサーバにアップロードするコンテンツアップローダ10と、アップロードされたコンテンツを配信するコンテンツサーバ20と、配信されるコンテンツをキャッシュするコンテンツキャッシュ40と、コンテンツを表示するコンテンツビューア60とを備え、各装置がネットワーク網を介して接続されている。 【0014】図2を用いてコンテンツ配信システムが備えるコンテンツアップローダ10、コンテンツサーバ20、コンテンツキャッシュ40、コンテンツビューア60それぞれの構成について説明をする。 【0015】コンテンツアップローダ10は、コンテンツ管理部11と、コンテンツアップロード部12と、コンテンツ情報製絵師部13と、コンテンツ情報送信部14と、共有ユーザグループID管理部15と、共有ユーザグループID送信部16と、ネットワークインターフェース部17とを備えている。 【0016】コンテンツ管理部11は、コンテンツサーバ20で配信するコンテンツを蓄積し、蓄積したコンテンツの管理している。コンテンツ管理部11が蓄積、管理するコンテンツは、例えば、映画などの画像及び音声データからなるデータである。 【0017】コンテンツアップロード部12は、コンテンツ管理部11からアップロードするコンテンツを受け取り、例えば、FTP(File Transfer Protocol)などを用いてコンテンツサーバ20にアップロードする。 【0018】コンテンツ情報生成部13は、コンテンツ管理部11で管理しているコンテンツに関する情報であるコンテンツ情報を生成する。 【0019】コンテンツ情報とは、主にコンテンツ生成者の情報と、コンテンツのプロファイルで構成される。図3にコンテンツ情報の一例を示す。 【0020】例えば、図3に示すように、コンテンツ情報は、コンテンツ情報を識別する”コンテンツ情報ID(IDentification)”、コンテンツを生成した人の情報である”コンテンツ生成者”、コンテンツを送信したの人アドレスである”コンテンツ送信者アドレス”、コンテンツを生成した日時を示す”コンテンツ作成日時”、コンテンツの再生時間を示す”コンテンツ再生時間”、コンテンツが属するジャンルを示す”コンテンツジャンルといった情報を備えている。 【0021】コンテンツ情報送信部14は、コンテンツアップロード部12でコンテンツがアップロードされる際、コンテンツ情報生成部13で生成されたコンテンツ情報を送信する。 【0022】共有ユーザグループID管理部15は、共有ユーザグループを識別するためのID番号である共有ユーザグループIDを複数蓄積し、管理している。 【0023】共有ユーザグループとは、コンテンツビューア60を介してコンテンツを視聴するユーザを所定のルールに基づいて分類したグループであり、コンテンツサーバ20のコンテンツを共有するグループ、つまりコンテンツサーバ20から同一のコンテンツが送信されるグループである。 【0024】共有ユーザグループは、例えば、コンテンツ配信システムでのサービスを利用する際などにユーザの嗜好性、年齢、性別、職業、本システムの利用サービス形態などといったデータに基づいて、あらかじめ分類されている。分類された各共有ユーザグループには、各グループを識別するための共有ユーザグループIDというID番号が与えられている。 【0025】共有ユーザグループID管理部15は、この共有ユーザグループIDを複数蓄積、管理をしており、コンテンツをアップロードする際、コンテンツを配信する共有ユーザグループを指定し、共有ユーザグループID送信部16に出力する。 【0026】共有ユーザグループID送信部16は、共有ユーザグループID管理部15から出力された共有ユーザグループIDをネットワークインターフェース部17からネットワーク網を介してコンテンツサーバ20に送信する。 【0027】ネットワークインタフェース部17は、コンテンツサーバ20、コンテンツキャッシュ40、コンテンツビューア60が接続されているネットワーク網に接続するためのインターフェースである。当該ネットワークインターフェース部17を介してコンテンツ、コンテンツ情報及び共有ユーザグループIDとがコンテンツサーバ20に送信される。 【0028】コンテンツサーバ20は、ネットワークインターフェース部21と、コンテンツ受信部22と、コンテンツブロードキャスト配信部23と、コンテンツ情報受信部24と、共有ユーザプロファイル管理部25と、コンテンツ配信情報生成部26と、コンテンツ配信情報送信部27と、コンテンツ受信完了メッセージ受信部28と、コンテンツアップロードメッセージ生成部29と、コンテンツアップロードメッセージ送信部30とを備える。 【0029】ネットワークインターフェース部21は、コンテンツアップローダ10、コンテンツキャッシュ40、コンテンツビューア60が接続されているネットワーク網に接続するためのインターフェースである。当該ネットワークインターフェース部21を介して、ネットワーク網に接続された上記コンテンツアップローダ10、コンテンツキャッシュ40、コンテンツビューア60と各種情報の送受信がなされる。 【0030】コンテンツ受信部22は、コンテンツアップローダ10からアップロードされるコンテンツを受信する。 【0031】コンテンツブロードキャスト配信部23は、コンテンツ受信部22で受信したコンテンツをネットワーク網上に接続されているコンテンツキャッシュ40にネットワークインターフェース部21、ネットワーク網を介してブロードキャストする。ブロードキャスト配信の手段としては、上述のようにネットワーク網、例えばインターネットなどを介して配信する他に、衛星からの配信であってもよい。 【0032】コンテンツ情報受信部24は、コンテンツアップローダ10から送信されるコンテンツ情報を受信し、受信したコンテンツ情報をコンテンツ配信情報生成部26に出力する。 【0033】共有ユーザプロファイル管理部25は、上述した共有ユーザグループに関する情報である共有ユーザグループプロファイルの蓄積及び管理をする。 【0034】図4に共有ユーザプロファイルの一例を示す。図4に示すように、共有ユーザプロファイルには、当該コンテンツサーバ20で共有ユーザプロファイルを管理するために与えられる識別番号である”共有ユーザプロファイルID”と、共有ユーザグループを特定するための識別番号である”共有ユーザグループID”と、共有ユーザグループに属するユーザが操作するコンテンツビューア60にコンテンツを配信するコンテンツキャッシュ40のネットワーク網上のアドレス情報である”共有ユーザコンテンツキャッシュアドレス”と、共有ユーザグループに属するユーザのネットワーク網上のアドレス情報、つまりコンテンツビューア60のアドレス情報である”共有ユーザアドレス”とが備えられている。共有ユーザプロファイル管理部25は、コンテンツアップローダ10から送信される共有ユーザグループIDに基づいて、該当する共有ユーザプロファイルを読み出し、コンテンツ配信情報生成部26に出力する。 【0035】コンテンツ配信情報生成部26は、コンテンツ情報受信部24から出力されたコンテンツ情報と、共有ユーザプロファイル管理部26から出力された共有ユーザプロファイルとからコンテンツ配信情報を生成する。コンテンツ配信情報は、コンテンツをコンテンツキャッシュ40に配信する際に必要となる情報である。 【0036】図5にコンテンツ配信情報の一例を示す。例えば、コンテンツ配信情報は、図5に示すように、コンテンツ情報から”コンテンツ生成者”、”コンテンツ送信者アドレス”、”コンテンツ作成日時”、”コンテンツ再生時間”、”コンテンツジャンル”が加えられ、共有ユーザプロファイルから”共有ユーザグループID”、”共有ユーザコンテンツキャッシュアドレス”が加えられる。 【0037】”共有ユーザコンテンツキャッシュアドレス”は、図5にはコンテンツキャッシュ40のアドレスが1つしか記載されていないが、共有ユーザグループIDを同一とするユーザ(コンテンツビューア60)にコンテンツを送信するコンテンツキャッシュ40が複数ある場合は、全てのコンテンツキャッシュ40のアドレスが記載される。 【0038】また、コンテンツ配信情報には新たに”コンテンツURI(Uniform ResourceIdentifiers)”が付け加えられる。コンテンツURIは、コンテンツを特定するための識別子である。 【0039】このようなコンテンツ配信情報には、当該コンテンツ配信情報を識別するためのコンテンツ配信情報IDが与えられ、このコンテンツ配信情報IDに基づいてコンテンツ配信情報が管理される。 【0040】コンテンツ配信情報生成部26は、生成したコンテンツ配信情報をコンテンツ配信情報送信部27に出力する。また、コンテンツ配信情報生成部26は、生成したコンテンツ配信情報をコンテンツがコンテンツビューア60に配信されるまで保存しておく。 【0041】コンテンツ配信情報送信部27は、コンテンツ配信情報生成部26から出力されたコンテンツ配信情報をネットワークインターフェース部21、ネットワーク網を介してコンテンツキャッシュ40に送信する。 【0042】コンテンツ受信完了メッセージ受信部28は、コンテンツキャッシュ40から送信されるコンテンツ受信完了メッセージを受信する。 【0043】コンテンツアップロードメッセージ生成部29は、同一の共有ユーザグループに属するユーザに対してコンテンツを送信する全てのコンテンツキャッシュ40から送信されるコンテンツ受信完了メッセージがコンテンツ受信完了メッセージ受信部28で受信されたことに応じて、当該コンテンツサーバ20にコンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを生成する。 【0044】まず、コンテンツアップロードメッセージ生成部29は、コンテンツ受信完了メッセージに含まれるコンテンツ配信情報IDに基づいて、該当するコンテンツ配信情報を検索する。 【0045】次に、コンテンツアップロードメッセージ生成部29は、コンテンツ受信完了メッセージに含まれる共有ユーザコンテンツキャッシュアドレスと、検索されたコンテンツ配信情報に含まれる共有ユーザコンテンツキャッシュアドレスとを比較して、コンテンツ配信情報と共にコンテンツを送信した全てのコンテンツキャッシュ40からコンテンツ受信管理メッセージを受け取ったかどうかの判断をし、上記全てのコンテンツキャッシュ40からコンテンツ受信管理メッセージを受信したことに応じて、コンテンツアップロードメッセージを生成する。 【0046】実際には、コンテンツアップローダ10からコンテンツサーバ20にアップロードされたコンテンツは、コンテンツキャッシュ40にキャッシュされているが、コンテンツアップロードメッセージ生成部29は、コンテンツビューア60を介してユーザには、あたかもコンテンツサーバ20にコンテンツがアップロードされているかのように示すためのコンテンツアップロードメッセージを生成する。 【0047】コンテンツアップロードメッセージとしては、添附する情報としてコンテンツURIを含んだ電子メール形式などが考えられる。 【0048】コンテンツアップロードメッセージ送信部30は、コンテンツアップロードメッセージ送信部29で生成されたコンテンツアップロードメッセージをネットワークインターフェース部21を介してコンテンツビューア60に送信する。 【0049】また、コンテンツアップロードメッセージ送信部30は、コンテンツアップロードメッセージを上述のように直接コンテンツビューア60に送信する代わりに一旦コンテンツキャッシュ40に送信してからコンテンツビューア60に送信するようにしてもよい。 【0050】なお、コンテンツアップロードメッセージ送信部30は、同一の共有ユーザグループに属するユーザに対してコンテンツを送信する全てのコンテンツキャッシュ40から送信されるはずのコンテンツ受信完了メッセージが所定の時間が経過しても受信できなかった場合、上記コンテンツキャッシュ40は、コンテンツが受信できない状況にあるとみなし、それ以外のコンテンツキャッシュ40に属するユーザ(コンテンツビューア60)に対してのみコンテンツアップロードメッセージを送信する。 【0051】コンテンツキャッシュ40は、ネットワークインターフェース部41と、コンテンツ配信情報受信部42と、共有ユーザプロファイル管理部43と、コンテンツ受信管理部44と、コンテンツ受信部45と、コンテンツ管理部46と、コンテンツ受信状況管理部47と、コンテンツ受信完了メッセージ送信部48と、コンテンツ取得メッセージ受信部49と、コンテンツ送信部50とを備える。 【0052】ネットワークインターフェース部41は、コンテンツアップローダ10、コンテンツサーバ20、コンテンツビューア60が接続されているネットワーク網に接続するためのインターフェースである。当該ネットワークインターフェース部41を介して、ネットワーク網に接続された上記コンテンツサーバ20、コンテコンテンツビューア60と各種情報の送受信がなされる。 【0053】コンテンツ配信情報受信部42は、コンテンツサーバ20から送信されたコンテンツ配信情報を受信する。 【0054】ユーザプロファイル管理部43は、当該コンテンツキャッシュ40からコンテンツを配信するユーザ(コンテンツビューア60)のアドレス、つまり共有ユーザアドレスや、上記ユーザが属する共有ユーザグループのID番号、つまり共有ユーザグループIDなどをユーザプロファイルとして保持し、管理している。 【0055】コンテンツ受信管理部44は、コンテンツサーバ20から送信されるコンテンツ配信情報と、ユーザプロファイル管理部43のユーザプロファイルに基づいて、コンテンツサーバ20から送信されるコンテンツを受信するかどうかを判断し、コンテンツ受信部45でのコンテンツの受信を制御する。 【0056】コンテンツ受信部45は、コンテンツサーバ20から送信されたコンテンツを上記コンテンツ受信管理部44の制御に応じて受信する。 【0057】コンテンツ管理部46は、コンテンツ受信部45で受信したコンテンツをキャッシュし、キャッシュしたコンテンツの管理を行う。コンテンツビューア60からコンテンツの取得要求があった場合は、当該コンテンツ管理部46にその旨が伝えられ、要求されたコンテンツをコンテンツ送信部50へと出力する。 【0058】コンテンツ受信状況管理部47は、コンテンツ受信部45でコンテンツサーバ20から送信されたコンテンツの受信状況を監視し、コンテンツが全て受信されたことに応じて、コンテンツ受信完了メッセージ送信部48にその旨を送出する。 【0059】コンテンツ受信完了メッセージ送信部48は、コンテンツ受信状況管理部47からのコンテンツを受信した旨を伝える知らせに応じて、コンテンツの受信が当該コンテンツキャッシュ40で完了したことを知らせるコンテンツ受信完了メッセージを生成し、コンテンツサーバ20に送信する。 【0060】コンテンツサーバ20に送信するコンテンツ受信完了メッセージには、共有ユーザコンテンツキャッシュアドレス、すなわち当該コンテンツキャッシュ40自身のアドレスと、コンテンツ配信情報IDとを含んでいる。 【0061】コンテンツ取得メッセージ受信部49は、コンテンツビューア60から送信されたコンテンツの取得を要求するメッセージを受信し、コンテンツ管理部46にその旨を伝える。 【0062】コンテンツ送信部50は、コンテンツビューア60からのコンテンツ取得要求に応じて、コンテンツ管理部44から出力されたコンテンツを受け取り、取得要求のあったコンテンツビューア60にネットワークインターフェース41、ネットワーク網を介して送信する。 【0063】コンテンツビューア60は、ネットワークインターフェース部61と、コンテンツアップロードメッセージ受信部62と、コンテンツアップロードメッセージ表示部63と、コンテンツ取得コントローラ64と、コンテンツ取得メッセージ送信部65と、コンテンツ受信部66と、コンテンツ表示部67とを備える。 【0064】ネットワークインターフェース部61は、コンテンツサーバ20、コンテンツキャッシュ40が接続されているネットワーク網に接続するためのインターフェースである。当該ネットワークインターフェース部61を介して、ネットワーク網に接続された上記コンテンツサーバ20、コンテコンテンツキャッシュ40と各種情報の送受信がなされる。 【0065】コンテンツアップロードメッセージ受信部62は、コンテンツサーバ20からネットワーク網を介して送信されるコンテンツがコンテンサーバ20にアップロードされたことを通知するコンテンツアップロードメッセージを受信する。 【0066】コンテンツアップロードメッセージ表示部63は、コンテンツアップロードメッセージ受信部62で受信したコンテンツアップロードメッセージを表示させる。 【0067】コンテンツ取得コントローラ64は、ユーザがコンテンツサーバ20にネットワーク網を介してコンテンツの送信要求をするためのコマンドを入力する入力部である。 【0068】コンテンツ取得メッセージ送信部65は、コンテンツ取得コントローラ64をユーザが操作してコンテンツ取得要求をするコマンドを入力したことに応じて、コンテンツ取得メッセージを生成し、ネットワークインターフェース部61、ネットワーク網を介してコンテンツキャッシュ40に送信する。 【0069】コンテンツ受信部66は、コンテンツキャッシュ40からネットワーク網を介して送信されるコンテンツを受信する。受信したコンテンツはコンテンツ表示部67に出力される。また、コンテンツに音声データが含まれている場合は、図示しない音声出力部に出力される。 【0070】コンテンツ表示部67は、コンテンツ受信部66から出力されたコンテンツを受け取り、コンテンツに含まれる映像データを表示し、ユーザにコンテンツを提供する。 【0071】続いて、図6に示すフローチャートを用いて、コンテンツサーバ20の動作について説明をする。 【0072】ステップS1において、コンテンツサーバ20は、ネットワーク網上のホストと接続された場合は工程をステップS2に進め、接続されなかった場合は接続待機状態となる。 【0073】ステップS2において、コンテンツサーバ20は、ステップS1でネットワーク網を介して当該コンテンツサーバ20と接続されたホストがコンテンツアップローダ10であるかどうかを判断する。 【0074】接続されたホストが、コンテンツアップローダ10であった場合は工程をステップS3へと進め、コンテンツアップローダ10でなかった場合は工程をステップS11へと進める。 【0075】ステップS3において、共有ユーザプロファイル管理部25は、コンテンツアップローダ10からネットワーク網を介して送信される共有ユーザグループIDを受信し、これを取得する。 【0076】ステップS4において、共有ユーザプロファイル管理部25は、当該共有ユーザプロファイル管理部25が管理、保持している複数の共有ユーザプロファイルの中にステップS3で取得した共有ユーザグループIDと同じ共有ユーザグループIDで識別される共有ユーザプロファイルがあるかどうか判断する。 【0077】共有ユーザグループIDで識別される共有ユーザプロファイルがない場合は工程をステップS5に進め、ある場合は工程をステップS6に進める。 【0078】ステップS5において、上記共有ユーザグループIDで識別される共有ユーザプロファイルがなかったのでエラーとなり工程が終了する。 【0079】ステップS6において、共有ユーザプロファイル管理部25は、管理、保持している複数の共有ユーザプロファイルの中からステップS3で取得した共有ユーザグループIDで識別される共有ユーザプロファイルに基づいて、コンテンツを配信するコンテンツキャッシュ40を決定する。 【0080】ステップS7において、コンテンツ受信部22、コンテンツ情報受信部24は、コンテンツアップローダ10からネットワーク網、ネットワークインターフェース部21介して送信されるコンテンツ、コンテンツ情報をそれぞれ受信する。 【0081】ステップS8において、コンテンツ配信情報生成部26は、受信したコンテンツ情報と、共有ユーザプロファイル管理部25で共有ユーザグループIDに基づいて検索された共有ユーザプロファイルとを用いてコンテンツ配信情報を生成する。 【0082】この時、上記コンテンツ配信情報を特定するためのIDとしてコンテンツ配信情報IDが生成され、さらにコンテンツを特定するコンテンツURIが生成され、当該コンテンツ配信情報に添附される。 【0083】ステップS9において、コンテンツブロードキャスト配信部23は、コンテンツアップローダ10にアップロードされたコンテンツをネットワーク網に接続されているコンテンツキャッシュ40にブロードキャストする。 【0084】このとき、コンテンツの他にコンテンツ配信情報、コンテンツ配信IDもブロードキャストする。 【0085】ステップS10において、上記ステップS8で生成されたコンテンツ配信情報に与えられたコンテンツ配信情報IDは、管理テーブルに追加されコンテンツ配信情報IDに基づいてコンテンツ配信情報が管理される。 【0086】ステップS10が終了するとコンテンツアップローダ10とのやり取りは終了する。 【0087】ステップS11において、コンテンツサーバ20は、ステップS1でネットワーク網を介して当該コンテンツサーバ20と接続されたホストがコンテンツキャッシュ40であるかどうかを判断する。 【0088】接続されたホストが、コンテンツキャッシュ40であった場合は工程をステップS13へと進め、コンテンツアップローダ10でなかった場合は工程をステップS12へと進める。 【0089】ステップS12において、当該コンテンツサーバ20は、コンテンツキャッシュ40との接続が失敗したこでエラーとなり工程を終了する。 【0090】ステップS13において、コンテンツ受信完了メッセージ受信部28は、コンテンツキャッシュ40から送信されるコンテンツ受信完了メッセージを受信し、取得する。 【0091】ステップS14において、コンテンツアップロードメッセージ生成部29は、コンテンツ受信完了メッセージ受信部28で受信したコンテンツ受信完了メッセージからコンテンツ配信情報IDを取得する。 【0092】ステップS15において、コンテンツアップロードメッセージ生成部29は、コンテンツ受信完了メッセージ受信部28で受信したコンテンツ受信完了メッセージからコンテンツキャッシュ40のアドレスである共有ユーザコンテンツキャッシュアドレスを取得する。 【0093】ステップS16において、コンテンアップロードメッセージ生成部29は、ステップS14で取得したコンテンツ配信情報IDに基づいて当該コンテンツサーバで生成され管理されているコンテンツ配信情報を検索する。 【0094】コンテンツアップロードメッセージ生成部29は、ステップS15で取得した共有ユーザコンテンツキャッシュアドレスと、上記検索されたコンテンツ配信情報に記載されている共有ユーザコンテンツキャッシュアドレスとを比較し、上記コンテンツ配信情報IDで識別されるコンテンツ配信情報をコンテンツと共に送信した全てのコンテンツキャッシュ40からコンテンツ受信完了メッセージを受け取ったかどうかの判断をする。 【0095】ステップS17において、コンテンツアップロードメッセージ生成部29は、コンテンツURIを添附したコンテンツアップロードメッセージを生成し、ネットワーク網を介し、コンテンツキャッシュ40又はコンテンツビューア60に送信する。 【0096】このようにして、コンテンツサーバ20は、ネットワーク網を介してコンテンツアップローダ10からアップロードされた共有ユーザグループを同一とするユーザに配信するコンテンツを、ネットワーク網に接続された全てのコンテンツキャッシュ40へとブロードキャストする。 【0097】また、上記共有ユーザグループを同一とするユーザにコンテンツを配信する全てのコンテンツキャッシュ40のみから送信されるコンテンツ受信完了メッセージを全て受信したことに応じて、コンテンツキャッシュ40又は直接、コンテンツビューア60にコンテンツがアップロードされたことを伝えるコンテンツアップロードメッセージを送信する。 【0098】これにより、コンテンツサーバ20は、実際にはコンテンツキャッシュ40から配信されるコンテンツがあたかも当該コンテンツサーバ20にアップロードされ配信されるかのように振る舞う。 【0099】次に、図7に示すシーケンスチャートを用いて、コンテンツアップローダ10、コンテンツサーバ20、コンテンツキャッシュ40、コンテンツビューア60の動作について説明をする。 【0100】ここでは、説明のために、コンテンツ配信システムは、コンテンツアップローダ10と、コンテンツサーバ20と、ユーザA、ユーザB、ユーザCのそれぞれが操作するコンテンツビューアA、コンテンツビューアB、コンテンツビューアCと、各コンテンツビューアのコンテンツキャッシュとしてコンテンツキャッシュA、コンテンツキャッシュB、コンテンツキャッシュCとがネットワーク網に接続されているとする。 【0101】さらに、ユーザAと、ユーザBとは、共有ユーザグループであり、コンテンツサーバ20の共有ユーザプロファイル管理部25にはユーザAとユーザBとが属する共有ユーザグループの共有ユーザプロファイルが蓄積、管理されているとする。 【0102】さらに、またユーザAと、ユーザBとの共有ユーザグループを識別する共有ユーザグループIDは、コンテンツアップローダ10の共有ユーザグループID管理部15に保持されている。 【0103】●コンテンツアップロードフェーズまず、コンテンツアップローダ10は、コンテンツサーバ20にコンテンツのアップロードをするとともに、上記コンテンツの配信対象となるユーザで構成された共有ユーザグループを特定するための共有ユーザグループIDと、コンテンツに関する情報が記載されたコンテンツ情報とを送信する(ステップST1)。 【0104】●コンテンツブロードキャスト配信フェーズコンテンツサーバ20は、送信された共有ユーザグループIDに基づいて共有ユーザプロファイル管理部25から共有ユーザプロファイルを取得し、取得した共有ユーザプロファイルと、コンテンツアップローダ10から送信されたコンテンツ情報とを用いてコンテンツ配信情報を生成する。 【0105】さらに、コンテンツサーバ20は、生成されたコンテンツ配信情報と、アップロードされたコンテンツとをネットワーク網に接続されたコンテンツキャッシュA(ステップST2)、コンテンツキャッシュB(ステップST3)、コンテンツキャッシュC(ステップST4)にブロードキャストする。 【0106】●コンテンツ受信完了メッセージ送信フェーズコンテンツキャッシュAは、送信された共有ユーザグループIDから、ユーザAがコンテンツを配信する対象である共有ユーザグループに属していることを検出し、コンテンツサーバ20から送信されたコンテンツを受信する。 【0107】さらに、コンテンツキャッシュAは、コンテンツを受信したことに応じて、上記コンテンツを受信したことを知らせるコンテンツ受信完了メッセージをコンテンツサーバ20に送信する(ステップST5)。 【0108】同様にコンテンツキャッシュBも、送信された共有ユーザグループIDからユーザBがコンテンツを配信する対象である共有ユーザグループに属していることを検出し、コンテンツサーバ20から送信されたコンテンツを受信する。 【0109】さらに、コンテンツキャッシュBは、コンテンツを受信したことに応じて、上記コンテンツを受信したことを知らせるコンテンツ受信完了メッセージをコンテンツサーバ20に送信する(ステップST6)。 【0110】ここで、コンテンツキャッシュCは、コンテンツを配信する対象の共有ユーザグループに属していないのでコンテンツを受信しない。 【0111】●コンテンツアップロードメッセージ送信フェーズコンテンツサーバ20は、ステップST5、ステップST6が終了したことに応じて、コンテンツビューアA、コンテンツビューアBに対して、コンテンツが当該コンテンツサーバ20にアップロードされたことを知らせるコンテンツアップロードメッセージを送信する。 【0112】コンテンツサーバ20から各ビューアへのコンテンツアップロードメッセージの送信経路としては、直接コンテンツビューアAに、例えば、電子メールなどで通信する経路(ステップST7)と、コンテンツキャッシュBを介してコンテンツビューアBに送信される経路(ステップST8、ステップST9)とがある。 【0113】●コンテンツ取得フェーズコンテンツアップロードメッセージを受信したコンテンツビューアは、コンテンツがアップロードされたコンテンツサーバ20に対して、例えば、RTSP(Real Time Streaming Protocol)といったデータ配送制御プロトコルを用いてコンテンツの取得要求をするコンテンツ取得要求メッセージを送信する。 【0114】コンテンツアップロードメッセージを受信したコンテンツビューアAはコンテンツ取得要求メッセージをコンテンツサーバ20に送信する(ステップST10)。 【0115】送信したコンテンツ取得要求メッセージは、コンテンツキャッシュにフェッチされ、コンテンツ取得要求メッセージを送信したコンテンツビューアに要求されたコンテンツが送信される。 【0116】コンテンツビューアAから送信されたコンテンツ取得要求メッセージは、コンテンツキャッシュAにフェッチされ、コンテンツキャッシュAは、コンテンツ取得要求メッセージに応じて要求されたコンテンツをコンテンツビューアAに送信する(ステップST11)。 【0117】このようにして、コンテンツビューアA、コンテンツビューアBは、ユーザA及びユーザBが属する共有ユーザグループに対して配信されるコンテンツを、コンテンツアップロードメッセージを受信することでコンテンツサーバ20にあたかもアップロードされたかのように認識し、コンテンツサーバ20にコンテンツ取得要求をすることで、コンテンツキャッシュA、コンテンツキャッシュBからそれぞれ所望のコンテンツを取得することができる。 【0118】本発明を適用したコンテンツ配信システムでは、複数のユーザに配信するコンテンツを複数のコンテンツキャッシュ40に分散して蓄積させることでコンテンツサーバ20にかかる負荷を低減することができる。したがって、コンテンツ配信システムは、動画などの大容量コンテンツを容易に扱うことができ、以下に示すような用途に活用することができる。 【0119】例えば、コンテンツサーバ20にハードディスクなどのストレージと、動画編集機能を搭載させることで、複数のユーザからネットワーク網を介して集めた動画コンテンツを上記コンテンツサーバ20で編集し、共有ユーザにネットワーク網を介して配信することができるようになる。 【0120】このように、コンテンツサーバ20にハードディスク、動画編集機能を搭載させることで、コンテンツ配信システムにおいて、ネットワーク網を介した共有ユーザ間で協調して動画編集を行うことができるようになる。 【0121】また、コンテンツ配信システムでユーザに提供するコンテンツに企業から提供される動画CMなどを埋め込むことで、ユーザにとって当該コンテンツ配信システムの利用価値を高めることができる。 【0122】例えば、コンテンツに埋め込む動画CMを共有ユーザグループの趣向に応じて提供したり、当該コンテンツ配信システムで提供するコンテンツに課金をする場合など、CMを視聴することで料金を安くしたり無料でコンテンツを提供することでユーザにとってメリットのあるシステムを構築することができる。 【0123】また、共有ユーザグループに属するユーザを不特定多数が参加できるようにしたメーリングリストを構築し、コンテンツURIをメールのIDのような形で扱うことで大容量コンテンツをメーリングリストに登録されているユーザに配信するといった手法にも応用可能である。 【0124】なお、上述したコンテンツアップローダ10と、コンテンツサーバ20とは一体型としてもよい。コンテンツアップローダ10とコンテンツサーバ20と一体型とすることで、コンテンツアップローダ10によるコンテンツサーバ20に対するネットワーク負荷を軽減させることができるため、大容量コンテンツの配信がさらに容易になる。 【0125】また、コンテンツキャッシュ40と、コンテンツビューア60とをPC(Personal Computer)や携帯端末装置のように一体型としてもよい。このようなPCや携帯端末装置は、大容量のコンテンツを所定のグループで共有可能な端末装置となる。 【0126】 【発明の効果】以上の説明からも明らかなように、本発明のサーバ装置は、端末装置に配信するコンテンツをネットワーク網に接続されている複数の第2の外部装置に送信し、各端末装置に対して上記複数の第2の外部装置から所望のコンテンツを取得させることでサーバ装置にかかる負荷を分散させることで、ネットワーク網の回線状況に依存することなくネットワークを介したユーザ間で大容量のコンテンツを共有することを可能とする。 【0127】また、本発明のサーバ装置は、第2の外部装置から送信されるコンテンツの受信が完了したことを知らせるコンテンツ受信完了メッセージを受信したことに応じて、コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを各端末装置に送信することで、コンテンツのアップロード時刻の同期を取ることができるため、ユーザ間で、時間的なずれを生じずにコンテンツを共有することが可能となる。 【0128】以上の説明からも明らかなように、本発明のキャッシュ装置は、端末装置に配信するコンテンツをサーバ装置からネットワーク網を介して送信され、各端末装置に対して所望のコンテンツを配信してサーバ装置にかかる負荷を分散させる。これにより、ネットワーク網の回線状況に依存することなくネットワークを介したユーザ間で大容量のコンテンツを共有することを可能とする。 【0129】また、本発明のキャッシュ装置は、サーバ装置から送信されるコンテンツの受信を完了した場合、その旨を知らせるコンテンツ受信完了メッセージを上記サーバ装置に送信する。サーバ装置は、コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを各端末装置に送信することで、コンテンツのアップロード時刻の同期を取ることができるため、ユーザ間で、時間的なずれを生じずにコンテンツを共有することが可能となる。 【0130】以上の説明からも明らかなように、本発明のコンテンツ配信システムは、サーバ装置が端末装置に配信するコンテンツをネットワーク網に接続されている複数のキャッシュ装置に送信し、各端末装置に対して上記複数のキャッシュ装置から所望のコンテンツを取得させ、サーバ装置にかかる負荷を分散させることで、ネットワーク網の回線状況に依存することなくネットワークを介したユーザ間で大容量のコンテンツを共有することを可能とする。 【0131】また、本発明のコンテンツ配信システムは、サーバ装置が、キャッシュ装置から送信されるコンテンツの受信が完了したことを知らせるコンテンツ受信完了メッセージを受信したことに応じて、コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを各端末装置に送信することで、コンテンツのアップロード時刻の同期を取ることができるため、ユーザ間で、時間的なずれを生じずにコンテンツを共有することが可能となる。 【0132】以上の説明からも明らかなように、本発明のコンテンツ配信方法は、サーバ装置が端末装置に配信するコンテンツをネットワーク網に接続されている複数のキャッシュ装置に送信し、各端末装置に対して上記複数のキャッシュ装置から所望のコンテンツを取得させ、サーバ装置にかかる負荷を分散させることで、ネットワーク網の回線状況に依存することなくネットワークを介したユーザ間で大容量のコンテンツを共有することを可能とする。 【0133】また、本発明のコンテンツ配信方法は、サーバ装置が、キャッシュ装置から送信されるコンテンツの受信が完了したことを知らせるコンテンツ受信完了メッセージを受信したことに応じて、コンテンツがアップロードされたことを知らせるコンテンツアップロードメッセージを各端末装置に送信することで、コンテンツのアップロード時刻の同期を取ることができるため、ユーザ間で、時間的なずれ生じずにコンテンツを共有することが可能となる。
|
| 【出願人】 |
【識別番号】000002185 【氏名又は名称】ソニー株式会社 【住所又は居所】東京都品川区北品川6丁目7番35号
|
| 【出願日】 |
平成14年3月20日(2002.3.20) |
| 【代理人】 |
【識別番号】100067736 【弁理士】 【氏名又は名称】小池 晃 (外2名)
|
| 【公開番号】 |
特開2003−280966(P2003−280966A) |
| 【公開日】 |
平成15年10月3日(2003.10.3) |
| 【出願番号】 |
特願2002−79534(P2002−79534) |
|