(57)【特許請求の範囲】
【請求項１】
記憶媒体をアクセス可能に接続する接続手段と、
前記接続手段によって記憶媒体に対するアクセスが可能になると、前記記憶媒体にバイナリデータが格納されているか否かを判定する判定手段と、
前記判定手段によって前記記憶媒体にバイナリデータが格納されていると判定されると、前記記憶媒体に格納されたメタデータとバイナリデータとを接合した状態にする接合手段と、
前記判定手段によって前記記憶媒体にバイナリデータが格納されていないと判定されると、前記記憶媒体にメタデータを登録する登録処理を起動する登録手段とを備えることを特徴とするデータ処理装置。
【請求項２】
表示手段を更に有しており、前記登録手段がメタデータ入力画面を前記表示手段に表示させることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記記憶媒体が前記接続手段に対して取り外し可能であることを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
前記バイナリデータが、動画像データ、静止画像データ、音声データのいずれかであることを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記判定手段は更に前記記憶媒体にメタデータが格納されているか否かを判定し、前記登録手段は前記判定手段によって前記記憶媒体にメタデータが格納されていないと判定されると前記記憶媒体にメタデータを登録する登録処理を起動することを特徴とする請求項１乃至４のいずれか１項に記載のデータ処理装置。
【請求項６】
記憶媒体をアクセス可能に接続する接続手段を備えたデータ処理装置によるデータ処理方法であって、
前記接続手段によって記憶媒体に対するアクセスが可能になると、前記記憶媒体にバイナリデータが格納されているか否かを判定する判定工程と、
前記判定工程によって前記記憶媒体にバイナリデータが格納されていると判定されると、前記記憶媒体に格納されたメタデータとバイナリデータとを接合した状態にする接合工程と、
前記判定工程によって前記記憶媒体にバイナリデータが格納されていないと判定されると、前記記憶媒体にメタデータを登録する登録処理を起動する登録工程とを有することを特徴とするデータ処理方法。
【請求項７】
前記データ処理装置は更に表示手段を有し、
前記登録工程では、メタデータ入力画面を前記表示手段に表示させることを特徴とする請求項６に記載のデータ処理方法。
【請求項８】
前記記憶媒体が前記接続手段に対して取り外し可能であることを特徴とする請求項６または７に記載のデータ処理方法。
【請求項９】
前記バイナリデータが、動画像データ、静止画像データ、音声データのいずれかであることを特徴とする請求項６乃至８のいずれか１項に記載のデータ処理方法。
【請求項１０】
前記判定工程は更に前記記憶媒体にメタデータが格納されているか否かを判定し、前記登録工程は前記判定工程によって前記記憶媒体にメタデータが格納されていないと判定されると前記記憶媒体にメタデータを登録する登録処理を起動することを特徴とする請求項６乃至９のいずれか１項に記載のデータ処理方法。
【請求項１１】
コンピュータを、
記憶媒体をアクセス可能に接続する接続手段と、
前記接続手段によって記憶媒体に対するアクセスが可能になると、前記記憶媒体にバイナリデータが格納されているか否かを判定する判定手段と、
前記判定手段によって前記記憶媒体にバイナリデータが格納されていると判定されると、前記記憶媒体に格納されたメタデータとバイナリデータとを接合した状態にする接合手段と、
前記判定手段によって前記記憶媒体にバイナリデータが格納されていないと判定されると、前記記憶媒体にメタデータを登録するためのメタデータ入力画面を表示手段に表示させる登録手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バイナリデータにメタデータを登録するためのデータ管理装置及び方法に関する。
【０００２】
【従来の技術】
メタデータ（meta-data）とは、「データに関するデータ」であり、画像データや音声データ等（これらを総称してバイナリデータという）を説明するデータとして用いられている。このメタデータを各バイナリデータに付加することにより、画像データや音声データ等がキーワードで検索できるようになる。したがって、各バイナリデータに多くのメタデータを付加すればするほど、多くのキーワードで検索することができる。
【０００３】
また、リムーバブルなＰＣカードからバイナリデータを入力したり、メタデータを登録したりする処理は、全てユーザが対応するコマンドを入力するか、ＧＵＩなどで指示することにより行われる。
【０００４】
【発明が解決しようとする課題】
しかしながら、メタデータを付加するための作業は、ユーザにとって非常に煩わしいものであった。例えば、ユーザは、メタデータを入力するために、バイナリデータを一つ一つ確認することが要求される。また、ほとんど同じ条件で作成されたバイナリデータに対して同じメタデータを添付しようとした場合でも、何度も同じメタデータを入力しなければならないという問題もあった。
【０００５】
また、各バイナリデータにメタデータを入力するための方法として、予めこれから取得するバイナリデータのメタデータをメモリカードなどのリムーバブルな記憶媒体に入れておき、そのメモリカードにバイナリデータを格納した後に、メタデータ登録装置により、各バイナリデータにメタデータを付加する方法が提案されている。しかしこの場合は、メタデータを事前に入力する処理と、メタデータをバイナリデータに接合する処理をメタデータ登録装置が自動的に区別せず、ユーザが同一のメニューから、これから行う各処理を選択することが必要になる。このように、操作が煩雑であったり、操作の自動化などの処理は行われないという問題があった。
【０００６】
この結果、実際には、バイナリデータにメタデータを付加することは行われない場合も多い。
【０００７】
本発明はメタデータの入力に関する上記の問題点に鑑みてなされたものであり、メタデータを容易に入力可能とすることを目的とする。
また、本発明の他の目的は、メタデータを一度入力するだけで多くのバイナリデータにメタデータを登録することにある。
さらに、本発明の他の目的は、メタデータのバイナリデータへの付加において、ユーザの操作手順を簡素化たり、自動化したりすることにある。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、本発明の一態様によるデータ処理装置は以下の構成を備える。すなわち、
記憶媒体をアクセス可能に接続する接続手段と、
前記接続手段によって記憶媒体に対するアクセスが可能になると、前記記憶媒体にバイナリデータが格納されているか否かを判定する判定手段と、
前記判定手段によって前記記憶媒体にバイナリデータが格納されていると判定されると、前記記憶媒体に格納されたメタデータとバイナリデータとを接合した状態にする接合手段と、
前記判定手段によって前記記憶媒体にバイナリデータが格納されていないと判定されると、前記記憶媒体にメタデータを登録する登録処理を起動する登録手段とを備える。
【０００９】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１０】
図１は、本実施形態におけるデータ処理装置のシステム構成を示すブロック図である。図１において、データ入出力装置１００は、例えばデジタルカメラなどで撮影した画像等のデータが格納されたメモリカードやＰＣカード等から、ＵＳＢなどのインターフェースを介してデータを読み込む。或いは、後述の手順により、メタデータを、これらメモリカードやＰＣカード等へ書き込むのに用いられる。なお、本実施形態では、画像等のバイナリデータをメモリカードへ書き込むことは行わないものとする（もちろん、メモリカードへバイナリデータを書き込むように構成することも可能である）。
【００１１】
入力装置１０１は、ユーザからの指示やデータを入力する装置で、キーボードやマウスなどのポインティング装置を含む。蓄積装置１０２は、バイナリデータや、メタデータを蓄積する装置で、通常は、ハードディスクなどが用いられる。表示装置１０３は、ＧＵＩや画像を表示する装置で、一般的に、ＣＲＴや、液晶ディスプレイなどが用いられる。
【００１２】
１０４は、ＣＰＵで、上述した各構成の処理の全てに関わる。ＲＯＭ１０５と、ＲＡＭ１０６は、その処理に必要なプログラム、データ、作業領域などをＣＰＵ１０４に提供する。また、図４以降のフローチャートの処理に必要な制御プログラムは、蓄積装置１０２に格納されているか、ＲＯＭ１０５に格納されているものとする。ただし、蓄積装置１０２に格納されている場合は、一旦ＲＡＭ１０６に読み込まれてから実行される。
【００１３】
なお、システム構成については、上記以外にも、様々な構成要素が存在するが、本発明の主眼ではないので、その説明は省略する。
【００１４】
図２は、本実施形態によるデータ処理装置の外観を示す図である。図２に示すように、前面には、データ入出力装置１００としてのＰＣカードスロット２０１が内蔵されており、ＰＣカードを経由して、バイナリデータを読み込むことができる。電源スイッチ２０２は、当該データ処理装置への電源のＯＮ・ＯＦＦ操作をするためのスイッチである。赤外線受光部２０３は、ワイヤレスキーボード２０４、リモコン２０５からの信号を受信する。ワイヤレスキーボード２０４とリモコン２０５は、それぞれ入力装置１０１として用いられる。背面には、ディスプレイ出力端子２０６がついており、ここに、ＣＲＴや、液晶ディスプレイなどの表示装置１０３を接続する。これ以外にも、デジタルカメラと接続するための、ＵＳＢ端子や、ネットワークとつなぐための、ネットワーク接続端子などがついていても良い。
【００１５】
次に、以上の構成を備えた本実施形態のデータ処理装置における、メタデータの作成方法について説明する。
【００１６】
図３は、メタデータ入力処理におけるＧＵＩ画面の例を示す図である。表示入力部３０１〜３０４は、それぞれリストの表示と選択、及びテキストの入力が行える。本例では、表示入力部３０１は「誰が」についての項目であり、人名等を表示、選択、または入力できる。表示入力部３０２は「いつ」についての項目であり、日時について表示、または入力ができる。表示入力部３０３は「どこで」についての項目であり、撮影場所などを表示、選択、入力できる。表示入力部３０４は「何をする」についての項目であり、イベント等を表示、選択、入力できる。また、追加ボタン３０５、３０７、３０８は、表示入力部３０１、３０３、３０４に入力した項目（キーボードにより入力した項目）をリストに追加するためのボタンである。変更ボタン３０６は、日時を変更するためのボタンであり、表示入力部３０２に入力した日時を変更することができる。
【００１７】
図４は、メモリカードへのメタデータの登録処理を説明するフローチャートである。まず、ステップＳ４０１で「誰が」、「いつ」、「どこで」、「何をする」の各リストが登録されているリストファイルを、図１のＲＡＭ１０６に読み込む。次にステップＳ４０２において、読み込んだリストを図３の表示入力部３０１〜３０４に表示する。
【００１８】
次に、ステップＳ４０３において、ユーザは、「誰が」「いつ」「どこで」「何をする」などのメタデータを図３の表示入力部３０１〜３０４に入力する。なお、入力方法については図５を用いて、後に詳しく説明する。ステップＳ４０４では、図３の決定ボタン３０９が押されることにより、アプリケーションは入力されたメタデータから、ＸＭＬ等のデータ記述言語を用いて、メタデータファイル（CardInfo.xml）を作成する。そして、ステップＳ４０５において、ステップＳ４０４で作成されたメタデータファイルを、データ入出力装置１００を介してメモリカードに書き込む。なお、メモリカードへの書き込みについては、図６を用いて、後に詳しく説明する。
【００１９】
図５は、図４のステップＳ４０３におけるメタデータ入力処理を説明するフローチャートである。まず、ステップＳ５０１において、表示入力部３０１〜３０４に対する操作が、リスト操作（表示入力部の逆三角形マークへの操作）であるか、キーボードによる入力操作かを判定する。リスト操作であった場合は、ステップＳ５０２へ進み、プルダウンリストを表示する。そして、表示したプルダウンリストの中からユーザによって選択された一つの項目を、当該表示入力部に対する入力内容として一時的に保持する。
【００２０】
表示されたプルダウンリストに選択したい項目が存在しない場合は、キーボードによる文字列の入力操作（以下、キーボード操作）が行われることになる。キーボード操作が行われた場合は、ステップＳ５０３に進み、キーボード操作によって入力された内容が、表示入力部３０１〜３０４のいずれかに表示され、対応する表示入力部への設定として保持される。
【００２１】
そして、追加ボタン３０５、３０７、３０８のいずれかが押されたかどうかを判断し、押されていればステップＳ５０４からステップＳ５０５へ処理を進める。ステップＳ５０５では、ステップＳ５０３で入力されたデータのうち、ステップＳ５０３で押された追加ボタンに対応する表示入力部に入力されているデータを、当該表示入力部のリストに追加する。
【００２２】
表示入力部３０１〜３０４に関しての入力が完了した後、ユーザはメタデータの入力を完了するべく決定ボタン３０９を押すことになる。ステップＳ５０６ではこの決定ボタン３０９に対する操作の有無を判定し、操作があった場合は本処理（ステップＳ４０３の処理）を終了し、図４のステップＳ４０４へ進む。そして、上述したように、上記処理によって各表示入力部に対応して保持された入力内容から、ＸＭＬ等のデータ記述言語を用いて、メタデータファイル（CardInfo.xml）を作成する。一方、決定ボタン３０９が押されていなければ、ステップＳ５０１へ戻り、上述の処理を繰り返す。
【００２３】
なお、上記の例では、ステップＳ５０３において用いる入力装置としてキーボードを挙げているが、その他の入力方法として、Ｇコードからの入力、音声による入力、ネットワーク経由による入力等、各種の入力方法が適用可能である。
【００２４】
図６は、図４のステップＳ４０５におけるメモリカードへのメタデータの書き込みを説明したフローチャートである。ステップＳ６０１において、メタデータの書込み先となる記憶媒体が、データ入出力装置１００に接続されているかを確認する。例えば、ＰＣカードの装着を確認したり、ＵＳＢ経由でデジタルカメラのメモリカードへ接続されていること等を確認する。記憶媒体の接続を確認した後に、ステップＳ６０２において、上述のステップＳ４０４で作成したメタデータをメモリカードに書き込む。
【００２５】
図６に示した処理が終了すると、本実施形態によるメタデータの書き込み処理は終了する。ここでは、メモリカードへの接続について、ＰＣカードとＵＳＢ経由しか触れなかったが、例えば、シリアルポートの様に、メモリカードにアクセスできるものなら、その方法は問わない。
【００２６】
次に、作成したメタデータをバイナリデータへ接合する処理を説明する。本実施形態では、メタデータとして静止画像データを扱う。
【００２７】
図７は、メタデータと画像データを接合させた後の、画像データの模式図である。本実施形態では、メタデータをバイナリデータの後ろに接合することで、メタデータ付のバイナリデータを生成する。従って、図７に示すように、画像のデータ部の後にメタデータが付加されている。なお、本実施形態ではバイナリデータとして、画像データを用いたが、音声データや、動画像データなどを扱うことも可能である。
【００２８】
図８は、メタデータを画像データに接合させる際の処理を示すフローチャートである。ステップＳ８０１では、図１のデータ入出力装置１００を用いて、メモリカードから、メタデータを読み込む。ここでは、ＰＣカードやＵＳＢ等を介して接続された記憶媒体（以下、これらを総称してメモリカードという）から、前述のＸＭＬなどのデータ記述言語で書かれたメタデータ(CardInfo.xml)を読み出し、ＲＡＭ１０６に保持する。読み込んだ後、メモリカード上のメタデータは消去される。ステップＳ８０２では、データ入出力装置１００を用いて、メモリカードから画像データを読み出し、これをＲＡＭ１０６に保持する。読み込んだ後、その画像データはメモリカードから消去される。
【００２９】
ステップＳ８０３では、ステップＳ８０１、Ｓ８０２でＲＡＭ１０６に保持されたメタデータと画像データとを接合する。接合の命令がシステムから下されると、画像データの最後にメタデータを接合させて、図７の様なメタデータ付画像データを作成する。ステップＳ８０４では、ステップＳ８０３で生成したメタデータ付画像データを蓄積装置１０２に保存する。
【００３０】
ステップＳ８０５では、メモリカードにまだ読み込んでいない画像データがあるかどうかを判断する。メモリカード内の全ての画像の読み込みが終了している場合は、当該メモリカード内の全ての画像データについてメタデータの接合が完了しているので、本処理を終了する。一方、まだ、読み込んでいない画像データがメモリカードに残っているなら、ステップＳ８０２に戻る。このようにして、事前にメタデータを入力するだけで、メモリカード上の全ての画像に対して、簡単にメタデータを接合することができる。
【００３１】
以上が、メタデータの登録処理と接合処理である。本実施形態では、ＰＣカードスロット２０１に挿入するメモリカード内（データ入出力装置１００に接続されたメモリカード内）のバイナリデータの有無及びメタデータの有無を判断し、その結果により上記の登録処理及び接合処理を実行する。以下、この点について説明する。
【００３２】
まず、本実施形態によるメモリカード内のデータ保存形式について説明する。挿入されるメモリカード内に保存されているバイナリデータが、デジタルカメラで静止画像データを撮影したものであるとする。この場合、メモリカード内に格納されるファイル形式は、カメラファイルシステム規格（Design rule for Camera File System）（以下ＤＣＦファイルフォーマットと略す）である。このＤＣＦファイルフォーマットのディレクトリの例を図９に示す。図中、９００は、メモリカードのルートディレクトリ（“ROOT”）を示し、その直下に“DCIM”というディレクトリ名のＤＣＦイメージルートディレクトリがある９０１がある。更にその下に、ＤＣＦオブジェクトを格納するためのＤＣＦディレクトリ９０２（“100ABCDE”）がある。このＤＣＦディレクトリ９０２の下に、複数のＤＣＦオブジェクト（本例では静止画像のバイナリデータ）が格納されている。図９では、４枚の静止画像データ９０３−１、９０３−２，９０３−３、９０３−４が格納されていることを示している。
【００３３】
図１０は、本実施形態によるメタデータの登録及び接合の切り替え処理を示すフローチャートである。本実施形態のデータ処理装置にメモリカードが装着されると（例えば、ＰＣカードが挿入されてアクセスか能となったときや、ＵＳＢを介してデジタルカメラ内のメモリカードへアクセス可能となったとき）、このフローチャートに示す処理が実行される。
【００３４】
まずステップＳ１００１において、挿入されたＰＣカードに静止画像データが格納されているか否かを判断する。この判断処理について、本実施形態ではＤＣＦファイルフォーマットの場合を説明する。図１１は、アクセス可能となったメモリカードにバイナリデータが格納されているか否かを判定する処理を示したフローチャートである。
【００３５】
まずステップＳ１１００で固定のＤＣＦイメージルートディレクトリを検索し、もしこのディレクトリが無ければステップＳ１１０４に移りオブジェクト無しと判断し終了する。一方ＤＣＦイメージルートディレクトリが存在する場合は、ステップＳ１１０１でその下のＤＣＦディレクトリを検索する。ここでもステップＳ１１００と同様にこのディレクトリが存在しなければステップＳ１１０４に移り、オブジェクト無しと判断する。ＤＣＦディレクトリが存在する場合は、ステップＳ１１０２でＤＣＦオブジェクトが存在するかどうかを判断する。ＤＣＦオブジェクトが存在する場合は、ステップＳ１１０３でオブジェクト有りと判断する。ステップＳ１１０２でＤＣＦオブジェクトが存在しない場合は、ステップＳ１１０４に移り、オブジェクト無しと判断する。ここでの判断は、オブジェクトが存在するか否かを判断するだけなので、ＤＣＦオブジェクトの個数までは判断しない。
【００３６】
以上のようにして、ＤＣＦファイルフォーマット内にＤＣＦオブジェクト、すなわちバイナリデータが存在するか否かを判断し、存在しないと判断された場合はステップＳ１００２に移る。ステップＳ１００２では、図４に示したメタデータの登録処理を起動し、当該メモリカードにメタデータを登録する。なお、この時点で既にメタデータが登録されていた場合は、図３に示したＧＵＩ画面中の各表示入力部に設定済みの内容を表示することにより、設定済みのメタデータをそのまま維持するか、更新することが可能である。また、メタデータが登録されているか否かの判断には、後述のステップＳ１００３の処理を用いればよい。
【００３７】
一方、ステップＳ１００１においてメモリカードにバイナリデータが存在すると判断された場合はステップＳ１００３へ進む。図９に示したデータ構成では４つのファイル（バイナリデータ）が存在するので、ステップＳ１００１からステップＳ１００３へ進むことになる。
【００３８】
ステップＳ１００３では、メモリカード内にメタデータが登録されているかどうかを判断する。メタデータが登録されていれば、ステップＳ１００４へ進み、図８に示したバイナリデータとメタデータの接合処理を実行する。一方ステップＳ１００３でメモリカード内にまだメタデータが登録されていないと判断された場合は、ステップＳ１００５へ進み、図４に示したメタデータの登録処理を実行し、その後ステップＳ１００４へ進んで、登録されたメタデータの接合を行う。以上の処理を終えると、ステップＳ１００６へ進み、ＰＣカードのイジェクトが行われ、本処理を終了する。なお、メタデータとしては、例えば、図９のＤＣＩＭ９０１と並列にCardInfo.xmlを置くことが考えられるので、メタデータが登録されてるかどうかの判断は、このCardInfo.xmlを探すことで行える。
【００３９】
なお、ステップＳ１００５で図４に示したメタデータの登録処理を行い、ステップＳ１００４でメタデータの接合を行うと、一度メモリカードにメタデータを書込み、これをＲＡＭ１０６に読み出してメモリカードからそれを消去するという処理が発生することになるが、この過程は省略することができる。すなわち、図４に示した登録処理において、最終的にメモリカードへメタデータを書き込むこと（Ｓ４０５）を行わず、ＲＡＭ１０６にメタデータを保持した状態でステップＳ１００４へ進むようにすれば、メタデータの接合処理におけるメタデータの読み込み処理（図８のステップＳ８０１）を省略することができる。
【００４０】
また、図１１に示すオブジェクトの探索では、ＤＣＦディレクトリ９０２が１つの場合を想定しているが、ＤＣＦファイルフォーマットの場合、ＤＣＦイメージルートディレクトリ９０１の下に、複数のＤＣＦディレクトリ９０２が格納されている場合もある。この場合のオブジェクトの探索処理を図１２に示す。なお、図１２において図１１と同じ処理を行う部分には同じ番号を付けてある。
【００４１】
図１２の処理によれば、ステップＳ１１０１においてＤＣＦディレクトリが存在しない、或いはステップＳ１１０２においてＤＣＦオブジェクトが存在しないと判断した場合に、ステップＳ１２０１にて次の（未探索の）ＤＣＦディレクトリが有るかどうかを判断する。そして、次のＤＣＦディレクトリが存在する場合はステップＳ１１０２に戻り、次のＤＣＦディレクトリについてＤＣＦオブジェクトの探索が行われる。ステップＳ１２０１において次のＤＣＦディレクトリが存在しなかった場合は、ステップＳ１１０４へ進み、オブジェクト無しと判断し手本処理を終了する。これにより格納されている全ＤＣＦディレクトリを検索し、各ＤＣＦディレクトリにＤＣＦオブジェクトが１つでも格納されているか否かを判断する。
【００４２】
以上、ＤＣＦファイルフォーマットの場合を説明したが、このような決まった形式のディレクトリ構造を取らない場合でも、上記の処理は可能である。この場合は、バイナリデータとして認識するファイル、例えば、静止画像データであればＪＰＥＧファイル、動画像データであればＭＰＥＧファイルなどを、挿入されたＰＣカード内の全てのディレクトリに対して検索し、１つでも存在するかを判断すれば良い。また、これらファイルの種類を判別する方法は、ファイルの拡張子、例えば.jpgや.mpgなどを用いて判断する。また、全ての任意のディレクトリに対して処理を行うには、ＵＮＩＸの場合opendir ()函数等のディレクトリ情報を取得する函数を使えば容易に実現できる。
【００４３】
また、上記実施形態では、メタデータのデータ記述言語としてＸＭＬを用いたが、これに限られるものではなく、ＳＧＭＬ、ＨＴＭＬ等、他のデータ記述言語を用いてもかまわない。
【００４４】
また上記実施形態では、データ入出力装置１００によってアクセス可能となるリムーバブルな記憶媒体として、ＰＣカード等を例示したがこれに限られるものではない。例えば、コンパクトフラッシュや、スマートメディア、メモリスティックなどに代表されるような、バイナリデータを保存できるあらゆるリムーバブルな記憶媒体に、本実施形態は適用可能である。
【００４５】
以上説明したように、本実施形態によれば、装着されたメモリカードにバイナリデータが格納されているかどうかで、メモリカード装着時の処理が自動的に切り替わることにより、ユーザが操作しなければならないキー入力、あるいはＧＵＩによるメニュー選択などの操作を省略できる。例えば、バイナリデータとメタデータがメモリカード内に格納されている場合は、バイナリデータとメタデータの接合処理がメモリカードの挿入によって自動的に行われる等、操作の自動化を図ることができる。また、１つのメタデータを複数のバイナリデータに自動的に接合することができ、メタデータを一度入力するだけで多くのバイナリデータにメタデータを登録することができる。
【００４６】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００４７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００４８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５２】
なお、上記実施形態ではカードの装着をトリガにしてバイナリデータの存在の自動判別、メタデータの接合、登録処理が起動するが、他の操作入力をトリガにして起動するようにしてもよい。また、図１０に示した処理では最終的にカードをイジェクトする（ステップＳ１００６）が、格納されている画像の閲覧等、別の処理へ移行してもよいことはいうまでもない。
【発明の効果】
以上説明したように、本発明によれば、メタデータを容易に入力しバイナリデータへ接合することが可能となる。
また、本発明によれば、メタデータを一度入力するだけで多くのバイナリデータにメタデータを登録することが可能となる。
さらに、本発明によれば、メタデータのバイナリデータへの付加において、ユーザの操作手順が簡素化される。
【図面の簡単な説明】
【図１】本実施形態におけるデータ処理装置のシステム構成を示すブロック図である。
【図２】本実施形態によるデータ処理装置の外観を示す図である。
【図３】メタデータ入力処理におけるＧＵＩ画面の例を示す図である。
【図４】メモリカードへのメタデータの登録処理を説明するフローチャートである。
【図５】図４のステップＳ４０３におけるメタデータ入力処理を説明するフローチャートである。
【図６】図４のステップＳ４０５におけるメモリカードへのメタデータの書き込みを説明したフローチャートである。
【図７】メタデータと画像データを接合させた後の、画像データの模式図である。
【図８】メタデータを画像データに接合させる際の処理を示すフローチャートである。
【図９】ＤＣＦファイルフォーマットの構成例を示す図である。
【図１０】本実施形態によるメタデータの登録及び接合の切り替え処理を示すフローチャートである。
【図１１】メモリカードにバイナリデータが格納されているか否かを判定する処理を示したフローチャートである。
【図１２】ＤＣＦディレクトリが複数存在する場合の、 メモリカードにバイナリデータが格納されているか否かを判定する処理を示したフローチャートである。
【図１】
0004810009.tif 000002
【図２】
0004810009.tif 000003
【図３】
0004810009.tif 000004
【図４】
0004810009.tif 000005
【図５】
0004810009.tif 000006
【図６】
0004810009.tif 000007
【図７】
0004810009.tif 000008
【図８】
0004810009.tif 000009
【図９】
0004810009.tif 000010
【図１０】
0004810009.tif 000011
【図１１】
0004810009.tif 000012
【図１２】
0004810009.tif 000013