(57)【要約】【課題】コンテンツの種別によらず、より迅速にメタデータを使用することができるようにメタデータを記録する。【解決手段】タイムドメタデータファイル記録制御部１１５は、動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、動的コンテンツ毎の記録を制御する。メタデータファイル記録制御部１１３は、動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御する。本発明は、デジタルカメラに適用できる。【選択図】図３
2008011235.tif 000002
【特許請求の範囲】
【請求項１】
動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、前記動的コンテンツ毎の記録を制御する第１の記録制御手段と、
前記動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御する第２の記録制御手段と
を備える記録装置。
【請求項２】
前記第２の記録制御手段は、前記第１の構造と同様の構造である前記第２の構造で前記静的メタデータを格納した前記第２のファイルの記録を制御する
請求項１に記載の記録装置。
【請求項３】
前記第１の記録制御手段は、格納した前記動的メタデータに関係する前記動的コンテンツを再生させるためのコンテンツファイルの名称と、拡張子を除き同じ名称の前記第１のファイルの記録を制御する
請求項１に記載の記録装置。
【請求項４】
前記動的コンテンツまたは前記静的コンテンツ毎の管理情報を格納する第３のファイルの記録を制御する第３の記録制御手段を備え、
前記第３の記録制御手段は、前記管理情報として、前記動的コンテンツまたは前記静的コンテンツへのリンクを示す第１のリンク情報と、前記動的コンテンツまたは前記静的コンテンツに関係する前記静的メタデータへのリンクを示す第２のリンク情報とを格納する前記第３のファイルの記録を制御する
請求項１に記載の記録装置。
【請求項５】
前記第３の記録制御手段は、前記第３のファイルを第１のディレクトリ下に記録させ、
前記第２の記録制御手段は、前記第２のファイルを前記第１のディレクトリ下に記録させ、
前記第１の記録制御手段は、前記第１のファイルを前記第１のディレクトリより下位階層の第２のディレクトリに記録させる
請求項４に記載の記録装置。
【請求項６】
前記第１のディレクトリ下のファイルおよびディレクトリに関する表示が禁止される
請求項５に記載の記録装置。
【請求項７】
他の機器と接続された場合、前記第１のディレクトリ下のファイルおよびディレクトリに関する表示が禁止される
請求項６に記載の記録装置。
【請求項８】
動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、前記動的コンテンツ毎の記録を制御し、
前記動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御する
ステップを含む記録方法。
【請求項９】
動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、前記動的コンテンツ毎の記録を制御し、
前記動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御する
ステップをコンピュータに実行させるプログラム。
【請求項１０】
動的コンテンツに関係する動的メタデータであって、前記動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生を制御する第１の再生制御手段と、
前記動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生を制御する第２の再生制御手段と
を備える再生装置。
【請求項１１】
前記第２の再生制御手段は、前記第１の構造と同様の構造である前記第２の構造で前記第２のファイルに格納されている前記静的メタデータの再生を制御する
請求項１０に記載の再生装置。
【請求項１２】
前記第１の再生制御手段は、前記動的コンテンツを再生させるためのコンテンツファイルの名称と、拡張子を除き同じ名称の前記第１のファイルに格納されている、前記動的コンテンツに関係する前記動的メタデータの再生を制御する
請求項１０に記載の再生装置。
【請求項１３】
前記動的コンテンツまたは前記静的コンテンツ毎の管理情報であって、第３のファイルに格納されている管理情報の再生を制御する第３の再生制御手段を備え、
前記第３の再生制御手段は、前記管理情報として前記第３のファイルに格納されている、前記動的コンテンツまたは前記静的コンテンツへのリンクを示す第１のリンク情報と、前記動的コンテンツまたは前記静的コンテンツに関係する前記静的メタデータへのリンクを示す第２のリンク情報との再生を制御する
請求項１０に記載の再生装置。
【請求項１４】
前記第３の再生制御手段は、第１のディレクトリ下に記録されている前記第３のファイルに格納されている前記管理情報の再生を制御し、
前記第２の再生制御手段は、前記第１のディレクトリ下に記録されている前記第２のファイルに格納されている前記静的メタデータの再生を制御し、
前記第１の再生制御手段は、前記第１のディレクトリより下位階層の第２のディレクトリに記録されている前記第１のファイルに格納されている前記動的メタデータの再生を制御する
請求項１３に記載の再生装置。
【請求項１５】
前記第１のディレクトリ下のファイルおよびディレクトリに関する表示が禁止される
請求項１４に記載の再生装置。
【請求項１６】
他の機器と接続された場合、前記第１のディレクトリ下のファイルおよびディレクトリに関する表示が禁止される
請求項１５に記載の再生装置。
【請求項１７】
動的コンテンツに関係する動的メタデータであって、前記動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生を制御し、
前記動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生を制御する
ステップを含む再生方法。
【請求項１８】
動的コンテンツに関係する動的メタデータであって、前記動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生を制御し、
前記動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生を制御する
ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置および方法、再生装置および方法、並びにプログラムに関し、特に、メタデータを記録するか、またはメタデータを再生する記録装置および方法、再生装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
静止画像や動画像などのコンテンツを記録する場合、同時にコンテンツに関連するメタデータを記録する装置が利用されている。
【０００３】
EXIF（Exchangeable Image File Format）方式で記録された静止画像の場合、APP1に存在するIFD領域に、メタデータとして撮影日時や画像データに関する情報が記録される。近年、このメタデータを活用したアプリケーションが多数開発されている。
【０００４】
特許文献１では、コンテンツの編集を迅速に行うことにメタデータを活用することが開示されている。さらに、特許文献２では、メタデータを利用したコンテンツの検索に関するアプリケーションが開示されている。
【０００５】
【特許文献１】特開２００４−３１９０７７号公報
【０００６】
【特許文献２】特開２００６−１８５５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来、メタデータは、EXIF形式の静止画のように１ファイルの中に画像データとともに記録されていた。つまり、メタデータを利用する際には、ファイルをオープンしてメタデータを抽出し、所望の処理にそのメタデータが使用できるか否かを判定し、ファイルをクローズして、次のファイルをオープンして、同様に、抽出した次のメタデータが所望の処理に使用できるか否かを判定し、ファイルをクローズするという処理が繰り返し行われていた。このように、記録媒体に多くのファイルが記録され、そのファイルについてメタデータを利用したい場合には、メタデータの使用の可否の判定に多くの時間が費やされることとなる。
【０００８】
さらに、近年、例えば、動画像ファイルや静止画像ファイルなど、異なる種別のファイルに共通して付加される、撮影日時などのメタデータも多い。これらのメタデータを利用したアプリケーションの場合、一般的に、動画像ファイルへのメタデータの記録方式と静止画ファイルへのメタデータの記録方式とは異なるため、メタデータの読込みは異なるシステムで行うこととなり、動画像や静止画像など異なる種別のコンテンツについてのメタデータの使用の可否の判定にはさらに多くの時間が費やされることとなる。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、コンテンツの種別によらず、より迅速にメタデータを使用することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の第１の側面の記録装置は、動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、前記動的コンテンツ毎の記録を制御する第１の記録制御手段と、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御する第２の記録制御手段とを備える。
【００１１】
前記第２の記録制御手段には、前記第１の構造と同様の構造である前記第２の構造で前記静的メタデータを格納した前記第２のファイルの記録を制御させることができる。
【００１２】
前記第１の記録制御手段には、格納した前記動的メタデータに関係する前記動的コンテンツを再生させるためのコンテンツファイルの名称と、拡張子を除き同じ名称の前記第１のファイルの記録を制御させることができる。
【００１３】
前記動的コンテンツまたは前記静的コンテンツ毎の管理情報を格納する第３のファイルの記録を制御する第３の記録制御手段を設け、前記第３の記録制御手段には、前記管理情報として、前記動的コンテンツまたは前記静的コンテンツへのリンクを示す第１のリンク情報と、前記動的コンテンツまたは前記静的コンテンツに関係する前記静的メタデータへのリンクを示す第２のリンク情報とを格納する前記第３のファイルの記録を制御させることができる。
【００１４】
前記第３の記録制御手段には、前記第３のファイルを第１のディレクトリ下に記録させ、前記第２の記録制御手段には、前記第２のファイルを前記第１のディレクトリ下に記録させ、前記第１の記録制御手段には、前記第１のファイルを前記第１のディレクトリより下位階層の第２のディレクトリに記録させることができる。
【００１５】
前記第１のディレクトリ下のファイルおよびディレクトリに関する表示が禁止されるようにすることができる。
【００１６】
他の機器と接続された場合、前記第１のディレクトリ下のファイルおよびディレクトリに関する表示が禁止されるようにすることができる。
【００１７】
本発明の第１の側面の記録方法は、動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、前記動的コンテンツ毎の記録を制御し、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御するステップを含む。
【００１８】
本発明の第１の側面のプログラムは、動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、前記動的コンテンツ毎の記録を制御し、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御するステップをコンピュータに実行させる。
【００１９】
本発明の第２の側面の再生装置は、動的コンテンツに関係する動的メタデータであって、前記動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生を制御する第１の再生制御手段と、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生を制御する第２の再生制御手段とを備える。
【００２０】
前記第２の再生制御手段には、前記第１の構造と同様の構造である前記第２の構造で前記第２のファイルに格納されている前記静的メタデータの再生を制御させることができる。
【００２１】
前記第１の再生制御手段には、前記動的コンテンツを再生させるためのコンテンツファイルの名称と、拡張子を除き同じ名称の前記第１のファイルに格納されている、前記動的コンテンツに関係する前記動的メタデータの再生を制御させることができる。
【００２２】
前記動的コンテンツまたは前記静的コンテンツ毎の管理情報であって、第３のファイルに格納されている管理情報の再生を制御する第３の再生制御手段を設け、前記第３の再生制御手段には、前記管理情報として前記第３のファイルに格納されている、前記動的コンテンツまたは前記静的コンテンツへのリンクを示す第１のリンク情報と、前記動的コンテンツまたは前記静的コンテンツに関係する前記静的メタデータへのリンクを示す第２のリンク情報との再生を制御させることができる。
【００２３】
前記第３の再生制御手段には、第１のディレクトリ下に記録されている前記第３のファイルに格納されている前記管理情報の再生を制御させ、前記第２の再生制御手段には、前記第１のディレクトリ下に記録されている前記第２のファイルに格納されている前記静的メタデータの再生を制御させ、前記第１の再生制御手段には、前記第１のディレクトリより下位階層の第２のディレクトリに記録されている前記第１のファイルに格納されている前記動的メタデータの再生を制御させることができる。
【００２４】
前記第１のディレクトリ下のファイルおよびディレクトリに関する表示が禁止されるようにすることができる。
【００２５】
他の機器と接続された場合、前記第１のディレクトリ下のファイルおよびディレクトリに関する表示が禁止されるようにすることができる。
【００２６】
本発明の第２の側面の再生方法は、動的コンテンツに関係する動的メタデータであって、前記動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生を制御し、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生を制御するステップを含む。
【００２７】
本発明の第２の側面のプログラムは、動的コンテンツに関係する動的メタデータであって、前記動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生を制御し、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生を制御するステップをコンピュータに実行させる。
【００２８】
本発明の第１の側面においては、動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、前記動的コンテンツ毎の記録が制御され、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録が制御される。
【００２９】
本発明の第２の側面においては、動的コンテンツに関係する動的メタデータであって、前記動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生が制御され、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生が制御される。
【発明の効果】
【００３０】
以上のように、本発明の第１の側面によれば、メタデータを記録することができる。
【００３１】
また、本発明の第１の側面によれば、コンテンツの種別によらず、より迅速にメタデータを使用することができるようにメタデータを記録することができる。
【００３２】
本発明の第２の側面によれば、メタデータを使用することができる。
【００３３】
また、本発明の第２の側面によれば、コンテンツの種別によらず、より迅速にメタデータを使用することができる。
【発明を実施するための最良の形態】
【００３４】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３５】
本発明の第１の側面の記録装置は、動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、前記動的コンテンツ毎の記録を制御する第１の記録制御手段（例えば、図３のタイムドメタデータファイル記録制御部１１５）と、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御する第２の記録制御手段（例えば、図３のメタデータファイル記録制御部１１３）とを備える。
【００３６】
前記動的コンテンツまたは前記静的コンテンツ毎の管理情報を格納する第３のファイルの記録を制御する第３の記録制御手段（例えば、図３のプロパティファイル記録制御手段１１１）を設け、前記第３の記録制御手段には、前記管理情報として、前記動的コンテンツまたは前記静的コンテンツへのリンクを示す第１のリンク情報と、前記動的コンテンツまたは前記静的コンテンツに関係する前記静的メタデータへのリンクを示す第２のリンク情報とを格納する前記第３のファイルの記録を制御させることができる。
【００３７】
本発明の第１の側面の記録方法およびプログラムは、動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、前記動的コンテンツ毎の記録を制御し（例えば、図９のステップＳ３１乃至ステップＳ３８）、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御する（例えば、図８のステップＳ１７）ステップを含む。
【００３８】
本発明の第２の側面の再生装置は、動的コンテンツに関係する動的メタデータであって、前記動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生を制御する第１の再生制御手段（例えば、図３のタイムドメタデータファイル再生制御部１４６）と、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生を制御する第２の再生制御手段（例えば、図３のメタデータファイル再生制御部１４４）とを備える。
【００３９】
前記動的コンテンツまたは前記静的コンテンツ毎の管理情報であって、第３のファイルに格納されている管理情報の再生を制御する第３の再生制御手段（例えば、図３のプロパティファイル再生制御部１４２）を設け、前記第３の再生制御手段には、前記管理情報として前記第３のファイルに格納されている、前記動的コンテンツまたは前記静的コンテンツへのリンクを示す第１のリンク情報と、前記動的コンテンツまたは前記静的コンテンツに関係する前記静的メタデータへのリンクを示す第２のリンク情報との再生を制御させることができる。
【００４０】
本発明の第２の側面の再生方法およびプログラムは、動的コンテンツに関係する動的メタデータであって、前記動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生を制御し（例えば、図２０のステップＳ２０６）、前記動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生を制御する（例えば、図２０のステップＳ２０７）ステップを含む。
【００４１】
図１は、本発明の一実施の形態のデジタルカメラ１１の構成を示すブロック図である。デジタルカメラ１１は、カメラ部３１と、カメラDSP（Digital Signal Processor）３２と、SDRAM（Synchronous Dynamic Random Access Memory）３３と、媒体インタフェース（以下、媒体I/Fという。）３４と、記録媒体３５と、制御部３６と、操作部３７と、LCDコントローラ３８と、LCD３９と、外部インタフェース（以下、外部I/Fという。）４０と、通信インタフェース（以下、通信I/Fという。）４１と、GPS（Global Positioning System）信号受信部４２とを備える。
【００４２】
記録媒体３５は、着脱可能に構成されている、データまたはプログラムなどを記録する媒体である。記録媒体３５として、半導体メモリを用いたいわゆるメモリーカード、記録可能なDVD（Digital Versatile Disc）や記録可能なCD（Compact Disc）等の光記録媒体、磁気ディスクなどの種々のものを用いるようにすることが考えられるが、この実施の形態においては、記録媒体３５として例えば半導体メモリまたはハードディスクドライブが内蔵されているメモリーカードを用いるものとして説明する。
【００４３】
そして、カメラ部３１は、光学ブロック６１、CCD（Charge Coupled Device）６２、前処理回路６３、光学ブロック用ドライバ６４、CCD用ドライバ６５、タイミング生成回路６６とを備えたものである。ここで、光学ブロック６１は、レンズ、フォーカス機構、シャッター機構、絞り（アイリス）機構などを備えたものである。
【００４４】
また、制御部３６は、CPU（Central Processing Unit）８１、RAM（Random Access Memory）８２、フラッシュROM（Read Only Memory）８３、時計回路８４が、システムバス８５を通じて接続されて構成されている。制御部３６は、例えば、汎用の組み込み型のマイクロコンピュータまたは専用のシステムLSI（Large Scale Integrated circuit）などからなる。制御部３６は、デジタルカメラ１１の各部を制御する。
【００４５】
ここで、RAM８２は、処理の途中結果を一時記憶するなど主に作業領域として用いられるものである。また、フラッシュROM８３は、CPU８１において実行する種々のプログラムや、処理に必要になるデータなどを記憶したものである。また、時計回路８４は、現在年月日、現在曜日、現在時刻を提供することができるとともに、撮影日時などを提供するなどのことができるものである。
【００４６】
そして、画像の撮影時においては、光学ブロック用ドライバ６４は、制御部３６からの制御に応じて、光学ブロック６１を動作させるようにする駆動信号を形成し、これを光学ブロック６１に供給して、光学ブロック６１を動作させるようにする。光学ブロック用ドライバ６４からの駆動信号に応じて、光学ブロック６１のフォーカス機構、シャッター機構、絞り機構が制御され、光学ブロック６１は、被写体の光学的な画像を取り込んで、これをCCD６２に結像させる。
【００４７】
CCD６２は、光学ブロック６１からの光学的な画像を光電変換して、変換により得られた画像の電気信号を出力する。すなわち、CCD６２は、CCDドライバ６５からの駆動信号に応じて動作し、光学ブロック６１からの光学的な被写体の画像を取り込むとともに、制御部３６によって制御されるタイミング生成回路６６からのタイミング信号に基づいて、取り込んだ被写体の画像（画像情報）を電気信号として前処理回路６３に供給する。
【００４８】
なお、CCD６２に代えて、CMOS（Complementary Metal-Oxide Semiconductor）センサなどの光電変換デバイスを用いるようにしてもよい。
【００４９】
また、上述のように、タイミング生成回路６６は、制御部３６からの制御に応じて、所定のタイミングを提供するタイミング信号を形成するものである。また、CCDドライバ６５は、タイミング生成回路６６からのタイミング信号に基づいて、CCD６２に供給する駆動信号を形成するものである。
【００５０】
前処理回路６３は、CCD６２から供給された電気信号の画像情報に対して、CDS（Correlated Double Sampling）処理を行って、S/N比を良好に保つようにするとともに、AGC（Automatic Gain Control）処理を行って、利得を制御し、そして、A/D（Analog/Digital）変換を行って、デジタル信号とされた画像データを形成する。
【００５１】
前処理回路６３においてデジタル信号とされた画像データは、カメラDSP３２に供給される。カメラDSP３２は、供給された画像データに対して、AF（Auto Focus）、AE（Auto Exposure）、AWB（Auto White Balance）などのカメラ信号処理を施す。このようにして種々の調整がされた画像データは、例えば、JPEG（Joint Photographic Experts Group）またはJPEG２０００などの所定の符号化方式で符号化され、システムバス８５、媒体I/F３４を通じて、デジタルカメラ１１に装着されている記録媒体３５に供給され、後述するように記録媒体３５にファイルとして記録される。また、画像データ群をMPEG（Motion Picture Experts Group）等の動画像を符号化するための符号化方式を用いて符号化することにより、動画像ファイルを生成し記録媒体３５に記録することもできる。
【００５２】
なお、静止画像または動画像は、コンテンツの一例である。また、静止画像または動画像のデータを格納するファイルは、コンテンツファイルの一例である。
【００５３】
また、記録媒体３５に記録された画像データは、タッチパネルやコントロールキーなどからなる操作部３７を通じて受け付けたユーザーからの操作入力に応じて、目的とする画像データが媒体I/F３４を通じて記録媒体３５から読み出され、これがカメラDSP３２に供給される。
【００５４】
カメラDSP３２は、記録媒体３５から読み出され、媒体I/F３４を通じて供給された符号化されている画像データを復号し、復号後の画像データをシステムバス８５を通じて、LCDコントローラ３８に供給する。LCDコントローラ３８は、これに供給された画像データからLCD３９に供給する画像信号を形成し、これをLCD３９に供給する。これにより、記録媒体３５に記録されている画像データに応じた画像が、LCD３９の表示画面に表示される。
【００５５】
また、この実施の形態のデジタルカメラ１１には、外部I/F４０が設けられている。この外部I/F４０を通じて、例えば外部のパーソナルコンピュータと接続して、パーソナルコンピュータから画像データの供給を受けて、これをデジタルカメラ１１に装着された記録媒体３５に記録したり、また、デジタルカメラ１１に装着された記録媒体３５に記録されている画像データを外部のパーソナルコンピュータ等に供給したりすることもできるものである。
【００５６】
また、通信I/F４１は、いわゆるネットワークインターフェースカード（NIC）などからなり、ネットワークに接続して、ネットワークを通じて種々の画像データやその他の情報を取得する。
【００５７】
さらに、GPS信号受信部４２は、GPSの人工衛星から送信されてくる信号を受信して、現在の位置を示すGPSデータを制御部３６に供給する。
【００５８】
また、外部のパーソナルコンピュータやネットワークを通じて取得し、記録媒体に記録した画像データなどの情報についても、上述したように、この実施の形態のデジタルカメラ１１において読み出して再生し、LCD３９に表示してユーザーが利用することももちろんできるようにされている。
【００５９】
なお、通信I/F４１は、IEEE（Institute of Electrical and Electronic Engineers）１３９４またはUSB（Universal Serial Bus）などの規格に準拠した有線用インタフェースとして設けることも可能であるし、IEEE８０２．１１a，IEEE８０２．１１b，IEEE８０２．１１g、またはブルートゥースの規格に準拠した光や電波による無線インタフェースとして設けることも可能である。すなわち、通信I/F４１は、有線、無線のいずれのインタフェースであってもよい。
【００６０】
図２は、記録媒体３５におけるディレクトリの構造と、記録媒体３５に記録されるファイルとを説明する図である。
【００６１】
図２のrootは、記録媒体３５を示すノードである。rootの下には、動画像のコンテンツを配置するための２つのディレクトリ、静止画像のコンテンツを配置するための１つのディレクトリ、およびコンテンツに関係する情報を配置するための１つのディレクトリが生成される。
【００６２】
動画像のコンテンツを格納するための２つのディレクトリのうち、一方の名称は、MOVIE1とされる。MOVIE1であるディレクトリには、ストリーム、プレイリスト、および画像管理情報からなるコンテンツであって、ストリーム、プレイリスト、および画像管理情報がそれぞれ別個のファイルに格納されるコンテンツがファイルとして配置される。
【００６３】
プレイリストは、例えば、所定のコンテンツの再生における、所定のストリームの再生の開始点または終了点などを示す。画像管理情報は、ストリームの符号化方式を示す情報、ストリームの読み出しまたは復号を制御するための情報である。ストリームは、動画像のデータである。
【００６４】
MOVIE1であるディレクトリの下には、その名称がPLAYINFであるディレクトリ、その名称がCODECINFであるディレクトリ、およびその名称がSTREAMであるディレクトリが生成される。
【００６５】
PLAYINFであるディレクトリには、プレイリストを格納したファイルが配置される。プレイリストを格納したファイルの名称の拡張子は、plaとされる。CODECINFであるディレクトリには、画像管理情報を格納したファイルが配置される。画像管理情報を格納したファイルの名称の拡張子は、codとされる。さらに、STREAMであるディレクトリには、ストリームを格納したファイルが配置される。ストリームを格納したファイルの名称の拡張子は、strとされる。
【００６６】
画像管理情報を格納したファイルの名称と、ストリームを格納したファイルの名称とは、拡張子を除いて、同じとされ、画像管理情報を格納したファイルとストリームを格納したファイルとが関係付けられる。
【００６７】
また、動画像のコンテンツを格納するための２つのディレクトリのうち、他方の名称は、MOVIE2とされる。MOVIE2であるディレクトリには、１つのファイルに格納される動画像であるコンテンツが格納される。１つのファイルに格納される動画像であるコンテンツは、例えば、MPEG（Moving Pictures Experts Group）4方式で符号化されている。MPEG4方式で符号化されている、動画像であるコンテンツを格納したファイルの名称の拡張子は、mp4とされる。
【００６８】
静止画像のコンテンツを配置するためのディレクトリの名称は、STILLとされる。静止画像のコンテンツは、例えば、JPEG（Joint Photographic Experts Group）方式で符号化されている。JPEG方式で符号化されている、静止画像であるコンテンツを格納したファイルの名称の拡張子は、jpgとされる。
【００６９】
以下、プレイリストを格納したファイル（以下、プレイリストファイルと称する）、画像管理情報を格納したファイル（以下、画像管理情報ファイルと称する）、ストリームを格納したファイル（以下、ストリームファイルと称する）、動画像であるコンテンツを格納したファイル、および静止画像であるコンテンツを格納したファイル（以下、静止画像ファイルと称する）を、コンテンツファイルと総称する。
【００７０】
コンテンツに関係する情報を配置するためのディレクトリの名称は、AV_INFOとされる。AV_INFOであるディレクトリには、プロパティファイル、サムネイルファイルおよびメタデータファイルが配置される。プロパティファイル、サムネイルファイルおよびメタデータファイルは、それぞれ、コンテンツに関係する情報を格納する。
【００７１】
プロパティファイルは、必須のファイルであり、コンテンツに関係する情報のうち、コンテンツの読み出しに必要な情報、動画像、静止画像、または音声などコンテンツの種別を示す情報、サムネイルファイルまたはメタデータファイルの読み出しに必要な情報、対応するコンテンツが動画像の場合、その動画像を前回再生し停止した動画像上の位置（以下、リジュームポイントと称する）を示す位置情報、その他コンテンツに関する属性情報などを格納する。また、サムネイルファイルは、コンテンツが動画像または静止画像である場合、コンテンツに関係する情報のうち、サムネイル画像の画像データを格納する。
【００７２】
さらに、メタデータファイルは、コンテンツに関係する情報のうち、サムネイル画像の画像データ以外のメタデータを格納する。より詳細には、メタデータファイルは、コンテンツに関係する情報のうち、コンテンツのメタデータであって、時間的な系列でないメタデータを格納する。
【００７３】
例えば、時間的な系列でないメタデータは、コンテンツが静止画像である場合、その静止画像の撮影における、絞り、シャッタスピード、若しくはISO感度などの撮影条件、静止画像のサイズ、または静止画像の符号化における圧縮率の指示値などを示す。また、時間的な系列でないメタデータは、コンテンツが動画像である場合、その動画像の撮影における、撮影において変化しない感度若しくはいわゆる交換レンズである光学ブロック６１の名称などの撮影条件、動画像のサイズ、または動画像の符号化における圧縮率の指示値などを示す。
【００７４】
以下、プロパティファイル、サムネイルファイルおよびメタデータファイルを、コンテンツ管理ファイルと総称する。
【００７５】
さらにまた、AV_INFOであるディレクトリの下には、その名称がTIMEMETAであるディレクトリが生成される。TIMEMETAであるディレクトリには、コンテンツに関係する情報のうち、コンテンツのメタデータであって、時間的な系列のメタデータを格納するタイムドメタデータファイルが配置される。
【００７６】
ここで、AV_INFOであるディレクトリの下にTIMEMETAであるディレクトリを作成したのは、AV_INFO下のファイルは、コンテンツを管理するためのデータを格納するファイルであり、直接使用者に可視状態にする必要のないデータであるため、AV_INFO下のファイルをまとめて使用者に不可視状態にする場合、AV_INFOであるディレクトリを不可視にすることにより、AV_INFO下のファイルを一度にまとめて不可視状態に設定することを可能とするためである。
【００７７】
ここで、ファイルまたはディレクトリを不可視状態に設定するとは、ファイルまたはディレクトリの名称またはアイコンが表示されないなど、ファイルおよびディレクトリに関する表示が禁止されることをいう。
【００７８】
このようにするのは、特に記録媒体３５がハードディスクドライブ（HDD）である場合、HDDカメラであるデジタルカメラ１１がUSB（Universal Serial Bus）でマスストレージとしてパーソナルコンピュータ（PC）に接続されたとき、コンテンツ管理ファイル等の重要なファイルが使用者に削除されるのを防ぐというのが大きな理由である。さらにTIMEMETAであるディレクトリを、AV_INFOであるディレクトリの一階層下に作成したのは、タイムドメタデータファイルの使用の頻度が、コンテンツ管理ファイルの使用の頻度より低く、仮に、コンテンツ管理ファイルとタイムドメタデータファイルとを同じディレクトリに混在させて配置すると、コンテンツ管理ファイル自体へのアクセスの速度が低下してしまうので、そのようなことを防止するためである。
【００７９】
不可視状態の設定の具体的な方法は、例えば、記録媒体３５がハードディスクドライブ（HDD）である場合、ファイルシステムの対象となるディレクトリエントリを不可視にするフラグをオンにすることである。
【００８０】
さらに不可視状態に設定するタイミングとして、例えば、デジタルカメラ１１がUSB経由でパーソナルコンピュータに接続された場合、すなわち、デジタルカメラ１１がマスストレージとしてパーソナルコンピュータに接続された場合、デジタルカメラ１１が接続を感知したとき（接続が正しく行えたという信号をホストであるパーソナルコンピュータから受信したとき）に、ファイルシステムの対象となるディレクトリエントリを不可視にするフラグがオンされる。
【００８１】
例えば、時間的な系列のメタデータは、コンテンツが動画像である場合、撮影している動画像のフレームのうちの所定の時間間隔のフレームとされるか、または、動画像を撮影している位置、その動画像の撮影中に変化する絞り若しくはシャッタスピードなどの撮影条件、若しくは動画像とともに記録している音声のレベルなどを示す。
【００８２】
タイムドメタデータファイルの名称は、格納されているメタデータが関係する、動画像であるコンテンツを格納したファイルの名称と同じとされている。より詳細には、例えば、タイムドメタデータファイルの名称のうち、拡張子を除いた部分は、MOVIE2であるディレクトリに配置されている、動画像であるコンテンツを格納したファイルの名称のうちの、拡張子を除いた部分と同じとされている。また、例えば、タイムドメタデータファイルの名称のうち、拡張子を除いた部分は、MOVIE1であるディレクトリに配置されている、ストリームを格納したファイルの名称のうちの、拡張子を除いた部分と同じとされている。
【００８３】
これにより、タイムドメタデータファイルとコンテンツを格納したファイルとが関係付けられている。
【００８４】
タイムドメタデータファイルの名称の拡張子は、MTIとされる。
【００８５】
時間的な系列のメタデータは、動的メタデータと称し、時間的な系列でないメタデータは、静的メタデータと称する。また、動画像または音声などの、時間方向の長さのあるコンテンツ、換言すれば時間的な系列のコンテンツを動的コンテンツと称し、静止画像など時間方向に長さのないコンテンツ、換言すれば時間的な系列でないコンテンツを静的コンテンツと称する。
【００８６】
図３は、プログラムを実行するCPU８１により実現される機能を示すブロック図である。CPU８１がプログラムを実行することにより、記録制御部１０１、再生制御部１０２、および表示制御部１０３が実現される。
【００８７】
記録制御部１０１は、記録媒体３５への、コンテンツまたはコンテンツに関係する情報の記録を制御する。記録制御部１０１は、プロパティファイル記録制御部１１１、サムネイルファイル記録制御部１１２、メタデータファイル記録制御部１１３、コンテンツファイル記録制御部１１４、およびタイムドメタデータファイル記録制御部１１５から構成される。
【００８８】
プロパティファイル記録制御部１１１は、記録媒体３５への、プロパティファイルの記録を制御する。サムネイルファイル記録制御部１１２は、記録媒体３５への、サムネイルファイルの記録を制御する。メタデータファイル記録制御部１１３は、記録媒体３５への、メタデータファイルの記録を制御する。
【００８９】
コンテンツファイル記録制御部１１４は、記録媒体３５への、コンテンツファイルの記録を制御する。
【００９０】
タイムドメタデータファイル記録制御部１１５は、記録媒体３５への、タイムドメタデータファイルの記録を制御する。タイムドメタデータファイル記録制御部１１５は、タイムドメタデータファイル生成部１２１を含む。
【００９１】
タイムドメタデータファイル生成部１２１は、タイムドメタデータファイルを生成する。さらに、タイムドメタデータファイル生成部１２１は、sample生成部１３１およびmoviebox生成部１３２を含む。sample生成部１３１は、タイムドメタデータファイルのうち、時間的な系列のメタデータのそれぞれを格納するサンプル（sample）を生成する。moviebox生成部１３２は、タイムドメタデータファイルのうち、タイムドメタデータファイルのうち、サンプルの読み出しに必要なデータが配置されているムービーボックス（moviebox）を生成する。サンプルおよびムービーボックスの詳細は後述する。
【００９２】
再生制御部１０２は、記録媒体３５に記録されているコンテンツまたはコンテンツに関係する情報の再生を制御する。再生制御部１０２は、検索部１４１、プロパティファイル再生制御部１４２、サムネイルファイル再生制御部１４３、メタデータファイル再生制御部１４４、コンテンツファイル再生制御部１４５、およびタイムドメタデータファイル再生制御部１４６から構成される。
【００９３】
検索部１４１は、プロパティファイル、メタデータファイル、またはタイムドメタデータファイルに格納されている各種のデータを検索する。
【００９４】
プロパティファイル再生制御部１４２は、記録媒体３５に記録されているプロパティファイルの再生を制御する。サムネイルファイル再生制御部１４３は、記録媒体３５に記録されているサムネイルファイルの再生を制御する。
【００９５】
メタデータファイル再生制御部１４４は、記録媒体３５に記録されているメタデータファイルの再生を制御する。コンテンツファイル再生制御部１４５は、記録媒体３５に記録されているコンテンツファイルの再生を制御する。
【００９６】
タイムドメタデータファイル再生制御部１４６は、記録媒体３５に記録されているタイムドメタデータファイルの再生を制御する。
【００９７】
タイムドメタデータファイル再生制御部１４６は、sample再生制御部１５１、moviebox再生制御部１５２、sample特定部１５３、および時刻計算部１５４を含む。
【００９８】
sample再生制御部１５１は、タイムドメタデータファイルのうちの、時間的な系列のメタデータのそれぞれを格納するサンプル（sample）の再生を制御する。moviebox再生制御部１５２は、タイムドメタデータファイルのうちのサンプルの読み出しに必要なデータが配置されているムービーボックス（moviebox）の再生を制御する。
【００９９】
sample特定部１５３は、タイムドメタデータファイルに格納されているタイムドメタデータに応じた画像がLCD３９に表示されている場合、表示されている画像のうち、使用者に指示された画像に応じた、時間的な系列のメタデータが格納されているサンプルを特定する。
【０１００】
時刻計算部１５４は、特定されたサンプルに応じた、コンテンツにおける時刻を計算する。
【０１０１】
表示制御部１０３は、コンテンツである動画像若しくは静止画像、またはコンテンツに関係する情報に応じた画像のLCD３９への表示を制御する。
【０１０２】
次に、図４および図５を参照して、コンテンツ管理ファイルについて説明する。
【０１０３】
図４で示されるように、コンテンツ管理ファイルとしての、プロパティファイル、サムネイルファイル、およびメタデータファイルは、１つの記録媒体３５について、それぞれ１つずつその記録媒体３５に記録される。記録媒体３５に複数のコンテンツファイルが記録されている場合でも、それぞれ１つの、プロパティファイル、サムネイルファイル、およびメタデータファイルが記録媒体３５に記録される。
【０１０４】
プロパティファイルには、１つのプロパティファイルヘッダおよび１または複数のファイルエントリが配置される。
【０１０５】
プロパティファイルヘッダには、プロパティスロット、サムネイルスロット、メタデータスロットのそれぞれのデータ量、対応するサムネイルファイルの名称、および対応するメタデータファイルの名称などが記述される。複数のサムネイルファイルまたは複数のメタデータファイルが存在する場合、サムネイルファイルの名称、またはメタデータファイルの名称によって、そのプロパティファイルと共にコンテンツ管理ファイルを構成するサムネイルファイルまたはメタデータファイルが特定される。
【０１０６】
ファイルエントリには、プロパティスロットを単位として、コンテンツファイル、サムネイルファイル、またはメタデータファイルを読み出すためのデータなどが配置される。すなわち、１つのファイルエントリは、１または複数のプロパティスロットに格納される。プロパティスロットは、固定の記録容量の記録領域である。すなわち、プロパティファイルに、複数のプロパティスロットが設けられる場合、そのプロパティスロットの記録容量は同じである。
【０１０７】
ここで、ファイルエントリは、ファイルエントリを構成するプロパティスロットのうちプライマリースロットのプロパティファイル内における物理的な記録順序で識別される。ファイルエントリとプライマリースロットとの関係の詳細は後述する。
【０１０８】
サムネイルファイルには、サムネイルスロットを単位として、サムネイル画像の画像データが格納される。サムネイルスロットは、固定の記録容量の記録領域である。すなわち、サムネイルファイルに、複数のサムネイルスロットが設けられる場合、そのサムネイルスロットの記録容量は同じである。
【０１０９】
メタデータファイルには、メタデータスロットを単位として、コンテンツのメタデータであって、時間的な系列でないメタデータが格納される。メタデータスロットは、固定のデータ量の記録領域である。すなわち、メタデータファイルに、複数のメタデータスロットが設けられる場合、そのメタデータスロットの記録容量は同じである。
【０１１０】
なお、プロパティスロットの記録容量、サムネイルスロットの記録容量、およびメタデータスロットの記録容量は、同じであってもよく、異なっていてもよい。
【０１１１】
以下、プロパティスロット、サムネイルスロット、またはメタデータスロットを個々に区別する必要がないとき、単にスロットと称する。
【０１１２】
このように、プロパティスロット、サムネイルスロット、およびメタデータスロットは、それぞれ、固定の記録容量の記録領域であり、それぞれ、プロパティファイル、サムネイルファイル、またはメタデータファイルに順に配置されている。プロパティファイルにおけるそれぞれのプロパティスロット、サムネイルファイルにおけるそれぞれのサムネイルスロット、およびメタデータファイルにおけるそれぞれのメタデータスロットは、それらファイル内における物理的な記録順序（以下、記録順序を番号と称する）で識別される。つまり、それぞれのスロットにおいてスロットを識別するための識別ＩＤは記録されていない。これはコンテンツの追加、または削除に伴い各スロットの追加、または削除が行われた場合、プロパティファイル、サムネイルファイル、またはメタデータファイル内において、識別ＩＤを再度振り直したり、重複しないような識別ＩＤの管理を行わないようにするためである。
【０１１３】
これにより、より迅速に、プロパティスロット、サムネイルスロット、またはメタデータスロットにアクセスできるようになる。
【０１１４】
ファイルエントリのプロパティスロットには、サムネイルスロットインデックス、メタデータスロットインデックス、ファイルアイデンティファイア、またはクリエーションタイムなどが配置される。ファイルアイデンティファイアは、ファイルエントリで示されるコンテンツファイルの記録されている位置を示し、例えば、記録媒体３５におけるコンテンツファイルのパスを示す。サムネイルスロットインデックスは、ファイルエントリで示されるコンテンツファイルに格納されているコンテンツのサムネイル画像の画像データが格納されているサムネイルスロットの番号を示す。メタデータスロットインデックスは、ファイルエントリで示されるコンテンツファイルに格納されているコンテンツのメタデータが格納されているメタデータスロットの番号を示す。
【０１１５】
クリエーションタイムは、ファイルエントリで示されるコンテンツファイルが生成された日付および時刻を示す。
【０１１６】
１つのプロパティスロットに、ファイルエントリが格納しきれない場合、プロパティファイルに新たにプロパティスロットが確保され、複数のプロパティスロットに、ファイルエントリが格納される。この場合、元のプロパティスロットに、新たなプロパティスロットの番号が格納される。
【０１１７】
サムネイルスロットおよびメタデータスロットも同様である。
【０１１８】
このようにすることで、プロパティスロット、サムネイルスロット、またはメタデータスロットの記録容量によらず、所望のデータ量のデータを格納することができる。
【０１１９】
図５は、複数のプロパティスロットに格納される１つのファイルエントリ、および複数のメタデータスロットに格納される、１つのコンテンツに対するメタデータの例を示す図である。
【０１２０】
図５に示されるように、プロパティスロットのそれぞれは、番号（番号とはプロパティファイル内における物理的な記録の順序をいう）で管理されている。図５に示される例において、１つのファイルエントリは、図５の左上のプロパティスロットと、図５の左下のプロパティスロットとに格納されている。
【０１２１】
図５の左上のプロパティスロットにおけるネクストエクステンドスロットナンバーは、そのプロパティスロットに続いてファイルエントリを格納する、図５の左下のプロパティスロットの番号を示す。
【０１２２】
ここで、図５の左上のプロパティスロットおよび左下のプロパティスロットのうち、プライマリースロットは、左上のプロパティスロットである。上述したように、ファイルエントリは、ファイルエントリを構成するプロパティスロットのうちプライマリースロットのプロパティファイル内における物理的な記録順序で識別される。例えば、図５の左上のプロパティスロットの番号が１であり、左下のプロパティスロットの番号が２である場合、図５の左上のプロパティスロットと左下のプロパティスロットとに格納されるファイルエントリは、１である番号で識別され管理される。
【０１２３】
また、例えば、図示は省略するが、プロパティファイルに配置されている、１である番号のプロパティスロット、２である番号のプロパティスロット、および３である番号のプロパティスロットに１つのファイルエントリが格納される場合、３である番号のプロパティスロットにおけるネクストエクステンドスロットナンバーが、１であり、１である番号のプロパティスロットにおけるネクストエクステンドスロットナンバーが、２であるとき、プライマリースロットは、３である番号のプロパティスロットなので、１である番号のプロパティスロット、２である番号のプロパティスロット、および３である番号のプロパティスロットに格納されるファイルエントリは、３である番号で識別され管理される。
【０１２４】
また、メタデータスロットのそれぞれは、番号（番号とはメタデータファイル内における物理的な記録の順序をいう）で管理されている。。図５に示される例において、１つのコンテンツに対するメタデータは、図５の右上のメタデータスロットと、図５の右下のメタデータスロットとに格納されている。
【０１２５】
図５のメタデータスロットにおける、上側のデータユニットサイズ（data unit size）、メタデータID#1、上側のランゲージ（language）、および上側のエンコーディングタイプ（encoding type）は、メタデータ（metadata）１についてのデータであり、下側のデータユニットサイズ、メタデータID#2、下側のランゲージ、および下側のエンコーディングタイプは、メタデータ２についてのデータである。すなわち、上側のデータユニットサイズ、メタデータID#1、上側のランゲージ、上側のエンコーディングタイプ、およびメタデータ１は、１つの構造とされ、下側のデータユニットサイズ、メタデータID#2、下側のランゲージ、下側のエンコーディングタイプ、およびメタデータ２は、１つの構造とされている。
【０１２６】
図５の右上のメタデータスロットにおける、上側のデータユニットサイズは、そのデータユニットサイズ、メタデータID#1、上側のランゲージ、上側のエンコーディングタイプ、およびメタデータ１のデータ量を示す。メタデータID#1は、メタデータ１のタイプを特定する。上側のランゲージは、メタデータ１を記述する言語を特定する。上側のエンコーディングタイプは、メタデータ１の符号化の方式を示す。メタデータ１は、コンテンツに関係する所定のメタデータである。
【０１２７】
図５の右上のメタデータスロットにおける、下側のデータユニットサイズは、そのデータユニットサイズ、メタデータID#2、下側のランゲージ、下側のエンコーディングタイプ、およびメタデータ２のデータ量を示す。メタデータID#2は、メタデータ２のタイプを特定する。下側のランゲージは、メタデータ２を記述する言語を特定する。下側のエンコーディングタイプは、メタデータ２の符号化の方式を示す。メタデータ２は、図５の右上のメタデータスロットおよび図５の右下のメタデータスロットに分割して格納されているメタデータであって、コンテンツに関係する所定のメタデータである。メタデータ２は、メタデータ１と異なるメタデータである。
【０１２８】
図５に示される例において、左上のプロパティスロットにおけるメタデータスロットインデックスは、図５の右上のメタデータスロットの番号を示し、左下のプロパティスロットにおけるメタデータスロットインデックスは、図５の右下のメタデータスロットの番号を示す。
【０１２９】
このように、メタデータファイルは、データユニットサイズ、メタデータID、ランゲージ、エンコーディングタイプ、およびメタデータを構成要素とした構造を有する。
【０１３０】
次に、図６および図７を参照して、タイムドメタデータファイルについて説明する。タイムドメタデータファイルは、ISO（International Organization for Standardization）/IEC（International Electrotechnical Commission）14496の規定に準拠したファイルフォーマット（以下、MP4ファイルフォーマットと称する）とされている。
【０１３１】
図６は、所定の時刻における位置を示す、時間的な系列のメタデータを格納するタイムドメタデータファイルの構造を示す図である。
【０１３２】
タイムドメタデータファイルは、ムービーボックス（movie box）およびメディアデータ（media data）から構成される。
【０１３３】
ムービーボックスは、MP4ファイルフォーマットにおけるmoov boxと同様の構造とされ、階層的な構造とされている。ムービーボックスには、タイムドメタデータファイルに格納されているメタデータの読み出しを制御するための各種の制御情報が配置されている。
【０１３４】
メディアデータは、MP4ファイルフォーマットにおけるmdat box（Media data container）と同様の構造とされている。メディアデータには、メタデータが配置されている。
【０１３５】
ムービーボックスには、メディアボックス（media box）とユーザボックス（user box）とからなるトラックボックス（track box）が配置されている。
【０１３６】
トラックボックスは、制御するメタデータの種類に応じて作成され、MP4ファイルフォーマットにおけるtrak boxと同様の構造とされている。図６に示される例において、メタデータからなる１つのtrackのみが存在し、trackとしてのメタデータを制御することができるようになり、より迅速にメタデータを読み書きすることができるようになる。
【０１３７】
また、メディアボックスは、MP4ファイルフォーマットにおけるmdia boxと同様の構造とされている。さらに、ユーザボックスは、MP4ファイルフォーマットにおけるtrak boxのuuid boxに相当する。uuid boxは、ユーザのプライベートな拡張をするためのboxである。
【０１３８】
メディアボックスには、メタデータ再生情報およびランダムアクセス情報など、メディアデータに配置されているメタデータをランダムアクセスするための情報などが配置されている。
【０１３９】
例えば、メディアボックスには、MP4ファイルフォーマットにおけるminf boxのstbl boxのstts boxと同様の構造とされているメタデータ再生情報が配置される。メタデータ再生情報は、例えば、後述するメディアデータの各サンプルの時間を示す。すなわち、メタデータ再生情報は、それぞれサンプルとして格納されている、時間的な系列のメタデータのそれぞれの時間であって、メタデータが関係するコンテンツにおける時間を示す。
【０１４０】
より具体的には、例えば、メタデータ再生情報は、１つめのサンプルのメタデータの時間が０．５秒であり、２つめのサンプルのメタデータの時間が１．０秒であり、３つめのサンプルのメタデータの時間が０．８秒であり、同様に、ｎ個めのサンプルのメタデータの時間がａ秒であることを示す。これにより、例えば、動画像であるコンテンツを再生している場合、コンテンツの先頭から１．６秒を経過した時点に対応するメタデータが、３つめのサンプルに格納されていることがわかる。
【０１４１】
すなわち、メタデータ再生情報を参照することにより、動画像であるコンテンツに関係する、時間的な系列のメタデータのうち、そのコンテンツにおける時間上の所定の時刻に応じたメタデータを特定することができる。
【０１４２】
また、逆に、メタデータ再生情報を参照することにより、動画像であるコンテンツに関係する、時間的な系列のメタデータのうち、１つのメタデータが指定されると、指定されたメタデータに応じた、そのコンテンツにおける時間上の時刻を特定することができる。
【０１４３】
例えば、メディアボックスには、MP4ファイルフォーマットにおけるminf boxのstbl boxのstsz boxと同様の構造とされているランダムアクセス情報が配置される。ランダムアクセス情報は、例えば、後述するメディアデータの各サンプルのデータ量を示す。
【０１４４】
ランダムアクセス情報を参照することにより、例えば、動画像であるコンテンツに関係する、時間的な系列のメタデータのうち、そのコンテンツにおける時間上の所定の時刻に応じたメタデータを迅速にランダムアクセスすることができる。
【０１４５】
ユーザボックスは、メタデータボックス（meta data box）を含むように構成される。メタデータボックスには、順に、データユニットサイズ（data unit size）、データタイプID（data type ID）、ランゲージ（language）、エンコーディングタイプ（encoding type）、メタデータ（metadata）、データユニットサイズ（data unit size）、データタイプID（data type ID）、ランゲージ（language）、エンコーディングタイプ（encoding type）、メタデータ（metadata）が配置される。
【０１４６】
メタデータボックスにおける、上側のデータユニットサイズ、上側のデータタイプID、上側のランゲージ、および上側のエンコーディングタイプは、上側のメタデータについてのデータであり、下側のデータユニットサイズ、下側のメタデータID、下側のランゲージ、および下側のエンコーディングタイプは、下側のメタデータについてのデータである。すなわち、上側のデータユニットサイズ、上側のデータタイプID、上側のランゲージ、上側のエンコーディングタイプ、および上側のメタデータは、１つの構造を有し、下側のデータユニットサイズ、下側のデータタイプID、下側のランゲージ、下側のエンコーディングタイプ、および下側のメタデータは、１つの構造を有する。
【０１４７】
メタデータボックスにおける上側のデータユニットサイズは、そのデータユニットサイズ、上側のデータタイプID、上側のランゲージ、上側のエンコーディングタイプ、および上側のメタデータのデータ量を示す。上側のデータタイプIDは、例えば、0000000Ahとされ、メタデータボックスにおける上側のメタデータが、このトラックがサンプルとして配置されている、時間的な系列のメタデータを制御するためのトラックであることを示したメタデータであることを示す。
【０１４８】
上側のランゲージは、上側のメタデータを記述する言語を特定する。上側のエンコーディングタイプは、上側のメタデータの符号化の方式を示す。上側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータを制御するためのトラックであることを示すメタデータである。
【０１４９】
メタデータボックスにおける下側のデータユニットサイズは、そのデータユニットサイズ、下側のデータタイプID、下側のランゲージ、および下側のエンコーディングタイプ、および下側のメタデータのデータ量を示す。下側のデータタイプIDは、例えば、0000000Bhとされ、メタデータボックスにおける下側のメタデータが、サンプルであるトラックとして配置されている、時間的な系列のメタデータを具体的に制御するためのメタデータであることを示す。
【０１５０】
下側のランゲージは、下側のメタデータを記述する言語を特定する。下側のエンコーディングタイプは、下側のメタデータの符号化の方式を示す。下側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータを制御するためのトラックである。
【０１５１】
例えば、0000001Ahである下側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータが所定の時刻における位置を示すデータであることを示す。
【０１５２】
例えば、0000002Ahである下側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータが、所定の時刻における、絞り、シャッタスピード、またはズームなどのカメラ情報であることを示す。
【０１５３】
例えば、0000003Ahである下側のメタデータは、サンプルであるトラックとして配置されている、時間的な系列のメタデータが、所定の時刻における、GOPの最初の音声のレベルを示すデータであることを示す。
【０１５４】
メディアデータは、１または複数のサンプル（sample）から構成される。サンプルは、トラックで制御される最小の単位である。
【０１５５】
それぞれのサンプルは、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータからなる。すなわち、それぞれのサンプルは、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータからなる構造を有する。
【０１５６】
サンプルにおけるデータユニットサイズは、サンプルのデータ量を示す。サンプルにおけるデータタイプIDは、例えば、0000001Ahとされ、サンプルにおけるメタデータが、所定の時刻における位置を示すデータであることを示す。
【０１５７】
サンプルにおけるランゲージは、サンプルにおけるメタデータを記述する言語を特定する。サンプルにおけるエンコーディングタイプは、サンプルにおけるメタデータの符号化の方式を示す。サンプルにおけるメタデータは、時間的な系列のメタデータのうちの、所定の時刻におけるメタデータである。なお、サンプルにおけるメタデータは、時間的な系列のメタデータのうちの、所定の時間のメタデータであるとも言える。
【０１５８】
図７は、動画像であるコンテンツを構成するフレームのうち、所定の時間毎のフレームのデータである、時間的な系列のメタデータを格納するタイムドメタデータファイルの構造を示す図である。
【０１５９】
動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルは、図６の場合と同様に、ムービーボックス（movie box）およびメディアデータ（media data）から構成される。ムービーボックスには、タイムドメタデータファイルに格納されているメタデータの読み出しを制御するためのデータが配置されている。メディアデータには、メタデータが配置されている。
【０１６０】
ムービーボックスには、メディアボックス（media box）とユーザボックス（user box）とからなるトラックボックス（track box）が配置されている。メディアボックスには、メディアデータに配置されているメタデータをランダムアクセスするための情報などが配置されている。
【０１６１】
ユーザボックスは、メタデータボックス（meta data box）を含むように構成される。メタデータボックスには、順に、データユニットサイズ（data unit size）、データタイプID（data type ID）、ランゲージ（language）、エンコーディングタイプ（encoding type）、メタデータ（metadata）が配置される。
【０１６２】
動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルにおけるメタデータボックスの、データユニットサイズ、データタイプID、ランゲージ、およびエンコーディングタイプは、メタデータについてのデータである。すなわち、動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルにおけるメタデータボックスの、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータは、１つの構造を有する。
【０１６３】
動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルにおけるメタデータボックスのデータユニットサイズは、そのデータユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータのデータ量を示す。データタイプIDは、例えば、0000000Chとされ、メタデータボックスにおけるメタデータが、動画像のフレームのうち、所定の時間毎のフレームのデータを制御するためのメタデータであることを示す。
【０１６４】
ランゲージは、メタデータを記述する言語を特定する。エンコーディングタイプは、メタデータの符号化の方式を示す。
【０１６５】
動画像のフレームのうち、所定の時間毎のフレームのデータを格納するタイムドメタデータファイルにおけるメタデータボックスのメタデータは、動画像のフレームのうち、所定の時間毎のフレームのデータを制御するためのメタデータである。すなわち、メタデータボックスのメタデータによって、トラックとして、動画像のフレームのうち、所定の時間毎のフレームのデータであるJPEGデータが格納されていることがわかる。
【０１６６】
メディアデータは、１または複数のサンプル（sample）から構成される。サンプルは、トラックで制御される最小の単位である。
【０１６７】
それぞれのサンプルは、JPEGデータからなる。サンプルにおけるJPEGデータは、JPEG方式で符号化されている、動画像のフレームのうち、所定の時間毎のフレームのデータである。
【０１６８】
より具体的には、例えば、動画像のストリームがMPEG4方式で符号化されている場合、サンプルにおけるJPEGデータは、動画像のフレームのうち、GOP（Group of Pictures）の間隔毎に、それぞれのGOPから１つ抽出されたフレームのデータが、JPEG方式で符号化されたものである。
【０１６９】
このように、タイムドメタデータファイルは、ムービーボックス、メディアデータ、トラックボックス、メディアボックス、ユーザボックス、データユニットサイズ、メタデータID、ランゲージ、エンコーディングタイプ、およびメタデータを構成要素とした構造を有する。
【０１７０】
データユニットサイズ、メタデータID、ランゲージ、エンコーディングタイプ、およびメタデータに注目すると、タイムドメタデータファイルは、メタデータファイルと同様の構造を有していると言える。
【０１７１】
タイムドメタデータファイルとメタデータファイルとが同様の構造とされることで、タイムドメタデータファイルおよびメタデータファイルの記録および読み出し（再生）の手続きが同様になり、記録または読み出しのためのハードウェアまたはプログラムを共用したり共通にしたりすることができるようになる。
【０１７２】
以下、時間的な系列のメタデータをタイムドメタデータと称する。また、メタデータのうち、タイムドメタデータの他のメタデータ、すなわち、時間的な系列とならないメタデータを静的メタデータと称する。
【０１７３】
次に、記録の処理について説明する。
【０１７４】
図８は、動画像の記録を開始した場合、実行される、動画像および静的メタデータの記録の処理を説明するフローチャートである。ステップＳ１１において、記録制御部１０１のコンテンツファイル記録制御部１１４は、カメラDSP３２から、所定の間隔で画像、すなわち、動画像を構成するフレームを取得する。
【０１７５】
ステップＳ１２において、コンテンツファイル記録制御部１１４は、操作部３７からの使用者の操作に応じた信号を基に、動画像の撮影が終了したか否かを判定し、動画像の撮影が終了していないと判定された場合、ステップＳ１１に戻り、画像の取得の処理を繰り返す。
【０１７６】
ステップＳ１２において、動画像の撮影が終了したと判定された場合、ステップＳ１３に進み、サムネイルファイル記録制御部１１２は、ステップＳ１１で取得された画像のうち、所定の画像からサムネイル画像を生成する。例えば、サムネイルファイル記録制御部１１２は、動画像の最初のフレーム、シーンチェンジしたときのフレーム、または音声のレベルが予め定めた閾値を超えたときのフレームなどからサムネイル画像を生成する。
【０１７７】
なお、サムネイルファイル記録制御部１１２は、ステップＳ１１における画像の取得の処理と並列に、サムネイル画像を生成する処理を実行するようにしてもよい。
【０１７８】
ステップＳ１４において、コンテンツファイル記録制御部１１４は、画像管理情報およびプレイリストを生成し、画像管理情報、プレイリスト、および撮影した動画像のストリームがそれぞれ格納された画像管理情報ファイル、プレイリストファイル、およびストリームファイルを、所定のディレクトリに記録する。
【０１７９】
例えば、コンテンツファイル記録制御部１１４は、画像管理情報が格納された画像管理情報ファイルを、記録媒体３５の、ディレクトリ名がMOVIE1であるディレクトリの下の、ディレクトリ名がCODECINFであるディレクトリに記録する。コンテンツファイル記録制御部１１４は、プレイリストが格納されたプレイリストファイルを、記録媒体３５の、ディレクトリ名がMOVIE1であるディレクトリの下の、ディレクトリ名がPLAYINFであるディレクトリに記録する。
【０１８０】
さらに、コンテンツファイル記録制御部１１４は、動画像のストリームが格納されたストリームファイルを、記録媒体３５の、ディレクトリ名がMOVIE1であるディレクトリの下の、ディレクトリ名がSTREAMであるディレクトリに記録する。
【０１８１】
なお、例えば、動画像のデータがMPEG4方式で符号化され、動画像が１つのファイルに格納されるコンテンツとして記録される場合、コンテンツファイル記録制御部１１４は、動画像であるコンテンツを格納したファイルを、記録媒体３５の、ディレクトリ名がMOVIE2であるディレクトリに記録する。
【０１８２】
ステップＳ１５において、記録制御部１０１のプロパティファイル記録制御部１１１は、プレイリストを格納するプレイリストファイルに対応するファイルエントリを生成して、コンテンツ管理ファイルのプロパティファイルに、プレイリストファイルに対応するファイルエントリを追加する。
【０１８３】
例えば、プロパティファイル記録制御部１１１は、記録媒体３５の、ディレクトリ名がAV_INFOであるディレクトリに配置されているプロパティファイルに、プロパティスロットを単位とするファイルエントリであって、プレイリストを格納するプレイリストファイルに対応するファイルエントリを追加する。
【０１８４】
なお、プロパティファイル記録制御部１１１は、動画像のストリームを格納するストリームファイルに対応するファイルエントリを生成して、コンテンツ管理ファイルのプロパティファイルに、動画像のストリームを格納するストリームファイルに対応するファイルエントリを追加するようにしてもよい。
【０１８５】
ステップＳ１６において、記録制御部１０１のサムネイルファイル記録制御部１１２は、コンテンツ管理ファイルのサムネイルファイルに、撮影した動画像の所定の位置の画像のサムネイル画像のエントリを追加する。すなわち、サムネイルファイル記録制御部１１２は、サムネイルファイルのサムネイルスロットに、ステップＳ１３で生成したサムネイル画像の画像データを格納する。
【０１８６】
ステップＳ１７において、記録制御部１０１のメタデータファイル記録制御部１１３は、コンテンツ管理ファイルのメタデータファイルに、撮影した動画像に付随する静的メタデータのエントリを追加して、処理は終了する。すなわち、メタデータファイル記録制御部１１３は、メタデータファイルのメタデータスロットに、撮影した動画像の静的メタデータを格納する。
【０１８７】
このように、動画像が記録されると共に、プロパティファイルにファイルエントリが追加され、サムネイルファイルにサムネイル画像の画像データが格納され、メタデータファイルに、撮影した動画像の静的メタデータ、すなわち、時間的な系列でないメタデータが格納される。
【０１８８】
次に、動画像の記録を開始した場合、図８の動画像および静的メタデータの記録の処理と並列に実行されるタイムドメタデータファイルの記録の処理について説明する。図９は、タイムドメタデータファイルの記録の処理を説明するフローチャートである。
【０１８９】
ステップＳ３１において、記録制御部１０１のタイムドメタデータファイル記録制御部１１５は、所定の時刻で、時間的に変化するメタデータ、すなわち、時間的な系列のメタデータを取得する。
【０１９０】
例えば、タイムドメタデータファイル記録制御部１１５は、所定の時刻で、現在の位置を示すGPSデータをGPS信号受信部４２から取得することにより、現在の位置を緯度および経度で表すメタデータを取得する。
【０１９１】
また、例えば、タイムドメタデータファイル記録制御部１１５は、動画像および静的メタデータの記録の処理によって記録されている動画像から、所定の時刻のフレームを抽出することにより、動画像であるコンテンツを構成するフレームのうち、所定の時間毎のフレームのデータであるメタデータを取得する。この場合、タイムドメタデータファイル記録制御部１１５は、所定の時間毎のフレームのデータであるメタデータを、カメラDSP３２にJPEG方式で符号化させて、JPEGデータとする。
【０１９２】
ステップＳ３２において、タイムドメタデータファイル記録制御部１１５は、取得したメタデータを１つのサンプル（sample）として記録する。すなわち、タイムドメタデータファイル記録制御部１１５のタイムドメタデータファイル生成部１２１のsample生成部１３１は、取得したメタデータを格納した１つのサンプルを生成する。
【０１９３】
例えば、sample生成部１３１は、現在の位置を緯度および経度で表すGPSデータを、図６で示される、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータからなるサンプルに格納する。この場合、現在の位置を緯度および経度で表すGPSデータは、データユニットサイズ、データタイプID、ランゲージ、エンコーディングタイプ、およびメタデータからなるサンプルのメタデータとして、サンプルに格納される。
【０１９４】
また、例えば、sample生成部１３１は、所定の時間毎のフレームのJPEGデータを、図７で示される、メタデータとしてサンプルに格納する。
【０１９５】
ステップＳ３３において、タイムドメタデータファイル記録制御部１１５は、動画像の撮影が終了したか否かを判定し、動画像の撮影が終了していないと判定された場合、ステップＳ３１に進み、時間的な系列のメタデータを取得して、サンプルに格納する処理を繰り返す。
【０１９６】
ステップＳ３３において、動画像の撮影が終了したと判定された場合、これ以上、時間的な系列のメタデータは取得されないので、ステップＳ３４に進み、タイムドメタデータファイル記録制御部１１５のタイムドメタデータファイル生成部１２１のmoviebox生成部１３２は、メタデータ再生情報およびランダムアクセス情報を生成する。
【０１９７】
例えば、moviebox生成部１３２は、メタデータを取得した時刻に応じた、動画像における時間上の、それぞれのメタデータの時間の長さを示すメタデータ再生情報を生成する。また、例えば、moviebox生成部１３２は、それぞれのサンプルのデータ量を示すランダムアクセス情報を生成する。
【０１９８】
ステップＳ３５において、moviebox生成部１３２は、メタデータ再生情報およびランダムアクセス情報を含むmovie boxを生成する。
【０１９９】
ステップＳ３６において、タイムドメタデータファイル生成部１２１は、movie boxとサンプルとを格納した１つのタイムドメタデータファイルを生成する。ステップＳ３７において、タイムドメタデータファイル記録制御部１１５は、拡張子を除いた、タイムドメタデータファイルのファイル名を、撮影した動画像のストリームが格納されているファイル名と同様とする。タイムドメタデータファイルのファイル名の拡張子は、予め定められ、例えば、MTIとされる。
【０２００】
なお、タイムドメタデータファイル記録制御部１１５は、拡張子を除いた、タイムドメタデータファイルのファイル名を、撮影した動画像のストリームについてのプレイリストが格納されているファイル名と同様とするようにしてもよい。
【０２０１】
ステップＳ３８において、タイムドメタデータファイル記録制御部１１５は、タイムドメタデータファイルを、記録媒体３５のAV_INFOであるディレクトリの下のTIMEMETAであるディレクトリなど、所定のディレクトリに記録して、処理は終了する。
【０２０２】
このように、撮影した動画像に応じた、時間的な系列のメタデータが、タイムドメタデータファイルに格納される。
【０２０３】
次に、静止画像を記録する処理について説明する。
【０２０４】
図１０は、静止画像が撮影されると実行される、静止画像および静的メタデータの記録の処理を説明するフローチャートである。ステップＳ５１において、サムネイルファイル記録制御部１１２は、撮影した静止画像のサムネイル画像を生成する。
【０２０５】
ステップＳ５２において、コンテンツファイル記録制御部１１４は、撮影した静止画像の画像データが格納されたファイルを所定のディレクトリに記録する。例えば、コンテンツファイル記録制御部１１４は、撮影した静止画像の画像データが格納されたファイルを、記録媒体３５の、ディレクトリ名がSTILLであるディレクトリに記録する。
【０２０６】
ステップＳ５３において、記録制御部１０１のプロパティファイル記録制御部１１１は、静止画像の画像データが格納されたファイルに対応するファイルエントリを生成して、コンテンツ管理ファイルのプロパティファイルに、静止画像の画像データが格納されたファイルに対応するファイルエントリを追加する。
【０２０７】
例えば、プロパティファイル記録制御部１１１は、記録媒体３５の、ディレクトリ名がAV_INFOであるディレクトリに配置されているプロパティファイルに、プロパティスロットを単位とするファイルエントリであって、静止画像の画像データが格納されたファイルに対応するファイルエントリを追加する。
【０２０８】
ステップＳ５４において、記録制御部１０１のサムネイルファイル記録制御部１１２は、コンテンツ管理ファイルのサムネイルファイルに、撮影した静止画像のサムネイル画像のエントリを追加する。すなわち、サムネイルファイル記録制御部１１２は、サムネイルファイルのサムネイルスロットに、ステップＳ５１で生成したサムネイル画像の画像データを格納する。
【０２０９】
ステップＳ５５において、記録制御部１０１のメタデータファイル記録制御部１１３は、コンテンツ管理ファイルのメタデータファイルに、撮影した静止画像に付随する静的メタデータのエントリを追加して、処理は終了する。すなわち、メタデータファイル記録制御部１１３は、メタデータファイルのメタデータスロットに、撮影した静止画像の静的メタデータを格納する。
【０２１０】
このように、静止画像が記録されると共に、プロパティファイルにファイルエントリが追加され、サムネイルファイルにサムネイル画像の画像データが格納され、メタデータファイルに、撮影した静止画像の静的メタデータ、すなわち、時間的な系列でないメタデータが格納される。
【０２１１】
なお、タイムドメタデータファイル記録制御部１１５は、静止画像が撮影される場合、タイムドメタデータファイルを記録しない。
【０２１２】
図１１は、メタデータの検索の処理を説明するフローチャートである。ステップＳ７１において、再生制御部１０２の検索部１４１は、検索しようとするメタデータに応じたキーワードを操作部３７から取得することにより、メタデータの検索を開始する。ステップＳ７２において、メタデータファイル再生制御部１４４は、メタデータファイルをオープンする。
【０２１３】
ステップＳ７３において、検索部１４１は、全てのメタデータスロットの検索を終了したか否かを判定し、全てのメタデータスロットの検索を終了していないと判定された場合、ステップＳ７４に進み、キーワードでメタデータスロットを検索して、カウンタの現在のカウンタ値で示される番号のメタデータスロット内でメタデータがヒットしたか否かを判定する。
【０２１４】
ステップＳ７４において、メタデータがヒットしたと判定された場合、ステップＳ７５に進み、検索部１４１は、メタデータがヒットしたメタデータスロットの番号を記録する。
【０２１５】
ステップＳ７４において、メタデータがヒットしないと判定された場合、ステップＳ７５はスキップされる。
【０２１６】
ステップＳ７６において、検索部１４１は、カウンタを１だけインクリメントすることにより、メタデータスロットの番号をカウントアップして、ステップＳ７３に戻り、メタデータスロットの検索の処理を繰り返す。
【０２１７】
ステップＳ７３において、全てのメタデータスロットの検索を終了したと判定された場合、ステップＳ７７に進み、プロパティファイル再生制御部１４２は、プロパティファイルをオープンする。ステップＳ７８において、検索部１４１は、ヒットしたスロットの番号を含むファイルエントリを検索して、処理は終了する。
【０２１８】
検索されたファイルエントリから、キーワードに応じたメタデータが付されたコンテンツを格納するコンテンツファイルを開いて、そのコンテンツを再生することができる。
【０２１９】
次に、動画像を撮影しているときの位置を示すタイムドメタデータを格納するタイムドメタデータファイルを利用した動画像であるコンテンツの再生の処理の例について説明する。
【０２２０】
例えば、動画像であるコンテンツを再生する場合、サムネイルファイル再生制御部１４３は、コンテンツ管理ファイルのサムネイルファイルに格納されているサムネイル画像を読み出して、表示制御部１０３に供給する。すると、表示制御部１０３は、例えば、図１２に示すように、それぞれ動画像に対応する、６つのサムネイル画像をLCD３９に表示させる。
【０２２１】
使用者は、操作部３７を操作することにより、LCD３９に表示されたサムネイル画像のうち、１つのサムネイル画像を指示する。
【０２２２】
図１３は、図１２のサムネイル画像が指示された場合に実行される、表示の処理の例を説明するフローチャートである。ステップＳ１０１において、再生制御部１０２は、１つのサムネイル画像を指示する使用者の操作に応じた操作部３７からの信号を取得して、指示されたサムネイル画像の画像データが格納されている、サムネイルファイルのサムネイルスロットの番号を記憶する。
【０２２３】
例えば、LCD３９にサムネイル画像が表示されると、再生制御部１０２は、LCD３９に表示されているサムネイル画像を特定する番号と、サムネイル画像の画像データが格納されているサムネイルスロットの番号との対応を示すテーブルを生成する。再生制御部１０２は、使用者に操作された操作部３７からサムネイル画像の番号を示す信号が供給されると、その信号で示されるサムネイル画像の番号に対応するサムネイルスロットの番号をテーブルから抽出して、そのサムネイルスロットの番号を記憶する。
【０２２４】
ステップＳ１０２において、プロパティファイル再生制御部１４２は、プロパティファイルを開く。ステップＳ１０３において、検索部１４１は、ステップＳ１０１で記憶したサムネイルスロットの番号を含むファイルエントリを検索する。
【０２２５】
ステップＳ１０４において、コンテンツファイル再生制御部１４５は、検索されたファイルエントリで示される、ストリームを格納するファイルであるストリームファイルを開く。ステップＳ１０５において、検索部１４１は、拡張子を除いて、開いたストリームファイルの名称と同じ名称のタイムドメタデータファイルを検索する。
【０２２６】
ステップＳ１０６において、タイムドメタデータファイル再生制御部１４６は、検索したタイムドメタデータファイルを開く。ステップＳ１０７において、表示制御部１０３は、開いたタイムドメタデータファイルのサンプルのGPSデータで示される範囲の地図をLCD３９に表示させる。
【０２２７】
すなわち、sample再生制御部１５１は、開いたタイムドメタデータファイルのサンプルに格納されている、位置を示すメタデータであるGPSデータを読み出して、再生し、表示制御部１０３に供給する。表示制御部１０３は、予め記録媒体３５に記録されている地図のデータを基に、位置を示すGPSデータで示される範囲の地図をLCD３９に表示させる。例えば、GPSデータによって東京駅周辺の位置が示されている場合、表示制御部１０３は、東京駅周辺の地図をLCD３９に表示させる。
【０２２８】
ステップＳ１０８において、表示制御部１０３は、GPSデータで示される位置を表す画像を地図の画像に重畳してLCD３９に表示させ、処理は終了する。すなわち、表示制御部１０３は、地図上のGPSデータで示される位置に、GPSデータで示される位置を表す画像を配置するように、GPSデータで示される位置を表す画像を地図の画像に重畳してLCD３９に表示させる。
【０２２９】
表示の処理が実行されると、例えば、図１４で示されるように、メタデータであるGPSデータで示される位置を表す画像と地図とが重畳された画像がLCD３９に表示されることになる。
【０２３０】
図１４の右側に示される、LCD３９に表示される画像の例において、右上がりの太線は、GPSデータで示される位置を表す画像である。時間的な系列のメタデータであるGPSデータは、動画像を記録している間、所定の間隔で取得されてタイムドメタデータファイルとして記録されるので、動画像を記録しながら移動すると、そのGPSデータによって、動画像を記録しながら移動した経路を地図上に表示することができる。
【０２３１】
そして、地図上に表示された位置を指示することによって、動画像のストリームを、その位置で記録されたところから再生することができる。
【０２３２】
図１５は、ストリームの再生の処理の例を説明するフローチャートである。ステップＳ１２１において、タイムドメタデータファイル再生制御部１４６のsample特定部１５３は、位置を指示する使用者の操作に応じた操作部３７からの信号を取得して、指示された画像の位置を示すGPSデータのサンプルを特定する。
【０２３３】
例えば、GPSデータで示される位置を表す画像がLCD３９に表示されると、sample特定部１５３は、GPSデータで示される位置を表す画像の位置であってLCD３９の画面上の位置と、GPSデータであるメタデータが格納されているサンプルを特定する番号との対応を示すテーブルを生成する。sample特定部１５３は、LCD３９の上に設けられたタッチパネルである操作部３７から、使用者に指示された画面上の位置を示す信号が供給されると、その信号で示される画面上の位置に対応するサンプルを特定する番号をテーブルから抽出することにより、指示された画像の位置を示すGPSデータのサンプルを特定する。
【０２３４】
ステップＳ１２２において、タイムドメタデータファイル再生制御部１４６の時刻計算部１５４は、特定されたサンプルに応じた、ストリーム上の時刻を計算する。
【０２３５】
すなわち、タイムドメタデータファイル再生制御部１４６のmoviebox再生制御部１５２は、media boxに格納されているメタデータ再生情報を読み出して、再生する。図１４で示されるように、メタデータ再生情報は、それぞれサンプルとして格納されている、時間的な系列のメタデータのそれぞれの時間であって、メタデータが関係するコンテンツにおける時間を示すので、時刻計算部１５４は、メタデータ再生情報を参照して、特定されたサンプルに応じた、コンテンツであるストリーム上の時刻を計算する。
【０２３６】
ステップＳ１２３において、コンテンツファイル再生制御部１４５は、計算したストリーム上の時刻から、コンテンツファイルに格納されているストリームの再生を開始させて、処理は終了する。表示制御部１０３は、画面上で指示された地図上の位置で撮影されたところから動画像をLCD３９に表示させる。
【０２３７】
このように、簡単に、所望の位置で撮影された動画像を表示させることができる。
【０２３８】
図１６は、図１２のサムネイル画像が指示された場合に実行される、表示の処理の他の例を説明するフローチャートである。ステップＳ１４１乃至ステップＳ１４３のそれぞれは、図１３のステップＳ１０１乃至ステップＳ１０３のそれぞれと同様なので、その説明は省略する。
【０２３９】
ステップＳ１４４において、検索部１４１は、検索されたファイルエントリで示される、プレイリストを格納するファイルであるプレイリストファイルを検索する。ステップＳ１４５において、コンテンツファイル再生制御部１４５は、検索されたプレイリストファイルを開く。ステップＳ１４６において、コンテンツファイル再生制御部１４５は、プレイリストに対応付けられている、画像管理情報を格納するファイルである画像管理情報ファイルを開く。ステップＳ１４７において、コンテンツファイル再生制御部１４５は、拡張子を除いて、画像管理情報ファイルの名称と同じ名称のストリームファイルを開く。
【０２４０】
ステップＳ１４８乃至ステップＳ１５１のそれぞれは、図１３のステップＳ１０５乃至ステップＳ１０８のそれぞれと同様なので、その説明は省略する。
【０２４１】
このように、コンテンツが、ストリーム、プレイリスト、および画像管理情報からなる場合であっても、メタデータであるGPSデータで示される位置を表す画像と地図とが重畳された画像を表示することができる。
【０２４２】
次に、撮影している動画像のフレームのうち、所定の時間毎のフレームのJPEGデータであるタイムドメタデータを格納するタイムドメタデータファイルを利用した動画像であるコンテンツの再生の処理の例について説明する。
【０２４３】
図１７は、図１２のサムネイル画像が指示された場合に実行される、表示の処理のさらに他の例を説明するフローチャートである。ステップＳ１７１乃至ステップＳ１７６のそれぞれは、図１３のステップＳ１０１乃至ステップＳ１０６のそれぞれと同様なので、その説明は省略する。
【０２４４】
ステップＳ１７７において、表示制御部１０３は、ストリームファイルに格納されているストリームによる画像をLCD３９に表示させる。すなわち、コンテンツファイル再生制御部１４５は、ストリームファイルに格納されているストリームを再生し、表示制御部１０３は、再生されたストリームによる画像をLCD３９に表示させる。
【０２４５】
ステップＳ１７８において、表示制御部１０３は、ストリームの画像に、開いたタイムドメタデータファイルのサンプルのJPEGデータによる画像を重畳してLCD３９に表示させ、処理は終了する。
【０２４６】
すなわち、sample再生制御部１５１は、開いたタイムドメタデータファイルのサンプルに格納されている、動画像のフレームのうち、所定の時間毎のフレームのデータであるJPEGデータを読み出して、再生し、表示制御部１０３に供給する。表示制御部１０３は、JPEGデータによる画像を時系列に配列するとともに、ストリームの画像に重畳させて、LCD３９に表示させる。
【０２４７】
例えば、表示制御部１０３は、GOPの間隔、１秒間隔、または５秒間隔など、所定の時間毎のフレームに相当するJPEGデータの画像をLCD３９に表示させる。
【０２４８】
図１７のフローチャートで示される表示の処理が実行されると、例えば、図１８で示されるように、メタデータであるJPEGデータで示される所定の時間毎のフレームの画像とストリームの画像とが重畳された画像がLCD３９に表示されることになる。
【０２４９】
図１８の右側に示される、LCD３９に表示される画像の例において、その画像のうちの下に部分に配置される７つの画像は、メタデータであるJPEGデータで示される所定の時間毎のフレームの画像である。メタデータであるJPEGデータで示される所定の時間毎のフレームの画像は、いわゆるフィルムロールとして表示される。
【０２５０】
例えば、メタデータであるJPEGデータは、動画像のフレームのうち、GOPの間隔毎に、それぞれのGOPから１つ抽出されたフレームのデータが、JPEG方式で符号化されたものである。
【０２５１】
また、これに限らず、所望の間隔、例えば、１秒間隔のフレームのデータをJPEG方式で符号化して、メタデータであるJPEGデータを生成するようにしてもよい。さらに、動画像のフレームを、画素を間引きするなどして、画像のサイズを小さくしてから、JPEG方式で符号化して、メタデータであるJPEGデータを生成するようにしてもよい。
【０２５２】
そして、JPEGデータで示される所定の時間毎のフレームの画像を指示することによって、動画像のストリームを、そのフレームから再生することができる。
【０２５３】
図１９は、ストリームの再生の処理の他の例を説明するフローチャートである。ステップＳ１９１において、タイムドメタデータファイル再生制御部１４６のsample特定部１５３は、LCD３９に表示されている、JPEGデータで示される画像であって、所定の時間毎のフレームの画像を指示する使用者の操作に応じた操作部３７からの信号を取得して、指示された画像を表示させるJPEGデータのサンプルを特定する。
【０２５４】
例えば、GPSデータで示される位置を表す画像がLCD３９に表示されると、sample特定部１５３は、JPEGデータで示される画像の位置であってLCD３９の画面上の位置と、JPEGデータであるメタデータが格納されているサンプルを特定する番号との対応を示すテーブルを生成する。sample特定部１５３は、LCD３９の上に設けられたタッチパネルである操作部３７から、使用者に指示された画面上の位置を示す信号が供給されると、その信号で示される画面上の位置に対応するサンプルを特定する番号をテーブルから抽出することにより、指示された画像を表示させるJPEGデータのサンプルを特定する。
【０２５５】
ステップＳ１９２およびステップＳ１９３は、それぞれ、図１５のステップＳ１２２およびステップＳ１２３のそれぞれと同様なので、その説明は省略する。
【０２５６】
このように、所望のフレームから動画像を表示させることができる。
【０２５７】
次に、複数のタイムドメタデータファイルを利用して、複数のコンテンツのうちの、所望のコンテンツを再生する処理について説明する。
【０２５８】
図２０は、表示の処理のさらに他の例を説明するフローチャートである。ステップＳ２０１において、プロパティファイル再生制御部１４２は、プロパティファイルを開く。
【０２５９】
ステップＳ２０２において、検索部１４１は、開いたプロパティファイルに含まれるファイルエントリを検索する。ステップＳ２０３において、再生制御部１０２は、検索されたファイルエントリに格納されている情報を基に、検索されたファイルエントリがストリームファイルを示すか否かを判定する。
【０２６０】
ステップＳ２０３において、ファイルエントリがストリームファイルを示すと判定された場合、ストリームファイルに応じたタイムドメタデータファイルが記録されているので、ステップＳ２０４に進み、検索部１４１は、ファイルエントリで示されるストリームファイルを検索する。ステップＳ２０５において、検索部１４１は、拡張子を除いて、検索されたストリームファイルの名称と同じ名称のタイムドメタデータファイルを検索する。
【０２６１】
ステップＳ２０６において、タイムドメタデータファイル再生制御部１４６は、検索したタイムドメタデータファイルを開き、ステップＳ２０７に進む。
【０２６２】
一方、ステップＳ２０３において、ファイルエントリがストリームファイルを示していないと判定された場合、そのファイルエントリで示されるファイルは静止画像ファイルであり、静止画像ファイルに応じたタイムドメタデータファイルは記録されていないので、ステップＳ２０４乃至ステップＳ２０６はスキップされて、手続きは、ステップＳ２０７に進む。
【０２６３】
ステップＳ２０７において、サムネイルファイル再生制御部１４３は、ファイルエントリで示されるサムネイル画像を読み出す。すなわち、サムネイルファイル再生制御部１４３は、ファイルエントリで示されるサムネイルスロットに格納されているサムネイル画像の画像データを再生する。また、ステップＳ２０７において、メタデータファイル再生制御部１４４は、ファイルエントリで示される静的メタデータを読み出す。すなわち、メタデータファイル再生制御部１４４は、ファイルエントリで示されるメタデータスロットに格納されている静的メタデータを再生する。
【０２６４】
ステップＳ２０８において、再生制御部１０２は、開いたプロパティファイルに含まれる全てのファイルエントリを検索したか否かを判定し、全てのファイルエントリを検索していないと判定された場合、ステップＳ２０２に戻り、次のファイルエントリについて、上述した処理を繰り返す。
【０２６５】
ステップＳ２０８において、全てのファイルエントリを検索したと判定された場合、ステップＳ２０９に進み、表示制御部１０３は、開かれたタイムドメタデータファイルのサンプルのGPSデータおよぴGPSデータである静的メタデータで示される範囲の地図をLCD３９に表示させる。
【０２６６】
すなわち、タイムドメタデータファイル再生制御部１４６のsample再生制御部１５１は、開いたタイムドメタデータファイルのサンプルに格納されている、位置を示すメタデータであるGPSデータを読み出して、再生し、表示制御部１０３に供給する。また、メタデータファイル再生制御部１４４は、ステップＳ２０７で読み出された静的メタデータのうち、GPSデータである静的メタデータを表示制御部１０３に供給する。
【０２６７】
そして、表示制御部１０３は、再生制御部１０２から供給されたGPSデータで示される範囲の地図をLCD３９に表示させる。
【０２６８】
ステップＳ２１０において、表示制御部１０３は、GPSデータで示される位置を表す画像を地図の画像に重畳してLCD３９に表示させる。すなわち、表示制御部１０３は、地図上のGPSデータで示される位置に、GPSデータで示される位置を表す画像を配置するように、GPSデータで示される位置を表す画像を地図の画像に重畳してLCD３９に表示させる。
【０２６９】
ステップＳ２１１において、表示制御部１０３は、地図上の、タイムドメタデータファイルのサンプルのGPSデータで示される位置に、サムネイル画像を重畳して表示させる。すなわち、サムネイルファイル再生制御部１４３は、サムネイルファイルからサムネイル画像の画像データを読み出して、表示制御部１０３に供給し、表示制御部１０３は、供給された画像データを基に、サムネイル画像を地図に重畳して表示させる。
【０２７０】
この場合、地図上の位置を示しているGPSデータを格納するタイムドメタデータファイルの名称と同じ名称のコンテンツファイルに関係するサムネイルファイルからサムネイル画像が読み出される。
【０２７１】
すなわち、所定のコンテンツについて、地図上に位置が示されるとともに、そのサムネイル画像が表示されることになる。
【０２７２】
ステップＳ２１２において、表示制御部１０３は、地図上の、GPSデータである静的メタデータで示される位置に、サムネイル画像を重畳して表示させ、処理は終了する。
【０２７３】
この場合、地図上の位置を示しているGPSデータである静的メタデータを格納するメタデータファイルに関係するコンテンツファイルに関係するサムネイルファイルからサムネイル画像が読み出される。
【０２７４】
すなわち、この場合も、所定のコンテンツについて、地図上に位置が示されるとともに、そのサムネイル画像が表示されることになる。
【０２７５】
以上のように、例えば、図２１で示されるように、静止画像または動画像である複数のコンテンツについて、地図上に位置が示されるとともに、そのサムネイル画像が表示される。
【０２７６】
図２１に示される、LCD３９に表示される画像の例において、右上がりの太線および水平の太線は、動画像の撮影とともに記録されたタイムドメタデータファイルのGPSデータで示される撮影の位置を表す画像であり、また、黒丸は、静止画像の撮影とともに記録されたGPSデータである静的メタデータで示される撮影の位置を表す画像である。
【０２７７】
図２１に示される、LCD３９に表示される画像の例において、星印または黒丸に付された四角は、動画像または静止画像の代表画像であるサムネイル画像を示し、特に星印に付された四角は、動画像が撮影された位置及び時刻における動画像のサムネイル画像を示す。例えば、太線の途中の星印は、対応する動画像のコンテンツのリジュームポイント、つまり前回再生し停止した動画像上の位置を表す。リジュームポイントは、位置情報として、対応するファイルエントリに格納されている。
【０２７８】
そして、地図上に表示された位置を指示することによって、動画像のストリームを、その位置で記録されたところから再生することができる。また、サムネイル画像を指示することによって、動画像を再生するか、または静止画像を再生することができる。
【０２７９】
図２２は、地図上に表示された位置が指示されるか、またはサムネイル画像が指示されると実行される、ストリームの再生または静止画像の表示の処理を説明するフローチャートである。ステップＳ２３１において、再生制御部１０２は、サムネイル画像が指示されたか否かを判定し、サムネイル画像が指示されていないと判定された場合、ステップＳ２３２に進み、位置を示す画像が指示されたか否かを判定する。
【０２８０】
ステップＳ２３２において、位置を示す画像が指示されたと判定された場合、ステップＳ２３３に進み、再生制御部１０２は、タイムドメタデータファイルのサンプルのGPSデータで示される位置を示す画像が指示されたか否かを判定する。ステップＳ２３３において、タイムドメタデータファイルのサンプルのGPSデータで示される位置を示す画像が指示されたと判定された場合、ステップＳ２３４に進み、検索部１４１は、指示された画像の位置を示すGPSデータのサンプルを格納するタイムドメタデータファイルの名称と同じ名称のストリームファイルを検索する。
【０２８１】
ステップＳ２３５において、コンテンツファイル再生制御部１４５は、検索されたストリームファイルを開く。ステップＳ２３６において、タイムドメタデータファイル再生制御部１４６のsample特定部１５３は、ステップＳ１２１と同様の処理で、位置を指示する使用者の操作に応じた操作部３７からの信号を基に、指示された画像の位置を示すGPSデータのサンプルを特定する。
【０２８２】
ステップＳ２３７において、タイムドメタデータファイル再生制御部１４６の時刻計算部１５４は、ステップＳ１２２と同様の処理で、特定されたサンプルに応じた、ストリーム上の時刻を計算する。
【０２８３】
ステップＳ２３８において、コンテンツファイル再生制御部１４５は、計算したストリーム上の時刻から、コンテンツファイルに格納されているストリームの再生を開始させて、処理は終了する。表示制御部１０３は、画面上で指示された地図上の位置で撮影されたところから動画像をLCD３９に表示させる。
【０２８４】
また、ステップＳ２３３において、タイムドメタデータファイルのサンプルのGPSデータで示される位置を示す画像が指示されていないと判定された場合、GPSデータである静的メタデータで示される位置を示す画像が指示されたので、ステップＳ２３９に進み、検索部１４１は、プロパティファイルから、指示された画像の位置を示す静的メタデータを格納するメタデータスロットを示すファイルエントリを検索する。
【０２８５】
ステップＳ２４０において、検索部１４１は、検索されたファイルエントリで示されるコンテンツファイルであって、静止画像の画像データを格納する静止画像ファイルを検索する。ステップＳ２４１において、コンテンツファイル再生制御部１４５は、検索されたコンテンツファイルである静止画像ファイルを開いて、格納されている静止画像の画像データを再生する。コンテンツファイル再生制御部１４５は、再生した画像データを表示制御部１０３に供給する。
【０２８６】
ステップＳ２４２において、表示制御部１０３は、LCD３９に静止画像を表示させて、処理は終了する。
【０２８７】
一方、ステップＳ２３１において、サムネイル画像が指示されたと判定された場合、ステップＳ２４３に進み、検索部１４１は、プロパティファイルから、指示されたサムネイル画像の画像データを格納するサムネイルスロットを示すファイルエントリを検索する。
【０２８８】
ステップＳ２４４において、検索部１４１は、検索されたファイルエントリで示されるコンテンツファイルであって、静止画像の画像データまたは動画像のストリームを格納するコンテンツファイル、すなわち、ストリームファイルまたは静止画像ファイルを検索する。ステップＳ２４５において、コンテンツファイル再生制御部１４５は、検索されたコンテンツファイルを開いて、格納されている静止画像の画像データを再生するか、または格納されているストリームである動画像の画像データを再生する。コンテンツファイル再生制御部１４５は、再生した画像データを表示制御部１０３に供給する。
【０２８９】
ステップＳ２４２において、表示制御部１０３は、LCD３９に静止画像または動画像を表示させて、処理は終了する。
【０２９０】
ステップＳ２３２において、位置を示す画像が指示されていないと判定された場合、サムネイル画像も位置を示す画像も指示されていないので、そのまま処理は終了する。
【０２９１】
このように、地図上に表示された位置が指示されると、動画像のストリームが、その位置で記録されたところから再生されるか、または、サムネイル画像が指示されると、動画像若しくは静止画像が再生される。
【０２９２】
以上のように、動画像、静止画像という異なるコンテンツ形態におけるメタデータの活用でも、コンテンツ管理ファイルでの一元管理による制御によって、より迅速に、所望のコンテンツを再生できるようになる。また、簡単な操作で、より迅速に、所望のコンテンツを所望の時点から再生できるようになる。
【０２９３】
このように、メタデータを所定の構造のファイルに格納するようにした場合には、メタデータを記録することができる。また、動的コンテンツに関係する動的メタデータを第１の構造で格納した第１のファイルの、動的コンテンツ毎の記録を制御し、動的コンテンツまたは静的コンテンツに関係する静的メタデータを第２の構造で格納した第２のファイルの記録を制御するようにした場合には、コンテンツの種別によらず、より迅速にメタデータを使用することができるようにメタデータを記録することができる。
【０２９４】
さらに、所定の構造のファイルとして記録されているメタデータを再生するようにした場合には、メタデータを使用することができる。また、動的コンテンツに関係する動的メタデータであって、動的コンテンツ毎の第１のファイルに第１の構造で格納されている動的メタデータの再生を制御し、動的コンテンツまたは静的コンテンツに関係する静的メタデータであって、第２のファイルに第２の構造で格納されている静的メタデータの再生を制御するようにした場合には、コンテンツの種別によらず、より迅速にメタデータを使用することができる。
【０２９５】
なお、記録媒体３５をDVDプレーヤまたはテレビジョン受像機などの据え置き式の機器に装着し、これらの機器が、メタデータの検索の処理、表示の処理、ストリームの再生の処理、ストリームの再生または静止画像の表示の処理を実行するようにしてもよい。
【０２９６】
また、静止画像のコンテンツは、EXIF方式のファイルに格納するようにしてもよい。この場合、メタデータは、さらにAPP1のIFD領域に記録される。コンテンツを再生するコンテンツを再生する機器は、コンテンツ管理ファイルまたはEXIF方式のファイルのいずれかのメタデータを用いることができる。
【０２９７】
なお、コンテンツは、動画像または静止画像に限らず、音声またはデータなど、使用者にとって有用なものであればよい。
【０２９８】
また、本発明は、デジタルカメラに限らず、パーソナルコンピュータ、携帯電話機、携帯型レコーダ、または携帯型プレーヤなど、コンテンツを記録するか、またはコンテンツを再生する機器に適用することができる。
【０２９９】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０３００】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスクを含む）、もしくは半導体メモリなどよりなるパッケージメディアである記録媒体３５、または、プログラムが一時的もしくは永続的に格納されるフラッシュROM８３や、図示せぬハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信I/F４１を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０３０１】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３０２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０３０３】
【図１】本発明の一実施の形態のデジタルカメラの構成を示すブロック図である。
【図２】記録媒体におけるディレクトリの構造と、記録媒体に記録されるファイルとを説明する図である。
【図３】プログラムを実行するCPUにより実現される機能を示すブロック図である。
【図４】コンテンツ管理ファイルを説明する図である。
【図５】複数のプロパティスロットに格納される１つのファイルエントリ、および複数のメタデータスロットに格納される、１つのコンテンツに対するメタデータの例を示す図である。
【図６】タイムドメタデータファイルを説明する図である。
【図７】タイムドメタデータファイルを説明する図である。
【図８】動画像および静的メタデータの記録の処理を説明するフローチャートである。
【図９】タイムドメタデータファイルの記録の処理を説明するフローチャートである。
【図１０】静止画像および静的メタデータの記録の処理を説明するフローチャートである。
【図１１】メタデータの検索の処理を説明するフローチャートである。
【図１２】LCDに表示されるサムネイル画像の例を示す図である。
【図１３】表示の処理の例を説明するフローチャートである。
【図１４】LCDに表示される画像と動画像のストリームの再生とを説明する図である。
【図１５】ストリームの再生の処理の例を説明するフローチャートである。
【図１６】表示の処理の他の例を説明するフローチャートである。
【図１７】表示の処理のさらに他の例を説明するフローチャートである。
【図１８】LCDに表示される画像と動画像のストリームの再生とを説明する図である。
【図１９】ストリームの再生の処理の例を説明するフローチャートである。
【図２０】表示の処理のさらに他の例を説明するフローチャートである。
【図２１】LCDに表示される画像を説明する図である。
【図２２】ストリームの再生または静止画像の表示の処理を説明するフローチャートである。
【符号の説明】
【０３０４】
１１  デジタルカメラ，  ３５  記録媒体，  ３６  制御部，  ３９  LCD，  ４２  GPS信号受信部，  ８１  CPU，  ８２  RAM，  ８３  フラッシュROM，  １０１  記録制御部，  １０２  再生制御部，  １０３  表示制御部，  １１１  プロパティファイル記録制御部，  １１２  サムネイルファイル記録制御部，  １１３  メタデータファイル記録制御部，  １１４  コンテンツファイル記録制御部，  １１５  タイムドメタデータファイル記録制御部，  １２１  タイムドメタデータファイル生成部，  １３１  sample生成部，  １３２  moviebox生成部，  １４１  検索部，  １４２  プロパティファイル再生制御部，  １４３  サムネイルファイル再生制御部，  １４４  メタデータファイル再生制御部，  １４５  コンテンツファイル再生制御部，  １４６  タイムドメタデータファイル再生制御部，  １５１  sample再生制御部，  １５２  moviebox再生制御部，  １５３  sample特定部，  １５４  時刻計算部
【図１】
2008011235.tif 000003
【図２】
2008011235.tif 000004
【図３】
2008011235.tif 000005
【図４】
2008011235.tif 000006
【図５】
2008011235.tif 000007
【図６】
2008011235.tif 000008
【図７】
2008011235.tif 000009
【図８】
2008011235.tif 000010
【図９】
2008011235.tif 000011
【図１０】
2008011235.tif 000012
【図１１】
2008011235.tif 000013
【図１２】
2008011235.tif 000014
【図１３】
2008011235.tif 000015
【図１４】
2008011235.tif 000016
【図１５】
2008011235.tif 000017
【図１６】
2008011235.tif 000018
【図１７】
2008011235.tif 000019
【図１８】
2008011235.tif 000020
【図１９】
2008011235.tif 000021
【図２０】
2008011235.tif 000022
【図２１】
2008011235.tif 000023
【図２２】
2008011235.tif 000024