(57)【要約】【課題】メタデータの特徴に応じて、利用率やネットワークトラフィック等を考慮したメタデータ配置を可能とすることを目的とする。【解決手段】メタデータの属性を、機器における利用合計割合と、自機の接続時間の情報とに基づいて決定し、決定された属性に基づいてメタデータの配置を行い、メタデータを効率的に各機器に分散配置する。これにより、不要なメタデータの配置を防止し、消費ストレージスペースの削減やネットワークトラフィックの軽減が可能となる。【選択図】  図１ａ
2008171277.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器がネットワークを介して相互接続されて構成される分散データ管理システムにおいて、前記複数の機器で共有可能なコンテンツデータに対して付加的に生成される該コンテンツデータに関連するメタデータを、前記複数の機器に分散して配置するためのメタデータ配置装置であって、
前記メタデータの種別と該種別のメタデータを利用する機器とを関連づけた第１の管理情報を保持するメタデータ管理手段と、
前記第１の管理情報で関連づけられた前記種別のうち前記複数の機器のそれぞれが利用するメタデータの第１の種別毎に、該第１の種別のメタデータを利用する機器の数の前記複数の機器の全体数に対する割合を含む、第２の管理情報を保持する利用機器管理手段と、
前記ネットワークに対する、前記複数の機器それぞれの接続時間に関する第３の管理情報を保持する機器別接続状況管理手段と、
前記第２の管理情報における前記第１の種別のメタデータが有する属性を、前記割合と、前記第３の管理情報に含まれる前記接続時間とに基づいて決定するメタデータ属性決定手段と、
前記属性が決定された前記第１の種別のメタデータの実体データを、該属性に基づいて前記複数の機器の少なくともいずれかに配置するためのメタデータ配置手段と
を備え、
前記複数の機器のうち前記コンテンツデータを生成した機器が、前記メタデータ配置装置として機能することを特徴とするメタデータ配置装置。
【請求項２】
前記実体データを、前記コンテンツデータを利用して生成するメタデータ生成手段をさらに備えることを特徴とする請求項１に記載のメタデータ配置装置。
【請求項３】
前記属性には、
前記複数の機器の全てが保持すべきメタデータであることを示す第１の属性と、
前記複数の機器のうち特有の機器が保持すべきメタデータであることを示す第２の属性と、
前記メタデータ配置装置として機能する自機が保持すべきメタデータであることを示す第３の属性と、
が含まれることを特徴とする請求項１または２に記載のメタデータ配置装置。
【請求項４】
前記メタデータ属性決定手段は、前記第２の管理情報における前記第１の種別のメタデータのうち、
予め定められた第２の種別のメタデータについての属性を、前記第１の属性と決定し、
前記割合が第１の閾値未満である第３の種別のメタデータについての属性を、前記第２の属性と決定し、
前記割合が第１の閾値以上である第４の種別のメタデータについての属性を、前記メタデータ配置装置として機能する自機の前記接続時間が第２の閾値以上である場合に、前記第３の属性と決定する
ことを特徴とする請求項３に記載のメタデータ配置装置。
【請求項５】
前記メタデータ属性決定手段は、前記第４の種別のメタデータについての属性を、前記自機の前記接続時間が第２の閾値未満であり、かつ、その決定時点において前記自機が前記ネットワークに接続されていない場合に、前記第２の属性と決定する、ことを特徴とする請求項４に記載のメタデータ配置装置。
【請求項６】
前記メタデータ管理手段は、特定の種別のメタデータを利用する際の条件に関する第４の管理情報を更に保持し、
前記メタデータ属性決定手段は、前記第４の管理情報に基づき、該特定の種別のメタデータの利用には対応するコンテンツデータ自体の利用が条件とされる場合に、該特定の種別のメタデータについての属性を前記第３の属性と決定することを特徴とする請求項３に記載のメタデータ配置装置。
【請求項７】
前記メタデータ配置手段は、前記複数の機器に前記メタデータの実体データを送信するための通信手段を備え、
前記第１の属性を有するメタデータの実体データを、前記複数の機器のうち自機以外の全てに送信し、
前記第２の属性を有するメタデータの実体データを、前記特有の機器に送信し、
前記第１の属性を有するメタデータ及び前記第３の属性を有するメタデータの実体データを、自機の記憶手段に格納する
ことを特徴とする請求項３乃至６のいずれか１項に記載のメタデータ配置装置。
【請求項８】
前記利用機器管理手段は、前記複数の機器のうち前記第１の種別のメタデータを利用する機器の数を、該機器の種別毎に含む第５の管理情報を更に保持し、
前記メタデータ配置手段は、前記第５の管理情報に基づいて、前記第３の属性を有するメタデータが前記複数の機器のうち特定の種別の機器においてのみ利用されると判定される場合に、該メタデータの実体データを該特定の種別の機器に送信することを特徴とする請求項７に記載のメタデータ配置装置。
【請求項９】
前記利用機器管理手段は、前記複数の機器のうち前記第１の種別のメタデータを利用する機器の数を、該機器の種別毎に含む第５の管理情報を更に保持し、
前記メタデータ配置手段は、前記第５の管理情報に基づいて、前記第３の属性を有するメタデータが前記複数の機器のうち特定の種別の機器においてのみ利用されると判定される場合に、該メタデータの実体データを該特定の種別の機器のうち、前記接続時間が最長の機器に送信することを特徴とする請求項７に記載のメタデータ配置装置。
【請求項１０】
複数の機器がネットワークを介して相互接続されて構成される分散データ管理システムにおいて、前記複数の機器で共有可能なコンテンツデータに対して付加的に生成される該コンテンツデータに関連するメタデータを、前記複数の機器に分散して配置するためのメタデータ配置装置であって、
前記メタデータの種別と該種別のメタデータを利用する機器とを関連づけた第１の管理情報を保持するメタデータ管理手段と、
前記第１の管理情報で関連づけられた前記種別のうち前記複数の機器のそれぞれが利用するメタデータの第１の種別毎に、該第１の種別のメタデータを利用する機器の数の前記複数の機器の全体数に対する割合を含む、第２の管理情報を保持する利用機器管理手段と、
前記ネットワークに対する、前記複数の機器それぞれの接続時間に関する第３の管理情報を保持する機器別接続状況管理手段と
を備え、前記複数の機器のうち前記コンテンツデータを生成した機器が、前記メタデータ配置装置として機能することを特徴とするメタデータ配置装置の制御方法であって、
前記第２の管理情報における前記第１の種別のメタデータが有する属性を、前記割合と、前記第３の管理情報に含まれる前記接続時間とに基づいて決定するメタデータ属性決定工程と、
前記属性が決定された前記第１の種別のメタデータの実体データを、該属性に基づいて前記複数の機器の少なくともいずれかに配置するためのメタデータ配置工程と
を備えることを特徴とする方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載のメタデータ配置装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メタデータ配置装置及びその制御方法、コンピュータプログラムに関する。
【背景技術】
【０００２】
本体データに対して付加的に生成される該本体データに関連するデータ（以下「メタデータ」という。）を用いたデータ管理システムがある。このようなデータ管理システムには、複数の分散環境下にある機器に同一の本体データ及びメタデータを配置して冗長化して管理を行うものがある（特許文献１を参照。）。このように冗長化して各データを配置することにより、所望のデータ及びメタデータの取得に際して信頼性の向上が見込めるといった利点がある。
【特許文献１】特開２０００−０９９２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のデータ配置方法では、冗長配置による信頼性向上の面での利点は認められるものの、各機器に同一データが重複して格納されるので、当然にストレージスペースが浪費されてしまい問題であった。
【０００４】
また、データ配置の際も、メタデータの特徴を考慮せずに配置を行っていた。従って、機器によっては、あるメタデータの利用頻度が低いにも関わらず、当該メタデータも他のメタデータと同様にその機器に配置されることになるため、不要なネットワークトラフィックが増加する、といった問題もあった。
【０００５】
上記の問題を踏まえて、本発明はメタデータの特徴に応じて、利用率やネットワークトラフィック等を考慮したメタデータ配置を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明はかかる問題に鑑みてなされたものであり、
複数の機器がネットワークを介して相互接続されて構成される分散データ管理システムにおいて、前記複数の機器で共有可能なコンテンツデータに対して付加的に生成される該コンテンツデータに関連するメタデータを、前記複数の機器に分散して配置するためのメタデータ配置装置であって、
前記メタデータの種別と該種別のメタデータを利用する機器とを関連づけた第１の管理情報を保持するメタデータ管理手段と、
前記第１の管理情報で関連づけられた前記種別のうち前記複数の機器のそれぞれが利用するメタデータの第１の種別毎に、該第１の種別のメタデータを利用する機器の数の前記複数の機器の全体数に対する割合を含む、第２の管理情報を保持する利用機器管理手段と、
前記ネットワークに対する、前記複数の機器それぞれの接続時間に関する第３の管理情報を保持する機器別接続状況管理手段と、
前記第２の管理情報における前記第１の種別のメタデータが有する属性を、前記割合と、前記第３の管理情報に含まれる前記接続時間とに基づいて決定するメタデータ属性決定手段と、
前記属性が決定された前記第１の種別のメタデータの実体データを、該属性に基づいて前記複数の機器の少なくともいずれかに配置するためのメタデータ配置手段と
を備え、
前記複数の機器のうち前記コンテンツデータを生成した機器が、前記メタデータ配置装置として機能することを特徴とするメタデータ配置装置。
【発明の効果】
【０００７】
本発明によれば、メタデータの特徴に応じて、利用率やネットワークトラフィック等を考慮したメタデータ配置が可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、添付する図面を参照して、発明の実施形態を説明する。
【０００９】
＜第１の実施形態＞
本発明は、複数の機器がネットワークを介して接続された分散データ管理システムに対して適用することができる。該分散データ管理システムの構成の一例は、図１ａに示す通りである。図１ａは、発明の実施形態に対応する分散データ管理システムの構成例を示す図である。
【００１０】
図１ａにおいて、分散データ管理システム１０は、デジタルカメラ１、ディスプレイ２、ノートＰＣ−Ａ（３）、ノートＰＣ−Ｂ（４）及びプリンタ５の各機器がネットワーク６で相互接続されて構成される。デジタルカメラ１は、ＣＣＤやＣＭＯＳ等の撮像素子を利用して、被写体を撮影して静止画及び動画の画像データを生成する画像処理装置である。
【００１１】
ディスプレイ２は、ＣＲＴディスプレイ、液晶ディスプレイ、プラズマディスプレイ、ＳＥＤディスプレイといった、表示装置である。放送番組を受信して表示したり、デジタルカメラで撮影した画像データをネットワーク６経由で取得して表示したり、別途接続されたハードディスクレコーダー（ＨＤＤＲ）などで録画した静止画や動画の画像データを表示したりすることができる。
【００１２】
ノートＰＣ−Ａ（３）及びノートＰＣ−Ｂ（４）は、ラップトップタイプのパーソナルコンピュータであって、ネットワーク６を経由してデジタルカメラで撮影された画像データを取得したり、外部装置からマルチメディア情報を取得することができる。なお、ノートＰＣ−Ａ及びＢは、デスクトップタイプのパーソナルコンピュータであっても良い。
【００１３】
プリンタ５は、ネットワーク６経由で受信したデータを紙等の記録媒体に印刷するための印刷装置である。プリンタ５は、バブルジェット（登録商標）方式、インクジェット方式、電子写真方式、或いは、他の任意の印刷方式により印刷を行うことができる。
【００１４】
ネットワーク６は、システム１０内の複数の機器を相互接続するための通信網であって、例えば、ローカル・エリア・ネットワーク、或いは、インターネットとして実現される。
【００１５】
なお、上記の構成はあくまで一例であって、上記に示した以外の機器、例えばハードディスクレコーダーや複合機（ＭＦＰ）等がネットワーク６に接続され、システム１０を構成してもよい。
【００１６】
本実施形態において、上記の各機器は、他の機器で共有可能（利用可能）なコンテンツデータを生成した場合に、メタデータを配置するためのメタデータ配置装置として機能することができる。ここで、メタデータとは、コンテンツデータに対して付加的に生成される該コンテンツデータに関連するデータに相当する。
【００１７】
機器で生成され、他の機器でも利用可能なコンテンツデータとは、例えば、画像データ（静止画、動画の両方を含む）、文書データ（テキスト、画像、オブジェクトデータ等を含む）等がある。また、メタデータには、画像データのサムネイル画像、印刷装置による印刷を行う場合の印刷設定データ、画像データから文字認識処理（ＯＣＲ）によりテキスト情報が抽出される場合には該抽出テキストのデータがある。また、ハードディスクレコーダーのような録画装置の場合には、録画設定も含まれる。
【００１８】
図１ｂは、発明の実施形態に対応するメタデータ配置装置１００の機能的構成の一例を示す図である。図１ｂにおいて、メタデータ配置装置１００は、メタデータ管理部１０１、利用機器管理部１０２、機器別接続状況管理部１０３、メタデータ属性決定部１０４、メタデータ生成部１０５及びメタデータ配置部１０６で構成される。
【００１９】
メタデータ管理部１０１は、メタデータごとに利用が想定される機器の種別リストや、利用条件を管理する。ここで、利用条件とは、「メタデータの利用時には必ずコンテンツ自体のデータを必要とする」、といった利用時の必要条件をいう。この利用条件の情報は、あらかじめ各機器に格納されている。
【００２０】
メタデータを利用する機器の種別のリスト（メタデータ種別/機器種別対応リスト）の一例は、図６に示す通りである。図６において、メタデータ種別/機器種別対応リスト６００は、メタデータ種別６０１、機器種別６０２を備え、メタデータの種別と該種別のメタデータを利用する機器とを関連づける管理情報として提供される。
【００２１】
メタデータ種別６０１は、本実施形態において利用可能なメタデータの種別が登録される。当該種別６０１には、一例として以下のものが含まれる。まず、本体データが画像データである場合のサムネイル画像が、サイズに応じて２種類存在する。サムネイル（小）には、例えば、解像度で２００×２００画素未満の画像が含まれ、サムネイル（大）には、例えば、解像度で２００×２００画素以上の画像が含まれる。次に、文字認識処理（ＯＣＲ）により本体画像データから抽出されたテキストデータも、メタデータを構成する。また、印刷設定データは、本体データをプリンタや複合機等の印刷装置を利用して印刷する際の設定内容である。録画設定データは、ハードディスクレコーダーにおいて録画を行って、コンテンツデータとして動画像データを取得する場合の、録画設定である。
【００２２】
次に、機器種別６０２には、分散データ管理システム１０を構成可能な機器であって、メタデータ種別６０１に登録された各メタデータを利用する機器の種別が登録される。該機器種別６０２として、ディスプレイ、デジタルカメラ、デジタルビデオカメラ、デスクトップＰＣ、ノートＰＣ、プリンタ及びハードディスクレコーダーがある。なお、ここに含まれる機器の種別には、図１ａで示す分散データ管理システム１０を構成する機器以外が含まれている。しかし、メタデータ種別/機器種別対応リスト６００は、分散データ管理システム１０を構成可能な機器についての情報が含まれるものであるから、実際にシステムを構成する機器の種別と一致してないことは特に問題とならない。
【００２３】
次に、メタデータ管理部１０１における利用条件管理リストの一例を図７に示す。利用条件管理リスト７００は、操作内容７０１、メタデータ種別７０２、利用条件７０３を備え、特定のメタデータを利用する際の条件に関する管理情報として提供される。
【００２４】
操作内容７０１には、分散データ管理システム１０を構成するいずれかの機器において実行可能な操作内容が登録される。図７の場合、システム１０内で機器において印刷及び録画が可能となっていることが分かる。メタデータ種別７０２には、操作内容７０１に対応する操作が実行される際に利用されるメタデータの種別が登録される。図７では、印刷の場合に、印刷設定が利用され、録画の場合に録画設定が利用されることとなる。利用条件７０３には、メタデータを利用する際の条件が登録される。図７では、印刷時には、本体データの利用が条件とされ、録画の場合には、ハードディスクレコーダー（ＨＤＤＲ）を起動することが条件とされる。
【００２５】
図１ｂの説明に戻って、利用機器管理部１０２は、メタデータを利用する機器の情報を管理する。利用機器管理部１０２で扱うデータは、メタデータ管理部１０１で管理するデータとは異なり、機器の新規追加や削除により動的に変化する。即ち、上述のメタデータ種別/機器種別対応リスト６００は、図１ａの機器と一致しない機器種別が含まれていたが、ここで生成されるリストは、実際にシステム１０を構成する機器の種別と一致するものとなる。
【００２６】
利用機器管理部１０２において管理される情報の一例は、図８ａ及び図１０ａに示すようになる。図８ａは、各メタデータを使用する機器の種別ごとの台数及び、該台数に基づく全体に対する割合を示すリストである。リスト８００は、メタデータ種別８０１、機器種別８０２、機器別利用台数８０３、機器別利用割合８０４を備える。即ち、リスト８００は、システム１０を構成する複数の機器のそれぞれが利用する種別のメタデータについて、該メタデータを利用する機器の数と、全体に対する割合を機器の種別毎に含む管理情報として提供される。
【００２７】
まず、メタデータ種別８０１には、図１ａのシステム１０を構成する機器が利用するメタデータの種別が登録される。機器種別８０２には、各メータデータを利用する機器の種別が登録されるが、ここでリストアップされる機器は、図１ａにおいて分散データ管理システム１０を構成する機器と一致する。即ち、デジタルカメラ、ディスプレイ、ノートＰＣ及びプリンタである。
【００２８】
次に、機器別利用台数８０３は、図１ａの分散データ管理システム１０を構成する各機器の台数が登録される。即ち、ノートＰＣが２台の他は、全て１台ずつである。よって、デジタルカメラ、ディスプレイ、プリンタについては「１」が、ノートＰＣについては「２」が登録される。
【００２９】
さらに機器別利用割合８０４は、システム１０を構成する機器が全て同一のメタデータを利用した場合の割合を「１００％」として、各機器が利用する割合を定めたものである。即ち、システム１０を構成する機器の合計数で「１００％」を割った数を、機器１台分の割合としている。よって、図１ａの場合には、合計５台の機器でシステム１０が構成されるため、機器１台分の割合は「２０％」となる。
【００３０】
よって、機器種別８０２のデジタルカメラ、ディスプレイ、プリンタについては、機器別利用台数８０２が１台なので、割合が一律に「２０％」となる。一方、ノートＰＣは、機器別利用台数８０２が１台なので、割合が２０％＋２０％で「４０％」となる。
【００３１】
次に、図１０ａは、メタデータの種別毎の、利用機器の合計台数及び合計割合を示すリストである。リスト１０００は、メタデータ種別１００１、利用合計台数１００２、利用合計割合１００３を備える。リスト１０００はまた、システム１０を構成する複数の機器のそれぞれが利用するメタデータの種別毎に、該種別のメタデータを利用する機器の合計数と、該合計数の複数の機器の全体数に対する割合とを含む管理情報として提供される。
【００３２】
メタデータ種別１００１は、メタデータの種別を示し、登録される種別は図８ａと同一である。利用合計台数１００２は、図８ａの機器別利用台数８０３をメタデータの種別毎に合計した数に相当する。例えばサムネイル（小）であれば「５」となり、サムネイル（大）であれば「１」となる。利用合計割合１００３は、図８ａの機器別利用割合８０４をメタデータの種別毎に合計した数に相当する。例えばサムネイル（小）であれば「１００％」となり、サムネイル（大）であれば「２０％」となる。
【００３３】
図１ｂに戻り、機器別接続状況管理部１０３は、分散データ管理システム１０を構成する各機器のネットワーク６への接続時間や接続時間帯等を管理する。利用機器管理部１０２と同様、機器別接続状況管理部１０３で管理される機器の情報は、分散データ管理システム１０を構成する機器の種別に応じて動的に変化する。なお、図９を参照して、図１ａのシステム構成に基づく管理データの一例を説明する。
【００３４】
図９は、機器別接続状況管理部１０３で管理される機器接続状況データの例を示す。機器接続状況データ９００は、機器情報９０１、接続時間９０２、接続時間帯９０３を備え、システム１０を構成する複数の機器それぞれの、ネットワーク６に対する接続時間に関する管理情報として提供される。
【００３５】
機器別の接続状況は、機種毎ではなく、個々の機器単位で管理する必要があるため、機器情報９０１には、分散データ管理システム１０を構成する各機器を一意に特定するための情報（例えば、機器名）が登録される。よって、ノートＰＣについて、図９では「ノートＰＣ−Ａ」と「ノートＰＣ−Ｂ」とが区別して登録されている。
【００３６】
接続時間９０２には、各機器が１日のうちでネットワーク６に接続される時間が登録される。例えば、デジタルカメラであれば、２０時間接続されることとなる。接続時間帯９０３には、接続時間９０２に登録された時間が確保される時間帯の情報が登録される。接続時間帯９０３には、例えば「常時」、「日中」、「夜間」、「日中以外」、「夜間以外」の５種類が設定される。ここで「日中」は、例えば午前９時から午後５時を表し、「日中以外」は当該時間帯外を表してもよい。また、「夜間」は、午後９時から翌午前６時までを表し、「夜間以外」は当該時間帯外を表してもよい。
【００３７】
図１ｂに戻り、メタデータ属性決定部１０４は、上記のメタデータ管理部１０１、利用機器管理部１０２及び機器別接続状況管理部１０３から得られる情報を利用して、コンテンツデータに関連するメタデータの属性を決定する。
【００３８】
本実施形態におけるメタデータの属性には、以下の３つがある。
【００３９】
１つ目は、「アウトラインデータ」であって、この属性を有するメタデータは、分散データ管理システム１０を構成する全機器で利用頻度が高く、かつ、サイズが比較的小さいと想定されるものである。このようなメタデータは、各機器にそれぞれ分散して配置しても、ストレージスペースの浪費は特に問題視されるほどではなく、また、ネットワークのトラヒックを不必要に増加させることもない。むしろ、サムネイル画像を取得するために、特定の機器が頻繁にアクセスを受けることを防止できる。そこで、「アウトラインデータ」の属性を有するメタデータは、システム内の全機器に配置される。「アウトラインデータ」に該当するメタデータは予め決定しておくことが望ましく、本実施形態では、サムネイル（小）がこれに相当する。
【００４０】
２つ目は、「ノード別メタデータ」であって、この属性を有するメタデータは、分散データ管理システム１０を構成する機器のうち特有の機器において利用され、共有する必要が低いと想定されるメタデータである。例えば、図１０ａの利用合計割合１００３の値が「３０％」以下のメタデータについて、「ノード別メタデータ」とすることができる。このようなメタデータについては、ストレージスペースの浪費及びネットワークトラヒックを増加を防止すべく、必要な機器にのみ配置する。
【００４１】
３つ目は、「本体付属メタデータ」であって、この属性を有するメタデータは、アウトラインデータには該当しないが、各機器である程度利用されることが想定される、もしくは本体データと共に利用されるメタデータである。例えば、図１０ａの利用合計割合１００３の値が閾値である「５０％」以上のメタデータ、或いは、図７の利用条件７０３において「本体データを利用」との条件が設定されているメタデータについて、その属性を「本体付属メタデータ」に決定できる。本実施形態では、この属性を有するメタデータを、本体データが配置される機器に配置する。
【００４２】
次に、メタデータ生成部１０５は、メタデータ属性決定部１０４において属性が決定されたメタデータにつき、本体データを利用してメタデータを生成する。例えば、メタデータとしてサムネイルを生成する場合は、本体画像データをサブサンプリングなどの画像処理を施すことにより縮小して生成する。メタデータ配置部１０６は、メタデータ生成部１０５で生成されたメタデータの実体データを、メタデータ属性決定部１０４で決定された属性と、リスト８００の内容に従って配置する。具体的には、生成された実体データをネットワーク６を介して、分散データ管理システム１０内の該当する機器に送信する。また、自機で保持すべきメタデータの実体データについては、自機の記憶装置内に格納する。
【００４３】
次に、図２を参照して、図１ｂを参照して説明したメタデータ配置装置のハードウェア構成の一例を更に説明する。
【００４４】
図２において、中央処理装置（ＣＰＵ）２０１は、メタデータ配置装置１００の動作を全体として制御するための制御手段として機能する。中央処理装置２０１は、メタデータ属性決定部１０４及びメタデータ生成部１０５として機能することができる。主記憶装置２０２は、中央処理装置のワークエリアとして利用される記憶手段として機能し、例えばランダム・アクセス・メモリ（ＲＡＭ）として実現される。通信部２０３は、各機器へのメタデータ配置時にネットワーク６に接続するための通信手段として機能する。通信部２０３は、中央処理装置２０１の制御の下、メタデータ配置部１０６として機能することができる。外部記憶装置２０４は、分散データ管理システム１０を構成する機器に関する情報を記憶する記憶手段であって、メタデータ管理部１０１、利用機器管理部１０２及び機器別接続状況管理部１０３として機能することができる。また、中央処理装置２０１が本実施形態に対応する処理及びメタデータ配置装置特有の機能を実行するためのプログラムを格納する。更に、コンテンツデータや、本体で保持すべきメタデータを格納する。外部記憶装置は、リード・オンリ・メモリ（ＲＯＭ）、ハードディスク・ドライブ（ＨＤＤ）、着脱可能な記憶媒体（例えば、フラッシュメモリ等）により実現される。
【００４５】
なお、図１ｂ及び図２に示すメタデータ配置装置１００の構成は、図１ａに示した、デジタルカメラ、プリンタ、ディスプレイ、ノートＰＣ等の各機器がメタデータ配置装置として機能する際に必要な構成を説明の目的で記載したにすぎない。よって、上記以外に、各機器に固有の機能を果たすための構成要素が除外されるものではない。例えば、デジタルカメラであれば、上記に追加して当然に撮像素子や画像処理回路を備えるであろうし、プリンタであれば、印刷機構を備えるものである。
【００４６】
次に、図３のフローチャートを参照して、発明の実施形態に対応するメタデータの属性を決定する処理を説明する。当該処理は、中央処理装置２０１が、主記憶装置２０２に記憶される処理プログラムを実行して、メタデータ属性決定部１０４として機能ことにより実行される。
【００４７】
まず、ステップＳ３０１では、メタデータ利用条件管理部のメタデータ種別／機器種別対応リスト６００に登録されているメタデータの種別を１つずつ選択する。このとき、予め「アウトラインデータ」の属性が割り当てられているメタデータについては、本処理によらず属性を「アウトラインデータ」に決定する。本実施形態では、サムネイル（小）がこれに該当する。
【００４８】
次に、ステップＳ３０２では、ステップＳ３０１で選択した種別のメタデータを利用する機器が、利用機器管理部１０２の管理するリスト８００に含まれるか否かを判定する。もし、機器が含まれる場合（ステップＳ３０３において「ＹＥＳ」）、ステップＳ３０４に移行する。一方、機器が含まれない場合（ステップＳ３０３において「ＮＯ」）、ステップＳ３０１に戻って、次のメタデータを選択する。
【００４９】
例えば、メタデータの種別として「サムネイル（大）」が選択された場合を考えると、「サムネイル（大）」を利用する機器として、リスト８００には「ディスプレイ」が含まれている。よって、この場合は、ステップＳ３０４移行の処理を行うこととなる。一方、「録画設定」が選択された場合を考えると、「録画設定」を利用する機器はリスト８００に含まれていない。従って、ステップＳ３０１に戻ることになる。なお、ステップＳ３０１において、選択するメタデータの種別が存在しなくなった場合には、処理を終了してもよい。
【００５０】
ステップＳ３０４では、利用機器管理部１０２で管理されるリスト１０００より、該メタデータの種別についての利用合計割合１００３の情報を取得する。続くステップＳ３０５では、利用合計割合が閾値の「５０％」以上であるか否かを判定する。もし、「５０％」以上の場合には、ステップＳ３０６に移行する。一方、「５０％」未満の場合には、ステップＳ３１０に移行する。
【００５１】
例えば、メタデータの種別として「サムネイル（大）」が選択された場合、利用合計割合１００３は「２０％」であるので、ステップＳ３１０に移行することとなる。その一方、「抽出テキスト」や「印刷設定」が選択された場合、これらの利用合計割合１００３はそれぞれ「６０％」と「８０％」とであるので、ステップＳ３０６に移行することとなる。
【００５２】
ステップＳ３０６では、機器別接続状況管理部１０３で管理されている機器接続状況データ９００から、自機の接続時間９０２と接続時間帯９０３との情報を取得する。本実施形態では、デジタルカメラ１で処理を行っているので、デジタルカメラ１の情報として、接続時間「１６時間」、接続時間帯「日中以外」が取得される。
【００５３】
続くステップＳ３０７では、自機の接続時間の値が閾値である１２時間以上であるか否かが判定される。もし、接続時間の値が１２時間以上である場合は（ステップＳ３０７において「ＹＥＳ」）、ステップＳ３０９に移行する。一方、接続時間の値が１２時間未満の場合は（ステップＳ３０７において「ＮＯ」）、ステップＳ３０８に移行する。本実施形態では、接続時間が１６時間であるので、ステップＳ３０９に移行することとなる。
【００５４】
次に、ステップＳ３０８では、現在時刻及び取得済の接続時間帯９０３の情報に基づいて、属性の決定時点が自機がネットワーク６に接続する時間帯に属するか否か、即ち、現在ネットワーク６に接続されているかを判定する。もし接続時間帯であれば（ステップＳ３０８において「ＹＥＳ」）、ステップＳ３０９に移行する。一方、接続時間帯でなければ（ステップＳ３０８において「ＮＯ」）、ステップＳ３１０に移行する。
【００５５】
ステップＳ３０９では、ステップＳ３０１で選択された種別のメタデータの属性を「本体付属メタデータ」に決定する。ステップＳ３１０では、ステップＳ３０１で選択された種別のメタデータの属性を「ノード別メタデータ」に決定する。なお、メタデータの種別「サムネイル（大）」の属性は「ノード別メタデータ」と決定され、「抽出テキスト」や「印刷設定」の属性は「本体付属メタデータ」と決定される。
【００５６】
以上によりデジタルカメラ１で撮影された画像データのメタデータの属性は、種別毎に、サムネイル（小）が「アウトラインデータ」、サムネイル（大）が「ノード別メタデータ」、「抽出テキスト」と「印刷設定」とが「本体付属メタデータ」となる。
【００５７】
メタデータ生成部１０５は、以上により属性が決定されたメタデータについて、本体のコンテンツデータである画像データを利用してメタデータの実体データを生成する。なお、「ノード別メタデータ」であるサムネイル（大）の実体データは、配置先のディスプレイ２側で生成することとしても良い。生成された実体データは、上記で決定された属性と、リスト８００の内容に従ってメタデータ配置部１０６により配置される。
【００５８】
具体的に、アウトラインデータの属性を有するメタデータは、システム１０を構成する複数の機器のうち自機以外の全てに送信する。また、ノード別メタデータの属性を有するメタデータは、該メタデータを利用する特有の機器（本実施形態では、ディスプレイ２）に送信する。さらに、アウトラインデータの属性を有するメタデータと本体付属データの属性を有するメタデータとを、本体データであるコンテンツデータと併せて自機の外部記憶装置２０４に格納する。
【００５９】
以上のようにして配置された、デジタルカメラ１で撮影された画像データのメタデータの、分散データ管理システム１０での配置結果は、図４に示すようになる。
【００６０】
図４において、デジタルカメラ１には、撮影された画像データ本体が、本体データとして保持される。更に、「アウトラインデータ」として、サムネイル（小）が保持される。また、「本体付属メタデータ」として、抽出テキストと印刷設定データが保持される。
【００６１】
ディスプレイ２には、「アウトラインデータ」として、サムネイル（小）が保持される。また、「ノード別メタデータ」として、サムネイル（大）が保持される。ノートＰＣ−Ａ（３）、ノートＰＣ−Ｂ（４）及びプリンタ５には、「アウトラインデータ」として、サムネイル（小）のみが保持される。
【００６２】
以上のように、本実施形態によれば、生成されたメタデータの特徴、即ち各機器における利用状況に応じて、メタデータを効率的に各機器に分散配置することができる。これにより、不要なメタデータの配置を防止し、消費ストレージスペースの削減やネットワークトラフィックの軽減が可能となる。
【００６３】
＜第２の実施形態＞
上述の第１の実施形態では、メタデータについて設定された利用条件を考慮せずに、機器における利用状況等を考慮してメタデータの属性を決定した。これに対して、本実施形態では、メタデータ管理部１０１で管理される利用条件管理リスト７００を利用して、メタデータの属性を決定する。
【００６４】
本実施形態では、図３のフローチャートのステップＳ３０３において、選択したメタデータを利用する機器があると判定された場合、該メタデータの種別が、利用条件管理リスト７００のメタデータ種別７０２に登録されているか否かを更に判定する。
【００６５】
ここで、登録されていると判定された場合には、利用条件７０３の内容に基づいて、該種別のメタデータの属性が決定可能であれば、属性を決定する。一方、決定可能でない場合には、ステップＳ３０４移行の処理を行う。具体的に、図７では、メタデータ種別７０２の「印刷設定」について、「本体データを利用」が利用条件７０３となっているため、本体データと同一の機器に印刷設定データを保持するために、この属性を「本体付属メタデータ」に決定する。一方、「録画設定」の場合には、利用条件７０３が「ハードディスクレコーダーを起動」であるため、メタデータの属性とは関係ないので、ステップＳ３０４に移行する。
【００６６】
以上のように、本実施形態によれば、特定の種別のメタデータについて予め設定された利用条件に基づいて、メタデータの属性を決定することができる。
【００６７】
＜第３の実施形態＞
本実施形態では、第１及び第２の実施形態の前提である図１ａの分散データ管理システム１０を構成が、図５ａに示す構成に変化した場合について説明する。図５ａでは、１台しかなかったディスプレイが、ディスプレイＡからＣの３台となり、また、ノートＰＣがノートＰＣ−Ａ（３）のみとなった点が図１ａと異なる。
【００６８】
この場合、図８ａ及び図１０ａに示したリスト８００及びリスト１０００は、図８ｂ及び図１０ｂに示すように、利用機器管理部１０２により更新される。図１０ｂに示されるように、サムネイル（大）のメタデータの利用合計割合１００３が５０％となっている。これにより、図３に示したメタデータ属性決定部１０４における属性決定処理で、サムネイル（大）の属性が「ノード別メタデータ」から「本体付属データ」に変更される。それ以外のメタデータの属性に変更はない。
【００６９】
メタデータ生成部１０５は、以上により属性が決定されたメタデータについて、本体のコンテンツデータである画像データを利用して実体データを生成する。生成された実体データは、上記で決定された属性と、更新後のリスト８００の内容に従ってメタデータ配置部１０６により再配置される。
【００７０】
以上のようにして再配置された、デジタルカメラ１で撮影された画像データのメタデータの、分散データ管理システム１０での配置結果は、図５ｂに示すようになる。
【００７１】
図５ｂにおいて、デジタルカメラ１には、撮影された画像データ本体が、本体データとして保持される。更に、「アウトラインデータ」として、サムネイル（小）が保持される。また、「本体付属メタデータ」として、サムネイル（大）、抽出テキスト及び印刷設定データが保持される。また、ディスプレイＡからＣ（６から８）、ノートＰＣ−Ａ（３）及びプリンタ５には、「アウトラインデータ」として、サムネイル（小）のみが保持される。
【００７２】
以上のように、利用機器管理部１０２において管理されるリストの内容が更新されると、更新後の内容に応じてメタデータの再配置が行われる。これにより、メタデータを効率的に各機器に分散配置することができ、不要なメタデータの配置を防止し、消費ストレージスペースの削減やネットワークトラフィックの軽減が更に可能となる。
【００７３】
なお、上記では、サムネイル（大）を、「本体付属データ」として本体データを有するデジタルカメラ１側に保持することとしたが、サムネイル（大）は、ディスプレイにおいてのみ利用されるメタデータである。よって、複数のディスプレイのうち最も使用頻度が高い（図９の接続時間９０２が最長）ものに、保持させても良い。また、ディスプレイの数が更に増えた場合には、サムネイル（小）と同様に「アウトラインデータ」の属性としても良い。
【００７４】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７５】
また、本発明の目的は、前述した機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムがプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００７６】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【００７７】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７８】
【図１ａ】発明の第１の実施形態に対応する分散データ管理システムの構成例を示す図である。
【図１ｂ】発明の実施形態に対応するメタデータ配置装置の機能的構成の一例を示す図である。
【図２】発明を実施形態に対応するメタデータ配置装置のハードウェア構成の一例を示すブロック図である。
【図３】発明の実施形態に対応する、メタデータ属性決定部１０４における処理の一例を示すフローチャートである。
【図４】発明の実施形態に対応する、デジタルカメラ１で撮影された画像データのメタデータの配置結果の一例を示す図である。
【図５ａ】発明の第３の実施形態に対応する分散データ管理システムを構成例を示す図である。
【図５ｂ】発明の第３の実施形態に対応するメタデータの配置結果の一例を示す図である。
【図６】発明の実施形態に対応する、メタデータ種別/機器種別対応リストの一例を示す図である。
【図７】発明の実施形態に対応する、利用条件管理リストの一例を示す図である。
【図８ａ】発明の第１の実施形態に対応する、各メタデータを使用する機器の種別ごとの台数及び、該台数に基づく全体に対する割合を示すリストを示す図である。
【図８ｂ】発明の第３の実施形態に対応する、各メタデータを使用する機器の種別ごとの台数及び、該台数に基づく全体に対する割合を示すリストを示す図である。
【図９】発明の実施形態に対応する、機器別接続状況管理部１０３で管理される機器接続状況データの例を示す機器別接続状況管理リストを示す図である。
【図１０ａ】発明の第１の実施形態に対応する、メタデータの種別毎の、利用機器の合計台数及び合計割合を示すリストを示す図である。
【図１０ｂ】発明の第３の実施形態に対応する、メタデータの種別毎の、利用機器の合計台数及び合計割合を示すリストを示す図である。
【符号の説明】
【００７９】
１００  メタデータ配置装置
１０１  メタデータ管理部
１０２  利用機器管理部
１０３  機器別接続状況管理部
１０４  メタデータ属性決定部
１０５  メタデータ生成部
１０６  メタデータ配置部
【図１ａ】
2008171277.tif 000003
【図１ｂ】
2008171277.tif 000004
【図２】
2008171277.tif 000005
【図３】
2008171277.tif 000006
【図４】
2008171277.tif 000007
【図５ａ】
2008171277.tif 000008
【図５ｂ】
2008171277.tif 000009
【図６】
2008171277.tif 000010
【図７】
2008171277.tif 000011
【図８ａ】
2008171277.tif 000012
【図８ｂ】
2008171277.tif 000013
【図９】
2008171277.tif 000014
【図１０ａ】
2008171277.tif 000015
【図１０ｂ】
2008171277.tif 000016