(57)【特許請求の範囲】
【請求項１】
バイナリデータに、前記バイナリデータに関する情報であるメタデータを付加する記録装置であって、
着脱可能な第１の記憶媒体もしくは外部機器に予め記憶された、複数のバイナリデータを特定するメタデータを読み込むメタデータ読込手段と、
前記読み込んだメタデータを付加する前記メタデータに対応して記憶された複数のバイナリデータを、着脱可能な前記第１の記憶媒体もしくは前記外部機器から読み込むバイナリデータ読込手段と、
当該記録装置が前記バイナリデータ読込手段で前記メタデータに対応して記憶された複数のバイナリデータを読み込む時に、前記バイナリデータ読込手段によって読み込まれた前記複数のバイナリデータの各バイナリデータに対して、前記メタデータ読込手段により読み込まれた同一のメタデータを繰り返し付加して、前記読み込まれた複数のバイナリデータと同数である複数のメタデータ付きバイナリデータを生成するメタデータ付加手段と、
を有することを特徴とする記録装置。
【請求項２】
前記メタデータ付加手段の出力する前記複数のメタデータ付きバイナリデータを蓄積する記憶手段を更に有することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記メタデータ付加手段の出力する前記複数のメタデータ付きバイナリデータを前記複数のバイナリデータの読み込み元である前記第１の記憶媒体もしくは前記外部機器に書き込むメタデータ付きバイナリデータ書込手段を更に有することを特徴とする請求項１に記載の記録装置。
【請求項４】
前記メタデータ付加手段の出力する前記複数のメタデータ付きバイナリデータを前記複数のバイナリデータの読み込み元と異なる着脱可能な第２の記憶媒体もしくは外部機器に書き込むメタデータ付きバイナリデータ書込手段を更に有することを特徴とする請求項１に記載の記録装置。
【請求項５】
前記記憶手段に蓄積された前記複数のメタデータ付きバイナリデータを、前記複数のバイナリデータの読み込み元である前記第１の記憶媒体もしくは前記外部機器に書き込むメタデータ付きバイナリデータ書込手段を更に有することを特徴とする請求項２に記載の記録装置。
【請求項６】
前記記憶手段に蓄積された前記複数のメタデータ付きバイナリデータを、前記複数のバイナリデータの読み込み元と異なる着脱可能な第２の記憶媒体もしくは外部機器に書き込むメタデータ付きバイナリデータ書込手段を更に有することを特徴とする請求項２に記載の記録装置。
【請求項７】
前記メタデータ付加手段は、前記複数のバイナリデータの各バイナリデータの所定位置に前記メタデータを埋め込むことを特徴とする請求項１乃至請求項６のいずれか１項に記載の記録装置。
【請求項８】
前記メタデータ付加手段は、前記複数のバイナリデータの各バイナリデータの所定位置に前記メタデータのファイル名あるいは前記メタデータの所在場所を示す情報を付加することを特徴とする請求項１乃至請求項６のいずれか１項に記載の記録装置。
【請求項９】
バイナリデータに、前記バイナリデータに関する情報であるメタデータを付加する記録装置の記録方法であって、
着脱可能な第１の記憶媒体もしくは外部機器に予め記憶された、複数のバイナリデータを特定するメタデータを読み込むメタデータ読込工程と、
前記読み込んだメタデータを付加する前記メタデータに対応して記憶された複数のバイナリデータを、着脱可能な前記第１の記憶媒体もしくは前記外部機器から読み込むバイナリデータ読込工程と、
当該記録装置が前記バイナリデータ読込工程で前記メタデータに対応して記憶された複数のバイナリデータを読み込む時に、前記バイナリデータ読込工程で読み込まれた前記複数のバイナリデータの各バイナリデータに対して、前記メタデータ読込工程で読み込まれた同一のメタデータを繰り返し付加して、前記読み込まれた複数のバイナリデータと同数である複数のメタデータ付きバイナリデータを生成するメタデータ付加工程と、
を有することを特徴とする記録方法。
【請求項１０】
前記メタデータ付加工程で出力する前記複数のメタデータ付きバイナリデータを記憶手段に蓄積する蓄積工程を更に有することを特徴とする請求項９に記載の記録方法。
【請求項１１】
前記メタデータ付加工程で出力する前記複数のメタデータ付きバイナリデータを前記複数のバイナリデータの読み込み元である前記第１の記憶媒体もしくは前記外部機器に書き込むメタデータ付きバイナリデータ書込工程を更に有することを特徴とする請求項９に記載の記録方法。
【請求項１２】
前記メタデータ付加工程で出力する前記複数のメタデータ付きバイナリデータを前記複数のバイナリデータの読み込み元と異なる着脱可能な第２の記憶媒体もしくは外部機器に書き込むメタデータ付きバイナリデータ書込工程を更に有することを特徴とする請求項９に記載の記録方法。
【請求項１３】
前記蓄積工程で蓄積された前記複数のメタデータ付きバイナリデータを前記記憶手段から読み出して、前記複数のバイナリデータの読み込み元である前記第１の記憶媒体もしくは前記外部機器に書き込むメタデータ付きバイナリデータ書込工程を更に有することを特徴とする請求項１０に記載の記録方法。
【請求項１４】
前記蓄積工程で蓄積された前記複数のメタデータ付きバイナリデータを前記記憶手段から読み出して、前記複数のバイナリデータの読み込み元と異なる着脱可能な第２の記憶媒体もしくは外部機器に書き込むメタデータ付きバイナリデータ書込工程を更に有することを特徴とする請求項１０に記載の記録方法。
【請求項１５】
前記メタデータ付加工程では、前記複数のバイナリデータの各バイナリデータの所定位置に前記メタデータを埋め込むことを特徴とする請求項９乃至請求項１４のいずれか１項に記載の記録方法。
【請求項１６】
前記メタデータ付加工程では、前記複数のバイナリデータの各バイナリデータの所定位置に前記メタデータのファイル名あるいは前記メタデータの所在場所を示す情報を付加することを特徴とする請求項９乃至請求項１４のいずれか１項に記載の記録方法。
【請求項１７】
請求項９乃至請求項１６のいずれか１項に記載の記録方法の工程をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置および記録方法ならびに記憶媒体に関し、例えば、デジタルスチルカメラやデジタルビデオカメラ等によって撮影された静止画像データや動画像データあるいは音声データなどのバイナリデータに、バイナリデータに関する情報であるメタデータを付加する記録装置および記録方法ならびに記憶媒体に関する。
【０００２】
【従来の技術】
デジタルスチルカメラやデジタルビデオカメラの普及にともない、一般の家庭で扱う静止画像データや動画像データの量は、劇的に増加しつつある。これらの画像データを利用するためには、なんらかの検索方法や管理方法が必要である。
【０００３】
画像データの検索や管理を行う場合には、例えば、画像データ中に写っている人物の名前、行事の名称、日付、キーワードなどその画像データを説明する付属情報、いわゆるメタデータがあると効率がよい。
【０００４】
メタデータ(meta-data)とは、「データに関するデータ」であり、画像データや音声データ等のバイナリデータの内容を説明する付属データとして用いられている。このメタデータを各バイナリデータに付加することにより、画像データや音声データ等がキーワードで検索できる。また、各バイナリデータに多くのメタデータを付加するほど、多くのキーワードで各バイナリデータの検索ができる。
【０００５】
【発明が解決しようとする課題】
したがって、メタデータをバイナリデータに付加することにより、各バイナリデータの検索や管理が楽に行えるはずである。しかしながら、実際には、各バイナリデータには、多くのメタデータどころか、一つのメタデータも付加されていないことも散見される。
【０００６】
この理由の一つは、メタデータをバイナリデータに付加する入力に手間がかかる。例えば、各バイナリデータに適切なメタデータを入力するためには、各バイナリデータの内容を一つ一つ確認しながら入力しなければならない。
【０００７】
また、同じメタデータをバイナリデータに付加して使用できる場合、例えば、ほとんど同じ条件で生成されたバイナリデータにメタデータを付加するためであっても、それぞれのバイナリデータごとに何度も同じメタデータを入力してから付加しなければならない。
【０００８】
本発明は、上記問題点を解決するためになされたものであり、その目的は、画像データ、動画像データや音声データなどのバイナリデータのデータ情報を表すために予め使用する付属情報をメタデータとして生成して、着脱可能で携帯可能な記憶媒体などに記憶し保存しておき、記録装置が前記メタデータに対応して記憶された複数のバイナリデータを読み込む時に、上記記憶した同一メタデータを同じ記憶媒体などから読み込まれる前記複数のバイナリデータに繰り返し付加して利用することにより、前記読み込まれた複数のバイナリデータと同数である複数のメタデータ付きバイナリデータを容易に生成できる記録装置および記録方法を提供することである。
【００１０】
【課題を解決するための手段】
上記入力に関する問題を解決する方法は、例えば、静止画像データ、動画像データまたは音声データなどのバイナリデータを撮影あるいは録音により生成する前に、繰り返し使用するようなメタデータを予め生成して着脱可能で携帯可能な記憶媒体などに記憶しておき、前記メタデータに対応して記憶された複数のバイナリデータ生成時に、この記憶したメタデータを繰り返し使用することにより複数のメタデータ付きバイナリデータ生成の手間を省けばよい。
【００１１】
すなわち、上記目的を達成するために本発明の記録装置は、以下の構成を有する。即ち、バイナリデータに、前記バイナリデータに関する情報であるメタデータを付加する記録装置であって、着脱可能な第１の記憶媒体もしくは外部機器に予め記憶された、複数のバイナリデータを特定するメタデータを読み込むメタデータ読込手段と、前記読み込んだメタデータを付加する前記メタデータに対応して記憶された複数のバイナリデータを、着脱可能な前記第１の記憶媒体もしくは前記外部機器から読み込むバイナリデータ読込手段と、当該記録装置が前記バイナリデータ読込手段で前記メタデータに対応して記憶された複数のバイナリデータを読み込む時に、前記バイナリデータ読込手段によって読み込まれた前記複数のバイナリデータの各バイナリデータに対して、前記メタデータ読込手段により読み込まれた同一のメタデータを繰り返し付加して、前記読み込まれた複数のバイナリデータと同数である複数のメタデータ付きバイナリデータを生成するメタデータ付加手段と、を有することを特徴とする。
【００１２】
また例えば、前記メタデータ付加手段の出力する前記複数のメタデータ付きバイナリデータを蓄積する記憶手段を更に有することを特徴とする。
【００１３】
また例えば、前記メタデータ付加手段の出力する前記複数のメタデータ付きバイナリデータを前記複数のバイナリデータの読み込み元である前記第１の記憶媒体もしくは前記外部機器に書き込むメタデータ付きバイナリデータ書込手段を更に有することを特徴とする。
【００１４】
また例えば、前記メタデータ付加手段の出力する前記複数のメタデータ付きバイナリデータを前記複数のバイナリデータの読み込み元と異なる着脱可能な第２の記憶媒体もしくは外部機器に書き込むメタデータ付きバイナリデータ書込手段を更に有することを特徴とする。
【００１５】
また例えば、前記記憶手段に蓄積された前記複数のメタデータ付きバイナリデータを、前記複数のバイナリデータの読み込み元である前記第１の記憶媒体もしくは前記外部機器に書き込むメタデータ付きバイナリデータ書込手段を更に有することを特徴とする。
【００１６】
また例えば、前記記憶手段に蓄積された前記複数のメタデータ付きバイナリデータを、前記複数のバイナリデータの読み込み元と異なる着脱可能な第２の記憶媒体もしくは外部機器に書き込むメタデータ付きバイナリデータ書込手段を更に有することを特徴とする。
【００１８】
また例えば、前記メタデータ付加手段は、前記複数のバイナリデータの各バイナリデータの所定位置に前記メタデータを埋め込むことを特徴とする。
【００１９】
また例えば、前記メタデータ付加手段は、前記複数のバイナリデータの各バイナリデータの所定位置に前記メタデータのファイル名あるいは前記メタデータの所在場所を示す情報を付加することを特徴とする。
【００２０】
また、上記目的を達成するために本発明の記録方法は、以下の構成を有する。即ち、バイナリデータに、前記バイナリデータに関する情報であるメタデータを付加する記録装置の記録方法であって、着脱可能な第１の記憶媒体もしくは外部機器に予め記憶された、複数のバイナリデータを特定するメタデータを読み込むメタデータ読込工程と、前記読み込んだメタデータを付加する前記メタデータに対応して記憶された複数のバイナリデータを、着脱可能な前記第１の記憶媒体もしくは前記外部機器から読み込むバイナリデータ読込工程と、当該記録装置が前記バイナリデータ読込工程で前記メタデータに対応して記憶された複数のバイナリデータを読み込む時に、前記バイナリデータ読込工程で読み込まれた前記複数のバイナリデータの各バイナリデータに対して、前記メタデータ読込工程で読み込まれた同一のメタデータを繰り返し付加して、前記読み込まれた複数のバイナリデータと同数である複数のメタデータ付きバイナリデータを生成するメタデータ付加工程と、を有することを特徴とする。
【００２１】
また例えば、前記メタデータ付加工程で出力する前記複数のメタデータ付きバイナリデータを記憶手段に蓄積する蓄積工程を更に有することを特徴とする。
【００２２】
また例えば、前記メタデータ付加工程で出力する前記複数のメタデータ付きバイナリデータを前記複数のバイナリデータの読み込み元である前記第１の記憶媒体もしくは前記外部機器に書き込むメタデータ付きバイナリデータ書込工程を更に有することを特徴とする。
【００２３】
また例えば、前記メタデータ付加工程で出力する前記複数のメタデータ付きバイナリデータを前記複数のバイナリデータの読み込み元と異なる着脱可能な第２の記憶媒体もしくは外部機器に書き込むメタデータ付きバイナリデータ書込工程を更に有することを特徴とする。
【００２４】
また例えば、前記蓄積工程で蓄積された前記複数のメタデータ付きバイナリデータを前記記憶手段から読み出して、前記複数のバイナリデータの読み込み元である前記第１の記憶媒体もしくは前記外部機器に書き込むメタデータ付きバイナリデータ書込工程を更に有することを特徴とする。
【００２５】
また例えば、前記蓄積工程で蓄積された前記複数のメタデータ付きバイナリデータを前記記憶手段から読み出して、前記複数のバイナリデータの読み込み元と異なる着脱可能な第２の記憶媒体もしくは外部機器に書き込むメタデータ付きバイナリデータ書込工程を更に有することを特徴とする。
【００２７】
また例えば、前記メタデータ付加工程では、前記複数のバイナリデータの各バイナリデータの所定位置に前記メタデータを埋め込むことを特徴とする。
【００２８】
また例えば、前記メタデータ付加工程では、前記複数のバイナリデータの各バイナリデータの所定位置に前記メタデータのファイル名あるいは前記メタデータの所在場所を示す情報を付加することを特徴とする。
【００２９】
また、上記目的を達成するために、上記記録方法の工程をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体を提供する。
【００３０】
【発明の実施の形態】
以下、図面を参照して本発明に係る一実施の形態を詳細に説明する。
【００３１】
以下に示す本実施の形態では、バイナリデータとして静止画像データを用いて説明する。また、本実施の形態では、メタデータ全部を静止画像データに埋め込む記録装置およびメタデータのファイル名のみを静止画像データに付加し、メタデータを静止画像データと関連付ける記録装置を用いて説明する。ただし、本発明の範囲を記載例に限定する趣旨のものではない。
【００３２】
［記録装置のハード構成］
図１は、記録装置２００のシステム構成を示すブロック図である。
【００３３】
データ入出力部１００は、バイナリデータやメタデータなどの入出力を行うところであり、図３に示すようにＰＣカード、ＰＣＭＣＩＡカード１０９などのメモリーカードの場合は、直接挿入される。また、図３に示すようにコンパクトフラッシュ１１１やスマートメディア１１３などのメモリーカードの場合は、アダプタ１１０やカードアダプタ１１２を介して挿入される。また、メモリーカードの代わりにリムーバブルメディア（図示せず）を使用しても良い。
【００３４】
デジタルカメラなどの外部機器１０７にデータ入出力部１００が接続される場合には、ＵＳＢ端子、ＳＣＳＩ端子、パラレル端子などの入力端子を介して接続される。以下の説明では、入力端子としてＵＳＢ端子を用いて説明する。
【００３５】
外部機器１０７で記録されたデータ（バイナリデータ、メタデータ）は、外部機器１０７から入力端子を介して直接、または、一度メモリーカード４０３に保存されてからメモリーカード４０３を介して記録装置２００に読み込まれる。
【００３６】
また、逆に、記録装置２００で処理されたデータは、入力端子を介して直接または、一度メモリーカード４０３に保存されてからメモリーカード４０３を介して外部機器１０７に書き込まれる。またさらに、記録装置２００で処理されたデータは、記憶部１０２に書き込まれる。なお、外部機器１０７とデータ入出力部１００との接続は、上記のように直接接続せずに、無線回線を用いて接続することも可能である。この場合は、外部機器１０７と対応する無線回線インターフェースをデータ入出力部１００に設ける。
【００３７】
入力部１０１は、ユーザからの指示やデータを入力するところで、例えば、キーボード、マウス、リモコンなどである。記憶部１０２は、バイナリデータやメタデータを蓄積するもので、例えば、ハードディスクなどが用いられる。
【００３８】
表示部１０３は、ＧＵＩや画像データなどを表示するもので、例えば、ＣＲＴや液晶ディスプレイなどが用いられる。
【００３９】
１０４は、ＣＰＵで、記録装置２００全体の制御を行う。ＲＯＭ１０５と、ＲＡＭ１０６は、ＣＰＵ１０４の処理に必要なプログラム、データ、作業領域などをＣＰＵ１０４に提供している。
【００４０】
また、図５、図６、図７、図９のフローチャートの処理に必要な制御プログラムは、記憶部１０２に格納されているか、ＲＯＭ１０５に格納されている。ただし、記憶部１０２に制御プログラムが格納されている場合には、一旦ＲＡＭ１０６に読み込まれてから実行される。
【００４１】
なお、システム構成については、上記以外にも、様々な構成要素が存在するが、本発明の主眼ではないので、その説明は省略する。
【００４２】
図２（Ａ）および図２（Ｂ）は、記録装置２００の外装を示す図である。図２（Ａ）の前面には、データ入出力部１００の１つであるスロットが配置され、スロットに挿入された記憶媒体であるメモリーカード４０３を経由して、記憶媒体中のデータを記録装置２００内に読み込むことができる。
【００４３】
電源スイッチ２０２は、記録装置２００の電源操作をする。赤外線受光部２０３は、ワイヤレスキーボード２０４あるいはリモコン２０５からの信号を受信する。ワイヤレスキーボード２０４とリモコン２０５は、それぞれ入力部１０１の１つとして用いられる。
【００４４】
図２（Ｂ）に示す背面には、ディスプレイ出力端子２０６が設けられ、ここに、ＣＲＴや液晶ディスプレイなどの表示部１０３を接続する。デジタルカメラなどの外部機器１０７と直接接続するためにはデータ入出力部１００の１つである入力端子のＵＳＢ端子３０７を用いる。また、ＳＣＳＩ端子（図示せず）、パラレル端子（図示せず）などの入力端子を記録装置２００の前面または背面などの任意の場所に設けても良い。
【００４５】
［メタデータの入力］
次に、記録装置２００を用いて、静止画像データの情報をメタデータとして生成し、メモリーカード４０３などに保存するまでの一連の作業について詳細に説明する。まず、メタデータを登録するための入力方法について図４を用いて説明する。
【００４６】
図４は、メタデータを登録する時に使用するＧＵＩ画面の一例である。
【００４７】
ＧＵＩ画面には、事前に登録されているメタデータや新たに生成されたメタデータを表示する表示入力部３０１〜３０４、メタデータとして予め登録されているリストを表示させるボタン３０１１〜３０４１、表示されたリストの中に適切な情報がなく新たに情報を追加したい場合にワイヤレスキーボード２０４またはリモコンを用いて入力された情報を追加する追加ボタン３０５、３０７、３０８、ワイヤレスキーボード２０４を用いて入力された静止画像データの撮影日時を変更する変更ボタン３０６、および事前登録するメタデータの選択、追加、変更を終了した時点で事前登録するメタデータを確定する決定ボタン３０９がある。
【００４８】
次に、図４に示すＧＵＩ画面を用いて、静止画像データのメタデータ情報として、「誰が？」「いつ？」「どこで？」「何をする？」の項目を具体的に登録方法を説明する。
【００４９】
ここで、「誰が？」として、”Ｔａｒｏ”、「いつ？」として、”１９９９−６−１４”、「どこで？」として、”運動公園”、「何をする？」として、”運動会”とし、これらをリストの中から選択したり、新たに入力してメタデータとして登録するものとする。
【００５０】
まず、「誰が？」について説明する。表示入力部３０１の右端の逆三角のボタン３０１１を押下すると、ボタン３０１１に登録されているリストのうちの１番目の内容が表示入力部３０１に表示される。逆三角のボタン３０１１を２回押下すると、ボタン３０１１に予め登録されているリストのうちの２番目の内容が表示入力部３０１に表示される。そこで、ボタン３０１１を繰り返し押下することにより予めリストに登録されている”Ｔａｒｏ”を探しだす。また、登録されているリストの中に”Ｔａｒｏ”が無い場合には、ワイヤレスキーボード２０４を用いて”Ｔａｒｏ”を入力し、次に追加ボタン３０５を押下することで、「誰が？」の項目に”Ｔａｒｏ”が追加される。
【００５１】
次に、「いつ？」について説明する。ＧＵＩ画面起動時には、表示入力部３０２には、現在の日時が表示されている。もし、それが撮影日と異なるのであれば、ワイヤレスキーボード２０４を用いて撮影日である”１９９９−０６−１４”を入力し、次に変更ボタン３０６を押下することで、「いつ？」の項目に”１９９９−０６−１４”が追加される。
【００５２】
次に、「どこで？」について説明する。表示入力部３０３の右端の逆三角のボタン３０３１を押下すると、ボタン３０３１に予め登録されているリストのうちの１番目の内容が表示入力部３０１に表示される。逆三角のボタン３０１１を２回押下すると、ボタン３０３１に予め登録されているリストのうちの２番目の内容が表示入力部３０１に表示される。そこで、ボタン３０３１を繰り返し押下することにより予めリストに登録されている”運動公園”を探しだす。また、登録されているリストの中に”運動公園”が無い場合には、ワイヤレスキーボード２０４を用いて”運動公園”を入力し、次に追加ボタン３０７を押下することで、「誰が？」の項目に”運動公園”が追加される。
【００５３】
次に、「何を？」について説明する。表示入力部３０４の右端の逆三角のボタン３０４１を押下すると、ボタン３０４１に予め登録されているリストのうちの１番目の内容が表示入力部３０４に表示される。逆三角のボタン３０４１を２回押下すると、ボタン３０４１に予め登録されているリストのうちの２番目の内容が表示入力部３０４に表示される。そこで、ボタン３０４１を繰り返し押下することにより予めリストに登録されている”運動会”を探しだす。また、登録されているリストの中に”運動会”が無い場合には、ワイヤレスキーボード２０４を用いて”運動会”を入力し、次に追加ボタン３０７を押下することで、「誰が？」の項目に”運動会”が追加される。
【００５４】
以上の「いつ？」「どこで？」「誰が？」「何をする？」の全ての項目について入力が終了してから、次に、決定ボタン３０９を押下することで、上記設定項目を確定し、メタデータの登録が終了する。
【００５５】
上記説明では、メタデータとして「いつ？」「どこで？」「誰が？」「何をする？」の項目の表示、選択、入力方法についてのみ説明したが、上記以外の項目を同様にして上記画面に表示したり、選択したり、入力する方法を追加することは可能である。
【００５６】
［メタデータファイルの生成と保存］
次に、図５〜図８を用いて、記録装置２００によるメタデータの生成からメモリーカード４０３や記憶部１０２などへ保存するまでの一連の作業について詳細に説明する。
【００５７】
図５は、記録装置２００によってメタデータを生成し、生成したメタデータをメモリーカード４０３へ保存するまでの処理を示すフローチャートである。
【００５８】
まず、ステップＳ４０１で、「誰が？」「いつ？」「どこで？」「何をする？」など、ボタン３０１１〜３０４１に登録され、表示入力部３０１〜３０４に表示するリストファイルをＲＡＭ１０６に読み込む。
【００５９】
次に、ステップＳ４０２において、読み込んだリストを図４のＧＵＩ画面に表示する。
【００６０】
次に、ステップＳ４０３において、ユーザは、「誰が？」「いつ？」「どこで？」「何をする？」などのメタデータを図４の表示入力部３０１−３０４に入力する。なお、入力方法については、図４を用いて詳しく説明した通りであり、ここでの説明は省略する。
【００６１】
次に、ステップＳ４０４において、図４の決定ボタン３０９が押下されると、入力されたメタデータから、例えば、図８に示すマークアップ言語であるＸＭＬ等のデータ記述言語を用いて、メタデータファイルを生成する。
図８の例では、上記入力されたメタデータが、ファイル名：”CardInfo.xml”のメタデータファイルとして登録されていることを示している。このときのメタデータの記述には、マークアップ言語であるＸＭＬが用いられる。なお、ＸＭＬの代わりに、ＳＧＭＬ、ＨＴＭＬ等を使用することも可能である。
【００６２】
次に、生成されたメタデータファイルは、ステップＳ４０５において、データ入出力部１００を介して、メモリーカード４０３に書き込まれ、ファイル名：”CardInfo.xml”で記憶される。なお、メモリーカード４０３や記憶部１０２への書き込み処理については、図７を用いて、後に詳しく説明するので、ここでの説明は省略する。また、生成されたメタデータファイルは、記録装置２００の記憶部１０２にも必要に応じて記憶される。
【００６３】
なお、上記説明では、１つのメタデータファイルの生成例について説明したが、生成するメタデータファイルは複数であってもよい。その場合には上記メタデータファイルの生成を繰り返し行うことにより、複数のメタデータファイルを生成できる。
【００６４】
［メタデータファイルの生成］
図６は、ステップＳ４０４〜４０４において、ステップＳ４０３でのユーザにより入力されたメタデータの入力値に基づきステップＳ４０４で記録装置２００が行うメタデータファイルの生成を示すフローチャートである。
【００６５】
まず、ステップＳ５０１において、３０１１〜３０４１のボタン入力があるかどうか調べ、入力がない場合は、入力があるまで待機する。また、３０１１〜３０４１のいずれかのボタン入力があった場合には、ステップＳ５０２に進み、３０５〜３０８のいずれかのボタン入力があった場合にはステップＳ５０３に進み、３０９のボタン入力があった場合にはステップＳ５０４に進む。
【００６６】
次に、ステップＳ５０２が選択された場合には、３０１１〜３０４１のリスト表示ボタンに対応するリストファイルの内容を表示し、ステップＳ５０５に進む。ステップＳ５０５では、３０１１〜３０４１のリスト表示ボタンに対応して表示されたリストファイルが選択された場合は、ステップＳ５０６に進み、選択された項目を入力領域にコピーしてからステップＳ５０１に戻る。また、ステップＳ５０５で、表示されたリストファイルが選択されなかった場合には、何もせずステップＳ５０１に戻る。
【００６７】
一方、ステップＳ５０３が選択された場合には、３０５、３０７または３０８の追加ボタンが押下されたか、あるいは、３０６の変更ボタンが押下されたかを調べる。その結果、３０５、３０７または３０８の追加ボタンが押下された場合には、ステップＳ５０７に進み、ユーザによってキーボードを用いて追加された入力表示部の内容を対応するリストファイルに追加してから、ステップＳ５０８に進む。また、３０６の変更ボタンが押下された場合には、何もせずステップＳ５０８に進む。次に、ステップＳ５０８では、リストファイル中の日時を入力表示部の内容に変更してからステップＳ５０１に戻る。
【００６８】
また一方、ステップＳ５０４が選択され、決定ボタンが押下された場合には、メタデータファイルを生成してから一連の作業を終了する。
【００６９】
このようにして、図８に示したメタデータファイルが生成される。
【００７０】
上記の説明では、ユーザがワイアレスキーボード２０４を用いて入力する例について説明したが、その他の入力方法として、Ｇコード等を用いたリモコンからの音声入力や音声認識を用いた入力、ネットワークを介して外部装置から入力する等任意の入力方法を用いることができる。
【００７１】
なお、図８について説明すると、メタデータの記述にはＸＭＬを用いる。ＸＭＬ（Extensible Markup Language）とは、現状のHypertext Markup Language(ＨＴＭＬ)を越える機能を必要とするアプリケーションで利用されるためのマーク付け言語で、World Wide Webコンソーシアムにより開発されたものであり、主に以下のような特徴を持つものである。
1. 情報提供者は、新しいタグや属性名を意のままに定義することができる。
2. 文書構造を、どんなに複雑な入れ子にすることも可能である。
3. XML文書のなかに文法の記述をオプションとして埋め込むことができ、この文法を用いてアプリケーションに構造の正当性検証をさせることができる。
【００７２】
また図８に示したＸＭＬによる記述は、汎用のテキストエディタプログラムを使用して書くことも可能であるが、とあるいは、ととが正しく対応していることなど、いわゆるWellformd  XMLを生成するために、ＸＭＬ用のエディタプログラムを使用するのが便利である。
【００７３】
［メモリーカードへのメタデータの書き込み］
図７は、図５のステップＳ４０５において実行される記憶部１０２やメモリーカード４０３への図８に示したメタデータファイルの書き込み処理を説明したフローチャートである。
【００７４】
まず、ステップＳ６０１において、メモリーカード４０３への書き込み処理を行う場合には、データ入出力部１００へＰＣカードなどのメモリーカード４０３を装着する。あるいは、データ入出力部１００の入力端子を介して外部機器１０７に装着されているメモリーカード４０３と接続してもよい。
【００７５】
次に、接続が完了した後、ステップＳ６０２において、ステップＳ４０４で生成したメタデータをメモリーカー４０３に書き込む。
【００７６】
次に、ステップＳ６０３において、メモリーカー４０３のイジェクト機能がある場合には、メモリーカー４０３をイジェクトして、終了する。
【００７７】
なお、上記の説明では、メモリーカード４０３へメタデータの書き込みについては、データ入出力部１００へ直接挿入して接続されているメモリーカード４０３への書き込み例と、外部機器１０７に装着されているメモリーカード４０３へ入力端子を介して書き込む例を説明したが、接続方法は、上述したように無線接続など、メモリーカード４０３にアクセスできるものならどのような接続であってもかまわない。また、記憶部１０２にメタデータを書き込むことも可能である。
【００７８】
［複数のバイナリデータへのメタデータの関連付け処理］
次に、上述の生成したメタデータをバイナリデータへ関連付けする過程を図９〜図１２を用いて説明する。なお、以下の説明では、バイナリデータが静止画像データである場合を例として説明する。
なお、メタデータをバイナリデータへ関連付けする方法としては、１）メタデータ全部を静止画像データに埋め込む例（図１０（ａ））と、２）メタデータの情報のみを静止画像データに付加する例（図１０（ｂ））を一例として説明する。
【００７９】
図１０（ａ）は、記録装置２００が生成したメタデータを画像データに埋め込んで関連付けた場合のデータ構造例を示す模式図である。図１０（ａ）の例では、画像データの後ろに生成したメタデータが埋め込まれている。なお、メタデータの埋め込まれる位置は、図１０（ａ）の例に限ることはなく、メタデータを画像データのヘッダー部に埋め込んでも良い。
【００８０】
図１０（ａ）において９０１は、画像データであり、例えば、JPEG圧縮形式のデータである。９０２、９０３、９０４は、メタデータブロックで、９０２はメタデータブロックヘッダ、９０３はメタデータボディ、９０４はメタデータフッターであり、メタデータヘッダ９０２とメタデータフッタ９０４は画像データにメタデータが連結されているかどうかを正しく認識するために、メタデータブロックの識別情報、サイズが記録されている。メタデータボディ９０３は図８に示したCardInfo.XMLが記録されている。
【００８１】
このように、バイナリデータの最後に、ＸＭＬデータで記述されたメタデータを接続することにより、他のアプリケーションには影響を与えずに、メタデータを登録することができる。すなわち、バイナリデータのヘッダー部分の情報はメタデータの接続前から変化しないので、例えばバイナリデータが画像データであった場合には、一般的なブラウザによって画像の再生が可能である。ただし、その場合には、接続されたメタデータは無視される。
【００８２】
さらに、メタデータは、ＸＭＬで記述されているため、ＸＭＬ形式を読み取り可能な多くの装置がこのメタデータの情報を読み取ることができ、このＸＭＬデータを理解するツールがあれば、メタデータの追加・変更・参照が可能であり、非常に汎用性に優れている。以上のように、あらかじめ分かっている情報をメタデータのテンプレートとして用意しておき、撮影時に画像データと連結することで、メタデータ入力の手間を軽減できる。
【００８３】
また、図１０（ｂ）は、記録装置２００が生成したメタデータの情報を画像データに付加することによりメタデータを画像データと関連付けた前後のデータ構造例を示す模式図である。図１０（ｂ）の例では、画像データの後ろに生成したメタデータの情報としてメタデータのファイル名（CardInfo.XML）のみが付加され、メタデータファイルは、別に独立して存在している例を示している。なお、メタデータを付加する位置は、図１０（ｂ）の例に限ることはなく、メタデータを画像データのヘッダー部に付加しても良い。また、図１０（ｂ）の例では、画像データの後ろに生成したメタデータのファイル名を付加する例を示したが、付加するのは、メタデータファイルの存在場所を示す情報であっても良い。
【００８４】
このような画像データの中へのメタデータの記録方法としては、Web上のデータの物理的な位置を特定するためのURL(Uniform Resource Location)や、固有の名称を用いてデータを指定するURN(Uniform Resource Name)と呼ばれる規格、またはこれらを包括する、現在検討中の規格URI（Uniform Resource Identifier）を用いることが出来る。今後URIが普及するのであれば、これを利用することにより、例えばWeb上のデータを特定するのに最適である。また、このメタデータを記録する方法として、画像圧縮方法にJPEGを用いているよう場合は、JPEG規格で定められているAPPマーカを利用してもよい。
【００８５】
このように、メタデータとして、付属情報を特定するためのURIを記録するので、画像データと付属情報を別々に扱いやすい。特にネットワーク上に付属情報を記憶させておき、URIを用いて、これを読みに行くなど、本発明の利用の幅が広がる。また、メタデータのURIと画像データのURIとに一定の関連性を持たせることで、画像データとメタデータの対応が分かりやすく、例えばファイル名を見れば対応が分かるといった効果がある。
【００８６】
次に、図１１と図１２を用いて、記録装置２００が生成した同一のメタデータを入力される複数の画像データに繰り返し関連付けする方法について説明する。
【００８７】
図１１は、メタデータ（ファイル名：CardInfo.xml）全部を入力される複数の静止画像データ（ファイル名：Aut 001.JPG, Aut 002.JPG, Aut 003.JPG,・・・）に繰り返しコピーして埋め込む例を示す模式図である。
【００８８】
すなわち、図１１の（関連付け前）に示すように、それぞれ独立して存在する画像データ（ファイル名：AUT_001.JPG）とメタデータファイル(ファイル名：CardInfo.xml)とは、記録装置２００によって関連付け処理がなされると、図１１の（関連付け後）に示すように、画像データ（ファイル名：AUT_001.JPG）の後ろには、メタデータの全情報がコピーされて埋め込まれる。
【００８９】
さらに、第２の画像データ（ファイル名：AUT_002.JPG）にメタデータファイル(ファイル名：CardInfo.xml)を、同様にして、記録装置２００によって関連付け処理がなされると、図１１の（関連付け後）に示すように、画像データ（ファイル名：AUT_002.JPG）の後ろには、メタデータの全情報がコピーされて埋め込まれる。このようにして、記録装置２００が生成した同一のメタデータを複数の画像データに繰り返し関連付けられる。
【００９０】
一方、図１２は、メタデータ（ファイル名：CardInfo.xml）の情報のみを入力される複数の静止画像データ（ファイル名：Aut 001.JPG, Aut 002.JPG, Aut 003.JPG, ・・・）に繰り返し付加する例を示す模式図である。
【００９１】
すなわち、図１２の（関連付け前）に示すように、それぞれ独立して存在する画像データ（ファイル名：AUT_001.JPG）とメタデータファイル(ファイル名：CardInfo.xml)とは、記録装置２００によって関連付け処理がなされると、図１２の（関連付け後）に示すように、画像データの後ろには、メタデータのファイル名（CardInfo.xml）を示す情報が付加され、もともと存在するメタデータファイル(ファイル名：CardInfo.xml)と関連付けられる。
【００９２】
さらに、第２の画像データ（ファイル名：AUT_002.JPG）にメタデータファイル(ファイル名：CardInfo.xml)を、同様にして、記録装置２００によって関連付け処理がなされると、図１２の（関連付け後）に示すように、画像データ（ファイル名：AUT_002.JPG）の後ろには、メタデータのファイル名を示す（CardInfo.xml）を示す情報が付加される。このようにして、記録装置２００が生成した同一のメタデータを複数の画像データに繰り返し関連付けられる。
【００９３】
図１２では、メタデータ自体を画像データに埋め込むのではなく、メタデータのファイル名のみを付加する関連付け処理を行っているが、上記メタデータのファイル名の代わりに画像データにメタデータファイルを記憶している記憶位置を表す情報を付加することもできる。
【００９４】
［メタデータ付き画像データの生成］
次に、記録装置２００によって行われる、図１１または図１２で説明したメタデータを画像データに関連付けてメタデータ付き画像データを生成し、生成したメタデータ付き画像データを保存する処理について、図９のフローチャートを用いて説明する。ただし、以下の説明では、メモリーカード４０３中に記憶されている画像データ全てに対して、一括して同一のメタデータを付加する例を用いて説明する。
【００９５】
なお、下記に説明する以外にも、例えば、選択された複数の画像データのみに同一のメタデータを付加することは可能である。また、異なるメタデータを選択された複数の画像データにそれぞれ付加することも可能である。また、画像データは、外部機器１０７のメモリに保存されているものを使用しても良い。
【００９６】
まず、ステップＳ８００において、記憶部１０２に保存されている前述のメタデータ(CardInfo.xml)をＲＡＭ１０６に読み込む。あるいは、メモリーカード４０３に保存されている前述のメタデータ(CardInfo.xml)を、データ入出力部１００に直接接続されているメモリーカード４０３からあるいは入力端子を介して接続された外部機器１０７に装着されているメモリーカード４０３からＲＡＭ１０６に読み込む。なお、上記例では、メモリーカード４０３に記憶されているメタデータを１つ読み出して使用する例を説明したが、記憶されているメタデータが複数あり、複数のメタデータを読み出して使用してもよい。メタデータは、ＲＡＭ１０６に読み込まれた後にメモリーカード４０３上に残っているメタデータは、消去される。
【００９７】
次に、ステップＳ８０１において、読み込まれたメタデータは適正形式のＸＭＬで記述しているかどうか調べ、適正に記述されていない場合にはステップＳ８０６に進み、ＸＭＬエラーを表示して作業を終了し、適正に記述されている場合にはステップＳ８０２に進む。
【００９８】
次に、ステップＳ８０２において、データ入出力部１００を介して、メモリーカード４０３から画像データをＲＡＭ１０６に読み込む。また、メモリーカードから読み込まれた画像データは、メモリーカード４０３から消去される。
【００９９】
次に、ステップＳ８０３において、画像データにメタデータを関連付けメタデータ付き画像データを生成する。すなわち、画像データへのメタデータの関連付け命令（前述の２つのうちの選択されたもの）が下されると、画像データにメタデータを付加してメタデータ付き画像データを生成する。例えば、図１０（ａ）または図１０（ｂ）のメタデータ付き画像データを生成する。
【０１００】
次に、ステップＳ８０４において、生成したメタデータ付き画像データをメモリーカード４０３あるいは記憶部１０２に保存する。このメタデータ付き画像データをメモリーカード４０３および記憶部１０２の両方に保存してもよい。
【０１０１】
次に、ステップＳ８０５において、メモリーカード４０３上に、まだ読み込んでいない画像データがあるかどうかを判断し、まだ、読み込んでいない画像データがメモリーカード４０３に残っている場合には、ステップＳ８０２に戻り、上述の処理を継続して行い、図１１または図１２に示す新たなメタデータ付き画像データを生成する。例えば、図１１の場合、複数の画像データに同一のメタデータを複数の画像データに繰り返し付加することにより、メタデータ付き画像データが得られる。
【０１０２】
一方、ステップＳ８０５において、メモリーカード４０３上の全ての画像データを読み込みと各画像データへのメタデータの付加が終了した場合には、一連の作業を終了する。
【０１０３】
このようにして、一度、事前にメタデータを生成するだけで、メモリーカード４０３から入力された複数の異なる画像データに対して、メタデータを繰り返し付加することができるため、画像データへのメタデータの付加の作業を簡単に行うことができる。また、メタデータを予め複数生成しておき、必要に応じて選択することによって複数の画像データに異なる種類のメタデータを付加しても良い。また、本実施形態では、バイナリデータとして、静止画像データを例に説明したが、バイナリデータとして音声データや動画像データなどを使用しても良い。
【０１０４】
なお、ステップＳ８０２の例では、画像データをメモリーカード４０３から１枚ずつＲＡＭ１０６への読み込み、読み込みを終了した画像データを消去したが、画像データをメモリーカード４０３からまとめて予めＲＡＭ１０６への読み込み、読み込みを終了した画像データを一括して消去してもよい。
【０１０５】
また、ステップＳ８０４において、メタデータが付加された画像データは、例えば、記憶部１０２またはデータ入出力部１００に装着されたメモリーカード４０３に保存する例を説明したが、メモリーカード４０３は、例えば、メタデータを付加する前の画像データを記憶していた第１の記憶媒体であるメモリーカード４０３を使用しても良いし、あるいは別の第２の記憶媒体であるメモリーカードに保存してもよい。
【０１０６】
また、メタデータが付加された画像データは、記録装置２００の入力端子を介して直接または一度メモリーカード４０３や記憶部１０２に保存されてから、メモリーカード４０３や記憶部１０２を介して外部機器１０７に書き込まれるてもよい。
【０１０７】
またさらに、外部機器１０７とデータ入出力部１００との接続は、上記のように直接接続せずに、無線回線を用いて接続することも可能である。この場合は、外部機器１０７と対応する無線回線インターフェースをデータ入出力部１００に設けて行う。
【０１０８】
また、メタデータは、前述のように事前に生成してもよいが、予めメモリーカード内に用意されているものを使用してもよい。図１３にその一例を示す。この例は、例えば、旅行用のメモリーカードが販売されていて、そのメモリーカード内に予め保存されている旅行用のメタデータを使用する例である。また、バイナリデータにあわせて、動画用のメタデータ、音声データ用のメタデータ、静止画用のメタデータなどの予め用意されているメモリーカードを使用してもよい。
【０１０９】
【他の実施形態】
なお、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１１０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図５、図６、図７、図９に示す）フローチャートに対応するプログラムコードが格納されることになる。
【０１１３】
【発明の効果】
以上説明したように、本発明によれば、画像データや音声データなどのバイナリデータのデータ情報を表すために予め使用する付属情報をメタデータとして生成して、着脱自在で携帯可能な記憶媒体などに記憶し保存しておき、記録装置が前記メタデータに対応して記憶された複数のバイナリデータを読み込む時に、上記記憶した同一メタデータを同じ記憶媒体などから読み込まれる前記複数のバイナリデータに繰り返し付加して利用することにより、前記読み込まれた複数のバイナリデータと同数である複数のメタデータ付きバイナリデータを容易に生成できる記録装置および記録方法を提供することができる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態における記録装置のシステム構成を示すブロック図である。
【図２（Ａ）】本実施形態における記録装置の外装図である。
【図２（Ｂ）】本実施形態における記録装置の背面の外装図である。
【図３】本実施形態におけるメモリーカードの例を示す図である。
【図４】本実施形態におけるメタデータの登録用ＧＵＩ画面である。
【図５】本実施形態におけるメタデータの生成および保存のフローチャートである。
【図６】本実施形態におけるメタデータファイル生成のフローチャートである。
【図７】本実施形態における生成したメタデータを保存するフローチャートである。
【図８】本実施形態におけるメタデータファイルの一例を示す図である。
【図９】本実施形態におけるメタデータ付き画像データの生成、保存を示すフローチャートである。
【図１０】本実施形態における２種類のメタデータ付き画像データの構造を示す模式図である。
【図１１】本実施形態におけるメタデータ付き画像データの生成過程を説明する図である。
【図１２】本実施形態におけるメタデータ付き画像データの生成過程を説明する図である。
【図１３】本実施形態におけるメタデータファイルの一例を示す図である。
【符号の説明】
１００  データ入出力部
１０１  入力部
１０２  記憶部
１０３  表示部
１０４  ＣＰＵ
１０５  ＲＯＭ
１０６  ＲＡＭ
１０７  外部機器
２００  記録装置
４０３  メモリーカード
４０４  読み出し部
４０６  記録部
４０７  メタデータ生成部
【図１】
0004072987.tif 000002
【図２（Ａ）】
0004072987.tif 000003
【図２（Ｂ）】
0004072987.tif 000004
【図３】
0004072987.tif 000005
【図４】
0004072987.tif 000006
【図５】
0004072987.tif 000007
【図６】
0004072987.tif 000008
【図７】
0004072987.tif 000009
【図８】
0004072987.tif 000010
【図９】
0004072987.tif 000011
【図１０】
0004072987.tif 000012
【図１１】
0004072987.tif 000013
【図１２】
0004072987.tif 000014
【図１３】
0004072987.tif 000015