(57)【要約】【構成】ＣＰＵ２８は、着脱自在のＨＤＤ３８に記録されたメタ情報テーブルＴＢＬ１およびポインタ情報テーブルＴＢＬ２を、ＨＤＤ３８が装着された旨の通知に応答してＤＲＡＭ３０に読み出す。ここで、メタ情報テーブルＴＢＬ１に記述されたメタ情報は、ＨＤＤ３８に記録されたコンテンツの属性を示す。また、ポインタ情報テーブルＴＢＬ２に記述されたポインタは、メタ情報テーブルに記述されたメタ情報を指向するポインタ値とポインタ識別番号とを有する。ＣＰＵ２８は、ポインタ値とポインタ識別番号との対応関係が既定関係と異なるポインタをポインタ情報テーブルＴＢＬ２から抽出し、抽出されたポインタが有するポインタ値を既定関係が確立されるように修正する。ＣＰＵ２８はまた、メタ情報テーブルに記述されたメタ情報の配置をポインタ値の修正に対応して修正する。【効果】コンテンツの録画処理に掛かる負荷を低減することができる。【選択図】図２
2011023050.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツメタ情報が管理されるコンテンツメタ情報管理テーブルを読み出す手段と、コンテンツを管理する管理ファイルを読み出す手段を備えたコンテンツ管理装置において、
コンテンツメタ情報管理テーブルの切り詰め状態を検出したときに、該切り詰め状態を解除する処理を行う処理部を備えることを特徴とするコンテンツ管理装置。
【請求項２】
コンテンツメタ情報が管理されるコンテンツメタ情報管理テーブルを読み出す手段と、コンテンツを管理する管理ファイルを読み出す手段を備えたコンテンツ管理装置において、
管理ファイル上のフラグの状態が無効なものを含むポインタ値に重複状態があったときに、重複状態を解消する処理を行う処理部を備えることを特徴とするコンテンツ管理装置。
【請求項３】
請求項１又は２に記載のコンテンツ管理装置と、
記録媒体に対する制御を行う制御部を備え、
前記処理部は、制御部が記録媒体を認識したときに前記処理を行うことを特徴とする情報記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ管理装置に関し、特に、記録媒体に記録されたコンテンツをメタ情報によって管理する、コンテンツ管理装置に関する。
【背景技術】
【０００２】
映像を記録する映像記録装置では、その映像コンテンツのタイトル、作成日時、長さ、記録モードなどを管理するためのコンテンツメタ情報が、コンテンツメタ情報管理テーブルとしてファイルに保存されている。また、コンテンツメタ情報管理テーブル内のどこ（バイトポジション）に何番目（コンテンツＩＤがいくらか）のコンテンツの情報が記載されているかを管理するために、コンテンツメタ情報管理テーブルの管理ファイルも保存されている（特許文献１）。
【０００３】
この管理ファイルには、コンテンツメタ情報管理テーブル内の位置（バイトポジション、以降ポインタと呼ぶ）とポインタの数が記載される。各ポインタには、有効・無効を表すフラグがあり、ポインタ値でコンテンツメタ情報管理テーブル内の位置を示した状態で無効とすることも可能である。管理ファイルに記載されるポインタの順にコンテンツＩＤを割り振ることとする。また、管理テーブルはコンテンツＩＤの順に並んでいる必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２４２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、かかる映像記録装置では、あるコンテンツＩＤのコンテンツを削除した際に、管理ファイル内のポインタのフラグを無効とし、ポインタ値も無効な値とし、当該コンテンツＩＤのコンテンツメタ情報をコンテンツメタ情報管理テーブルから削除し、当該コンテンツＩＤ以降の管理テーブルを詰めることが行われている（以後、このことを「管理テーブルの切り詰め処理」と呼ぶ）。
【０００６】
管理テーブルの切り詰め処理により、削除したコンテンツメタ情報のサイズ分、コンテンツ管理テーブルの容量が少なくなるというメリットがある。
【０００７】
しかしながら、管理テーブルの切り詰め処理をした場合、管理テーブル内のコンテンツメタ情報が記載されている位置がずれるため、当該コンテンツＩＤ以降のコンテンツの管理ファイルのポインタ値も全て書き換える必要がある。
【０００８】
また、次回の録画時に、削除されたコンテンツＩＤを再び利用する場合には、管理テーブルが切り詰められているため当該コンテンツＩＤのコンテンツメタ情報を書き込むべき位置を空けるために、当該コンテンツＩＤ以降のコンテンツメタ情報の位置を全てずらし、当該コンテンツＩＤ以降のコンテンツの管理ファイルのポインタ値も全て書き換える必要がある。
【０００９】
このように、管理テーブルの切り詰め処理にはデメリットもある。本発明の目的はかかる問題を解決することにある。
【課題を解決するための手段】
【００１０】
この発明のコンテンツ管理装置は、コンテンツメタ情報が管理されるコンテンツメタ情報管理テーブルを読み出す手段と、コンテンツを管理する管理ファイルを読み出す手段を備えたコンテンツ管理装置において、コンテンツメタ情報管理テーブルの切り詰め状態を検出したときに、該切り詰め状態を解除する処理を行う処理部を備えることを特徴とする。
【００１１】
この発明のコンテンツ管理装置は、コンテンツメタ情報が管理されるコンテンツメタ情報管理テーブルを読み出す手段と、コンテンツを管理する管理ファイルを読み出す手段を備えたコンテンツ管理装置において、管理ファイル上のフラグの状態が無効なものを含むポインタ値に重複状態があったときに、重複状態を解消する処理を行う処理部を備えることを特徴とする。
【００１２】
この発明の情報記録装置は、上述のコンテンツ管理装置と、記録媒体に対する制御を行う制御部を備え、前記処理部は、制御部が記録媒体を認識したときに前記処理を行うことを特徴とする。
【発明の効果】
【００１３】
上記コンテンツ管理装置によれば、一つのコンテンツメタ情報のサイズが固定長の場合は、管理テーブルをテフラグせずに、削除したコンテンツメタ情報の領域をそのまま残しておき、次回の録画時にその領域を使った方が不要な管理テーブルの書き換えや管理ファイルの書き換えがなくなり、処理時間が短くなる。
【００１４】
リムーバブルな記憶媒体に映像を記録する映像記録装置の場合は、管理テーブルの切り詰め方式の映像記録装置で作られたリムーバブル記憶媒体を、管理テーブルの切り詰めをしない方式の映像記録装置に挿入されることがある。この時、本発明のように管理テーブルの切り詰められた部分への挿入処理をすることにより、管理テーブルを切り詰められていない状態とすることができ、以降の録画や削除などで切り詰め状態の管理テーブルを意識せずに済む。また、管理ファイルのポインタのフラグが有効なものと無効なものとの間で、ポインタ値が同じ位置を示しているポインタ値の重複状態があった場合も、本発明のように管理テーブルの切り詰められた部分への挿入処理を実行することにより、解決することができる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】ＴＳパケット，ＰＥＳパケット，ビデオストリームおよびオーディオストリームの関係の一例を示す図解図である。
【図４】メタ情報テーブルの構成の一例を示す図解図である。
【図５】ポインタ情報テーブルの構成の一例を示す図解図である。
【図６】退避テーブルの構成の一例を示す図解図である。
【図７】メタ情報テーブルの構成の他の一例を示す図解図である。
【図８】ポインタ情報テーブルの構成の他の一例を示す図解図である。
【図９】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１２】メタ情報テーブルの構成のその他の一例を示す図解図である。
【図１３】ポインタ情報テーブルの構成のその他の一例を示す図解図である。
【図１４】メタ情報テーブルの構成のさらにその他の一例を示す図解図である。
【図１５】ポインタ情報テーブルの構成のさらにその他の一例を示す図解図である。
【発明を実施するための形態】
【００１７】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１８】
図１を参照して、この発明のコンテンツ管理装置は、基本的に次のように構成される。第１検出手段１は、着脱自在の記録媒体に記録済みのコンテンツのメタ情報を、コンテンツ記録処理に先立って発行される既定通知に応答して検出する。第２検出手段３は、メタ情報を指向するポインタ値とポインタ識別番号とを各々が有する１または２以上のポインタを、第１検出手段１の検出処理に関連して検出する。抽出手段４は、ポインタ値とポインタ識別番号との対応関係が既定関係と異なるポインタを、第２検出手段３によって検出された１または２以上のポインタの中から抽出する。第１修正手段５は、抽出手段４によって抽出されたポインタが有するポインタ値を、既定関係が確立されるように修正する。第２修正手段６は、メタ情報の配置を第１修正手段５の修正処理に対応して修正する。
【００１９】
このように、既定関係が成立しないポインタのポインタ値は、コンテンツ記録処理に先立って発行される既定通知に応答して修正される。さらに、ポインタ値の修正に対応してメタ情報の配置が修正される。これによって、コンテンツの記録に伴う負荷を低減することができる。
［実施例］
【００２０】
図２を参照して、本発明のコンテンツ管理装置を備える一例としてのリムーバブルＨＤＤレコーダ１０は、デスクランブラ１２を含む。デスクランブラ１２は、チューナ（図示せず）から出力されたＭＰＥＧ２−ＴＳのスクランブルを解除し、解除後のＭＰＥＧ２−ＴＳをセレクタ１４およびセクションフィルタ２２に与える。
【００２１】
セレクタ１４は、チューナから出力されたＭＰＥＧ２−ＴＳに基づくコンテンツを再現するときデスクランブラ１２を選択する一方、後述するＨＤＤ３８から再生されたＭＰＥＧ２−ＴＳに基づくコンテンツを再現するときＳＡＴＡ(Serial Advanced
Technology Attachment)コントローラ３４を選択する。デマルチプレクサ１６は、セレクタ１４から出力されたＭＰＥＧ２−ＴＳに基づいてビデオＰＥＳパケットまたはオーディオＰＥＳパケットを作成し、ビデオＰＥＳパケットをビデオデコーダ１８に与える一方、オーディオＰＥＳパケットをオーディオデコーダ２０に与える。
【００２２】
ビデオデコーダ１８は、ビデオＰＥＳパケットに格納されたビデオストリームをビデオデータに復号し、復号されたビデオデータをＴＶモニタ（図示せず）に向けて出力する。オーディオデコーダ２０は、オーディオＰＥＳパケットに格納されたオーディオストリームをオーディオデータに復号し、復号されたオーディオデータをスピーカ（図示せず）に向けて出力する。
【００２３】
ＭＰＥＧ２−ＴＳは、図３に示すようなデータ構造を有する。図３によれば、ＭＰＥＧ２−ＴＳは、各々がヘッダおよびペイロードを有する複数のＴＳパケットによって形成される。これらのＴＳパケットのペイロードには、ビデオＰＥＳパケット，オーディオＰＥＳパケットおよびＰＳＩ(Program Specific Information)が分散的に格納される。
【００２４】
ビデオＰＥＳパケットおよびオーディオＰＥＳパケットの各々もまた、ヘッダとペイロードとによって形成される。ビデオＰＥＳパケットのペイロードには、Ｉピクチャ，ＢピクチャおよびＰピクチャによって形成されたビデオストリームが分散的に格納される。オーディオＰＥＳパケットには、複数のオーディオフレームによって形成されたオーディオストリームが分散的に格納される。
【００２５】
図２に戻って、ＨＤＤ３８がＨＤＤスロット３６に装着されると、ＳＡＴＡコントローラ３４は、ＨＤＤ３８が装着された旨の通知をＣＰＵ２８に向けて発行する。ＣＰＵ２８は、ＨＤＤ３８に記録されたメタ情報テーブルＴＢＬ１およびポインタ情報テーブルＴＢＬ２をＳＡＴＡコントローラ３２を通して読み出し、読み出されたメタ情報テーブルＴＢＬ１およびポインタ情報テーブルＴＢＬ２をＤＲＡＭ３０に書き込む。
【００２６】
ここで、メタ情報テーブルＴＢＬ１は、ＨＤＤ３８に録画されたコンテンツのメタ情報を記述したテーブルに相当する。また、ポインタ情報テーブルＴＢＬ２は、メタ情報テーブルＴＢＬ１上のメタ情報を指向するポインタを記述したテーブルに相当する。メタ情報テーブルＴＢＬ１およびポインタ情報テーブルＴＢＬ２はそれぞれ、たとえば図４および図５に示すように構成される。
【００２７】
図４を参照して、各コンテンツのメタ情報は、情報識別番号（＃１，＃３，…），タイトル，録画日時，長さなどの項目を有し、１００＊（Ｎ−１）バイト目（Ｎ：０，１，２，…）から始まる１００バイトのブロックに記述される。また、図５を参照して、各ポインタは、ポインタ識別番号（＃１，＃２，…），有効／無効情報およびポインタ値を有する。有効／無効情報は、ポインタが有効であるか無効であるかを識別するための情報である。ポインタ値は、指向先のメタ情報の先頭バイト値を示すほか、無効な値として“９９９９”を示す場合もある。
【００２８】
図４および図５によれば、ポインタ＃１はメタ情報テーブルＴＢＬ１の０バイト目から記述されたメタ情報＃１を指向し、ポインタ＃３はメタ情報テーブルＴＢＬ１の１００バイト目から記述されたメタ情報＃３を指向し、ポインタ＃５はメタ情報テーブルＴＢＬ１の２００バイト目から記述されたメタ情報＃５を指向する。ポインタ＃２および＃４のポインタ値は、メタ情報＃２および＃４の削除に起因して無効となっている。
【００２９】
ただし、メタ情報を単に削除するだけでは、メタ情報テーブルＴＢＬ１における情報識別番号の配置に制限がある場合（たとえば情報識別番号は昇順で配置しなければならないという制限がある場合）に、情報識別番号の利用効率が低下する。ここで、欠落した情報識別番号を有するメタ情報をコンテンツの録画の度に作成すれば、情報識別番号の利用効率を改善できる。しかし、コンテンツの録画の度にメタ情報の配置を修正する必要があり、録画に掛かる負荷が増大する。
【００３０】
このような問題を考慮して、この実施例では、ＨＤＤ３８が装着されたときに次のような処理が実行される。
【００３１】
まず、ポインタ識別番号とポインタ値との間で既定関係（既定関係：ポインタ値＝１００＊（ポインタ識別番号−１））が成立しないポインタがポインタ情報テーブルＴＢＬ２から抽出される。したがって、図５に示す記述状態では、ポインタ＃２〜＃５が抽出される。
【００３２】
抽出されたポインタの有効／無効情報が“有効”を示していて、かつ、ポインタ値が有効範囲内（“９９９９”以外）であれば、このポインタ値によって指向されるメタ情報がメタ情報テーブルＴＢＬ１から読み出され、読み出されたメタ情報が退避テーブルＴＢＬ３に書き込まれる。一方、抽出されたポインタの有効／無効情報が“無効”を示しているか、または、ポインタ値が“９９９９”を示していれば、デフォルトのメタ情報が作成され、作成されたメタ情報が退避テーブルＴＢＬ３に書き込まれる。
【００３３】
したがって、退避テーブルＴＢＬ３には、図４に示すメタ情報テーブルＴＢＬ１および図５に示すポインタ情報テーブルＴＢＬ２に対応して、図６に示す要領でメタ情報が記述される。
【００３４】
退避テーブルＴＢＬ３に記述されたメタ情報は、既定関係が成立しない最初のポインタのポインタ値によって指向されるバイト位置を起点として、メタ情報テーブルＴＢＬ１に上書きされる。また、既定関係が成立しないポインタのポインタ値は、既定関係が成立する値に更新される。この結果、メタ情報テーブルＴＢＬ１は図７に示すように更新され、ポインタ情報テーブルＴＢＬ２は図８に示すように更新される。
【００３５】
メタ情報テーブルＴＢＬ１およびポインタ情報テーブルＴＢＬ２の記述をこのように修正することで、欠落した情報識別番号を有するメタ情報を作成することができ、ひいてはメタ情報管理テーブルＴＢＬ１における情報識別番号の利用効率を改善できる。また、ＨＤＤ３８が装着された時点で修正処理を実行することで、コンテンツの録画処理に掛かる負荷を低減することができる。
【００３６】
図２に戻って、メタ情報テーブルＴＢＬ１およびポインタ情報テーブルＴＢＬ２の修正後にキー入力装置３２上で録画開始操作が行われると、ＣＰＵ２８の制御の下でコンテンツ録画処理が実行される。まず、記録に必要な一部のＴＳパケットがセクションフィルタ１４によって抽出される。抽出されたＴＳパケットは、パーシャルＴＳ化回路２４によってパーシャルＴＳ（情報量が抑制されたＭＰＥＧ２−ＴＳ）に変換され、変換されたパーシャルＴＳはＳＡＴＡコントローラ３４に与えられる。ＳＡＴＡコントローラ３４は、与えられたパーシャルＴＳが格納されたＭＰＥＧファイルをＨＤＤスロット３６に装着された着脱自在のＨＤＤ３８に記録する。このようなコンテンツ録画処理は、録画終了操作が行われるまで継続的に実行される。
【００３７】
コンテンツ録画処理に関連して、情報解析回路２６は、セクションフィルタ１４によって抽出されたＴＳパケットに含まれるＰＳＩから録画コンテンツのメタ情報を作成する。作成されたメタ情報は、ＣＰＵ２８に与えられる。
【００３８】
ＣＰＵ２８は、有効／無効情報が“無効”を示すポインタをポインタ情報テーブルＴＢＬ２から検出し、検出されたポインタが指向するメタ情報に情報解析回路２６から取得したメタ情報を上書きし、そして有効／無効情報を“無効”から“有効”に更新する。したがって、図７に示すメタ情報＃２が上書きされたときは、図８に示すポインタ＃２の有効／無効情報が“有効”に変更される。
【００３９】
一方、有効／無効情報が“無効”を示すポインタがポインタ情報テーブルＴＢＬ２に存在しなければ、ＣＰＵ２８は、ポインタ情報テーブルＴＢＬ２に新規のポインタを追記し、情報解析回路２６から取得したメタ情報を新規のポインタの指向先に対応してメタ情報テーブルＴＢＬ１に追記する。
【００４０】
キー入力装置３２上で録画リスト表示操作が行われると、ＣＰＵ２８は、メタ情報テーブルＴＢＬ１およびポインタ情報テーブルＴＢＬ２を参照して録画リストを作成する。作成された録画リストはビデオデコーダ１８を経てＴＶモニタに出力される。この結果、録画リスト画面がＴＶモニタに表示される。
【００４１】
ここで所望のコンテンツが選択されると、ＣＰＵ２８は、対応するＭＰＥＧファイルの再生をＳＡＴＡコントローラ３４に命令する。所望のコンテンツのＭＰＥＧ２−ＴＳはＳＡＴコントローラ３４によって読み出され、セレクタ１４を介してデマルチプレクサ１６に与えられる。この結果、所望のコンテンツの映像および音声がＴＶモニタおよびスピーカから出力される。
【００４２】
キー入力装置３２上でＨＤＤ排出操作が行われると、ＣＰＵ２８の制御の下でＨＤＤ３８がＨＤＤスロット３６から排出される。
【００４３】
ＣＰＵ２８は、図９〜図１１に示す情報管理タスク，図１２〜図１３に示す録画制御タスクおよび図示しない再生制御タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、図示しないフラッシュメモリに記憶される。
【００４４】
図９を参照して、ステップＳ１ではＨＤＤ３８が装着された旨の通知がＳＡＴＡコントローラ３４から発行されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ３に進み、ＨＤＤ３６に記録されたメタ情報テーブルＴＢＬ１をＳＡＴＡコントローラ３２を通して読み出す。読み出されたメタ情報テーブルＴＢＬ１は、ＤＲＡＭ３０に書き込まれる。ステップＳ５では、ＨＤＤ３８に記録されたポインタ情報テーブルＴＢＬ２をＳＡＴＡコントローラ３２を通して読み出す。読み出されたポインタ情報テーブルＴＢＬ２は、上述と同様、ＤＲＡＭ３０に書き込まれる。
【００４５】
ステップＳ７では、ポインタ情報テーブルＴＢＬ２に記述されたポインタの数を変数Ｎに設定する。ステップＳ９では変数Ｊを“０”に設定し、ステップＳ１１ではフラグＦＬＧを“０”に設定する。変数Ｊは、退避テーブルＴＢＬ３のカラムを指定するための変数に相当する。また、フラグＦＬＧは、ポインタ識別番号とポインタ値との間で既定関係が成立していないポインタの存在を表明するためのフラグであり、ＦＬＧ＝０が“不存在”を示す一方、ＦＬＧ＝１が“存在”を示す。
【００４６】
ステップＳ１３では、“１”〜“Ｎ”の各々の数値を変数Ｉに昇順で設定する。したがって、ステップＳ１５〜Ｓ３１の処理は、“１”〜“Ｎ”の数値に対応してＮ回実行される。
【００４７】
ステップＳ１５ではポインタ＃Ｉのポインタ値が“１００＊（Ｉ−１）”を示すか否かを判別し、ステップＳ１６ではフラグＦＬＧが“１”であるか否かを判別する。ステップＳ１５の判別結果がＹＥＳでかつステップＳ１６の判別結果がＮＯであれば、ポインタ＃Ｉについてはポインタ識別番号とポインタ値との間で既定関係が成立しているとみなし、現時点の変数Ｉに対する処理を終了する。これに対して、ステップＳ１５の判別結果がＮＯであるか、またはステップＳ１６の判別結果がＹＥＳであれば、ポインタ＃Ｉについては既定関係が成立していないとみなし、ステップＳ１７に進む。
【００４８】
ステップＳ１７では、フラグＦＬＧが“１”を示すか否かを判別する。判別結果がＮＯであれば、ポインタ＃Ｉは既定関係が成立していない最初のポインタとみなし、ステップＳ１９でフラグＦＬＧを“１”に更新するとともに、ステップＳ２１で“Ｉ−１”を変数Ｓに設定する。ステップＳ２１の処理によって、既定関係が成立していない最初のポインタを特定するための情報が保存される。ステップＳ２１の処理が完了すると、ステップＳ２３に進む。一方、ステップＳ１７の判別結果がＹＥＳであれば、ポインタ＃Ｉは既定関係が成立していない２番目以降のポインタとみなし、ステップＳ１９〜Ｓ２１の処理を経ることなく、ステップＳ２３に進む。
【００４９】
ステップＳ２３ではポインタ＃Ｉの有効／無効情報が“有効”であり、かつ、ポインタ値が有効範囲内（“９９９９”以外）であるか否かを判別し、判別結果がＹＥＳであればステップＳ２５に進む一方、判別結果がＮＯであればステップＳ２７に進む。ステップＳ２５では、ポインタ＃Ｉのポインタ値によって指向されるメタ情報を退避テーブルＴＢＬ３のＪ番目のカラムに複製する。ステップＳ２７では、デフォルトのメタ情報を退避テーブルＴＢＬ３のＪ番目のカラムに記述する。
【００５０】
ステップＳ２５またはＳ２７の処理が完了するとステップＳ２９に進み、次回のステップＳ２５またはＳ２７の処理に備えて変数Ｊをインクリメントする。ステップＳ３１では、ポインタ＃Ｉに記述されたポインタ値を“１００＊（Ｉ−１）”に修正する。これによって、ポインタ識別番号とポインタ値との間で既定関係が成立する。
【００５１】
“Ｎ”に対応するステップＳ１５〜Ｓ３１の処理が完了するとステップＳ３３に進み、フラグＦＬＧが“１”であるか否かを判別する。判別結果がＮＯであれば、ポインタ値の修正は実行されなかったとみなし、そのまま処理を終了する。
【００５２】
一方、判別結果がＹＥＳであれば、ポインタ値の修正が実行されたとみなし、ステップＳ３５に進む。ステップＳ３５では、退避テーブルＴＢＬ３に記述されたメタ情報を読み出し、読み出されたメタ情報をメタ情報テーブルＴＢＬ１の１００＊Ｓバイト目から書き込む。これによって、メタ情報テーブルＴＢＬ１とポインタ情報テーブルＴＢＬ２との間で記述の整合性が確保される。
【００５３】
以上の説明から分かるように、ＣＰＵ２８は、着脱自在のＨＤＤ３８に記録されたメタ情報テーブルＴＢＬ１およびポインタ情報テーブルＴＢＬ２を、ＨＤＤ３８が装着された旨の通知に応答してＤＲＡＭ３０に読み出す(S3, S5)。ここで、メタ情報テーブルＴＢＬ１に記述されたメタ情報は、ＨＤＤ３８に記録されたコンテンツの属性を示す。また、ポインタ情報テーブルＴＢＬ２に記述されたポインタは、メタ情報テーブルに記述されたメタ情報を指向するポインタ値とポインタ識別番号とを有する。
【００５４】
ＣＰＵ２８は、ポインタ値とポインタ識別番号との対応関係が既定関係と異なるポインタをポインタ情報テーブルＴＢＬ２から抽出し(S15)、抽出されたポインタが有するポインタ値を既定関係が確立されるように修正する(S31)。ＣＰＵ２８はまた、メタ情報テーブルに記述されたメタ情報の配置をポインタ値の修正に対応して修正する(S21~S27, S35)。
【００５５】
このように、ＨＤＤ３８が装着された旨の通知が発行されると、ポインタ識別番号とポインタ値との間で既定関係が確立されるようにポインタ値が修正され、ポインタ値の修正に対応してメタ情報の配置が修正される。メタ情報の配置の修正によって、メタ情報のために用いられる資源の利用効率を改善することができる。また、ＨＤＤ３８が装着された時点で修正処理を実行することで、コンテンツの録画処理に掛かる負荷を低減することができる。
【００５６】
なお、この実施例では、ＨＤＤ３８が装着された旨の通知に応答してメタ情報テーブルおよびポインタ情報テーブルを修正するようにしているが、このような修正処理はコンテンツの録画処理の直前に発行される通知（ｅｘ．録画準備通知）に応答して実行するようにしてもよい。この場合、図９に示すステップＳ１の処理は不要となり、代わりに録画準備通知の有無を判別する処理が必要となる。
【００５７】
また、この実施例のようなテーブル修正処理は、ポインタ情報テーブルＴＢＬ２の記述に重複がある場合にも好適である。具体的に説明すると、図１３に示すポインタ情報テーブルＴＢＬ２は、図１２に示すメタ情報テーブルＴＢＬ１に対応する。ただし、ポインタ＃３および＃４は同じポインタ値を有しつつ、ポインタ＃３の設定が無効となっている。
【００５８】
このような状況で図９〜図１０に示す情報管理タスクを実行すると、メタ情報テーブルＴＢＬ１は図１４に示すように修正され、ポインタ情報テーブルＴＢＬ２は図１５に示すように修正される。これによって、ポインタ情報テーブルＴＢＬ２における記述の重複を是正することができる。
【符号の説明】
【００５９】
１０  …リムーバブルＨＤＤレコーダ
２２  …セクションフィルタ
２４  …パーシャルＴＳ化回路
２８  …ＣＰＵ
３６  …ＨＤＤスロット
３８  …ＨＤＤ
【図１】
2011023050.tif 000003
【図２】
2011023050.tif 000004
【図３】
2011023050.tif 000005
【図４】
2011023050.tif 000006
【図５】
2011023050.tif 000007
【図６】
2011023050.tif 000008
【図７】
2011023050.tif 000009
【図８】
2011023050.tif 000010
【図９】
2011023050.tif 000011
【図１０】
2011023050.tif 000012
【図１１】
2011023050.tif 000013
【図１２】
2011023050.tif 000014
【図１３】
2011023050.tif 000015
【図１４】
2011023050.tif 000016
【図１５】
2011023050.tif 000017