(57)【要約】【課題】目的コンテンツの高速検索を可能にする情報記録装置を提供すること。【解決手段】実施形態の情報記録装置は、生成手段と、記録手段と、更新手段とを備える。前記生成手段は、情報記憶媒体に記憶された１以上のコンテンツから更新候補として指定された１以上の更新候補コンテンツの更新候補コンテンツ管理情報を格納した更新管理ファイルを生成する。前記記録手段は、前記情報記憶媒体に対して前記更新管理ファイルを記録する。前記更新手段は、前記情報記憶媒体から前記更新管理ファイルを検索し、前記更新管理ファイルに格納された前記更新候補コンテンツ管理情報及び記録コンテンツの記録コンテンツ管理情報に基づき、前記更新候補として指定された所定更新候補コンテンツを前記記録コンテンツへ更新する。【選択図】図１
2011221965.tif 000002
【特許請求の範囲】
【請求項１】
情報記憶媒体に記憶された１以上のコンテンツから更新候補として指定された１以上の更新候補コンテンツの更新候補コンテンツ管理情報を格納した更新管理ファイルを生成する生成手段と、
前記情報記憶媒体に対して前記更新管理ファイルを記録する記録手段と、
前記情報記憶媒体から前記更新管理ファイルを検索し、前記更新管理ファイルに格納された前記更新候補コンテンツ管理情報及び記録コンテンツの記録コンテンツ管理情報に基づき、前記更新候補として指定された所定更新候補コンテンツを前記記録コンテンツへ更新する更新手段と、
を備えた情報記録装置。
【請求項２】
前記更新手段は、前記更新候補コンテンツ管理情報及び前記記録コンテンツ管理情報に基づき、前記所定更新候補コンテンツを前記記録コンテンツへ置き換えることを特徴とする請求項１に記載の情報記録装置。
【請求項３】
前記更新手段は、さらに、前記更新管理ファイルに格納された前記更新候補コンテンツ管理情報を前記記録コンテンツ管理情報へ置き換えることを特徴とする請求項２に記載の情報記録装置。
【請求項４】
前記更新手段は、前記更新候補コンテンツ管理情報に含まれたコンテンツ識別情報と前記記録コンテンツ管理情報に含まれたコンテンツ識別情報から、前記所定更新候補コンテンツと前記記録コンテンツとの関連が判明した場合に、前記所定更新候補コンテンツを前記記録コンテンツへ更新することを特徴とする請求項１に記載の情報記録装置。
【請求項５】
前記更新手段は、前記更新候補コンテンツ管理情報に含まれたジャンル情報と前記記録コンテンツ管理情報に含まれたジャンル情報から、前記所定更新候補コンテンツと前記記録コンテンツとの関連が判明した場合に、前記所定更新候補コンテンツを前記記録コンテンツへ更新することを特徴とする請求項１に記載の情報記録装置。
【請求項６】
前記更新手段は、前記更新候補コンテンツ管理情報に含まれたタイトル情報と前記記録コンテンツ管理情報に含まれたタイトル情報から、前記所定更新候補コンテンツと前記記録コンテンツとの関連が判明した場合に、前記所定更新候補コンテンツを前記記録コンテンツへ更新することを特徴とする請求項１に記載の情報記録装置。
【請求項７】
前記更新手段は、前記更新候補コンテンツ管理情報に含まれたコンテンツ識別情報と前記記録コンテンツ管理情報に含まれたコンテンツ識別情報から、複数の更新候補コンテンツと前記記録コンテンツとの関連が判明した場合に、前記更新候補コンテンツ管理情報に含まれたコンテンツ時間情報に基づき、前記複数の更新候補コンテンツの中から最も古い更新候補コンテンツを選択し、前記最古の更新候補コンテンツを前記記録コンテンツへ更新することを特徴とする請求項１に記載の情報記録装置。
【請求項８】
前記更新手段は、前記更新候補コンテンツ管理情報に含まれたコンテンツ識別情報と前記記録コンテンツ管理情報に含まれたコンテンツ識別情報から、複数の更新候補コンテンツと前記記録コンテンツとの関連が判明した場合に、前記更新候補コンテンツ管理情報に含まれたコンテンツ再生情報及びコンテンツ時間情報に基づき、前記複数の更新候補コンテンツの中から再生済みの更新候補コンテンツのうちの最も古い更新候補コンテンツを選択し、前記最古の更新候補コンテンツを前記記録コンテンツへ更新することを特徴とする請求項１に記載の情報記録装置。
【請求項９】
前記生成手段は、前記情報記憶媒体の規定又は任意のディレクトリ構造により管理された前記１以上のコンテンツから更新候補として指定された前記１以上の更新候補コンテンツの前記更新候補コンテンツ管理情報を格納した前記更新管理ファイルを生成し、
前記記録手段は、前記情報記憶媒体の前記ディレクトリ構造に対して前記更新管理ファイルを記録する、
ことを特徴とする請求項１に記載の情報記録装置。
【請求項１０】
情報記憶媒体に記憶された１以上のコンテンツから更新候補として指定された１以上の更新候補コンテンツの更新候補コンテンツ管理情報を格納した更新管理ファイルを生成し、
前記情報記憶媒体に対して前記更新管理ファイルを記録し、
前記情報記憶媒体から前記更新管理ファイルを検索し、前記更新管理ファイルに格納された前記更新候補コンテンツ管理情報及び記録コンテンツの記録コンテンツ管理情報に基づき、前記更新候補として指定された所定更新候補コンテンツを前記記録コンテンツへ更新する情報記録方法。
【請求項１１】
１以上のコンテンツと、
前記１以上のコンテンツから更新候補として指定された１以上の更新候補コンテンツの更新候補コンテンツ管理情報を格納した更新管理ファイルと、
を備えたことを特徴とする情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、各種情報記憶媒体に記憶されたコンテンツを新規コンテンツで更新する技術に関する。
【背景技術】
【０００２】
近年、ＳＤメモリカード（登録商標）等のフラッシュメモリが様々な機器で利用されている。例えば、デジタルビデオレコーダ（ＤＶＲ）及び携帯電話にはメモリカードスロットが設けられており、ＤＶＲによりメモリカードに対してコンテンツを記録し、携帯電話によりこのメモリカードに記録されたコンテンツを再生することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、メモリカード等の情報記憶媒体の記憶容量は飛躍的に増大し、１枚のメモリカードに多数のコンテンツを格納することできるようになっている。例えば、メモリカード対応機器が、メモリカードに対して新規コンテンツを記録する際に、メモリカードから新規コンテンツに関連する古いコンテンツを検索し、新規コンテンツで古いコンテンツを更新することが考えられる。このようなケースにおいて、上記したように、メモリカード等の情報記憶媒体の記憶容量の増大及びメモリカードに対する多数コンテンツの格納等により、メモリカード等の情報記憶媒体から目的コンテンツを短時間で検索するのが難しいことがある。
【０００５】
本発明の目的は、目的コンテンツの高速検索を可能にする情報記録装置及び情報記録方法を提供することにある。また、本発明の目的は、目的コンテンツの高速検索を可能にする情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
実施形態の情報記録装置は、生成手段と、記録手段と、更新手段とを備える。前記生成手段は、情報記憶媒体に記憶された１以上のコンテンツから更新候補として指定された１以上の更新候補コンテンツの更新候補コンテンツ管理情報を格納した更新管理ファイルを生成する。前記記録手段は、前記情報記憶媒体に対して前記更新管理ファイルを記録する。前記更新手段は、前記情報記憶媒体から前記更新管理ファイルを検索し、前記更新管理ファイルに格納された前記更新候補コンテンツ管理情報及び記録コンテンツの記録コンテンツ管理情報に基づき、前記更新候補として指定された所定更新候補コンテンツを前記記録コンテンツへ更新する。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る情報記録装置の一例を示すブロック図である。
【図２】情報記憶媒体Ｍ（例えばＳＤメモリカード）のディレクトリ構成の一例を示す図である。
【図３】MGR_DATファイルの内部構造の一例を示す図である。
【図４】プログラム情報ファイルの内部構造の一例を示す図である。
【図５】マーカー情報ファイル（更新管理ファイル）の内部構造の一例を示す図である。
【図６】更新候補コンテンツ設定処理及びコンテンツ更新処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照し、実施形態について説明する。
【０００９】
図１は、実施形態に係る情報記録装置の一例を示すブロック図である。図１に示すように、情報記録装置は、制御モジュール１、情報処理モジュール２、及び操作入力モジュール３により構成されており、ＳＤメモリカード、ＵＳＢ（Universal Serial Bus）メモリ、ＤＶＤ（Digital versatile Disk）、ＢＤ（Blu-ray Disc)、及びＳＳＤ（Solid State Drive(Disk)）等の各種の情報記憶媒体Ｍに対して各種情報を記録することができる。
【００１０】
情報処理モジュール２は、ローカルデータ読み込みモジュール２０１、ストリームデータ分離モジュール２０２、メタデータ分離モジュール２０３、暗号化モジュール２０４、通常領域リードライトモジュール２０５、鍵生成モジュール２０６、鍵ファイル作成ファイル２０７、保護領域リードライトモジュール２０８、マーカー情報処理モジュール２０９、及び管理データ作成モジュール２１０を備えている。情報処理モジュール２を構成する各モジュールの詳細については後に説明する。
【００１１】
例えば、情報記録装置の情報処理モジュール２は、情報記憶媒体Ｍに記憶された１以上のコンテンツから更新候補として指定された１以上の更新候補コンテンツの更新候補コンテンツ管理情報（更新候補コンテンツの格納位置、ジャンル、タイトル、時間情報、再生状態などの情報）を格納した更新管理ファイルを生成し、情報記憶媒体Ｍに対して更新管理ファイルを記録することができる（更新候補コンテンツ設定処理として後段で詳しく説明する）。
【００１２】
さらに、情報記録装置の情報処理モジュール２は、情報記憶媒体Ｍから更新管理ファイルを検索し、更新管理ファイルに格納された更新候補コンテンツ管理情報、及びこれから記録しようとする記録コンテンツの記録コンテンツ管理情報（記録コンテンツのジャンル、タイトル、時間情報などの情報）に基づき、更新候補として指定された所定更新候補コンテンツを記録コンテンツへ更新する（コンテンツ更新処理として後段で詳しく説明する）。
【００１３】
図２は、情報記憶媒体Ｍ（例えばＳＤメモリカード）のディレクトリ構成の一例を示す図である。図２に示すように、ＳＤメモリカードのルートディレクトリの配下にＭＧＲディレクトリおよび各プログラムディレクトリ（Prg001、Prg002、Prg003）が配置されている。ＭＧＲディレクトリに属するMGR_DATファイルは、各プログラムディレクトリに格納されている番組コンテンツを管理するためのメタデータを含む。
【００１４】
図３は、MGR_DATファイルの内部構造の一例を示す図である。図３に示すように、MGR_DATファイルは各プログラムディレクトリに格納されている番組コンテンツを管理するためのメタデータ、例えば番組タイトルを含む。
【００１５】
情報記録装置により記録される番組コンテンツは、各プログラムディレクトリ（Prg001、Prg002、Prg003）のうちの所定のプログラムディレクトリに格納される。例えば、番組コンテンツＣ１がPrg001に格納され、番組コンテンツＣ２がPrg002に格納され、番組コンテンツＣ３がPrg003に格納される。
【００１６】
具体例を挙げると、番組コンテンツＣ１のメタデータは、プログラム情報ファイル（PRG001.PRG）に格納され、番組コンテンツＣ１のMP4形式の動画データは、動画ファイル（MOV01.MP4ファイル）に格納される。また、番組コンテンツＣ２のメタデータは、プログラム情報ファイル（PRG002.PRG）に格納され、番組コンテンツＣ２のMP4形式の動画データは、動画ファイル（MOV02.MP4ファイル）に格納される。また、番組コンテンツＣ３のメタデータは、プログラム情報ファイル（PRG003.PRG）に格納され、番組コンテンツＣ３のMP4形式の動画データは、動画ファイル（MOV03.MP4ファイル）に格納される。
【００１７】
図４は、プログラム情報ファイルの内部構造の一例を示す図である。図４に示すように、プログラム情報ファイル（PRGxxx.PRG）は、番組コンテンツの詳細なメタデータを格納している。例えば、プログラム情報ファイル（PRGxxx.PRG）は、番組ＩＤ、番組タイトル、ジャンル、録画開始日時、録画終了日時、ビデオコーデック、オーディオコーデック等のメタデータを含む。
【００１８】
図５は、マーカー情報ファイル（更新管理ファイル）の内部構造の一例を示す図である。マーカー情報ファイルは、情報記憶媒体Ｍに記憶された１以上のコンテンツから更新候補として指定された１以上の更新候補コンテンツの更新候補コンテンツ管理情報を格納する。例えば、情報記憶媒体ＭにコンテンツＣ１、Ｃ２、Ｃ３が記憶されているとする。例えば、ユーザが、情報記録装置に対してコンテンツＣ１を更新候補として指定すると、情報記録装置は、コンテンツＣ１（更新候補コンテンツ）の更新候補コンテンツ管理情報を格納したマーカー情報ファイルを生成し、情報記憶媒体の所定位置にこのマーカー情報ファイルを記録する。
【００１９】
本実施形態では、ＳＤメモリカードに構築されるMGRディレクトリにマーカー情報ファイルが配置されるケースについて説明するが、マーカー情報ファイルの配置はMGRディレクトリに限定されるものではない。マーカー情報ファイルは、情報記録装置により認識可能なエリアであればＳＤメモリカードのどのエリアに配置してもよい。例えば、マーカー情報ファイルは、VIDEOディレクトリに配置してもよいし、ルートディレクトリに配置してもよい。
【００２０】
例えば、ＳＤメモリカード、ＤＶＤ、ＢＤ等には、規格により定められたディレクトリ構造が構築され、この規定のディレクトリ構造によりコンテンツ等が管理される。情報記録装置は、ＳＤメモリカード、ＤＶＤ、ＢＤ等の規定のディレクトリ構造の所定位置にマーカー情報ファイルを記録する。また、ＵＳＢメモリ、ＳＳＤ等には、任意に作成されたディレクトリ構造が構築され、この任意に作成されたディレクトリ構造によりコンテンツ等が管理される。情報記録装置は、ＵＳＢメモリ、ＳＳＤ等の所定位置（例えばルートディレクトリ）にマーカー情報ファイルを記録する。このように、マーカー情報ファイルを所定位置に記録することにより、マーカー情報ファイルを簡単且つ高速に検索することができる。
【００２１】
図５に示すように、マーカー情報ファイルは、ファイルタイプ、ファイルサイズ、エントリー数、及び１以上のエントリーにより構成される。ファイルタイプは、このマーカー情報ファイルを識別するための情報で例えば２バイトで構成され、例えば、「MI」という２文字が格納される。ファイルサイズは、このマーカー情報ファイルのファイルサイズをバイト数で示す。エントリー数は、後続のエントリーＥ１、Ｅ２、Ｅ３、…、Ｅｎの数（ｎ個）を示す。エントリーＥ１、Ｅ２、Ｅ３、…、Ｅｎは、更新候補コンテンツ管理情報を格納する。
【００２２】
更新候補コンテンツ管理情報は、更新候補コンテンツの格納位置（格納位置を示すアドレス等）、更新候補コンテンツのプログラム番号、更新候補コンテンツのＩＤ、更新候補コンテンツのタイトル、更新候補コンテンツのジャンル、更新候補コンテンツの更新日時（記録日時）、更新候補コンテンツの再生状態、更新候補コンテンツのその他のメタデータを含む。
【００２３】
なお、更新候補コンテンツのジャンルごとに、情報記憶媒体中にマーカー情報ファイルを配置してもよい。例えば、情報記憶媒体中にマーカー情報ファイルＡ、Ｂを配置し、マーカー情報ファイルＡが、ジャンルＡの更新候補コンテンツの更新候補コンテンツ管理情報を格納し、マーカー情報ファイルＢが、ジャンルＢの更新候補コンテンツの更新候補コンテンツ管理情報を格納する。この場合、例えば、ジャンルＡに基づきマーカー情報ファイルＡのファイル名を決定し、ジャンルＢに基づきマーカー情報ファイルＢのファイル名を決定するようにしてもよい。
【００２４】
また、マーカー情報ファイルが、更新候補コンテンツのジャンル別のエントリーを含むこともできる。例えば、マーカー情報ファイルが、エントリーＡ、Ｂを含み、エントリーＡは、ジャンルＡの更新候補コンテンツの更新候補コンテンツ管理情報を格納し、エントリーＢは、ジャンルＢの更新候補コンテンツの更新候補コンテンツ管理情報を格納する。
【００２５】
次に、図１に示す情報記録装置によるコンテンツ記録処理の一例について説明する。
【００２６】
例えば、情報記録装置が、ローカルデータベースＤＢに記憶された番組コンテンツＣ１、Ｃ２、Ｃ３を、図２に示すディレクトリ構造を持つ情報記憶媒体Ｍ（例えばＳＤメモリカード）に記録するケースについて説明する。
【００２７】
情報記録装置のローカルデータ読み込みモジュール２０１は、ローカルデータベースＤＢに記憶された番組コンテンツＣ１を読み込み、ストリームデータ分離モジュール２０２は、番組コンテンツＣ１からストリームデータを分離し、暗号化モジュール２０４はストリームデータを暗号化し、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍの通常領域にストリームデータを記録する。例えば、通常領域リードライトモジュール２０５は、情報記憶媒体ＭのMOV01.MP4ファイル（図２参照）にストリームデータを記録する。また、メタデータ分離モジュール２０３は番組コンテンツＣ１からメタデータを分離し、管理データ作成モジュール２１０は分離したメタデータを含むプログラム情報ファイルを作成し、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍの通常領域にプログラム情報ファイルを記録する。例えば、情報記憶媒体ＭのPRG001.PRGファイル（図２参照）がプログラム情報ファイルに対応する。
【００２８】
同様にして、情報記録装置は、ローカルデータベースＤＢに記憶された番組コンテンツＣ２、Ｃ３を読み込み、情報記憶媒体Ｍに対して番組コンテンツＣ２、Ｃ３を記録する。
【００２９】
また、情報記録装置は、情報記憶媒体Ｍの保護領域に対して鍵ファイルを記録することもできる。鍵生成モジュール２０６は鍵を生成し、鍵ファイル作成モジュール２０７は鍵（以下登録鍵）を含む鍵ファイルを生成し、保護領域リードライトモジュール２０８は、情報記憶媒体Ｍの保護領域に鍵ファイルを記録する。これにより、例えば、情報記憶媒体Ｍは、通常領域に記録されたコンテンツの再生に鍵の入力を条件とすることができる。情報記憶媒体Ｍは、保護領域に記録された鍵ファイルの登録鍵と入力鍵との一致を条件として、通常領域に記録されたコンテンツの再生を許可する。
【００３０】
次に、図６に示すフローチャートを参照し、図１に示す情報記録装置による更新候補コンテンツ設定処理の一例について説明する。
【００３１】
情報記憶媒体Ｍに記録された番組コンテンツＣ１、Ｃ２、Ｃ３のうち、例えば、番組コンテンツＣ１がニュースコンテンツである場合、番組コンテンツＣ１のメタデータに含まれるジャンルはニュースを示す。例えば、ユーザが最新のニュースコンテンツの視聴を希望する場合、ユーザは操作入力モジュール３（例えば操作入力モジュール３に設けられた最新ニュース視聴設定ボタン）を介して、更新候補コンテンツ設定処理への遷移を指定し（ＳＴ１０１、ＹＥＳ）、情報記憶媒体Ｍに記憶された番組コンテンツＣ１、Ｃ２、Ｃ３から更新候補として番組コンテンツＣ１を指定する（ＳＴ１０２）。操作入力モジュール３は、番組コンテンツＣ１の指定情報を制御モジュール１へ通知する。制御モジュール１は、番組コンテンツＣ１の指定情報に基づき、番組コンテンツＣ１を更新候補コンテンツに設定する更新候補コンテンツ設定処理を指示する。情報処理モジュール２は、更新候補コンテンツ設定処理の指示に基づき、更新候補コンテンツ設定処理を実行する。
【００３２】
更新候補コンテンツ設定処理は、例えば、次のように実行される。通常領域リードライトモジュール２０５は、情報記憶媒体Ｍから、更新候補コンテンツとして指定された番組コンテンツＣ１のメタデータ等を読み出し、管理データ作成モジュール２１０は、番組コンテンツＣ１のメタデータ等に基づき、番組コンテンツＣ１の更新候補コンテンツ管理情報を生成し（ＳＴ１０３）、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍに対してマーカー情報ファイル（更新管理ファイル）を記録する（ＳＴ１０４）。例えば、マーカー情報ファイルのエントリーＥ１は、番組コンテンツＣ１の更新候補コンテンツ管理情報を含む。番組コンテンツＣ１の更新候補コンテンツ管理情報は、例えば、番組コンテンツＣ１の格納位置（格納位置を示すアドレス等）、番組コンテンツＣ１のプログラム番号、番組コンテンツＣ１のＩＤ、番組コンテンツＣ１のタイトル、番組コンテンツＣ１のジャンル、番組コンテンツＣ１の更新日時（記録日時）、番組コンテンツＣ１の再生状態（未再生／再生済み）、及び番組コンテンツＣ１のその他のメタデータを含む。
【００３３】
また、番組コンテンツＣ２、Ｃ３が同一タイトルのドラマコンテンツであり、番組コンテンツＣ２が第１話で、番組コンテンツＣ３が第２話であると仮定する。この場合、例えば、番組コンテンツＣ２のメタデータに含まれる番組ＩＤはＩＤ１２３４５を示し、タイトルはタイトルＡＢＣを示し、ジャンルはドラマを示し、更新日時（記録日時）は2010/04/01/20:00-20:54を示し、サブタイトルはサブタイトルｘｘｘを示す。一方の番組コンテンツＣ３のメタデータに含まれる番組ＩＤはＩＤ１２３４５を示し、タイトルはタイトルＡＢＣを示し、ジャンルはドラマを示すが、更新日時（記録日時）は2010/04/08/20:00-20:54を示し、サブタイトルはサブタイトルｙｙｙを示す。
【００３４】
例えば、ユーザが時間的に新しい２つのドラマコンテンツの保護を希望する場合、ユーザは操作入力モジュール３を介して、更新候補コンテンツ設定処理への遷移を指定し（ＳＴ１０１、ＹＥＳ）、情報記憶媒体Ｍに記憶された番組コンテンツＣ１、Ｃ２、Ｃ３から更新候補として番組コンテンツＣ２、Ｃ３、及び保護コンテンツ数２を指定する（ＳＴ１０２）。操作入力モジュール３は、番組コンテンツＣ２、Ｃ３、及び保護コンテンツ数２の指定情報を制御モジュール１へ通知する。制御モジュール１は、番組コンテンツＣ２、Ｃ３、及び保護コンテンツ数２の指定情報に基づき、番組コンテンツＣ２、Ｃ３を更新候補コンテンツに設定する更新候補コンテンツ設定処理及び保護コンテンツ数２を指示する。情報処理モジュール２は、更新候補コンテンツ設定処理及び保護コンテンツ数２の指示に基づき、例えば、マーカー情報ファイルのエントリーＥ２に対して番組コンテンツＣ２の更新候補コンテンツ管理情報、番組コンテンツＣ３の更新候補コンテンツ管理情報、及び保護コンテンツ数２を記録する（ＳＴ１０４）。
【００３５】
さらに、図６に示すフローチャートを参照し、図１に示す情報記録装置によるコンテンツ更新処理の一例について説明する。
【００３６】
例えば、ローカルデータベースＤＢに格納された新規コンテンツＮＣを情報記憶媒体Ｍに記録する場合について説明する。なお、上記したように、情報記憶媒体ＭにはコンテンツＣ１、Ｃ２、Ｃ３が記録されており、且つ情報記憶媒体Ｍにはマーカー情報ファイルも記録されており、このマーカー情報ファイルのエントリーＥ１は番組コンテンツＣ１の更新候補コンテンツ管理情報を含み、エントリーＥ２は番組コンテンツＣ２の更新候補コンテンツ管理情報、番組コンテンツＣ３の更新候補コンテンツ管理情報、及び保護コンテンツ数２を含む。
【００３７】
例えば、新規コンテンツＮＣを情報記憶媒体Ｍに記録する場合（ＳＴ１０５、ＹＥＳ）、情報記録装置のマーカー情報処理モジュール２０９は、情報記憶媒体Ｍからマーカー情報ファイルを検索し（ＳＴ１０６）、マーカー情報ファイルに含まれた番組コンテンツＣ１の更新候補コンテンツ管理情報、番組コンテンツＣ２の更新候補コンテンツ管理情報、及び番組コンテンツＣ３の更新候補コンテンツ管理情報と、新規コンテンツＮＣのメタデータ（コンテンツ管理情報）とに基づき、番組コンテンツＣ１、Ｃ２、Ｃ３のうちの所定番組コンテンツを更新するか、又は番組コンテンツＣ１、Ｃ２、Ｃ３の何れの番組コンテンツも更新しないかを判定する（ＳＴ１０８）。
【００３８】
例えば、マーカー情報処理モジュール２０９は、番組コンテンツＣ１の更新候補コンテンツ管理情報に含まれた識別情報と、新規コンテンツＮＣのメタデータに含まれた識別情報から、番組コンテンツＣ１と新規コンテンツＮＣとの関連が判明した場合に、番組コンテンツＣ１を新規コンテンツＮＣへ更新する更新処理を指示する（ＳＴ１０８、ＹＥＳ）。
【００３９】
新規コンテンツＮＣがニュースコンテンツの場合、新規コンテンツＮＣのメタデータに含まれたジャンル（識別情報）はニュースを示す。上記したように、番組コンテンツＣ１もニュースコンテンツであり、番組コンテンツＣ１の更新候補コンテンツ管理情報に含まれたジャンル（識別情報）もニュースを示す。つまり、番組コンテンツＣ１の更新候補コンテンツ管理情報に含まれた識別情報と、新規コンテンツＮＣのメタデータに含まれた識別情報とが一致し、マーカー情報処理モジュール２０９は、番組コンテンツＣ１のプログラム番号を特定し、番組コンテンツＣ１を新規コンテンツＮＣへ更新する更新処理を指示する（ＳＴ１０８、ＹＥＳ）。
【００４０】
これに対応して、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍに記録されている番組コンテンツＣ１を新規コンテンツＮＣへ置き換え、さらに、番組コンテンツＣ１の更新候補コンテンツ管理情報を新規コンテンツＮＣの更新候補コンテンツ管理情報へ置き換える（ＳＴ１０９）。つまり、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍに対して新規コンテンツＮＣを記録し、情報記憶媒体Ｍのマーカー情報ファイルに対して新規コンテンツＮＣを更新候補コンテンツとして登録し（つまりマーカー情報ファイルに対して新規コンテンツＮＣの更新候補コンテンツ管理情報を記録し）、新規コンテンツＮＣ等の記録完了後に、番組コンテンツＣ１を削除し、マーカー情報ファイルに登録されていた番組コンテンツＣ１の更新候補コンテンツ管理情報を削除する（ＳＴ１０９）。
【００４１】
さらに、マーカー情報処理モジュール２０９は、上記した識別情報の一致に加えて、番組コンテンツＣ１の更新候補コンテンツ管理情報に含まれたコンテンツ時間情報と新規コンテンツＮＣのメタデータに含まれたコンテンツ時間情報とから、新規コンテンツＮＣが番組コンテンツＣ１より新しいことが確認できた場合に、更新処理を指示するようにしてもよい（ＳＴ１０８、ＹＥＳ）。つまり、番組コンテンツＣ１の更新候補コンテンツ管理情報に含まれた識別情報と新規コンテンツＮＣのメタデータに含まれた識別情報とが一致しても、もし、新規コンテンツＮＣが番組コンテンツＣ１より古い場合には、番組コンテンツＣ１の更新処理は指示されない（ＳＴ１０８、ＮＯ）。なお、コンテンツ時間情報は、コンテンツの初期記録時間であってもよいし、コンテンツの更新記録時間であってもよい。
【００４２】
また、新規コンテンツＮＣのタイトルがタイトルＡＡＡの場合、新規コンテンツＮＣのメタデータに含まれたタイトル（識別情報）はタイトルＡＡＡを示す。また、番組コンテンツＣ１のタイトルもタイトルＡＡＡの場合、番組コンテンツＣ１の更新候補コンテンツ管理情報に含まれたタイトル（識別情報）はタイトルＡＡＡを示す。つまり、番組コンテンツＣ１の更新候補コンテンツ管理情報に含まれた識別情報と、新規コンテンツＮＣのメタデータに含まれた識別情報とが一致し、マーカー情報処理モジュール２０９は、番組コンテンツＣ１のプログラム番号を特定し、番組コンテンツＣ１を新規コンテンツＮＣへ更新する更新処理を指示する（ＳＴ１０８、ＹＥＳ）。以降の処理は上記説明と基本的に同じであるため、以降の処理の説明は省略する。
【００４３】
なお、番組コンテンツＣ１の更新候補コンテンツ管理情報に含まれた再生状態が再生済みを示す場合には、上記説明したように、情報記録装置は、番組コンテンツＣ１を新規コンテンツＮＣへ更新し、番組コンテンツＣ１の更新候補コンテンツ管理情報に含まれた再生状態が未再生を示す場合には、情報記録装置は、番組コンテンツＣ１を新規コンテンツＮＣへ更新せずに、情報記憶媒体Ｍに番組コンテンツＣ１を残した状態で、情報記憶媒体Ｍに対して新規コンテンツＮＣを追記するようにしてもよい。
【００４４】
次に、新規コンテンツＮＣがドラマコンテンツの場合のコンテンツ更新処理の一例について説明する。新規コンテンツＮＣのメタデータに含まれたジャンル（識別情報）はドラマを示し、さらに、新規コンテンツＮＣのメタデータに含まれた更新日時（記録日時）が2010/04/15/20:00-20:54を示すと仮定する。上記したように、番組コンテンツＣ２、Ｃ３もドラマコンテンツである。つまり、マーカー情報ファイルのエントリーＥ２に含まれた番組コンテンツＣ２、Ｃ３の更新候補コンテンツ管理情報に含まれたジャンル（識別情報）もドラマを示す。よって、番組コンテンツＣ２、Ｃ３の更新候補コンテンツ管理情報に含まれた識別情報と、新規コンテンツＮＣのメタデータに含まれた識別情報とが一致する。即ち、マーカー情報処理モジュール２０９は、複数の番組コンテンツＣ２、Ｃ３と、新規コンテンツＮＣとの関連を検出することになる。さらに、マーカー情報処理モジュール２０９は、マーカー情報ファイルのエントリーＥ２に設定された保護コンテンツ数２を認識する。
【００４５】
このような場合、マーカー情報処理モジュール２０９は、番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれたコンテンツ時間情報、番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれたコンテンツ時間情報、さらに新規コンテンツＮＣのメタデータ（コンテンツ管理情報）に含まれたコンテンツ時間情報に基づき、時間的に最も古い番組コンテンツを選択する。上記したように、番組コンテンツＣ２が時間的に最も古い番組コンテンツであり、番組コンテンツＣＮが時間的に最も新しい番組コンテンツである。
【００４６】
よって、マーカー情報処理モジュール２０９は、最も古い番組コンテンツＣ２を最も新しい新規コンテンツＮＣへ更新し、番組コンテンツＣ３と新規コンテンツＮとの合計２コンテンツを保持するよう指示する。これに対応して、
これに対応して、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍに記録されている番組コンテンツＣ２を新規コンテンツＮＣへ置き換え、さらに、番組コンテンツＣ２の更新候補コンテンツ管理情報を新規コンテンツＮＣの更新候補コンテンツ管理情報へ置き換える。つまり、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍに対して新規コンテンツＮＣを記録し、情報記憶媒体Ｍのマーカー情報ファイルに対して新規コンテンツＮＣを更新候補コンテンツとして登録し（つまりマーカー情報ファイルに対して新規コンテンツＮＣの更新候補コンテンツ管理情報を記録し）、新規コンテンツＮＣ等の記録完了後に、番組コンテンツＣ２を削除し、マーカー情報ファイルに登録されていた番組コンテンツＣ２の更新候補コンテンツ管理情報を削除する。以上により、情報記憶媒体Ｍには番組コンテンツＣ２と新規コンテンツＮＣとが残され、マーカー情報ファイルのエントリーＥ２に設定された保護コンテンツ数２の条件が満たされる。
【００４７】
例えば、マーカー情報ファイルのエントリーＥ２に設定されている保護コンテンツ数２が保護コンテンツ数１へ変更された場合について説明する。或いは、マーカー情報ファイルのエントリーＥ２に保護コンテンツ数１が設定されている場合について説明する。保護コンテンツ数の条件以外は上記説明した通りである。即ち、マーカー情報処理モジュール２０９は、番組コンテンツＣ２、Ｃ３、新規コンテンツＮＣのうち、最も新しいコンテンツを残すように指示する。これに対応して、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍに記録されている番組コンテンツＣ２、Ｃ３を新規コンテンツＮＣへ置き換え、さらに、番組コンテンツＣ２、Ｃ３の更新候補コンテンツ管理情報を新規コンテンツＮＣの更新候補コンテンツ管理情報へ置き換える。つまり、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍに対して新規コンテンツＮＣを記録し、情報記憶媒体Ｍのマーカー情報ファイルに対して新規コンテンツＮＣを更新候補コンテンツとして登録し（つまりマーカー情報ファイルに対して新規コンテンツＮＣの更新候補コンテンツ管理情報を記録し）、新規コンテンツＮＣ等の記録完了後に、番組コンテンツＣ２、Ｃ３を削除し、マーカー情報ファイルに登録されていた番組コンテンツＣ２、Ｃ３の更新候補コンテンツ管理情報を削除する。以上により、情報記憶媒体Ｍには新規コンテンツＮＣが残され、マーカー情報ファイルのエントリーＥ２に設定された保護コンテンツ数１の条件が満たされる。
【００４８】
或いは、例えば、マーカー情報ファイルのエントリーＥ２に設定されている保護コンテンツ数２が保護コンテンツ数３へ変更された場合について説明する。或いは、マーカー情報ファイルのエントリーＥ２に保護コンテンツ数３が設定されている場合について説明する。保護コンテンツ数の条件以外は上記説明した通りである。即ち、マーカー情報処理モジュール２０９は、番組コンテンツＣ２、Ｃ３を削除することなく、新規コンテンツＮＣを追記するように指示する。これに対応して、通常領域リードライトモジュール２０５は、情報記憶媒体Ｍに記録されている番組コンテンツＣ２、Ｃ３を削除することなく、新規コンテンツＮＣを追記し、さらに、番組コンテンツＣ２、Ｃ３の更新候補コンテンツ管理情報を削除することなく、新規コンテンツＮＣの更新候補コンテンツ管理情報を追記する。以上により、情報記憶媒体Ｍには番組コンテンツＣ１、Ｃ２が残され、さらに新規コンテンツＮＣが追加され、マーカー情報ファイルのエントリーＥ２に設定された保護コンテンツ数３の条件が満たされる。
【００４９】
次に、新規コンテンツＮＣが映画コンテンツの場合のコンテンツ更新処理の第１例について説明する。新規コンテンツＮＣのメタデータに含まれたジャンル（識別情報）は映画を示すと仮定する。また、番組コンテンツＣ２、Ｃ３も映画コンテンツであるとする。つまり、マーカー情報ファイルのエントリーＥ２に含まれた番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれたジャンル（識別情報）も映画を示し、さらに、番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれた再生状態が再生済みを示すとする。また、マーカー情報ファイルのエントリーＥ２に含まれた番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれたジャンル（識別情報）も映画を示し、さらに、番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれた再生状態が未再生を示すとする。
【００５０】
よって、番組コンテンツＣ２、Ｃ３の更新候補コンテンツ管理情報に含まれた識別情報と、新規コンテンツＮＣのメタデータに含まれた識別情報とが一致する。即ち、マーカー情報処理モジュール２０９は、複数の番組コンテンツＣ２、Ｃ３と、新規コンテンツＮＣとの関連を検出することになる。
【００５１】
このような場合、マーカー情報処理モジュール２０９は、番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれた再生状態、及び番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれた再生状態に基づき、再生済みの番組コンテンツＣ２を選択し、再生済みの番組コンテンツＣ２を新規コンテンツＮＣへ更新するように指示する。
【００５２】
次に、新規コンテンツＮＣが映画コンテンツの場合のコンテンツ更新処理の第２例について説明する。新規コンテンツＮＣのメタデータに含まれたジャンル（識別情報）は映画を示し、さらに、新規コンテンツＮＣのメタデータに含まれた更新日時（記録日時）が2010/04/20を示すと仮定する。また、番組コンテンツＣ２、Ｃ３も映画コンテンツであるとする。つまり、マーカー情報ファイルのエントリーＥ２に含まれた番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれたジャンル（識別情報）も映画を示し、さらに、番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれた時間情報が2010/04/05を示し、番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれた再生状態が再生済みを示すとする。また、マーカー情報ファイルのエントリーＥ２に含まれた番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれたジャンル（識別情報）も映画を示し、番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれた時間情報が2010/04/10を示し、番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれた再生状態も再生済みを示すとする。さらに、マーカー情報ファイルのエントリーＥ２に保護コンテンツ数２が設定されているとする。
【００５３】
このような場合、マーカー情報処理モジュール２０９は、番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれた再生状態と時間情報、及び番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれた再生状態と時間情報に基づき、再生済みであって且つ最も古い番組コンテンツＣ２を選択し、再生済みの番組コンテンツＣ２を新規コンテンツＮＣへ更新するように指示する。
【００５４】
次に、新規コンテンツＮＣが映画コンテンツの場合のコンテンツ更新処理の第３例について説明する。新規コンテンツＮＣのメタデータに含まれたジャンル（識別情報）は映画を示し、さらに、新規コンテンツＮＣのメタデータに含まれた更新日時（記録日時）が2010/04/20を示すと仮定する。また、番組コンテンツＣ２、Ｃ３も映画コンテンツであるとする。つまり、マーカー情報ファイルのエントリーＥ２に含まれた番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれたジャンル（識別情報）も映画を示し、さらに、番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれた時間情報が2010/04/05を示し、番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれた再生状態が未再生を示すとする。また、マーカー情報ファイルのエントリーＥ２に含まれた番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれたジャンル（識別情報）も映画を示し、番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれた時間情報が2010/04/10を示し、番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれた再生状態も未再生を示すとする。さらに、マーカー情報ファイルのエントリーＥ２に保護コンテンツ数２が設定されているとする。
【００５５】
このような場合、マーカー情報処理モジュール２０９は、番組コンテンツＣ２の更新候補コンテンツ管理情報に含まれた再生状態と時間情報、及び番組コンテンツＣ３の更新候補コンテンツ管理情報に含まれた再生状態と時間情報に基づき、再生済みであって且つ最も古い番組コンテンツを選択しようとする。しかしながら、番組コンテンツＣ２、Ｃ３ともに未再生であるため、再生済みであって且つ最も古い番組コンテンツを選択することはできない。この場合、マーカー情報処理モジュール２０９は、保護コンテンツ数２の条件を例外的に除外して、新規コンテンツＮＣの追記を指示する。
【００５６】
なお、上記説明したように、マーカー情報処理モジュール２０９は、マーカー情報ファイルに格納された更新候補コンテンツ管理情報に基づき、コンテンツ更新処理を実行すべきか否かを判定することができるし、或いは、マーカー情報処理モジュール２０９は、マーカー情報ファイルに格納された更新候補コンテンツ管理情報に含まれたプログラム番号等からプログラム情報ファイルを参照し、プログラム情報ファイルに格納されたメタデータに基づき、コンテンツ更新処理を実行すべきか否かを判定することもできる。なお、マーカー情報処理モジュール２０９は、プログラム情報ファイルに格納されたメタデータをメイン情報として、マーカー情報ファイルに格納された更新候補コンテンツ管理情報をサブ情報として、総合的に、コンテンツ更新処理を実行すべきか否かを判定することもできる。これにより、コンテンツ更新処理を実行すべきか否かの判定精度を高めることができる。
【００５７】
仮に、マーカー情報ファイルに格納された所定コンテンツの更新候補コンテンツ管理情報と、所定コンテンツのプログラム情報ファイルに格納されたメタデータとの整合性が取れない場合は、マーカー情報ファイルに格納された所定コンテンツの更新候補コンテンツ管理情報（つまり所定エントリー）を削除する。
【００５８】
上記したように、情報記録装置は、情報記憶媒体Ｍから更新管理ファイルを検索し、更新管理ファイルに格納された更新対象コンテンツの更新対象コンテンツ管理情報（更新対象コンテンツのＩＤ、タイトル、ジャンル、時間情報、再生状態）及び保護コンテンツ数と、新たに記録しようとする記録コンテンツの記録コンテンツ管理情報（更新対象コンテンツのＩＤ、タイトル、ジャンル、時間情報）とに基づき、更新対象コンテンツを記録コンテンツへ更新するか否か判定し、更新判定に基づき更新処理を実行する。
【００５９】
上記したように、情報記録装置は、情報記憶媒体Ｍに対してマーカー情報ファイルを記録することにより、更新対象コンテンツ（目的コンテンツ）を高速に検索することができる。つまり、情報記録装置は、マーカー情報ファイルを参照し、情報記憶媒体Ｍに構築された各プログラムディレクトリを横断的に管理することができるため、各プログラムディレクトリを検索する手間を省くことができ、更新対象コンテンツ（目的コンテンツ）を高速に検索することができる。よって、情報記録装置は、番組コンテンツの高速に更新することが可能となる。
【００６０】
仮に、情報記憶媒体Ｍに対してマーカー情報ファイルが記録されていない場合には、情報記憶媒体Ｍの各プログラムディレクトリを検索し、ナビゲーションデータ等を参照して各メタデータを確認しなければならず（全プログラムをブラウズすることになり)、更新対象コンテンツ（目的コンテンツ）を高速に検索することができない。
【００６１】
また、情報記録装置は、他の機器によりSD-Video規格に準拠した規定のディレクトリ構造が構築されたＳＤ等の情報記憶媒体Ｍも適切に処理することができる。例えば、情報記録装置は、SD-Video規格に準拠した規定のディレクトリ構造が構築されたＳＤ等の情報記憶媒体Ｍに対しては、規定のディレクトリ構造の所定位置にマーカー情報ファイルを記録する。なお、上記した所定位置とは、SD-Video規格外の情報（マーカー情報ファイル）の記録を許す位置である。これにより、マーカー情報ファイルの読取等に対応していない上記した他の機器であっても、上記したマーカー情報ファイルが記録された情報記憶媒体Ｍを処理することができる。
【００６２】
上記説明したように、本実施形態によれば、目的コンテンツの高速検索を可能にすることができる。
【００６３】
なお、上記したモジュールとは、ハードウェアで実現するものであっても良いし、ＣＰＵ等を使ってソフトウェアで実現するものであってもよい。
【００６４】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決できる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【００６５】
１…制御モジュール、２…情報処理モジュール、３…操作入力モジュール、２０１…ローカルデータ読み込みモジュール、２０２…ストリームデータ分離モジュール、２０３…メタデータ分離モジュール、２０４…暗号化モジュール、２０５…通常領域リードライトモジュール、２０６…鍵生成モジュール、２０７…鍵ファイル作成ファイル、２０８…保護領域リードライトモジュール、２０９…マーカー情報処理モジュール、２１０…管理データ作成モジュール
【図１】
2011221965.tif 000003
【図２】
2011221965.tif 000004
【図３】
2011221965.tif 000005
【図４】
2011221965.tif 000006
【図５】
2011221965.tif 000007
【図６】
2011221965.tif 000008