【手続補正書】
【提出日】平成21年11月4日(2009.11.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項８
【補正方法】変更
【補正の内容】
【請求項８】
前記受信蓄積機器は、前記ネットワークに接続され前記管理装置を制御する制御装置を含み、
前記制御装置は、前記管理装置に特定のコンテンツの蓄積範囲を管理するよう要求し、
前記複数の受信蓄積機器に前記管理装置のＩＰアドレスを送信するものであることを特徴とする、請求項６に記載の受信蓄積機器。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明は、また、上述のシステムを実現することができる受信蓄積機器およびプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
図１は、本発明の実施形態による、例えばインターネットのようなネットワーク５に接続された、オーディオ／ビデオ（Ａ／Ｖ）データストリームの形態で無線放送プログラム・コンテンツおよび関連情報（以下、単にプログラム・コンテンツともいう）を搬送するＲＦ信号を放送する放送局装置１０と、そのような無線放送プログラム・コンテンツおよび関連情報を搬送する放送ＲＦ信号を個々に受信して蓄積する複数の受信蓄積機器５０、５１、．．．５４と、それら受信蓄積機器を管理する複数の管理ノード３０、．．．３３と、管理ノード３０〜３３を管理するスーパ・ノード２０と、認証局装置４０と、を含む放送送受信システムを示している。受信蓄積機器５０、５１、．．．５４の各々は、放送プログラム・コンテンツ等のデータおよびその誤り検証または訂正データを蓄積装置５２０に蓄積する。スーパ・ノード２０は記憶装置２２０を有する。複数の管理ノード３０、．．．３３の各々は記憶装置３２０を有する。スーパ・ノード２０は、管理ノードを兼ねてもよく、または受信蓄積機器を兼ねてもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
図４Ａを参照すると、スーパ・ノード２０は、複数の管理ノード３０〜３３の管理条件を管理する。管理ノード３０〜３３の各々は、スーパ・ノード２０による要求に従って、所定の放送局の所定のプログラムのデータ蓄積状態について複数の受信蓄積機器５０〜５４のリストを記憶装置３２０に格納して管理する。スーパ・ノード２０は、ネットワーク５を介して管理ノード３０〜３３に、放送局の識別（ＢＳ−ｉ）およびそのプログラム（番組）の識別（Ｐｒｇｒｍ−ｊ）を管理することを求める要求を送信する。管理ノード３０〜３３の各々は、所定の放送局の所定のプログラムについて受信蓄積機器５０〜５４のＩＤ、ＩＰアドレス、蓄積データのタイムスタンプの範囲、その管理ノードへの前回のアクセスの日時、およびそれぞれの受信蓄積機器に対して発行した暗号鍵の合計数を、機器のリストで管理する。受信蓄積機器５０〜５４の各々は、その蓄積データに変化が生じたとき、例えば１つのプログラム・コンテンツの蓄積完了時またはプログラム・コンテンツの蓄積情報に変化が生じた時またはデータ誤りの検出時または再生開始時のような適当なタイミングで、例えばＩＤ、ＩＰアドレス、および蓄積データのタイムスタンプの範囲のようなその蓄積情報を、対応する管理ノード３０〜３３に送信し、それが管理ノード３０〜３３の蓄積装置３２０に格納される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
受信蓄積機器５０は、放送プログラム・コンテンツの蓄積後、ネットワーク５を介してスーパ・ノード２０に蓄積装置５２０にその蓄積したプログラム・コンテンツを管理する管理ノードのＩＰアドレスを問い合わせ（１）、それを受信する（２）。次いで、受信蓄積機器５０は、ネットワーク５を介してそのＩＰアドレスにおける管理ノード３０に自己の現在の蓄積情報を送信する（３）。管理ノード３０は、機器リスト中の受信蓄積機器５０の蓄積情報を更新する（４）。他の受信蓄積機器５１〜５４も同様に動作する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
ステップ６０２において、受信蓄積機器５０のプロセッサ５０６は、放送ＲＦ信号によって搬送された放送プログラム・コンテンツを表すデータストリームを受信させて蓄積装置５２０に蓄積する。ステップ６０４においてその蓄積が完了すると、ステップ６０６において、プロセッサ５０６は、ネットワーク５を介して既知のＩＰアドレスのスーパ・ノード２０にアクセスしてそのプログラム・コンテンツの管理を担当する管理ノード３０のＩＰアドレスを取得する。ステップ６０８において、プロセッサ５０６は、受信蓄積機器５０の識別（ＩＤ）、ＩＰアドレスおよびデータ蓄積範囲のような自己の現在のまたは変化した蓄積情報を、管理ノード３０に送信する。ステップ６１０において、プロセッサ５０６は、後で詳しく説明するような形態で、受信して蓄積したプログラム・コンテンツ・データの誤り検証処理を行う。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
ステップ７０４において蓄積範囲をチェックしていない受信蓄積機器があると判定された場合は、ステップ７０８において、その受信蓄積機器の蓄積範囲をチェックする。ステップ７１０において、その蓄積範囲に誤り訂正可能なデータ部分があるかどうかを判定する。誤り訂正可能なデータ部分がないと判定された場合は、手順はステップ７０２に戻る。ステップ７１０において誤り訂正可能なデータ部分があると判定された場合は、ステップ７１２において、プロセッサ５０６はそのデータ部分の誤り訂正処理を行う。ステップ７１４において、プロセッサ５０６は、蓄積されたプログラム・コンテンツの全てのデータ部分の誤り訂正処理が終了したかどうかを判定する。データ部分の誤り訂正処理がまだ終了していないと判定された場合は、手順はステップ７０８に戻る。全てのデータ部分の誤り訂正処理が終了したと判定された場合は、手順はこのサブルーチンを出る。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
ステップ７５２において、受信蓄積機器５０のプロセッサ５０６は、管理ノード３０から取得した受信蓄積機器のリストの中から誤り訂正処理に用いる１つ以上の他の受信蓄積機器を選択する。そのような他の受信蓄積機器は、その蓄積範囲に基づいて誤り訂正に用いることができるより広い蓄積範囲を有することが好ましい。ステップ７５４において、プロセッサ５０６は、選択された他の受信蓄積機器に接続して互いに機器の認証を行う。ステップ７５６において、プロセッサ５０６は選択された他の受信蓄積機器の認証に成功したかどうかを判定する。いずれの機器の認証にも失敗したと判定された場合は、手順はステップ７５２に戻る。ステップ７５２において、別の受信蓄積機器が選択される。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
次いで、受信蓄積機器５１は、受信蓄積機器５１の秘密鍵で署名した機器証明書を受信蓄積機器５０に送る（４）ことによって、受信蓄積機器５０による受信蓄積機器５１の認証のための同様の手順を開始する（５）。その手順を再び説明することはしない。このようにして相互に機器の認証を行った後、受信蓄積機器５０および５１はそのセッション暗号鍵を用いて情報交換を行い（６）、受信蓄積機器５０は受信蓄積機器５１にその誤り検証データを要求する。プログラム・コンテンツ部分および誤り検証データ等のデータは、セッション暗号鍵で暗号化されて送信される。代替構成として、プログラム・コンテンツ部分は、公開鍵で暗号化して秘密鍵で解読（復号）してもよい。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
図１１は、受信蓄積機器５０によって実行される誤り検証または訂正処理の例を示している。受信蓄積機器５０は、受信蓄積機器５１から、タイムスタンプ１００００、２００００、３００００を有する蓄積プログラム・ビデオ・データのデータ部分の誤り検証データを取得する。受信蓄積機器５０は、それらの誤り検証データをそれに対応する自己の対応する誤り検証データと比較して、双方の誤り検証データ（例えば、４８７Ｂ、Ｃ３２８）が一致しないタイムスタンプ（例えば、２００００）に対する別の対応する誤り検証データを別の受信蓄積機器５２から取得する。受信蓄積機器５０は、同じタイムスタンプのそれらの他のおよび自己の対応する誤り検証データを比較して、他の対応する２つの誤り検証データ（例えば、Ｃ３２８）が一致した場合には、そのタイムスタンプの自己の誤り検証データ（例えば、４８７Ｂ）が誤っていると判定する。受信蓄積機器５０は、そのタイムスタンプを有するデータ部分およびその正しい誤り検証データを受信蓄積機器５１から取得して、そのタイムスタンプの自己のデータ部分およびその誤り検証データをその取得したデータ部分およびその正しい誤り検証データで上書きする。受信蓄積機器５１から受信蓄積機器５０への送信されるデータ部分は、典型的には、管理ノード３０によって発行された公開鍵で暗号化され、管理ノード３０によって発行された秘密鍵で解読される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
受信蓄積機器５０は、受信蓄積機器５０の秘密鍵で署名した機器証明書を管理ノード３０に送り、所要の蓄積範囲であるタイムスタンプ（例えば２００００〜２９９９９）のプログラム・コンテンツ部分用の秘密鍵を要求する（１）。管理ノード３０は、その機器証明書に記載された認証局（ＣＡ）４０に問い合わせしてその機器証明書が正当であるかどうかを検証する（２）。それが正当であることが検証された場合は、管理ノード３０は、受信蓄積機器５０に対して発行した鍵の数またはペア数をチェックして所定の閾値を超えていないかどうかを判定する（３）。それが所定の閾値を超えたと判定された場合は、その受信蓄積機器５０に対して鍵の発行を禁止し、受信蓄積機器５０にエラーメッセージを送信し返す。鍵数またはペア数が所定の閾値より少ない場合は、管理ノード３０は、その発行鍵の数またはペア数を１だけインクリメント（増分）して、公開鍵および秘密鍵のペアｂを生成し、その秘密鍵を受信蓄積機器５０に送信する（４）。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
上述のように、発行される鍵ペアの数を所定の閾値によって制限することによって、１つの受信蓄積機器によって誤り訂正処理により全てのプログラム・コンテンツのデータを不正に取得することを防止でき、それによってプログラム・コンテンツの著作権が保護される。１つの受信蓄積機器に対する所定の閾値は、例えば２週間のような所定の期間においてプログラム・コンテンツ毎に各プログラム・コンテンツの２分の１の蓄積範囲を超えないように設定される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
ステップ８５４において公開鍵を取得したと判定された場合は、ステップ８５６において、プロセッサ５０６は、公開鍵で所要の蓄積範囲のデータ部分を暗号化してそれを受信蓄積機器５０に送信する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
受信蓄積機器５０は、図５に示されているように管理ノード３０に接続して蓄積情報を送信したときに、管理ノード３０からの情報を受信することによって誤り検証データのリストの存在を検出する（２）。受信蓄積機器５０は、データ部分の誤り検証のために、誤り検証データのリストを管理ノード３０から取得する（３）。管理ノード３０は、プログラム・コンテンツの放送日時またはタイムスタンプから所定の期間（例えば、２週間）を経過したときには、そのリストの破棄しその提供を終了する。次いで、受信蓄積機器５０は、認証局４０に問い合わせしてその認証局４０から公開鍵を取得してその誤り検証データのリストを解読（復号）して、その誤り検証データのリストが正しいかどうか、即ち改竄されていないかどうかを検証する（４）。そのリストが正しいと判定された場合は、受信蓄積機器５０は、自己の蓄積装置５２０に蓄積された各蓄積範囲のプログラム・コンテンツのデータ部分の誤り検証データと、リスト中の対応する誤り検証データとを比較する（５）。自己の或るデータ部分の誤り検証データが誤っていた場合には、受信蓄積機器５０は、別の受信蓄積機器５１から正しい誤り検証データを有するプログラム・コンテンツのデータ部分を取得する（６）。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
図１７は、管理ノード３０のプロセッサ３０６によって実行される、複数の受信蓄積機器５０〜５４からの誤り検証データの取得、および誤り検証データのリストの決定のための処理のフローチャートを示している。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
ステップ９６６において、管理ノード３０（プロセッサ）は、その誤り検証データと同じ蓄積範囲またはタイムスタンプのデータ部分に対する誤り検証データのグループについて、妥当性を表す条件を満たすかどうかを判定する。その条件とは、そのグループの中に所定数（例えば５）以上でかつ所定の割合（例えば６０％）以上の同じ誤り検証データが存在することであってもよい。その条件を満たさないと判定された場合には、手順はステップ９５８に戻る。その条件を満たすと判定された場合には、ステップ９６８において、管理ノード３０（プロセッサ）は、妥当性の条件を満たすと判定された１つの誤り検証データにフラグ＝１を設定する。それによって、リスト中のその蓄積範囲またはタイムスタンプの誤り検証データが決定される。その後、手順はステップ９５８に戻る。ステップ９５２〜９６８が繰り返されることによって、１つのプログラム・コンテンツ中の全てのデータ部分の誤り検証データのリストが決定される。
【手続補正１７】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2008160698.tif 000001