(57)【要約】【課題】  機器の機能に応じた最適なコンテンツ管理を実現する。【解決手段】  記録媒体に記録された情報データファイルの読み出しを管理するための第１の管理ファイルと、前記記録媒体に記録されたデータに係る所定の機能のための第２の管理ファイルとを生成する管理ファイル生成手段と、前記記録媒体に関連した任意の機能を指示する指示手段と、前記管理ファイル生成手段により生成された第１の管理ファイルと第２の管理ファイルとに基づいて、前記指示手段により指示された機能を実行する制御手段とを備える。【選択図】  図２
2005244722.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された情報データファイルの読み出しを管理するための第１の管理ファイルと、前記記録媒体に記録されたデータに係る所定の機能のための第２の管理ファイルとを生成する管理ファイル生成手段と、
前記記録媒体に関連した任意の機能を指示する指示手段と、
前記管理ファイル生成手段により生成された第１の管理ファイルと第２の管理ファイルとに基づいて、前記指示手段により指示された機能を実行する制御手段とを備えるデータ処理装置。
【請求項２】
前記指示手段は複数種類の機能を指示可能であり、前記管理ファイル生成手段は前記複数種類の機能それぞれ対応した複数の前記第２の管理ファイルを生成することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記複数の機能は、前記記録媒体に記録された複数の前記情報データファイルの一部をグループとして指定するためのグループ機能を含み、前記第２の管理ファイルは前記グループに含まれる情報データファイルに関連した情報が記述されることを特徴とする請求項２記載のデータ処理装置。
【請求項４】
前記第１の管理ファイルは、互いに異なる識別情報を有しそれぞれ一つの前記情報データファイルに対応した複数のインデックスからなり、前記第２の管理ファイルは前記グループに含まれる情報データファイルに対応した前記第１の管理ファイル内のインデックスの識別情報が記述されていることを特徴とする請求項３記載のデータ処理装置。
【請求項５】
前記第２の管理ファイルは複数の前記グループにそれぞれ対応した複数のインデックスからなり、前記第２の管理ファイルのインデックスはそれぞれ、前記識別情報と各グループの前記情報ファイルに対応した前記第１の管理ファイル内のインデックスの識別情報とを含むことを特徴とする請求項４記載のデータ処理装置。
【請求項６】
前記複数の機能は、前記記録媒体に記録された複数の前記情報データファイルを任意に指定した手順で再生する編集機能を含み、前記第２の管理ファイルは前記再生手順を示すプレイリストファイルに関連した情報が記述されることを特徴とする請求項２記載のデータ処理装置。
【請求項７】
前記第１の管理ファイルは、互いに異なる識別情報を有しそれぞれ一つの前記情報データファイル及び前記プレイリストファイルに対応した複数のインデックスからなり、前記第２の管理ファイルは前記プレイリストファイルに対応した前記第１の管理ファイル内のインデックスの識別情報が記述されていることを特徴とする請求項６記載のデータ処理装置。
【請求項８】
前記第２の管理ファイルは複数の前記プレイリストファイルにそれぞれ対応した複数のインデックスからなり、前記第２の管理ファイルのインデックスはそれぞれ、前記識別情報と各プレイリストファイルに対応した前記第１の管理ファイル内のインデックスの識別情報とを含むことを特徴とする請求項７記載のデータ処理装置。
【請求項９】
前記複数の機能は、前記記録媒体に記録された複数の情報データファイルが格納されているフォルダの階層を表示装置に表示する機能を含み、前記第２の管理ファイルは前記フォルダの階層構造及びそのフォルダに含まれる情報データファイルに関連した情報が記述されることを特徴とする請求項２記載のデータ処理装置。
【請求項１０】
前記第２の管理ファイルは、それぞれ一つの前記フォルダに対応した複数のインデックスからなり、各インデックスはそれぞれ識別情報と上位階層のインデックスのフォルダの識別情報とを含むことを特徴とする請求項９記載のデータ処理装置。
【請求項１１】
前記複数の機能は、前記記録媒体に記録された複数の情報データファイルの代表画像の一覧を表示装置に表示する機能を含み、前記第２の管理ファイルは前記情報データファイルの代表画像に関連した情報が記述されることを特徴とする請求項２記載のデータ処理装置。
【請求項１２】
前記複数の情報データファイルは前記代表画像を示す代表画像データのファイルを含み、前記第１の管理ファイルは、互いに異なる識別情報を有しそれぞれ一つの前記情報データファイル及び代表画像データのファイルに対応した複数のインデックスからなり、前記第２の管理ファイルは前記複数の情報データファイルの代表画像データファイルに対応した前記第１の管理ファイル内のインデックスの識別情報が記述されていることを特徴とする請求項１１記載のデータ処理装置。
【請求項１３】
前記第２の管理ファイルは、前記所定の機能に係る前記情報データファイルに関連した情報が記述されていることを特徴とする請求項１記載のデータ処理装置。
【請求項１４】
前記第１の管理ファイルは、互いに異なる識別情報を有しそれぞれ一つの前記情報データファイルに対応した複数のインデックスからなり、前記第２の管理ファイルは前記所定の機能に係る前記情報データファイルに対応した前記管理ファイル内のインデックスの識別情報が記述されていることを特徴とする請求項１３記載のデータ処理装置。
【請求項１５】
前記第１の管理ファイルのインデックスは、前記情報データファイルのファイル番号が記述されていることを特徴とする請求項１４記載のデータ処理装置。
【請求項１６】
前記制御手段は、前記第１の管理ファイルのインデックスに記述された情報データファイルのファイル名に従って前記記録媒体から前記情報データファイルを読みだすことを特徴とする請求項１５記載のデータ処理装置。
【請求項１７】
前記記録媒体に記録された情報データファイルを外部装置に対して送信する通信手段と、
前記外部装置における前記情報データファイルに関連した機能を検出する検出手段とを備え、
前記制御手段は、前記検出手段により検出された機能に応じて、複数の前記第２の管理ファイルより送信すべき管理ファイルを選択し、前記選択した第２の管理ファイルを前記情報データファイル及び前記第１の管理ファイルと共に前記外部装置に送信するよう前記送信手段を制御することを特徴とする請求項２記載のデータ処理装置。
【請求項１８】
前記制御手段は、前記第２の管理ファイルの選択結果に応じて前記第１の管理ファイルの記述内容を変更するよう前記管理ファイル生成手段を制御することを特徴とする請求項１７記載のデータ処理装置。
【請求項１９】
前記制御手段は、送信されなかった前記第２の管理ファイルが存在する旨の情報を前記第１の管理ファイルに追加するよう前記管理ファイル生成手段を制御することを特徴とする請求項１８記載のデータ処理装置。
【請求項２０】
前記記録媒体はランダムアクセス媒体を含むことを特徴とする請求項１から１９のいずれかに記載のデータ処理装置。
【請求項２１】
前記記録媒体はディスク媒体を含むことを特徴とする請求項２０記載のデータ処理装置。
【請求項２２】
前記記録媒体は半導体メモリカード媒体を含むことを特徴とする請求項２０記載のデータ処理装置。
【請求項２３】
前記情報データは動画像データ、音声データ、静止画データを含むことを特徴とする請求項１から２２のいずれかに記載のデータ処理装置。
【請求項２４】
記録媒体に記録された情報データファイルの読み出しを管理するための第１の管理ファイルと、前記記録媒体に記録されたデータに係る所定の機能のための第２の管理ファイルとを生成し、前記記録媒体に関連した任意の機能を指示する指示手段により指示された機能を前記管理ファイル生成手段により生成された第１の管理ファイルと第２の管理ファイルとに基づいて実行するデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録再生装置に関し、特に、記録媒体に記録再生する情報データファイルの管理に関する。
【背景技術】
【０００２】
従来、画像や音声データをデジタルデータとしてディスク媒体に記録再生する装置が知られている。この場合、ＵＤＦやＦＡＴといった、ファイルシステムにより、情報データをファイルとして記録再生することが一般的である。
【０００３】
また、近年では、特に撮影したデジタル画像データをディスク媒体やメモリカードなどに記録再生するデジタルビデオカメラが登場している。この様なビデオカメラにおいては、記録した画像データの一部をプリンタに送って印刷する機能や、記録されている画像の一覧画面を表示する機能、あるいは、記録した画像の中から好みの画像を指定した順序で自動的に再生するスライドショー機能などが既に搭載されている。
【０００４】
この場合、印刷すべき画像データのグループを示す管理ファイルや、スライドショーにて再生する画像データグループを管理する管理ファイルを作成し、各機能に応じたアプリケーションが管理することで、各機能を実現している。
【０００５】
ビデオカメラにて用いられるディスク媒体やメモリカードの容量は年々飛躍的に増大しており、それに伴い、一つの媒体に記録可能なファイルの数も増加している。また、ディスク媒体やメモリカードなどのランダムアクセス媒体の特性を生かした各種の編集機能もこの種のビデオカメラの特徴となっている。
【０００６】
この様に、記録媒体の容量の増加や、機器の高機能化によって、記録コンテンツの効率的な管理方法が求められており、さまざまな管理方法が提案されている（例えば、特許文献１、特許文献２参照）。
【特許文献１】特開２００２−２４７４８８号
【特許文献２】特開２００２−２７８９９６号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のシステムのようにアプリケーションが直接ファイルシステムを利用して各ファイルにアクセスするような場合、ファイル数やグループ数が多くなると、それらを一括して管理することが困難になり、必要な情報を探すのに時間がかかるという問題があった。
【０００８】
さらに、ファイルシステムを通してファイルを特定する場合は、ファイルの種類は拡張子で判断するしかなく、映像や音声ファイル等で同じ種類の拡張子が付けられている場合は見分けを付けづらく、迅速な検索の足かせとなっていた。
【０００９】
また、記録済みの複数のファイルを時系列に再生する場合は、すべてのファイルへアクセスして記録時間順に並べ替える必要があった。この場合、ディレクトリ構造やファイル名を工夫して時系列情報を保持することも可能だが、ディレクトリ構造やファイル名の自由度が減り、ファイル管理の面で不便であった。
【００１０】
また、前述した管理ファイルを用いる場合は、グループ毎に管理ファイルを作成する必要があった。そのため各管理ファイルに含まれているメンバー等の情報を知るためには各管理ファイルを開いて調べなければならず、ファイル管理の面で煩雑であり不便であった。また、管理ファイルを利用するアプリケーション毎にフォーマットが異なるため、他のアプリケーションで利用できないといった汎用性の問題もあった。
【００１１】
また、それぞれの管理ファイルを用いる場合においても各ファイルへのアクセスはアプリケーションが直接ファイルシステムを利用して行っていたため、必要な情報を探すのに時間が掛かるという問題は解決されていなかった。
【００１２】
また、特許文献１では、コンテンツをインデックスファイルとして管理することはできる。また、特許文献２では、ファイルシステムとは別の仮想ディレクトリを作成しコンテンツをフォルダごとに管理することが可能となる。
【００１３】
しかし、各特許文献の構成では、増大するコンテンツ量に対して、比較的処理能力の低い民生機器では、インデックスファイル、フォルダ管理の処理能力が不十分になった場合、操作性の低下なってしまう問題があり、コンテンツ管理において、更なる改善が求められる。
【００１４】
さらに、高機能のコンテンツ管理を、低価格、低機能仕様の製品に適応するには、処理能力、表示能力の面で対応できないという問題がある。
【００１５】
本発明は、この様な問題に鑑みてなされたものであり、機器の機能に応じた最適なコンテンツ管理を実現することを目的とする。
【課題を解決するための手段】
【００１６】
前記の目的を達成するため、本発明においては、記録媒体に記録された情報データファイルの読み出しを管理するための第１の管理ファイルと、前記記録媒体に記録されたデータに係る所定の機能のための第２の管理ファイルとを生成する管理ファイル生成手段と、前記記録媒体に関連した任意の機能を指示する指示手段と、前記管理ファイル生成手段により生成された第１の管理ファイルと第２の管理ファイルとに基づいて、前記指示手段により指示された機能を実行する制御手段とを備える。
【発明の効果】
【００１７】
本発明によれば、基本的な読み出しのための管理ファイルと記録媒体の機能のための管理ファイルとを生成しているため、高速且つ容易に、基本的な読み出し機能と、その他の機能とを実現することが可能となる。
【発明を実施するための最良の形態】
【００１８】
図２は本発明を適用した撮像装置２００の構成を示すブロック図である。
【００１９】
図２において、２０１は映像を取り込むレンズ、２０２は映像を電気信号に変換する固体センサー、２０３はデジタルデータに変換するＡ／Ｄコンバータ、２０５はアイリス、２０４はレンズ２０１とアイリス２０５を駆動するモータ、２０９は音声を取り込むマイク、２１０は音声を増幅するマイクアンプ、２１１は音声をデジタルデータに変換するＡ／Ｄコンバータ、２１２は撮像装置２００を操作する操作キー、２１３は映像を表示形式にする表示ドライバ、２１４は映像を表示するためのＬＣＤ、ＥＶＦ等の表示器、２１５は音声を出力するためのスピーカドライバ、２１６はスピーカ、２１７は諸情報を入出力する入出力端子、２２４は各種のセンサー、２５０はそれぞれ記憶媒体、２２３は記録媒体２５０を収納するソケット、２３０はシステムを制御するＣＰＵ、２２２は前記ＣＰＵとシステムのためのメモリ、２２１は電源装置である。
【００２０】
図２のブロック図において、記録動作を説明する。
【００２１】
レンズ２０１を通って入射した被写体からの光は固体センサー２０２で電気信号に変換される。そして、Ａ／Ｄ変換２０３によってサンプリングされてデジタルデータに変換される。デジタルデータは、輝度Ｙ、色差Ｃｒ、Ｃｂまたは、ＲＧＢなどのデジタル映像信号としてＣＰＵ２３０に入力される。レンズ２０１はオートフォーカス機能とズーム機能により、ＣＰＵ２３０の制御命令でモータ２０４を駆動し移動させる。固体センサーからデータを引き出すためのタイミング信号はＣＰＵ２３０により生成される。アイリス２０５はＣＰＵ２３０よりモータ２０４の駆動で制御がなされる。また、レンズ２０１が防振機能（加速度センサー、防振アクチュエータなど）を備えている場合の動作は、加速度センサーと防振アクチュエータの位置センサーがＣＰＵ２３０に入力され、防振制御出力信号として、防振アクチュエータをモータ２０４で駆動制御する。
【００２２】
また、マイク２０９より得られた音声信号はマイクアンプ２１０で増幅され、Ａ／Ｄ変換器２１１によりサンプリングされデジタルデータに変換され、ＣＰＵ２３０に入力される。デジタル映像信号はＣＰＵ２３０で、色分離、白バランス、ガンマ補正、アパーチャ補正などの基本処理と、撮像装置２００の操作キー２１２で設定された、画像サイズ、画質調整、位置調整などの付加処理を行う。さらに、設定された圧縮方法と圧縮パラメータによってＭＰＥＧに従う画像圧縮処理を行い、画像圧縮データを得る。
【００２３】
音声データは、撮像装置２００の操作キー２１２で設定された、音質調整などの付加処理を行い、設定された圧縮方法と圧縮パラメータによって音声圧縮データを得る。画像圧縮データと音声圧縮データは、制御データと共にＭＰＥＧ規格で定められる、プログラムストリームやトランスポートストリームとしてデータストリームを形成する。
【００２４】
前記制御データとは、撮像装置自体の情報、画像、音声などの記録設定情報、撮影環境情報などの撮影付加情報を意味する。
【００２５】
ＣＰＵ２３０は、ＵＤＦ、ＦＡＴ等のファイルシステム管理のもとに、画像データと音声データのデータストリームをコンテンツファイルとして記録媒体２５０に書き込む。また、ＣＰＵ２３０は、後述の様に、記録媒体２５０に記録されている各コンテンツを管理するための管理ファイルを生成し、この管理ファイルを用いて記録、再生など、各種の機能を実現する。
【００２６】
ファイルシステムとは、ファイルの管理を行うための管理情報とファイルデータからなる構造体系を意味する。このファイルシステムを共通化することによって、異なった記憶媒体あるいは記録再生機器でも記録再生できるわけである。データストリームは必要に応じて外部入出力端子２１７に送られる。さらに、確認用として、表示ドライバ２１３を通して、表示器２１４に表示される。電源２２１より各回路ブロックに電力が供給される。
【００２７】
記録媒体２５０としては、ＭＭＣ、ＳＳＦＤＣ、ＳＤ、コンパクトフラッシュ（登録商標）、ＰＣカードなどのメモリカード、あるいはハードディスク、ＣＤ−ＲＷ、ＦＤ、ＭＤ、ＤＶＤ−ＲＡＭなどの磁気（あるいは光磁気）記録メディアなどが考えられる。
【００２８】
本形態では、記録媒体として円盤状の光磁気ディスクを用いる。
【００２９】
その場合の記録されるデータのイメージを説明する。図１は、円盤状の光磁気ディスクの外観であり、記録データは同心円上に、デジタルデータとして記録される。図中Ａ部は、ディスク回転時にチャッキングするための穴である。図中Ｂ部は、ディスク内に書かれるデータの管理を行うデータを記録する管理領域である。図中Ｃ部は、実際の記録情報データが書かれるデータ領域である。図中Ｄ、Ｅ部は、実際の記録データが書かれる様子を示している。
【００３０】
図３は、記録媒体２５０に記録されるファイルのディレクトリ例である。
【００３１】
図３において、ＲＯＯＴディレクトリの下に、ＶＩＤＥＯ、ＤＣＩＭ、ＭＩＳＣの各ディレクトリがあり、ＶＩＤＥＯディレクトリの下に、管理用のディレクトリＭＡＮＡＧディレクトリがあり、その下に、記録媒体の属性などが記述されたｄｉｓｋ．ｉｎｆファイルと、記録媒体２５０に記録されるコンテンツファイルを管理するファイルｍｇｒｉ００１．ｉｎｆ、ｍｇｒｉ００２．ｉｎｆ、ｍｇｒｉ００３．ｉｎｆ、ｍｇｒｉ００４．ｉｎｆ、・・・が格納されている。この管理ファイルを用いて後述の如く記録媒体２５０のコンテンツファイルを管理する。
【００３２】
また、ＶＩＤＥＯディレクトリ下の、ＰＲＧ０００１ディレクトリ以下にコンテンツファイル群と、記録媒体に記録されるコンテンツファイル群の代表画像を一括記録するｉｍｇ０００１．ｔｈｍファイル、記録媒体に記録される前記コンテンツ群のタイトル、検索用テーブル、付加情報、メインテナンス情報などを一括記録するｉｍｇ０００１．ｍｐ７が置かれる。検索用テーブルは、コンテンツファイルの属性、タイトル、日付、付帯情報などをキーとしたハッシュテーブルである。コンテンツファイル例として、ＭＰＥＧデータファイルｉｍｇ０００１．ｍｐｇ、前記ＭＰＥＧデータストリームのタイムスタンプ、構造情報などが記載された情報ファイルｉｍｇ０００１．ｉｎｆ、ＭＰＥＧ音声データファイルｉｍｇ０００２．ｍｐ２、ＪＰＥＧ静止画像ファイルｉｍｇ０００４．ｊｐｇ、テキストデータファイルｉｍｇ０００５．ｔｘｔ、ビットマップイメージファイルｉｍｇ０００６．ｂｍｐ、記録媒体に記録されたコンテンツを使用してシーン記述するプレイリストファイルｉｍｇ０００７．ｓｍｉ等が記録されている。
【００３３】
コンテンツファイルの数あるいは、番号が所定以上、または、所定の条件が変更された場合は、新たにＶＩＤＥＯディレクトリの下にＰＲＧ０００２のようにディレクトリを作成し、その下にコンテンツファイルを配置していく。コンテンツファイル番号は、たとえば、記録コンテンツファイルがＭＰＥＧデータストリームの場合、以前記録されたコンテンツファイルの番号に＋１をしたものをファイル名として使用する。ファイル名をｉｍｇ００８．ｍｐｇとして、￥ＶＩＤＥＯ￥ＰＲＧ０００１￥の位置に記録する。この場合ＭＰＥＧ２ファイルは、ＭＰＥＧ２ファイル作成時に得られたストリームの情報ファイルをｉｍｇ０００８．ｉｎｆファイルとしてあわせて記録する。また、ＲＯＯＴの下に、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）で規定されるＤＣＩＭや、ＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）で規定さるＭＩＳＣディレクトリの下に、それぞれの規格で規定されるコンテンツを配置することも可能である。
【００３４】
次に、コンテンツ管理ファイルについて説明する。
【００３５】
コンテンツ管理ファイルが管理するコンテンツファイルは、図３でのＶＩＤＥＯディレクトリ以下のディレクトリ、ファイル群を管理する場合と、ＲＯＯＴ以下記録媒体すべてのディレクトリ、ファイル群を管理する場合、さらに、記録媒体以外の例えば、イントラネット、インターネット上のコンテンツファイルにリンクすることも考えられる。本形態では、ＲＯＯＴ以下を管理するものとする。
【００３６】
図４は管理ファイル（インデックスファイル）を示しており、ｍｇｒｉ００１．ｉｎｆ、ｍｇｒｉ００２．ｉｎｆ、…、ｍｇｒｉ００Ｘ．ｉｎｆの複数が存在している様子を示している。ｍｇｒｉ００Ｘ．ｉｎｆのＸは任意の整数であり、たとえば、Ｘ＝４の場合、４種類のインデックスファイルがあることになる。本形態では、基本となる一つの管理ファイルに加え、グループやプレイリストなど、機能ごとに管理ファイルを作成する。
【００３７】
それぞれの管理ファイルの先頭に、管理情報として、インデックス種別情報、有効インデックス認識子、規格のバージョン、互換レベル、記憶媒体のユニーク番号、ファイルサイズ、使用インデックス数、最大インデックス数、作成、更新、アクセス等の日付情報、作成者、テキスト情報等の付帯情報が記載される。各管理ファイルの中のインデックスは、最大インデックス数Ｎで規定される。
【００３８】
そして、最初の管理ファイルｍｇｒｉ００１．ｉｎｆを基本管理ファイルとして使用する。ｍｇｒｉ００２．ｉｎｆ以降のインデックスファイルは、後述の様に、各機能別に生成する。
【００３９】
図５は、管理ファイル内のインデックスの例を示す図である。
【００４０】
本形態において、インデックスとは、例えば、図３におけるｉｍｇ０００１．ｍｐｇなどの画像ファイルや、日付などのグループ、プレイリスト（ＰＬＦ）の機能コンテンツに関する情報である。図５は画像ファイルや音声ファイルなどのコンテンツファイルのインデックスの例を示しおり、属性、インデックス番号、付加情報の拡張インデックス、ファイル名、このコンテンツの付加情報、その他の情報が記述される。
【００４１】
プレイリストとは、記録媒体２５０に記録されたコンテンツファイルの再生手順を示すデータ（ファイル）であり、例えば、ＳＭＩＬなどの記述言語により記述される。
【００４２】
属性の例を図６に示す。本形態では、図６に示した各種の属性を持つコンテンツを管理ファイルにて管理する。コンテンツの属性として、ＭＰＥＧ１は０ｘ０１、ＭＰＥＧ２は０ｘ０２、ＭＰＥＧ４は０ｘ０３、・・・ＰｌａｙＬｉｓｔは０ｘ８０、効果は０ｘ９０、後述説明するグループフォルダは０ｘＢ０と規定し、０ｘ５０，０ｘＡ０と０ｘＣ０から０ｘＦＥは予備としている。さらに０ｘＦＦはメーカー独自の拡張属性として規定する。ファイル名に関して、別ディレクトリで同じファイル名を扱う場合には、フルパスでファイル名を記載する必要であるが、その場合、管理が煩雑になる。そのため、ファイル名に属性を付け管理することで管理を容易にすることができる。たとえば、属性をＶＩＤＥＯディレクトリ＝０ｘ００、ＤＣＦディレクトリ＝０ｘ０１、・・・、機器外部ディレクトリ＝０ｘ８０などと規定する。
【００４３】
これら属性のうち、基本管理ファイルｍｇｒｉ００１．ｉｎｆで記述するものは０ｘ０１から０ｘ５０とし、それ以外の属性のものは、ｍｇｒｉ００２．ｉｎｆ以降の別な管理ファイルに格納する。
【００４４】
そして、本形態では、記録媒体２５０上に対するコンテンツファイルの記録、削除などの処理を行う度に基本管理ファイルに対して、実施した処理に対応するインデックスを記録する。
【００４５】
また、例えば、ユーザが新たにＰＬＦを作成した場合、このＰＬＦのインデックスは基本管理ファイル内には記述せず、新たにＰＬＦ用の管理ファイルをｍｇｒｉ００２．ｉｎｆとして作成し、そのＰＬＦ用の管理ファイル内のインデックスとしてこのＰＬＦの情報を記述する。あるいは、ユーザが記録媒体２５０に記録されている画像ファイルのうちの一部を選択したグループを作成した場合、このグループのインデックスは基本管理ファイル内に記述せずに、新たにグループ用の管理ファイルを作成し、そのグループの管理ファイル内のインデックスとしてこのグループの情報を記述する。
【００４６】
このとき、ＰＬＦやグループなど、基本管理ファイル以外に新たに作成した各管理ファイルの属性を示す情報を管理ファイルに格納する。
【００４７】
図７はグループのインデックスの例を示しており、グループを階層構造として扱っている。
【００４８】
グループのインデックスには、属性、インデックス番号、親ディレクトリのインデックス番号、サムネイルのインデックス番号、フォルダの名前、付加情報の拡張インデックス、これに登録されるメンバー数（Ｎ）、メンバー１、メンバー２、・・・、メンバーＮの各インデックス番号が記述される。メンバー数が０ｘＦＦＦＦなどの特殊な数値の場合は、最下層のディレクトリでないことを示す。なお、インデックス番号は、一つの記録媒体中で一意に決定される。
【００４９】
各インデックスは、固定長、可変長どちらでも良いが、可変長の場合、各インデックスはサイズ情報が追加される。また、固定長、可変長のサイズは、ファイルシステムのセクタ、クラスタサイズのＮ倍単位にすることで、ファイルアクセスが容易になる。
【００５０】
図８はファイルシステムのディレクトリとグループの仮想ディレクトリの関係を説明する図である。撮像装置２００では、ファイルシステムに従って記録媒体２５０に対するコンテンツファイルの書き込み、読み出しを行う。即ち、前述の管理ファイルによって指定した画像ファイルの情報、例えばファイル名などをファイルシステムに渡すと、ファイルシステムはこのファイル名の画像ファイルの記録アドレスを検出し、再生指示などによる画像ファイルの読み出しを行う。
【００５１】
グループの仮想ディレクトリは、図７のグループフォルダのインデックスを用い、ディレクトリ階層を作成する。
【００５２】
即ち、本形態では、ユーザが任意に選択したコンテンツファイルのグループ化を指定すると、ＣＰＵ２３０は指定されたグループに応じたディレクトリ構造を構築すると共に、各ディレクトリの最下層のディレクトリに指定されたコンテンツファイルを格納し、そのディレクトリ構造に対応した、グループの管理ファイルを作成する。
【００５３】
例えば、図８において、ユーザがｉｍｇ０００１．ｍｐｇ、ｉｍｇ０００２．ｍｐｇ、ｉｍｇ０００４．ｊｐｇ、ｉｍｇ０００５．ｔｘｔという四つのコンテンツファイルを指定して、２０００Ｔｒｉｐという名称のグループの作成を指示した場合、ＣＰＵ２３０は、仮想ディレクトリのＲＯＯＴの下に、Ｐｌａｙｌｉｓｔというディレクトリを作成し、その下に２０００Ｔｒｉｐというディレクトリを作成する。
【００５４】
そして、この様なディレクトリ構造に従い、新たにグループ管理用の管理ファイルを作成し、そのインデックスとして、図７のグループフォルダのインデックスを記述する。このとき、ｉｍｇ０００１．ｍｐｇ、ｉｍｇ０００２．ｍｐｇ、ｉｍｇ０００４．ｊｐｇ、ｉｍｇ０００５．ｔｘｔをメンバーとして、各コンテンツファイルのインデックス番号が登録される。各コンテンツファイルのインデックス番号は、基本管理ファイル内に記述されているので、ＣＰＵ２３０は基本管理ファイルから、指定されたコンテンツファイルのインデックス番号を検出して、グループフォルダのインデックスに記述する。図８の矢印はこの様に生成された２０００Ｔｒｉｐというグループフォルダのインデックスがコンテンツファイルを参照している様子を示している。
【００５５】
次に、この様に作成した仮想ディレクトリの様子を表示する場合の処理について説明する。
【００５６】
ユーザからグループ一覧表示の指示があると、ＣＰＵ２３０は、前述の様に作成したグループ管理用の管理ファイルの内容を確認し、各インデックスの内容を確認する。そして、最下層のディレクトリのインデックスに記述されているメンバーのインデックス番号を確認し、基本管理ファイルからこのインデックス番号のコンテンツファイルの情報を検出する。
【００５７】
そして、表示ドライバ２１３を制御して、２０００Ｔｒｉｐというグループ名と、そのグループに属するコンテンツファイルのファイル名を表示器２１４に表示する。また、このとき、基本管理ファイルのインデックスから、グループのコンテンツファイルのサムネイルのインデックスを検出し、このサムネイルのインデックスに記述されているファイル名をファイルシステムに渡して記録媒体２５０からサムネイル画像ファイルを再生して、ファイル名と共に表示器２１４に表示するようにしてもよい。
【００５８】
また、これとは別のグループの作成指示があった場合には、この新たなグループのインデックスを先に生成されたグループ管理用の管理ファイルに追加する。
【００５９】
また、ユーザが、図８のｉｍｇ０００１．ｍｐｇ、ｉｍｇ０００２．ｍｐｇ、ｉｍｇ０００４．ｊｐｇ、ｉｍｇ０００５．ｔｘｔという四つのコンテンツファイルを指定して、この順で再生するよう編集を行った場合、ＣＰＵ２３０はこれらのファイルを指定して再生手順を記述したＰＬＦであるｉｍｇ０００７．ｓｍｉを生成し、ファイルシステムにより記録媒体２５０に記録する。そして、これに伴い、ＰＬＦ用の管理ファイルを作成し、そのインデックスとして、ｉｍｇ０００７．ｓｍｉを記述する。
【００６０】
再生時においては、ユーザからＰＬＦ再生の指示があると、ＣＰＵ２３０はＰＬＦ管理用の管理ファイルのインデックスからｉｍｇ００７．ｓｍｉを検出し、ファイル名をファイルシステムに渡して記録媒体２５０からｉｍｇ００７．ｓｍｉのデータを再生する。そして、このＰＬＦの内容に従って、指定されたコンテンツファイルを記録媒体２５０から再生する。
【００６１】
この様に、本実施形態では、基本管理ファイルと、属性別に生成した管理ファイルとにより記録媒体に記録されているコンテンツを管理することによって、例えば、通常の記録時では、基本管理ファイルを更新のみだけで済むため、グループ化や、編集などの各種の機能を実現しながら、高速かつ容易に記録コンテンツファイルの管理を実現でき、
また、再生時には、基本管理ファイル内のインデックスを認識した時点で、必要最小限の情報を高速に読み出すことが可能となる。
【００６２】
また、機能別に管理ファイルを作成しているため、指定された機能に対応した管理ファイルのインデックスだけを読み込めばよいことで、読み込みファイルを保管するワークメモリの低減効果もある。
【００６３】
従って、今後、記録媒体に記録するコンテンツファイルが増大した場合であっても、操作性を落とすことなく各種の機能を実現することが可能となる。
【００６４】
なお、インデックスの属性として、図９の例以外に、仮想ディレクトリの階層構造、情報データファイルの種類、サイズ、属性、再生時間、代表画像、タイトル、メタデータ、リンク情報、著作件情報、情報データ作成機器情報などの情報データファイルの付帯情報などを定義することも可能である。
【００６５】
また、前述の実施形態では、グループ化、及びＰＬＦによる編集処理の際に、グループ管理用の管理ファイルとＰＬＦ管理用の管理ファイルをそれぞれ作成する場合について説明したが、これ以外にも、撮像装置２００の機能に対応した管理ファイルを作成することで、同様に、各機能を実現することが可能である。
【００６６】
例えば、各コンテンツファイルのサムネイルのインデックス番号を記述したサムネイル用の管理ファイルを作成することで、ユーザから記録媒体に記録されているサムネイル画像の一覧表示の指示があった場合にも、このサムネイル用の管理ファイルに記述されているインデックス番号のファイルのみを基本管理ファイルから検出してファイルシステムにサムネイルファイルのファイル名を渡すことができ、より迅速にサムネイル画像の一覧を表示することができる。
【００６７】
次に、この様に記録媒体２５０に記録された各コンテンツファイルと管理ファイルとを外部の装置に転送して記録するディスクコピーの処理について説明する。
【００６８】
図９は、図２に示した撮像装置２００と同様の構成を持つ撮像装置を２台接続した構成の例である。
【００６９】
図９において、２００は図１に示した撮像装置、２３０は図１に示したシステムを制御するＣＰＵ、２５０は図１に示した記憶媒体、２１７は図１に示した諸情報を入出力する入出力端子である。また、１２００は図１の撮像装置２００と同様の構成を持つ第２の撮像装置、１２３０はシステムを制御するＣＰＵ、１２５０は記憶媒体、１２１７は諸情報を入出力する入出力端子である。
【００７０】
これら撮像装置２００と１２００とは、ケーブル１０２０によって物理的に接続される。本形態において、データの転送に係るインターフェースとしては、シリアル、パラレル、ＵＳＢ、１３９４、無線などを使用するが、特に限定されるものではない。
【００７１】
図９において、送信元の装置２００から、送信先の装置１２００に対し、記録媒体２５０に記録されているコンテンツファイルと管理ファイルとを送信し、記録媒体１２５０に記録する際の処理について説明する。
【００７２】
撮像装置２００の操作キーが操作され、ユーザからデータ転送指示があった場合、ＣＰＵ２３０は記録媒体２５０に保存されているコンテンツファイルと管理ファイルを、後述する条件で選択して記録媒体２５０から読み出し、入出力端子２１７からケーブル１０２０を介して撮像装置１２００に転送する。撮像装置１２００では、ＣＰＵ１２３０が入出力端子１２１７から入力されたデータを記録媒体１２５０に書き込む。
【００７３】
図１０は前記動作のシーケンスを説明した図である。
【００７４】
データ転送指示があった場合、まず、ＣＰＵ２３０は入出力端子２１７を介して撮像装置１２００に対し、機能、能力の問い合わせを行う。そして、問い合わせに対しての応答が撮像装置１２００から送信されると、これを入出力端子２１７より入力し、応答の情報を解析して、撮像装置１２００の機能、能力を解析する。解析した結果、撮像装置１２００の機能、能力に従い、記録媒体２５０に記録されている管理ファイルを読み出し、送信すべき管理ファイルを決定する。このとき、基本管理ファイルは撮像装置２００と撮像装置１２００とで共通に扱うことができるため、撮像装置１２００の機能に関係なく送信される。
【００７５】
一方、撮像装置１２００の機能によっては、不要となる管理ファイルも存在する。例えば、撮像装置１２００に、図６に示した仮想ディレクトリの階層表示機能が無い場合には、グループ管理用の管理ファイルを送信しても無駄になるため、このグループ管理用の管理ファイルの送信を禁止する。
【００７６】
このとき、必要があれば、基本管理ファイル内に、送信インデックスの履歴情報を追加する。送信インデックスの履歴情報とは、撮像装置１２００では不必要と判断されるインデックスファイルが存在し、送信もしないことを示す情報や、あるいは、全部のインデックスファイルを送信するが、撮像装置１２００では不必要と判断される場合の無効認識子情報などである。
【００７７】
最後に、記録媒体２５０に記録されている各コンテンツファイルと、基本管理ファイル、及び、選択された管理ファイルを記録媒体２５０から読み出し、入出力端子２１７を介して撮像装置１２００に送信する。
【００７８】
撮像装置１２００では、撮像装置２００から送信されたコンテンツファイルと管理ファイルとを記録媒体１２５０に記録する。このとき、記録媒体１２５０に記録されたコンテンツは、ファイルシステムに従い、記録媒体２５０におけるディレクトリ構成と同様の規則で記録される。
【００７９】
図１１は送信側の撮像装置２００による前述のディスクコピー動作の一例を示すフローチャートである。
【００８０】
図１１では、ディレクトリの階層表示機能の有無により送信すべき管理ファイルを決定する場合の処理について説明する。
【００８１】
転送動作開始の指示があると、Ｓ１１０１で送信先の機器の機能、能力を問い合わせ、機器の能力を把握する。Ｓ１１０２にて、送信先の機器に階層表示する能力があるか否かを判定する。有ると判定した場合はＳ１１０３にてグループフォルダ管理用の管理ファイルを送信すべき管理ファイルとして選択する。また、階層表示能力が無い場合、Ｓ１１０４にて基本管理ファイルの内容を変更し、階層を表現するインデックスファイルを未送信、または、無効と設定する。次にＳ１１０５にてコンテンツファイルを記録媒体２５０から読み出して伝送し、Ｓ１０６にて、基本管理ファイルと選択された管理ファイルを転送する。
【００８２】
この様に、記録媒体に記録されたコンテンツファイルを外部機器に送信する場合、送信先の機器の機能、性能、能力に応じ、基本管理ファイル以外の管理ファイルの中から送信すべき管理ファイルを選択して送信することによって、送信先の機器の能力、製品仕様に応じた情報のみを送信することができる。これによって、データ送信時間が短くでき、また、送信先の機器に、必要以上の負担をかけることがないなどの効果がある。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施形態にて用いるディスク媒体を示す図である。
【図２】本発明が適用された撮像装置の構成を示す図である。
【図３】記録媒体上のディレクトリ構成の例を示す図である。
【図４】管理ファイルの構成を示す図である。
【図５】基本管理ファイルのインデックスを示す図である。
【図６】インデックスの属性を示す図である。
【図７】グループフォルダ用の管理ファイルのインデックスを示す図である。
【図８】グループディレクトリと媒体上のファイルとの対応を示す図である。
【図９】本発明を適用したデータ送信システムの構成を示す図である。
【図１０】図９におけるシステムの送受信処理を示す図である。
【図１１】図９におけるデータ送信処理を示すフローチャートである。
【図１】
2005244722.tif 000003
【図２】
2005244722.tif 000004
【図３】
2005244722.tif 000005
【図４】
2005244722.tif 000006
【図５】
2005244722.tif 000007
【図６】
2005244722.tif 000008
【図７】
2005244722.tif 000009
【図８】
2005244722.tif 000010
【図９】
2005244722.tif 000011
【図１０】
2005244722.tif 000012
【図１１】
2005244722.tif 000013