(57)【要約】【課題】目的のコンテンツをより正確にユーザに視聴させることができるようにする。【解決手段】  記録開始時刻情報生成部１１２は、記録開始時刻情報を生成する。ストリーム再生制御テーブル生成部１１４は、コンテンツデータ記録部５４に記録されたストリームリソースに対応するストリーム再生制御テーブル１２３を生成する。相対時間情報補正部１１５は、コンテンツ開始時刻情報および記録開始時刻情報を用いて、メタデータ管理部１０１がセグメントメタデータ１２２を参照して特定した再生対象のセグメントの相対時間情報を補正する。読み出し制御部９３は、メタデータ管理部１０１が特定した、補正後の相対時間情報に対応する相対位置情報に基づいてセグメントの読み出しを制御する。本発明は、例えば、テレビジョン受像機に適用できる。【選択図】図３
2006100990.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生する記録再生装置であって、
前記コンテンツデータを記録する第１の記録手段と、
所定の基準時刻情報を用いて、前記第１の記録手段による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段と、
前記第１の記録手段により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成手段と、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成手段により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成手段により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録手段と、
前記第２の記録手段により記録された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを読み出す再生制御情報読み出し手段と、
再生制御情報読み出し手段により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正手段と、
前記再生制御情報読み出し手段により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正手段により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定手段と、
前記特定手段により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生手段と
を備えることを特徴とする記録再生装置。
【請求項２】
放送局より放送される前記コンテンツデータおよび前記コンテンツ開始時刻情報を受信する受信手段をさらに備える
ことを特徴とする請求項１に記載の記録再生装置。
【請求項３】
他の装置と通信を行い、前記他の装置より配信される前記コンテンツデータおよび前記コンテンツ開始時刻情報を取得する通信手段をさらに備える
ことを特徴とする請求項１に記載の記録再生装置。
【請求項４】
前記再生手段により再生された前記コンテンツデータを出力する出力手段をさらに備える
ことを特徴とする請求項１に記載の記録再生装置。
【請求項５】
前記コンテンツデータはMPEG方式により圧縮されたデータであり、
前記再生制御用テーブル生成手段は、前記コンテンツデータの各GOPの先頭ピクチャについて前記第２の相対時間情報と前記相対位置情報を関連付ける前記再生制御用テーブルを生成し、
前記特定手段は、前記再生制御用テーブルを用いて、前記再生位置を含むGOPの先頭ピクチャを前記再生位置とし、前記先頭ピクチャの前記相対位置情報を特定する
ことを特徴とする請求項１に記載の記録再生装置。
【請求項６】
前記コンテンツデータは所定の方式で暗号化されたデータであり、
暗号化された前記コンテンツデータを復号する復号手段と、
前記復号手段による前記コンテンツデータの復号に必要な処理時間を確保するように前記再生位置を設定する再生位置設定手段と
をさらに備えることを特徴とする請求項１に記載の記録再生装置。
【請求項７】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生する記録再生装置の記録再生方法であって、
前記コンテンツデータを記録する第１の記録ステップと、
所定の基準時刻情報を用いて、前記第１の記録ステップの処理による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、
前記第１の記録ステップの処理により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成ステップの処理により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成ステップの処理により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録ステップと、
前記第２の記録ステップの処理により記録された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを読み出す再生制御情報読み出しステップと、
再生制御情報読み出しステップの処理により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正ステップと、
前記再生制御情報読み出しステップの処理により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正ステップの処理により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定ステップと、
前記特定ステップの処理により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生ステップと
を含むことを特徴とする記録再生方法。
【請求項８】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生する処理を、コンピュータに行わせるプログラムにおいて、
前記コンテンツデータを記録する第１の記録ステップと、
所定の基準時刻情報を用いて、前記第１の記録ステップの処理による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、
前記第１の記録ステップの処理により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成ステップの処理により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成ステップの処理により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録ステップと、
前記第２の記録ステップの処理により記録された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを読み出す再生制御情報読み出しステップと、
再生制御情報読み出しステップの処理により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正ステップと、
前記再生制御情報読み出しステップの処理により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正ステップの処理により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定ステップと、
前記特定ステップの処理により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生ステップと
を含むことを特徴とするプログラム。
【請求項９】
記録媒体に記録された、コンテンツを含むコンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を読み出して再生する再生装置であって、
前記記録媒体に記録された、所定の基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いて前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および前記記録媒体に記録された前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出し手段と、
再生制御情報読み出し手段により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正手段と、
前記再生制御情報読み出し手段により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正手段により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定手段と、
前記特定手段により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生手段と
を備えることを特徴とする再生装置。
【請求項１０】
前記再生手段により再生された前記コンテンツデータを出力する出力手段をさらに備える
ことを特徴とする請求項９に記載の再生装置。
【請求項１１】
前記コンテンツデータはMPEG方式により圧縮されたデータであり、
前記特定手段は、前記コンテンツデータの各GOPの先頭ピクチャについて前記第２の相対時間情報と前記相対位置情報を関連付ける前記再生制御用テーブルを用いて、前記再生位置を含むGOPの先頭ピクチャを前記再生位置とし、前記先頭ピクチャの前記相対位置情報を特定する
ことを特徴とする請求項９に記載の再生装置。
【請求項１２】
前記コンテンツデータは所定の方式で暗号化されたデータであり、
暗号化された前記コンテンツデータを復号する復号手段と、
前記復号手段による前記コンテンツデータの復号に必要な処理時間を確保するように前記再生位置を設定する再生位置設定手段と
をさらに備えることを特徴とする請求項９に記載の再生装置。
【請求項１３】
記録媒体に記録された、コンテンツを含むコンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を読み出して再生する再生装置の再生方法であって、
前記記録媒体に記録された、所定の基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いて前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および前記記録媒体に記録された前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップと、
再生制御情報読み出しステップの処理により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正ステップと、
前記再生制御情報読み出しステップの処理により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正ステップの処理により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定ステップと、
前記特定ステップの処理により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生ステップと
を含むことを特徴とする再生方法。
【請求項１４】
記録媒体に記録された、コンテンツを含むコンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を読み出して再生する処理を、コンピュータに行わせるプログラムにおいて、
前記記録媒体に記録された、所定の基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いて前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および前記記録媒体に記録された前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップと、
再生制御情報読み出しステップの処理により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正ステップと、
前記再生制御情報読み出しステップの処理により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正ステップの処理により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定ステップと、
前記特定ステップの処理により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生ステップと
を含むことを特徴とするプログラム。
【請求項１５】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生することができるようにする記録装置であって、
前記コンテンツデータを記録する第１の記録手段と、
所定の基準時刻情報を用いて、前記第１の記録手段による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段と、
前記第１の記録手段により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成手段と、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成手段により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成手段により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録手段と
を備えることを特徴とする記録装置。
【請求項１６】
放送局より放送される前記コンテンツデータおよび前記コンテンツ開始時刻情報を受信する受信手段をさらに備える
ことを特徴とする請求項１５に記載の記録装置。
【請求項１７】
他の装置と通信を行い、前記他の装置より配信される前記コンテンツデータおよび前記コンテンツ開始時刻情報を取得する通信手段をさらに備える
ことを特徴とする請求項１５に記載の記録装置。
【請求項１８】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生することができるようにする記録装置の記録方法であって、
前記コンテンツデータを記録する第１の記録ステップと、
所定の基準時刻情報を用いて、前記第１の記録ステップの処理による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、
前記第１の記録ステップの処理により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成ステップの処理により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成ステップの処理により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録ステップと
を含むことを特徴とする記録方法。
【請求項１９】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生することができるようにする処理をコンピュータに行わせるプログラムにおいて、
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生することができるようにする記録装置の記録方法であって、
前記コンテンツデータを記録する第１の記録ステップと、
所定の基準時刻情報を用いて、前記第１の記録ステップの処理による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、
前記第１の記録ステップの処理により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成ステップの処理により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成ステップの処理により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録ステップと
を含むことを特徴とするプログラム。
【請求項２０】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す相対時間情報により指定される位置を再生する記録再生装置であって、
前記コンテンツデータを記録する第１の記録手段と、
所定の基準時刻情報を用いて、前記第１の記録手段による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段と、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成手段により生成された前記記録開始時刻情報、および、前記第１の記録手段により記録される前記コンテンツデータの所定の部分について、前記相対時間情報と、前記コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルを再生制御情報として記録する第２の記録手段と、
前記第２の記録手段により記録された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを読み出す再生制御情報読み出し手段と、
再生制御情報読み出し手段により読み出された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを用いて、前記第１の相対位置情報の補正用のオフセット値を算出するオフセット値算出手段と、
前記再生制御情報読み出し手段により読み出された前記再生制御用テーブルを用いて、前記相対時間情報で指定された前記再生位置の前記第１の相対位置情報を特定する特定手段と、
前記オフセット値算出手段により算出された前記オフセット値を用いて、前記特定手段により特定された前記第１の相対位置情報を補正し、前記第１の記録手段により記録された前記コンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報を得る相対位置情報補正手段と、
前記相対位置情報補正手段により補正されて得られた前記第２の相対位置情報に基づいて、前記コンテンツデータの前記再生位置を読み出して再生する再生手段と
を備えることを特徴とする記録再生装置。
【請求項２１】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す相対時間情報により指定される位置を再生する記録再生装置の記録再生方法であって、
前記コンテンツデータを記録する第１の記録ステップと、
所定の基準時刻情報を用いて、前記第１の記録ステップの処理による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成ステップの処理により生成された前記記録開始時刻情報、および、前記第１の記録ステップの処理により記録される前記コンテンツデータの所定の部分について、前記相対時間情報と、前記コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルを再生制御情報として記録する第２の記録ステップと、
前記第２の記録ステップの処理により記録された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを読み出す再生制御情報読み出しステップと、
再生制御情報読み出しステップの処理により読み出された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを用いて、前記第１の相対位置情報の補正用のオフセット値を算出するオフセット値算出ステップと、
前記再生制御情報読み出しステップの処理により読み出された前記再生制御用テーブルを用いて、前記相対時間情報で指定された前記再生位置の前記第１の相対位置情報を特定する特定ステップと、
前記オフセット値算出ステップの処理により算出された前記オフセット値を用いて、前記特定ステップの処理により特定された前記第１の相対位置情報を補正し、前記第１の記録手段により記録された前記コンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報を得る相対位置情報補正ステップと、
前記相対位置情報補正ステップの処理により補正されて得られた前記第２の相対位置情報に基づいて、前記コンテンツデータの前記再生位置を読み出して再生する再生ステップと
を含むことを特徴とする記録再生方法。
【請求項２２】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す相対時間情報により指定される位置を再生する処理をコンピュータに行わせるプログラムにおいて、
前記コンテンツデータを記録する第１の記録ステップと、
所定の基準時刻情報を用いて、前記第１の記録ステップの処理による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成ステップの処理により生成された前記記録開始時刻情報、および、前記第１の記録ステップの処理により記録される前記コンテンツデータの所定の部分について、前記相対時間情報と、前記コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルを再生制御情報として記録する第２の記録ステップと、
前記第２の記録ステップの処理により記録された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを読み出す再生制御情報読み出しステップと、
再生制御情報読み出しステップの処理により読み出された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを用いて、前記第１の相対位置情報の補正用のオフセット値を算出するオフセット値算出ステップと、
前記再生制御情報読み出しステップの処理により読み出された前記再生制御用テーブルを用いて、前記相対時間情報で指定された前記再生位置の前記第１の相対位置情報を特定する特定ステップと、
前記オフセット値算出ステップの処理により算出された前記オフセット値を用いて、前記特定ステップの処理により特定された前記第１の相対位置情報を補正し、前記第１の記録手段により記録された前記コンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報を得る相対位置情報補正ステップと、
前記相対位置情報補正ステップの処理により補正されて得られた前記第２の相対位置情報に基づいて、前記コンテンツデータの前記再生位置を読み出して再生する再生ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録再生装置および方法、再生装置および方法、記録装置および方法、並びにプログラムに関し、特に、例えば、目的のコンテンツをより正確にユーザに視聴させることができるようにした記録再生装置および方法、再生装置および方法、記録装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、放送局がデジタル方式によりテレビジョン信号を放送するデジタル放送サービスが普及し始めている。デジタル放送サービスにおいては、放送されるテレビジョン信号はデジタルデータであるのでその加工が容易であるので、放送局がコンテンツとともにメタデータを供給することにより、テレビジョン受像機は、単に受信したコンテンツをそのまま出力するだけでなく、様々な方法で受信したコンテンツを処理することができる。
【０００３】
例えば、電子番組ガイド、番組インデックス、字幕、解説音声（視覚障害者向け情報等）、番組補完情報（出演者，あらすじ等）、マルチビューテレビ（複数のカメラアングル）、または、参加型番組（ショッピング，アンケート等）等の様々な番組関連サービスを提供するために、放送局は、番組（コンテンツ）とともに、番組関連情報を送信する方法が考えられている（例えば、特許文献１参照）。
【０００４】
また、例えば、データチャンネルに多重されている映像オブジェクトの情報を制御して、デジタル放送の映像音声チャンネルに多重されている映像音声データに同期させ、重ね合わせて表示させ、映像オブジェクトが選択されると、選択された映像オブジェクトの情報に応じた制御を行う方法も考えられている（例えば、特許文献２参照）。
【０００５】
さらに、映像プログラム画像中の特定の画像オブジェクトに付加される情報である副情報を、リンクデータを生成することにより、視聴者に容易かつ確実に提供する方法も考えられている（例えば、特許文献３参照）。
【０００６】
これらのように、本来の番組（コンテンツ）にデータ放送のデータを付加して表示するだけでなく、データ放送のデータによって、番組の受信方法や表示方法を制御する方法も考えられている。
【０００７】
例えば、所謂、サーバ型放送等のように、テレビジョン受像機が、放送局より放送された番組（コンテンツ）を一度録画し、それをユーザの要求等に基づいてシーン毎等所定の単位（セグメント）で切り出して再生させるサービスが考えられている。この方法において、放送局は、例えば、番組のデータとともに、切り出すセグメントの属性と番組開始からの相対時刻を記述したセグメントメタデータをテレビジョン受像機に供給する。テレビジョン受像機は番組のデータ（コンテンツデータ）とともにセグメントメタデータを取得し、これに基づいて特定のセグメント再生を行う。
【０００８】
図１は、この従来のセグメント切り出し方法の例を具体的に説明する図である。図１の下段に示されるように、テレビジョン受像機は、ある番組のデータとしてMPEG2-TS（Moving Picture Experts Group 2-Transport Stream）方式のストリームリソース１を受信するとともに、セグメントメタデータ１１を受信する。テレビジョン受像機は、ストリームリソース１を録画（記録）すると、点線２１に示されるように、このストリームリソース１のピクチャ（フレーム）データについて、ストリームリソース１の先頭からの時間的位置を示す相対時間情報と、ストリームリソース１の先頭からのデータ量的位置を示す相対位置情報とを関連付けるストリーム再生制御テーブル１２を生成する。ただし、レビジョン受像機は、GOP（Group Of Picture）単位で（GOPの先頭ピクチャについて）このストリーム再生制御テーブル１２の要素を生成する。
【０００９】
そして、ユーザ指示（矢印２２）等によりセグメントメタデータ１１においてIDが「ｎ」の属性情報（セグメントＮの属性情報）が指定されると、テレビジョン受像機は、その属性情報に対応する相対時間情報Tsegnを特定する。そして、テレビジョン受像機は、その特定した相対時間情報に対応する相対位置情報Dsegnを、ストリーム再生制御テーブル１２を用いて特定し（矢印２３）、その特定した相対位置情報Dsegnに基づいてストリームリソース１にアクセスし（矢印２４）、目的のセグメントＮを読み出す。
【００１０】
【特許文献１】特開２００２−１７６４０１号公報
【特許文献２】特開２００２−１８５８８５号公報
【特許文献３】特開２００３−２５９３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、実際には、テレビジョン受像機は、必ずしも、放送局の放送処理に対して常に同期して動作するわけではない。デジタル放送において、テレビジョン受像機は、通常、放送局より供給される時計信号であるTOT（Time Offset Table）を用いて時刻の制御を行う。例えば、予約録画する場合、テレビジョン受像機は、このTOTに基づいて現在時刻を判断し、予約された録画開始時刻になったと判定すると録画処理を開始する。
【００１２】
しかしながら、放送タイミングの制御レベルに対してこのTOTの精度は低く、放送タイミングをフレーム単位で管理することができない。例えば、TOTの場合、例えば、電波環境の変化等によって、番組の開始タイミングが想定していた開始時刻から数秒程度ずれることもある。従来のテレビジョン受像機は、このように精度の低い時刻情報によって録画タイミングを管理するので、放送タイミングと録画タイミングの同期制御の精度が低かった。また、テレビジョン受像機においては、待機処理の発生等によって受信処理や記録処理が遅延することもある。
【００１３】
このような原因により、テレビジョン受像機は、録画を指定された番組（放送されたコンテンツ）を、その番組の先頭位置より正確に録画を開始し、番組の終了位置において正確に録画を終了させることができない場合があった。例えば、EPG（Electronic Program Guide）等を利用して予約された録画処理が実行されたとき、テレビジョン受像機は、その予約された番組の録画を開始するが、録画処理の開始が遅れたり早まったりするなどして、録画されたデータの先頭位置は、必ずしも番組の先頭位置と一致するとは限らない。同様に、録画されたデータの終了位置も、番組の終了位置と必ずしも一致しない。
【００１４】
このような場合において、以上のような方法によりデータの再生を制御したとき、放送局より供給されたセグメントメタデータ１１の相対時間情報（番組の先頭位置からの相対時間情報）と、生成したストリーム再生制御テーブル１２の相対時間情報（記録されたストリームリソース１の先頭位置からの相対時間情報）とが一致しない恐れがあった。このような事態において得られた相対位置情報に基づいてデータが読み出された場合、セグメントＮより前の位置から再生が開始されセグメントＮの途中で再生が終了したり、セグメントＮの途中から再生が開始されたりするなど、再生位置がずれてしまい、再生を指定されたセグメントＮを正しく再生することができないという課題があった。
【００１５】
本発明は、このような状況に鑑みてなされたものであり、例えば、コンテンツを再生する場合、その再生位置制御をより正確に行い、目的のコンテンツを正しく出力し、ユーザに視聴させることができるようにするものである。
【課題を解決するための手段】
【００１６】
本発明の第１の記録再生装置は、コンテンツデータを記録する第１の記録手段と、所定の基準時刻情報を用いて、第１の記録手段によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段と、第１の記録手段により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成手段と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、再生制御用テーブル生成手段により生成された再生制御用テーブルを再生制御情報として記録する第２の記録手段と、第２の記録手段により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出し手段と、再生制御情報読み出し手段により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正手段と、再生制御情報読み出し手段により読み出された再生制御用テーブルを用いて、相対時刻情報補正手段により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定手段と、特定手段により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生手段とを備えることを特徴とする。
【００１７】
放送局より放送されるコンテンツデータおよびコンテンツ開始時刻情報を受信する受信手段をさらに備えるようにすることができる。
【００１８】
他の装置と通信を行い、他の装置より配信されるコンテンツデータおよびコンテンツ開始時刻情報を取得する通信手段をさらに備えるようにすることができる。
【００１９】
再生手段により再生されたコンテンツデータを出力する出力手段をさらに備えるようにすることができる。
【００２０】
コンテンツデータはMPEG方式により圧縮されたデータであり、再生制御用テーブル生成手段は、コンテンツデータの各GOPの先頭ピクチャについて第２の相対時間情報と相対位置情報を関連付ける再生制御用テーブルを生成し、特定手段は、再生制御用テーブルを用いて、再生位置を含むGOPの先頭ピクチャを再生位置とし、先頭ピクチャの相対位置情報を特定するようにすることができる。
【００２１】
前記コンテンツデータは所定の方式で暗号化されたデータであり、暗号化されたコンテンツデータを復号する復号手段と、復号手段によるコンテンツデータの復号に必要な処理時間を確保するように再生位置を設定する再生位置設定手段とをさらに備えるようにすることができる。
【００２２】
本発明の第１の記録再生方法は、コンテンツデータを記録する第１の記録ステップと、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップと、第２の記録ステップの処理により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出しステップと、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップと、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップと、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップとを含むことを特徴とする。
【００２３】
本発明の第１のプログラムは、コンテンツデータを記録する第１の記録ステップと、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップと、第２の記録ステップの処理により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出しステップと、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップと、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップと、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップとを含むことを特徴とする。
【００２４】
本発明の再生装置は、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出し手段と、再生制御情報読み出し手段により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正手段と、再生制御情報読み出し手段により読み出された再生制御用テーブルを用いて、相対時刻情報補正手段により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定手段と、特定手段により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生手段とを備えることを特徴とする。
【００２５】
前記再生手段により再生されたコンテンツデータを出力する出力手段をさらに備えるようにすることができる。
【００２６】
前記コンテンツデータはMPEG方式により圧縮されたデータであり、特定手段は、コンテンツデータの各GOPの先頭ピクチャについて第２の相対時間情報と相対位置情報を関連付ける再生制御用テーブルを用いて、再生位置を含むGOPの先頭ピクチャを再生位置とし、先頭ピクチャの相対位置情報を特定するようにすることができる。
【００２７】
前記コンテンツデータは所定の方式で暗号化されたデータであり、暗号化されたコンテンツデータを復号する復号手段と、復号手段によるコンテンツデータの復号に必要な処理時間を確保するように再生位置を設定する再生位置設定手段とをさらに備えるようにすることができる。
【００２８】
本発明の再生方法は、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップと、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップと、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップと、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップとを含むことを特徴とする。
【００２９】
本発明の第２のプログラムは、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップと、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップと、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップと、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップとを含むことを特徴とする。
【００３０】
本発明の記録装置は、コンテンツデータを記録する第１の記録手段と、所定の基準時刻情報を用いて、第１の記録手段によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段と、第１の記録手段により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成手段と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、再生制御用テーブル生成手段により生成された再生制御用テーブルを再生制御情報として記録する第２の記録手段とを備えることを特徴とする。
【００３１】
放送局より放送されるコンテンツデータおよびコンテンツ開始時刻情報を受信する受信手段をさらに備えるようにすることができる。
【００３２】
他の装置と通信を行い、他の装置より配信されるコンテンツデータおよびコンテンツ開始時刻情報を取得する通信手段をさらに備えるようにすることができる。
【００３３】
本発明の記録方法は、コンテンツデータを記録する第１の記録ステップと、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップとを含むことを特徴とする。
【００３４】
本発明の第３のプログラムは、コンテンツデータを記録する第１の記録ステップと、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップとを含むことを特徴とする。
【００３５】
本発明の第２の記録再生装置は、コンテンツデータを記録する第１の記録手段と、所定の基準時刻情報を用いて、第１の記録手段によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、第１の記録手段により記録されるコンテンツデータの所定の部分について、相対時間情報と、コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルを再生制御情報として記録する第２の記録手段と、第２の記録手段により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出し手段と、再生制御情報読み出し手段により読み出されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを用いて、第１の相対位置情報の補正用のオフセット値を算出するオフセット値算出手段と、再生制御情報読み出し手段により読み出された再生制御用テーブルを用いて、相対時間情報で指定された再生位置の第１の相対位置情報を特定する特定手段と、オフセット値算出手段により算出されたオフセット値を用いて、特定手段により特定された第１の相対位置情報を補正し、第１の記録手段により記録されたコンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報を得る相対位置情報補正手段と、相対位置情報補正手段により補正されて得られた第２の相対位置情報に基づいて、コンテンツデータの再生位置を読み出して再生する再生手段とを備えることを特徴とする。
【００３６】
本発明の第２の記録再生方法は、コンテンツデータを記録する第１の記録ステップと、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、相対時間情報と、コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルを再生制御情報として記録する第２の記録ステップと、第２の記録ステップの処理により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出しステップと、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを用いて、第１の相対位置情報の補正用のオフセット値を算出するオフセット値算出ステップと、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時間情報で指定された再生位置の第１の相対位置情報を特定する特定ステップと、オフセット値算出ステップの処理により算出されたオフセット値を用いて、特定ステップの処理により特定された第１の相対位置情報を補正し、第１の記録手段により記録されたコンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報を得る相対位置情報補正ステップと、相対位置情報補正ステップの処理により補正されて得られた第２の相対位置情報に基づいて、コンテンツデータの再生位置を読み出して再生する再生ステップとを含むことを特徴とする。
【００３７】
本発明の第４のプログラムは、コンテンツデータを記録する第１の記録ステップと、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、相対時間情報と、コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルを再生制御情報として記録する第２の記録ステップと、第２の記録ステップの処理により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出しステップと、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを用いて、第１の相対位置情報の補正用のオフセット値を算出するオフセット値算出ステップと、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時間情報で指定された再生位置の第１の相対位置情報を特定する特定ステップと、オフセット値算出ステップの処理により算出されたオフセット値を用いて、特定ステップの処理により特定された第１の相対位置情報を補正し、第１の記録手段により記録されたコンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報を得る相対位置情報補正ステップと、相対位置情報補正ステップの処理により補正されて得られた第２の相対位置情報に基づいて、コンテンツデータの再生位置を読み出して再生する再生ステップとを含むことを特徴とする。
【００３８】
本発明の第１の記録再生装置および方法、並びに第１のプログラムにおいては、コンテンツデータが記録され、所定の基準時刻情報を用いて、コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報が生成され、記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルが生成され、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルが再生制御情報として記録され、その記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルが読み出され、その読み出されたコンテンツ開始時刻情報および記録開始時刻情報が用いられて、コンテンツデータの再生位置を指定する第１の相対時間情報が補正され、第２の相対時間情報が得られ、再生制御用テーブルを用いて、補正されて得られた第２の相対時間情報から、再生位置の相対位置情報が特定され、その相対位置情報が特定されたコンテンツデータの再生位置が読み出されて再生される。
【００３９】
本発明の再生装置および方法、並びに第２のプログラムにおいては、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルが読み出され、その読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報が補正されて、第２の相対時間情報が得られ、再生制御用テーブルが用いられて、補正されて得られた第２の相対時間情報から、再生位置の相対位置情報が特定され、その相対位置情報が特定されたコンテンツデータの再生位置が読み出されて再生される。
【００４０】
本発明の記録装置および方法、並びに第３のプログラムにおいては、コンテンツデータが記録され、所定の基準時刻情報を用いて、コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報が生成され、記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルが生成され、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、再生制御用テーブルが再生制御情報として記録される。
【００４１】
本発明の第２の記録再生装置および方法、並びに第４のプログラムにおいては、コンテンツデータが記録され、所定の基準時刻情報を用いて、コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報が生成され、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報、および、コンテンツデータの所定の部分について、相対時間情報と、コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルが再生制御情報として記録され、その記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルが読み出され、その読み出されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルが用いられて、第１の相対位置情報の補正用のオフセット値が算出され、再生制御用テーブルが用いられて、相対時間情報で指定された再生位置の第１の相対位置情報が特定され、オフセット値が用いられて、特定された第１の相対位置情報が補正され、コンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報が得られ、その補正されて得られた第２の相対位置情報に基づいて、コンテンツデータの再生位置が読み出されて再生される。
【発明の効果】
【００４２】
本発明によれば、例えば、目的のコンテンツをより正確にユーザに視聴させることができる。
【発明を実施するための最良の形態】
【００４３】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００４４】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定したりするものではない。
【００４５】
本発明の第１の記録再生装置（例えば、図２のデジタル放送用テレビジョン受像機）は、コンテンツデータを記録する第１の記録手段（例えば、図２のコンテンツデータ記録部）と、所定の基準時刻情報を用いて、第１の記録手段によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報（例えば、図７の記録開始時刻情報）を生成する記録開始時刻情報生成手段（例えば、図３の記録開始時刻情報生成部）と、第１の記録手段により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブル（例えば、図３のストリーム再生制御テーブル）を生成する再生制御用テーブル生成手段（例えば、図３のストリーム再生制御テーブル生成部）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報（例えば、図７のコンテンツ開始時刻情報）、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、再生制御用テーブル生成手段により生成された再生制御用テーブルを再生制御情報として記録する第２の記録手段（例えば、図３のメタデータ記録部）と、第２の記録手段により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出し手段（例えば、図３のメタデータ管理部）と、再生制御情報読み出し手段により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正手段（例えば、図３の相対時間情報補正部）と、再生制御情報読み出し手段により読み出された再生制御用テーブルを用いて、相対時刻情報補正手段により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定手段（例えば、図３のメタデータ管理部）と、特定手段により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生手段（例えば、図２のコンテンツデータ再生部）とを備えることを特徴とする。
【００４６】
放送局より放送されるコンテンツデータおよびコンテンツ開始時刻情報を受信する受信手段（例えば、図２の受信部）をさらに備えるようにすることができる。
【００４７】
他の装置（例えば、図２３のサーバ）と通信を行い、他の装置より配信されるコンテンツデータおよびコンテンツ開始時刻情報を取得する通信手段（例えば、図２３の通信部）をさらに備えるようにすることができる。
【００４８】
再生手段により再生されたコンテンツデータを出力する出力手段（例えば、図２の出力部）をさらに備えるようにすることができる。
【００４９】
コンテンツデータはMPEG方式により圧縮されたデータであり、再生制御用テーブル生成手段は、コンテンツデータの各GOPの先頭ピクチャについて第２の相対時間情報と相対位置情報を関連付ける再生制御用テーブルを生成し（例えば、図１０のステップＳ７乃至ステップＳ９）、特定手段は、再生制御用テーブルを用いて、再生位置を含むGOPの先頭ピクチャを再生位置とし、先頭ピクチャの相対位置情報を特定する（例えば、図１１のステップＳ３３またはステップＳ３６）ようにすることができる。
【００５０】
前記コンテンツデータは所定の方式で暗号化されたデータであり、暗号化されたコンテンツデータを復号する復号手段（例えば、図１２の復号部）と、復号手段によるコンテンツデータの復号に必要な処理時間を確保するように再生位置を設定する再生位置設定手段（例えば、図１３の読み出し開始終了位置設定部）とをさらに備えるようにすることができる。
【００５１】
本発明の第１の記録再生方法は、コンテンツデータを記録する第１の記録ステップ（例えば、図１０のステップＳ５）と、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップ（例えば、図１０のステップＳ６）と、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップ（例えば、図１０のステップＳ９）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップ（例えば、図１０のステップＳ４、ステップＳ６、およびステップＳ１２）と、第２の記録ステップの処理により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出しステップ（例えば、図１１のステップＳ３１）と、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップ（例えば、図１１のステップＳ３４またはステップＳ３７）と、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップ（例えば、図１１のステップＳ３５またはステップＳ３８）と、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップ（例えば、図１１のステップＳ３９）とを含むことを特徴とする。
【００５２】
本発明の第１のプログラムは、コンテンツデータを記録する第１の記録ステップ（例えば、図１０のステップＳ５）と、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップ（例えば、図１０のステップＳ６）と、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップ（例えば、図１０のステップＳ９）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップ（例えば、図１０のステップＳ４、ステップＳ６、およびステップＳ１２）と、第２の記録ステップの処理により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出しステップ（例えば、図１１のステップＳ３１）と、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップ（例えば、図１１のステップＳ３４またはステップＳ３７）と、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップ（例えば、図１１のステップＳ３５またはステップＳ３８）と、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップ（例えば、図１１のステップＳ３９）とを含むことを特徴とする。
【００５３】
本発明の再生装置（例えば、図２の再生処理部）は、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出し手段（例えば、図３のメタデータ管理部）と、再生制御情報読み出し手段により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正手段（例えば、図３の相対時間情報補正部）と、再生制御情報読み出し手段により読み出された再生制御用テーブルを用いて、相対時刻情報補正手段により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定手段（例えば、図３のメタデータ管理部）と、特定手段により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生手段（例えば、図２のコンテンツデータ再生部）とを備えることを特徴とする。
【００５４】
前記再生手段により再生されたコンテンツデータを出力する出力手段（例えば、図２の出力部）をさらに備えるようにすることができる。
【００５５】
前記コンテンツデータはMPEG方式により圧縮されたデータであり、特定手段は、コンテンツデータの各GOPの先頭ピクチャについて第２の相対時間情報と相対位置情報を関連付ける再生制御用テーブルを用いて、再生位置を含むGOPの先頭ピクチャを再生位置とし、先頭ピクチャの相対位置情報を特定する（例えば、図１１のステップＳ３３またはステップＳ３６）ようにすることができる。
【００５６】
前記コンテンツデータは所定の方式で暗号化されたデータであり、暗号化されたコンテンツデータを復号する復号手段（例えば、図１２の復号部）と、復号手段によるコンテンツデータの復号に必要な処理時間を確保するように再生位置を設定する再生位置設定手段（例えば、図１３の読み出し開始終了位置設定部）とをさらに備えるようにすることができる。
【００５７】
本発明の再生方法は、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップ（例えば、図１１のステップＳ３１）と、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップ（例えば、図１１のステップＳ３４またはステップＳ３７）と、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップ（例えば、図１１のステップＳ３５またはステップＳ３８）と、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップ（例えば、図１１のステップＳ３９）とを含むことを特徴とする。
【００５８】
本発明の第２のプログラムは、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップ（例えば、図１１のステップＳ３１）と、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップ（例えば、図１１のステップＳ３４またはステップＳ３７）と、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップ（例えば、図１１のステップＳ３５またはステップＳ３８）と、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップ（例えば、図１１のステップＳ３９）とを含むことを特徴とする。
【００５９】
本発明の記録装置（例えば、図２の記録処理部）は、コンテンツデータを記録する第１の記録手段（例えば、図２のコンテンツデータ記録部）と、所定の基準時刻情報を用いて、第１の記録手段によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段（例えば、図３の記録開始時刻情報生成部）と、第１の記録手段により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成手段（例えば、図３のストリーム再生制御テーブル生成部）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、再生制御用テーブル生成手段により生成された再生制御用テーブルを再生制御情報として記録する第２の記録手段（例えば、図３のメタデータ記録部）とを備えることを特徴とする。
【００６０】
放送局より放送されるコンテンツデータおよびコンテンツ開始時刻情報を受信する受信手段（例えば、図２の受信部）をさらに備えるようにすることができる。
【００６１】
他の装置（例えば、図２３のサーバ）と通信を行い、他の装置より配信されるコンテンツデータおよびコンテンツ開始時刻情報を取得する通信手段（例えば、図２３の通信部）をさらに備えるようにすることができる。
【００６２】
本発明の記録方法は、コンテンツデータを記録する第１の記録ステップ（例えば、図１０のステップＳ５）と、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップ（例えば、図１０のステップＳ６）と、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップ（例えば、図１０のステップＳ９）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップ（例えば、図１０のステップＳ４、ステップＳ６、およびステップＳ１２）とを含むことを特徴とする。
【００６３】
本発明の第３のプログラムは、コンテンツデータを記録する第１の記録ステップ（例えば、図１０のステップＳ５）と、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップ（例えば、図１０のステップＳ６）と、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップ（例えば、図１０のステップＳ９）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップ（例えば、図１０のステップＳ４、ステップＳ６、およびステップＳ１２）とを含むことを特徴とする。
【００６４】
本発明の第２の記録再生装置（例えば、図２のデジタル放送用テレビジョン受像機）は、コンテンツデータを記録する第１の記録手段（例えば、図２のコンテンツデータ記録部）と、所定の基準時刻情報を用いて、第１の記録手段によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段（例えば、図３の記録開始時刻情報生成部）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、第１の記録手段により記録されるコンテンツデータの所定の部分について、相対時間情報と、コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルを再生制御情報として記録する第２の記録手段（例えば、図３のメタデータ記録部）と、第２の記録手段により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出し手段（例えば、図３のメタデータ管理部）と、再生制御情報読み出し手段により読み出されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを用いて、第１の相対位置情報の補正用のオフセット値を算出するオフセット値算出手段（例えば、図１８のオフセット値算出部）と、再生制御情報読み出し手段により読み出された再生制御用テーブルを用いて、相対時間情報で指定された再生位置の第１の相対位置情報を特定する特定手段（例えば、図３のメタデータ管理部）と、オフセット値算出手段により算出されたオフセット値を用いて、特定手段により特定された第１の相対位置情報を補正し、第１の記録手段により記録されたコンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報を得る相対位置情報補正手段（例えば、図１８の相対位置情報補正部）と、相対位置情報補正手段により補正されて得られた第２の相対位置情報に基づいて、コンテンツデータの再生位置を読み出して再生する再生手段（例えば、図２のコンテンツデータ再生部）とを備えることを特徴とする。
【００６５】
本発明の第２の記録再生方法は、コンテンツデータを記録する第１の記録ステップ（例えば、図２１のステップＳ１１５）と、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップ（例えば、図２１のステップＳ１１６）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、相対時間情報と、コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルを再生制御情報として記録する第２の記録ステップ（例えば、図２１のステップＳ１１４およびステップＳ１１６）と、第２の記録ステップの処理により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出しステップ（例えば、図２２のステップＳ１３１）と、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを用いて、第１の相対位置情報の補正用のオフセット値を算出するオフセット値算出ステップ（例えば、図２２のステップＳ１３４）と、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時間情報で指定された再生位置の第１の相対位置情報を特定する特定ステップ（例えば、図２２のステップＳ１３６またはステップＳ１３９）と、オフセット値算出ステップの処理により算出されたオフセット値を用いて、特定ステップの処理により特定された第１の相対位置情報を補正し、第１の記録手段により記録されたコンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報を得る相対位置情報補正ステップ（例えば、図２２のステップＳ１３７またはステップＳ１４０）と、相対位置情報補正ステップの処理により補正されて得られた第２の相対位置情報に基づいて、コンテンツデータの再生位置を読み出して再生する再生ステップ（例えば、図２２のステップＳ１４１）とを含むことを特徴とする。
【００６６】
本発明の第４のプログラムは、コンテンツデータを記録する第１の記録ステップ（例えば、図２１のステップＳ１１５）と、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップ（例えば、図２１のステップＳ１１６）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、相対時間情報と、コンテンツの開始位置からのデータ量を示す第１の相対位置情報を関連付ける再生制御用テーブルを再生制御情報として記録する第２の記録ステップ（例えば、図２１のステップＳ１１４およびステップＳ１１６）と、第２の記録ステップの処理により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出しステップ（例えば、図２２のステップＳ１３１）と、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを用いて、第１の相対位置情報の補正用のオフセット値を算出するオフセット値算出ステップ（例えば、図２２のステップＳ１３４）と、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時間情報で指定された再生位置の第１の相対位置情報を特定する特定ステップ（例えば、図２２のステップＳ１３６またはステップＳ１３９）と、オフセット値算出ステップの処理により算出されたオフセット値を用いて、特定ステップの処理により特定された第１の相対位置情報を補正し、第１の記録手段により記録されたコンテンツデータの記録開始位置からのデータ量を示す第２の相対位置情報を得る相対位置情報補正ステップ（例えば、図２２のステップＳ１３７またはステップＳ１４０）と、相対位置情報補正ステップの処理により補正されて得られた第２の相対位置情報に基づいて、コンテンツデータの再生位置を読み出して再生する再生ステップ（例えば、図２２のステップＳ１４１）とを含むことを特徴とする。
【００６７】
以下に、本発明の実施の形態について図面を参照して説明する。
【００６８】
図２は、本発明を適用したデジタル放送用テレビジョン受像機の一実施の形態の構成例を示している。
【００６９】
このデジタル放送用テレビジョン受像機３１は、図示せぬ放送局が提供するデジタル放送サービスに対応した装置であり、その放送局より放送されるデジタルテレビジョン信号を受信し、番組の表示等を行う装置である。
【００７０】
デジタル放送用テレビジョン受像機３１は、大きく、放送されたデジタルテレビジョン信号を受信し、コンテンツデータとして記録媒体に記録する記録処理部４１と、記録媒体に記録されたコンテンツデータを読み出して再生し、出力する再生処理部４２とにより構成される。
【００７１】
具体的には、デジタル放送用テレビジョン受像機３１は、アンテナ５１、受信部５２、デマックス部５３、コンテンツデータ記録部５４、コンテンツデータ再生部５５、出力部５６、システム制御部６１、および操作入力部６２を有している。
【００７２】
記録処理部４１は、アンテナ５１、受信部５２、デマックス部５３、コンテンツデータ記録部５４、システム制御部６１、および操作入力部６２を含み、再生処理部４２は、デマックス部５３、コンテンツデータ記録部５４、コンテンツデータ再生部５５、出力部５６、システム制御部６１、および操作入力部６２を含む。
【００７３】
受信部５２は、図示せぬ放送局より放送されたデジタルテレビジョン信号を、アンテナ５１を介して受信する。受信部５２は、図示せぬデジタル放送用のチューナを有しており、受信する周波数帯域を制御することにより、複数の放送局より放送されたテレビジョン信号の中から目的の放送局のテレビジョン信号を抽出し、さらに、送信データをテレビジョン信号より抽出してそれをデマックス部５３に供給する。
【００７４】
デマックス部５３は、供給された送信データより、コンテンツデータとしての画像データ７１、音声データ７２、およびGUI（Graphical User Interface）データ７３をそれぞれ抽出し、それぞれ、コンテンツデータ再生部５５に供給する。
【００７５】
画像データ７１および音声データ７２は、例えば、MPEG2-TS（Moving Picture Experts Group 2-Transport Stream）方式により圧縮されたデータである。GUIデータ７３は、例えば、文字データ、静止画像データ、またはスクリプトデータ等により構成され、GUI画像等として、コンテンツの画像や音声等とともに出力されるデータである。このGUIデータ７３も所定の方式で圧縮されているようにしてももちろんよい。
【００７６】
また、デマックス部５３は、デジタル放送用テレビジョン受像機３１が番組を録画する場合、それらの画像データ７１、音声データ７２、およびGUIデータ７３をコンテンツデータ記録部５４に供給し、記録させる。さらに、デマックス部５３は、送信データに含まれる各種の制御用メタデータをシステム制御部６１に供給する。
【００７７】
コンテンツデータ記録部５４は、例えば、ハードディスク等の大容量の記録媒体およびその制御機構等により構成され、デマックス部５３より供給された画像データ７１、音声データ７２、およびGUIデータ７３を記録する。なお、これらのデータは互いに異なるファイルとして記録されるようにしてもよいし、多重化され１つのファイルとして記録されるようにしてもよい。
【００７８】
コンテンツデータ再生部５５は、デマックス部５３より供給される画像データ７１、音声データ７２、およびGUIデータ７３のそれぞれに対して、伸長処理や補正処理等を含む再生処理を行うことにより、出力用の画像データおよび音声データを生成し、それを出力部５６に供給する。コンテンツデータ再生部５５は、画像データ再生処理部８１、音声データ再生処理部８２、GUIデータ再生処理部８３、および合成部８４を有している。画像データ再生処理部８１は、デマックス部５３より供給される画像データに対して再生処理を行い、再生した画像データを合成部８４に供給する。音声データ再生処理部８２は、デマックス部５３より供給される音声データに対して再生処理を行い、再生した音声データを出力部５６に供給する。GUIデータ再生処理部８１は、デマックス部５３より供給されるGUIデータに対して再生処理を行い、生成したGUI画像データを合成部８４に供給する。合成部８４は、画像データ再生処理部８１より供給される画像データとGUIデータ再生処理部８３より供給されるGUI画像データを合成し、その合成画像データを出力部５６に供給する。
【００７９】
出力部５６は、例えば、CRTやLCD等のディスプレイ、またはスピーカ（いずれも図示せず）等により構成され、画像をディスプレイに表示させたり、スピーカより音声を出力させたりする。また、出力部５６が外部出力端子を有し、供給された画像データや音声データをデジタル放送用テレビジョン受像機３１の外部に出力するようにしてももちろんよい。
【００８０】
システム制御部６１は、CPU（Central Processing Unit）、ROM（Read Only Memory）、またはRAM（Random Access Memory）等により構成され、例えば、操作入力部６２より入力されるユーザ入力に基づいて、受信部５２、デマックス部５３、コンテンツデータ記録部５４、コンテンツデータ再生部５５、および出力部５６等、デジタル放送テレビジョン受像機３１全体を制御する。操作入力部６２は、例えば、各種のスイッチやレバーなどの入力デバイスにより構成される。操作入力部６２は、ユーザがそれらの入力デバイスを操作して入力した情報を、システム制御部６１に供給する。
【００８１】
図３は、図２のシステム制御部６１の詳細な構成例を説明するブロック図である。
【００８２】
図３において、システム制御部６１は、受信制御部９１、書き込み制御部９２、読み出し制御部９３、再生制御部９４、出力制御部９５、メタデータ記録部９６、メタデータ管理部１０１、コンテンツメタデータ更新部１１１、記録開始時刻情報生成部１１２、相対時間情報生成部１１３、ストリーム再生制御テーブル生成部１１４、および相対時間情報補正部１１５を有している。
【００８３】
受信制御部９１は、例えば、操作入力部６２を介して供給されたユーザ入力等に基づいて、受信部５２を制御する。例えば、受信制御部９１は、受信部５２に内蔵されるチューナを制御し、ユーザに指示された周波数のテレビジョン信号を受信させる。
【００８４】
書き込み制御部９２は、デマックス部５３やコンテンツデータ記録部５４を制御し、コンテンツ（番組）のデータ（コンテンツデータ）の書き込みに関する処理を制御する。読み出し制御部９３は、デマックス部５３やコンテンツデータ記録部５４を制御し、コンテンツ（番組）のデータ（コンテンツデータ）の読み出しに関する処理を制御する。再生制御部９４は、コンテンツデータ再生部５５を制御し、コンテンツデータの再生に関する処理を行う。出力制御部９５は、出力部５６を制御し、コンテンツデータの出力に関する処理を行う。
【００８５】
例えば、読み出し制御部９３は、コンテンツデータ記録部５４を制御し、コンテンツデータ記録部５４に記録されているコンテンツデータを読み出し開始位置より読み出させ、デマックス部５３に供給させる。読み出し制御部９３は、さらに、デマックス部５３を制御し、コンテンツデータを画像データ７１、音声データ７２、およびGUIデータ７３に分離させ、それぞれをコンテンツデータ再生部５５に供給させる。再生制御部９４は、コンテンツデータ再生部５５を制御し、このようにコンテンツデータ再生部５５に供給された各種のデータを再生出力開始位置より再生させ、再生したコンテンツを出力部５６に供給させる。出力制御部９５は、出力部５６を制御し、そのコンテンツを出力させる。
【００８６】
また、再生出力終了位置において、再生制御部９４はコンテンツデータ再生部５５を制御してコンテンツの再生を終了させ、出力制御部９５は出力部５６を制御してコンテンツの出力を終了させる。コンテンツの再生出力が終了すると、読み出し制御部９３は、コンテンツデータ記録部５４を制御し、コンテンツ読み出し終了位置においてコンテンツデータの読み出しを終了する。
【００８７】
メタデータ記録部９６は、例えば、ハードディスクやフラッシュメモリ等の記録媒体、およびその制御機構等により構成され、メタデータ管理部１０１を介してデマックス部５３より供給された各種のメタデータを記録する。例えば、メタデータ記録部９６は、コンテンツメタデータ１２１、セグメントメタデータ１２２、ストリーム再生制御テーブル１２３、およびその他のメタデータである関連データ１２４を記録する。これらのデータの詳細については後述する。
【００８８】
メタデータ管理部１０１は、コンテンツデータを制御する制御用メタデータの管理に関する各種の処理を行う。例えば、メタデータ管理部１０１は、デマックス部５３より供給されるメタデータをメタデータ記録部９６に供給して記録させる。また、メタデータ管理部１０１は、例えば、メタデータを必要に応じてコンテンツメタデータ更新部１１１乃至相対時間情報補正部１１５に供給したり、コンテンツメタデータ更新部１１１乃至相対時間情報補正部１１５より供給されたメタデータをメタデータ記録部９６に記録させたりする。さらに、メタデータ管理部１０１は、メタデータの内容に応じて書き込み制御部９２や読み出し制御部９３を制御することによって、コンテンツデータの読み出しや書き込みを制御する。
【００８９】
コンテンツメタデータ更新部１１１は、メタデータ管理部１０１より供給された各種の情報に基づいてコンテンツメタデータ１２１にコンテンツデータの先頭記録位置に関する情報を新たな項目として付加し、コンテンツメタデータ１２１を更新する。
【００９０】
記録開始時刻情報生成部１１２は、コンテンツデータの記録を開始した時刻を示す記録開始時刻情報を生成し、それをメタデータ管理部１０１に供給する。相対時間情報生成部１１３は、メタデータ管理部１０１より供給される情報に基づいて、記録開始時刻を基準とする相対時間に関する相対時間情報を生成し、それをメタデータ管理部１０１に供給する。ストリーム再生制御テーブル生成部１１４は、メタデータ管理部１０１より供給される情報に基づいて、ストリーム再生制御テーブル１２３を生成し、それをメタデータ管理部１０１に供給する。相対時間情報補正部１１５は、メタデータ管理部１０１より供給される情報に基づいて、相対時間情報の値を補正し、その補正した相対時間情報をメタデータ管理部１０１に供給する。
【００９１】
なお以上において、コンテンツデータを記録するコンテンツデータ記録部５４と、メタデータを記録するメタデータ記録部９６とを別構成とするように説明したが、これに限らず、コンテンツデータ記録部５４とめたデータ記録部９６とを１つの記録部にし、コンテンツデータとメタデータを同じ記録領域に記録するようにしてもよい。
【００９２】
次に、メタデータ記録部９６に記録されるメタデータについて説明する。
【００９３】
図４は、図３のコンテンツメタデータ１２１の構成例を示す模式図である。図４に示されるように、コンテンツメタデータ１２１は、それぞれコンテンツに関する情報からなる複数の項目を互いに関連付けるテーブル情報である。コンテンツメタデータ１２１は、大きく、番組の内容に関する情報よりなる番組内容情報１２１Ａと、各コンテンツデータの先頭の、コンテンツデータ記録部５４の記録領域における位置情報を示す先頭記録位置情報１２１Ｂにより構成される。コンテンツメタデータ１２１の各列は１種類の情報により構成されており、各行は１つの番組（コンテンツ）に関する情報により構成されている。
【００９４】
番組内容情報１２１Ａは、番組（コンテンツ）のタイトル、出演者、概要、またはジャンル等の、番組（コンテンツ）の内容を示す情報により構成される。番組内容情報１２１Ａは、コンテンツデータのメタデータとして放送局より供給される。
【００９５】
先頭記録位置情報１２１Ｂは、コンテンツデータ記録部５４に記録されている各番組（コンテンツ）の先頭のデータの記録位置に関する情報である。この情報は、書き込み制御部９２を制御したメタデータ管理部１０１より供給される。
【００９６】
つまり、図３のコンテンツメタデータ更新部１１１は、図４に示される、放送局より供給された番組内容情報１２１Ａに、メタデータ管理部１０１より供給された先頭記録位置情報１２１Ｂを付加することにより、コンテンツメタデータを更新する。
【００９７】
図５は、図３のセグメントメタデータ１２２の構成例を示す模式図である。
【００９８】
図５において、セグメントメタデータ１２２は、それぞれセグメントに関する情報からなる複数の項目を互いに関連付けるテーブル情報であり、各列は１種類の情報により構成されており、各行は１つのセグメントに関する情報により構成されている。
【００９９】
セグメントとは、コンテンツデータの範囲を示す単位である。セグメントは、任意の長さであり、その長さに特に制限は無いが、通常、番組（コンテンツ）とは異なる長さである。例えば、セグメントは、番組（コンテンツ）の一部のデータ範囲であってもよいし、複数の番組に係るデータ範囲であってもよい。具体的には例えば、番組（コンテンツ）に含まれる特定のシーンのデータをセグメントとすることができる。
【０１００】
このようなセグメントという単位を利用することにより、デジタル放送用テレビジョン受像機３１は、番組（コンテンツ）単位以外の任意の単位でコンテンツデータを処理することができる。
【０１０１】
セグメントメタデータ１２２は、各セグメントを識別するための識別情報であるID、各セグメントの属性に関する情報である属性情報、および、各セグメントの、番組（コンテンツ）の先頭位置を基準とした相対時間情報の３つの項目により構成される。
【０１０２】
属性情報は、そのセグメントのデータの内容等を示す情報である。例えば、ニュース番組の場合、コンテンツは各ニュース単位でセグメント化され、「経済」や「スポーツ」等のようなそれぞれのニュースの種類が属性情報とされる。相対時間情報は、番組の先頭からの時間情報であり、各セグメントが時間的に番組のどこに位置するかを示す情報である。この相対時間情報は、セグメントの先頭位置に関する情報であっても良いし、終了位置等のように先頭位置以外に関する情報であってもよい。なお、相対時間情報は、複数の時間情報の組み合わせであってもよく、例えば、セグメントの先頭位置の相対時間情報と終了位置の相対時間情報の組み合わせであってもよい。
【０１０３】
このセグメントメタデータ１２２は、コンテンツデータのメタデータとして放送局より供給される。
【０１０４】
図６は、図３のストリーム再生制御テーブル１２３の構成例を示す模式図である。
【０１０５】
図６において、ストリーム再生制御テーブル１２３は、コンテンツの再生制御に用いられるテーブル情報である。ストリーム再生制御テーブル１２３においては、MPEG2-TS方式で圧縮されたコンテンツデータの伸長単位であり、複数のピクチャデータよりなるGOP（Group Of Picture）単位で相対時間情報と相対位置情報が関連付けられている。
【０１０６】
相対時間情報は、各GOPの先頭ピクチャの、記録されたデータの先頭（先頭記録時刻）からの時間（相対時間）を示す情報であり、例えば、日、時、分、秒、およびフレーム（ピクチャ）数等の情報により構成される。相対位置情報は、各GOPの先頭ピクチャの、記録されたデータの先頭（先頭記録位置）からのデータ量（相対位置）を示す情報であり、例えば、バイト数（byte）で表される。
【０１０７】
つまり、ストリーム再生制御テーブル１２３は、「記録されたデータの先頭からＸ時間後のデータが、先頭記録位置を基準としてどこに記録されているか」を示すマッピング情報である。このストリーム再生制御テーブル１２３は、例えば、早送り再生等のトリック再生や所定の部分だけを再生するセグメント再生時等、ストリームデータを順番に再生しない場合に参照される。このストリーム再生制御テーブル１２３は、図３のストリーム再生制御テーブル生成部１１４において生成される。
【０１０８】
図７は、図３の関連データ１２４の構成例を示す模式図である。
【０１０９】
関連データ１２４は、コンテンツデータに対する、上述したメタデータ以外のメタデータにより構成される。例えば、図７の場合、関連データ１２４には、コンテンツ開始時刻情報（T00）１４１と記録開始時刻情報（T0）１４２が含まれる。
【０１１０】
コンテンツ開始時刻情報（T00）１４１は、番組（コンテンツ）の開始時刻をPTS（Presentation Time Stamp）値で示す情報であり、コンテンツデータのメタデータとして放送局より供給される。記録開始時刻情報（T0）１４２は、データの記録が開始された時刻をPTS値で示す情報であり、図３の記録開始時刻情報生成部１１２において生成される。
【０１１１】
PTSとは、デコーダが異なったエレメンタリ・ストリームを同期調整できるように、MPEG-2エンコーダによってパケットサイズのエレメンタリ・ストリーム（TSパケット）内に挿入されるタイム・スタンプであり、映像や音声の復号・再生の単位であるアクセスユニットを再生する時刻を示す情報である。復号器において、このPTSが、２７MHｚクロックを４３ビットでカウントした基準同期信号であるSTC（System Time Clock）と一致したときに、そのPTSが対応するアクセスユニットの復号（再生）が行われる。なお、TSパケットには、PCR（Program Clock Reference）が挿入されており、復号器は、このPCRを用いて符号化時のSTCを再現する。
【０１１２】
図２のデジタル放送用テレビジョン受像機３１は、上述したセグメントを用いて、放送局の放送プログラムとは異なる方法でコンテンツデータを再生し、出力することができる（セグメント再生）。
【０１１３】
セグメント再生とは、このようにセグメント単位で再生を制御する方法である。通常のテレビジョン放送において、テレビジョン受像機は、映像と音声の信号を単に継続的に受信して再生する（リニア視聴）のみである。これに対して、視聴者の指示に応じて、番組の一部の映像や音声を選択的に再生させる方法（ノンリニア視聴）がセグメント再生である。このセグメント再生を実現することにより、放送局は、例えば、ニュース番組の全ニュースの中から、ユーザが視聴するニュースを選択することができるようにするサービス、ユーザがスポーツ中継番組のハイライトシーンのみをダイジェストで視聴できるようにするサービス、または、複数の教育番組からなる映像データベースから、ユーザが視聴したい情報をキーワード等で検索し、必要な映像のみをセグメント単位で視聴することができるようにするサービス等を提供することができるようになる。
【０１１４】
次に、このようなセグメント再生を行う為の、図２のデジタル放送用テレビジョン受像機３１の動作について説明する。図８は、放送局より放送されるテレビジョン信号を受信し、番組（コンテンツ）を録画（記録）する処理について説明する図である。
【０１１５】
図８において、放送局が放送した番組（コンテンツ）のデータであるストリームリソース１５１は、受信部（図２）において受信され、デマックス部５３を介してコンテンツデータ記録部５４に記録される。ストリームリソース１５２は、その記録されたコンテンツデータである。図８に示されるように、このストリームリソース１５２は、ストリームリソース１５１と時間的位置がずれており、そのずれに応じて内容も異なっている。つまり、ストリームリソース１５１の先頭の時刻情報をPTS値で示すコンテンツ開始時刻情報（T00）１４１は、ストリームリソース１５２の先頭の時刻情報をPTS値で示す記録開始時刻情報（T0）１４２と一致しない。
【０１１６】
システム制御部６１の記録開始時刻情報生成部１１２（図３）は、ストリームリソース１５２の記録処理に応じて、この記録開始時刻情報（T0）１４２を生成する。また、システム制御部６１のストリーム再生制御テーブル生成部１１４は、ストリームリソース１５２に対応するストリーム再生制御テーブル１２３を生成する（矢印１５５）。このとき、ストリームリソース１５２において、セグメントＮの先頭位置の相対時刻情報をTsegn_rec（Tn<Tsegn_rec<Tn+1）とし、相対位置情報をDsegn_rec（Dn<Dsegn_rec<Dn+1）とする。
【０１１７】
次に、図９を参照して、このように記録されたストリームリソースを用いてセグメント再生を行う処理について説明する。
【０１１８】
ユーザが属性情報等からセグメントを指定すると、メタデータ管理部１０１は、セグメントテーブルを参照し、指定された属性情報と一致するセグメントを特定する。図９の場合、メタデータ管理部１０１は、ユーザに指定された属性情報Asegnに一致するID「ｎ」のセグメントを特定している。そして、メタデータ管理部１０１は、そのセグメントの相対時間情報Tsegnを、コンテンツ開始時刻情報（T00）１４１および記録開始時刻情報（T0）１４２とともに、相対時間情報補正部１１５に供給する。
【０１１９】
相対時間情報補正部１１５は、相対時間情報（Tsegn）、コンテンツ開始時刻情報（T00）１４１、および記録開始時刻情報（T0）１４２を用いて補正処理１６２を行い、補正後の相対時間情報（Tsegn_rec）を生成する。具体的には、相対時間情報補正部１１５は、以下の式（１）のように演算し、相対時間情報の補正を行う。
【０１２０】
Tsegn_rec = Tsegn-(T0-T00)      ・・・（１）
【０１２１】
この補正処理１６２により得られた補正後の相対時間情報（Tsegn_rec）は、メタデータ管理部１０１に供給される。メタデータ管理部１０１は、ストリーム再生制御テーブル１２３を参照し、補正後の相対時間情報（Tsegn_rec）に対応する相対位置情報（Dsegn_rec）を特定する。なお、図９の場合、図８において説明したように、相対時間情報Tsegn_recの大きさは、Tn<Tsegn_rec<Tn+1であるので、その位置を含むGOPの先頭位置の相対時間情報Tnが特定される。メタデータ管理部１０１は、この相対時間情報Tnに対応する相対位置情報Dnを読み出し制御部９３に供給し（矢印１６３）、セグメントＮの読み出しを制御する。
【０１２２】
このようにすることにより、読み出し制御部９３は、図９の上段に示されるように、記録時のストリームリソース１５２の先頭位置からの相対時間情報を得ることができるので、正確にセグメントＮの先頭位置を読み出すように読み出しを開始することができる。
【０１２３】
また、メタデータ管理部１０１は、読み出し制御部９３を介して、相対時間情報（Tsegn）とコンテンツ開始時刻情報（T00）１４１を再生制御部９４に供給する（矢印１６４）。再生制御部９４は、コンテンツデータ再生部５５を制御して読み出されたコンテンツデータのPTSを監視し、その値が（Tsegn＋T00）となる位置（再生出力開始位置）よりコンテンツの再生を開始させる。出力制御部９５は出力部５６を制御し、このように再生されたコンテンツを出力させる。このようにすることにより、再生制御部９４および出力制御部９５は、正確にセグメントＮをその先頭位置から再生出力し、ユーザに視聴させることができる。
【０１２４】
なお、読み出し制御部９３、再生制御部９４、および出力制御部９５は、開始の場合と同様に、コンテンツの読み出し・再生・出力の終了を制御するので、セグメントＮの終了位置において正確に再生出力を終了させ、その後読み出しを終了させることができる。
【０１２５】
このようにすることにより、ユーザは、正確にセグメントＮの先頭から最後までのみを視聴することができる。
【０１２６】
次に、このような制御における具体的な処理の流れについて説明する。
【０１２７】
最初に、コンテンツの受信記録処理について、図１０のフローチャートを参照して説明する。
【０１２８】
例えば、ユーザにより録画処理の開始を指示されたり、予め設定された録画予約の開始時刻になったりすると、システム制御部６１は、コンテンツ受信記録処理を開始する。
【０１２９】
コンテンツ受信記録処理が開始されると、最初にステップＳ１において受信制御部９１は、受信部５２を制御し、コンテンツデータの受信を開始させる。受信部５２は、受信制御部９１に制御され、アンテナ５１を介してテレビジョン信号を受信し、選曲して所望の局より放送された番組（コンテンツ）のデータを抽出して、それをデマックス部５３に供給する。
【０１３０】
ステップＳ２においてシステム制御部６１の書き込み制御部９２は、デマックス部５３を制御して、取得したコンテンツデータの中からメタデータを抽出し、それをシステム制御部６１のメタデータ管理部１０１に供給させる。デマックス部５３は、書き込み制御部９２に制御されて、コンテンツデータより抽出したメタデータをメタデータ管理部１０１に供給する。メタデータを供給されたメタデータ管理部１０１は、コンテンツメタデータをコンテンツメタデータ更新部１１１に供給する。また、このときメタデータ管理部１０１は、メタデータに対応するコンテンツデータの先頭の記録開始位置に関する情報を、書き込み制御部９２を介してコンテンツデータ記録部５４より取得し、それをコンテンツメタデータと共にコンテンツメタデータ更新部１１１に供給する。ステップＳ３において、コンテンツメタデータ更新部１１１は、コンテンツデータの先頭の記録位置情報をコンテンツメタデータに追加することによりコンテンツメタデータを更新する。
【０１３１】
メタデータ管理部１０１は、その更新されたコンテンツメタデータを取得すると、ステップＳ４において、それらのメタデータをメタデータ記録部９６に供給し、記録させる。ステップＳ５において、書き込み制御部９２は、デマックス部５３およびコンテンツデータ記録部５４を制御して、画像データ７１、音声データ７２、およびGUIデータ７３等のコンテンツデータの記録を開始する。コンテンツデータ記録部５４は、書き込み制御部９２に制御されて、デマックス部５３より供給されるコンテンツデータを記録する。
【０１３２】
記録開始時刻情報生成部１１２は、ステップＳ６において、メタデータ管理部１０１および書き込み制御部９２を介して、コンテンツデータ記録部５４に最初に記録されたピクチャのPTS値を参照し、記録開始時刻情報１４２を生成し、それをメタデータ管理部１０１に供給する。メタデータ管理部１０１は、その記録開始時刻情報１４２をメタデータ記録部９６に供給し、関連データ１２４として記録させる。
【０１３３】
ステップＳ７において、書き込み制御部９２は、コンテンツデータ記録部５４が記録する画像データ（またはその付加情報）を監視し、現在記録する画像データがGOPの先頭ピクチャであるか否かを判定する。先頭ピクチャであると判定した場合、相対時間情報生成部１１３は、ステップＳ８に処理を進め、記録開始時刻情報を基準として相対時間情報を生成する。そして、ステップＳ９において、メタデータ管理部１０１は、その相対時間情報を相対時間情報生成部１１３より取得し、さらに、書き込み制御部９２より記録開始からの相対位置情報を取得し、それらを互いに関連付け、ストリーム再生制御テーブル１２３を生成する。なお、既にストリーム再生制御テーブル１２３が存在する場合、メタデータ管理部１０１は、関連付けした情報をそのストリーム再生制御テーブル１２３に追加登録する。ステップＳ９の処理を終了するとメタデータ管理部１０１は、処理をステップＳ１０に進める。
【０１３４】
ステップＳ７において、処理対象のピクチャがGOPの先頭ピクチャでないと判定した場合、メタデータ管理部１０１は、ステップＳ８およびステップＳ９の処理を省略し、ステップＳ１０に処理を進める。
【０１３５】
ステップＳ１０において、メタデータ管理部１０１は、コンテンツデータの記録を終了するか否かを判定し、例えば、まだ番組（コンテンツ）の最後に達しておらず、コンテンツデータの記録を終了しないと判定した場合、処理をステップＳ７に戻し、それ以降の処理を繰り返す。
【０１３６】
このようにステップＳ７乃至ステップＳ１０の処理を繰り返すことにより、メタデータ管理部１０１は、ストリーム再生制御テーブル１２３を作成していく。そして、ステップＳ１０において、番組（コンテンツ）の最後に達したり、ユーザに終了を指示されたりしてコンテンツデータの記録を終了すると判定した場合、システム制御部６１は、処理をステップＳ１１に進める。
【０１３７】
ステップＳ１１において、受信制御部９１および書き込み制御部９２は、各部を制御し、コンテンツデータの記録および受信を終了させる。そして、ステップＳ１２においてメタデータ管理部１０１は、生成したストリーム再生制御テーブル１２３をメタデータ記録部９６に供給し、記録させる。
【０１３８】
ステップＳ１２の処理が終了すると、システム制御部６１は、コンテンツ受信記録処理を終了する。
【０１３９】
このようにコンテンツ受信記録処理を行うことにより、デジタル放送用テレビジョン受像機３１は、放送局より供給される情報の他に、記録開始時刻情報１４２と、記録されたストリームリソースに対応するストリーム再生制御テーブル１２３を生成して記録することができる。これにより、デジタル放送用テレビジョン受像機３１は、後述するように、目的のコンテンツをより正確にユーザに視聴させることができる。
【０１４０】
次に、図１１のフローチャートを参照して、セグメント再生処理の流れについて説明する。
【０１４１】
ユーザの指示等に基づいてセグメント再生を行う場合、システム制御部６１は、セグメント再生処理を実行する。
【０１４２】
セグメント再生処理が開始されると、最初に、メタデータ管理部１０１は、ステップＳ３１においてメタデータ記録部９６より各種のメタデータを読み出し、ステップＳ３２において、その読み出したコンテンツメタデータを用いて、ユーザより指定された、再生するコンテンツ、およびその記録位置を特定する。
【０１４３】
コンテンツデータを特定するとメタデータ管理部１０１は、次に、ステップＳ３３において、読み出したセグメントメタデータを用いて、指定された属性に対応するセグメントの先頭の相対時間情報を特定する。セグメントの相対時間情報を特定すると、メタデータ管理部１０１は、その相対時間情報、コンテンツ開始時刻情報１４１、および記録開始時刻情報１４２を相対時間情報補正部１１５に供給する。ステップＳ３４において、相対時間情報補正部１１５は、コンテンツ開始時刻情報１４１および記録開始時刻情報１４２に基づいて、上述した式（１）の演算を行って、特定した相対時間情報を補正し、その補正した値をメタデータ管理部１０１に返す。補正した相対時間情報を供給されたメタデータ管理部１０１は、ステップＳ３５において、ストリーム再生制御テーブル１２３を用いて、読み出し開始位置を算出する。
【０１４４】
同様に、メタデータ管理部１０１は、ステップＳ３６において、セグメントメタデータを用いて、指定された属性に対応するセグメントの最後の相対時間情報を特定し、その相対時間情報、コンテンツ開始時刻情報１４１、および記録開始時刻情報１４２を相対時間情報補正部１１５に供給する。ステップＳ３７において、相対時間情報補正部１１５は、コンテンツ開始時刻情報１４１および記録開始時刻情報１４２に基づいて、上述した式（１）の演算を行って、特定した相対時間情報を補正し、その補正した値をメタデータ管理部１０１に返す。補正した相対時間情報を供給されたメタデータ管理部１０１は、ステップＳ３８において、ストリーム再生制御テーブル１２３を用いて、読み出し終了位置を算出する。
【０１４５】
以上のようにして、読み出し開始位置および読み出し終了位置が決定されると、読み出し制御部９３は、その情報をメタデータ管理部１０１より取得し、ステップＳ３９において、デマックス部５３およびコンテンツデータ記録部５４を制御して、読み出し開始位置よりコンテンツデータの読み出しを開始する。読み出されたデータは、コンテンツデータ再生部５５に供給される。
【０１４６】
そして、再生制御部９４は、ステップＳ４０において、コンテンツデータ再生部５５を制御し、デマックス部５３より供給されるコンテンツデータのPTSを監視し、PTS値が（Tsegn+T00）となる再生出力開始位置（ステップＳ３３において特定されたセグメントの先頭）より、コンテンツの再生を開始する。出力制御部９５は、出力部５６を制御し、その再生されたコンテンツを出力する。そして、ステップＳ４１において、再生制御部９５および出力制御部９６は、同様にPTSに基づいて、再生出力終了位置でコンテンツの再生・出力を終了する。読み出し制御部９３は、ステップＳ４２において、読み出し終了位置でコンテンツデータの読み出しを終了させ、セグメント再生処理を終了する。
【０１４７】
以上のようにセグメント再生処理を行うことにより、デジタル放送用テレビジョン受像機３１は、記録されたコンテンツデータに対応するストリーム再生制御テーブル１２３を利用することにより、指定されたセグメントの先頭位置と終了位置を正確に特定し、それらの位置を含むようにセグメントの読み出しを開始し、終了することができるとともに、その先頭位置において再生・出力を開始し、終了位置において再生・出力を終了することができるので、目的のコンテンツをより正確にユーザに視聴させることができる。
【０１４８】
以上のように、デジタル放送用テレビジョン受像機３１は、記録されたコンテンツデータに対応するストリーム再生制御テーブル１２３を生成し、それを利用してセグメント再生を行うので、セグメントメタテーブルの相対時刻情報を実際の相対時刻情報に補正する処理を容易に行うことができる。例えば、この場合、記録開始時刻がコンテンツ開始時刻より早くても遅くても同様の簡単な補正処理により補正を行うことができる。つまり、デジタル放送用テレビジョン受像機３１は、セグメント再生処理を容易に行うことができる。
【０１４９】
なお、放送局が放送するコンテンツデータが暗号化されているようにしてももちろんよい。例えば、デジタル放送の場合、特定の契約者にのみ番組を放送するために、放送局は、データを暗号化して放送することもある。このような場合であっても、本発明を適用することができる。
【０１５０】
図１２は、本発明を適用したデジタル放送用テレビジョン受像機の他の構成例を示すブロック図である。図１２に示されるデジタル放送用テレビジョン受像機１８１は、デジタル放送用テレビジョン受像機３１と基本的に同様の構成であるが、暗号化されたコンテンツデータに対応するために、復号部１９１、視聴許可判定部１９２、および鍵抽出部１９３が設けられている。
【０１５１】
つまり、コンテンツデータ記録部５４には、放送局より供給される暗号化されたコンテンツデータが記録される。復号部１９１は、鍵抽出部１９３より供給される復号鍵を用いて、コンテンツデータ記録部５４より読み出された、暗号化された、画像データ７１、音声データ７２、およびGUIデータ７３をそれぞれ復号し、得られた平文の画像データ７１、平文の音声データ７２、および平文のGUIデータ７３をそれぞれ、デマックス部５３に供給する。
【０１５２】
放送局より供給される暗号化されたコンテンツデータには、ECMと呼ばれる視聴許可条件情報と暗号復号鍵を含むＴＳパケットが含まれており、デマックス部５３は、コンテンツデータ記録部５４より読み出したコンテンツデータからそのECMを検出した場合、そのECMを、視聴許可判定部１９２に供給する。視聴許可判定部１９２は、供給されたECMに含まれる視聴許可条件情報に基づいて、コンテンツの視聴を許可するか否かを判定し、許可する場合、そのECMを鍵抽出部１９３に供給する。鍵抽出部１９３は、供給されたECMより復号鍵を抽出すると、その復号鍵を復号部１９１に供給する。復号部１９１は、その復号鍵を用いてコンテンツデータの復号処理を行い、復号したコンテンツデータをデマックス部５３に供給する。
【０１５３】
なお、この一連の処理、すなわち、視聴許可判定部１９２による視聴許可判定処理、鍵抽出部１９３による復号鍵の抽出処理に要する時間、および、最初にＥＣＭパケットが出現するまでの待ち時間の合計時間（復号処理所要時間）を確保するために、システム制御部６１には、図１３に示されるように、読み出し開始終了位置設定部２０１が設けられる。読み出し開始終了位置設定部２０１は、セグメント再生時において、セグメントの先頭の位置に応じて、コンテンツデータの復号に関する処理の時間（復号処理所要時間）を確保することができるようにデータの読み出し開始終了位置を設定する。
【０１５４】
例えば、図１４Ａに示されるように、ストリームリソース２１１の再生対象２１２の表示開始位置２１３がTsegn_recSで表示終了位置がTsegn_recEとする。時間情報Tsegn_recSはGOPの先頭位置Tnよりも遅く、Tn+1よりも早く、かつ、TnからTsegn_recEまでの時間（Tsegn_recE-Tn）が、上述した復号に関する処理に必要な所要時間である復号処理所要時間（Tdcr）２２１以上であるので、Tnがデコード開始位置２３１として設定される。また、デコード終了位置２３２は、Tsegn_recEより遅いGOPの終了位置Tmに設定される。つまり、この場合、読み出し開始終了位置設定部２０１は、再生対象２１２に対してデコード対象２３３を、デコード開始位置２３１からデコード終了位置２３２までに設定する。これは、図１１までの例において説明した場合と同様である。
【０１５５】
具体的に説明すると、読み出し制御部９３は、表示開始位置２１３を含むGOPの先頭位置Tn（デコード開始位置２３１）よりストリームリソース２１１の読み出しを開始させ、復号に関する処理を実行させる。再生制御部９４および出力制御部９５は、このようにして復号されたストリームリソース２１１を、表示開始位置２１３より再生させ、出力させる。そして、再生処理および出力処理が表示終了位置２１４に達すると、再生制御部９４および出力制御部９５は、その再生処理および出力処理を終了させる。読み出し制御部９３は、その表示終了位置２１４を含むGOPの終了位置Tm（デコード終了位置２１２）において、ストリームリソース２１１の読み出しと復号処理を終了させる。
【０１５６】
しかしながら、例えば、図１４Ｂに示されるように、復号処理所要時間（Tdcr）２４１がTnからTsegn_recEまでの時間（Tsegn_recE-Tn）２４２より長い場合、デコード開始位置をTnに設定すると、時間の不足により、復号に関する処理を、再生処理の開始までに完了させることができない場合が生じてしまう。そこで、読み出し開始終了位置設定部２０１は、このような場合、デコード開始位置２５１を、さらに１つ前のGOPの開始位置であるTn-1に設定する。つまり、この場合、読み出し開始終了位置設定部２０１は、再生対象２１２に対してデコード対象２５３を、デコード開始位置２５１からデコード終了位置２５２までに（デコード範囲を広く）設定する。このようにすることにより、システム制御部６１は、デコード処理が行われる位置と、再生処理が行われる位置との差が広がるので、再生処理が行われるまでの猶予時間が増加し、復号処理所要時間（復号に関する処理を行う時間）を確保することができ、安定した再生処理を行うことができる。
【０１５７】
具体的に説明すると、読み出し制御部９３は、表示開始位置２１３を含むGOPの１つ前のGOP先頭位置Tn-1（デコード開始位置２５１）よりストリームリソース２１１の読み出しを開始させ、復号に関する処理を実行させる。再生制御部９４および出力制御部９５は、このようにして復号されたストリームリソース２１１を、表示開始位置２１３より再生させ、出力させる。そして、再生処理および出力処理が表示終了位置２１４に達すると、再生制御部９４および出力制御部９５は、その再生処理および出力処理を終了させる。読み出し制御部９３は、その表示終了位置２１４を含むGOPの終了位置Tm（デコード終了位置２５２）において、ストリームリソース２１１の読み出しと復号処理を終了させる。
【０１５８】
このように、場合分けを行って復号処理所要時間（Tdcr）を確保することにより、デジタル放送用テレビジョン受像機３１は、安定した再生処理を行い、目的のコンテンツを正しく出力し、ユーザに視聴させることができる。
【０１５９】
このような場合のセグメント再生処理について、図１５のフローチャートを参照して説明する。この場合も、セグメントの位置情報を特定する処理までは基本的に図１１を参照して説明した場合と同様である。
【０１６０】
すなわち、ステップＳ６１において、メタデータ管理部１０１は、メタデータ記録部９６より各種のメタデータを読み出し、ステップＳ６２において、コンテンツメタデータを用いて、再生するコンテンツおよびその記録位置を特定し、ステップＳ６３において、セグメントメタデータを用いて、指定された属性に対応するセグメントの先頭の相対時間情報を特定する。ステップＳ６４において、相対時間情報補正部１１５は、コンテンツ開始時刻情報１４１および記録開始時刻情報１４２に基づいて、特定した相対時間情報を補正する。メタデータ管理部１０１は、ステップＳ６５において、ストリーム再生制御テーブルを用いて、その補正した相対時間情報から、目的のセグメントの先頭の記録位置を特定する。
【０１６１】
同様に、メタデータ管理部１０１は、ステップＳ６６において、セグメントメタデータを用いて、指定された属性に対応するセグメントの最後の相対時間情報を特定する。ステップＳ６７において、相対時間情報補正部１１５は、コンテンツ開始時刻情報１４１および記録開始時刻情報１４２に基づいて、特定した相対時間情報を補正する。メタデータ管理部１０１は、ステップＳ６８において、ストリーム再生制御テーブルを用いて、その補正した相対時間情報から、目的のセグメントの最後の記録位置を特定する。
【０１６２】
ステップＳ６９において、読み出し開始終了位置設定部２０１は、読み出し開始終了位置設定処理を実行する。読み出し開始終了位置設定処理の詳細については後述する。
【０１６３】
ステップＳ７０において、読み出し制御部９３は、デマックス部５３およびコンテンツデータ記録部５４を制御し、設定された読み出し開始位置よりコンテンツデータの読み出しを開始させる。読み出されたデータは、復号部１９１に供給される。デマックス部５３は、供給されたコンテンツデータよりECMを検出すると、そのECMを視聴許可判定部１９２に供給する。視聴許可判定部１９２は、ステップＳ７１において、供給されたECMに基づいて視聴許可判定処理を実行する。そして視聴を許可すると、視聴許可判定部１９２は、そのECMを鍵抽出部１９３に供給する。鍵抽出部１９３は、ステップＳ７２において、復号鍵の抽出処理を実行し、供給されたECMより復号鍵を抽出し、それを復号部１９１に供給する。復号部１９１は、鍵抽出部１９３より供給された復号鍵を用いて、コンテンツデータの復号処理を開始する。復号部１９１は、復号したコンテンツデータをデマックス部５３に供給する。デマックス部５３は、そのコンテンツデータを画像データ、音声データ、およびGUIデータ等に分離し、それぞれコンテンツデータ再生部５５に供給する。
【０１６４】
ステップＳ７４において、再生制御部９４は、コンテンツデータ再生部５５に供給されるコンテンツデータのPTSを参照し、再生出力開始位置よりコンテンツの再生を開始させ、再生したコンテンツデータを出力部５６に供給させる。出力制御部９５は、出力部５６を制御し、コンテンツデータ再生部５５より供給されるコンテンツデータの画像や音声等を再生出力開始位置より出力させる。
【０１６５】
ステップＳ７５において、コンテンツデータ再生部５５における再生が再生出力終了位置に達すると、再生制御部９４はコンテンツの再生を終了させ、出力制御部９５はコンテンツの出力を終了させる。
【０１６６】
そして、読み出し制御部９３は、コンテンツデータ記録部５４を制御し、ステップＳ７６において、設定した読み出し終了位置でコンテンツデータの読み出しを終了し、セグメント再生処理を終了する。
【０１６７】
次に、図１６のフローチャートを参照して、図１５のステップＳ６９において実行される読み出し開始終了位置設定処理の詳細について説明する。
【０１６８】
最初に、読み出し開始終了位置設定部２０１は、ステップＳ９１において、復号部１９１による復号処理所要時間を特定する。そして、ステップＳ９２において、読み出し開始終了位置設定部２０１は、補正後のセグメントの先頭を含むGOPの先頭ピクチャから、補正後のセグメントの先頭までの時間（Tsegn_recE-Tn）が、復号処理所要時間（Tdcr）より短いか否かを判定する。
【０１６９】
補正後のセグメントの先頭を含むGOPの先頭ピクチャから、補正後のセグメントの先頭までの時間（Tsegn_recE-Tn）が、復号処理所要時間（Tdcr）より短いと判定した場合、読み出し開始終了位置設定部２０１は、処理をステップＳ９３に進め、読み代ｓ開始位置を、補正後のセグメントの先頭を含むGOPの１つ前のGOPの先頭ピクチャに設定する。そして、ステップＳ９４において、読み出し開始終了位置設定部２０１は、読み出し終了位置を、補正後のセグメントの最後を含むGOPの最終ピクチャに設定し、読み出し開始終了位置設定処理を終了し、処理を図１５のステップＳ７０に戻す。
【０１７０】
また、図１６のステップＳ９２において、補正後のセグメントの先頭を含むGOPの先頭ピクチャから、補正後のセグメントの先頭までの時間（Tsegn_recE-Tn）が、復号処理所要時間（Tdcr）以上である（同じかまたは長い）と判定した場合、読み出し開始終了位置設定部２０１は、処理をステップＳ９５に進める。ステップＳ９５において、読み出し開始終了位置設定部２０１は、読み出し開始位置を、補正後のセグメントの先頭を含むGOPの先頭ピクチャに設定する。ステップＳ９５の処理が終了すると、読み出し開始終了位置設定部２０１は、処理をステップＳ９４に戻し、それ以降の処理を実行させる。
【０１７１】
このようにセグメント再生を制御し、復号処理の所要時間を確保するようにすることにより、システム制御部６１は、コンテンツデータが暗号化されている場合であっても、安定した再生処理を行い、その再生位置制御をより正確に行い、目的のコンテンツを正しく出力し、ユーザに視聴させることができる。
【０１７２】
以上においては、図１７Ａに示されるように、デジタル放送を行うデジタル放送局２６１が映像・音声ストリーム２７１とともに、データ２７２として、番組内容情報１２１Ａ、セグメントデータ１２２、およびコンテンツ開始時刻情報１４１を、デジタル放送用テレビジョン受像機３１（またはデジタル放送用テレビジョン受像機１８１）に供給するように説明した。しかしながら、これに限らず、例えば、図１７Ｂに示されるように、デジタル放送局２６１が、映像・音声ストリーム２７１とともに供給するデータ２７２として、上述したデータに加えてストリーム再生制御テーブル１２３を供給するようにしてもよい。
【０１７３】
この場合、デジタル放送用テレビジョン受像機３１のシステム制御部６１は、図３の場合とセグメント再生時の制御方法が異なるので、図１８に示されるように、ストリーム再生制御テーブル生成部１１４および相対時間情報補正部１１５の代わりに、オフセット値算出部２８１および相対位置情報補正部２８２が設けられている。
【０１７４】
オフセット値算出部２８１は、後述するセグメント再生制御において、相対位置情報を補正するための位置情報のオフセット値を算出する。詳細は後述する。また、相対位置情報補正部２８２は、オフセット値算出部２８１において算出されたオフセット値を利用して相対位置情報の補正処理を行う。
【０１７５】
つまり、この場合、デジタル放送用テレビジョン受像機３１によるコンテンツの受信、記録に関する処理は、図１９のように行われる。図１９は、図８に対応する図である。
【０１７６】
この場合、デジタル放送用テレビジョン受像機３１は、ストリーム再生制御テーブル１２３を放送局より取得する（矢印２９１）。同様に、デジタル放送用テレビジョン受像機３１は、PTS値により構成されるコンテンツ開始時刻情報（T00）１４１を放送局より取得する（矢印２９２）。デジタル放送用テレビジョン受像機３１は、これらの情報をメタデータ記録部９６に記録する。また、デジタル放送用テレビジョン受像機３１は受信したストリームリソース１５２を記録する際にPTS値により構成される記録開始時刻情報（T0）１４２を生成する（矢印２９３）。
【０１７７】
従って、この場合、メタデータ記録部９６に記録されたストリーム再生制御テーブル１２３は、放送時の（放送局における）ストリームリソース１５１に対応する情報で構成されており、ストリームリソースの記録処理の開始タイミングが番組の開始タイミングと異なる場合、このテーブルの相対時間情報は、コンテンツデータ記録部５４に記録されたストリームリソース１５２の先頭からの相対時間情報と一致しない。
【０１７８】
セグメント再生の制御処理は、図２０のように行われる。最初に、システム制御部６１は、セグメントテーブル１２２を用いて再生するセグメントを特定すると、そのセグメントの先頭の相対時間情報が対応するGOPを、ストリーム再生制御テーブル１２３を用いて特定する（矢印３０１）。そして、システム制御部６１は、ストリーム再生制御テーブル１２３を用いてそのGOPの相対位置情報Dnを特定する。次に、システム制御部６１は、コンテンツ開始時刻情報１４１および記録開始時刻情報１４２を用いてオフセット算出処理３０２を行い、以下の式（２）を解くことにより、オフセット値Trec0を算出する。
【０１７９】
Trec0＝T0-T00      ・・・（２）
【０１８０】
そして、システム制御部６１は、ストリーム再生制御テーブル１２３を用いて、その相対時間情報のオフセット値Trec0に対応する相対位置情報Drec0を算出する。システム制御部６１は、その相対位置情報Drec0を用いて、データ位置補正処理３０３を行い、以下の式（３）を解くことにより、特定した相対位置情報Dnを補正し、補正後の相対位置情報Dn_recを算出する。
【０１８１】
Dn_rec=Dn-Drec0      ・・・（３）
【０１８２】
補正後の相対位置情報Dn_recは、記録後のストリームリソース１５２の先頭を基準とする、セグメントＮの先頭を含むGOPの先頭の相対位置情報である。システム制御部６１は、この補正後の相対位置情報Dn_recを用いてセグメントＮを読み出す（矢印３０４）。
【０１８３】
このように制御することにより、システム制御部６１は、ストリーム再生制御テーブル１２３が放送局より供給される場合であっても、セグメントＮの先頭位置を正確に特定し、その先頭位置を確実に読み出すように読み出し制御を行うことができる。これにより、デジタル放送用テレビジョン受像機３１は、目的のコンテンツを正しく出力し、ユーザに視聴させることができる。
【０１８４】
また、メタデータ管理部１０１は、読み出し制御部９３を介して、相対時間情報（Tsegn）とコンテンツ開始時刻情報（T00）１４１を再生制御部９４に供給する（矢印３０５）。再生制御部９４は、コンテンツデータ再生部５５を制御して読み出されたコンテンツデータのPTSを監視し、その値が（Tsegn＋T00）となる位置（再生出力開始位置）よりコンテンツの再生を開始させる。出力制御部９５は出力部５６を制御し、このように再生されたコンテンツを出力させる。このようにすることにより、再生制御部９４および出力制御部９５は、正確にセグメントＮをその先頭位置から再生出力し、ユーザに視聴させることができる。
【０１８５】
なお、読み出し制御部９３、再生制御部９４、および出力制御部９５は、開始の場合と同様に、コンテンツの読み出し・再生・出力の終了を制御するので、セグメントＮの終了位置において正確に再生出力を終了させ、その後読み出しを終了させることができる。
【０１８６】
このようにすることにより、ユーザは、正確にセグメントＮの先頭から最後までのみを視聴することができる。
【０１８７】
なお、システム制御部６１は、セグメント再生の終了位置の場合も、上述した開始位置と基本的に同様に制御し、オフセット値を利用してデータ位置補正処理を行い、セグメントＮの終了位置を含むGOPの最終ピクチャの相対位置情報を補正する。
【０１８８】
図２１のフローチャートを参照して、この場合のコンテンツ受信記録処理を説明する。
【０１８９】
図２１のフローチャートの場合、図１０のフローチャートの場合と比較して、ステップＳ１１１乃至ステップＳ１１６は、図１０のステップＳ１乃至ステップＳ６と同様に行われる。
【０１９０】
すなわち、ステップＳ１１１において、受信制御部９１は、ステップＳ１の場合と同様に、受信部５２を制御してコンテンツデータの受信を開始し、ステップＳ１１２において、書き込み制御部９２は、ステップＳ２の場合と同様に、デマックス部５３を制御して放送局より供給されたコンテンツデータよりメタデータを抽出させ、それをメタデータ管理部１０１に供給させる。ただし、ここでメタデータには、放送局より供給されたストリーム再生制御テーブル１２３が含まれる。
【０１９１】
ステップＳ１１３において、コンテンツメタデータ更新部１１１は、ステップＳ３の場合と同様に、書き込み制御部９２がコンテンツデータ記録部５４にコンテンツデータを記録させる際に、コンテンツデータの先頭を記録する（書き込みを開始する）位置の情報（先頭の記録位置情報）をコンテンツメタデータに付加することにより、コンテンツメタデータを更新する。そして、メタデータ管理部１０１は、ステップＳ１１４において、ステップＳ４の場合と同様に、供給された各種のメタデータをメタデータ記録部９６に記録させる。ただし、このとき、メタデータ管理部１０１が記録させるメタデータには、放送局より供給されたストリーム再生制御テーブル１２３が含まれる。
【０１９２】
書き込み制御部９２は、ステップＳ１１５において、ステップＳ５の場合と同様に、デマックス部５３およびコンテンツデータ記録部５４を制御して、コンテンツデータの記録を開始させる。このとき、記録開始時刻情報生成部１１２は、ステップＳ１１６において、ステップＳ６の場合と同様に、最初に記録されたピクチャのPTS値を参照し、記録開始時刻情報１４２を生成し、メタデータ記録部９６に記録させる。
【０１９３】
図２１の場合、図１０の場合と異なり、システム制御部６１は、ストリーム再生制御テーブル１２３を作成しないので、図１０のステップＳ７乃至ステップＳ９に対応する処理は省略する。そして、メタデータ管理部１０１は、ステップＳ１１７において、ステップＳ７の場合と同様に、コンテンツデータの記録を終了するか否かを判定し、ユーザ指示等により終了すると判定するまで待機し、記録処理を続行させる。そして、コンテンツデータの記録を終了すると判定した場合、メタデータ管理部１０１は、処理をステップＳ１１８に進め、コンテンツデータの記録および受信を終了し、コンテンツ受信記録処理を終了する。
【０１９４】
このように図２１のコンテンツ受信記録処理の場合、図１０の場合と比較して処理を簡略化することができる。つまり、システム制御部６１は、コンテンツ受信記録処理の負荷を軽減させ、容易にコンテンツを受信し、記録させることができる。
【０１９５】
次に、図２２のフローチャートを参照してセグメント再生処理を説明する。この場合、最初に、ステップＳ１３１において、メタデータ管理部１０１は、メタデータ記録部９６に記録されている各種のメタデータを読み出す。
【０１９６】
メタデータを読み出すと、メタデータ管理部１０１は、ステップＳ１３２において、読み出したコンテンツメタデータを用いて、例えばユーザに指定された、再生するコンテンツおよびその記録位置を特定する。次に、メタデータ管理部１０１は、ステップＳ１３３において、セグメントメタデータを用いて、指定された属性（Asegn）に対応するセグメントの先頭の相対時間情報（Tsegn）を特定する。
【０１９７】
ステップＳ１３４において、オフセット値算出部２８１は、コンテンツ開始時刻情報１４１と記録開始時刻情報１４２を用いて、相対時間情報のオフセット値（Trec0）を算出する。次に、メタデータ管理部１０１は、ステップＳ１３５において、ストリーム再生制御テーブル１２３を用いて、相対位置情報のオフセット値（Drec0）を特定し、ステップＳ１３６において、ストリーム再生制御テーブル１２３を用いて、目的のセグメントの先頭の記録位置（Dn）を特定する。ステップＳ１３７において、相対位置情報補正部２８２は、相対位置情報のオフセット値を用いてデータ位置補正処理を行い、コンテンツデータの読み出し開始位置（Dn_rec）を算出する。
【０１９８】
同様に、メタデータ管理部１０１は、ステップＳ１３８において、セグメントメタデータを用いて、指定された属性に対応するセグメントの最後の相対時間情報を特定し、ステップＳ１３９において、ストリーム再生制御テーブル１２３を用いて、目的のセグメントの最後の記録位置を特定する。ステップＳ１４０において、相対位置情報補正部２８２は、相対位置情報のオフセット値を用いて、コンテンツデータの読み出し終了位置を算出する。
【０１９９】
コンテンツデータの読み出し開始位置および読み出し終了位置が算出されると、読み出し制御部９３は、デマックス部５３およびコンテンツデータ記録部５４を制御し、設定された読み出し開始位置よりコンテンツデータの読み出しを開始させる。読み出されたデータは、コンテンツデータ再生部５５に供給される。
【０２００】
そして、再生制御部９４は、ステップＳ１４２において、コンテンツデータ再生部５５を制御し、デマックス部５３より供給されるコンテンツデータのPTSを監視し、PTS値が（Tsegn+T00）となる再生出力開始位置（ステップＳ１３３において特定されたセグメントの先頭）より、コンテンツの再生を開始する。出力制御部９５は、出力部５６を制御し、その再生されたコンテンツを出力する。そして、ステップＳ１４３において、再生制御部９５および出力制御部９６は、同様にPTSに基づいて、再生出力終了位置でコンテンツの再生・出力を終了する。読み出し制御部９３は、ステップＳ１４４において、読み出し終了位置でコンテンツデータの読み出しを終了させ、セグメント再生処理を終了する。
【０２０１】
以上のようにセグメント再生処理を制御することにより、システム制御部６１は、ストリーム再生制御テーブル１２３が放送局より供給される場合であっても、セグメントＮの先頭位置を正確に特定し、再生制御を行うことができる。これにより、デジタル放送用テレビジョン受像機３１は、目的のコンテンツを正しく出力し、ユーザに視聴させることができる。
【０２０２】
なお、この場合においても、図１２乃至図１６において説明したように放送局が暗号化したコンテンツデータを放送するようにしてもよい。この場合も、システム制御部６１が図１３に示されるように読み出し開始終了位置設定部２０１を有するようにし、この読み出し開始終了位置設定部２０１が図１４に示されるように復号処理所要時間Tdcrを確保するように読み出し開始位置と終了位置を制御するようにする。
【０２０３】
なお、この制御処理は、復号処理に対してだけでなく、通常の再生処理に対して行うようにしてもよく、処理時間に必要な時間を確保し、安定した再生処理を行うためのものであれば、どのような処理に対して行うようにしてもよい。その場合、次に実行する処理を判別するための閾値となる値はどのような値であってもよい。また、この閾値が複数設けられるようにしてもよい。
【０２０４】
以上においては、放送局が地上波デジタル放送サービスを行い、番組を放送し、デジタル放送用テレビジョン受像機３１がその番組を受信する場合について説明したが、本発明は、これ以外にも、例えば、有線を介した放送サービスにも適用することができる。また、ブロードキャスト（放送）だけでなく、マルチキャストやユニキャストの場合に適用することも可能である。
【０２０５】
図２３は、本発明を適用した通信システムの例を示す図である。図２３の通信システムにおいて、端末装置３３１は、インターネット等に代表されるネットワーク３６１を介して接続されるサーバ３６２より配信されるコンテンツを受信し、そのコンテンツの画像や音声を出力する装置である。
【０２０６】
端末装置３３１は、デジタル放送用テレビジョン受像機３１と同様に記録処理部３４１と再生処理部３４２により構成される。具体的には、端末装置３３１は、デジタル放送用テレビジョン受像機３１と基本的に同様であるが、アンテナ５１および受信部５２の代わりに通信部３５２を有している。すなわち、記録処理部３４１は、通信部３５２、デマックス部５３、コンテンツデータ記録部５４、システム制御部６１、および操作入力部６２により構成される。再生処理部３４２は、デマックス部５３、コンテンツデータ記録部５４、コンテンツデータ再生部５５、出力部５６、システム制御部６１、および操作入力部６２により構成される。
【０２０７】
このような端末装置３３１の場合も、デジタル放送用テレビジョン受像機３１の場合と同様にシステム制御部６１を構成し、同様の処理が実行される。ただし、この場合、デジタル放送用テレビジョン受像機３１の受信部５２によるテレビジョン信号の受信処理の代わりに通信部３５２がサーバ３６１と通信を行い、コンテンツデータを取得する。このようにすることにより、端末装置３３１は、デジタル放送用テレビジョン受像機３１と同様の効果を得ることができる。
【０２０８】
なお、さらにサーバにおいて、端末装置より要求されたセグメントのみを選択して供給するようにしてもよい。
【０２０９】
その場合、図２４に示されるように、サーバ３７１は、デジタル放送用テレビジョン受像機３１の再生処理部４２と基本的に同様の構成を有する。ただし、サーバ３７１の場合、デジタル放送用テレビジョン受像機３１の出力部５６の代わりに、ネットワーク３７２に接続され、端末装置３７３と通信を行う通信部３８１が設けられる。通信部３８１は、ネットワーク３７２を介して端末装置３７３と通信を行い、端末装置３７３の要求をシステム制御部６１に供給する。また、その要求に応じて端末装置３７３に供給されるセグメントデータをコンテンツデータ再生部５５より取得すると、システム制御部６１に制御されて、そのセグメントデータを端末装置３７３に供給する。なお、サーバ３７１において、コンテンツデータ再生部５５を省略し、コンテンツデータ記録部５４に記録されている圧縮されたコンテンツデータをそのまま端末装置３７３に供給するようにしてももちろんよい。
【０２１０】
この場合のサーバ３７１によるセグメント再生処理は上述した場合と基本的に同様であるので、その説明を省略する。
【０２１１】
以上のように、本発明を適用することにより、テレビジョン受像機、端末装置、またはサーバは、セグメントＮの先頭位置を正確に特定し、再生制御を行うことができる。これにより、テレビジョン受像機、端末装置、またはサーバは、目的のコンテンツを正しく出力し、ユーザに視聴させることができる。
【０２１２】
なお、以上においては、例えば、図２のデジタル放送用テレビジョン受像機３１において、記録処理部４１と再生処理部４２を１つの装置として構成するように説明したが、これに限らず、記録処理部４１と再生処理部４２を別体として構成するようにしてもよい。また、さらにそれらの一部を別体として構成するようにしてももちろんよい。すなわち、上述したテレビジョン受像機、端末装置、またはサーバは、それぞれ、複数の装置により構成されるようにしてもよい。
【０２１３】
また、以上に図示した放送システムや通信システムにおいて、放送局、テレビジョン受像機、サーバ、または端末装置をそれぞれ１つずつ示しているが、これは説明を簡略化させるためであり、これらの数に制限はなく、通常はそれぞれ複数設けられる。また、放送されるテレビジョン信号はデジタルで無くアナログ信号であってももちろんよい。
【０２１４】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、図２のデジタル放送用テレビジョン受像機３１、図１２のデジタル放送用テレビジョン受像機１８１、図２３の端末装置３３１、または図２４のサーバ３７１は、図２５に示されるようなパーソナルコンピュータとして構成されるようにしてもよい。
【０２１５】
図２５において、パーソナルコンピュータ４００のCPU（Central Processing Unit）４０１は、ROM（Read Only Memory）４０２に記憶されているプログラム、または記憶部４１３からRAM（Random Access Memory）４０３にロードされたプログラムに従って各種の処理を実行する。RAM４０３にはまた、CPU４０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２１６】
CPU４０１、ROM４０２、およびRAM４０３は、バス４０４を介して相互に接続されている。このバス４０４にはまた、入出力インタフェース４１０も接続されている。
【０２１７】
入出力インタフェース４１０には、キーボード、マウスなどよりなる入力部４１１、CRT、LCDなどよりなるディスプレイ、並びにスピーカなどよりなる出力部４１２、ハードディスクなどより構成される記憶部４１３、モデムなどより構成される通信部４１４が接続されている。通信部４１４は、インターネットを含むネットワークを介しての通信処理を行う。
【０２１８】
入出力インタフェース４１０にはまた、必要に応じてドライブ４１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部４１３にインストールされる。
【０２１９】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２２０】
この記録媒体は、例えば、図２５に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア４２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM４０２や、記憶部４１３に含まれるハードディスクなどで構成される。
【０２２１】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２２２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２２３】
【図１】従来のセグメント切り出し方法の例を具体的に説明する図である。
【図２】本発明を適用したデジタル放送用テレビジョン受像機の構成例を示すブロック図である。
【図３】図２のシステム制御部の詳細な構成例を説明するブロック図である。
【図４】図３のコンテンツメタデータの構成例を示す模式図である。
【図５】図３のセグメントメタデータの構成例を示す模式図である。
【図６】図３のストリーム再生制御テーブルの構成例を示す模式図である。
【図７】図３の関連データの構成例を示す模式図である。
【図８】放送局より放送されるテレビジョン信号を受信し、番組を録画する処理について説明する図である。
【図９】セグメント再生を行う処理について説明する図である。
【図１０】コンテンツ受信記録処理の例を説明するフローチャートである。
【図１１】セグメント再生処理の例を説明するフローチャートである。
【図１２】本発明を適用したデジタル放送用テレビジョン受像機の他の構成例を示すブロック図である。
【図１３】図１２のシステム制御部の詳細な構成例を説明するブロック図である。
【図１４】復号処理所要時間の確保に関する制御について説明する模式図である。
【図１５】セグメント再生処理の他の例を説明するフローチャートである。
【図１６】読み出し開始終了位置設定処理の詳細の例を説明するフローチャートである。
【図１７】放送局より映像・音声ストリームとともに放送されるデータの例について説明する図である。
【図１８】図２のシステム制御部の他の構成例を説明するブロック図である。
【図１９】放送局より放送されるテレビジョン信号を受信し、番組を録画する処理の他の例について説明する図である。
【図２０】セグメント再生を行う処理の他の例について説明する図である。
【図２１】コンテンツ受信記録処理の他の例を説明するフローチャートである。
【図２２】セグメント再生処理の、さらに他の例を説明するフローチャートである。
【図２３】本発明を適用した端末装置の構成例を示すブロック図である。
【図２４】本発明を適用したサーバの構成例を示すブロック図である。
【図２５】本発明を適用したパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２２４】
３１  デジタル放送用テレビジョン受像機，  ４１  記録処理部，  ４２  再生処理部，  ５１  アンテナ，  ５２  受信部，  ５３  デマックス部，  ５４  コンテンツデータ記録部，  ５５  コンテンツデータ再生部，  ５６  出力部，  ６１  システム制御部，  ６２  操作入力部，  ９１  受信制御部，  ９２  書き込み制御部，  ９３  読み出し制御部，  ９４  再生制御部，  ９５  出力部，  ９６  メタデータ記録部，  １０１  メタデータ管理部，  １１１  コンテンツメタデータ更新部，  １１２  記録開始時刻情報生成部，  １１３  相対時間情報生成部，  １１４  ストリーム再生制御テーブル生成部，  １１５  相対時間情報補正部，  １２１  コンテンツメタデータ，  １２２  セグメントメタデータ，  １２３  ストリーム再生制御テーブル，  １２４  関連データ，  １４１  コンテンツ開始時刻情報，  １４２  記録開始時刻情報，  １８１  デジタル放送用テレビジョン受像機，  １９１  復号部，  １９２  視聴許可判定部，  １９３  鍵抽出部，  ２０１  読み出し開始終了位置設定部，  ２２１  復号処理所要時間，  ２３３  デコード対象，  ２４１  復号処理所要時間，  ２５３  デコード対象，  ２８１  オフセット算出部，  ２８２  相対位置情報補正部，  ３０２  オフセット算出処理，  ３０３  データ位置補正処理，  ３３１  端末装置，  ３７１  サーバ，  ４００  パーソナルコンピュータ
【図１】
2006100990.tif 000003
【図２】
2006100990.tif 000004
【図３】
2006100990.tif 000005
【図４】
2006100990.tif 000006
【図５】
2006100990.tif 000007
【図６】
2006100990.tif 000008
【図７】
2006100990.tif 000009
【図８】
2006100990.tif 000010
【図９】
2006100990.tif 000011
【図１０】
2006100990.tif 000012
【図１１】
2006100990.tif 000013
【図１２】
2006100990.tif 000014
【図１３】
2006100990.tif 000015
【図１４】
2006100990.tif 000016
【図１５】
2006100990.tif 000017
【図１６】
2006100990.tif 000018
【図１７】
2006100990.tif 000019
【図１８】
2006100990.tif 000020
【図１９】
2006100990.tif 000021
【図２０】
2006100990.tif 000022
【図２１】
2006100990.tif 000023
【図２２】
2006100990.tif 000024
【図２３】
2006100990.tif 000025
【図２４】
2006100990.tif 000026
【図２５】
2006100990.tif 000027
【手続補正書】
【提出日】平成17年9月22日(2005.9.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生する記録再生装置であって、
前記コンテンツデータを記録する第１の記録手段と、
所定の基準時刻情報を用いて、前記第１の記録手段による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段と、
前記第１の記録手段により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成手段と、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成手段により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成手段により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録手段と、
前記第２の記録手段により記録された前記コンテンツ開始時刻情報、前記記録開始時刻情報、および前記再生制御用テーブルを読み出す再生制御情報読み出し手段と、
再生制御情報読み出し手段により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正手段と、
前記再生制御情報読み出し手段により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正手段により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定手段と、
前記特定手段により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生手段と
を備えることを特徴とする記録再生装置。
【請求項２】
記録媒体に記録された、コンテンツを含むコンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を読み出して再生する再生装置であって、
前記記録媒体に記録された、所定の基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いて前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および前記記録媒体に記録された前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出し手段と、
再生制御情報読み出し手段により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正手段と、
前記再生制御情報読み出し手段により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正手段により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定手段と、
前記特定手段により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生手段と
を備えることを特徴とする再生装置。
【請求項３】
前記再生手段により再生された前記コンテンツデータを出力する出力手段をさらに備える
ことを特徴とする請求項２に記載の再生装置。
【請求項４】
前記コンテンツデータはMPEG方式により圧縮されたデータであり、
前記特定手段は、前記コンテンツデータの各GOPの先頭ピクチャについて前記第２の相対時間情報と前記相対位置情報を関連付ける前記再生制御用テーブルを用いて、前記再生位置を含むGOPの先頭ピクチャを前記再生位置とし、前記先頭ピクチャの前記相対位置情報を特定する
ことを特徴とする請求項２に記載の再生装置。
【請求項５】
前記コンテンツデータは所定の方式で暗号化されたデータであり、
暗号化された前記コンテンツデータを復号する復号手段と、
前記復号手段による前記コンテンツデータの復号に必要な処理時間を確保するように前記再生位置を設定する再生位置設定手段と
をさらに備えることを特徴とする請求項２に記載の再生装置。
【請求項６】
記録媒体に記録された、コンテンツを含むコンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を読み出して再生する再生装置の再生方法であって、
前記記録媒体に記録された、所定の基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いて前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および前記記録媒体に記録された前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップと、
再生制御情報読み出しステップの処理により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正ステップと、
前記再生制御情報読み出しステップの処理により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正ステップの処理により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定ステップと、
前記特定ステップの処理により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生ステップと
を含むことを特徴とする再生方法。
【請求項７】
記録媒体に記録された、コンテンツを含むコンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を読み出して再生する処理を、コンピュータに行わせるプログラムにおいて、
前記記録媒体に記録された、所定の基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いて前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および前記記録媒体に記録された前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップと、
再生制御情報読み出しステップの処理により読み出された前記コンテンツ開始時刻情報および前記記録開始時刻情報を用いて、前記コンテンツデータの再生位置を指定する前記第１の相対時間情報を補正して、前記第２の相対時間情報を得る相対時間情報補正ステップと、
前記再生制御情報読み出しステップの処理により読み出された前記再生制御用テーブルを用いて、前記相対時刻情報補正ステップの処理により補正されて得られた前記第２の相対時間情報から、前記再生位置の前記相対位置情報を特定する特定ステップと、
前記特定ステップの処理により前記相対位置情報を特定された前記コンテンツデータの前記再生位置を読み出して再生する再生ステップと
を含むことを特徴とするプログラム。
【請求項８】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生することができるようにする記録装置であって、
前記コンテンツデータを記録する第１の記録手段と、
所定の基準時刻情報を用いて、前記第１の記録手段による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段と、
前記第１の記録手段により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成手段と、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成手段により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成手段により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録手段と
を備えることを特徴とする記録装置。
【請求項９】
放送局より放送される前記コンテンツデータおよび前記コンテンツ開始時刻情報を受信する受信手段をさらに備える
ことを特徴とする請求項８に記載の記録装置。
【請求項１０】
他の装置と通信を行い、前記他の装置より配信される前記コンテンツデータおよび前記コンテンツ開始時刻情報を取得する通信手段をさらに備える
ことを特徴とする請求項８に記載の記録装置。
【請求項１１】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生することができるようにする記録装置の記録方法であって、
前記コンテンツデータを記録する第１の記録ステップと、
所定の基準時刻情報を用いて、前記第１の記録ステップの処理による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、
前記第１の記録ステップの処理により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成ステップの処理により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成ステップの処理により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録ステップと
を含むことを特徴とする記録方法。
【請求項１２】
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生することができるようにする処理をコンピュータに行わせるプログラムにおいて、
コンテンツを含むコンテンツデータを記録し、前記コンテンツデータの、前記コンテンツの開始位置からの相対時間を示す第１の相対時間情報により指定される位置を再生することができるようにする記録装置の記録方法であって、
前記コンテンツデータを記録する第１の記録ステップと、
所定の基準時刻情報を用いて、前記第１の記録ステップの処理による前記コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、
前記第１の記録ステップの処理により記録される前記コンテンツデータの所定の部分について、前記コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、前記コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、
前記基準時刻情報を用いて前記コンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、前記記録開始時刻情報生成ステップの処理により生成された前記記録開始時刻情報、および、前記再生制御用テーブル生成ステップの処理により生成された前記再生制御用テーブルを再生制御情報として記録する第２の記録ステップと
を含むことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
本発明の記録再生装置は、コンテンツデータを記録する第１の記録手段と、所定の基準時刻情報を用いて、第１の記録手段によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成手段と、第１の記録手段により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成手段と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、再生制御用テーブル生成手段により生成された再生制御用テーブルを再生制御情報として記録する第２の記録手段と、第２の記録手段により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出し手段と、再生制御情報読み出し手段により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正手段と、再生制御情報読み出し手段により読み出された再生制御用テーブルを用いて、相対時刻情報補正手段により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定手段と、特定手段により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生手段とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
本発明の第１のプログラムは、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップと、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップと、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップと、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップとを含むことを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
本発明の第２のプログラムは、コンテンツデータを記録する第１の記録ステップと、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップと、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップと、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップとを含むことを特徴とする。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
本発明の記録再生装置においては、コンテンツデータが記録され、所定の基準時刻情報を用いて、コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報が生成され、記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルが生成され、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルが再生制御情報として記録され、その記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルが読み出され、その読み出されたコンテンツ開始時刻情報および記録開始時刻情報が用いられて、コンテンツデータの再生位置を指定する第１の相対時間情報が補正され、第２の相対時間情報が得られ、再生制御用テーブルを用いて、補正されて得られた第２の相対時間情報から、再生位置の相対位置情報が特定され、その相対位置情報が特定されたコンテンツデータの再生位置が読み出されて再生される。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
本発明の再生装置および方法、並びに第１のプログラムにおいては、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルが読み出され、その読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報が補正されて、第２の相対時間情報が得られ、再生制御用テーブルが用いられて、補正されて得られた第２の相対時間情報から、再生位置の相対位置情報が特定され、その相対位置情報が特定されたコンテンツデータの再生位置が読み出されて再生される。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
本発明の記録装置および方法、並びに第２のプログラムにおいては、コンテンツデータが記録され、所定の基準時刻情報を用いて、コンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報が生成され、記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルが生成され、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、再生制御用テーブルが再生制御情報として記録される。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
本発明の記録再生装置（例えば、図２のデジタル放送用テレビジョン受像機）は、コンテンツデータを記録する第１の記録手段（例えば、図２のコンテンツデータ記録部）と、所定の基準時刻情報を用いて、第１の記録手段によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報（例えば、図７の記録開始時刻情報）を生成する記録開始時刻情報生成手段（例えば、図３の記録開始時刻情報生成部）と、第１の記録手段により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブル（例えば、図３のストリーム再生制御テーブル）を生成する再生制御用テーブル生成手段（例えば、図３のストリーム再生制御テーブル生成部）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報（例えば、図７のコンテンツ開始時刻情報）、記録開始時刻情報生成手段により生成された記録開始時刻情報、および、再生制御用テーブル生成手段により生成された再生制御用テーブルを再生制御情報として記録する第２の記録手段（例えば、図３のメタデータ記録部）と、第２の記録手段により記録されたコンテンツ開始時刻情報、記録開始時刻情報、および再生制御用テーブルを読み出す再生制御情報読み出し手段（例えば、図３のメタデータ管理部）と、再生制御情報読み出し手段により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正手段（例えば、図３の相対時間情報補正部）と、再生制御情報読み出し手段により読み出された再生制御用テーブルを用いて、相対時刻情報補正手段により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定手段（例えば、図３のメタデータ管理部）と、特定手段により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生手段（例えば、図２のコンテンツデータ再生部）とを備えることを特徴とする。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
本発明の第１のプログラムは、記録媒体に記録された、所定の基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、所定の基準時刻情報を用いてコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報、および記録媒体に記録されたコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを読み出す再生制御情報読み出しステップ（例えば、図１１のステップＳ３１）と、再生制御情報読み出しステップの処理により読み出されたコンテンツ開始時刻情報および記録開始時刻情報を用いて、コンテンツデータの再生位置を指定する第１の相対時間情報を補正して、第２の相対時間情報を得る相対時間情報補正ステップ（例えば、図１１のステップＳ３４またはステップＳ３７）と、再生制御情報読み出しステップの処理により読み出された再生制御用テーブルを用いて、相対時刻情報補正ステップの処理により補正されて得られた第２の相対時間情報から、再生位置の相対位置情報を特定する特定ステップ（例えば、図１１のステップＳ３５またはステップＳ３８）と、特定ステップの処理により相対位置情報を特定されたコンテンツデータの再生位置を読み出して再生する再生ステップ（例えば、図１１のステップＳ３９）とを含むことを特徴とする。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
本発明の第２のプログラムは、コンテンツデータを記録する第１の記録ステップ（例えば、図１０のステップＳ５）と、所定の基準時刻情報を用いて、第１の記録ステップの処理によるコンテンツデータの記録開始位置の時刻情報を示す記録開始時刻情報を生成する記録開始時刻情報生成ステップ（例えば、図１０のステップＳ６）と、第１の記録ステップの処理により記録されるコンテンツデータの所定の部分について、コンテンツデータの記録開始位置からの相対時間を示す第２の相対時間情報と、コンテンツデータの記録開始位置からのデータ量を示す相対位置情報を関連付ける再生制御用テーブルを生成する再生制御用テーブル生成ステップ（例えば、図１０のステップＳ９）と、基準時刻情報を用いてコンテンツの開始位置の時刻情報を示すコンテンツ開始時刻情報、記録開始時刻情報生成ステップの処理により生成された記録開始時刻情報、および、再生制御用テーブル生成ステップの処理により生成された再生制御用テーブルを再生制御情報として記録する第２の記録ステップ（例えば、図１０のステップＳ４、ステップＳ６、およびステップＳ１２）とを含むことを特徴とする。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】削除
【補正の内容】