(57)【要約】【課題】記憶容量を節約しながら多数のユーザへ個人利用のコンテンツのストレージを提供する。【解決手段】ユーザ管理サーバ３は、ユーザ個々に割り当てられた個人記憶領域と、共通記憶領域とからなる要求ストレージファイル記憶手段を備える。そして、クライアント端末２からストレージ要求を受けた映像や音声のコンテンツのストレージファイルをストレージサーバ１から読み出し、該ユーザの個人記憶領域へ書き込むとともに、この記憶領域を示す使用記憶領域情報を記憶する。ユーザ管理サーバ３は、複数のユーザの個人記憶領域に同じストレージファイルが記憶されていることを検出すると、これを削除して共通記憶領域に書き込み、この共通記憶領域内のストレージファイルを参照するよう使用記憶領域情報を更新する。クライアント端末２からコンテンツの配信の要求を受けると、個人記憶領域または共通記憶領域からストレージファイルを読み出して配信する。【選択図】図１
2011050103.tif 000002
【特許請求の範囲】
【請求項１】
映像や音声のコンテンツのストレージファイルを記憶するストレージファイル記憶手段と、
ユーザがストレージを要求したコンテンツのストレージファイルが記憶されている領域を示す使用記憶領域情報を記憶するユーザデータ記憶手段と、
ユーザ毎に割り当てられ、該ユーザがストレージを要求したコンテンツのストレージファイルを記憶する個人記憶領域と、複数のユーザがストレージを要求したコンテンツのストレージファイルを記憶する共通記憶領域とからなる要求ストレージファイル記憶手段と、
ユーザのクライアント端末からコンテンツのストレージの要求を受け、該コンテンツのストレージファイルを前記ストレージファイル記憶手段から読み出して前記要求ストレージファイル記憶手段内の該ユーザの個人記憶領域へ書き込むとともに、該ストレージファイルを書き込んだ記憶領域を示す使用記憶領域情報を前記ユーザデータ記憶手段に書き込む要求ストレージファイル書込手段と、
前記要求ストレージファイル書込手段が該コンテンツのストレージファイルを所定のタイミングで、複数のユーザの個人記憶領域に同じストレージファイルが記憶されているか否かを検出する検出手段と、
前記検出手段が、複数のユーザの個人記憶領域に同じストレージファイルが記憶されていることを検出した場合に、前記複数のユーザの各々の個人記憶領域から前記同じストレージファイルを削除して、前記同じストレージファイルを前記共通記憶領域に書き込むとともに、書き込んだ記憶領域を示すように前記複数のユーザの前記同じストレージファイルに対応する使用記憶領域情報を更新する記憶領域管理手段と、
ユーザのクライアント端末からコンテンツの配信の要求であるストレージ要求情報を受け、要求されたコンテンツの使用記憶領域情報で示される記憶領域からストレージファイルを読み出して配信する配信手段と、
を備えることを特徴とするストレージシステム。
【請求項２】
請求項１に記載のストレージシステムであって、
前記ストレージファイル記憶手段が、放送地域に設置されている複数のストレージサーバに備えられ、
前記ストレージサーバが、当該放送地域における放送を受信するチューナーを備え、
前記コンテンツとは、チューナーにより受信したデータであり、
前記ストレージ要求情報を受けた際に、要求されたコンテンツの使用記憶領域情報で示される記憶領域にストレージファイルがない場合に、前記複数のストレージサーバのうち、前記コンテンツの配信の要求を受けた放送地域に対応するストレージサーバに、前記コンテンツの配信の要求を受けたストレージファイルを要求し、当該ストレージファイルを取得して、前記ユーザデータ記憶手段内の該ユーザの個人記憶領域へ書き込む、ストレージシステム。
【請求項３】
前記検出手段は、複数のユーザの個人記憶領域に同じストレージファイルが記憶されているか否かを、前記要求ストレージファイル書込手段が該コンテンツのストレージファイルを該ユーザの個人記憶領域へ書き込む毎、又は、所定の時間毎、に検出することを特徴とする請求項１又は請求項２のいずれかの項に記載のストレージシステム。
【請求項４】
ユーザが要求したコンテンツのストレージファイルをストレージするストレージシステムに用いられるストレージ方法であって、
映像や音声のコンテンツのストレージファイルを記憶するストレージファイル記憶手段と、
ユーザがストレージを要求したコンテンツのストレージファイルが記憶されている領域を示す使用記憶領域情報を記憶するユーザデータ記憶手段と、
ユーザ毎に割り当てられ、該ユーザがストレージを要求したコンテンツのストレージファイルを記憶する個人記憶領域と、複数のユーザがストレージを要求したコンテンツのストレージファイルを記憶する共通記憶領域とからなる要求ストレージファイル記憶手段とを用意し、
ユーザのクライアント端末からコンテンツのストレージの要求を受け、該コンテンツのストレージファイルを前記ストレージファイル記憶手段から読み出して前記要求ストレージファイル記憶手段内の該ユーザの個人記憶領域へ書き込むとともに、該ストレージファイルを書き込んだ記憶領域を示す使用記憶領域情報を前記ユーザデータ記憶手段に書き込み、
該コンテンツのストレージファイルを所定のタイミングで、複数のユーザの個人記憶領域に同じストレージファイルが記憶されているか否かを検出し、
複数のユーザの個人記憶領域に同じストレージファイルが記憶されていることを検出した場合に、前記複数のユーザの各々の個人記憶領域から前記同じストレージファイルを削除して、前記同じストレージファイルを前記共通記憶領域に書き込むとともに、書き込んだ記憶領域を示すように前記複数のユーザの前記同じストレージファイルに対応する使用記憶領域情報を更新し、
ユーザのクライアント端末からコンテンツの配信の要求であるストレージ要求情報を受け、要求されたコンテンツの使用記憶領域情報で示される記憶領域からストレージファイルを読み出して配信する、
ことを特徴とするストレージ方法。
【請求項５】
映像や音声のコンテンツのストレージファイルを記憶するストレージファイル記憶手段と、
ユーザがストレージを要求したコンテンツのストレージファイルが記憶されている領域を示す使用記憶領域情報を記憶するユーザデータ記憶手段と、
ユーザ毎に割り当てられ、該ユーザがストレージを要求したコンテンツのストレージファイルを記憶する個人記憶領域と、複数のユーザがストレージを要求したコンテンツのストレージファイルを記憶する共通記憶領域とからなる要求ストレージファイル記憶手段とを備え、
ユーザが要求したコンテンツのストレージファイルをストレージするストレージシステムに用いられるコンピュータプログラムであって、
ユーザのクライアント端末からコンテンツのストレージの要求を受け、該コンテンツのストレージファイルを前記ストレージファイル記憶手段から読み出して前記要求ストレージファイル記憶手段内の該ユーザの個人記憶領域へ書き込むとともに、該ストレージファイルを書き込んだ記憶領域を示す使用記憶領域情報を前記ユーザデータ記憶手段に書き込むステップと、
該コンテンツのストレージファイルを所定のタイミングで、複数のユーザの個人記憶領域に同じストレージファイルが記憶されているか否かを検出するステップと、
前記検出するステップにて、複数のユーザの個人記憶領域に同じストレージファイルが記憶されていることを検出した場合に、前記複数のユーザの各々の個人記憶領域から前記同じストレージファイルを削除して、前記同じストレージファイルを前記共通記憶領域に書き込むとともに、書き込んだ記憶領域を示すように前記複数のユーザの前記同じストレージファイルに対応する使用記憶領域情報を更新するステップと、
ユーザのクライアント端末からコンテンツの配信の要求であるストレージ要求情報を受け、要求されたコンテンツの使用記憶領域情報で示される記憶領域からストレージファイルを読み出して配信するステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム及び方法、ならびに、コンピュータプログラムに関する。
【背景技術】
【０００２】
従来の技術として、特許文献１には、ビデオ装置等のコンテンツの蓄積装置を各家庭にあるテレビ、ラジオの側に置くのではなく、各利用者もしくはコンテンツデータ配信者側から独立した第三者のストレージシステムに担わせることについて記載されている。具体的には、コンテンツデータ配信者側と各ユーザのクライアントの間に、情報を蓄積する情報記憶装置と、コンテンツデータ配信者が配信するコンテンツデータを受信できる様々な形態の多数のチューナーを備える、コンテンツデータの蓄積代行サーバとを設置する。そして、テレビ番組や、映画、ラジオなどの録画、録音等の予約登録を受付け、情報記憶装置内のユーザに割り当てられた記憶領域に配信されるコンテンツを蓄積しておく。その後、ユーザがコンテンツを利用したいときは、随時クライアントへ伝送する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２２３４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述する特許文献１においては、ユーザが所望のコンテンツのデータを当該ユーザに割り当てられた記憶領域に蓄積しているため、ユーザ数が増えた場合には必要となる記憶容量が増大してしまうという問題がある。
本発明は、このような事情に鑑みてなされたもので、記憶容量を節約しながら多数のユーザへ個人利用のコンテンツのストレージを提供することができるストレージシステム及び方法、ならびに、コンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明は、上記の課題を解決すべくなされたもので、請求項１に記載の発明は、映像や音声のコンテンツのストレージファイルを記憶するストレージファイル記憶手段と、
ユーザがストレージを要求したコンテンツのストレージファイルが記憶されている領域を示す使用記憶領域情報を記憶するユーザデータ記憶手段と、
ユーザ毎に割り当てられ、該ユーザがストレージを要求したコンテンツのストレージファイルを記憶する個人記憶領域と、複数のユーザがストレージを要求したコンテンツのストレージファイルを記憶する共通記憶領域とからなる要求ストレージファイル記憶手段と、
ユーザのクライアント端末からコンテンツのストレージの要求を受け、該コンテンツのストレージファイルを前記ストレージファイル記憶手段から読み出して前記要求ストレージファイル記憶手段内の該ユーザの個人記憶領域へ書き込むとともに、該ストレージファイルを書き込んだ記憶領域を示す使用記憶領域情報を前記ユーザデータ記憶手段に書き込む要求ストレージファイル書込手段と、
前記要求ストレージファイル書込手段が該コンテンツのストレージファイルを所定のタイミングで、複数のユーザの個人記憶領域に同じストレージファイルが記憶されているか否かを検出する検出手段と、
前記検出手段が、複数のユーザの個人記憶領域に同じストレージファイルが記憶されていることを検出した場合に、前記複数のユーザの各々の個人記憶領域から前記同じストレージファイルを削除して、前記同じストレージファイルを前記共通記憶領域に書き込むとともに、書き込んだ記憶領域を示すように前記複数のユーザの前記同じストレージファイルに対応する使用記憶領域情報を更新する記憶領域管理手段と、
ユーザのクライアント端末からコンテンツの配信の要求であるストレージ要求情報を受け、要求されたコンテンツの使用記憶領域情報で示される記憶領域からストレージファイルを読み出して配信する配信手段と、を備えることを特徴とするストレージシステムである。
【０００６】
請求項２の発明は、請求項１に記載のストレージシステムであって、
前記ストレージファイル記憶手段が、放送地域に設置されている複数のストレージサーバに備えられ、
前記ストレージサーバが、当該放送地域における放送を受信するチューナーを備え、
前記コンテンツとは、チューナーにより受信したデータであり、
前記ストレージ要求情報を受けた際に、要求されたコンテンツの使用記憶領域情報で示される記憶領域にストレージファイルがない場合に、前記複数のストレージサーバのうち、前記コンテンツの配信の要求を受けた放送地域に対応するストレージサーバに、前記コンテンツの配信の要求を受けたストレージファイルを要求し、当該ストレージファイルを取得して、前記ユーザデータ記憶手段内の該ユーザの個人記憶領域へ書き込む、ストレージシステムである。
【０００７】
請求項３の発明は、前記検出手段は、複数のユーザの個人記憶領域に同じストレージファイルが記憶されているか否かを、前記要求ストレージファイル書込手段が該コンテンツのストレージファイルを該ユーザの個人記憶領域へ書き込む毎、又は、所定の時間毎、に検出することを特徴とする請求項１又は請求項２のいずれかの項に記載のストレージシステムである。
【０００８】
請求項４の発明は、ユーザが要求したコンテンツのストレージファイルをストレージするストレージシステムに用いられるストレージ方法であって、
映像や音声のコンテンツのストレージファイルを記憶するストレージファイル記憶手段と、
ユーザがストレージを要求したコンテンツのストレージファイルが記憶されている領域を示す使用記憶領域情報を記憶するユーザデータ記憶手段と、
ユーザ毎に割り当てられ、該ユーザがストレージを要求したコンテンツのストレージファイルを記憶する個人記憶領域と、複数のユーザがストレージを要求したコンテンツのストレージファイルを記憶する共通記憶領域とからなる要求ストレージファイル記憶手段とを用意し、
ユーザのクライアント端末からコンテンツのストレージの要求を受け、該コンテンツのストレージファイルを前記ストレージファイル記憶手段から読み出して前記要求ストレージファイル記憶手段内の該ユーザの個人記憶領域へ書き込むとともに、該ストレージファイルを書き込んだ記憶領域を示す使用記憶領域情報を前記ユーザデータ記憶手段に書き込み、
該コンテンツのストレージファイルを所定のタイミングで、複数のユーザの個人記憶領域に同じストレージファイルが記憶されているか否かを検出し、
複数のユーザの個人記憶領域に同じストレージファイルが記憶されていることを検出した場合に、前記複数のユーザの各々の個人記憶領域から前記同じストレージファイルを削除して、前記同じストレージファイルを前記共通記憶領域に書き込むとともに、書き込んだ記憶領域を示すように前記複数のユーザの前記同じストレージファイルに対応する使用記憶領域情報を更新し、
ユーザのクライアント端末からコンテンツの配信の要求であるストレージ要求情報を受け、要求されたコンテンツの使用記憶領域情報で示される記憶領域からストレージファイルを読み出して配信する、ことを特徴とするストレージ方法である。
【０００９】
請求項５の発明は、映像や音声のコンテンツのストレージファイルを記憶するストレージファイル記憶手段と、
ユーザがストレージを要求したコンテンツのストレージファイルが記憶されている領域を示す使用記憶領域情報を記憶するユーザデータ記憶手段と、
ユーザ毎に割り当てられ、該ユーザがストレージを要求したコンテンツのストレージファイルを記憶する個人記憶領域と、複数のユーザがストレージを要求したコンテンツのストレージファイルを記憶する共通記憶領域とからなる要求ストレージファイル記憶手段とを備え、
ユーザが要求したコンテンツのストレージファイルをストレージするストレージシステムに用いられるコンピュータプログラムであって、
ユーザのクライアント端末からコンテンツのストレージの要求を受け、該コンテンツのストレージファイルを前記ストレージファイル記憶手段から読み出して前記要求ストレージファイル記憶手段内の該ユーザの個人記憶領域へ書き込むとともに、該ストレージファイルを書き込んだ記憶領域を示す使用記憶領域情報を前記ユーザデータ記憶手段に書き込むステップと、
該コンテンツのストレージファイルを所定のタイミングで、複数のユーザの個人記憶領域に同じストレージファイルが記憶されているか否かを検出するステップと、
前記検出するステップにて、複数のユーザの個人記憶領域に同じストレージファイルが記憶されていることを検出した場合に、前記複数のユーザの各々の個人記憶領域から前記同じストレージファイルを削除して、前記同じストレージファイルを前記共通記憶領域に書き込むとともに、書き込んだ記憶領域を示すように前記複数のユーザの前記同じストレージファイルに対応する使用記憶領域情報を更新するステップと、
ユーザのクライアント端末からコンテンツの配信の要求であるストレージ要求情報を受け、要求されたコンテンツの使用記憶領域情報で示される記憶領域からストレージファイルを読み出して配信するステップと、をコンピュータに実行させることを特徴とするコンピュータプログラムである。
【発明の効果】
【００１０】
上記発明によれば、記憶領域を節約しながら、各ユーザへ個人利用のコンテンツのストレージサービスを提供することができる。また、ユーザがストレージを要求したコンテンツがストレージサービス提供会社において保持されていない場合、このコンテンツを過去に配信した他のユーザのクライアント端末から取得することができる。また、ユーザが実際に視聴したコンテンツの情報や興味を示す情報をクライアント端末から収集することにより、ユーザの属性を特定するとともに、当該ユーザが視聴することが予想されるコンテンツを予め配信することができる。また、クライアント端末へ配信するコンテンツ、あるいは、クライアント端末において視聴されたコンテンツに関連した他のコンテンツを予め配信することができる。また、ユーザの属性や、配信の日時などに応じた広告をコンテンツに挿入することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態によるストレージシステムの概要構成を示すブロック図である。
【図２】同実施の形態によるストレージサーバの構成を示すブロック図である。
【図３】同実施の形態によるクライアント端末の構成を示すブロック図である。
【図４】同実施の形態によるユーザ管理サーバの構成を示すブロック図である。
【図５】同実施の形態によるコミュニティサーバの構成を示すブロック図である。
【図６】同実施の形態によるストレージファイルの構成例を示す図である。
【図７】同実施の形態によるユーザデータの構成例を示す図である。
【図８】同実施の形態によるコミュニティデータの構成例を示す図である。
【図９】同実施の形態によるユーザ管理サーバの動作フローである。
【図１０】同実施の形態によるユーザ管理サーバの動作フローである。
【図１１】同実施の形態によるユーザ管理サーバの動作フローである。
【発明を実施するための形態】
【００１２】
以下、図面を参照し、この発明の一実施形態について説明する。
図１は、この発明の一実施形態によるストレージシステムの構成を示すブロック図である。本実施の形態によるストレージシステムは、ストレージサービス提供会社の保有するストレージサーバ１、ユーザ管理サーバ３、及び、コミュニティサーバ４、ならびに、ユーザの保有するクライアント端末２を、インターネット網や固定電話網、移動体電話網などからなるネットワークＮを介して接続してなる。ストレージサーバ１は、国内外の各放送地域に設置される。
【００１３】
図２は、ストレージサーバ１の構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。ストレージサーバ１は、チューナー１１、コンテンツ受信手段１２、ストレージファイル蓄積手段１３、ストレージファイル記憶手段１４、通信手段１５、ストレージファイル送信手段１６、及び、圧縮手段１７からなる。
チューナー１１は、ストレージサーバ１に複数備えられ、それぞれ、アナログ、ＢＳ、ＣＳなどのテレビ放送、ラジオ放送を受信する。コンテンツ受信手段１２は、チューナー１１により受信したテレビ放送番組、ＡＭ、ＦＭ、短波などのラジオ放送番組などのコンテンツ（番組）をデータ化したコンテンツデータをストレージファイル蓄積手段１３へ受け渡す。ストレージファイル蓄積手段１３は、コンテンツ受信手段１２から受けたコンテンツデータに番組情報や番組関連情報を付加してストレージファイルを生成し、ストレージファイル記憶手段１４に蓄積する。ストレージファイル送信手段１６は、ネットワークＮとの接続を制御する通信手段１５を介して、要求に応じてストレージファイルをユーザ管理サーバ３へ送信する。圧縮手段１７は、視聴が少ない番組のストレージファイル内のコンテンツデータを圧縮する。
【００１４】
図６は、ストレージファイルの構成例を示す。ストレージファイルは、ストレージファイルを識別する情報であるストレージファイルＩＤ、コンテンツデータ、番組情報、及び、関連情報からなる。コンテンツデータは、番組の映像や音声のデータである番組コンテンツデータと、番組に挿入されている広告の映像や音声のデータである広告コンテンツデータとから構成される。番組情報は、番組名、番組の放送日時、放送チャンネル、放送内容の情報からなる。関連情報は、この番組に関連する番組を示す関連番組情報を含んでいる。例えば、連続ドラマであれば同じドラマの他の回や、シリーズ番組であれば同じシリーズ番組の他のシリーズ、当該番組の中で紹介されている他の番組のストレージファイルＩＤなどである。また、番組関連情報は、番組内で紹介されているお店のアクセス情報、通信販売の電話番号、ＵＲＬ（Universal  Resource  Locator）などであってもよい。
【００１５】
クライアント端末２は、例えば、ホームサーバやＳＴＢ（セット・トップ・ボックス）などを備えたテレビ２ａ、パーソナルコンピュータ２ｂ、携帯電話２ｃ、ＰＤＡ（Personal  Digital  Assistants：情報携帯端末）２ｄ（図１参照）などである。
図３は、クライアント端末２の構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。クライアント端末２は、通信手段２１、入力手段２２、出力制御手段２３、情報送信手段２４、ストレージファイル書込手段２５、及び、ストレージファイル記憶手段２６を備える。また、クライアント端末２が携帯電話２ｃ、ＰＤＡ２ｄであるなど、携帯可能である場合には、さらに、位置情報取得手段２７を備える。
【００１６】
入力手段２２は、ボタンやキーボード、タッチパネル、リモートコントローラ、入力ペンなどによる入力を受ける。ストレージファイル書込手段２５は、ネットワークＮとの接続を制御する通信手段２１を介して取得したストレージファイルや広告コンテンツデータをストレージファイル記憶手段２６へ書き込む。出力制御手段２３は、ストレージファイル書込手段２５から読み出したストレージファイルや広告コンテンツデータ、ユーザ管理サーバ３から取得した情報を画面やスピーカなどへ出力する。情報送信手段２４は、番組や広告の視聴に関する情報やユーザが入力した情報を、通信手段２１を介してユーザ管理サーバ３へ送信する。位置情報取得手段２７は、例えば、ＧＰＳ（Global  Positioning  System）であり、クライアント端末２の位置情報を取得する。
【００１７】
図４は、ユーザ管理サーバ３の構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。ユーザ管理サーバ３は、通信手段３１、ユーザデータ管理手段３２、ユーザデータ記憶手段３３、要求ストレージファイル書込手段３４、要求ストレージファイル記憶手段３５、配信済ストレージファイル取得手段３６、配信手段３７、及び、記憶領域管理手段３８からなる。
通信手段３１は、ネットワークＮとの接続を制御する。ユーザデータ管理手段３２は、ユーザデータ記憶手段３３内のユーザデータの読み出し及び書き込みを行う。要求ストレージファイル記憶手段３５は、ユーザ個々に割り当てられた個人記憶領域と共通記憶領域とからなる。個人記憶領域は、ユーザが要求したストレージファイルなどを記憶する。また、共通記憶領域は、複数のユーザが同じストレージファイルをストレージしている場合に、そのストレージファイルの実体を記憶する記憶領域である。要求ストレージファイル書込手段３４は、ストレージサーバ１または他のユーザのクライアント端末２から取得したストレージファイルを、要求ストレージファイル記憶手段３５内の個人記憶領域に記憶する。配信済ストレージファイル取得手段３６は、ユーザがストレージを要求した番組のストレージファイルがストレージサーバ１に蓄積されていない場合、コミュニティサーバ４から当該番組のストレージファイルを過去に配信した他のユーザのクライアント端末２のアドレスを読み出し、この他のユーザのクライアント端末２からストレージファイルを取得する。
【００１８】
配信手段３７は、ストレージファイル読出手段３７１、情報付加手段３７２、及び、形式変換手段３７３からなる。ストレージファイル読出手段３７１は、ユーザが配信を要求した番組のストレージファイルを読み出す。情報付加手段３７２は、ユーザが配信を要求した番組と同時に配信すべきストレージファイルを取得する。形式変換手段３７３は、クライアント端末２において再生が可能な形式によりストレージファイルの形式を変換して配信する。
記憶領域管理手段３８は、要求ストレージファイル記憶手段３５において複数のユーザの個人記憶領域に同じストレージファイルが記憶されている場合に、各ユーザの個人記憶領域からこのストレージファイルを削除し、共通記憶領域に書き込む。そして、各ユーザが共通記憶領域に記憶されている同一のストレージファイルの実体を参照するよう同じストレージファイルをストレージしていたユーザのユーザデータに書き込む。
【００１９】
図７は、ユーザデータ記憶手段３３が記憶するユーザデータの構成例を示している。ユーザデータは、ユーザＩＤ、ユーザ権限情報、ユーザ個人属性情報、利用状況情報、ユーザ行動履歴情報などの情報からなる。
ユーザ権限情報は、ユーザが要求ストレージファイル記憶手段３５にストレージした保存番組及びこの保存番組のストレージファイルが記憶されている使用記憶領域と、ユーザがストレージ可能な保存可能番組とを示す。保存番組は、例えば、ストレージファイルＩＤ、放送地域、放送チャンネル、放送日時、番組タイトルなどの情報からなる。また、保存可能番組は、番組の放送地域、契約された有料放送チャンネルや番組、ダウンロード形式あるいはストリーミング形式などの配信形式などである。ユーザ個人属性情報は、ユーザの年齢、性別、居住地域、現在地、興味があった番組、興味があったジャンル、興味があった広告、興味があったタレント、興味があった商品などの情報からなる。また、利用状況情報は、自動転送の有無、自動転送日時及び転送先、広告カットの有無、関連番組配信の有無、ストレージサービスのサービス利用頻度、課金の情報からなる。ユーザ行動履歴情報は、保存を予約した予約番組、ユーザがクライアント端末２で実際に視聴した視聴番組、各番組視聴時間、各広告視聴時間、配信番組、全体視聴時間、視聴時間帯などの情報からなる。
【００２０】
図５は、コミュニティサーバ４の構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。コミュニティサーバ４は、通信手段４１、検索手段４２、番組関連情報記憶手段４３、番組関連情報管理手段４４、広告コンテンツ取得手段４５、広告コンテンツ記憶手段４６、及び、圧縮指示手段４７からなる。
番組関連情報記憶手段４３は、コミュニティデータ及び番組表を記憶している。コミュニティデータは、ユーザの個人属性や利用状況、行動履歴を基に番組に付加される情報を示す。番組表は、日にち別に全ての放送地域及び放送チャンネルにおいて放送される番組（サブタイトルや番組広告などの情報を含む）と放送時間帯の情報、番組コードを示し、例えば、電子自動テレビ番組表（Electronic  Program  Guide）が使用できる。なおこの番組コードは、ストレージファイルＩＤとして使用される。
広告コンテンツ記憶手段４６は、広告選択条件に応じた配信広告データを記憶している。広告選択条件は、例えば、配信時間、ストレージファイルＩＤ、ユーザの年齢、性別、居住地域、現在地、興味があった番組、興味があったタレント、興味があった広告、興味があったジャンル、興味があった商品のいずれかまたはこれらの任意の組み合わせである。配信広告データは、広告ＩＤと、広告の映像や音声などからなる広告コンテンツデータと、商品、メーカー、出演タレントなどの広告付加情報とからなる。
【００２１】
通信手段４１は、ネットワークＮとの接続を制御する。検索手段４２は、番組関連情報記憶手段４３から番組表を読み出して送信したり、あるいは、番組関連情報記憶手段４３内のコミュニティデータを参照し、番組検索条件に応じた番組一覧を読み出して通知する。番組関連情報管理手段４４は、ストレージファイルを配信したクライアント端末２の情報や、ユーザ管理サーバ３から読み出した全ユーザデータ内のユーザ行動履歴情報、ユーザ個人属性情報、ユーザ行動履歴情報などを基にした統計情報により、コミュニティデータを更新する。広告コンテンツ取得手段４５は、ユーザ管理サーバ３から受信した広告選択条件に応じた配信広告データを広告コンテンツ記憶手段４６から読み出して返送する。圧縮指示手段４７は、番組関連情報記憶手段４３内のコミュニティデータを参照し、アクセス数または視聴時間が所定よりも少ない番組を検出した場合、ストレージサーバ１へ当該番組のストレージファイルを圧縮するよう指示する。
【００２２】
図８は、番組関連情報記憶手段４３が記憶しているコミュニティデータの構成例を示す。コミュニティデータは、番組付加情報、関連付け情報、ファイル配信情報からなる。番組付加情報は、ユーザ管理サーバ３がユーザから収集した情報から生成した番組の付加情報であり、各番組毎のユーザからのアクセス数、ユーザ平均あるいは述べ視聴時間、番組の中でも視聴した時間、人気シーンや、全てあるいは同じジャンルにおける各番組の人気ランキングなどの情報からなる。また、関連付け情報は、各番組毎の視聴者視聴傾向を示す。例えば、番組を視聴したユーザのユーザ個人属性情報、ユーザ行動履歴情報内の各情報についての統計情報を示す。また、ファイル配信情報は、ストレージファイルを配信したクライアント端末２のアドレス（ＩＰアドレス等）及び配信番組、予約番組の情報からなる。なお、各情報において、番組はストレージファイルＩＤ、あるいは、放送地域、放送チャンネル、及び、放送日時の組み合わせにより識別される。
【００２３】
次に、ストレージシステムの動作について説明する。ここでは、ダウンロード形式による配信を想定する。
各放送地域に設置されたストレージサーバ１は、その地域で放送されている全てのテレビ放送番組・ラジオ放送番組を毎日、２４時間、チューナー１１により受信している。コンテンツ受信手段１２は、番組表と、各番組の放送時間帯のうち広告が放送される時間帯の情報とを予め内部に記憶しておくことにより、チューナー１１が受信した番組の番組コンテンツデータ及び広告コンテンツデータとを生成し、これらからコンテンツデータを生成する。そして、ストレージファイル蓄積手段１３は、番組情報及び番組関連情報を生成し、さらに、コンテンツ受信手段１２が生成したコンテンツデータと併せてストレージファイルを生成してストレージファイル記憶手段１４へ蓄積する。なお、番組情報の放送日時及び番組名は、予め記憶されている番組表を参照して設定され、放送チャンネルは、チューナー１１が受信した放送チャンネルに応じて設定される。また、番組情報の放送内容情報や、番組関連情報の関連番組情報は、番組がデータ放送であった場合にその内容から設定するか、ストレージサービス提供会社が入力することにより設定する。
【００２４】
図９は、ユーザ管理サーバ３におけるストレージ手順を示す。
番組のストレージを要求するユーザは、自身のクライアント端末２から自身のユーザデータが登録されているユーザ管理サーバ３へアクセスし、番組表を要求する。このとき、携帯可能なクライアント端末２であれば、位置情報取得手段２７が取得した位置情報も併せて送信する。ユーザ管理サーバ３のユーザデータ管理手段３２は、ユーザデータ記憶手段３３内の当該ユーザのユーザデータに、受信した位置情報を現在地として書き込み、さらに、コミュニティサーバ４へテレビ番組表を要求する。コミュニティサーバ４の検索手段４２は、番組表を番組関連情報記憶手段４３から読出してユーザ管理サーバ３へ返送し、ユーザ管理サーバ３のユーザデータ管理手段３２は、受信したテレビ番組表をクライアント端末２へ返送する。クライアント端末２の出力制御手段２３が受信した番組表を画面に表示すると、ユーザは、この表示された番組表からストレージを要求する番組を選択し、ダウンロード形式による配信を指定してストレージ要求ボタンを押す。ここでは、過去に放送された番組が選択されたとする。これにより、クライアント端末２の情報送信手段２４は、ダウンロード形式を示す配信形式、選択された番組のストレージファイルＩＤ（番組ＩＤ）、放送地域、放送チャンネル、及び、放送日時の情報からなるストレージ要求情報をユーザ管理サーバ３へ送信する。
【００２５】
ユーザ管理サーバ３のユーザデータ管理手段３２は、ストレージ要求情報を受信すると、ユーザデータ記憶手段３３からユーザのユーザデータを読み出す（ステップＳ１１０）。そして、このユーザデータ内のユーザ権限情報で示される保存可能番組を参照し、受信したストレージ要求情報で示される放送地域、放送チャンネル、及び、放送日時で示される番組を、ユーザがストレージ可能であるか否かを判断する（ステップＳ１１５）。ストレージが許可されていない場合、ユーザデータ管理手段３２は、ストレージができない旨とその理由を返送する（ステップＳ１２０）。
【００２６】
例えば、ダウンロード形式によるストレージが許可されていないユーザであるのにダウンロード形式によるストレージを要求した、あるいは、ストリーミング形式によるストレージが許可されていないユーザであるのにストリーミング形式によるストレージを要求した場合などがある。また、ユーザデータで示される居住地域あるいは現在地と異なる放送地域の番組のストレージを許可しないようにしてもよい。あるいは、ユーザが申し込んでいない有料放送であるためにストレージできないときには、契約していない有料放送であるためストレージできない旨と、有料放送の契約申し込みを行うか否かを問合せるボタンを備える画面情報を送信する。ユーザ管理サーバ３のユーザデータ管理手段３２が、契約申し込みを行う旨をクライアント端末２から受信した場合には、ユーザデータ管理手段３２内の当該ユーザのユーザデータに保存可能番組として契約が申し込まれた有料放送の情報を書き込み、以下に示すステップＳ１２５以降の処理を行ってもよい。
【００２７】
一方、ステップＳ１１５において、ストレージが許可されていると判断した場合、要求ストレージファイル書込手段３４は、ストレージ要求情報で示されるストレージファイルＩＤで識別されるストレージファイルが、要求ストレージファイル記憶手段３５内の共通記憶領域に記憶されているか否かを判断する（ステップＳ１２５）。このとき、ユーザデータで示される広告カット有無と、共通記憶領域に記憶されているストレージファイルのコンテンツデータ内の広告コンテンツデータの有無との一致までを確認する。
【００２８】
要求ストレージファイル書込手段３４は、要求されたストレージファイルが共通記憶領域に記憶されていないと判断した場合（ステップＳ１２５：Ｎｏ）、受信したストレージ要求情報で示される放送地域に設置されているストレージサーバ１へこのストレージファイルＩＤを受け渡し、ストレージファイルの送信を要求する（ステップＳ１３０）。ストレージサーバ１のストレージファイル送信手段１６は、ユーザ管理サーバ３から受信したストレージファイルＩＤで特定されるストレージファイルをストレージファイル記憶手段１４から読み出してユーザ管理サーバ３へ返送する。また、ストレージファイル記憶手段１４に記憶されていない場合にはその旨をユーザ管理サーバ３へ通知する。
【００２９】
ユーザ管理サーバ３の要求ストレージファイル書込手段３４は、ストレージサーバ１からストレージファイルを受信すると（ステップＳ１３５：Ｙｅｓ）、要求ストレージファイル記憶手段３５内の当該ユーザの個人記憶領域へ書き込む（ステップＳ１４０）。このとき、ユーザデータに広告カット有りが設定されているときには、受信したストレージファイルのコンテンツデータ内から広告コンテンツデータを削除し、さらに、広告コンテンツデータが挿入されていた位置に広告挿入位置を示すタグを挿入したのちにユーザデータ記憶手段３３へ書き込む。続いて、ユーザデータ記憶手段３３内の当該ユーザのユーザデータに保存番組と使用記憶領域を書き込む（ステップＳ１４５）。ユーザデータの保存番組は、ストレージファイル内のストレージファイルＩＤ、番組名、放送日時、放送チャンネルと、ストレージ要求情報で指定された放送地域の情報を参照して設定される。使用記憶領域は、要求ストレージファイル記憶手段３５内の個人記憶領域におけるストレージファイルの記憶領域を示す情報を書き込む。
【００３０】
ステップＳ１３５において、要求したストレージファイルが存在しない旨を受信した場合、配信済ストレージファイル取得手段３６は、コミュニティサーバ４へストレージが要求された番組のストレージファイルＩＤを通知し、ストレージファイルを配信済みの他のユーザのクライアント端末２のアドレスを問い合わせる。コミュニティサーバ４の検索手段４２は、受信したストレージファイルＩＤにより番組関連情報記憶手段４３内のコミュニティデータを検索し、ストレージファイルを過去に配信したクライアント端末２のアドレスを読み出して返送する（ステップＳ１５０）。ユーザ管理サーバ３の配信済ストレージファイル取得手段３６は、取得したアドレスを用いて他のユーザのクライアント端末２へストレージファイルＩＤを通知し、ストレージファイルの送信を要求する（ステップＳ１５５）。クライアント端末２は、受信したストレージファイルＩＤで特定されるストレージファイルを内部に記憶している場合には、ユーザ管理サーバ３へ返送し、記憶していない場合にはその旨を通知する。
【００３１】
ユーザ管理サーバ３の要求ストレージファイル書込手段３４は、他のユーザのクライアント端末２からストレージファイルを受信した場合（ステップＳ１６０：Ｙｅｓ）、要求ストレージファイル記憶手段３５内のストレージを要求したユーザの個人記憶領域へ受信したストレージファイルを書き込み（ステップＳ１４０）、ユーザデータ記憶手段３３内のユーザデータに保存番組、及び、使用記憶領域の情報を書き込む（ステップＳ１４５）。
【００３２】
ステップＳ１６０において、他のユーザのクライアント端末２から要求したストレージファイルを保存していない旨を受信した場合（ステップＳ１６０：Ｎｏ）、要求ストレージファイル書込手段３４は、ステップＳ１５０で受信したクライアント端末アドレスのうち、まだアクセスしていない他のクライアント端末２があれば（ステップＳ１６５：Ｙｅｓ）、アクセスしてストレージファイルを要求する（ステップＳ１５５）。また、ステップＳ１５０で受信したアドレスの全てのアドレスにアクセスした場合には（ステップＳ１６５：Ｎｏ）、ユーザにストレージ不可を通知する（ステップＳ１７０）。
【００３３】
また、ステップＳ１２５において、要求ストレージファイル記憶手段３５内の共通記憶領域にストレージが要求された番組のストレージファイルが記憶されていると判断した場合、ユーザデータ管理手段３２は、ユーザデータ記憶手段３３内のユーザデータに保存番組、及び、ストレージファイルを記憶している共通記憶領域を参照する使用記憶領域の情報を書き込む（ステップＳ１４５）。
【００３４】
なお、ユーザ管理サーバ３の配信済ストレージファイル取得手段３６は、他のクライアント端末２へストレージファイルを要求し、取得するステップＳ１５５以降の処理を行う代わりに、ステップＳ１５０において取得したアドレスを、ストレージを要求したユーザのクライアント端末２へ通知することでもよい。この場合、ユーザは、通知されたアドレスを用いて他のユーザのクライアント端末２へアクセスし、直接ストレージファイルを取得する。
【００３５】
また、ステップＳ１１０において受信したストレージ要求情報に放送地域が指定されていない場合、ユーザデータ管理手段３２は、ユーザデータ記憶手段３３内のユーザデータで示される居住地域あるいは現在地が指定されたものとしてもよい。
【００３６】
また、上記においては、過去に放送された番組のストレージ及び配信について説明しているが、これから放送される番組のダウンロード形式によるストレージは、以下のように行う。
ユーザ管理サーバ３のユーザデータ管理手段３２は、図９のステップＳ１１０において、受信したストレージ要求情報内の放送日時から、これから放送される番組であると判断した場合、ステップＳ１２５までの処理を行った後、ユーザデータ記憶手段３３のユーザデータの予約番組に予約番組のストレージファイルＩＤを書き込み、さらに、コミュニティサーバ４へこのストレージファイルＩＤを通知する。コミュニティサーバ４の番組関連情報管理手段４４は、受信したコミュニティサーバＩＤで識別されるコミュニティデータの予約番組に書き込む。そして、この予約番組の放送日時になると、ユーザ管理サーバ３の要求ストレージファイル書込手段３４は、ストレージサーバ１から要求された番組のストレージファイルを読み出すステップＳ１３０以降の処理を行う。
【００３７】
図１０は、ユーザ管理サーバ３における番組配信手順を示す。
ユーザは、自身のクライアント端末２から自身のユーザデータが登録されているユーザ管理サーバ３へアクセスし、自身がストレージしている番組の一覧を要求する。このとき、携帯可能なクライアント端末２であれば、位置情報取得手段２７が取得した位置情報も併せて送信する。ユーザ管理サーバ３のユーザデータ管理手段３２は、ユーザデータ記憶手段３３内の当該ユーザのユーザデータに現在地の情報を書き込む。さらに、ユーザデータのユーザ権限情報からユーザの保存番組の一覧を読み出してクライアント端末２へ返送する。ユーザのクライアント端末２が受信した保存番組の一覧を表示すると、ユーザは、この表示された保存番組の一覧から配信を要求する番組を選択する。クライアント端末２は選択された番組のストレージファイルＩＤを送信して配信を要求する。
【００３８】
ユーザ管理サーバ３の配信手段３７は、クライアント端末２から配信を要求する番組のストレージファイルＩＤを受信する（ステップＳ２１０）。ストレージファイル読出手段３７１は、ユーザデータ記憶手段３３内の当該ユーザのユーザデータから、受信したストレージファイルＩＤで識別されるストレージファイルの使用記憶領域を読み出す。さらに、この読み出した使用記憶領域で示される要求ストレージファイル記憶手段３５内の当該ユーザの個人記憶領域あるいは共通記憶領域内のストレージファイルを読み出す（ステップＳ２１５）。
【００３９】
次に、情報付加手段３７２は、ユーザデータ記憶手段３３内のユーザデータを参照し、関連番組配信の有無を読み出す。関連番組配信有りの場合（ステップＳ２２０：Ｙｅｓ）、ユーザデータのユーザ権限情報を参照し、読み出したストレージファイル内の関連番組情報で示される番組のストレージファイルを当該ユーザがストレージしている場合には、要求ストレージファイル記憶手段３５から読み出す（ステップＳ２２５）。
【００４０】
そして、情報付加手段３７２は、予め決められた条件、例えば、配信時間帯や所定の番組である場合、広告提供者との契約などに合致することにより、当該ユーザへ広告カットによる番組配信を許可していないと判断した場合には（ステップＳ２３０：Ｎｏ）、続いて、広告入れ替えを行うか否かを判断する（ステップＳ２３５）。広告入れ替えを行うと判断した場合には（ステップＳ２３５：Ｙｅｓ）、コミュニティサーバ４から配信広告データを読み出す。すなわち、情報付加手段３７２は、現在の時間（配信時間）、ストレージファイルＩＤ、ユーザの年齢、性別、居住地域、現在地、興味があった番組、興味があったタレント、興味があった広告、興味があったジャンル、興味があった商品、などのうちいずれかまたはこれらの任意の組み合わせによる広告選択条件をコミュニティサーバ４に通知する。コミュニティサーバ４の広告コンテンツ取得手段４５は、受信した広告選択条件に応じた配信広告データを広告コンテンツ記憶手段４６から読み出して返送する。情報付加手段３７２は、配信するストレージファイルのコンテンツデータ内に広告コンテンツデータがある場合にはその広告コンテンツデータを削除し、広告挿入位置を示すタグを挿入しておく。そして、ストレージファイルのコンテンツデータ内の広告挿入位置を示すタグの部分に、読み出した配信広告データの広告ＩＤを挿入する（ステップＳ２４０）。
【００４１】
続いて、ユーザに広告を強制的に視聴させたい場合は（ステップＳ２４５：Ｙｅｓ）、暗号鍵及び復号鍵を生成し、生成した暗号鍵により配信するストレージファイル内の番組コンテンツデータを暗号化し、さらに、広告コンテンツデータに当該広告がクライアント端末２において再生されたときに取得可能なように復号鍵を付加する（ステップＳ２５０）。
【００４２】
形式変換手段３７３は、配信するストレージファイルと、広告の入れ替えをおこなった場合にはさらに入れ替えた広告の広告コンテンツデータとを、配信先となるクライアント端末２の機種、表示能力、画面の大きさ、サポートしているデータ形式などに応じてデータ形式及びデータサイズを変換して、配信する（ステップＳ２５５、ステップＳ２６０）。そして、ユーザ管理サーバ３のユーザデータ管理手段３２は、ユーザデータ記憶手段３３内のユーザデータのユーザ行動履歴情報に配信番組を書き込む。また、ダウンロードサイズや配信時間帯に応じた課金金額を算出して、ユーザデータの利用状況情報に課金の情報を書き込む。さらに、コミュニティサーバ４の番組関連情報管理手段４４は、コミュニティデータのファイルダウンロード情報に、配信を行った番組のストレージファイルＩＤに対応させて配信先のクライアント端末２のアドレス情報を書き込む（ステップＳ２６５）。
【００４３】
なお、ステップＳ２３５において、広告入れ替えを行わないと判断した場合であっても（ステップＳ２３５：Ｎｏ）、ストレージファイルのコンテンツデータから広告コンテンツデータが削除されている場合には（ステップＳ２７０：Ｙｅｓ）、ステップＳ２４０以降の処理を行う。
また、ステップＳ２５５において、例えば、元のストレージファイル内のコンテンツデータのデータサイズが大きすぎるために、表示能力が低い、あるいは、画面が小さいクライアント端末２では表示できないと判断した場合、配信できない旨を通知する。
【００４４】
なお、ステップＳ２２５において、読み出したストレージファイル内の関連番組情報で示される番組のストレージファイルをユーザがストレージしていない場合は、ストレージサーバ１からストレージファイルを読み出して、要求されたストレージファイルと併せて配信することでもよい。そして、ユーザがクライアント端末２において、自身がストレージした番組ではないストレージファイルを出力しようとした場合、クライアント端末２は、番組のストレージファイルＩＤをユーザ管理サーバ３へ通知する。すると、ユーザ管理サーバ３のユーザデータ管理手段３２は、このストレージファイルＩＤで特定される番組が無償であった場合には、クライアント端末２へ再生許可を通知する。また、有償の番組である場合には、有償番組である旨及びその金額と、番組を購入するか否かを問い合わせボタンとを表示する画面情報を送信する。ユーザがクライアント端末２の購入ボタンを押すことにより、ユーザ管理サーバ３のユーザデータ管理手段３２が購入申し込みを受信した場合には、クライアント端末２へ再生許可を通知し、さらに、番組の購入に伴う課金情報をユーザデータの課金の情報に書き込む。
【００４５】
なお、予め指定した時間にストレージファイルを配信することもできる。すなわち、図９のステップＳ１１０においてクライアント端末２から、ストレージ要求情報に加え、配信先のクライアント端末２のアドレス及び配信日時とを受信する。ユーザ管理サーバ３のユーザデータ管理手段３２は、ユーザデータ記憶手段３３内のユーザデータの自動転送の有無に自動転送有りを設定する。また、転送先及び自動転送日時のそれぞれに、クライアント端末２から受信した配信先のクライアント端末２のアドレス及び配信日時とを、ストレージファイルＩＤと関連づけて登録しておく。これにより、配信手段３７は、配信日時になった場合に、自動転送するストレージファイルＩＤについて、図１０のステップＳ２１５以降と同じ処理を行う。また、クライアント端末２から指定により、ユーザデータ記憶手段３３へのユーザが要求したストレージファイルの書き込みを終了した時点で配信を開始したり、あるいは、書き込んでいる途中から配信を開始することでもよい。
【００４６】
また、上記においては、ダウンロード形式によるストレージファイルの配信について示したが、放送中の番組をストリーミングによりリアルタイムに配信することもできる。すなわち、図９のステップＳ１１０において、クライアント端末２から配信形式としてストリーミング形式が指定されたストレージ要求を受信した場合、ユーザ管理サーバ３は、図９に示す処理によりユーザがストレージを要求した番組のストレージファイルをストレージサーバ１から読み出してユーザデータ記憶手段３３内に記憶しながら、リアルタイムに形式変換手段３７３によりデータ形式及びデータサイズを変換されたストレージファイルの配信を行う。
【００４７】
次に、番組の視聴に伴う付加情報の収集の手順について説明する。
ユーザは、クライアント端末２へ配信された番組のうち、視聴したい番組とこの番組の視聴開始ポイントを選択する。すると、クライアント端末２の出力制御手段２３は、ストレージファイル記憶手段２６から配信されたストレージファイルを読み出し、指定された開始ポイントからこのストレージファイル内のコンテンツデータを画面やスピーカから出力する。ストレージファイル内のコンテンツデータに広告コンテンツデータが埋め込まれている場合には、その埋め込まれた広告コンテンツデータを再生するが、コンテンツデータ内に広告ＩＤが埋め込まれている場合には、その広告ＩＤで特定される広告コンテンツデータをストレージファイル記憶手段２６内から読み出して再生する。また、広告コンテンツデータに復号鍵が付加されている場合には、当該広告コンテンツデータを再生し終えたときにその復号鍵を取得し、取得した復号鍵によりコンテンツデータ内の番組コンテンツデータを復号して再生する。
【００４８】
そして、クライアント端末２においてストレージファイルの出力が開始されたとき、ただちに、情報送信手段２４は、視聴されたストレージファイルのストレージファイルＩＤをユーザ管理サーバ３へ通知する。ユーザ管理サーバ３のストレージファイル読出手段３７１は、受信したストレージファイルＩＤで示されるストレージファイルから関連番組情報を読み出す。そして、この関連番組情報で示される関連番組のストレージファイルＩＤについて、図１０の配信手順におけるステップＳ２１５以降の処理を行い、この関連番組のストレージファイルをクライアント端末２へ配信する。
【００４９】
また、ユーザが、番組または広告を視聴しているときに当該番組または広告に興味があることを示すボタンを押す。すると、クライアント端末２は、視聴している番組のストレージファイルＩＤや広告ＩＤを示される興味通知情報を送信する。ユーザ管理サーバ３のユーザデータ管理手段３２は、受信した興味通知情報を基に、ユーザデータ記憶手段３３のユーザ行動履歴情報内の興味があった番組や広告を書き込む。また、予めコミュニティサーバ４に、番組ＩＤや広告ＩＤと出演タレント、主題歌や挿入歌を提供しているミュージシャン、番組のジャンルなど、また、広告とメーカー、商品、出演タレントなどを関連されて記憶させておき、興味があると通知された番組または広告に関連した情報をコミュニティサーバ４から読み出して興味があったタレントや商品などの情報を書き込む。あるいは、配信広告データ内の広告付加情報を参照して書き込んでもよい。
【００５０】
そして、視聴が終了すると、情報送信手段２４は、出力したストレージファイルのストレージファイルＩＤ、視聴されたシーン（視聴開始ポイント及び視聴終了ポイントの情報）、視聴開始時刻、視聴終了時刻などの情報からなる視聴情報をユーザ管理サーバ３へ送信する。ユーザ管理サーバ３のユーザデータ管理手段３２は、視聴情報を受信すると、この視聴情報を基にしてユーザデータ記憶手段３３のユーザ行動履歴情報に、視聴番組、番組視聴時間、視聴時間帯、全体視聴時間を書き込むとともに、サービス利用頻度を更新する。
【００５１】
コミュニティサーバ４の番組関連情報管理手段４４は、所定の時間毎にユーザ管理サーバ３のユーザデータ記憶手段３３内のユーザデータのユーザ個人属性情報、ユーザ行動履歴情報、及び、ユーザ行動履歴情報を参照し、統計情報を書き込む。例えば、番組や広告毎のアクセス数、視聴時間の合計、人気シーン、アクセス数や使用時間に基づく人気ランキングなどの番組付加情報を書き込む。また、番組や広告毎に視聴したユーザの年齢、性別、居住地域、視聴時間帯の構成や、興味のある番組、広告、タレント、ジャンルなどのランキングなどを算出して視聴者視聴傾向に書き込む。
【００５２】
また、ユーザは、クライアント端末２において、双方向通信が可能な放送による番組を視聴しているときに、アンケートやプレゼント応募、あるいは、商品の購入など、番組配信者への通知情報をクライアント端末２へ入力し、送信ボタンを押す。ユーザ管理サーバ３のユーザデータ管理手段３２は、受信した番組配信者への通知情報をユーザデータ記憶手段３３内へ書き込む。そして、ストレージサービス提供者は、リアルタイムに受信した通知情報を番組配信者へ受け渡すか、あるいは、所定の時間毎に複数のユーザから受信した各番組の通知情報をまとめて番組配信者へ送信する。
【００５３】
なお、上記においては、クライアント端末２において、テレビ番組表からストレージする番組を選択しているが、キーワード検索あるいは番組内情報検索などによる検索結果の一覧から番組を選択することでもよい。キーワード検索の場合、クライアント端末２からユーザ管理サーバ３を介して、検索のキーワードをコミュニティサーバ４へ送信する。すると、コミュニティサーバ４の検索手段４２は、受信したキーワードを検索条件として、合致する番組のストレージファイルＩＤ、放送地域、放送チャンネル、放送日時、番組タイトルからなる番組一覧をテレビ番組表から読み出して返送する。クライアント端末２は、ユーザ管理サーバ３を介して受信した番組一覧を表示し、ユーザは、この番組一覧から番組を選択する。
【００５４】
また、番組内情報検索の場合、クライアント端末２は、番組付加情報に基づく検索条件、例えば、１００位までの番組の人気ランキング、アクセス数順位５０位まで、人気シーンが多い番組などの検索条件を通知する。コミュニティサーバ４の検索手段４２は、番組関連情報記憶手段４３内のコミュニティデータの番組付加情報から、受信した検索条件に合致する番組の一覧を読み出してユーザ管理サーバ３を介してクライアント端末２へ返送する。
あるいは、クライアント端末２から、視聴者視聴傾向に基づく検索条件、例えば、２０代及び３０代に人気の番組、特定の放送地域で人気の番組などの検索条件を通知することでもよい。コミュニティサーバ４は、ユーザが指定する検索条件により番組関連情報記憶手段４３内のコミュニティデータの関連付け情報で示される視聴者視聴傾向を参照し、検索条件に合致する番組の一覧を読み出してユーザ管理サーバ３を介してクライアント端末２へ返送する。
【００５５】
次に、ダイジェストによる番組配信の手順について説明する。ユーザは、自身のクライアント端末２からユーザ管理サーバ３へアクセスし、自身がストレージしている番組のダイジェストを要求する。ユーザ管理サーバ３のストレージファイル読出手段３７１は、ユーザデータ記憶手段３３内の当該ユーザのユーザ権限情報を参照し、ストレージしている各番組のストレージファイルの使用記憶領域を読み出す。そして、この使用記憶領域で示されるストレージファイルを読み出し、各ストレージファイル内のコンテンツデータから、ストレージファイルＩＤ、１０秒など所定の時間分の番組コンテンツデータ、及び、番組情報を抽出して、ダイジェストデータを生成する。そして、形式変換手段３７３は、クライアント端末２に応じてダイジェストデータのデータ形式及びデータサイズを変換して、配信する。
【００５６】
クライアント端末２の出力制御手段２３は、ユーザ管理サーバ３から受信したダイジェストデータを出力する。そして、ユーザは、出力されている映像を確認して、配信を要求する番組を選択し、選択ボタンを押す。すると、クライアント端末２の情報送信手段２４は、配信が要求された番組のストレージファイルＩＤをユーザ管理サーバ３へ送信する。以降の処理は、図１０におけるステップＳ２１５からの処理と同様である。
【００５７】
なお、上記においては、番組のダイジェストであるが、クライアント端末２から広告のダイジェストを要求することでもよい。例えば、クライアント端末２からタレントの名前などの広告検索条件を通知して、広告のダイジェストを要求する。ユーザ管理サーバ３のユーザデータ管理手段３２は、ユーザデータの興味があったタレントの情報にこのタレントの名前を書き込むとともに、コミュニティサーバ４へ受信したタレントの名前を通知する。コミュニティサーバ４の広告コンテンツ取得手段４５は、受信したタレントの名前を広告付加情報にもつ配信広告データを広告コンテンツ記憶手段４６から読み出してユーザ管理サーバ３へ返送する。ユーザ管理サーバ３の要求ストレージファイル書込手段３４は、要求ストレージファイル記憶手段３５内の個人記憶領域に配信広告データを書き込み、ユーザデータ記憶手段３３内のユーザデータの保存番組に広告ＩＤを、使用記憶領域に要求ストレージファイル記憶手段３５内の配信広告データの記憶領域を書き込む。配信手段３７は、それぞれの配信広告データ内の広告コンテンツデータから１０秒など所定の時間分を抽出して、ダイジェストデータを生成する。以降の処理は、番組のダイジェストと同様である。ただし、ユーザ管理サーバ３のユーザデータ管理手段３２は、クライアント端末２から配信を要求する広告ＩＤを受信したときに、この広告ＩＤで特定される広告コンテンツデータを配信するとともに、この広告の配信広告データ内の付加情報を参照してユーザデータ内のユーザ個人属性に、興味があった広告の情報を書き込む。
【００５８】
次に、個人記憶領域の管理について説明する。ユーザ管理サーバ３の記憶領域管理手段３８は、ユーザデータ記憶手段３３内の各ユーザの個人記憶領域を参照し、複数のユーザの個人記憶領域に同じストレージファイルがストレージされていることを検出する（ステップＳ３１０：Ｙｅｓ）。すると、記憶領域管理手段３８は、共通記憶領域にこの複数のユーザの個人記憶領域にストレージされているストレージファイルを１つ書き込む（ステップＳ３１５）。さらに、同じストレージファイルをストレージしていた各ユーザの個人記憶領域からこのストレージファイルを削除するとともに（ステップ３２０）、各ユーザデータ内のユーザ権限情報の使用記憶領域に、ステップＳ３１５においてストレージファイルを書き込んだ共通記憶領域内の使用記憶領域を参照する情報を書き込む（ステップ３２５）。
【００５９】
なお、複数のユーザの個人記憶領域に同じストレージファイルがストレージされていることを検出するタイミングは任意である。例えば、所定の時間毎に行ってもよく、要求ストレージファイル記憶手段３５内の個人記憶領域にストレージファイルを書き込む毎に行っても良い。
また、ユーザ管理サーバ３個々に上記ユーザ領域管理を行ってもよく、全てのユーザ管理サーバ３を対象として行ってもよい。全てのユーザ管理サーバ３を対象とする場合には、最低１つのユーザ管理サーバ３のみが記憶領域管理手段３８を設ければよい。
また、上記においては、ユーザ管理サーバ３の要求ストレージファイル記憶手段３５内に共通記憶領域を設けているが、共通記憶領域のみを持つストレージサーバを設け、このストレージサーバに複数のユーザがストレージしているストレージファイルを書き込むことでもよい。また、この共通記憶領域のみを持つストレージサーバに、ユーザ管理サーバ３の記憶領域管理手段３８を設ける構成としてもよい。
【００６０】
次に、ユーザストレージ情報の圧縮の手順について説明する。
コミュニティサーバ４の圧縮指示手段４７は、所定の時間毎定期的に番組関連情報記憶手段４３内のコミュニティデータを参照する。そして、番組付加情報内のアクセス数または視聴時間が所定よりも少ない番組を検出した場合、この番組のストレージファイルＩＤをストレージサーバ１へ送信し、ストレージファイルを圧縮するよう要求する。ストレージサーバ１のストレージファイル送信手段１６は、受信したストレージファイルＩＤで識別されるストレージファイル記憶手段１４内のストレージファイルを圧縮する。なお、アクセス数または視聴時間の減少の割合に応じて圧縮率は段階的に高くする。
【００６１】
上記実施の形態によれば、ユーザ管理サーバ３におけるユーザデータ記憶手段３３の記憶領域を節約しながら、各ユーザへ個人利用の放送番組のストレージサービスを提供することができる。また、ユーザがストレージを要求した番組がストレージサービス提供会社で保持されていない場合、この番組を過去に配信した他のユーザのクライアント端末２から取得することができる。また、ユーザが実際に視聴した番組の情報や興味を示す情報をクライアント端末２から収集することにより、ユーザの属性を特定するとともに、当該ユーザが視聴することが予想される番組を予め配信することができる。また、クライアント端末２へ配信する番組、あるいは、クライアント端末２において視聴された番組に関連する他の番組、例えば、連続ドラマやシリーズ番組であった場合、その続きの回や、同じシリーズの番組、番組の中で紹介された番組などを予め配信することができる。また、ユーザの属性や、配信の日時などに応じた広告を番組に挿入することができる。
【００６２】
なお、上述のストレージサーバ１、クライアント端末２、ユーザ管理サーバ３、及び、コミュニティサーバ４は、内部にコンピュータシステムを有している。そして、上述したストレージサーバ１、クライアント端末２、ユーザ管理サーバ３、及び、コミュニティサーバ４の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００６３】
また、「コンピュータ読み取り可能な記録媒体」とは、ＲＯＭの他に、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のシステムやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００６４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００６５】
１…ストレージサーバ
２…クライアント端末
３…ユーザ管理サーバ
４…コミュニティサーバ
１１…チューナー
１２…コンテンツ受信手段
１３…ストレージファイル蓄積手段
１４…ストレージファイル記憶手段
１５、２１、３１、４１…通信手段
１６…ストレージファイル送信手段
１７…圧縮手段
２２…入力手段
２３…出力制御手段
２４…情報送信手段
２５…ストレージファイル書込手段
２６…ストレージファイル記憶手段
２７…位置情報取得手段
３２…ユーザデータ管理手段
３３…ユーザデータ記憶手段
３４…要求ストレージファイル書込手段
３５…要求ストレージファイル記憶手段
３６…配信済ストレージファイル取得手段（通知手段）
３７…配信手段
３８…記憶領域管理手段
４２…検索手段
４３…番組関連情報記憶手段（コンテンツ関連情報記憶手段）
４４…番組関連情報管理手段（コンテンツ関連情報管理手段）
４５…広告コンテンツ取得手段
４６…広告コンテンツ記憶手段
４７…圧縮指示手段
３７１…ストレージファイル読出手段
３７２…情報付加手段
３７３…形式変換手段
【図１】
2011050103.tif 000003
【図２】
2011050103.tif 000004
【図３】
2011050103.tif 000005
【図４】
2011050103.tif 000006
【図５】
2011050103.tif 000007
【図６】
2011050103.tif 000008
【図７】
2011050103.tif 000009
【図８】
2011050103.tif 000010
【図９】
2011050103.tif 000011
【図１０】
2011050103.tif 000012
【図１１】
2011050103.tif 000013