(57)【要約】【課題】各放送コンテンツを受信して記録した記録装置を容易に特定することが可能な放送装置、受信装置及びコンピュータプログラムを提供する。【解決手段】放送多重部１０２は、放送情報テーブル１３ｃの格納内容に基づいて、放送を開始すべき放送コンテンツがあるか否かを判断する。放送を開始すべき放送コンテンツがあると判断した場合、放送多重部１０２は、この放送コンテンツのコンテンツＩＤに対応する管理ノード情報及び放送コンテンツを管理ノード情報テーブル１３ａ及びコンテンツＤＢ１３ｂからそれぞれ読み出す。放送多重部１０２は、読み出した放送コンテンツに、読み出した管理ノード情報及びコンテンツＩＤを多重化して放送データを生成する。生成された放送データは放送配信部１４によって配信される。【選択図】図７
2010166319.tif 000002
【特許請求の範囲】
【請求項１】
放送すべき複数のコンテンツのそれぞれに対して、各コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を決定する決定手段と、
該決定手段が決定した保持装置を特定する装置情報を、前記コンテンツに付加する付加手段と、
該付加手段によって前記装置情報が付加されたコンテンツを放送する放送手段と
を備える放送装置。
【請求項２】
ネットワークを介して外部装置との間で通信を行なう通信手段と、
該通信手段を介して外部装置に、各コンテンツに対する保持装置に関する情報を要求する要求手段と、
該要求手段の要求に対して前記外部装置が返信した情報を前記通信手段を介して取得する取得手段とを備え、
前記決定手段は、前記取得手段が取得した情報に基づいて、各コンテンツに対する保持装置を決定する請求項１に記載の放送装置。
【請求項３】
前記要求手段は、各コンテンツの放送開始タイミングに従ったタイミングで、各コンテンツに対する保持装置に関する情報を要求する請求項２に記載の放送装置。
【請求項４】
コンテンツを放送する放送装置から放送されたコンテンツを受信する受信装置であって、
前記コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を特定する装置情報を前記放送装置から受信し、前記コンテンツを前記放送装置から受信する受信手段と、
該受信手段が受信したコンテンツを記録媒体に記録する記録手段と、
該記録手段が前記記録媒体に記録したコンテンツに誤りがあるか否かを判定する判定手段と、
該判定手段によって誤りがあると判定された場合に、前記受信手段が受信した装置情報によって特定される保持装置から、前記判定手段によって誤りがあると判定されたコンテンツと同一のコンテンツを記録した記録装置を特定する情報を取得する取得手段と、
該取得手段が取得した情報によって特定される記録装置から、前記コンテンツを取得するコンテンツ取得手段と、
該コンテンツ取得手段が取得したコンテンツに基づいて、前記記録手段が前記記録媒体に記録したコンテンツを更新するコンテンツ更新手段と
を備える受信装置。
【請求項５】
前記判定手段は、前記記録媒体に記録したコンテンツに誤りがあると判定した場合、前記誤りの箇所を特定し、
前記コンテンツ取得手段は、前記判定手段によって特定された誤りの箇所の情報を、前記取得手段が取得した情報によって特定される記録装置から取得し、
前記コンテンツ更新手段は、前記コンテンツ取得手段が取得した情報に基づいて、前記記録媒体に記録したコンテンツの前記誤りの箇所の内容を更新する請求項４に記載の受信装置。
【請求項６】
前記受信手段が受信した装置情報によって特定される複数の保持装置から所定の条件に応じた保持装置を選択する選択手段を備え、
前記取得手段は、前記判定手段によって誤りがあると判定された場合に、前記選択手段が選択した保持装置から、前記コンテンツを記録した記録装置を特定する情報を取得する請求項４又は５に記載の受信装置。
【請求項７】
コンピュータに、
放送すべき複数のコンテンツのそれぞれに対して、各コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を決定するステップと、
決定した保持装置を特定する装置情報を、前記コンテンツに付加するステップと、
を実行させるコンピュータプログラム。
【請求項８】
コンピュータに、コンテンツを放送する放送装置から放送されたコンテンツを受信させるためのコンピュータプログラムにおいて、
コンピュータに、
前記コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を特定する装置情報を前記放送装置から受信し、前記コンテンツを前記放送装置から受信するステップと、
前記受信したコンテンツに誤りがあるか否かを判定するステップと、
誤りがあると判定された場合に、前記受信した装置情報によって特定される保持装置から、誤りがあると判定されたコンテンツと同一のコンテンツを記録した記録装置を特定する情報を取得するステップと、
取得した情報によって特定される記録装置から、前記コンテンツを取得するステップと、
前記記録装置から取得したコンテンツに基づいて、前記記録媒体に記録したコンテンツを更新するステップと
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを放送する放送装置、該放送装置から放送されたコンテンツを受信する受信装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
テレビジョン放送等で放送された放送コンテンツを受信し、受信した放送コンテンツを記録媒体に記録する記録装置がある。特に、ハードディスクなどの記録媒体の大容量化に伴い、高画質の放送コンテンツを大量に蓄積することが可能となってきている。これにより、ユーザは、記録媒体（ハードディスクなど）の残りの容量を気にすることなく、多数の放送コンテンツを手軽に蓄積できる。
【０００３】
テレビジョン放送等の放送では、天候等の影響を受け、受信した放送コンテンツにエラーが発生する場合がある。そこで、放送コンテンツを蓄積した記録装置において、蓄積した放送コンテンツにエラーが発生した場合に、ネットワークを利用して外部装置から正常なデータを受信してエラーを訂正するシステムが提案されている（特許文献１，２参照）。
【０００４】
例えば、エラーを含まない各放送コンテンツを所定のサーバ装置で管理しておくシステムがある。この場合、記録装置は、蓄積した放送コンテンツにエラーが発生した場合に、サーバ装置から正常なデータを受信し、自身が蓄積した放送コンテンツのエラーを訂正する。
【０００５】
また、Ｐ２Ｐ（ピア・トゥ・ピア、Peer to Peer）型の通信形態で、各放送コンテンツを蓄積した記録装置間でデータのやりとりを行なう方法がある。この場合、各記録装置は、蓄積した放送コンテンツにエラーが発生した場合に、正常に受信できた放送コンテンツを蓄積した他の記録装置から正常なデータを受信し、自身が蓄積した放送コンテンツのエラーを訂正する。この場合、各放送コンテンツを管理するサーバ装置が不要となり、サーバ装置に要するコストを削減できる。
【０００６】
このように、蓄積した放送コンテンツにエラーが発生した場合に、記録装置が、この放送コンテンツを再生するまでの間にエラーを訂正することによって、ユーザは、エラーが訂正された後の放送コンテンツを視聴できる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−０６５２３２号公報
【特許文献２】特開２００８−１６０６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、所定のサーバ装置で各放送コンテンツを管理するシステムでは、サーバ装置が、蓄積した放送コンテンツにエラーが発生した全ての記録装置に対して正常なデータの送信処理を行なう。よって、サーバ装置における処理負荷が増大し、サーバ装置を運用するためのコストが増大する。一方、Ｐ２Ｐ型の通信形態では、放送コンテンツを一元管理するサーバ装置が存在しないため、各記録装置が多数のメッセージを相互に交換することにより、所望の放送コンテンツを蓄積している装置を探索する。その結果、Ｐ２Ｐ型の通信形態では、設置される記録装置の数が増加するに伴い、記録装置間で相互に交換するメッセージを伝送するネットワークの負荷が増大する。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、各コンテンツを記録した記録装置を容易に特定することが可能な放送装置、受信装置及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本願に開示する放送装置は、放送すべき複数のコンテンツのそれぞれに対して、各コンテンツを受信して記録した記録装置を特定する情報を保持する保持装置を決定し、決定した保持装置を特定する装置情報をコンテンツに付加する。そして、本願に開示する放送装置は、前記装置情報が付加されたコンテンツを放送する。
【００１１】
本願に開示する放送装置によれば、各コンテンツを受信して記録した記録装置を特定する情報を保持する保持装置を特定する装置情報を付加されたコンテンツが放送される。
【発明の効果】
【００１２】
本願に開示する放送装置は、コンテンツを放送する際に、各コンテンツを受信して記録した記録装置を特定する情報を保持する保持装置の情報も報知する。
【００１３】
本願に開示する受信装置は、コンテンツと共に受信した装置情報によって特定される保持装置から、各コンテンツを受信して記録した記録装置を特定する情報を取得する。従って、本願に開示する受信装置は、コンテンツを記録した記録装置を探索することなく、保持装置から取得した情報に基づいて、各コンテンツを記録した記録装置を特定できる。よって、各コンテンツを記録した記録装置を探索するために必要なトラフィック量が削減される。
【図面の簡単な説明】
【００１４】
【図１】実施形態１の放送システムの構成例を示す模式図である。
【図２】実施形態１の放送装置の構成例を示すブロック図である。
【図３】管理ノード情報テーブル及び放送情報テーブルの格納内容を示す模式図である。
【図４】実施形態１の受信機の構成例を示すブロック図である。
【図５】管理ノードリストの格納内容を示す模式図である。
【図６】興味ノードリストの格納内容を示す模式図である。
【図７】実施形態１の放送装置の機能構成例を示す機能ブロック図である。
【図８】放送データの構成例を示す模式図である。
【図９】実施形態１の受信機の機能構成例を示す機能ブロック図である。
【図１０】実施形態１の管理ノードの割当処理の手順を示すフローチャートである。
【図１１】実施形態１の放送処理の手順を示すフローチャートである。
【図１２】実施形態１の記録処理の手順を示すフローチャートである。
【図１３】実施形態１の記録処理の手順を示すフローチャートである。
【図１４】実施形態２の放送装置の構成例を示すブロック図である。
【図１５】実施形態２の放送装置の機能構成例を示す機能ブロック図である。
【図１６】実施形態２の管理ノードの割当処理の手順を示すフローチャートである。
【図１７】実施形態３の放送装置の機能構成例を示す機能ブロック図である。
【図１８】実施形態３の管理ノードの割当処理の手順を示すフローチャートである。
【図１９】実施形態４の管理ノード情報テーブル及び管理ノードリストの格納内容を示す模式図である。
【図２０】実施形態４の受信機の機能構成例を示す機能ブロック図である。
【図２１】実施形態４の記録処理の手順を示すフローチャートである。
【図２２】実施形態４の記録処理の手順を示すフローチャートである。
【図２３】実施形態５の管理ノード装置の機能構成例を示す機能ブロック図である。
【図２４】実施形態６の管理ノード情報テーブルの格納内容を示す模式図である。
【図２５】実施形態７の放送装置の構成例を示すブロック図である。
【図２６】実施形態８の受信機の構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
本願に開示する放送装置は、放送すべき複数のコンテンツのそれぞれに対して、各コンテンツを受信して記録した記録装置を特定する情報を保持する保持装置を決定し、決定した保持装置を特定する装置情報をコンテンツに付加する。そして、本願に開示する放送装置は、前記装置情報が付加されたコンテンツを放送する。
【００１６】
本願に開示する放送装置によれば、各コンテンツを受信して記録した記録装置を特定する情報を保持する保持装置を特定する装置情報を付加されたコンテンツが放送される。
【００１７】
本願に開示する受信装置は、各コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を特定する装置情報と、各コンテンツを受信し、受信した装置情報及びコンテンツを記録媒体に記録する。また、本願に開示する受信装置は、記録媒体に記録したコンテンツに誤りがあるか否かを判定し、誤りがあると判定した場合に、前記装置情報によって特定される保持装置から、誤りがあると判定されたコンテンツと同一のコンテンツを記録した記録装置を特定する情報を取得する。そして、本願に開示する受信装置は、取得した情報によって特定される記録装置から、誤りがあると判定されたコンテンツと同一のコンテンツを取得し、取得したコンテンツに基づいて、前記記録媒体に記録したコンテンツを更新する。
【００１８】
本願に開示する受信装置によれば、コンテンツと共に、各コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を特定する装置情報が受信される。また、本願に開示する受信装置は、記録媒体に記録されたコンテンツに誤りがある場合に、コンテンツと共に受信した装置情報によって特定される保持装置から、誤りがあると判定されたコンテンツと同一のコンテンツを記録した記録装置を特定する情報を取得する。そして、本願に開示する受信装置は、保持装置から取得した情報によって特定される記録装置から、所望のコンテンツを取得する。
【００１９】
以下に、本願に開示する放送装置及び受信装置を有する放送システムを、各実施形態を示す図面に基づいて詳述する。
【００２０】
（実施形態１）
以下に、実施形態１に係る放送システムについて説明する。図１は、実施形態１の放送システムの構成例を示す模式図である。本実施形態１の放送システムは、放送局が管理する放送装置１、放送装置１によって放送される放送コンテンツを受信する複数の受信機（受信装置）２，２…等を備える。受信機２，２…は、放送コンテンツを受信し、受信した放送コンテンツを記録媒体に記録する記録装置である。また、受信機２，２…は、インターネット等のネットワークＮを介して相互に接続されている。
【００２１】
本実施形態１の放送システムでは、放送装置１は、接続された放送用アンテナ１４ａ等を介して放送コンテンツを放送し、受信機２は、放送された放送コンテンツを受信して記録媒体に記録する。なお、放送装置１は、ネットワークＮを介して受信機２に放送コンテンツを配信する放送形態としてもよい。本実施形態１の受信機２は、記録した放送コンテンツにエラーが発生したか否かを判定しており、エラーが発生した場合、ネットワークＮを介して他の受信機２から正常なデータを受信してエラー訂正を行なう。
【００２２】
図２は実施形態１の放送装置１の構成例を示すブロック図である。本実施形態１の放送装置１は、例えば公知のサーバコンピュータである。本実施形態１の放送装置１は、本願に開示するコンピュータプログラムをサーバコンピュータに読み取らせ、サーバコンピュータのＣＰＵ（Central Processing Unit）等に実行させることによって、放送装置としての動作を実現する。なお、等価な働きをするハードウェアによって本願に開示する放送装置を実現してもよい。
【００２３】
本実施形態１の放送装置１は、制御部１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、記憶部１３、放送配信部１４等を備えている。これらのハードウェア各部はバス１ａを介して相互に接続されている。
【００２４】
制御部１０は、ＣＰＵ又はＭＰＵ（Micro Processor Unit）等であり、所定のタイミングに従って、ＲＯＭ１１又は記憶部１３に予め格納してある制御プログラムを適宜ＲＡＭ１２に読み出して実行する。また、制御部１０は、上述したハードウェア各部の動作を制御する。ＲＯＭ１１は、放送装置１として動作するために必要な種々の制御プログラムを予め格納している。ＲＡＭ１２はＳＲＡＭ又はフラッシュメモリ等であり、制御部１０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２５】
記憶部１３は、例えばハードディスクドライブ又はフラッシュメモリ等である。記憶部１３は、放送装置１として動作するために必要な種々の制御プログラムを予め格納している。また、記憶部１３は、図３（ａ）に示すような管理ノード情報テーブル１３ａ、コンテンツデータベース（以下、コンテンツＤＢという）１３ｂ、図３（ｂ）に示すような放送情報テーブル１３ｃ等を格納する。
【００２６】
コンテンツＤＢ１３ｂには、各放送コンテンツに割り当てられたコンテンツＩＤに対応付けて各放送コンテンツが格納されている。コンテンツＩＤは、例えば、各放送コンテンツの放送開始日時、放送終了日時、放送チャンネル、番組ＩＤ等から算出された値であり、各放送コンテンツを一意に特定できる情報である。
【００２７】
放送コンテンツは、例えば映像信号及び音声信号を含む。また、放送コンテンツは、各放送コンテンツのジャンル、放送チャンネル、放送開始日時、放送終了日時及びタイトル等を含む電子番組表（ＥＰＧ：Electric Program Guide）信号を含む。更に、放送コンテンツがデータ放送の放送対象である場合には、放送コンテンツはデジタル信号（デジタルデータ）を含む。なお、管理ノード情報テーブル１３ａ及び放送情報テーブル１３ｃの詳細については後述する。
【００２８】
図２に示す放送配信部１４は、放送用アンテナ１４ａに接続されている。放送配信部１４は、放送用アンテナ１４ａを介して、各放送局に割り振られた放送チャンネルの電波を用いて放送コンテンツ（放送信号）を放送配信する。なお、放送配信部１４は、ネットワークＮと接続する通信インタフェースを備える構成としてもよい。この場合、放送配信部１４は、通信インタフェースを介して、ネットワークＮに接続されている受信機２へ、放送コンテンツ（放送信号）を配信することができる。
【００２９】
図３は管理ノード情報テーブル１３ａ及び放送情報テーブル１３ｃの格納内容を示す模式図である。図３（ａ）に示すように、管理ノード情報テーブル１３ａには、放送コンテンツ毎に、各放送コンテンツを識別するためのコンテンツＩＤ、各放送コンテンツに割り当てられた管理ノードを示す管理ノード情報等が格納されている。管理ノード情報は、各放送コンテンツを受信して記録した受信機（記録装置）２，２…を特定する情報を保持する管理ノード（保持装置）を特定する装置情報である。なお、図３に示す管理ノード情報テーブル１３ａには、管理ノード情報として、管理ノードのＩＰ(Internet Protocol)アドレス及びポート番号が格納されている。
【００３０】
ここで、各放送コンテンツを記録した受信機２，２…とは、各放送コンテンツを現在も記録している受信機２，２…、各放送コンテンツを記録したが既に削除している受信機２，２…を含む。本実施形態１では、このような受信機２，２…を、各放送コンテンツの興味ノード２，２…と呼ぶ。なお、本実施形態１の放送システムでは、管理ノードは受信機２，２…のいずれかである。本実施形態１では、管理ノードに割り当てられた受信機２，２…を管理ノード２，２…と呼ぶ。また、図３に示す管理ノード情報テーブル１３ａには、各放送コンテンツに対する管理ノード情報として、複数の管理ノードの情報が格納されている。しかし、各放送コンテンツに対して少なくとも１つの管理ノードが割り当てられればよく、各放送コンテンツに対して割り当てられる管理ノードの数も所定数に限定されない。
【００３１】
管理ノード情報テーブル１３ａの格納内容は、制御部１０が各放送コンテンツに管理ノードを割り当てた場合に、制御部１０によって格納される。なお、管理ノード情報は、受信機２，２…が管理ノード２にアクセスするための情報であり、ネットワークＮ上で一意に管理ノード２を特定できる情報であればよい。従って、管理ノード情報は、受信機２，２…から管理ノード２にアクセスするために必要十分な条件を満たしていればよく、例えばＵＲＬ（Uniform Resource Locator）文字列であってもよい。また、管理ノード情報は、例えば、ＩＰアドレス及びポート番号から算出されたハッシュ値等が各管理ノード２にノードＩＤとして割り当てられている場合にはノードＩＤを含んでもよい。
【００３２】
図３（ｂ）に示すように、放送情報テーブル１３ｃには、放送コンテンツ毎に、各放送コンテンツを識別するためのコンテンツＩＤ、各放送コンテンツの放送開始日時、放送終了日時等が格納されている。なお、放送情報テーブル１３ｃには、各放送コンテンツのタイトル及びジャンル等が格納されてもよい。放送情報テーブル１３ｃの格納内容は、各放送コンテンツが作成され、放送スケジュールが決定した場合に、制御部１０によって格納される。
【００３３】
図４は実施形態１の受信機２の構成例を示すブロック図である。本実施形態１の受信機２は、例えば、記録媒体にハードディスクを用いたハードディスクレコーダである。本実施形態１の受信機２は、本願に開示するコンピュータプログラムをハードディスクレコーダに読み取らせ、ハードディスクレコーダのＣＰＵ等に実行させることによって、受信装置としての動作を実現する。なお、等価な働きをするハードウェアによって本願に開示する受信装置を実現してもよい。
【００３４】
本実施形態１の受信機２は、制御部２０、記憶部２１、操作部２２、表示部２３、放送受信部２４、記録再生部２５、出力部２７、通信部２８等を備えている。これらのハードウェア各部はバス２ａを介して相互に接続されている。
【００３５】
制御部２０は、ＣＰＵ又はＭＰＵ等であり、所定のタイミングに従って、記憶部２１に予め格納してある制御プログラムを適宜実行する。また、制御部２０は、上述したハードウェア各部の動作を制御する。記憶部２１は、例えばフラッシュメモリであり、受信機２として動作するために必要な種々の制御プログラムを予め格納している。
【００３６】
操作部２２は、受信機２をユーザが操作するために必要な各種のキーを備えており、ユーザにより各キーが操作された場合、操作されたキーに対応した制御信号を制御部２０へ送出する。制御部２０は、操作部２２から送出されてきた制御信号に従って各種処理を実行する。なお、操作部２２は、リモートコントロール機を備えてもよい。この場合、リモートコントロール機を用いることにより、受信機２から離れた場所から受信機２の操作が可能となる。
【００３７】
表示部２３は、例えば、液晶ディスプレイであり、制御部２０からの指示に従って、受信機２の動作状態、操作部２２を介して入力された情報、ユーザに対して通知すべき情報等を表示する。
【００３８】
放送受信部２４は、受信用アンテナ及びチューナ（共に図示せず）等を備える。放送受信部２４は、受信機２のユーザによって選択された放送チャンネルの電波を受信用アンテナで受信し、受信した電波をチューナで検波して放送信号を取得する。放送受信部２４は、取得した放送信号を記録再生部２５又は出力部２７へ転送する。なお、図４に示す受信機２は、ネットワークＮを介して放送装置１から配信される放送コンテンツを、ネットワークＮに接続される通信部２８を用いて受信してもよい。
【００３９】
記録再生部２５は、記録媒体２６に接続されており、放送受信部２４から転送されてくる放送信号を記録媒体２６に記録させる。記録媒体２６は、例えばハードディスクドライブである。なお、記録再生部２５は、エンコーダを備え、放送信号を記録媒体２６に記録させる際に所定の形式に符号化圧縮してもよい。また、エンコード形式としては、例えばＭＰＥＧ形式、ＤＶ圧縮形式、モーションＪＰＥＧ形式等を用いることができる。
【００４０】
また、記録再生部２５は、記録媒体２６に記録された放送信号を記録媒体２６から読み出して出力部２７へ転送する。なお、記録再生部２５は、デコーダを備え、記録媒体２６から読み出した放送信号が符号化圧縮されていた場合に、読み出した放送信号を復号伸長してもよい。
【００４１】
記録再生部２５は、ユーザが操作部２２を介して放送コンテンツの録画（記録）処理の予約を行なった場合、予約された録画処理の内容を示す予約情報を記録媒体２６又は記憶部２１に格納する。予約情報は、予約された録画処理の放送チャンネル、録画（放送）開始日時、録画（放送）終了日時、放送コンテンツのタイトル、放送コンテンツのジャンル等を含む。
【００４２】
記録再生部２５は、ユーザが操作部２２を介して録画処理の開始を指示した場合、又は予約情報が示す録画開始日時が経過した場合に、放送受信部２４によって取得された放送信号の記録媒体２６への記録を開始する。また、記録再生部２５は、ユーザが操作部２２を介して録画処理の終了を指示した場合、又は予約情報が示す録画終了日時が経過した場合に、放送信号の記録媒体２６への記録を終了する。
【００４３】
出力部２７は、例えば、映像信号用ケーブル及び音声信号用ケーブルを介してテレビジョン装置に接続されている。出力部２７は、放送受信部２４から転送されてくる放送信号、又は記録再生部２５によって記録媒体２６から読み出されて転送されてくる放送信号を、映像信号と音声信号に分離する。そして、出力部２７は、分離した映像信号を映像信号用ケーブルを介してテレビジョン装置へ出力し、分離した音声信号を音声信号用ケーブルを介してテレビジョン装置へ出力する。
【００４４】
なお、出力部２７は、映像信号用ケーブルを介して表示装置に接続され、音声信号用ケーブルを介してスピーカ（音声出力部）に接続されてもよい。この場合、出力部２７は、放送信号から分離させた映像信号を映像信号用ケーブルを介して表示装置へ出力し、放送信号から分離させた音声信号を音声信号用ケーブルを介してスピーカへ出力する。
【００４５】
なお、受信機２は、表示部及びスピーカと一体として構成してもよい。この場合、出力部２７は、受信機２に設けられた表示部及びスピーカへ映像信号及び音声信号をそれぞれ出力する。
【００４６】
通信部２８は、ネットワークＮに接続するためのインタフェースを有するネットワークインタフェースカード（Network Interface Card）である。通信部２８は、ネットワークＮを介して、他の受信機２，２…との間で通信を行なう。通信部２８は、例えば、他の受信機２の通信パラメータをもとに、ネットワークＮを介して他の受信機２との間でＰ２Ｐ型のパケット通信を行なう。通信パラメータは、例えば、各受信機２，２…に割り当てられたＩＰアドレス及びポート番号等である。
【００４７】
ここで、本実施形態１の放送システムにおいて、放送装置１から放送される放送信号は、放送コンテンツに、各放送コンテンツに割り当てられた管理ノードを示す管理ノード情報が付加された信号である。本実施形態１の受信機２において、放送受信部２４は、取得した放送信号を放送コンテンツと管理ノード情報とに分離して記録再生部２５へ転送する。なお、放送受信部２４は、出力部２７へ転送する場合は、放送信号から分離させた放送コンテンツのみを出力部２７へ転送する。
【００４８】
記録再生部２５は、放送受信部２４から転送されてきた放送コンテンツ及び管理ノード情報をそれぞれ対応付けて各別に記録媒体２６に記録させる。即ち、記録媒体２６は、図５に示すような管理ノードリスト２６ａ及びコンテンツデータベース（以下、コンテンツＤＢという）２６ｂを格納する。コンテンツＤＢ２６ｂは、放送装置１によって放送された放送コンテンツのうちで、受信機２によって録画処理された放送コンテンツを格納する。
【００４９】
図５は、管理ノードリスト２６ａの格納内容を示す模式図である。図５に示すように、管理ノードリスト２６ａには、放送コンテンツ毎に、各放送コンテンツを識別するためのコンテンツＩＤ、各放送コンテンツに付加されて放送されてきた管理ノード情報等が格納されている。管理ノードリスト２６ａの格納内容は、記録再生部２５が放送受信部２４から転送されてくる各放送コンテンツをコンテンツＤＢ２６ｂに記録させる都度、記録再生部２５によって格納される。
【００５０】
ここで、本実施形態１の受信機２は、管理ノード２として動作する場合があり、この場合、受信機（管理ノード）２の制御部２０は、図６に示すような興味ノードリスト２１ａを生成して記憶部２１に格納する。図６は興味ノードリスト２１ａの格納内容を示す模式図である。図６に示すように、興味ノードリスト２１ａには、放送コンテンツ毎に、各放送コンテンツを識別するためのコンテンツＩＤ、各放送コンテンツを記録した受信機（興味ノード）２，２…を特定する興味ノード情報等が格納されている。なお、図６に示す興味ノードリスト２１ａには、興味ノード情報として、興味ノード２，２…のＩＰアドレス及びポート番号が格納されている。
【００５１】
興味ノードリスト２１ａの格納内容は、管理ノード２が、各興味ノード２，２…から各コンテンツの記録完了を通知される都度、管理ノード２の制御部２０によって格納される。興味ノード２，２…には、各放送コンテンツを現在も記録している受信機２，２…だけでなく、各放送コンテンツを記録したが既に削除している受信機２，２…も含まれる。なお、管理ノード２は、各コンテンツの記録開始を、各興味ノード２から通知される都度、管理ノード２の制御部２０により、興味ノードリスト２１ａに興味ノード情報を格納してもよい。
【００５２】
以下に、本実施形態１の放送システムにおいて、放送装置１の制御部１０が、ＲＯＭ１１又は記憶部１３に格納されている制御プログラムを実行することによって実現する機能について説明する。図７は実施形態１の放送装置１の機能構成例を示す機能ブロック図である。
【００５３】
本実施形態１の放送装置１において、制御部１０は、ＲＯＭ１１又は記憶部１３に格納されている制御プログラムを実行することによって、管理ノード情報管理部１０１、放送多重部１０２等の機能を実現する。
【００５４】
本実施形態１の放送システムにおいて、放送すべき放送コンテンツが新たに作成された場合、放送装置１の管理ノード情報管理部（決定手段）１０１は、作成された放送コンテンツに管理ノードを割り当てる。本実施形態１の管理ノード情報管理部１０１は、ネットワークＮに接続された受信機２，２…から所定数（例えば５つ）の受信機２を選択し、それぞれの放送コンテンツの管理ノードに割り当てる。
【００５５】
なお、管理ノードに割り当てる受信機２の選択方法は、例えば、各受信機２，２…にノードＩＤが割り当てられている場合、各放送コンテンツのコンテンツＩＤに近似したノードＩＤの受信機２を選択する方法があるが、どのような方法でもよい。また、例えば、各放送コンテンツのコンテンツＩＤのハッシュ値と、各受信機２，２…のノードＩＤのハッシュ値とを比較し、コンテンツＩＤのハッシュ値により近いハッシュ値のノードＩＤの受信機２を選択してもよい。また、管理ノードに割り当てられる受信機２の数は５つに限らず、１つ以上であればよい。
【００５６】
また、本実施形態１の放送装置１は、例えば、ネットワークＮに接続された受信機２，２…の情報（ＩＰアドレス及びポート番号）を予め記憶部１３に格納している。そして、管理ノード情報管理部１０１は、選択した受信機２の情報を記憶部１３から読み出し、読み出した受信機２の情報を、放送コンテンツのコンテンツＩＤに対応付けて管理ノード情報テーブル１３ａに格納する。これにより、図３（ａ）に示すように、各コンテンツＩＤと、各放送コンテンツに割り当てられた管理ノードの情報とが管理ノード情報テーブル１３ａに格納される。
【００５７】
放送多重部１０２は、放送情報テーブル１３ｃの格納内容を逐次監視しており、放送を開始すべき放送コンテンツがあるか否かを判断する。具体的には、放送多重部１０２は、現在日時から所定時間内に、放送情報テーブル１３ｃに格納されている放送開始日時が経過する放送コンテンツがあるか否かを判断する。現在日時から所定時間内に放送開始日時が経過する放送コンテンツがあると判断した場合、放送多重部１０２は、この放送コンテンツのコンテンツＩＤを放送情報テーブル１３ｃから読み出す。
【００５８】
放送多重部１０２は、放送情報テーブル１３ｃから読み出したコンテンツＩＤに対応する管理ノード情報を管理ノード情報テーブル１３ａから読み出す。また、放送多重部１０２は、放送情報テーブル１３ｃから読み出したコンテンツＩＤに対応する放送コンテンツをコンテンツＤＢ１３ｂから読み出す。放送多重部（付加手段）１０２は、コンテンツＤＢ１３ｂから読み出した放送コンテンツに、管理ノード情報テーブル１３ａから読み出した管理ノード情報及びコンテンツＩＤを多重化（付加）して放送データを生成する。そして、放送多重部１０２は、生成した放送データを放送配信部（放送手段）１４によって配信する。
【００５９】
図８は、放送データの構成例を示す模式図である。なお、図８において、「Ａ」は音声信号（音声パケット）を示し、「Ｖ」は映像信号（映像パケット）を示し、「管理」は管理ノード情報を示す。また、図８において、「ＥＰＧ」はＥＰＧ信号（ＥＰＧパケット）を示し、「メタ」はメタ情報（メタパケット）を示す。なお、メタ情報は、各放送コンテンツがどのようなデータであるかを示す情報であり、放送コンテンツであることを示す情報、コンテンツＩＤ等を含む。
【００６０】
従って、放送コンテンツは、音声信号、映像信号、ＥＰＧ信号及びメタ情報を含む。そして、放送多重部１０２は、このような放送コンテンツに対して、例えば、１０秒〜数十秒毎に管理ノード情報及びコンテンツＩＤを割り込ませることによって多重化を行ない、放送データを生成する。なお、各パケットにはパケットＩＤが割り振られている。
【００６１】
以下に、本実施形態１の放送システムにおいて、受信機２の制御部２０が、記憶部２１に格納されている制御プログラムを実行することによって実現する機能について説明する。図９は、実施形態１の受信機２の機能構成例を示す機能ブロック図である。
【００６２】
本実施形態１の受信機２において、制御部２０は、記憶部２１に格納されている制御プログラムを実行することによって、コンテンツ誤り検証部２０１、エラー訂正部２０２等の機能を実現する。
【００６３】
本実施形態１の放送システムにおいて、受信機２の放送受信部（受信手段）２４は、上述したように放送装置１によって放送コンテンツに管理ノード情報が多重化されて生成された放送データを取得する。放送受信部２４は、取得した放送データを放送コンテンツと管理ノード情報とに分離して記録再生部２５へ転送する。記録再生部（記録手段）２５は、放送受信部２４から転送されてきた放送コンテンツをコンテンツＩＤに対応付けて記録媒体２６のコンテンツＤＢ２６ｂに記録させる。また、記録再生部２５は、放送受信部２４から転送されてきた管理ノード情報をコンテンツＩＤに対応付けて記録媒体２６の管理ノードリスト２６ａに記録させる。また、記録再生部２５は、放送コンテンツのコンテンツＤＢ２６ｂへの記録処理を終了した場合、記録処理を終了した放送コンテンツのコンテンツＩＤをコンテンツ誤り検証部２０１に通知する。
【００６４】
受信機２のコンテンツ誤り検証部（判定手段）２０１は、記録再生部２５から記録処理の終了を通知された場合、通知されたコンテンツＩＤに対応してコンテンツＤＢ２６ｂに格納してある放送コンテンツを検証し、誤りがあるか否かを判定する。コンテンツ誤り検証部２０１は、例えば、各パケットに付与されているパケットＩＤをチェックすることによってパケットの脱落（パケットロス）を検知する。また、コンテンツ誤り検証部２０１は、受信した放送信号からチェックサム又はハッシュ値を算出し、放送信号に予め付与されたチェックサム又は予測ハッシュ値と比較することによって放送コンテンツに誤りがあるか否かを判定する。
【００６５】
コンテンツ誤り検証部２０１は、放送コンテンツに誤りがあると判定した場合、誤りの箇所（範囲）を特定する。ここで、放送コンテンツは、放送コンテンツ内での位置を特定できるタイムスタンプ値を有する。タイムスタンプ値は、放送コンテンツに含まれるＰＣＲ（Program Clock Reference）、ＰＴＳ（Program Time Stamp）等、放送コンテンツ内での各箇所を一意に特定できる情報である。よって、コンテンツ誤り検証部２０１は、誤りの箇所を、例えば、タイムスタンプ値「１０００〜１２００」等のように特定する。なお、誤りの箇所は、例えば、パケットＩＤによって特定されてもよい。
【００６６】
コンテンツ誤り検証部２０１は、放送コンテンツの検証結果をコンテンツＩＤと共にエラー訂正部２０２に通知し、放送コンテンツに誤りがあると判定した場合には、検出した誤りの箇所もエラー訂正部２０２に通知する。
【００６７】
エラー訂正部２０２は、放送コンテンツに誤りがないことを通知された場合、コンテンツ誤り検証部２０１から通知されたコンテンツＩＤに対応する管理ノード情報のうちの１つを管理ノードリスト２６ａから読み出す。エラー訂正部２０２は、通信部２８を介して、管理ノードリスト２６ａから読み出した管理ノード情報が示す管理ノード２に、コンテンツ誤り検証部２０１から通知されたコンテンツＩＤの放送コンテンツの記録完了を通知する。
【００６８】
管理ノード２は、受信機２から放送コンテンツの記録完了を通知された場合、通知してきた受信機２のＩＰアドレス及びポート番号を興味ノード情報として、通知されたコンテンツＩＤに対応付けて興味ノードリスト２１ａに格納する。これにより、図６に示すように、各コンテンツＩＤと、各放送コンテンツの興味ノードの情報とが管理ノード２の興味ノードリスト２１ａに格納される。なお、管理ノード２は、受信機２から放送コンテンツの記録開始を通知された場合に、通知してきた受信機２のＩＰアドレス及びポート番号を興味ノード情報として、通知されたコンテンツＩＤに対応付けて興味ノードリスト２１ａに格納してもよい。
【００６９】
管理ノード２は、放送コンテンツの記録完了を通知してきた受信機（興味ノード）２のＩＰアドレス及びポート番号を興味ノード情報として興味ノードリスト２１ａに格納した場合、格納完了を受信機（興味ノード）２に返す。これにより、受信機２は、自身が放送コンテンツの記録完了を通知した管理ノード２に、自身の情報が興味ノード情報として格納されたことを把握できる。
【００７０】
なお、受信機２は、放送コンテンツの記録完了又は記録開始を管理ノード２へ通知した場合に、管理ノード２からの応答を得られないことがある。例えば、管理ノード２の電源が切れていた場合や、管理ノード２に何らかの不具合があった場合など、管理ノード２が正常に起動していない場合、管理ノード２は、受信機２から送信される通知に対して、応答を送信することができない。この場合、受信機２のエラー訂正部２０２は、コンテンツ誤り検証部２０１から通知されたコンテンツＩＤに対応する管理ノード情報のうちの異なる１つを管理ノードリスト２６ａから読み出す。そして、エラー訂正部２０２は、同様に、管理ノードリスト２６ａから読み出した管理ノード情報が示す管理ノード２に、コンテンツ誤り検証部２０１から通知されたコンテンツＩＤの放送コンテンツの記録完了を通知する。
【００７１】
受信機２のエラー訂正部２０２は、コンテンツ誤り検証部２０１から通知されたコンテンツＩＤに対応するいずれかの管理ノード情報に示される管理ノードから応答を受信するまで、上述した処理を繰り返す。これにより、受信機２が放送コンテンツを記録したことをいずれかの管理ノードで確実に管理することができる。
【００７２】
なお、エラー訂正部２０２は、管理ノードリスト２６ａから１つの管理ノード情報を読み出す場合、管理ノードリスト２６ａに格納されている順に読み出してもよいし、自身の受信機２とネットワーク的な距離が近い管理ノードの情報を読み出してもよい。また、エラー訂正部２０２は、自身の受信機２に割り当てられたノードＩＤに最も近いノードＩＤの管理ノードの情報を読み出してもよいし、完全にランダムに読み出してもよい。
【００７３】
一方、エラー訂正部２０２は、放送コンテンツの誤りの箇所を通知された場合、コンテンツ誤り検証部２０１から通知されたコンテンツＩＤに対応する管理ノード情報のうちの１つを管理ノードリスト２６ａから読み出す。エラー訂正部２０２は、通信部２８を介して、管理ノードリスト２６ａから読み出した管理ノード情報が示す管理ノード２に、コンテンツ誤り検証部２０１から通知されたコンテンツＩＤに対応する興味ノード情報を要求する。
【００７４】
管理ノード２は、受信機２から興味ノード情報を要求された場合、要求された興味ノード情報を興味ノードリスト２１ａから読み出す。管理ノード２は、興味ノードリスト２１ａから読み出した興味ノード情報を、要求してきた受信機２へ送信する。なお、管理ノード２が受信機２から興味ノード情報を要求された時点で、要求された興味ノード情報が興味ノードリスト２１ａに格納されていない場合、管理ノード２は、要求された興味ノード情報を保持していない旨を、興味ノード情報を要求してきた受信機２に通知する。
【００７５】
受信機２のエラー訂正部２０２は、興味ノード情報を要求した管理ノード２から所望の興味ノード情報を受信できなかった場合、コンテンツ誤り検証部２０１から通知されたコンテンツＩＤに対応する異なる管理ノード情報を１つ管理ノードリスト２６ａから読み出す。エラー訂正部２０２が所望の興味ノード情報を受信できない場合とは、例えば、興味ノード情報を要求した管理ノード２から所定時間応答がなかった場合や、興味ノード情報を保持していない旨を管理ノード２から通知された場合等である。
【００７６】
エラー訂正部２０２は、同様に、管理ノードリスト２６ａから読み出した管理ノード情報が示す管理ノード２に、コンテンツ誤り検証部２０１から通知されたコンテンツＩＤに対応する興味ノード情報を要求する。エラー訂正部２０２は、所望する（適切な）興味ノード情報をいずれかの管理ノード２から取得するまで、上述した処理を繰り返す。これにより、受信機２は、所望する興味ノード情報をいずれかの管理ノード２から確実に取得することができる。
【００７７】
エラー訂正部（取得手段）２０２は、いずれかの管理ノード２から適切な興味ノード情報を取得した場合、取得した興味ノード情報を記憶部２１に一旦記憶させる。エラー訂正部２０２は、記憶部２１に記憶させた興味ノード情報のうちの１つを記憶部２１から読み出す。エラー訂正部２０２は、通信部２８を介して、記憶部２１から読み出した興味ノード情報が示す興味ノード２に、コンテンツ誤り検証部２０１から通知された誤りの箇所の情報を要求する。具体的には、エラー訂正部２０２は、誤りを有する放送コンテンツのコンテンツＩＤ及び誤りの箇所を興味ノード２に通知し、放送コンテンツの誤りを訂正するための情報を要求する。
【００７８】
興味ノード２は、受信機２から情報を要求された場合、受信機２から通知されたコンテンツＩＤ及び誤りの箇所に対応する情報を、自身の記録媒体２６のコンテンツＤＢ２６ｂから読み出す。興味ノード２は、コンテンツＤＢ２６ｂから読み出した情報を、要求してきた受信機２へ送信する。なお、興味ノード２が受信機２から放送コンテンツの誤りを訂正するための情報を要求された時点で、要求された情報がコンテンツＤＢ２６ｂに格納されていない場合、興味ノード２は、要求された情報を保持していない旨を受信機２に通知する。
【００７９】
受信機２のエラー訂正部２０２は、誤りを訂正するための情報を要求した興味ノード２から所望の情報を受信できなかった場合、記憶部２１に記憶させた興味ノード情報のうちの異なる１つを記憶部２１から読み出す。エラー訂正部２０２が所望の情報を受信できない場合とは、例えば、誤りを訂正するための情報を要求した興味ノード２から所定時間応答がなかった場合、又は、情報を保持していない旨を興味ノード２から通知された場合等である。
【００８０】
エラー訂正部２０２は、同様に、記憶部２１から読み出した興味ノード情報が示す興味ノード２に、コンテンツ誤り検証部２０１から通知された誤りの箇所の情報を要求する。エラー訂正部２０２は、管理ノード２から取得した興味ノードリストに含まれるいずれかの興味ノード情報の興味ノードから誤りを訂正するための情報を取得するまで、上述した処理を繰り返す。これにより、受信機２は、放送コンテンツの誤りを訂正するための情報を確実に取得することができる。
【００８１】
エラー訂正部（コンテンツ取得手段）２０２は、放送コンテンツの誤りを訂正するための情報をいずれかの興味ノード２から取得した場合、取得した情報を用いて放送コンテンツの誤りを訂正する。具体的には、エラー訂正部（コンテンツ更新手段）２０２は、コンテンツＤＢ２６ｂに記録してある放送コンテンツにおいて、コンテンツ誤り検証部２０１から通知された誤りの箇所に、取得した情報を上書きする。
【００８２】
上述したように、放送装置１が、放送コンテンツを放送する際に、放送コンテンツを記録した興味ノード（受信機）２を示す興味ノード情報を保持する管理ノード（受信機）２を示す管理ノード情報を放送コンテンツに多重化させる。これにより、このような放送コンテンツを受信した受信機２は、この放送コンテンツを記録した興味ノード２を知りたい場合、放送コンテンツに多重化されてきた管理ノード情報が示す管理ノード２に問い合わせればよい。よって、受信機２は、放送コンテンツを記録した興味ノード２を自身で探索する必要がないので、興味ノード２を探索するために受信機２，２…間で必要であった通信が不要となり、通信負荷が軽減される。
【００８３】
以下に、本実施形態１の放送システムにおいて、放送装置１が各放送コンテンツに管理ノードを割り当てる処理についてフローチャートに基づいて説明する。図１０は実施形態１の管理ノードの割当処理の手順を示すフローチャートである。以下の処理は、放送装置１のＲＯＭ１１又は記憶部１３に記憶してある制御プログラムに従って制御部１０によって実行される。
【００８４】
放送装置１の制御部１０は、管理ノード２がまだ割り当てられていない放送コンテンツがあるか否かを判断し（Ｓ１）、ないと判断した場合（Ｓ１：ＮＯ）、待機する。管理ノード２がまだ割り当てられていない放送コンテンツがあると判断した場合（Ｓ１：ＹＥＳ）、制御部１０は、この放送コンテンツに管理ノード２を割り当てる（Ｓ２）。
【００８５】
制御部１０は、この放送コンテンツのコンテンツＩＤと、この放送コンテンツに割り当てた管理ノード２の情報（ＩＰアドレス及びポート番号）とを対応付けて管理ノード情報テーブル１３ａに格納する（Ｓ３）。制御部１０は、ステップＳ１に処理を戻し、管理ノード２がまだ割り当てられていない放送コンテンツに管理ノード２を順次割り当てる。
【００８６】
次に、本実施形態１の放送装置１が各放送コンテンツを放送する処理についてフローチャートに基づいて説明する。図１１は実施形態１の放送処理の手順を示すフローチャートである。以下の処理は、放送装置１のＲＯＭ１１又は記憶部１３に記憶してある制御プログラムに従って制御部１０によって実行される。
【００８７】
放送装置１の制御部１０は、放送情報テーブル１３ｃの格納内容に基づいて、放送を開始すべき放送コンテンツがあるか否かを判断する（Ｓ１１）。放送を開始すべき放送コンテンツがないと判断した場合（Ｓ１１：ＮＯ）、制御部１０は、待機する。放送を開始すべき放送コンテンツがあると判断した場合（Ｓ１１：ＹＥＳ）、制御部１０は、この放送コンテンツのコンテンツＩＤを放送情報テーブル１３ｃから読み出す（Ｓ１２）。
【００８８】
制御部１０は、読み出したコンテンツＩＤに対応する管理ノード情報を管理ノード情報テーブル１３ａから読み出す（Ｓ１３）。制御部１０は、読み出したコンテンツＩＤに対応する放送コンテンツをコンテンツＤＢ１３ｂから読み出す（Ｓ１４）。制御部１０は、読み出した放送コンテンツに、読み出した管理ノード情報及びコンテンツＩＤを多重化して放送データを生成する（Ｓ１５）。そして、制御部１０は、生成した放送データを配信する（Ｓ１６）。制御部１０は、ステップＳ１１へ処理を戻し、上述した放送処理を繰り返す。
【００８９】
次に、上述した処理によって放送コンテンツに管理ノード情報が多重化された放送データを受信した受信機２による記録処理についてフローチャートに基づいて説明する。図１２及び図１３は、実施形態１の記録処理の手順を示すフローチャートである。以下の処理は、受信機２の記憶部２１に記憶してある制御プログラムに従って制御部２０によって実行される。
【００９０】
受信機２の制御部２０は、開始すべき記録処理があるか否かを判断する（Ｓ２１）。具体的には、制御部２０は、ユーザが操作部２２を介して録画処理の開始を指示した場合、又は記憶部２１に格納してある予約情報が示す録画開始日時が経過した場合に、開始すべき記録処理があると判断する。開始すべき記録処理がないと判断した場合（Ｓ２１：ＮＯ）、制御部２０は待機する。
【００９１】
開始すべき記録処理があると判断した場合（Ｓ２１：ＹＥＳ）、制御部２０は、開始すべき記録処理に対応する放送データの受信を開始する（Ｓ２２）。制御部２０は、受信した放送データを放送コンテンツと管理ノード情報とに分離し（Ｓ２３）、記録媒体２６のコンテンツＤＢ２６ｂ及び管理ノードリスト２６ａにそれぞれ記録させる（Ｓ２４）。
【００９２】
制御部２０は、開始した記録処理を終了すべきであるか否かを判断する（Ｓ２５）。具体的には、制御部２０は、ユーザが操作部２２を介して録画処理の終了を指示した場合、又は記憶部２１に格納してある予約情報が示す録画終了日時が経過した場合に、記録処理を終了すべきであると判断する。記録処理を終了すべきでないと判断した場合（Ｓ２５：ＮＯ）、制御部２０は、ステップＳ２３へ処理を戻し、順次受信する放送データを放送コンテンツと管理ノード情報とに分離し（Ｓ２３）、記録媒体２６にそれぞれ記録させる（Ｓ２４）。
【００９３】
制御部２０は、記録処理を終了すべきであると判断するまで、ステップＳ２３〜Ｓ２５の処理を繰り返す。制御部２０は、記録処理を終了すべきであると判断した場合（Ｓ２５：ＹＥＳ）、ステップＳ２２で開始した放送データの受信を終了する（Ｓ２６）。制御部２０は、放送データの受信及び記録を終了した場合、コンテンツＤＢ２６ｂに記録した放送コンテンツを検証する（Ｓ２７）。
【００９４】
制御部２０は、検証の結果、放送コンテンツに誤りがあるか否かを判断し（Ｓ２８）、誤りがないと判断した場合（Ｓ２８：ＮＯ）、この放送コンテンツのコンテンツＩＤに対応する管理ノード情報を１つ管理ノードリスト２６ａから読み出す（Ｓ２９）。制御部２０は、読み出した管理ノード情報が示す管理ノード２に、この放送コンテンツの記録完了を通知する（Ｓ３０）。
【００９５】
制御部２０は、放送コンテンツの記録完了を通知した管理ノード２からの応答があるか否かを判断する（Ｓ３１）。管理ノード２からの応答がないと判断した場合（Ｓ３１：ＮＯ）、制御部２０は、ステップＳ２９へ処理を戻し、この放送コンテンツのコンテンツＩＤに対応する別の管理ノード情報を１つ管理ノードリスト２６ａから読み出す（Ｓ２９）。そして、制御部２０は、読み出した管理ノード情報が示す管理ノード２に、この放送コンテンツの記録完了を通知する（Ｓ３０）。
【００９６】
制御部２０は、放送コンテンツの記録完了を通知した管理ノード２からの応答があるまで、ステップＳ２９〜Ｓ３１の処理を繰り返す。制御部２０は、管理ノード２からの応答があったと判断した場合（Ｓ３１：ＹＥＳ）、記録処理を終了する。
【００９７】
一方、ステップＳ２８で、放送コンテンツに誤りがあると判断した場合（Ｓ２８：ＹＥＳ）、制御部２０は、この放送コンテンツのコンテンツＩＤに対応する管理ノード情報を１つ管理ノードリスト２６ａから読み出す（Ｓ３２）。制御部２０は、読み出した管理ノード情報が示す管理ノード２に、この放送コンテンツに対応する興味ノード情報を要求する（Ｓ３３）。
【００９８】
制御部２０は、興味ノード情報を要求した管理ノード２から適切な興味ノード情報を取得したか否かを判断する（Ｓ３４）。適切な興味ノード情報を取得できないと判断した場合（Ｓ３４：ＮＯ）、制御部２０は、ステップＳ３２へ処理を戻し、この放送コンテンツのコンテンツＩＤに対応する別の管理ノード情報を１つ管理ノードリスト２６ａから読み出す（Ｓ３２）。そして、制御部２０は、読み出した管理ノード情報が示す管理ノード２に、この放送コンテンツに対応する興味ノード情報を要求する（Ｓ３３）。
【００９９】
制御部２０は、興味ノード情報を要求した管理ノード２から適切な興味ノード情報を取得するまで、ステップＳ３２〜Ｓ３４の処理を繰り返す。制御部２０は、適切な興味ノード情報を取得したと判断した場合（Ｓ３４：ＹＥＳ）、取得した興味ノード情報を記憶部２１に一旦記憶させる。制御部２０は、取得した興味ノード情報のうちの１つを記憶部２１から読み出す（Ｓ３５）。制御部２０は、読み出した興味ノード情報が示す興味ノード２に、ステップＳ２７で行なった検証によって検出された誤りを訂正するための情報を要求する（Ｓ３６）。
【０１００】
制御部２０は、誤りを訂正するための情報を要求した興味ノード２から適切な情報を取得したか否かを判断する（Ｓ３７）。適切な情報を取得できないと判断した場合（Ｓ３７：ＮＯ）、制御部２０は、ステップＳ３５へ処理を戻し、取得した興味ノード情報のうちの別の１つを記憶部２１から読み出す（Ｓ３５）。そして、制御部２０は、読み出した興味ノード情報が示す興味ノード２に、誤りを訂正するための情報を要求する（Ｓ３６）。
【０１０１】
制御部２０は、誤りを訂正するための情報を要求した興味ノード２から適切な情報を取得するまで、ステップＳ３５〜Ｓ３７の処理を繰り返す。制御部２０は、適切な情報を取得したと判断した場合（Ｓ３７：ＹＥＳ）、取得した情報を用いて放送コンテンツの誤りを訂正する（Ｓ３８）。制御部２０は、ステップＳ２９へ処理を移行し、この放送コンテンツのコンテンツＩＤに対応する管理ノード情報を１つ管理ノードリスト２６ａから読み出す（Ｓ２９）。制御部２０は、読み出した管理ノード情報が示す管理ノード２に、この放送コンテンツの記録完了を通知する（Ｓ３０）。
【０１０２】
制御部２０は、放送コンテンツの記録完了を通知した管理ノード２からの応答があるか否かを判断する（Ｓ３１）。管理ノード２からの応答がないと判断した場合（Ｓ３１：ＮＯ）、制御部２０は、ステップＳ２９へ処理を戻し、この放送コンテンツのコンテンツＩＤに対応する別の管理ノード情報を１つ管理ノードリスト２６ａから読み出す（Ｓ２９）。そして、制御部２０は、読み出した管理ノード情報が示す管理ノード２に、この放送コンテンツの記録完了を通知する（Ｓ３０）。
【０１０３】
制御部２０は、放送コンテンツの記録完了を通知した管理ノード２からの応答があるまで、ステップＳ２９〜Ｓ３１の処理を繰り返す。制御部２０は、管理ノード２からの応答があったと判断した場合（Ｓ３１：ＹＥＳ）、記録処理を終了する。
【０１０４】
上述したように、本実施形態１では、放送装置１が、放送コンテンツを放送する際に、放送コンテンツを記録した興味ノード（受信機）２を示す興味ノード情報を保持する管理ノード（受信機）２を示す管理ノード情報を放送コンテンツに多重化させる。これにより、このような放送コンテンツを受信した受信機２は、この放送コンテンツを記録した興味ノード２を知りたい場合、放送コンテンツに多重化されてきた管理ノード情報が示す管理ノード２に問い合わせればよい。
【０１０５】
よって、受信機２は、放送コンテンツを記録した興味ノード２を自身で探索する必要がないので、興味ノード２を探索するために受信機２，２…間で必要であった通信が不要となり、通信負荷が軽減される。また、本実施形態１では、各受信機２，２…がどの放送コンテンツを記録しているかを管理するサーバを設ける必要がないので、サーバを運用する際に必要なコストを削減できる。
【０１０６】
本実施形態１の放送装置１は、各放送コンテンツに対して、各放送コンテンツに対応する管理ノード情報を多重化させて放送していた。しかし、管理ノード情報は、対応する放送コンテンツが放送されるタイミングと異なるタイミングで送信されてもよい。即ち、例えば、放送装置１は、コンテンツＩＤが４０００の放送コンテンツを放送する前又は後に、この放送コンテンツに対応する管理ノード情報を放送してもよい。この場合、受信機２は、例えば、ＥＰＧ情報のデータ要素の１つとして管理ノード情報を放送してもよい。
【０１０７】
本実施形態１の受信機２は、受信してコンテンツＤＢ２６ｂに記録した放送コンテンツに誤りがあった場合、誤りの箇所のみを訂正するための情報を興味ノード２から取得していた。しかし、受信機２は、例えば、放送コンテンツに誤りがあった場合、放送コンテンツの全情報を興味ノード２から取得してもよい。
【０１０８】
本実施形態１の受信機２は、放送コンテンツの誤りを訂正するための情報として、コンテンツＩＤ及び誤りの箇所を示す情報を興味ノード２に通知していた。また、本実施形態１の受信機２は、誤りの箇所を示す情報として、例えばパケットＩＤ、ＰＣＲパケット又はＴＯＴパケットが示す情報を用いていた。しかし、受信機２は、例えば、パケットＩＤ、ＰＣＲパケット又はＴＯＴパケットによって誤りの範囲を示すと共に、示した誤りの範囲内の映像情報のみ、音声情報のみ、又は、映像情報及び音声情報を興味ノード２に要求してもよい。
【０１０９】
また、各受信機２，２…が備える機能によって、各受信機２，２…がコンテンツＤＢ２６ｂに記録する情報が異なる可能性がある。例えば、映像信号及び音声信号のみを記録する受信機２、映像信号及び音声信号だけでなく、データ放送されたデジタル信号も記録する受信機２等がある。よって、受信機２は、誤りを訂正するための情報を興味ノード２に要求する際に、要求する情報が興味ノード２のコンテンツＤＢ２６ｂに記録されているか否かを前以て確認してもよい。これにより、興味ノード２が複数ある場合に、受信機２は、所望する情報を保持している興味ノード２を特定でき、所望する情報を確実に取得できる。
【０１１０】
上述した実施形態１では、受信機２は、受信した放送コンテンツのコンテンツＤＢ２６ｂへの記録処理が終了した時点で、コンテンツＤＢ２６ｂに記録させた放送コンテンツに誤りがあるか否かを検証していた。しかし、受信機２は、例えば、１つの放送コンテンツにおいて所定量の情報をコンテンツＤＢ２６ｂへ記録させる都度、コンテンツＤＢ２６ｂに記録させた情報に誤りがあるか否かを検証してもよい。また、この場合、受信機２は、コンテンツＤＢ２６ｂに記録された所定量の情報に誤りを検出する都度、誤りを訂正するための情報を興味ノード２から取得して誤りを訂正してもよい。このような処理によれば、受信した放送コンテンツを記録しつつ、記録した放送コンテンツを再生するタイムシフト視聴を行なっている場合であっても、誤りを訂正された放送コンテンツの視聴が可能となる。
【０１１１】
（実施形態２）
以下に、実施形態２に係る放送システムについて説明する。なお、本実施形態２の放送システムは、上述した実施形態１の放送システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【０１１２】
上述した実施形態１では、放送装置１が各放送コンテンツに管理ノード２を割り当てる際の方法は限定していない。本実施形態２の放送装置１は、分散ハッシュテーブル（ＤＨＴ：Distributed Hash Table）を用いて各放送コンテンツのハッシュ値を算出する。そして、放送装置１は、ネットワークＮに接続された受信機２，２…に割り当てられたノードＩＤのハッシュ値のうちで、放送コンテンツのハッシュ値に近いハッシュ値のノードＩＤの受信機２を管理ノード２に割り当てる。なお、本実施形態２の受信機２は、上述の実施形態１の受信機２と同様の動作を行なう。
【０１１３】
図１４は実施形態２の放送装置１の構成例を示すブロック図である。本実施形態２の放送装置１は、図２に示した各部のほかに、ネットワークＮに接続するための通信部１５を備える。通信部１５は、ネットワークＮを介して、受信機２，２…との間で通信を行なう。通信部１５は、例えば、受信機２，２…の通信パラメータをもとに、ネットワークＮを介して受信機２，２…との間でＰ２Ｐ型のパケット通信を行なう。通信パラメータは、例えば、各受信機２，２…に割り当てられたＩＰアドレス及びポート番号等である。
【０１１４】
以下に、本実施形態２の放送システムにおいて、放送装置１の制御部１０が、ＲＯＭ１１又は記憶部１３に格納されている制御プログラムを実行することによって実現する機能について説明する。図１５は実施形態２の放送装置１の機能構成例を示す機能ブロック図である。本実施形態２の放送装置１において、制御部１０は、ＲＯＭ１１又は記憶部１３に格納されている制御プログラムを実行することによって、図７に示した各部のほかに、管理ノード情報収集部１０３の機能を実現する。
【０１１５】
本実施形態２の放送システムにおいて、放送すべき放送コンテンツが新たに作成された場合、放送装置１の管理ノード情報収集部（要求手段）１０３は、通信部（通信手段）１５を介して、作成された放送コンテンツに割り当てられるべき管理ノードの情報を要求する。具体的には、管理ノード情報収集部１０３は、例えば、各放送コンテンツのコンテンツＩＤのハッシュ値をＤＨＴに基づいて算出し、算出したハッシュ値を元に、ネットワークＮに対して、放送コンテンツに割り当てられるべき管理ノードの情報を要求する。
【０１１６】
より具体的には、管理ノード情報収集部１０３は、自身の放送装置１のノードＩＤ、ＩＰアドレス、ポート番号、放送コンテンツのコンテンツＩＤのハッシュ値等を含むメッセージを、ネットワークＮを介して受信機２へ送信する。なお、管理ノード情報収集部１０３は、例えば、ネットワークＮを介して接続されている受信機２，２…のうちで、各受信機２，２…のノードＩＤのハッシュ値が、放送コンテンツのハッシュ値に最も近い受信機２へメッセージ（クエリ）を送信する。なお、ノードＩＤは、例えば、放送装置１及び受信機２，２…を含む各ノードのＩＰアドレス及びポート番号等から算出された値であり、各ノードを一意に特定できる情報である。
【０１１７】
このようなメッセージを受信した受信機２は、ＤＨＴの方法に従い、ネットワークＮを介して接続されている他の受信機２，２…のうちで、他の受信機２，２…のノードＩＤのハッシュ値が、自身のノードＩＤのハッシュ値よりも放送コンテンツのハッシュ値に近い受信機２が存在するか否かを判断する。メッセージを受信した受信機２は、自身のノードＩＤのハッシュ値よりも放送コンテンツのハッシュ値に近い受信機２が存在すると判断した場合、受信したメッセージを、放送コンテンツのハッシュ値に近い受信機２へ転送する。
【０１１８】
各受信機２，２…は、上述したようなメッセージを受信した場合、自身のノードＩＤのハッシュ値よりも放送コンテンツのハッシュ値に近い受信機２が存在すれば、その受信機２へのメッセージの転送を繰り返す。自身のノードＩＤのハッシュ値よりも放送コンテンツのハッシュ値に近い受信機２が存在しないと判断した場合、メッセージを受信した受信機２は、自身がこの放送コンテンツの管理ノードであると判断する。なお、各受信機２，２…は、自身のノードＩＤのハッシュ値と、放送コンテンツのハッシュ値との差分が所定値以下となった場合に、自身がこの放送コンテンツの管理ノードであると判断してもよい。
【０１１９】
自身が管理ノードであると判断した受信機２（管理ノード２）は、自身の受信機２のＩＰアドレス及びポート番号を管理ノード情報として放送装置１に通知する。なお、管理ノード２は、受信したメッセージに含まれる放送装置１のＩＰアドレス及びポート番号に基づいて、受信したメッセージに含まれる放送コンテンツのハッシュ値及び自身の情報（管理ノード情報）を放送装置１へ送信する。また、管理ノード２は、自身が管理ノードであると判断した時点で、管理ノードとなる放送コンテンツのコンテンツＩＤを興味ノードリスト２１ａに格納しておいてもよい。
【０１２０】
放送装置１の管理ノード情報収集部（取得手段）１０３は、管理ノード情報を要求するメッセージに対して管理ノード（受信機）２が送信してきた放送コンテンツのコンテンツＩＤ及び管理ノード情報を通信部１５を介して取得する。管理ノード情報収集部１０３は、取得した放送コンテンツのハッシュ値及び管理ノード情報を管理ノード情報管理部１０１へ転送する。
【０１２１】
本実施形態２の管理ノード情報管理部１０１は、管理ノード情報収集部１０３から取得したハッシュ値に対応するコンテンツＩＤを特定し、特定したコンテンツＩＤに対応付けて、管理ノード情報収集部１０３から取得した管理ノード情報を管理ノード情報テーブル１３ａに格納する。これにより、図３に示すように、各コンテンツＩＤと、各放送コンテンツに対応する管理ノードの情報とが管理ノード情報テーブル１３ａに格納される。
【０１２２】
なお、本実施形態２の放送システムにおいて、放送装置１の管理ノード情報収集部１０３及び管理ノード情報管理部１０１以外の各部は、上述した実施形態１の各部と同様の処理を行なうので、説明を省略する。
【０１２３】
上述したように、本実施形態２の放送装置１は、放送コンテンツに対応する管理ノード２を、各放送コンテンツのハッシュ値に近い値のノードＩＤの受信機２とする。よって、それぞれの放送コンテンツの管理ノード２を複数の受信機２，２…に分散させることができるので、各管理ノード２の負荷を軽減できる。
【０１２４】
以下に、本実施形態２の放送システムにおいて、放送装置１が各放送コンテンツに管理ノードを割り当てる処理についてフローチャートに基づいて説明する。図１６は実施形態２の管理ノードの割当処理の手順を示すフローチャートである。以下の処理は、放送装置１のＲＯＭ１１又は記憶部１３に記憶してある制御プログラムに従って制御部１０によって実行される。
【０１２５】
放送装置１の制御部１０は、管理ノード２がまだ割り当てられていない放送コンテンツがあるか否かを判断し（Ｓ４１）、ないと判断した場合（Ｓ４１：ＮＯ）、待機する。管理ノード２がまだ割り当てられていない放送コンテンツがあると判断した場合（Ｓ４１：ＹＥＳ）、制御部１０は、この放送コンテンツに割り当てられるべき管理ノードの情報をネットワークＮを介して受信機２，２…に要求する（Ｓ４２）。
【０１２６】
制御部１０は、ネットワークＮを介していずれかの受信機（管理ノード）２から管理ノード情報を取得したか否かを判断する（Ｓ４３）。管理ノード情報を取得していないと判断した場合（Ｓ４３：ＮＯ）、制御部１０は、管理ノード情報を要求してから所定時間が経過したか否かを判断する（Ｓ４４）。所定時間が経過していないと判断した場合（Ｓ４４：ＮＯ）、制御部１０は、ステップＳ４３へ処理を戻す。所定時間が経過したと判断した場合（Ｓ４４：ＹＥＳ）、制御部１０は、ステップＳ４１へ処理を戻す。
【０１２７】
いずれかの受信機（管理ノード）２から管理ノード情報を取得したと判断した場合（Ｓ４３：ＹＥＳ）、制御部１０は、取得した管理ノード情報を、対応するコメントＩＤに対応付けて管理ノード情報テーブル１３ａに格納する（Ｓ４５）。制御部１０は、ステップＳ４１に処理を戻し、管理ノード２がまだ割り当てられていない放送コンテンツに管理ノード２を順次割り当てる。
【０１２８】
本実施形態２の放送装置１が各放送コンテンツを放送する処理は、上述の実施形態１において図１１で説明した処理と同一であるので説明を省略する。
また、本実施形態２の放送システムにおいて、放送コンテンツに管理ノード情報が多重化された放送データを受信した受信機２による記録処理も、上述の実施形態１において図１２及び図１３で説明した処理と同一であるので説明を省略する。
【０１２９】
上述したように、本実施形態２では、放送装置１のみが、各放送コンテンツに対応する管理ノード２を要求（探索）するメッセージを送信する。よって、各受信機２，２…が興味ノード２を探索する場合に受信機２，２…間で行なわれていた通信が不要となるので、ネットワークＮを介して通信負荷が軽減される。また、本実施形態２では、放送装置１が、各放送コンテンツのハッシュ値に近いノードＩＤの受信機２を管理ノード２とすることにより、それぞれの放送コンテンツに対応する管理ノード２をそれぞれの受信機２，２…に分散させることができる。
【０１３０】
本実施形態２の放送装置１は、放送コンテンツに割り当てられるべき管理ノードの情報をネットワークＮを介して要求した場合、ネットワークＮを介して管理ノード（受信機）２，２…から取得した管理ノード情報を管理ノード情報テーブル１３ａに格納していた。更に、放送装置１は、各放送コンテンツに対して管理ノード情報テーブル１３ａに格納される管理ノード情報の数を制御してもよい。例えば、放送装置１は、１つの放送コンテンツに対して一定数の管理ノード情報のみを管理ノード情報テーブル１３ａに格納し、一定数以上となった場合、管理ノード情報テーブル１３ａに格納した順に古い管理ノード情報を削除してもよい。
【０１３１】
（実施形態３）
以下に、実施形態３に係る放送システムについて説明する。なお、本実施形態３の放送システムは、上述した実施形態２の放送システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【０１３２】
上述した実施形態２では、例えば放送コンテンツが新たに作成された場合に、放送装置１が、各放送コンテンツの管理ノード２の情報を要求するメッセージをネットワークＮを介して送信していた。本実施形態３の放送装置１は、放送コンテンツの放送が開始される所定時間前に、各放送コンテンツの管理ノード２の情報を要求するメッセージをネットワークＮを介して送信する。なお、本実施形態３の受信機２は、上述の実施形態１の受信機２と同様の動作を行なう。
【０１３３】
図１７は実施形態３の放送装置１の機能構成例を示す機能ブロック図である。本実施形態３の放送装置１において、制御部１０は、ＲＯＭ１１又は記憶部１３に格納されている制御プログラムを実行することによって、図１５に示した各部のほかに、スケジュール管理部１０４の機能を実現する。
【０１３４】
本実施形態３の放送装置１において、スケジュール管理部１０４は、放送情報テーブル１３ｃの格納内容を逐次監視しており、現在日時から所定時間（例えば、１時間）内に放送を開始すべき放送コンテンツがあるか否かを判断する。具体的には、スケジュール管理部１０４は、現在日時から所定時間内に、放送情報テーブル１３ｃに格納されている放送開始日時が経過する放送コンテンツがあるか否かを判断する。現在日時から所定時間内に放送開始日時が経過する放送コンテンツがあると判断した場合、スケジュール管理部１０４は、この放送コンテンツのコンテンツＩＤを放送情報テーブル１３ｃから読み出す。
【０１３５】
なお、スケジュール管理部１０４は、放送情報テーブル１３ｃの格納内容のほかに、例えば、予め設定されているＥＰＧ情報に基づいて、各放送コンテンツの放送開始日時を監視してもよい。また、放送装置１を、放送スケジュールを管理する外部装置にアクセスできるようにしておき、スケジュール管理部１０４が、外部装置が管理する放送スケジュールにアクセスし、この放送スケジュールに基づいて、各放送コンテンツの放送開始日時を監視してもよい。
【０１３６】
スケジュール管理部１０４は、放送情報テーブル１３ｃから読み出したコンテンツＩＤを管理ノード情報収集部１０３に通知する。
本実施形態３の管理ノード情報収集部１０３は、スケジュール管理部１０４からコンテンツＩＤを通知された場合に、通知されたコンテンツＩＤの放送コンテンツに割り当てられるべき管理ノードの情報を、通信部１５を介して要求する。
【０１３７】
本実施形態３の管理ノード情報収集部１０３は、スケジュール管理部１０４から通知されたコンテンツＩＤのハッシュ値をＤＨＴに基づいて算出する。管理ノード情報収集部１０３は、自身の放送装置１のノードＩＤ、ＩＰアドレス、ポート番号、算出した放送コンテンツのハッシュ値等を含むメッセージを、ネットワークＮを介して受信機２へ送信する。これにより、このようなメッセージを受信した受信機２は、ＤＨＴの方法に従い、自身のノードＩＤのハッシュ値よりも放送コンテンツのハッシュ値に近い受信機２が存在すれば、その受信機２へ受信したメッセージを転送する。
【０１３８】
本実施形態３の管理ノード情報収集部１０３も、上述の実施形態２の管理ノード情報収集部１０３と同様に、上述したメッセージに対して管理ノード２が返信してきた放送コンテンツのコンテンツＩＤ及び管理ノード情報を通信部１５を介して取得する。
【０１３９】
なお、本実施形態２の放送システムにおいて、放送装置１のスケジュール管理部１０４及び管理ノード情報収集部１０３以外の各部は、上述した実施形態１，２の各部と同様の処理を行なうので、説明を省略する。
【０１４０】
上述したように、本実施形態３の放送装置１は、各放送コンテンツの放送開始日時から所定時間前の時点で、各放送コンテンツに対する管理ノード２の情報の収集を行なう。よって、各放送コンテンツの放送を開始する前に、各放送コンテンツに対する管理ノード２の割り当てを行なうので、各放送コンテンツに対する管理ノード２の割り当て漏れを防止できる。
【０１４１】
以下に、本実施形態３の放送システムにおいて、放送装置１が各放送コンテンツに管理ノードを割り当てる処理についてフローチャートに基づいて説明する。図１８は実施形態３の管理ノードの割当処理の手順を示すフローチャートである。以下の処理は、放送装置１のＲＯＭ１１又は記憶部１３に記憶してある制御プログラムに従って制御部１０によって実行される。
【０１４２】
放送装置１の制御部１０は、放送情報テーブル１３ｃの格納内容に基づいて、現在日時から所定時間内に放送を開始すべき放送コンテンツがあるか否かを判断し（Ｓ５１）、ないと判断した場合（Ｓ５１：ＮＯ）、待機する。放送を開始すべき放送コンテンツがあると判断した場合（Ｓ５１：ＹＥＳ）、制御部１０は、この放送コンテンツに割り当てられるべき管理ノードの情報を、ネットワークＮを介して受信機２，２…に要求する（Ｓ５２）。
【０１４３】
制御部１０は、ネットワークＮを介していずれかの受信機（管理ノード）２から管理ノード情報を取得したか否かを判断する（Ｓ５３）。管理ノード情報を取得していないと判断した場合（Ｓ５３：ＮＯ）、制御部１０は、管理ノード情報を要求してから所定時間が経過したか否かを判断する（Ｓ５４）。所定時間が経過していないと判断した場合（Ｓ５４：ＮＯ）、制御部１０は、ステップＳ５３へ処理を戻す。所定時間が経過したと判断した場合（Ｓ５４：ＹＥＳ）、制御部１０は、ステップＳ５１へ処理を戻す。
【０１４４】
いずれかの受信機（管理ノード）２から管理ノード情報を取得したと判断した場合（Ｓ５３：ＹＥＳ）、制御部１０は、取得した管理ノード情報を、対応するコメントＩＤに対応付けて管理ノード情報テーブル１３ａに格納する（Ｓ５５）。制御部１０は、ステップＳ５１に処理を戻し、所定時間内に放送を開始すべき放送コンテンツで、管理ノード２がまだ割り当てられていない放送コンテンツに管理ノード２を順次割り当てる。
【０１４５】
本実施形態３の放送装置１が各放送コンテンツを放送する処理は、上述の実施形態１において図１１で説明した処理と同一であるので説明を省略する。
また、本実施形態３の放送システムにおいて、放送コンテンツに管理ノード情報が多重化された放送データを受信した受信機２による記録処理も、上述の実施形態１において図１２及び図１３で説明した処理と同一であるので説明を省略する。
【０１４６】
上述したように、本実施形態３では、各放送コンテンツの放送開始日時から所定時間前の時点で、各放送コンテンツに対する管理ノード２の情報の収集を行なうので、各放送コンテンツに対する管理ノード２の割り当て漏れを防止できる。
【０１４７】
上述した実施形態２の放送装置１は、放送コンテンツが新たに作成された場合に、この放送コンテンツの管理ノードの情報の収集処理を開始していた。また、本実施形態３の放送装置１は、各放送コンテンツの放送開始日時から所定時間前の時点で、各放送コンテンツの管理ノードの情報の収集処理を開始していた。
【０１４８】
このような構成のほかに、例えば、放送装置１を管理する管理者によって管理ノード情報の収集開始が指示されてもよい。また、放送装置１が、順次放送する放送コンテンツを切り替える際に、次に放送する放送コンテンツの管理ノード情報を収集してもよい。また、各放送コンテンツを放送中に定期的に各放送コンテンツの管理ノード情報を新たに収集し、一定時間毎に各放送コンテンツの管理ノード情報を更新してもよい。
【０１４９】
（実施形態４）
以下に、実施形態４に係る放送システムについて説明する。なお、本実施形態４の放送システムは、上述した実施形態１の放送システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【０１５０】
上述した実施形態１では、受信機２は、受信した放送データから分離した全ての管理ノード情報を管理ノードリスト２６ａに格納していた。本実施形態４の受信機２は、受信した放送データから分離した管理ノード情報のうちから、所定の条件に従って管理ノード情報を選択し、選択した管理ノード情報のみを管理ノードリスト２６ａに格納する。なお、本実施形態４の放送装置１は、上述の実施形態１の放送装置１と同様の動作を行なう。
【０１５１】
図１９は実施形態４の管理ノード情報テーブル１３ａ及び管理ノードリスト２６ａの格納内容を示す模式図である。本実施形態４の放送装置１の記憶部１３に格納されている管理ノード情報テーブル１３ａは、図１９（ａ）に示す管理ノード情報テーブルである。また、本実施形態４の受信機２の記録媒体２６に格納されている管理ノードリスト２６ａは、図１９（ｂ）に示す管理ノードリストである。
【０１５２】
図１９（ａ）に示すように、本実施形態４の管理ノード情報テーブル１３ａに格納されている管理ノード情報は、各放送コンテンツに割り当てられた管理ノード２，２…のＩＰアドレス及びポート番号のほかに、管理ノード２，２…のノードＩＤを含む。ノードＩＤは、例えば、管理ノード２，２…のＩＰアドレス及びポート番号から算出された値であり、各管理ノード２，２…を一意に特定できる情報である。
【０１５３】
本実施形態４の放送多重部１０２は、各放送コンテンツに、各放送コンテンツに対応して管理ノード情報テーブル１３ａに格納されている管理ノード情報を多重化させて放送データを生成し、生成した放送データを放送配信部１４によって放送する。よって、図１９（ｂ）に示すように、本実施形態４の管理ノードリスト２６ａに格納されている管理ノード情報も、管理ノード２，２…のＩＰアドレス及びポート番号のほかに、管理ノード２，２…のノードＩＤを含む。
【０１５４】
図２０は実施形態４の受信機２の機能構成例を示す機能ブロック図である。本実施形態４の受信機２において、制御部２０は、記憶部２１に格納されている制御プログラムを実行することによって、図９に示した各部のほかに、管理ノード選択部２０３の機能を実現する。
【０１５５】
本実施形態４の受信機２において、放送受信部２４は、放送装置１によって放送された放送データを受信し、受信した放送データを放送コンテンツと管理ノード情報とに分離する。本実施形態４の放送受信部２４は、放送データから分離した放送コンテンツを記録再生部２５へ転送し、放送データから分離した管理ノード情報を管理ノード選択部２０３へ転送する。記録再生部２５は、放送受信部２４から転送されてきた放送コンテンツをコンテンツＩＤに対応付けて記録媒体２６のコンテンツＤＢ２６ｂに記録させる。
【０１５６】
管理ノード選択部（選択手段）２０３は、放送受信部２４から転送されてきた管理ノード情報から所定の条件に応じた管理ノード情報を選択する。なお、管理ノード選択部２０３は、例えば、放送受信部２４から転送されてきた管理ノード情報のそれぞれのノードＩＤと、自身の受信機２のノードＩＤとの差分値を算出し、算出した差分値が所定値以下となる管理ノード情報を選択する。また、管理ノード選択部２０３は、自身の受信機２とネットワーク的な距離が近い管理ノードの管理ノード情報を選択してもよい。管理ノード選択部２０３は、選択した管理ノード情報をコンテンツＩＤに対応付けて記録媒体２６の管理ノードリスト２６ａに記録させる。
【０１５７】
なお、選択の条件は、上述の例に限定されない。例えば、管理ノード選択部２０３は、放送受信部２４から転送されてきた管理ノード情報のそれぞれのノードＩＤと、自身の受信機２のノードＩＤとの差分値が所定値以上となる管理ノード情報を選択してもよい。あるいは、管理ノード選択部２０３は、自身の受信機２とネットワーク的な距離が遠い管理ノードの管理ノード情報を選択してもよい。例えば、放送受信部２４から転送されてきた管理ノード情報に示されるＩＰアドレスと、自身の受信機２のＩＰアドレスとを比較し、差分が所定値以上となる管理ノード情報を、ネットワーク的な距離が遠い管理ノードの管理ノード情報として選択する。これにより、放送コンテンツを受信する際の環境条件が異なる受信機２を管理する管理ノードを、選択対象とすることができる。例えば、放送電波により配信される放送コンテンツの品質は、受信時の気象条件などに影響を受け易い。ネットワーク的な距離が遠い管理ノードは、物理的な距離も遠いことが期待され、放送コンテンツを受信する際の気象条件などの環境条件が異なる受信機２の情報を管理している可能性が高い。自身の受信機２において放送コンテンツの受信品質が低い場合に、自身の受信機２の環境条件とは異なる環境条件の下に受信した放送コンテンツを得ることにより、受信品質の高い放送コンテンツを得ることが期待できる。
【０１５８】
本実施形態４の受信機２は、管理ノード選択部２０３を有することにより、管理ノードリスト２６ａに格納させる管理ノード情報を削減でき、管理ノードリスト２６ａに必要な記憶容量を削減できる。特に、受信機２が実際に録画するか否かに関係なく、放送することが予定されている放送コンテンツの管理ノード情報が事前に配信されてくる場合には、管理ノードリスト２６ａに格納させる管理ノード情報を削減しておくことにより、受信機２の記録媒体２６を有効利用できる。
【０１５９】
なお、本実施形態４の放送システムにおいて、受信機２の管理ノード選択部２０３以外の各部は、上述した実施形態１の各部と同様の処理を行なうので、説明を省略する。
【０１６０】
上述したように、本実施形態４の受信機２は、受信した放送データから分離された管理ノード情報に含まれるノードＩＤのうちで、自身のノードＩＤとの差分値が所定値以下であるノードＩＤを選択する。そして、受信機２は、選択したノードＩＤを含む管理ノード情報のみを管理ノード情報テーブル１３ａに格納し、自身が問い合わせを行なう管理ノードの情報とする。よって、各受信機２，２…が問い合わせを行なう管理ノードを分散させることができるので、各管理ノード２の負荷を軽減できる。
【０１６１】
本実施形態４の放送システムにおいて、放送装置１が各放送コンテンツに管理ノードを割り当てる処理は、上述の実施形態１において図１０で説明した処理と同一であるので説明を省略する。また、本実施形態４の放送装置１が各放送コンテンツを放送する処理は、上述の実施形態１において図１１で説明した処理と同一であるので説明を省略する。
【０１６２】
次に、本実施形態４の放送システムにおいて、放送コンテンツに管理ノード情報が多重化された放送データを受信した受信機２による記録処理についてフローチャートに基づいて説明する。図２１及び図２２は実施形態４の記録処理の手順を示すフローチャートである。以下の処理は、受信機２の記憶部２１に記憶してある制御プログラムに従って制御部２０によって実行される。
【０１６３】
受信機２の制御部２０は、開始すべき記録処理があるか否かを判断する（Ｓ６１）。具体的には、制御部２０は、ユーザが操作部２２を介して録画処理の開始を指示した場合、又は記憶部２１に格納してある予約情報が示す録画開始日時が経過した場合に、開始すべき記録処理があると判断する。開始すべき記録処理がないと判断した場合（Ｓ６１：ＮＯ）、制御部２０は待機する。
【０１６４】
開始すべき記録処理があると判断した場合（Ｓ６１：ＹＥＳ）、制御部２０は、開始すべき記録処理に対応する放送データの受信を開始する（Ｓ６２）。制御部２０は、受信した放送データを放送コンテンツと管理ノード情報とに分離する（Ｓ６３）。制御部２０は、放送データから分離された管理ノード情報から所定の条件に応じた管理ノード情報を選択する（Ｓ６４）。制御部２０は、放送データから分離された放送コンテンツ及び選択された管理ノード情報を記録媒体２６のコンテンツＤＢ２６ｂ及び管理ノードリスト２６ａにそれぞれ記録させる（Ｓ６５）。
【０１６５】
制御部２０は、開始した記録処理を終了すべきであるか否かを判断する（Ｓ６６）。具体的には、制御部２０は、ユーザが操作部２２を介して録画処理の終了を指示した場合、又は記憶部２１に格納してある予約情報が示す録画終了日時が経過した場合に、記録処理を終了すべきであると判断する。記録処理を終了すべきでないと判断した場合（Ｓ６６：ＮＯ）、制御部２０は、ステップＳ６３へ処理を戻し、順次受信する放送データを放送コンテンツと管理ノード情報とに分離する（Ｓ６３）。
【０１６６】
制御部２０は、記録処理を終了すべきであると判断するまで、ステップＳ６３〜Ｓ６６の処理を繰り返す。制御部２０は、記録処理を終了すべきであると判断した場合（Ｓ６６：ＹＥＳ）、ステップＳ６２で開始した放送データの受信を終了する（Ｓ６７）。制御部２０は、放送データの受信及び記録を終了した場合、コンテンツＤＢ２６ｂに記録した放送コンテンツを検証する（Ｓ６８）。以降のステップＳ６９からＳ７９までの処理は、上述の実施形態１で説明した図１２及び図１３中のステップＳ２８からＳ３８までの処理と同一であるので説明を省略する。
【０１６７】
上述したように、本実施形態４では、受信機２は、受信した放送コンテンツに多重化された配信された管理ノード情報から所定の条件に合った管理ノード情報のみを選択して管理ノードリスト２６ａに格納する。よって、管理ノードリスト２６ａに格納させる管理ノード情報を削減でき、管理ノードリスト２６ａに必要な記憶容量を削減できる。
【０１６８】
本実施形態４は、上述した実施形態１の変形例として説明したが、上述した実施形態２，３の構成にも適用することができる。
【０１６９】
（実施形態５）
以下に、実施形態５に係る放送システムについて説明する。なお、本実施形態５の放送システムは、上述した実施形態１の放送システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【０１７０】
上述した実施形態１〜４では、管理ノード２を、ネットワークＮに接続された受信機２，２…のうちのいずれかであるとした。これに対して、本実施形態５の放送システムは、管理ノードとしてのみ動作する管理ノード装置を備える。
【０１７１】
図示しないが、本実施形態５の放送システムでは、ネットワークＮに受信機２，２…のほかに、管理ノード装置３が接続されている。なお、ネットワークＮに複数の管理ノード装置３が接続されていてもよい。
【０１７２】
図２３は実施形態５の管理ノード装置３の機能構成例を示す機能ブロック図である。管理ノード装置３は、例えば公知のサーバコンピュータである。管理ノード装置３は、ネットワークＮに接続するためのインタフェースである通信部３１、図６に示したような興味ノードリスト３３ａを記憶しておく記憶部３３、興味ノードリスト３３ａを管理する興味ノード情報管理部３２等を備える。
【０１７３】
通信部３１は、例えば、受信機２，２…の通信パラメータ（ＩＰアドレス、ポート番号等）をもとに、ネットワークＮを介して受信機２，２…のそれぞれとの間でＰ２Ｐ型のパケット通信を行なう。記憶部３３は、例えば、ハードディスクドライブ又はフラッシュメモリ等である。記憶部３３は、管理ノード装置３として動作するために必要な種々の制御プログラムを予め格納している。
【０１７４】
管理ノード装置３は、ネットワークＮを介して受信機（興味ノード）２，２…から放送コンテンツの記録完了を通知される。受信機２，２…から放送コンテンツの記録完了を通知された場合、管理ノード装置３の興味ノード情報管理部３２は、通信部３１を介して、記録完了された放送コンテンツのコンテンツＩＤ、記録完了を通知してきた受信機２のＩＰアドレス及びポート番号を取得する。興味ノード情報管理部３２は、取得した受信機２のＩＰアドレス及びポート番号を興味ノード情報とし、取得したコンテンツＩＤに対応付けて興味ノードリスト３３ａに格納する。これにより、図６に示した興味ノードリスト２１ａと同様に、興味ノードリスト３３ａに、各コンテンツＩＤと、各放送コンテンツの興味ノードの情報とが格納される。
【０１７５】
また、管理ノード装置３は、ネットワークＮを介して受信機２，２…から興味ノード情報を要求される。興味ノード情報を要求された場合、管理ノード装置３の興味ノード情報管理部３２は、通信部３１を介して、要求された興味ノード情報に対応するコンテンツＩＤ、興味ノード情報を要求してきた受信機２のＩＰアドレス及びポート番号を取得する。興味ノード情報管理部３２は、要求された興味ノード情報を興味ノードリスト２１ａから読み出し、要求してきた受信機２へ送信する。受信機２から要求された興味ノード情報を保持していない場合、管理ノード装置３は、要求された興味ノード情報を保持していない旨を、興味ノード情報を要求してきた受信機２に通知する。
【０１７６】
なお、管理ノード装置３は、受信機２から要求された興味ノード情報を保持していない場合、受信機２への応答を保留し、要求された興味ノード情報を受信機（興味ノード）２から取得した場合に、要求してきた受信機２へ送信してもよい。また、管理ノード装置３は、ある程度の数の興味ノードの情報を蓄積するまで受信機２への応答を保留しておき、ある程度の数の興味ノード情報を蓄積した時点で、蓄積した興味ノード情報を、要求してきた受信機２へ送信してもよい。
【０１７７】
ここで、本実施形態５の放送装置１は、上述したような管理ノード装置３の情報（ＩＰアドレス及びポート番号等）を予め複数記憶部１３に格納している。そして、放送装置１の管理ノード情報管理部１０１は、記憶部１３に格納している管理ノード装置３の情報から所定数の管理ノード装置３の情報を読み出し、読み出した情報の管理ノード３を各放送コンテンツに対する管理ノードに割り当てる。
【０１７８】
なお、管理ノードに割り当てる管理ノード装置３の選択方法は、例えば、各管理ノード装置３，３…にノードＩＤが割り当てられている場合、各放送コンテンツのコンテンツＩＤに近似したノードＩＤの管理ノード装置３を選択する方法があるが、どのような方法でもよい。また、例えば、各放送コンテンツのコンテンツＩＤのハッシュ値と、各管理ノード装置３，３…のノードＩＤのハッシュ値とを比較し、コンテンツＩＤのハッシュ値により近いハッシュ値のノードＩＤの管理ノード３を選択してもよい。また、各放送コンテンツに割り当てられる管理ノード装置３の数は１つ以上であればよい。
【０１７９】
管理ノード情報管理部１０１は、各放送コンテンツに割り当てるべく選択した管理ノード装置３の情報を記憶部１３から読み出し、読み出した管理ノード装置３の情報を、放送コンテンツのコンテンツＩＤに対応付けて管理ノード情報テーブル１３ａに格納する。これにより、図３に示すように、各コンテンツＩＤと、各放送コンテンツに割り当てられた管理ノード装置３の情報とが管理ノード情報テーブル１３ａに格納される。
【０１８０】
本実施形態５の放送システムにおいて、放送装置１が各放送コンテンツに管理ノードを割り当てる処理の詳細は、上述の実施形態１において図１０で説明した処理と同一であるので説明を省略する。なお、本実施形態５の放送装置１の制御部１０は、図１０中のステップＳ２において、いずれかの管理ノード装置３，３…を選択し、各放送コンテンツの管理ノード２に割り当てる。
【０１８１】
本実施形態５の放送装置１が各放送コンテンツを放送する処理は、上述の実施形態１において図１１で説明した処理と同一であるので説明を省略する。また、本実施形態５の放送システムにおいて、放送コンテンツに管理ノード情報が多重化された放送データを受信した受信機２による記録処理も、上述の実施形態１において図１２及び図１３で説明した処理と同一であるので説明を省略する。
【０１８２】
上述したように、本実施形態５では、各放送コンテンツに割り当てる管理ノード２を、ネットワークＮに接続されている管理ノード装置３から選択する。よって、例えば、常時動作している管理ノード装置３を各放送コンテンツの管理ノード２に割り当てることにより、このような管理ノード装置３において、各放送コンテンツの興味ノード２の情報を確実に収集できる。また、各受信機２，２…は、このような管理ノード装置３から、放送コンテンツの誤りを訂正するための情報を確実に取得できるので、効率のよい誤り訂正が可能となる。
【０１８３】
本実施形態５の放送装置１は、ネットワークＮに接続された管理ノード装置３，３…のいずれかを、各放送コンテンツに割り当てるべき管理ノード２，２…としていた。更に、上述した実施形態１〜４と組み合わせ、管理ノード装置３，３…及び受信機２，２…のうちから、各放送コンテンツの管理ノード２，２…を選択してもよい。
【０１８４】
上述した実施形態１〜５では、管理ノード２が管理する興味ノードリスト２１ａに格納される興味ノード情報は、各放送コンテンツを記録している受信機２，２…及び各放送コンテンツを記録し、誤りがあった場合に誤りの訂正を完了している受信機２，２…の情報であった。このような情報のほかに、例えば、各放送コンテンツを記録したが、誤りの訂正を完了していない受信機２，２…の情報を興味ノードリスト２１ａに格納してもよい。また、興味ノード情報として、興味ノード２のＩＰアドレス及びポート番号のほかに、例えば、各放送コンテンツの誤りの訂正を完了していない受信機２，２…については、訂正箇所を示す情報も興味ノードリスト２１ａに格納してもよい。これにより、記録した放送コンテンツに誤りがある受信機２，２…間であっても、誤りの箇所が異なる場合であれば、互いに正しい情報の交換が可能となる。
【０１８５】
（実施形態６）
以下に、実施形態６に係る放送システムについて説明する。なお、本実施形態６の放送システムは、上述した実施形態１の放送システムと同様の構成によって実現することができるので、同様の構成については同一の符号を付して説明を省略する。
【０１８６】
上述した実施形態１〜５の放送装置１は、各放送コンテンツに、各放送コンテンツに割り当てられた管理ノード２，２…の情報を多重化させて放送していた。本実施形態６の放送装置１は、各放送コンテンツに、各放送コンテンツだけでなく各放送コンテンツと同一シリーズの放送コンテンツ又は関連する放送コンテンツに割り当てられた管理ノード２，２…の情報も多重化させて放送する。
【０１８７】
図２４は実施形態６の管理ノード情報テーブル１３ａの格納内容を示す模式図である。本実施形態６の放送装置１の記憶部１３に格納されている管理ノード情報テーブル１３ａは、図２４に示す管理ノード情報テーブルである。図２４に示すように、本実施形態６の管理ノード情報テーブル１３ａには、放送コンテンツ毎に、コンテンツＩＤ及び管理ノード情報のほかに、シリーズＩＤが格納されている。シリーズＩＤは、複数の放送コンテンツを所定の順序で連続して放送するシリーズもののコンテンツ、関連（類似）する複数の放送コンテンツに付与されるＩＤであり、各シリーズを識別するための識別情報である。
【０１８８】
本実施形態６の放送多重部１０２は、放送情報テーブル１３ｃの格納内容に基づき、放送を開始すべき放送コンテンツがあると判断した場合、この放送コンテンツのコンテンツＩＤを放送情報テーブル１３ｃから読み出す。放送多重部１０２は、放送情報テーブル１３ｃから読み出したコンテンツＩＤに対応する管理ノード情報を管理ノード情報テーブル１３ａから読み出す。なお、このとき、本実施形態６の放送多重部１０２は、放送情報テーブル１３ｃから読み出したコンテンツＩＤと同一のシリーズＩＤの全てのコンテンツＩＤ及び管理ノード情報を管理ノード情報テーブル１３ａから読み出す。
【０１８９】
また、放送多重部１０２は、放送情報テーブル１３ｃから読み出したコンテンツＩＤに対応する放送コンテンツをコンテンツＤＢ１３ｂから読み出す。放送多重部１０２は、コンテンツＤＢ１３ｂから読み出した放送コンテンツに、管理ノード情報テーブル１３ａから読み出した管理ノード情報及びコンテンツＩＤを多重化して放送データを生成する。そして、放送多重部１０２は、生成した放送データを放送配信部１４によって配信する。
【０１９０】
これにより、本実施形態６の放送装置１は、各放送コンテンツの管理ノード情報だけでなく、各放送コンテンツと同一シリーズの放送コンテンツ又は関連（類似）する放送コンテンツの管理ノード情報も同時に放送する。よって、各放送コンテンツを記録したユーザが更に記録する可能性の高い放送コンテンツの管理ノード情報を予め通知するので、各放送コンテンツと同一シリーズの放送コンテンツ又は関連（類似）する放送コンテンツの管理ノードを探索する必要がなくなる。従って、通信負荷がより軽減される。
【０１９１】
本実施形態６の放送システムにおいて、放送装置１が各放送コンテンツに管理ノードを割り当てる処理は、上述の実施形態１において図１０で説明した処理と同一であるので説明を省略する。また、本実施形態６の放送装置１が各放送コンテンツを放送する処理は、上述の実施形態１において図１１で説明した処理と同一であるので説明を省略する。なお、本実施形態６の放送装置１の制御部１０は、図１１中のステップＳ１３において、ステップＳ１２で放送情報テーブル１３ｃから読み出したコンテンツＩＤと同一のシリーズＩＤの全ての管理ノード情報を管理ノード情報テーブル１３ａから読み出す。
【０１９２】
また、本実施形態６の放送システムにおいて、放送コンテンツに管理ノード情報が多重化された放送データを受信した受信機２による記録処理も、上述の実施形態１において図１２及び図１３で説明した処理と同一であるので説明を省略する。
【０１９３】
本実施形態６は、上述した実施形態１の変形例として説明したが、上述した実施形態２〜５の構成にも適用することができる。
【０１９４】
（実施形態７）
以下に、実施形態７に係る放送システムについて説明する。図２５は実施形態７の放送装置１の構成例を示すブロック図である。なお、本実施形態７の受信機２は、上述した実施形態１の受信機２と同様の構成を有する。
【０１９５】
本実施形態７の放送装置１は、図２に示したハードウェア各部のほかに、外部記憶装置１６を備える。外部記憶装置１６は、例えば、ＣＤ−ＲＯＭドライバ又はＤＶＤドライバ等であり、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭ等である記録媒体１６ａから、記録媒体１６ａに格納されたデータを読み出す。
【０１９６】
記録媒体１６ａは、上述の各実施形態で説明した放送装置１として動作するために必要な制御プログラムを記録している。外部記憶装置１６は、記録媒体１６ａから制御プログラムを読み出して記憶部１３に格納させる。制御部１０は、記憶部１３に格納された制御プログラムをＲＡＭ１２に読み出して順次実行し、これにより、本実施形態７の放送装置１は、上述の各実施形態で説明した放送装置１と同様の動作を行なう。
【０１９７】
記録媒体１６ａとしては、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭのほかに、フレキシブルディスク、メモリカード、ＵＳＢ（Universal Serial Bus）メモリ等、各種の記録媒体を用いることができる。
【０１９８】
なお、放送装置１は、インターネット又はＬＡＮ（Local Area Network）等のネットワークに接続するための通信部を有してもよい。この場合、放送装置１は、上述の各実施形態で説明した放送装置１として動作するために必要な制御プログラムを、ネットワークを介してダウンロードして記憶部１３に格納させればよい。
【０１９９】
（実施形態８）
以下に、実施形態８に係る放送システムについて説明する。図２６は実施形態８の受信機２の構成例を示すブロック図である。なお、本実施形態８の放送装置１は、上述した実施形態１の放送装置１と同様の構成を有する。
【０２００】
本実施形態８の受信機２は、図４に示したハードウェア各部のほかに、外部記憶装置２９を備える。外部記憶装置２９は、例えば、ＣＤ−ＲＯＭドライバ又はＤＶＤドライバ等であり、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭ等である記録媒体２９ａから、記録媒体２９ａに格納されたデータを読み出す。
【０２０１】
記録媒体２９ａは、上述の各実施形態で説明した受信機２として動作するために必要な制御プログラムを記録している。外部記憶装置２９は、記録媒体２９ａから制御プログラムを読み出して記憶部２１に格納させる。制御部２０は、記憶部２１に格納された制御プログラムを順次実行し、これにより、本実施形態８の受信機２は、上述の各実施形態で説明した受信機２と同様の動作を行なう。
【０２０２】
記録媒体２９ａとしては、ＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭのほかに、フレキシブルディスク、メモリカード、ＵＳＢメモリ等、各種の記録媒体を用いることができる。
なお、受信機２は、上述の各実施形態で説明した受信機２として動作するために必要な制御プログラムを、通信部２８が接続されたネットワークＮを介してダウンロードして記憶部２１に格納させてもよい。
【０２０３】
以上の実施形態１〜８を含む実施形態に関し、更に以下の付記を開示する。
【０２０４】
（付記１）
放送すべき複数のコンテンツのそれぞれに対して、各コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を決定する決定手段と、
該決定手段が決定した保持装置を特定する装置情報を、前記コンテンツに付加する付加手段と、
該付加手段によって前記装置情報が付加されたコンテンツを放送する放送手段と
を備える放送装置。
【０２０５】
（付記２）
ネットワークを介して外部装置との間で通信を行なう通信手段と、
該通信手段を介して外部装置に、各コンテンツに対する保持装置に関する情報を要求する要求手段と、
該要求手段の要求に対して前記外部装置が返信した情報を前記通信手段を介して取得する取得手段とを備え、
前記決定手段は、前記取得手段が取得した情報に基づいて、各コンテンツに対する保持装置を決定する付記１に記載の放送装置。
【０２０６】
（付記３）
前記要求手段は、各コンテンツの放送開始タイミングに従ったタイミングで、各コンテンツに対する保持装置に関する情報を要求する付記２に記載の放送装置。
【０２０７】
（付記４）
前記付加手段は、前記決定手段が決定した保持装置を特定する装置情報を、前記コンテンツに多重化する付記１から３までのいずれかひとつに記載の放送装置。
【０２０８】
（付記５）
コンテンツを放送する放送装置から放送されたコンテンツを受信する受信装置であって、
前記コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を特定する装置情報を前記放送装置から受信し、前記コンテンツを前記放送装置から受信する受信手段と、
該受信手段が受信したコンテンツを記録媒体に記録する記録手段と、
該記録手段が前記記録媒体に記録したコンテンツに誤りがあるか否かを判定する判定手段と、
該判定手段によって誤りがあると判定された場合に、前記受信手段が受信した装置情報によって特定される保持装置から、前記判定手段によって誤りがあると判定されたコンテンツと同一のコンテンツを記録した記録装置を特定する情報を取得する取得手段と、
該取得手段が取得した情報によって特定される記録装置から、前記コンテンツを取得するコンテンツ取得手段と、
該コンテンツ取得手段が取得したコンテンツに基づいて、前記記録手段が前記記録媒体に記録したコンテンツを更新するコンテンツ更新手段と
を備える受信装置。
【０２０９】
（付記６）
前記判定手段は、前記記録媒体に記録したコンテンツに誤りがあると判定した場合、前記誤りの箇所を特定し、
前記コンテンツ取得手段は、前記判定手段によって特定された誤りの箇所の情報を、前記取得手段が取得した情報によって特定される記録装置から取得し、
前記コンテンツ更新手段は、前記コンテンツ取得手段が取得した情報に基づいて、前記記録媒体に記録したコンテンツの前記誤りの箇所の内容を更新する付記５に記載の受信装置。
【０２１０】
（付記７）
前記判定手段は、前記記録手段によって前記受信手段が受信した所定量のデータが記録媒体に記録される都度、前記記録媒体に記録されたデータに誤りがあるか否かを判定し、
前記コンテンツ取得手段は、前記判定手段によって誤りがあると判定されたデータを、前記取得手段が取得した情報によって特定される記録装置から取得する付記５又は６に記載の受信装置。
【０２１１】
（付記８）
前記受信手段が受信した装置情報によって特定される複数の保持装置から所定の条件に応じた保持装置を選択する選択手段を備え、
前記取得手段は、前記判定手段によって誤りがあると判定された場合に、前記選択手段が選択した保持装置から、前記コンテンツを記録した記録装置を特定する情報を取得する付記５から７までのいずれかひとつに記載の受信装置。
【０２１２】
（付記９）
前記選択手段は、前記複数の保持装置のそれぞれを識別するための識別情報に基づいて保持装置を選択する付記８に記載の受信装置。
【０２１３】
（付記１０）
コンピュータに、
放送すべき複数のコンテンツのそれぞれに対して、各コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を決定するステップと、
決定した保持装置を特定する装置情報を、前記コンテンツに付加するステップと、
を実行させるコンピュータプログラム。
【０２１４】
（付記１１）
コンピュータに、コンテンツを放送する放送装置から放送されたコンテンツを受信させるためのコンピュータプログラムにおいて、
コンピュータに、
前記コンテンツを受信して記録する記録装置を特定する情報を保持する保持装置を特定する装置情報を前記放送装置から受信し、前記コンテンツを前記放送装置から受信するステップと、
前記受信したコンテンツに誤りがあるか否かを判定するステップと、
誤りがあると判定された場合に、前記受信した装置情報によって特定される保持装置から、誤りがあると判定されたコンテンツと同一のコンテンツを記録した記録装置を特定する情報を取得するステップと、
取得した情報によって特定される記録装置から、前記コンテンツを取得するステップと、
前記記録装置から取得したコンテンツに基づいて、前記記録媒体に記録したコンテンツを更新するステップと
を実行させるコンピュータプログラム。
【符号の説明】
【０２１５】
１  放送装置
１０  制御部
１４  放送配信部（放送手段）
１５  通信部（通信手段）
１０１  管理ノード情報管理部（決定手段）
１０２  放送多重部（付加手段）
１０３  管理ノード情報収集部（要求手段、取得手段）
２  受信機（受信装置）
２０  制御部
２４  放送受信部（受信手段）
２５  記録再生部（記録手段）
２０１  コンテンツ誤り検証部（判定手段）
２０２  エラー訂正部（取得手段、コンテンツ取得手段、コンテンツ更新手段）
【図１】
2010166319.tif 000003
【図２】
2010166319.tif 000004
【図３】
2010166319.tif 000005
【図４】
2010166319.tif 000006
【図５】
2010166319.tif 000007
【図６】
2010166319.tif 000008
【図７】
2010166319.tif 000009
【図８】
2010166319.tif 000010
【図９】
2010166319.tif 000011
【図１０】
2010166319.tif 000012
【図１１】
2010166319.tif 000013
【図１２】
2010166319.tif 000014
【図１３】
2010166319.tif 000015
【図１４】
2010166319.tif 000016
【図１５】
2010166319.tif 000017
【図１６】
2010166319.tif 000018
【図１７】
2010166319.tif 000019
【図１８】
2010166319.tif 000020
【図１９】
2010166319.tif 000021
【図２０】
2010166319.tif 000022
【図２１】
2010166319.tif 000023
【図２２】
2010166319.tif 000024
【図２３】
2010166319.tif 000025
【図２４】
2010166319.tif 000026
【図２５】
2010166319.tif 000027
【図２６】
2010166319.tif 000028