(57)【特許請求の範囲】
【請求項１】
画像データ、音声データまたは属性データを互いに関連付けて管理する際に、これら複数のデータを互いに参照可能とするリンク情報を記録することによって上記関連付けを行うデータの管理方法において、
上記画像データまたは音声データの削除が指示された場合、該データと関連付けられた属性データが上記削除が指示されたデータとは異なる他のデータと上記リンク情報により関連付けられているか否かを判断する判断ステップと、
上記判断ステップにて上記他のデータと関連付けられていると判断された場合、上記属性データを削除しないよう制御する制御ステップとを有することを特徴とするデータの管理方法。
【請求項２】
上記リンク情報として上記複数のデータ間で双方向に検索できるインデックスを記録することを特徴とする請求項１記載のデータの管理方法。
【請求項３】
上記関連付けられた複数のデータのうちの複数のデータを一つの関連データが説明するリンク方式を備えていることを特徴とする請求項１記載のデータの管理方法。
【請求項４】
一つのデータを複数の関連データが説明するリンク方式を備えていることを特徴とする請求項１記載のデータの管理方法。
【請求項５】
上記関連付けられた複数のデータのうち、説明されるデータを削除した場合に、説明するデータを削除しないようにするリンク情報を用いる第１のリンク方式を備えていることを特徴とする請求項１記載のデータの管理方法。
【請求項６】
上記関連付けられた複数のデータのうち、説明されるデータを削除した場合に、説明するデータが上記削除したデータ以外に説明しているデータがない場合は上記説明するデータも削除し、そうでない場合は上記説明しているデータは削除しないようにするリンク情報を用いる第２のリンク方式を備えていることを特徴とする請求項１記載のデータの管理方法。
【請求項７】
上記説明するデータが独立して存在することが意味のある場合にこの説明するデータに対して上記第１のリンク方式を用いることを特徴とする請求項５記載のデータの管理方法。
【請求項８】
上記説明するデータが独立して存在することが無意味な場合にこの説明するデータに対して上記第２のリンク方式を用いることを特徴とする請求項６記載のデータの管理方法。
【請求項９】
カメラのスペックに関する情報を関連データとして上記第２のリンク方式を用いて画像データまたは音声データにリンクすることを特徴とする請求項６記載のデータの管理方法。
【請求項１０】
撮影レンズのスペックに関する情報を関連データとして上記第２のリンク方式を用いて画像データまたは音声データにリンクすることを特徴とする請求項６記載のデータの管理方法。
【請求項１１】
撮影フラッシュのスペックに関する情報を関連データとして上記第２のリンク方式を用いて画像または音声データにリンクすることを特徴とする請求項６記載のデータの管理方法。
【請求項１２】
画像データまたは音声データに対する注釈情報を関連データとして上記第１のリンク方式を用いて上記画像データまたは音声データにリンクすることを特徴とする請求項５記載のデータの管理方法。
【請求項１３】
上記画像データまたは音声データの削除が指示され、該データと関連付けられた属性データを削除するよう制御する場合に、上記削除が指示されたデータと属性データとを関連付けるリンク方式に応じて、該属性データ自体は削除せずにそのポインタを削除する処理、又は該属性データ自体を削除する処理の一方の処理を選択的に実行することを特徴とする請求項１記載のデータの管理方法。
【請求項１４】
画像データ、音声データまたは属性データを互いに関連付けて管理を行うためにこれら複数のデータを互いに参照可能とするリンク情報を記録するようにしたデータの管理装置において、
上記画像データまたは音声データの削除が指示された場合、該データと関連付けられた属性データが上記削除が指示されたデータとは異なる他のデータと上記リンク情報により関連付けられているか否かを判断する判断手段と、
上記判断手段により上記他のデータと関連付けられていると判断された場合、上記属性データを削除しないよう制御する制御手段とを有することを特徴とするデータの管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種データを互いに関連付けて管理するためのデータの管理装置に関し、デジタルカメラから取得した画像や音声データ、それらの関連データ等を管理する場合等に用いて好適なものである。
【０００２】
【従来の技術】
近年、画像や音声をデジタル信号に変換して記録媒体に記録するデジタルカメラが開発されている。このようなデジタルカメラでは得られる画像や音声のキャプチャーデータを画像ファイルや音声ファイルとして記録媒体に記録する。デジタルカメラは、撮影モード、撮影条件等の設定が可能であり、個々のキャプチャーデータのファイルにはそのキャプチャーデータに関する属性情報、例えば撮影年月日、撮影モード、撮影条件も記録される。また、システムの各種設定値をまとめてシステム管理用ファイルに記録しておく方法もある。
【０００３】
図３はデジタルカメラの構成例を示すブロック図である。
図３において、レンズ201 により捉えられた被写体の光学像は、後方に位置するＣＣＤ等を用いた撮像デバイス202 によって映像電気信号に変換される。撮像デバイス202 はCPU207によって与えられる制御信号に応答して、被写体の光学像に対応する電荷の蓄積、映像信号の読み出しを行う。
読み出されたアナログの映像信号は、A ／D 変換器203 によってデジタル信号に変換される。なお、撮像デバイス202 とA ／D 変換器203 との間には、図示はしていないが、ガンマ補正、色信号の形成分離、ホワイトバランス処理等の映像信号を調整する手段などが設けられている。
【０００４】
A ／D 変換器203 によってデジタル信号に変換された映像信号は、画像メモリ204 に一旦蓄えられる。次に、圧縮符号化部205 は、画像メモリ204 から読み出された画像データを圧縮符号化する。この圧縮符号化された画像データは、記録再生システムを構成する記録再生装置206 を介して内蔵記録媒体208 あるいはリムーバブルメモリ220 に書き込まれる。
なお、画像データの圧縮方法としては、例えば、国際標準方式として規定されているJPEG方式を用いることができる。
【０００５】
また、CPU207はユーザーの操作部209 による音声記録命令を検知すると、音声入力部210 から入力された音声信号をA ／D 変換器211 によりデジタルデータに変換したデータを音声符号化部212 に与え、ここで圧縮符号化してから記録再生装置206 に供給する。
【０００６】
このようなシステムにおいて、記録された画像データと音声データとを所定のリンク方式で関連付けて記録する装置については本出願人より既に考案されている。このリンク方式を用いた装置は、画像データと音声データとを関連付けて記録する手段と、記録媒体に格納された音声データを指定する指定手段と、指定された音声データに関連する画像データをファイル情報として検索する手段とを備えたものである。
【０００７】
【発明が解決しようとする課題】
しかしながら、従来の関連データのリンク方式では、互いのデータの関連付け方法としてのリンク方法が１種類であったため、データ間の多様な関連状態に柔軟に対応することができなかった。特に、画像データ削除の際に、それに関連するデータを削除するかどうかは、データの種別に関わらず一様に決定することになるので、独立的に存在することが無意味なデータが削除されずに残されたままになったり、独立的に存在しても有用なデータが削除されてしまったりするという問題があった。
【０００８】
本発明は上記のような問題を解決するためになされたもので、種々のデータ間の多様な関連状態に柔軟に対応することができ、データの管理を効率的に行うことのできるデータの管理方式及び装置を得ることを目的としている。
【０００９】
【課題を解決するための手段】
本発明のデータの管理方法は、画像データ、音声データまたは属性データを互いに関連付けて管理する際に、これら複数のデータを互いに参照可能とするリンク情報を記録することによって上記関連付けを行うデータの管理方法において、上記画像データまたは音声データの削除が指示された場合、該データと関連付けられた属性データが上記削除が指示されたデータとは異なる他のデータと上記リンク情報により関連付けられているか否かを判断する判断ステップと、上記判断ステップにて上記他のデータと関連付けられていると判断された場合、上記属性データを削除しないよう制御する制御ステップとを有することを特徴とする。
本発明のデータの管理装置は、画像データ、音声データまたは属性データを互いに関連付けて管理を行うためにこれら複数のデータを互いに参照可能とするリンク情報を記録するようにしたデータの管理装置において、上記画像データまたは音声データの削除が指示された場合、該データと関連付けられた属性データが上記削除が指示されたデータとは異なる他のデータと上記リンク情報により関連付けられているか否かを判断する判断手段と、上記判断手段により上記他のデータと関連付けられていると判断された場合、上記属性データを削除しないよう制御する制御手段とを有することを特徴とする。
【００１０】
【作用】
本発明によれば、削除が指示された画像データまたは音声データと関連付けられた属性データが他のデータと関連付けられているか否かに応じて上記属性データの削除を制御することにより、削除すべきでないデータを保護し、独立して存在することが無意味なデータが記録媒体上に存在することを防ぐことができ、これにより記録容量を節約するこいとができる。
【００１１】
【発明の実施の形態】
以下に、記録管理システムの一例として画像／音声記録システム( デジタルカメラ) における記録データの管理に本発明を適用した場合の本発明の実施の形態を図面に基づき説明する。尚、デジタルカメラを構成するブロック図は図３と同じである。
本実施の形態においては、各データ間のリンクに関する情報等をデータ管理用マップファイル（以下、単にマップファイルと言う）に記録するものとする。
図１に本実施の形態によるマップファイル350 の構成を示す。
記録データ等はこのマップファイル350 により管理する。マップファイル350 には、記録するデータの種類に応じたオブジェクトが用意される。各オブジェクト内には、データ自体やデータファイルへのファイルディスクリプタ、そのオブジェクトに対応するデータの関連データに関する情報等を格納している。
【００１２】
図１において、記録した画像データは画像ファイル301 に格納すると共に、マップファイル350 内の画像データ用オブジェクト302 の中にこのファイル301 へのファイルディスクリプタ303 を記録する。同様に、音声データは音声ファイル311 に格納すると共に、マップファイル350 内の音声データ用オブジェクト312 の中にこのファイル311 へのファイルディスクリプタ313 を記録する。
【００１３】
本実施の形態では、リンク方式を２種類備えている。第１のリンク方式は、記録されたデータを他の関連データで説明する場合に用いるリンク方式で、アノテーションリンク方式と呼ぶ。ここでは、画像ファイル301を音声ファイル311がこのアノテーションリンク方式によって説明している。この関係を実現するために、画像データ用オブジェクト302、音声データ用オブジェクト312それぞれにアノテーションソースインデックス304,314、アノテーションターゲットインデックス305,315を格納している。
【００１４】
アノテーションソースインデックス304,314 には、そのインデックスを格納しているオブジェクトに対応するデータを説明するデータのオブジェクトへのポインタを格納する。図１では、画像ファイル301 を音声ファイル311 が説明する関係となっている場合を示している。画像データ用オブジェクト302 内のアノテーションソースインデックス304 に音声データ用オブジェクト312 へのポインタを格納し、音声データ用オブジェクト312 内のアノテーションターゲットインデックス315 に画像データ用オブジェクト302 へのポインタを格納する。このように、説明されるデータの側と説明するデータの側との両方にインデックスを持つことによって、どちらからでも検索することが可能になる。
【００１５】
また、それぞれのインデックスには、複数のポインタを格納することができる。これにより、一つの記録データを複数の記録データをもって説明することができ、また、一つの記録データで複数の記録データを説明することができる。
【００１６】
次に第２のリンク方式は、記録されたデータとそのデータの属性情報等を表すデータとをリンクする方式で、マスタースレーブリンク方式と呼ぶ。
図１では、画像ファイル301 の属性として、この画像ファイル301 を記録した際のカメラの設定に関するカメラデータ332 を格納するカメラデータオブジェクト331 と、レンズの設定に関するレンズデータ342 を格納するレンズデータオブジェクト341 とを持つ。そしてこれらのオブジェクト331,341 へのポインタを画像データ用オブジェクト302 内のスレーブオブジェクトインデックス306 に格納する。また、音声ファイル311 の属性情報として、この音声ファイル311 を記録した際のカメラの設定に関する上記カメラデータ332 を格納する上記カメラオブジェクト331 を持つ。そしてこのカメラオブジェクト331 へのポインタを音声データ用オブジェクト312 内のスレーブオブジェクトインデックス316 に格納する。このように、マスタースレーブリンク方式もまた、どちらからでも検索可能で、一つの記録データに複数のスレーブオブジェクトをリンクさせることが可能であり、且つ、一つのオブジェクトをスレーブオブジェクトとして複数の記録データにリンクさせることが可能である。
【００１７】
上記のように第１、第２のリンク方式は、互いに参照方法（データの関連付け方法、リンク方法）が異り、各方式に応じたリンク情報が用いられる。
【００１８】
次に、記録データを削除する場合のそれぞれのリンクの処理について図２のフローチャートに従って説明する。
まず、ユーザは、削除する記録データのオブジェクトを指定する( ステップ s101)。システムは、指定したオブジェクト内のファイルディスクリプタよりデータファイルを検索、削除する( ステップ s102)。次に、アノテーションソースインデックスからアノテーションソースオブジェクトを検索し、検索したオブジェクト内のアノテーションターゲットインデックスから削除するオブジェクトへのポインタを消去する( ステップ s103)。
次に、アノテーションターゲットインデックスからアノテーションターゲットオブジェクトを検索し、検索したオブジェクト内のアノテーションソースインデックスから削除するオブジェクトへのポインタを消去する( ステップ s104)。
【００１９】
次に、スレーブオブジェクトインデックスからスレーブオブジェクトを検索し、スレーブオブジェクト内のマスターオブジェクトインデックスから削除するオブジェクトへのポインタを消去する( ステップ s105)。次に、マスターオブジェクトインデックス内に他のオブジェクトを指すポインタが残っているかどうかを調べ( ステップ s106)、残っていなければそのスレーブオブジェクトは削除し( ステップ s108)、残っていれば削除しない( ステップ s107)。
【００２０】
以上の処理を図１に基づいてさらに具体的に説明する。
まず、アノテーションリンク方式に関する処理について述べる。いま、画像ファイル301 を削除する指示がシステムになされたとする。システムは、マップファイル350 中の画像データ用オブジェクト302 に格納されているファイルディスクリプタ303 により画像ファイル301 を検索し、これを削除する。そして、画像データ用オブジェクト302 内のアノテーションソースインデックス305 に格納されたポインタにより音声データ用オブジェクト312 を検索し、その中のアノテーションターゲットインデックス315 の中の画像データ用オブジェクト302 を指すポインタを削除する。ここで、音声ファイル311 の音声データは１つのキャプチャーデータであり、画像ファイル301 とのリンク関係を失っても単独で存在意義があると考えられるので、音声データ用オブジェクト312 は削除しない。
【００２１】
次に、マスタースレーブリンク方式に関する処理について述べる。画像データ用オブジェクト302 内のスレーブオブジェクトインデックス306 よりカメラデータオブジェクト331 を検索し、その中のマスターオブジェクトインデックス333 の中の画像データ用オブジェクト302 を指すポインタを削除する。これにより、マスターオブジェクトインデックス333 が空になるため、カメラデータオブジェクト332 自体も削除する。さらに、スレーブオブジェクトインデックス306 よりレンズデータオブジェクト341 を検索し、その中のマスターオブジェクトインデックス343 の中の画像データ用オブジェクト302 を指すポインタを削除する。このとき、マスターオブジェクトインデックス343 は空とならないため、レンズデータオブジェクト343 自体は削除しない。
【００２２】
このマスタースレーブリンク方式を用いて、カメラのスペックに関する情報を画像または音声データにリンクする場合、カメラデータとして記録されるデータには、カメラ所有者名、カメラ名、本体ID、バージョン、感度、ロムオペレーションモード、撮像素子名、赤外線フィルタの仕様等が挙げられる。
【００２３】
また、レンズのスペックに関する情報をマスタースレーブリンク方式を用いて、画像または音声データにリンクする場合、レンズデータとして記録されるデータには、レンズ所有者名、レンズのモデル名、レンズの仕様等が挙げられる。
例えば、交換レンズタイプのカメラを用いて、最初の画像だけをレンズA で撮影し、以降の画像は全てレンズB を用いて撮影したとする。このような場合、一枚目の画像を削除した場合、レンズA のデータは意味のないものとなり、このデータを記録媒体上に残しておいてもメモリ容量の無駄となる。このように単独では存在意義のないデータを共有する場合は、マスタースレーブリンク方式を用いる。
【００２４】
また、フラッシュのスペックに関する情報をマスタースレーブリンク方式を用いて、画像または音声データにリンクする場合、フラッシュデータとして記録されるデータには、フラッシュ所有者名、フラッシュのモデル名、フラッシュの仕様等が挙げられる。
【００２５】
また、画像又は音声に対する注釈情報を、アノテーションリンク方式を用いて、画像または音声データにリンクする場合としては、画像データに対して画像データ、音声データ、文字データ、図形データ等をリンクする場合、音声データに対して画像データ、音声データ、文字データ、図形データ等をリンクする場合が挙げられる。
【００２６】
【発明の効果】
以上説明したように本発明によれば、削除が指示された画像データまたは音声データと関連付けられた属性データが他のデータとリンク情報により関連付けられているか否かを判断し、他のデータと関連付けられていると判断された場合、属性データを削除しないよう制御することにより、データを記録する記録媒体上の重要なデータを保護すると共に、不要なデータの存在をなくすことができ、記録媒体の容量を節約することができると共に、多くのデータを効率良く管理することが可能となる。
また、データ間のリンク情報として双方向に検索出来るインデックスを記録することにより、画像データ或いは音声データ等を指定してその関連データを表示することと、関連データを指定してそのデータが関連している画像データ或いは音声データ等を高速に検索することが可能になる。
【００２７】
また、複数の記録データを一つの関連データが説明するリンク方式を備えていることにより、記録媒体の節約が可能となる。
また、一つの記録データを複数の関連データが説明するリンク方式を備えていることにより、記録データを多種のデータにより詳しく説明することが可能となる。
【００２８】
また、リンク関係にあるデータのうち、説明されるデータを削除した場合に、説明するデータを削除しないリンク方式を持つことにより、単独で存在意義があり削除すべきでないデータを保護することが可能となる。
また、リンク関係にあるデータのうち、説明されるデータを削除した場合に、説明するデータが、上記削除したデータ以外に説明しているデータがない場合は説明するデータも削除し、そうでない場合は説明しているデータは削除しないリンク方式を持つことにより、単独では存在の意味が無いデータを削除できるので記録媒体の節約ができる。
【００２９】
また、第１のリンク方式と第２のリンク方式とを具備することにより、関連データの種類に応じたリンク方式を選択することが可能となる。
また、説明するデータが独立して存在することが意味のある場合にそのデータに対して第１のリンク方式を用い、説明するデータが独立して存在することが無意味な場合にそのデータに対して第２のリンク方式記載したリンク方式を用いることにより、独立して存在することが無意味なデータが単独で存在して記憶媒体を無駄に占有することを防止すると共に、独立して存在することが意味のあるデータを、明示的に指定すること無く削除してしまうことを防止できる。
【００３０】
また、関連データとしてカメラのスペックに関する情報を、第２のリンク方式で画像または音声データにリンクすることにより、記録データに関連付けられること無く存在しても意味をなさないカメラのスペックに関する情報を削除して、記憶媒体を無駄に占有することを防止することができる。
また、関連データとして撮影レンズのスペックに関する情報を、第２のリンク方式で画像または音声データにリンクすることにより、記録データに関連付けられること無く存在しても意味をなさない撮影レンズのスペックに関する情報を削除して、記憶媒体を無駄に占有することを防止することができる。
【００３１】
また、関連データとして撮影フラッシュのスペックに関する情報を、第２のリンク方式で画像または音声データにリンクすることにより、記録データに関連付けられること無く存在しても意味をなさない撮影フラッシュのスペックに関する情報を削除して、記憶媒体を無駄に占有することを防止することができる。
また、記録データの関連データとして画像又は音声に対する注釈情報を、第１のリンク方式で画像または音声データにリンクすることにより、画像又は音声に対する注釈情報を明示的に指定すること無く削除してしまうことを防止できる。
【図面の簡単な説明】
【図１】本発明による記録データ・関連データ間のリンク関係に関する情報を記録するマップファイルのファイルフォーマットの実施の形態を示す構成図である。
【図２】記録データを削除する場合のその記録データにリンクしている関連データの処理手順を示すフローチャートである。
【図３】デジタルカメラの従来例を示すハードウェアの構成図である。
【符号の説明】
201   レンズ
202   撮像デバイス
206   記録装置
207   CPU
208   記録媒体( 内蔵記録媒体)
220   リムーバブルメモリ
301   画像ファイル
302   画像データ用オブジェクト
303   ファイルディスクリプタ
304   アノテーションソースインデックス
305   アノテーションターゲットインデックス
306   スレーブオブジェクトインデックス
311   音声ファイル
312   音声データ用オブジェクト
313   ファイルディスクリプタ
314   アノテーションソースインデックス
315   アノテーションターゲットインデックス
316   スレーブオブジェクトインデックス
331   カメラデータオブジェクト
332   カメラデータ
333   マスターオブジェクトインデックス
341   レンズデータオブジェクト
342   レンズデータ
343   マスターオブジェクトインデックス
350   データ管理用マップファイル
【図１】
0003869873.tif 000002
【図２】
0003869873.tif 000003
【図３】
0003869873.tif 000004