(57)【要約】【課題】  ネットワークを通じて互いに接続されたコンテンツ記録装置に記録されたコンテンツのコンテンツ記録装置間での配信において、特定のコンテンツ記録装置への負荷の集中を軽減する。【解決手段】  ネットワークを通じて互いに接続可能な複数のコンテンツ記録装置に、同一のコンテンツを、各々のコンテンツ記録装置の資源が許す範囲で多重に記録し、これらの複数のコンテンツ記録装置でのコンテンツの記録結果を統合して管理する。コンテンツ記録装置は、ネットワークを通じて他のコンテンツ記録装置の負荷状況を収集し、この収集した負荷状況をもとに、どのコンテンツ記録装置からコンテンツのどの時間帯のデータを取得するかを定義するミラーリングデータ取得スケジュールを作成し、このミラーリングデータ取得スケジュールに従ってコンテンツのデータを取得する。【選択図】      図７
2009140425.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通じて互いに接続可能なコンテンツ記録装置であって、
コンテンツを記録可能な記録部と、
放送されるコンテンツを受信して前記記録部に記録するコンテンツ記録実行手段と、
前記コンテンツ記録実行手段によって前記記録部に記録されるべき前記コンテンツのミラーリング記録要求を前記ネットワークを通じて他のコンテンツ記録装置に送信するミラーリング記録要求手段と、
前記ミラーリング記録要求に応じて、放送される前記コンテンツを受信して前記記録部に記録し、記録結果を前記ネットワークを通じて前記ミラーリング記録要求元のコンテンツ記録装置に応答するミラーリング記録応答処理手段と、
前記ネットワークを通じて前記コンテンツの記録結果を収集し、この記録結果と、前記記録実行手段による前記記録部への前記コンテンツの記録結果とを統合して管理する記録コンテンツ管理手段と
を具備することを特徴とするコンテンツ記録装置。
【請求項２】
請求項１に記載のコンテンツ記録装置であって、
前記コンテンツの記録結果は、記録開始時刻及び記録終了時刻の情報を含むことを特徴とするコンテンツ記録装置。
【請求項３】
請求項１に記載のコンテンツ記録装置であって、
前記ミラーリング記録応答処理手段は、放送される前記コンテンツを受信して前記記録部に記録するための資源の空き状態に応じて、前記記録部への前記コンテンツの記録を実行するか否かを判断することを特徴とするコンテンツ記録装置。
【請求項４】
請求項１に記載のコンテンツ記録装置であって、
前記ネットワークを通じて他のコンテンツ記録装置の負荷状況を収集し、この収集した負荷状況をもとに、どのコンテンツ記録装置から前記コンテンツのどの時間帯のデータを取得するかを定義するミラーリングデータ取得スケジュールを作成するミラーリングデータ取得スケジュール作成手段と、
前記ミラーリングデータ取得スケジュールに従って前記コンテンツのデータを取得するデータ取得手段と
をさらに具備することを特徴とするコンテンツ記録装置。
【請求項５】
請求項４に記載のコンテンツ記録装置であって、
前記ミラーリングデータ取得スケジュール作成手段は、前記データ取得手段による前記コンテンツのデータの取得中に、前記ネットワークを通じて他のコンテンツ記録装置より前記負荷状況を変更内容を含む変更要求を受信したとき、この負荷状況の変更内容を加味して前記ミラーリングデータ取得スケジュールを作成し直すことを特徴とするコンテンツ記録装置。
【請求項６】
請求項４に記載のコンテンツ記録装置であって、
前記ミラーリングデータ取得スケジュール作成手段は、前記データ取得手段による前記コンテンツのデータの取得中に、前記ネットワークを通じて他のコンテンツ記録装置より前記記録部から削除されたコンテンツの識別情報を含む変更内容を含む変更要求を受信したとき、この変更内容を加味して前記ミラーリングデータ取得スケジュールを作成し直すことを特徴とするコンテンツ記録装置。
【請求項７】
ネットワークを通じて互いに接続可能な複数のコンテンツ記録装置を有するコンテンツ記録システムであって、
前記コンテンツ記録装置は、それぞれ、
コンテンツを記録可能な記録部と、
放送されるコンテンツを受信して前記記録部に記録するコンテンツ記録実行手段と、
前記コンテンツ記録実行手段によって前記記録部に記録されるべき前記コンテンツのミラーリング記録要求を前記ネットワークを通じて他のコンテンツ記録装置に送信するミラーリング記録要求手段と、
前記ミラーリング記録要求に応じて、放送される前記コンテンツを受信して前記記録部に記録し、記録結果を前記ネットワークを通じて前記ミラーリング記録要求元のコンテンツ記録装置に応答するミラーリング記録応答処理手段と、
前記ネットワークを通じて前記コンテンツの記録結果を収集し、この記録結果と、前記コンテンツ記録実行手段による前記記録部への前記コンテンツの記録結果とを統合して管理する記録コンテンツ管理手段と
を具備することを特徴とするコンテンツ記録システム。
【請求項８】
ネットワークを通じて互いに接続可能なコンテンツ記録装置でコンテンツを記録する方法であって、
コンテンツ記録実行手段により、放送されるコンテンツを受信して記録部に記録し、
ミラーリング記録要求手段により、前記記録部に記録されるべき前記コンテンツのミラーリング記録要求を前記ネットワークを通じて他のコンテンツ記録装置に送信し、
ミラーリング記録応答処理手段により、前記ミラーリング記録要求に応じて、放送される前記コンテンツを受信して前記記録部に記録し、記録結果を前記ネットワークを通じて前記ミラーリング記録要求元のコンテンツ記録装置に応答し、
記録コンテンツ管理手段により、前記ネットワークを通じて前記コンテンツの記録結果を収集し、この記録結果と、前記コンテンツ記録実行手段による前記記録部への前記コンテンツの記録結果とを統合して管理する
ことを特徴とするコンテンツ記録方法。
【請求項９】
ネットワークを通じて互いに接続可能なコンテンツ記録装置としてコンピュータを機能させるプログラムであって、
コンテンツを記録可能な記録部と、
放送されるコンテンツを受信して前記記録部に記録するコンテンツ記録実行手段と、
前記コンテンツ記録実行手段によって前記記録部に記録されるべき前記コンテンツのミラーリング記録要求を前記ネットワークを通じて他のコンテンツ記録装置に送信するミラーリング記録要求手段と、
前記ミラーリング記録要求に応じて、放送される前記コンテンツを受信して前記記録部に記録し、記録結果を前記ネットワークを通じて前記ミラーリング記録要求元のコンテンツ記録装置に応答するミラーリング記録応答処理手段と、
前記ネットワークを通じて前記コンテンツの記録結果を収集し、この記録結果と、前記記録実行手段による前記記録部への前記コンテンツの記録結果とを統合して管理する記録コンテンツ管理手段
として、前記コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送コンテンツを記録可能なコンテンツ記録装置、コンテンツ記録システム、コンテンツ記録方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、ＡＶ符号化技術の進歩やＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）などの蓄積メディアの高容量化により放送コンテンツをデジタルデータとして記録し、視聴するＨＤＤ内蔵録画機や放送コンテンツの記録再生機能を持ったＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）などが増えてきている。
【０００３】
これまで、機器に記録されたコンテンツを機器で再生することが普通であった。ところが、ネットワークを介した通信のスループットの向上やＤＬＮＡ（Ｄｉｇｉｔａｌ Ｌｉｖｉｎｇ Ｎｅｔｗｏｒｋ Ａｌｌｉａｎｃｅ）のような汎用的なネットワーク通信プロトコルの登場により、記録済みコンテンツをネットワーク経由で離れた再生機器から視聴する仕組みも一般的になりつつある。
【０００４】
例えば、以下のような方法で、ある機器に記録されたコンテンツをネットワークを介して他の機器で再生することを行っている。まず、ネットワークを介して他の機器からコンテンツを取得して再生したいクライアント機器は、再生したいコンテンツを所有するコンテンツサーバ機器をネットワーク上で調査するために、機器発見要求を送信する。コンテンツサーバ機器が機器発見要求に応答することでクライアント機器はネットワークに現在接続されているサーバ機器の一覧を知ることができる。
【０００５】
次に、クライアント機器は、特定のサーバ機器を指定して、そのサーバ機器が所有しているコンテンツ一覧を送信するように依頼する。サーバ機器からの応答を受けてクライアント機器はそのサーバ機器が所有しているコンテンツ一覧情報を得る。続いて、クライアント機器は視聴したいコンテンツを決定し、サーバ機器にそのコンテンツのデータを配信するよう要求する。クライアント機器はサーバ機器からデータを受信し、符号化されているデータであれば復号処理を行い、映像と音声をユーザが視聴可能なように出力する。
【０００６】
特許文献１には、ある機器に記録されたコンテンツをネットワークを介して他の機器で再生することの可能なシステムに関して、録画するコンテンツを記録するために必要な空き容量が自機器の記憶装置に残っていない場合に、ネットワークを通じて接続されている他の機器に録画を行うように要求したり、複数の他の機器に分散して録画するように制御を行う仕組みについて記載されている。
【０００７】
特許文献２には、複数のホームサーバにコンテンツを分散して録画し、ある１つのホームサーバがコンテンツを視聴する場合に、他のホームサーバから、それぞれ分散して記録されたコンテンツのデータを受信し、合成して再生することが記載されている。
【特許文献１】特開２００３−１９９００４号公報（段落０００８等）
【特許文献２】特開２００５−２２３３９７号公報（段落００１１等）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記のいずれの方式においても、人気のあるコンテンツや放送直後のコンテンツなどの特定のコンテンツにアクセスが集中することには変わりはない。すなわち、ひとつのコンテンツのデータを分散して複数の機器やサーバに記録するなどして個々の機器やサーバの負荷を分散させようとしても、アクセスが集中するコンテンツのデータが記録された特定の機器やサーバにかかる負担はやはり他の機器やサーバに比べて定常的に高くなる。このため、アクセスが集中するコンテンツのデータの配信を受けて視聴する機器においては、コンテンツの映像や音声がスムースに再生されなくなる確率が高くなり、また、アクセスが集中するコンテンツが記録された機器が、他の処理例えば新たなコンテンツを記録したり記録済みのコンテンツを再生しようとする場合に良好に処理を行うことができない確率が高まる、という問題があった。
【０００９】
本発明はこのような事情を鑑み、ネットワークを通じて互いに接続されたコンテンツ記録装置に記録されたコンテンツ記録装置間でのコンテンツの配信において、特定のコンテンツ記録装置への負荷の集中を軽減することのできるコンテンツ記録装置、コンテンツ記録システム、コンテンツ記録方法、プログラムを提供しようとするものである。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明のコンテンツ記録装置は、ネットワークを通じて互いに接続可能なコンテンツ記録装置であって、コンテンツを記録可能な記録部と、放送されるコンテンツを受信して前記記録部に記録するコンテンツ記録実行手段と、前記コンテンツ記録実行手段によって前記記録部に記録されるべき前記コンテンツのミラーリング記録要求を前記ネットワークを通じて他のコンテンツ記録装置に送信するミラーリング記録要求手段と、前記ミラーリング記録要求に応じて、放送される前記コンテンツを受信して前記記録部に記録し、記録結果を前記ネットワークを通じて前記ミラーリング記録要求元のコンテンツ記録装置に応答するミラーリング記録応答処理手段と、前記ネットワークを通じて前記コンテンツの記録結果を収集し、この記録結果と、前記記録実行手段による前記記録部への前記コンテンツの記録結果とを統合して管理する記録コンテンツ管理手段とを具備する。
【００１１】
本発明は、ネットワークを通じて互いに接続可能な複数のコンテンツ記録装置に、同一のコンテンツを、各々のコンテンツ記録装置の資源が許す範囲で多重に記録し、これらの複数のコンテンツ記録装置でのコンテンツの記録結果を統合して管理することで、そのコンテンツにアクセスが集中した場合に、特定のコンテンツ記録装置にアクセスが集中することを軽減することができる。
【００１２】
さらに、本発明のコンテンツ記録装置において、前記コンテンツの記録結果は、記録開始時刻及び記録終了時刻の情報を含むものとする。これにより、コンテンツ全体としての記録の管理ではなく、時間で区切ったコンテンツのデータの管理が可能となり、個々のコンテンツ記録装置の空き資源を効率的に利用して、複数のコンテンツ記録装置間でのコンテンツの多重の記録を実現できる。
【００１３】
本発明のコンテンツ記録装置において、前記ミラーリング記録応答処理手段は、放送される前記コンテンツを受信して前記記録部に記録するための資源の空き状態に応じて、前記記録部への前記コンテンツの記録を実行するか否かを判断することとする。すなわち、各コンテンツ記録装置は、自身の資源の空き状態に応じて許される範囲で、複数のコンテンツ記録装置間でのコンテンツの多重記録を行う。これにより、個々のコンテンツ記録装置の空き資源を効率的に利用して、複数のコンテンツ記録装置間でのコンテンツの多重の記録を実現できる。
【００１４】
本発明のコンテンツ記録装置は、前記ネットワークを通じて他のコンテンツ記録装置の負荷状況を収集し、この収集した負荷状況をもとに、どのコンテンツ記録装置から前記コンテンツのどの時間帯のデータを取得するかを定義するミラーリングデータ取得スケジュールを作成するミラーリングデータ取得スケジュール作成手段と、前記ミラーリングデータ取得スケジュールに従って前記コンテンツのデータを取得するデータ取得手段とをさらに具備することとしてもよい。これにより、特定のコンテンツ記録装置に記録されたコンテンツへのアクセスによる負荷の集中を回避することができる。
【００１５】
前記ミラーリングデータ取得スケジュール作成手段は、前記データ取得手段による前記コンテンツのデータの取得中に、前記ネットワークを通じて他のコンテンツ記録装置より前記負荷状況を変更内容を含む変更要求を受信したとき、この負荷状況の変更内容を加味して前記ミラーリングデータ取得スケジュールを作成し直すこととしてもよい。これにより、コンテンツ記録装置の最新の負荷状況の変更に合わせてミラーリングデータ取得スケジュールも変更することができ、各コンテンツ記録装置の最新の負荷状況を考慮して、特定のコンテンツ記録装置に記録されたコンテンツへのアクセスによる負荷の集中を回避することができる。また、コンテンツのデータを他のコンテンツ記録装置へ配信する側のコンテンツ記録装置が、そのデータ配信よりも優先度の高い処理を行う必要が生じた場合に、このコンテンツ記録装置のもつ資源の割り当てを、他のコンテンツ記録装置へのデータ配信から優先度の高い処理に随時変更することができる。したがって、アクセスが集中しやすいコンテンツが記録されたコンテンツ記録装置に負荷が集中した状態が続くのを回避することができる。
【００１６】
前記ミラーリングデータ取得スケジュール作成手段は、前記データ取得手段による前記コンテンツのデータの取得中に、前記ネットワークを通じて他のコンテンツ記録装置より前記記録部から削除されたコンテンツの識別情報を含む変更内容を含む変更要求を受信したとき、この変更内容を加味して前記ミラーリングデータ取得スケジュールを作成し直すこととしてもよい。これにより、コンテンツ記録装置に記録されたコンテンツの削除に合わせて変更されたミラーリングデータ取得スケジュールをもとに、各コンテンツ記録装置からコンテンツのデータを取得することができる。
【００１７】
本発明の別の観点に基づくコンテンツ記録システムは、ネットワークを通じて互いに接続可能な複数のコンテンツ記録装置を有するコンテンツ記録システムであって、前記コンテンツ記録装置は、それぞれ、コンテンツを記録可能な記録部と、放送されるコンテンツを受信して前記記録部に記録するコンテンツ記録実行手段と、前記コンテンツ記録実行手段によって前記記録部に記録されるべき前記コンテンツのミラーリング記録要求を前記ネットワークを通じて他のコンテンツ記録装置に送信するミラーリング記録要求手段と、前記ミラーリング記録要求に応じて、放送される前記コンテンツを受信して前記記録部に記録し、記録結果を前記ネットワークを通じて前記ミラーリング記録要求元のコンテンツ記録装置に応答するミラーリング記録応答処理手段と、前記ネットワークを通じて前記コンテンツの記録結果を収集し、この記録結果と、前記コンテンツ記録実行手段による前記記録部への前記コンテンツの記録結果とを統合して管理する記録コンテンツ管理手段とを具備する。
【００１８】
本発明の別の観点に基づくコンテンツ記録方法は、ネットワークを通じて互いに接続可能なコンテンツ記録装置でコンテンツを記録する方法であって、コンテンツ記録実行手段により、放送されるコンテンツを受信して記録部に記録し、ミラーリング記録要求手段により、前記記録部に記録されるべき前記コンテンツのミラーリング記録要求を前記ネットワークを通じて他のコンテンツ記録装置に送信し、ミラーリング記録応答処理手段により、前記ミラーリング記録要求に応じて、放送される前記コンテンツを受信して前記記録部に記録し、記録結果を前記ネットワークを通じて前記ミラーリング記録要求元のコンテンツ記録装置に応答し、記録コンテンツ管理手段により、前記ネットワークを通じて前記コンテンツの記録結果を収集し、この記録結果と、前記コンテンツ記録実行手段による前記記録部への前記コンテンツの記録結果とを統合して管理することを特徴とする。
【００１９】
本発明の別の観点に基づくプログラムは、ネットワークを通じて互いに接続可能なコンテンツ記録装置としてコンピュータを機能させるプログラムであって、コンテンツを記録可能な記録部と、放送されるコンテンツを受信して前記記録部に記録するコンテンツ記録実行手段と、前記コンテンツ記録実行手段によって前記記録部に記録されるべき前記コンテンツのミラーリング記録要求を前記ネットワークを通じて他のコンテンツ記録装置に送信するミラーリング記録要求手段と、前記ミラーリング記録要求に応じて、放送される前記コンテンツを受信して前記記録部に記録し、記録結果を前記ネットワークを通じて前記ミラーリング記録要求元のコンテンツ記録装置に応答するミラーリング記録応答処理手段と、前記ネットワークを通じて前記コンテンツの記録結果を収集し、この記録結果と、前記記録実行手段による前記記録部への前記コンテンツの記録結果とを統合して管理する記録コンテンツ管理手段として、前記コンピュータを機能させるものである。
【発明の効果】
【００２０】
本発明によれば、ネットワークを通じて互いに接続されたコンテンツ記録装置に記録されたコンテンツのコンテンツ記録装置間での配信において、特定のコンテンツ記録装置への負荷の集中を軽減することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施する場合の形態について図面を用いて説明する。
【００２２】
図１は本発明の実施形態であるコンテンツ記録システムの構成を示す図である。
【００２３】
同図に示すように、本実施形態のコンテンツ記録システム１００は、インターネットなどのネットワーク１を介して相互に通信可能なように接続可能な複数の録画再生装置１１０で構成される。この実施形態では、ネットワーク１に録画再生装置Ａ、録画再生装置Ｂ、録画再生装置Ｃ、録画再生装置Ｄの４機の録画再生装置１１０が接続されていることとするが、本発明は録画再生装置１１０の数に限定されるものではない。
【００２４】
図２は録画再生装置１１０のハードウェアの構成を示す図である。同図に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１１には、システムバス１２を介して、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１３と、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１４と、入力操作部１５と、リモコン信号受信部１６と、チューナ１７と、第１のＤＥＭＵＸ（デマルチプレクサ）１８と、記録制御部１９と、情報記録部２０と、再生制御部２１と、第２のＤＥＭＵＸ（デマルチプレクサ）２２と、ＡＶデコーダ２３と、ＡＶインタフェース２４と、ネットワークインタフェース２５とが接続されている。
【００２５】
入力操作部１５は、各種のキーなどを備え、ユーザからのコンテンツの録画予約、視聴再生などの各種の指令の入力を処理する。入力操作部１５より入力された各種の指令は、図示しないインタフェース部によってシステムバス１２を通じてＣＰＵ１１に供給される。
【００２６】
チューナ１７は、例えば、地上デジタル放送、ＣＳデジタル放送、ＢＳデジタル放送など、各種の放送形態の放送局からの選択チャネルの放送波をアンテナ２６を通じて受信し、復調してＭＰＥＧ−２のＴＳ（Ｔｒａｎｓｐｏｒｔ Ｓｔｒｅａｍ）信号を得て、第１のＤＥＭＵＸ１８に出力する。
【００２７】
第１のＤＥＭＵＸ１８は、チューナ１７より出力されたＭＰＥＧ−２のＴＳ信号から、これに含まれるパケットのＰＩＤ（Ｐｒｏｇｒａｍ Ｉｄｅｎｔｉｆｉｅｒ Ｃｏｄｅ：番組識別コード）をもとに必要なコンテンツのストリームの選択を行ったり、デスクランブル処理などのデジタル放送の受信処理を行うものである。
【００２８】
記録制御部１９は、第１のＤＥＭＵＸ１８により出力されたコンテンツのデータを記録に適したフォーマットに整形して情報記録部２０に記録する処理を行うものである。
【００２９】
情報記録部２０は、コンテンツのデータ、及び、その他の情報が記録される記録媒体を有する装置であり、具体的には、例えばＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）などの読み書き可能な磁気ディスクドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｋ）ドライブ、ブルーレイディスクドライブなどである。
【００３０】
再生制御部２１は、入力操作部１５、またはリモコン信号受信部１６にて受信されたリモートコントローラ２７からのコンテンツの視聴要求が発生した時、ＣＰＵ１１からの指令をもとに情報記録部２０から、そのコンテンツのデータを読み出す処理を行うものである。
【００３１】
第２のＤＥＭＵＸ２２は、情報記録部２０から読み出されたコンテンツのデータまたはネットワーク１を通じて他の録画再生装置１１０より配信されたコンテンツのデータから、ビデオおよびオーディオのＥＳ（Ｅｌｅｍｅｎｔａｒｙ Ｓｔｒｅａｍ)を抽出してＡＶデコーダ２３に供給する処理を行うものである。
【００３２】
ＡＶデコーダ２３は、ビデオおよびオーディオのＥＳを復号してベースバンド信号に変換する処理を行うものである。
【００３３】
ＡＶインタフェース２４は、ＡＶデコーダ２３の出力を外部ＡＶ機器２８用のビデオ信号およびオーディオ信号として出力する処理を行うものである。
【００３４】
ネットワークインタフェース２５は、ネットワーク１との接続を処理するインタフェースである。なお、ネットワーク１を通じて接続された各録画再生装置１１０の間では、互いにブロードキャストまたはマルチキャストでデータの送受信を行うことが可能とされている。
【００３５】
ＲＯＭ１３には、ＣＰＵ１１が実行すべきソフトウェア処理のためのプログラムなどが格納されている。ＲＡＭ１４は、ＣＰＵ１１によって実行されるプログラム・コードをロードしたり、プログラムの作業データを書き込むために使用される、書き込み可能な揮発性メモリである。ＣＰＵ１１は、録画再生装置１１０が実行すべきソフトウェア処理を実行するために、必要なプログラムをＲＯＭ１３からＲＡＭ１４へロードし、解釈して実行する。
【００３６】
次に、録画再生装置１１０の機能的な構成を説明する。
図３は録画再生装置１１０の機能的な構成を示すブロック図である。
【００３７】
同図に示すように、録画再生装置１１０は、録画予約設定部３１と、ミラーリング記録要求部３２と、コンテンツローカル記録実行部３３と、記録コンテンツ管理部３４と、録画予約テーブル３５と、ミラーリング記録コンテンツ管理テーブル３６と、ミラーリング記録応答処理部３７と、ミラーリングデータ取得スケジュール作成部３８と、データ配信応答処理部３９、データ取得再生部４０と、コンテンツ記録状況応答処理部４１とを有する。
【００３８】
録画予約設定部３１は、ミラーリング記録要求元の録画再生装置１１０のユーザにより設定された番組コンテンツの録画予約に関する情報を録画予約テーブル３５に新規エントリとして保存する。
【００３９】
ミラーリング記録要求部３２は、録画予約テーブル３５に登録されているミラーリング記録要求時刻に従って、ネットワーク１を通じて接続されている他の録画再生装置１１０に、録画予約テーブル３５の該当するエントリに登録されたコンテンツＩＤ、放送形態の種別、チャンネル番号、録画開始時刻、録画終了時刻、記録ビットレートなどの情報を含むミラーリング記録要求をマルチキャスト送信する処理を行う。
【００４０】
コンテンツローカル記録実行部３３は、録画予約テーブル３５に登録されている録画開始時刻に従って、録画予約テーブル３５の該当するエントリに登録されたコンテンツＩＤ、放送形態の種別、チャンネル番号、録画開始時刻、録画終了時刻などの情報をもとに、チューナ１７、第１のＤＥＭＵＸ１８、および記録制御部１９を制御して、そのコンテンツのデータを取得し、自装置内の情報記録部２０に記録する処理を行うものである。
【００４１】
記録コンテンツ管理部３４は、自身の録画再生装置１１０に記録されたコンテンツ、及びミラーリング記録応答先の録画再生装置１１０にミラーリング記録されたコンテンツに関する情報をミラーリング記録コンテンツ管理テーブル３６を用いて統合して管理するものである。
【００４２】
図４はミラーリング記録コンテンツ管理テーブル３６の構成を示す図である。同図に示すように、ミラーリング記録コンテンツ管理テーブル３６には、記録されたコンテンツ毎のコンテンツ全体情報５１とミラーリング情報６１が登録される。コンテンツ全体情報５１は、コンテンツＩＤ５２、放送形態の種別５３、チャンネル番号５４、タイトル５５、録画開始時刻５６、録画終了時刻５７などからなる。ミラーリング情報６１は、録画再生装置１１０を識別する機器ＩＤ６２と、機器ＩＤ６２毎のチャプター番号６３、そのチャプターの録画開始時刻６４、そのチャプター録画終了時刻６５からなる。ここで、チャプター番号５４は、一機の録画再生装置１１０にて時間的に不連続に記録された各々のコンテンツのデータに対して録画再生装置１１０によって付与された連続番号である。途中で録画再生装置１１０での録画が中断し、その後再開された場合には、既存の最新のチャプター番号に対するインクリメントによって得られた新たなチャプター番号がその録画再開後のコンテンツのデータに対して付与され、このチャプター番号に対応して録画開始時刻、録画終了時刻が記録される。なお、ミラーリング記録コンテンツ管理テーブル３６は、ＲＡＭ１４に設けられていてもよいし、情報記録部２０のコンテンツ記録領域以外の領域に設けられていてもよい。
【００４３】
図３に戻って、ミラーリング記録応答処理部３７は、ネットワーク１を通じて他の録画再生装置１１０よりコンテンツのミラーリング記録要求を受けたとき、自身の録画再生装置１１０にそのコンテンツを取得し記録するための空きリソースが有るかどうかを調べ、空きリソースがあれば、チューナ１７、第１のＤＥＭＵＸ１８、および記録制御部１９を制御して、そのコンテンツのデータを取得し、情報記録部２０に記録するように処理を行うものである。このときに行われるコンテンツの記録を「ミラーリング記録」と呼ぶこととする。また、ミラーリング記録処理部は、ミラーリング記録の完了後、そのミラーリング記録の結果を、ミラーリング記録要求元の録画再生装置１１０にネットワーク１を通じて通知する処理を行う。
【００４４】
ミラーリングデータ取得スケジュール作成部３８は、視聴したいコンテンツが記録されている録画再生装置１１０から視聴したいコンテンツのミラーリング情報を取得する処理、この取得したミラーリング情報に含まれる機器ＩＤに対応する録画再生装置１１０の負荷状況を取得する処理、ミラーリング情報と問い合わせ先の録画再生装置１１０から応答された負荷状況とをもとに、どの録画再生装置１１０から視聴対象であるコンテンツのどの時間帯のデータを取得するかを定義するミラーリングデータ取得スケジュールを作成する処理などを行うものである。
【００４５】
データ配信応答処理部３９は、他の録画再生装置１１０からのコンテンツ記録状況要求に含まれるコンテンツＩＤに対応するエントリのミラーリング情報を応答する処理、他の録画再生装置１１０からの問い合わせに対して自身の負荷状況を応答する処理、他の録画再生装置１１０からのコンテンツ配信開始要求に対して、情報記録部２０からその要求されたコンテンツのデータを読み出して、配信要求元の録画再生装置１１０にネットワーク１を通じて配信する処理などを行うものである。
【００４６】
データ取得再生部４０は、ミラーリングデータ取得スケジュール作成部３８にて作成されたミラーリングデータ取得スケジュールに従って、決められた録画再生装置１１０にコンテンツ配信開始要求を送信することによってコンテンツのデータを取得し、第２のＤＥＭＵＸ２２およびＡＶデコーダ２３を制御して、そのコンテンツを再生するように制御を行うものである。
【００４７】
次に、このコンテンツ記録システム１００の動作を説明する。
【００４８】
図７は、このコンテンツ記録システム１００の各録画再生装置１１０の間でのミラーリング記録要求とミラーリング記録応答のシーケンス図である。同図に示すように、このコンテンツ記録システム１００では、コンテンツの録画要求を受けたいずれかの録画再生装置１１０（図７ではＡの録画再生装置）が、そのコンテンツの自己記録を行うとともに、ミラーリング記録要求元となって、他の録画再生装置１１０（図７ではＢ，Ｃ，Ｄの録画再生装置）に対してミラーリング記録要求を送信する。ミラーリング記録要求を受信した録画再生装置１１０は、指定されたコンテンツのミラーリング記録を行い、その結果をミラーリング記録要求元である録画再生装置１１０に応答する。ミラーリング記録要求元である録画再生装置１１０は、自己記録した結果とともに、他の録画再生装置１１０から収集したミラーリング記録結果をミラーリング記録コンテンツ管理テーブル３６を用いて統合して管理する。ここで、ミラーリング記録要求元の録画再生装置１１０は特定の録画再生装置１１０に限定されるものではなく、その時々でコンテンツの録画要求を受けた録画再生装置１１０が、ミラーリング記録要求元となって他の録画再生装置１１０に対してミラーリング記録を要求することが可能である。
【００４９】
まず、ミラーリング記録要求元の録画再生装置１１０の動作から説明する。
図５はミラーリング記録要求元の録画再生装置１１０の動作を示すフローチャートである。
【００５０】
仮に、Ａの録画再生装置１１０をミラーリング記録要求元とし、その他のＢ，Ｃ，Ｄの録画再生装置１１０をミラーリング記録要求を受けてミラーリング記録を行うミラーリング記録応答先とする。
【００５１】
ミラーリング記録要求元であるＡの録画再生装置１１０では、例えば電子番組表などをもとに、入力操作部１５またはリモートコントローラ２７を使ってユーザから、１つの番組コンテンツの録画予約の設定操作が行われたこととする。録画予約設定部３１は、ユーザにより設定された番組コンテンツの録画予約に関する情報を、例えばＲＡＭ１４または情報記録部２０などに予め設けられた録画予約テーブル３５に新規エントリとして保存する。ここで、録画予約テーブル３５に保存される番組コンテンツの録画予約に関する情報とは、録画予約する番組コンテンツを識別するコンテンツＩＤ、放送形態の種別、チャンネル番号、録画開始時刻、録画終了時刻、記録ビットレートなど含む。また、録画予約設定部３１は、録画予約テーブル３５の新規エントリの録画開始時刻から一定時間前の時刻をミラーリング記録要求時刻として、録画予約テーブル３５の当該新規エントリに追加する。
【００５２】
ミラーリング記録要求部３２は、録画予約テーブル３５に登録された各エントリのミラーリング記録要求時刻を監視し、現在時刻がいずれかのエントリのミラーリング記録要求時刻になったかどうかを判断する（ステップＳ１０１）。ミラーリング記録要求部３２は、現在時刻がいずれかのエントリのミラーリング記録要求時刻になったことを判断すると、録画予約テーブル３５の当該エントリに登録されているコンテンツＩＤ、放送形態の種別、チャンネル番号、録画開始時刻、録画終了時刻、記録ビットレートなどの情報を取り出し、これらの情報とＡの録画再生装置１１０に予め割り当てられた機器ＩＤとを含むミラーリング記録要求を生成し、これをネットワーク１を通じて、Ｂ，Ｃ，Ｄの録画再生装置１１０にマルチキャスト送信する（ステップＳ１０２）。
【００５３】
次に、コンテンツローカル記録実行部３３が起動される。コンテンツローカル記録実行部３３は、録画予約テーブル３５の当該エントリに登録された録画開始時刻を監視し、現在時刻がその録画開始時刻になったかどうかを判断する（ステップＳ１０３）。コンテンツローカル記録実行部３３は、現在時刻がその録画開始時刻になったことを判断すると、当該エントリに登録されたコンテンツＩＤ、放送形態の種別、チャンネル番号、録画開始時刻、録画終了時刻などの情報をもとに、チューナ１７、第１のＤＥＭＵＸ１８、および記録制御部１９を制御して、そのコンテンツのデータを取得し、情報記録部２０に記録することを開始する（ステップＳ１０４）。
【００５４】
ミラーリング記録要求元であるＡの録画再生装置１１０でのコンテンツの記録が開始された後、記録コンテンツ管理部３４が起動される。記録コンテンツ管理部３４は、ミラーリング記録コンテンツ管理テーブル３６に新たなエントリを設け、このエントリに、Ａの録画再生装置１１０に記録されるコンテンツに関する情報を登録する（ステップＳ１０５）。このとき登録されるコンテンツに関する情報とは、コンテンツ全体情報として登録されるコンテンツＩＤ、放送形態の種別、チャンネル番号、タイトル、録画開始時刻などである。
【００５５】
コンテンツローカル記録実行部３３は、コンテンツの記録を行っている間、録画予約テーブル３５の当該エントリに登録された録画終了時刻になったかどうかを判断する（ステップＳ１０６）。コンテンツローカル記録実行部３３は、録画終了時刻になったことを判断すると、情報記録部２０へのコンテンツの記録を終了し（ステップＳ１０７）、ミラーリング記録コンテンツ管理テーブル３６の該当するエントリに録画終了時刻と、録画予約テーブル３５の当該エントリに登録された記録ビットレートを追加登録する（ステップＳ１０８）。
【００５６】
また、ステップＳ１０６で録画終了時刻に達していなくても、ユーザからの強制録画終了要求が発生した場合には（ステップＳ１１２）、コンテンツローカル記録実行部３３はミラーリング記録要求部３２に対してミラーリング記録中止要求の送信を依頼する。ミラーリング記録要求部３２は、このミラーリング記録中止要求依頼を受けると、ミラーリング記録要求元であるＡの録画再生装置１１０の機器ＩＤ、ミラーリング記録要求時に送信したコンテンツＩＤを含むミラーリング記録中止要求を、ミラーリング記録応答先であるＢ，Ｃ，Ｄの録画再生装置１１０にネットワーク１を通じてマルチキャスト送信する（ステップＳ１１３）。この後、コンテンツローカル記録実行部３３は、情報記録部２０へのコンテンツの記録を停止し（ステップＳ１０７）、ミラーリング記録コンテンツ管理テーブル３６の当該エントリに録画終了時刻と記録ビットレートを追加登録する（ステップＳ１０８）。
【００５７】
この後、記録コンテンツ管理部３４は、録画予約テーブル３５に登録された録画終了時刻からの経過時間として予め決められたミラーリング応答待ち時間内に、Ｂ，Ｃ，Ｄのいずれかの録画再生装置１１０からのミラーリング記録応答を受信した場合には（ステップＳ１０９のＮＯ、Ｓ１１０のＹＥＳ）、そのミラーリング記録応答に含まれるミラーリング記録結果の情報をミラーリング記録コンテンツ管理テーブル３６の対応するコンテンツ全体情報と対応付けて登録する（ステップＳ１１１）。ここで、ミラーリング記録結果の情報は、コンテンツＩＤ、機器ＩＤ、チャプター番号、録画開始時刻、録画終了時刻を含む。すなわち、記録コンテンツ管理部３４は、そのミラーリング記録結果の情報に含まれるコンテンツＩＤをもとに、ミラーリング記録コンテンツ管理テーブル３６の該当するコンテンツ全体情報を特定し、このコンテンツ全体情報に対応付けて、ミラーリング記録結果の情報のうち、機器ＩＤ、チャプター番号、録画開始時刻、録画終了時刻を登録する。ステップＳ１０９からステップＳ１１１までの動作は、ミラーリング記録応答先の個々の録画再生装置１１０からミラーリング記録応答を受信する都度、繰り返される。
【００５８】
ミラーリング応答待ち時間が経過したところで、ミラーリング記録要求元であるＡの録画再生装置１１０での記録コンテンツ管理部３４の動作が終了となる。なお、ミラーリング応答待ち時間は、ミラーリング記録応答先であるＢ，Ｃ，Ｄの録画再生装置１１０が、例えばコンテンツ記録用のリソースの不足などの理由によってコンテンツのミラーリング記録を行うことができなかった場合に備えて用意された適当な時間、またはユーザによる設定値である。
【００５９】
次に、ミラーリング記録応答先であるＢ，Ｃ，Ｄの録画再生装置１１０の動作を説明する。図６はミラーリング記録応答先の録画再生装置１１０の動作を示すフローチャートである。
【００６０】
ミラーリング記録応答先であるＢ，Ｃ，Ｄの録画再生装置１１０のミラーリング記録応答処理部３７は、ミラーリング記録要求元であるＡの録画再生装置１１０からのミラーリング記録要求を受信すると（ステップＳ２０１）、この受信したミラーリング記録要求に含まれるコンテンツＩＤ、放送形態の種別、チャンネル番号、録画開始時刻、録画終了時刻、記録ビットレートをＲＡＭ１４に保持する。
【００６１】
次に、ミラーリング記録応答処理部３７は、ＲＡＭ１４に保持された録画開始時刻を監視し、現在時刻がその録画開始時刻になったかどうかを判断する（ステップＳ２０３）。ミラーリング記録応答処理部３７は、現在時刻がその録画開始時刻になったことを判断した場合、自身の録画再生装置１１０にそのコンテンツを取得し記録するためのリソースに空きがあるかどうかを調べる（ステップＳ２０７）。ミラーリング記録応答処理部３７は、空きリソースがあることを判断した場合には、ＲＡＭ１４に保持されたコンテンツＩＤ、放送形態の種別、チャンネル番号、録画開始時刻をもとにチューナ１７、第１のＤＥＭＵＸ１８、および記録制御部１９を制御して、そのコンテンツのデータを取得し、情報記録部２０に記録（ミラーリング記録）することを開始する（ステップＳ２０８）。情報記録部２０には、ミラーリング記録されたコンテンツのデータがそのコンテンツのコンテンツＩＤと対応付けて記録される。
【００６２】
ここで、コンテンツを取得し記録するためのリソースとは、チューナ１７の使用状況、記録制御部１９の使用状況、情報記録部２０の空き容量などである。例えば、地上デジタル放送チューナ１７が１つのチャンネルの放送しか受信できないチューナ１７であった場合、地上デジタル放送のチャンネルｎのコンテンツの受信中に、同じ時間に放送されている別のチャンネルｍのコンテンツのミラーリング記録要求を受けた場合には、チューナ１７のリソースに空きが無いことと判断される。また、地上デジタル放送のコンテンツの記録中に、ＢＳデジタル放送のコンテンツのミラーリング記録要求を受けた場合には、情報記録部２０にアクセスするための記録制御部１９が使用中であるから、この場合もリソースに空きが無いものとして判断される。さらに、情報記録部２０のコンテンツ記録用に割り当てられている領域に、ミラーリング記録対象のコンテンツを記録できる空き領域がない場合にもリソース不足として判断される。ここで、ミラーリング記録対象のコンテンツの容量は放送時間と記録ビットレートとによって求めることができる。
【００６３】
また、ステップＳ２０６、ステップＳ２０９、ステップＳ２１０の流れに示されるように、ミラーリング記録応答処理部３７は、コンテンツのミラーリング記録中も情報記録部２０のコンテンツ記録用に割り当てられている領域内の空き容量を監視し、情報記録部２０のコンテンツ記録用領域に、ミラーリング記録要求の対象であるコンテンツを記録できるだけの空き容量がなくなると、ミラーリング記録を停止する。
【００６４】
さらに、ステップＳ２０４、ステップＳ２１１、ステップＳ２１２、ステップＳ２１３、ステップＳ２１４の流れに示されるように、ミラーリング記録応答処理部３７は、コンテンツのミラーリング記録を行っている間、ＲＡＭ１４に保持された録画終了時刻になったとき、情報記録部２０へのコンテンツのミラーリング記録を停止し、自身の録画再生装置１１０の機器ＩＤと、ミラーリング記録結果の情報であるコンテンツＩＤ、チャプター番号、記録開始時刻、記録終了時刻を含むミラーリング記録応答を、ミラーリング記録要求元であるＡの録画再生装置１１０にネットワーク１を通じて送信する。
【００６５】
さらに、ステップＳ２０５、ステップＳ２１１、ステップＳ２１２、ステップＳ２１３、ステップＳ２１４の流れに示されるように、ミラーリング記録応答処理部３７は、コンテンツのミラーリング記録を行っている間に、ミラーリング記録要求元であるＡの録画再生装置１１０からのミラーリング記録中止要求を受信した場合には、情報記録部２０へのコンテンツのミラーリング記録を停止し、自身の録画再生装置１１０の機器ＩＤと、ミラーリング記録結果の情報であるコンテンツＩＤ、チャプター番号、記録開始時刻、ミラーリング記録中止要求によりコンテンツのミラーリング記録を停止した時刻である記録停止時刻を含むミラーリング記録応答を、ミラーリング記録要求元であるＡの録画再生装置１１０にネットワーク１を通じて送信する。
【００６６】
以上、Ａの録画再生装置１１０をミラーリング記録要求元とし、Ｂ，Ｃ，Ｄの録画再生装置１１０をミラーリング記録応答先として説明したが、この実施形態のコンテンツ記録システム１００では、録画予約などの録画の指示をユーザから受けた録画再生装置１１０がミラーリング記録要求元となって他の録画再生装置１１０にミラーリング記録を要求する。すなわち、各々の録画再生装置１１０は、その都度、ミラーリング記録要求元またはミラーリング記録応答先のいずれかとなって、コンテンツの記録またはミラーリング記録を行う。
【００６７】
図８はＡの録画再生装置１１０がユーザより２０時００分から２０時５４分までのコンテンツ録画要求を受けた場合の各録画再生装置１１０の時間軸上でのリソース毎のコンテンツの記録状況の例を示す図である。
【００６８】
ここで、Ａ，Ｂ，Ｄの録画再生装置１１０は２つのリソースを、Ｃの録画再生装置１１０は３つのリソースを使用することが可能であり、一つのリソースを使って記録動作か再生動作のどちらかを行えるものとする。また、空白部分はリソースが空いていることを、斜線塗り潰しの部分はリソースが使用中であることを表す。
【００６９】
ミラーリング記録要求元であるＡの録画再生装置１１０では、そのコンテンツａのミラーリング記録要求がＢ，Ｃ，Ｄの録画再生装置１１０にマルチキャスト送信され、一方のリソース２を使用して２０時００分にコンテンツａの自己記録が開始された。コンテンツａの自己記録は２０時００分から最後の２０時５４分まで行われた。
【００７０】
Ｂの録画再生装置１１０では、ミラーリング記録要求を受信した時に常に全てのリソースが使用中であったため、コンテンツのミラーリング記録は行われなかった。
【００７１】
Ｃの録画再生装置１１０では、ミラーリング記録要求を受信した２０時００分ではリソースが空いていなかったのでミラーリング記録を行うことができなかったが、２０時３０分にリソース３で行われていたコンテンツｇの自己記録が終了してリソース３が解放されたので、２０時３０分からコンテンツａのミラーリング記録が開始され、最後の２０時５４分まで行われた。
【００７２】
Ｄの録画再生装置１１０では、ミラーリング記録要求を受信した２０時００分の時点でリソース２が空いていたのでコンテンツａのミラーリング記録が開始されたが、２０時１３分にミラーリング記録より優先度の高い記録済みコンテンツＥの再生要求が発生したため、２０時１３分にミラーリング記録が停止された。その後、２０時４３分に記録済みコンテンツＥの再生が終了したため、リソース２を使用して２０時４３分から２０時５４分までの間、コンテンツａのミラーリング記録が行われた。ここで、２０時００分から２０時１３分までのコンテンツａのミラーリング記録に対してはチャプター番号として"１"が付与され、２０時４３分から２０時５４分までのコンテンツａのミラーリング記録に対してはチャプター番号として"２"が付与される。
【００７３】
ミラーリング記録要求元であるＡの録画再生装置１１０は、コンテンツａの自己記録の結果をミラーリング記録コンテンツ管理テーブル３６にコンテンツ全体情報５１として登録し、コンテンツａのミラーリング記録が行われたＣとＤの録画再生装置１１０よりミラーリング記録結果の情報を収集して、これらのミラーリング記録結果の情報をミラーリング記録コンテンツ管理テーブル３６にミラーリング情報６１として登録する。図９にコンテンツ全体情報５１及びミラーリング情報６１が登録されたミラーリング記録コンテンツ管理テーブル３６の具体例を示す。
【００７４】
次に、ミラーリング記録要求元である録画再生装置１１０において記録コンテンツを削除するときの動作を説明する。
【００７５】
図１０はミラーリング記録されたコンテンツの削除に関するミラーリング記録要求元の録画再生装置１１０の動作を示すフローチャート、図１１は同じくミラーリング記録されたコンテンツの削除に関するミラーリング記録応答先の録画再生装置１１０の動作を示すフローチャートである。
【００７６】
ミラーリング記録要求元の録画再生装置１１０において、入力操作部１５またはリモートコントローラ２７を使ってユーザより、ミラーリング記録コンテンツ管理テーブル３６に登録されている１つのコンテンツを削除する要求が入力されたとき（ステップＳ３０１）、記録コンテンツ管理部３４は、そのコンテンツがミラーリング記録されている録画再生装置１１０の機器ＩＤをミラーリング記録コンテンツ管理テーブル３６から調べ、その録画再生装置１１０にネットワーク１を通じてコンテンツ削除要求を送信する（ステップＳ３０２）。コンテンツ削除要求には、ミラーリング記録要求元（コンテンツ削除要求元）の録画再生装置１１０の機器ＩＤと削除したいコンテンツのコンテンツＩＤが含まれている。コンテンツ削除要求を送信後、記録コンテンツ管理部３４は、ミラーリング記録コンテンツ管理テーブル３６から、そのコンテンツの情報を削除するとともに、情報記録部２０から、そのコンテンツのデータを削除する（ステップＳ３０３）。
【００７７】
一方、コンテンツがミラーリング記録されている録画再生装置１１０において、ミラーリング記録応答処理部３７は、ミラーリング記録要求元（コンテンツ削除要求元）の録画再生装置１１０からのコンテンツ削除要求を受信すると（図１１：ステップS４０１）、このコンテンツ削除要求に含まれるコンテンツＩＤをもとに、情報記録部２０から該当するミラーリング記録のコンテンツのデータを削除する（ステップＳ４０２）。
【００７８】
また、ミラーリング記録応答先の録画再生装置１１０において、入力操作部１５またはリモートコントローラ２７を使ってユーザより、情報記録部２０の空き容量を増やすなどの目的で、その情報記録部２０に既に記録されているコンテンツのチャプター単位のデータを削除する要求が入力されたとき（ステップＳ４０３）、ミラーリング記録応答処理部３７は、そのチャプター単位のコンテンツのデータを削除する（ステップＳ４０４）。この後、ミラーリング記録応答処理部３７は、自身の録画再生装置１１０の機器ＩＤ、削除したコンテンツのコンテンツＩＤ、チャプター番号を含むミラーリング記録内容変更要求をネットワーク１を通じて、ミラーリング記録要求元（コンテンツ削除要求元）の録画再生装置１１０に送信する（ステップＳ４０５）。
【００７９】
ミラーリング記録要求元の録画再生装置１１０において、記録コンテンツ管理部３４は、ミラーリング記録応答先の録画再生装置１１０からのミラーリング記録内容変更要求を受信すると（図１０：ステップＳ３０４）、このミラーリング記録内容変更要求に含まれるに含まれる機器ＩＤ、コンテンツＩＤ、チャプター番号をもとに、ミラーリング記録コンテンツ管理テーブル３６の該当するエントリの登録内容を更新する。すなわち、ミラーリング記録応答先の録画再生装置１１０において削除されたコンテンツのチャプター番号とこれに対応付けられた記録開始時刻及び記録終了時刻を削除する（ステップＳ３０５）。
【００８０】
次に、ある録画再生装置１１０が他の録画再生装置１１０よりコンテンツのデータを収集し、視聴する場合の動作を説明する。
【００８１】
図１２はコンテンツのデータを収集して視聴する時のコンテンツ視聴要求元である録画再生装置１１０の動作を示すフローチャート、図１３はコンテンツのデータを収集して視聴する時のコンテンツ配信元である録画再生装置１１０の動作を示すフローチャートである。
【００８２】
仮に、コンテンツ視聴要求元である録画再生装置１１０をＤとする。
なお、各録画再生装置１１０は、他の録画再生装置１１０に記録されたコンテンツに関する情報（タイトル、コンテンツＩＤ、放送形態種別、コンテンツの時間など）の一覧をネットワーク１を通じて相互に送信し合うことで、自身を含む各録画再生装置１１０に記録されたコンテンツに関する情報を外部ＡＶ機器２８の画面を通してユーザが参照することができ、その中でユーザは入力操作部１５またはリモートコントローラ２７を使って、視聴再生したいコンテンツが記録された録画再生装置１１０の機器ＩＤ、コンテンツＩＤを選択することができる。
【００８３】
なお、ここで言う録画再生装置１１０に記録されたコンテンツに関する情報は、それぞれの録画再生装置１１０が所持するミラーリング記録コンテンツ管理テーブル３６中のコンテンツ全体情報５１から生成することが可能である。
【００８４】
コンテンツ視聴要求元であるＤの録画再生装置１１０において、入力操作部１５またはリモートコントローラ２７を使ってユーザより、視聴したいコンテンツが記録された録画再生装置１１０の機器ＩＤ及びコンテンツＩＤの選択と、そのコンテンツの視聴要求の入力が行われたとき、ミラーリングデータ取得スケジュール作成部３８は、その機器ＩＤに対応する録画再生装置１１０に、ユーザにより選択された機器ＩＤとコンテンツＩＤを含むコンテンツ記録状況要求をネットワーク１を介して送信する（ステップＳ５０１）。例えば、Ａの録画再生装置１１０に視聴したいコンテンツが記録されていることをＤの録画再生装置１１０のユーザが知った場合、ユーザは、そのＡの録画再生装置１１０の機器ＩＤと視聴したいコンテンツのコンテンツＩＤを入力操作部１５またはリモートコントローラ２７を使って選択し、視聴要求の入力を行う。ミラーリングデータ取得スケジュール作成部３８は、このユーザからの入力を受けて、その機器ＩＤに対応する録画再生装置１１０に、その機器ＩＤとコンテンツＩＤを含むコンテンツ記録状況要求をネットワーク１を介して送信する。
【００８５】
コンテンツ記録状況要求先であるＡの録画再生装置１１０のコンテンツ記録状況応答処理部４１は、コンテンツ視聴要求元であるＤの録画再生装置１１０からのコンテンツ記録状況要求を受信すると（図１３：ステップＳ６０１）、ミラーリング記録コンテンツ管理テーブル３６から、コンテンツ記録状況要求に含まれるコンテンツＩＤに対応するエントリのミラーリング情報６１を読み出し、コンテンツ記録状況応答として、コンテンツを視聴を要求するＤの録画再生装置１１０にネットワーク１を通じて送信する（ステップＳ６０２）。
【００８６】
コンテンツ視聴要求元であるＤの録画再生装置１１０のミラーリングデータ取得スケジュール作成部３８は、コンテンツ記録状況要求先であるＡの録画再生装置１１０からのコンテンツ記録状況応答を受信すると（図１２：ステップＳ５０２）、これに含まれるミラーリング情報から機器ＩＤを抽出し、その機器ＩＤに対応する録画再生装置１１０に負荷状況の問い合わせをネットワーク１を通じて送信する（ステップＳ５０３）。ここで、仮に負荷状況の問い合わせ先の録画再生装置１１０をA及びＣの録画再生装置１１０とする。
【００８７】
負荷状況の問い合わせ先であるA及びＣの録画再生装置１１０のデータ配信応答処理部３９は、負荷状況の問い合わせを受信すると（図１３：ステップＳ６０３）、自身の録画再生装置１１０の配信可能レートを算出して、負荷状況問い合わせ応答としてコンテンツ視聴要求元であるＤの録画再生装置１１０にネットワーク１を通じて送信する（ステップＳ６０４）。ここで、負荷状況は、録画再生装置１１０での録画、再生、データ配信など現在実行中の処理によって決まる。
【００８８】
コンテンツ視聴要求元であるＤの録画再生装置１１０のミラーリングデータ取得スケジュール作成部３８は、負荷状況の問い合わせ先であるA及びＣの録画再生装置１１０からの負荷状況問い合わせ応答をすべて受信したなら（図１２：ステップＳ５０４）、ステップＳ５０２で取得したミラーリング情報とA及びＣの録画再生装置１１０からの負荷状況問い合わせ応答に含まれる配信可能レートとから、どの録画再生装置１１０から視聴対象であるコンテンツのどの時間帯のデータを取得するかを定義するミラーリングデータ取得スケジュールを作成する。
【００８９】
コンテンツ視聴要求元であるＤの録画再生装置１１０のデータ取得再生部４０は、作成したミラーリングデータ取得スケジュールに従って、A及びＣなどの決められた録画再生装置１１０に、コンテンツＩＤおよび要求配信レートを含むコンテンツ配信開始要求をネットワーク１を通じて送信する（ステップＳ５０５）。仮に、ミラーリングデータ取得スケジュールは、Ａ及びＣの録画再生装置１１０からコンテンツのデータを取得するように定義されているものとする。
【００９０】
A及びＣの録画再生装置１１０のデータ配信応答処理部３９は、コンテンツ視聴要求元であるＤの録画再生装置１１０からのコンテンツ配信開始要求を受信すると（図１３：ステップＳ６０５）、このコンテンツ配信開始要求に含まれる要求配信レートで自身の録画再生装置１１０の負荷状況（配信可能レート）を更新するとともに、情報記録部２０に記録されているコンテンツのうち、コンテンツ配信開始要求に含まれるコンテンツＩＤに対応するコンテンツのデータに対して削除保護をかける（ステップＳ６０６）。この後、A及びＣの録画再生装置１１０のデータ配信応答処理部３９は、コンテンツ配信開始要求に含まれるコンテンツＩＤに対応するコンテンツのデータを、ネットワーク１を通じてコンテンツ視聴要求元であるＤの録画再生装置１１０に配信することを開始する（ステップＳ６１０）。
【００９１】
コンテンツ視聴要求元であるＤの録画再生装置１１０のデータ取得再生部４０は、ミラーリングデータ取得スケジュールに従って録画再生装置１１０よりコンテンツのデータを取得し、第２のＤＥＭＵＸ２２およびＡＶデコーダ２３を制御して、そのコンテンツを再生するように制御を行う（図１２：ステップＳ５０９）。デコードされたビデオ信号とオーディオ信号は、ＡＶインタフェース２４を通じて外部ＡＶ機器２８に出力される。これにより、ユーザは選択したコンテンツを視聴することができる。
【００９２】
ミラーリングデータ取得スケジュールの作成にあたって、同じ時刻のコンテンツのデータが複数の録画再生装置１１０に記録されている場合には、それらの録画再生装置１１０のうち負荷状況に余裕のある、すなわち配信可能レートが高い方の録画再生装置１１０を配信元として決定するようにする。これにより、各録画再生装置１１０の間での負荷バランスに極端な偏りが生じることを防止でき、結果的に各録画再生装置１１０の間でのコンテンツのデータ配信を良好に行うことができる。
【００９３】
ここで、コンテンツ視聴要求元であるＤの録画再生装置１１０が、図８に示した各録画再生装置１１０のコンテンツ録画状況下でコンテンツａを視聴する場合のミラーリングデータ取得スケジュールの例を示す。
【００９４】
Ａの録画再生装置１１０には、コンテンツａは２０時００分から２０時１３分までの間と、２０時４３分から２０時５４分までの間の部分が記録されているので、これらの時間以外のデータつまり２０時１３分から２０時４３分までのデータを他の録画再生装置１１０からのデータ配信を受けて再生する必要がある。したがって、Ｄの録画再生装置１１０のミラーリングデータ取得スケジュール作成部３８は、その部分のコンテンツａのデータをどの録画再生装置１１０から取得するかを決定する。ここで、録画再生装置１１０にはコンテンツａの２０時００分から２０時５４分までのデータが記録され、録画再生装置１１０にはコンテンツａの２０時３０分から２０時５４分までのデータが記録されている。ミラーリングデータ取得スケジュール作成部３８は、録画再生装置１１０から負荷状況を問い合わせた結果、録画再生装置１１０の配信可能レートが録画再生装置１１０の配信可能レートよりも高い場合には、コンテンツａの２０時１３分から２０時４３分までのデータは録画再生装置１１０から配信を受けることを決定して、これをもとにミラーリングデータ取得スケジュールを作成する。また、ミラーリングデータ取得スケジュール作成部３８は、録画再生装置１１０の配信可能レートが録画再生装置１１０の配信可能レートよりも低い場合には、コンテンツａの２０時１３分から２０時３０分までのデータは録画再生装置１１０から配信を受け、２０時３０分から２０時４３分までのデータは録画再生装置１１０から配信を受けることを決定して、これをもとにミラーリングデータ取得スケジュールを作成する。
【００９５】
ところで、各録画再生装置１１０においては、他の録画再生装置１１０へのデータ配信が行われている場合にも、別のコンテンツの記録、記録済みのコンテンツの再生などが行われることがある。このような場合、データ配信による負荷がコンテンツの記録、再生に不具合にもたらす場合も考えられる。そこで、この実施形態のコンテンツ記録システム１００では、データ配信中の録画再生装置１１０においてコンテンツの記録、再生など、他の処理の要求が発生した場合に、現在実行中のデータ配信の配信レートを変更したり、配信元を自身以外の録画再生装置１１０へ変更するように配信先の録画再生装置１１０に要求することができるようにしている。
【００９６】
すなわち、コンテンツの配信元であるＡ及びＣの録画再生装置１１０のデータ配信応答処理部３９は、データ配信中の配信レートを変更する要求が発生した場合（図１３：ステップＳ６０７）、コンテンツ視聴要求元であるＤの録画再生装置１１０にネットワーク１を通じて、配信レート情報を含む配信レート変更要求を送信する（ステップＳ６０８）。
【００９７】
コンテンツ視聴要求元であるＤの録画再生装置１１０のデータ取得再生部４０は、配信レート変更要求を受信すると（図１２：ステップＳ５０８）、現在視聴中の時点から先のコンテンツのデータのコンテンツ配信スケジュールを改めて作成し直すために、ステップ５０２で取得したミラーリング情報を基に現在視聴中の時点から先のコンテンツのデータが記録され、かつ現在ネットワーク１に接続されている機器ＩＤを判断し、この機器ＩＤに対応する録画再生装置１１０に負荷状況の問い合わせ要求をネットワーク１を通じて送信する（ステップＳ５１０）。データ取得再生部４０は、各録画再生装置１１０からの負荷状況問い合わせ応答をすべて受信したなら（ステップＳ５１１）、ステップ５０２で取得したミラーリング情報と各録画再生装置１１０からの負荷状況問い合わせ応答に含まれる配信可能レートとから、現在視聴中の時点から先のコンテンツのデータのコンテンツ配信スケジュールを作成する。そして、データ取得再生部４０は、このコンテンツ配信スケジュールに従って、A及びＣなどの決められた録画再生装置１１０に、コンテンツＩＤおよび要求配信レートを含むコンテンツ配信開始要求をネットワーク１を通じて送信する（ステップＳ５１２）。
【００９８】
録画再生装置１１０でのコンテンツの視聴が終了すると（ステップＳ５０６のＹＥＳ）コンテンツの配信元であるＡ及びＣなどの録画再生装置１１０に視聴終了通知をネットワーク１を通じて送信する（ステップＳ５０７）。コンテンツの配信元であるＡ及びＣなどの録画再生装置１１０の負荷状況管理部４１は、コンテンツ視聴要求元であるＤの録画再生装置１１０からの視聴終了通知を受信したなら（図１３：ステップＳ６１３）、自身の負荷状況を、先のＤの録画再生装置１１０へのデータ配信による負荷を除いた値に更新するとともに、先の配信コンテンツのデータに対する削除保護を解除する（ステップＳ６１４）。
【００９９】
以上説明したように、本実施形態によれば、ネットワーク１を通じて互いに接続可能な複数の録画再生装置１１０に、同一のコンテンツを、各々の記録再生装置１１０の資源が許す範囲で多重に記録し、これらの複数の録画再生装置１１０でのコンテンツの記録結果を統合して管理することで、そのコンテンツにアクセスが集中した場合に、特定のコンテンツ記録装置にアクセスが集中することを軽減することができる。
【０１００】
また、本実施形態によれば、個々の録画再生装置１１０にミラーリング記録されたコンテンツの録画開始時刻及び録画終了時刻が管理されるので、コンテンツ全体としての記録の管理ではなく、時間で区切った単位でのコンテンツのデータの管理が可能となる。これにより、個々の録画再生装置１１０の空き資源を効率的に利用して、複数の録画再生装置１１０間でのコンテンツの多重記録を実現できる。
【０１０１】
さらに、本実施形態によれば、録画再生装置１１０は、ネットワーク１を通じて他の録画再生装置１１０の負荷状況を収集し、収集した負荷状況をもとに、どの録画再生装置１１０からコンテンツのどの時間帯のデータを取得するかを定義するミラーリングデータ取得スケジュールを作成し、このミラーリングデータ取得スケジュールに従ってコンテンツのデータを取得するので、特定の録画再生装置１１０に記録されたコンテンツへのアクセスによる負荷の集中を回避することができる。
【０１０２】
さらに、本実施形態によれば、録画再生装置１１０は、コンテンツのデータの取得中に、ネットワーク１を通じて他の録画再生装置１１０より配信可能レート変更要求を受信したとき、この変更先の配信可能レートを加味してミラーリングデータ取得スケジュールを作成し直すので、録画再生装置１１０の最新の負荷状況の変更に合わせてミラーリングデータ取得スケジュールも変更することができ、各録画再生装置１１０の最新の負荷状況を考慮して、特定の録画再生装置１１０に記録されたコンテンツへのアクセスによる負荷の集中を回避することができる。また、コンテンツのデータを配信中の録画再生装置１１０は、そのデータ配信よりも優先度の高い処理を行う必要が生じた場合に、この録画再生装置１１０のもつ資源の割り当てを、他の録画再生装置１１０へのデータ配信から優先度の高い処理に随時変更することができる。したがって、アクセスが集中しやすいコンテンツが記録された録画再生装置１１０に負荷が集中した状態が続くのを回避することができる。
【０１０３】
なお、上記の実施形態では、コンテンツを視聴する側の録画再生装置１１０において、視聴するコンテンツが決定した後に、その視聴したいコンテンツが記録された録画再生装置１１０からコンテンツ記録状況応答（ミラーリング情報）を取得し、このミラーリング情報に含まれる機器ＩＤに対応する録画再生装置１１０に負荷状況の問い合わせ要求を送信して、各録画再生装置１１０の負荷状況を収集することとしたが、これに限らず、決められた時間周期で、ネットワーク１に接続された他の録画再生装置１１０に負荷状況の問い合わせ要求を送信して各録画再生装置１１０の負荷状況を収集するようにしてもよい。
【０１０４】
また、上記の実施形態では、ネットワークへの接続機能を持つＨＤＤ内蔵形録画機のような録画再生装置をコンテンツ記録装置とした場合について説明したが、放送コンテンツの記録再生機能を持ったＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）をコンテンツ記録装置とした場合も本発明は適用し得るものである。
【０１０５】
本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々更新を加え得ることは勿論である。
【図面の簡単な説明】
【０１０６】
【図１】本発明の一実施形態であるコンテンツ記録システムの構成を示す図である。
【図２】図１の録画再生装置のハードウェアの構成を示す図である。
【図３】図１の録画再生装置の機能的な構成を示すブロック図である。
【図４】図１のミラーリング記録コンテンツ管理テーブルの構成を示す図である。
【図５】ミラーリング記録要求元の録画再生装置の動作を示すフローチャートである。
【図６】ミラーリング記録応答先の録画再生装置の動作を示すフローチャートである。
【図７】各録画再生装置間でのミラーリング記録要求とミラーリング記録応答のシーケンス図である。
【図８】各録画再生装置の時間軸上でのリソース毎のコンテンツの記録状況の例を示す図である。
【図９】コンテンツ全体情報及びミラーリング情報が登録されたミラーリング記録コンテンツ管理テーブルの具体例を示す図である。情報記録装置にてコンテンツを記録する時の動作を示すフローチャートである。
【図１０】ミラーリング記録されたコンテンツの削除に関するミラーリング記録要求元の録画再生装置の動作を示すフローチャートである。
【図１１】ミラーリング記録されたコンテンツの削除に関するミラーリング記録応答先の録画再生装置の動作を示すフローチャートである。
【図１２】コンテンツのデータを収集して視聴する時のコンテンツ視聴要求元である録画再生装置の動作を示すフローチャートである。
【図１３】コンテンツのデータを収集して視聴する時のコンテンツ配信元である録画再生装置の動作を示すフローチャートである。
【符号の説明】
【０１０７】
１    ネットワーク
１１    ＣＰＵ
１３    ＲＯＭ
１４    ＲＡＭ
１５    操作入力部
１７    チューナ
１８    第１のＤＥＭＵＸ
１９    記録制御部
２０    情報記録部
２１    再生制御部
２２    第２のＤＥＭＵＸ
２３    ＡＶデコーダ
３１    録画予約設定部
３２    ミラーリング記録要求部
３３    コンテンツローカル記録実行部
３４    記録コンテンツ管理部
３５    録画予約テーブル
３６    ミラーリング記録コンテンツ管理テーブル
３７    ミラーリング記録応答処理部
３８    ミラーリングデータ取得スケジュール作成部
３９    データ配信応答処理部
４０    データ取得再生部
４１    コンテンツ記録状況応答処理部
１００    コンテンツ記録システム
１１０    録画再生装置
【図１】
2009140425.tif 000003
【図２】
2009140425.tif 000004
【図３】
2009140425.tif 000005
【図４】
2009140425.tif 000006
【図５】
2009140425.tif 000007
【図６】
2009140425.tif 000008
【図７】
2009140425.tif 000009
【図８】
2009140425.tif 000010
【図９】
2009140425.tif 000011
【図１０】
2009140425.tif 000012
【図１１】
2009140425.tif 000013
【図１２】
2009140425.tif 000014
【図１３】
2009140425.tif 000015