(57)【要約】【課題】  メタデータを付与する際に、ユーザの意図を反映させると共に、メタデータの一貫性を保つ。【解決手段】  複数のデータにメタデータを付与して管理するデータ管理装置において、複数のデータを各データの属性情報の集合として表示させる表示モードに応じて、複数のデータを表示する。その表示モードに基づいて表示されたデータに付与すべきメタデータの候補を決定する。【選択図】      図１
2009140361.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータにメタデータを付与して管理するデータ管理装置であって、
前記複数のデータを各データの属性情報の集合として表示させる表示モードに応じて、前記複数のデータを表示する表示手段と、
前記表示モードに基づいて前記表示されたデータに付与すべきメタデータの候補を決定する決定手段と、
を有することを特徴とするデータ管理装置。
【請求項２】
複数の表示モードのうちの１つをユーザに指定させる指定手段を更に有し、
前記表示手段は、前記指定手段で指定された表示モードで前記複数のデータを表示することを特徴とする請求項１に記載のデータ管理装置。
【請求項３】
前記表示された複数のデータから、少なくとも１つのデータをユーザに選択させる選択手段を更に有し、
前記決定手段は、前記表示モードと前記選択されたデータの属性情報値とから予め定められたメタデータ候補を前記選択されたデータに付与すべきメタデータの候補として決定することを特徴とする請求項２に記載のデータ管理装置。
【請求項４】
前記表示モードがデータを日付順に表示させる表示モードの場合、前記属性情報値は月、日を表す値であることを特徴とする請求項３に記載のデータ管理装置。
【請求項５】
前記表示モードがデータを位置情報順に表示させる表示モードの場合、前記属性情報値は緯度、経度を表す値であることを特徴とする請求項３に記載のデータ管理装置。
【請求項６】
前記決定手段は、前記選択手段で２つのデータが選択された場合、当該２つのデータの属性情報値を参照するルールを設定し、設定されたルールに基づいて前記２つのデータの属性情報値を参照して、前記表示モードと当該参照した属性情報値とから予め定められたメタデータ候補を前記選択された２つのデータに付与すべきメタデータの候補として決定することを特徴とする請求項３に記載のデータ管理装置。
【請求項７】
前記ルールは、前記２つのデータの属性情報値が同じ場合、該属性情報値を参照すべき属性情報値とすることを特徴とする請求項６に記載のデータ管理装置。
【請求項８】
前記ルールは、前記２つのデータの属性情報値が同じでない場合、全て包括するような属性情報値を参照すべき属性情報値とすることを特徴とする請求項６に記載のデータ管理装置。
【請求項９】
前記メタデータの候補として複数の候補が存在する場合、該複数の候補に対して優先度を設定する設定手段を更に有することを特徴とする請求項２に記載のデータ管理装置。
【請求項１０】
前記設定された優先度に従って前記複数の候補を前記メタデータの候補として提示する提示手段を更に有することを特徴とする請求項９に記載のデータ管理装置。
【請求項１１】
前記決定手段で決定したメタデータの候補を提示する提示手段と、
前記提示されたメタデータの候補をメタデータとして前記表示されたデータに付与する付与手段とを更に有することを特徴とする請求項１に記載のデータ管理装置。
【請求項１２】
前記表示モードの表示属性と、該表示属性に対するデータの属性値と、該属性値に対応したメタデータの候補とを対応させてデータベースに記憶する記憶手段を更に有し、
前記決定手段は、前記データベースに基づいて前記メタデータの候補を決定することを特徴とする請求項１１に記載のデータ管理装置。
【請求項１３】
前記メタデータの候補が前記データベースに存在しない場合、当該メタデータの候補をユーザに指定させる指定手段を更に有し、
前記記憶手段は、前記指定されたメタデータの候補を前記データベースに追加することを特徴とする請求項１２に記載のデータ管理装置。
【請求項１４】
複数のデータにメタデータを付与して管理するデータ管理装置で実行されるデータ処理方法であって、
前記複数のデータを各データの属性情報の集合として表示させる表示モードに応じて、前記複数のデータを表示する表示工程と、
前記表示モードに基づいて前記表示されたデータに付与すべきメタデータの候補を決定する決定工程と、
を有することを特徴とするデータ処理方法。
【請求項１５】
請求項１４に記載のデータ処理方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ管理装置及びデータ処理方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及やネットワーク環境の整備に加え、大容量記憶媒体の出現により、デジタルカメラで撮影した画像やネットワークを介して取得したコンテンツなどプライベートコンテンツの増大化が加速している。例えば、家庭内で、デジタルカメラを用いて撮影された撮影画像を大容量記憶媒体に蓄積し、必要に応じて蓄積された画像の中から所望の画像を取り出して利用することがある。
【０００３】
しかしながら、対象とするデータの量が多くなる程、所望のデータを効率良く検索して取り出すことが難しくなるという問題がある。
【０００４】
この問題を解決するために、データの保存時にデータを自動的に分類して保存する方法や検索効率を向上させた検索システムが提案されている。例えば、データの自動分類方法としては、フォルダ内の画像を同じ自由文字グループ、連続するファイル番号のグループ、同じ日付情報グループの順に細分化して分類し、グループ毎に特定のフォルダ名を付与して分類する方法が提案されている。例えば、特許文献１参照。
【０００５】
また、検索システムとしては、文書データに対して文字・単語を検索キーとして、検索する方法が一般的に広く知られているが、動画、静止画、音声などのデータの場合には、検索キーとしてデータそのものの内容を指定することは困難である。
【０００６】
そこで、データの種類に関わらず、その内容や特徴を付加情報（メタデータ）としてデータに付与しておくことで、検索の効率化を図り、データの利用を容易にする方法が提案されている。メタデータには、キーワード・説明を言語情報で表すものや、装置が検索し易い動画特徴・音声特徴などを添付ファイルなどの非言語情報として表すものがある。
【０００７】
しかしながら、このようなメタデータを管理対象となる大量のデータ全てに付与することは必ずしも容易な作業ではない。
【０００８】
また、ユーザが手動でメタデータを付与する際に、同じメタデータを付けるべきところで別のメタデータを付与したり、異なるメタデータをつけるべきところで同じメタデータを付与したり、ユーザが意図した分類とはならないことがあった。よって、メタデータを使用して効率良く検索することが困難であった。
【０００９】
この問題を解決するために、画像ファイルからその付属情報を抽出し、更に抽出した付属情報に対応する個人のキーワードを抽出してそのキーワードを付属情報に付加することで検索し易くするという方法が提案されている。例えば、特許文献２参照。
【特許文献１】特開2005-196529号公報
【特許文献２】特開2006-72614号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に提案された方法では、ファイルが自動的に分類されるため、ユーザは所望のデータがどのように分類されたのかを知ることができず、分類を有効に使用して検索することが難しいという問題があった。
【００１１】
また、特許文献２に提案された方法では、ユーザは予め特定の画像付属情報に対して個人のキーワードを付与するため、同じ被写体が撮影された画像には同じキーワードが付与され、ユーザの意図に沿った分類ができなかった。
【００１２】
そのため、ユーザはどのデータにどのメタデータが付与されているかがわからないことがあり、データの分類がわからず、所望とするデータを探すことが困難となっていた。
【００１３】
本発明は、メタデータを付与する際に、ユーザの意図を反映させると共に、メタデータの一貫性を保つことを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、複数のデータにメタデータを付与して管理するデータ管理装置であって、前記複数のデータを各データの属性情報の集合として表示させる表示モードに応じて、前記複数のデータを表示する表示手段と、前記表示モードに基づいて前記表示されたデータに付与すべきメタデータの候補を決定する決定手段と、を有することを特徴とする。
【００１５】
また、本発明は、複数のデータにメタデータを付与して管理するデータ管理装置で実行されるデータ処理方法であって、前記複数のデータを各データの属性情報の集合として表示させる表示モードに応じて、前記複数のデータを表示する表示工程と、前記表示モードに基づいて前記表示されたデータに付与すべきメタデータの候補を決定する決定工程と、を有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、メタデータを付与する際に、ユーザの意図を反映させると共に、メタデータの一貫性を保つことにより、メタデータの使用効率を向上させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１８】
図１は、本実施形態におけるデータ管理装置の構成の一例を示す図である。データ管理装置１０１は表示部１０２、表示モード変更部１０３、データ選択部１０４、表示モード取得部１０６、メタデータ候補決定部１０７、及びメタデータ付与部１０８で構成されている。
【００１９】
表示部１０２は、ディスプレイなどの出力装置１１０にデータを表示する。表示モード変更部１０３は、キーボードやマウスなどの入力装置１０９から入力されたユーザの指示操作に基づき、表示モードを変更する。データ選択部１０４は、入力装置１０９から入力されたユーザの指示操作に基づき、表示されているデータを選択する。このとき、選択されたデータは選択データ１０５として保持される。
【００２０】
表示モード取得部１０６は、データ選択部１０４により選択データ１０５が選択された際の表示モードを取得する。メタデータ候補決定部１０７は、表示モード取得部１０６が取得した、データ選択時の表示モードに応じて、選択データ１０５に付与される可能性の高いメタデータ候補を決定する。そして、メタデータ付与部１０８は、選択データ１０５にメタデータを付与してデータを保存する。
【００２１】
図２は、本実施形態におけるハードウェア構成の一例を示すブロック図である。図２に示すように、データ管理装置は、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、記憶装置２０５、入力装置２０６、ネットワークＩ／Ｆ２０７、出力装置２０８を含む。
【００２２】
ＣＰＵ２０２は、各種処理のための演算や論理判断などを行い、システムバス２０１に接続された各構成要素を制御する。ＲＯＭ２０３は、フローチャートに基づいて後述する処理手順を含むＣＰＵ２０２による制御のためのプログラムを格納する。ＲＡＭ２０４は、ＣＰＵ２０２がプログラムを実行時に作業領域として使用され、またデータを一時的に記憶するメモリである。
【００２３】
記憶装置２０５は、データやプログラムを記憶しておくための不揮発性メモリやハードディスクなどである。入力装置２０６は、ユーザからの情報を入力するためのものであり、マウス、タッチパネル、キーボードなどである。出力装置２０８は、分析されたデータ出力情報を出力するものであり、ＣＲＴや液晶表示器（ＬＣＤ）などの表示装置である。ネットワークＩ／Ｆ２０７は、ネットワークを介して接続された他の記憶媒体やデバイスとのやり取りを行う。
【００２４】
ここで、ユーザが指定した表示モードに応じて複数のコンテンツをソートして表示し、表示した複数のコンテンツからユーザが選択したコンテンツのメタデータ候補を決定してメタデータとして付与する処理を説明する。
【００２５】
尚、表示モードとは、複数のコンテンツを日付、タイトル、位置情報などの属性情報の集合としてグループ化し、グループ化されたコンテンツを表示する際の各グループに相当するものである。また、実施形態では、表示モードとして“日付順”、“タイトル順”、“位置情報順”を例に説明する。
【００２６】
［第１の実施形態］
第１の実施形態では、表示モードとして“日付順”が指定され、あるコンテンツが選択された場合に、そのコンテンツに付与するメタデータの候補を決定する処理を説明する。尚、以下の説明では、コンテンツを単に「データ」とも呼称する。
【００２７】
図３は、第１の実施形態におけるデータ管理装置の全体処理を示すフローチャートである。尚、図３において、Ｓ３０１〜Ｓ３１０までは各ステップを表す符号である。また、この処理は、ＲＯＭ２０３に格納されたプログラムに従ってＣＰＵ２０２が実行する処理である。
【００２８】
まず、Ｓ３０１で、データ管理装置１０１における表示に関する部分の初期化を行う。具体的には、表示モードの初期値の設定や初期表示モードに基づいて表示するコンテンツのソートなどを行う。次に、Ｓ３０２で表示するデータを取得し、続くＳ３０３で、表示モードを取得する。そして、Ｓ３０４では、Ｓ３０２で取得した表示データとＳ３０３で取得した表示モードとに基づき、実際にデータを出力装置２０８に表示する。
【００２９】
続いて、Ｓ３０５で、ユーザからのイベント待ち状態となり、ユーザからデータの表示モード変更の指示があると、Ｓ３０６へ進み、表示モード変更処理を行い、データの表示モードを変更する。具体的には、表示されているデータや、新たに表示するデータを指定された表示モードに従ってソートする処理を行う。そして、Ｓ３０２に戻り、変更された表示モードのデータを取得し、Ｓ３０３、Ｓ３０４で、新たな表示モードでデータを表示して更新する。
【００３０】
また、Ｓ３０５で、ユーザがデータ選択を指示した場合、Ｓ３０７へ進み、データ選択処理を行う。具体的には、ユーザが選択したデータを認識し、データの詳細な情報を取得する処理やユーザが選択したデータを表示上でも選択中であることを示す表示に変更するなどの処理を行う。続いて、Ｓ３０８ではメタデータ候補決定処理を行う。この処理は、図５を用いて更に後述する。
【００３１】
メタデータ候補決定処理が終了すると、Ｓ３０９へ進み、メタデータを付与するか否かを判定する。判定の結果、付与する場合、Ｓ３１０へ進み、決定されたメタデータ候補をメタデータとしてデータに付加した形で保存する。そして、Ｓ３０２に戻り、上述の処理を繰り返し、Ｓ３０５のイベント待ち状態へと進む。
【００３２】
また、Ｓ３０５で、ユーザがデータ表示を終了する指示操作を行うと、この処理を終了する。
【００３３】
次に、上述した表示モードの具体例と、その表示モードに応じてデータを表示した例を、図４を用いて説明する。
【００３４】
図４は、ユーザが指定した日付順に複数のデータを表示し、１つのデータが選択された状態の一例を示す図である。図４において、４０１〜４０３は表示モードを指定するためのボタンであり、４０１は日付順ボタン、４０２はタイトル順ボタン、４０３は位置情報順ボタンである。４０４〜４１９は表示モードに従って表示されたデータである。
【００３５】
ここで、ユーザがボタン４０１〜４０３の何れかをポインティングデバイス（マウス）等の入力装置を用いて指定することにより、表示モードを変更することができる。また、ユーザは、４０４〜４１９までの任意のデータを選択することにより、そのデータにメタデータを付与することができる。
【００３６】
図４に示す例は、日付順ボタン４０１が指定された状態であり、データ４０４〜４１９はそれぞれの日付情報に基づいて出力装置の左上から右下へ向けて順にソート表示されている。更に、ユーザによってデータ４０４が選択され、そのデータ４０４にメタデータを付与しようとしている状態である。
【００３７】
次に、ユーザが選択したデータにメタデータを付与する際に、メタデータの候補を決定するメタデータ候補決定処理を、図５を用いて説明する。
【００３８】
図５は、第１の実施形態におけるメタデータ候補決定処理の一例を示すフローチャートである。図５において、Ｓ５０１〜Ｓ５０５までは各ステップを表す符号である。
【００３９】
まず、Ｓ５０１では、上述したデータ選択処理（Ｓ３０７）で選択されたデータを取得する。ここでは、図４に示すデータ４０４が選択されたものとする。次に、Ｓ５０２で、上述した表示モード取得処理（Ｓ３０３）で取得された表示モードを取得する。ここでは、図４に示す日付順ボタン４０１が指定されており、表示モードは日付順とする。更に、Ｓ５０３で、Ｓ５０１で取得したデータの詳細情報の中から、Ｓ５０２で取得したデータの選択時の表示モードに関連する属性情報値を取得する。
【００４０】
第１の実施形態では、“日付順”という表示モードでデータ４０４が選択されているので、データ４０４の日付に関する属性情報値「日付：2005/01/01」を取得する。
【００４１】
次に、Ｓ５０４では、選択されたデータ４０４の日付に関する属性情報値「日付：2005/01/01」に基づいてメタデータの候補を決定する。最後に、Ｓ５０５で、Ｓ５０４で決定したメタデータ候補をメタデータとしてユーザに提示（表示）し、この処理を終了する。図６は、ユーザが選択したデータの属性情報値に基づいてメタデータ候補を決定して表示した状態の一例を示す図である。この例では、メタデータ６０１として元旦６０２が表示されている。
【００４２】
ここで、上述のＳ５０４、Ｓ５０５で行われるメタデータ候補を決定して表示する処理を詳細に説明する。尚、第１の実施形態では、図７〜図１０に示すような一般的な知識からメタデータ候補を決定する場合を例に挙げて説明する。
【００４３】
図７は、選択時の表示モードが“日付順”である場合に使用される一般的なカレンダー知識である。図８は、選択時の表示モードが“位置情報順”である場合に使用される一般的な地図情報の知識である。また、図９及び図１０に示すように、選択時の表示モードが“日付順”の場合、ある属性情報値に対して複数のメタデータ候補を挙げてユーザに選択させても良い。
【００４４】
尚、この知識は、装置内に一時的に保存されている知識を用いても良いし、メタデータ候補決定処理を実行する際に、装置外の任意の場所から参照する形で使用しても良い。
【００４５】
上述した図６に示す例では表示モードが“日付順”であるので、図７に示す表示属性は日付のカレンダー知識７０１を用いる。カレンダー知識７０１の日付情報７０２は月、日のみであり、それに対応するメタデータ候補７０３が示されている。そして、選択されたデータ４０４の日付に関する属性情報値「日付：2005/01/01」のうち、月、日、の部分で一致するものを検索すると、「１月１日」が一致する。対応するメタデータ候補７０３は「元旦」であるので、データ４０４に付与すべきメタデータ候補７０３として「元旦」を決定し、図６に示すように、メタデータ６０１として「元旦」６０２をユーザに提示する。
【００４６】
尚、ここでは、メタデータ候補を図７に示すようなカレンダー情報を用いて決定したが、日付に関する一般的な知識データベース（日めくりカレンダー、行事カレンダーなど）から抽出しても良い。また、日付に関するプラーベートな情報から抽出しても良い。
【００４７】
更に、抽出の方法も、キーワード「日付：2005/01/01」で各データベース、情報をフル検索しても良いし、キーワードに月日レベル、日レベルで部分一致するような候補を検索しても良い。
【００４８】
このように、ユーザがメタデータを付与する際に、表示モードである“日付順”に意味があることを考慮して、ユーザの意図を反映して“日付”に関するメタデータ候補を決定してユーザに提示することができる。
【００４９】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態を詳細に説明する。第２の実施形態では、表示モードとして“位置情報順”が指定され、データが選択された場合に、そのデータに付与するメタデータの候補を決定する処理を説明する。
【００５０】
図１１は、ユーザが指定した位置情報順に複数のデータを表示し、１つのデータが選択された状態の一例を示す図である。図１１において、１１０１〜１１１９は表示モードとして指定された位置情報順に表示した複数のデータである。
【００５１】
第１の実施形態と同様に、ユーザが４０１〜４０３の何れかをポインティングデバイス（マウス）等の入力装置を用いて指定することにより、表示モードを変更することができる。また、ユーザは１１０４〜１１１９までの任意のデータを選択することにより、そのデータにメタデータを付与することができる。
【００５２】
図１１に示す例は、位置情報順ボタン４０３が指定された状態であり、データ１１０４〜１１１９はそれぞれの位置情報（緯度情報）に基づいて出力装置の左上から右下へ向けて順にソート表示されている。更に、ユーザがデータ１１１０を選択し、そのデータ１１１０にメタデータを付与しようとしている状態である。
【００５３】
次に、ユーザが選択したデータにメタデータを付与する際に、メタデータの候補を決定するメタデータ候補決定処理を説明する。この処理は、第１の実施形態で説明した図５に示す処理で表示モードが位置情報順の場合の処理である。
【００５４】
まず、Ｓ５０１では、上述したデータ選択処理（Ｓ３０７）で選択されたデータを取得する。ここでは、図１１に示すデータ１１１０が選択されたものとする。次に、Ｓ５０２で、上述した表示モード取得処理（Ｓ３０３）で取得された表示モードを取得する。ここでは、図１１に示す位置情報順ボタン４０３が指定され、表示モードは位置情報順とする。更に、Ｓ５０３で、Ｓ５０１で取得した選択データの詳細情報の中から、Ｓ５０２で取得したデータの選択時の表示モードに関連する属性情報値を取得する。
【００５５】
第２の実施形態では、“位置情報順”という表示モードのデータ１１１０が選択されているので、データ１１１０の位置情報に関する属性情報値「位置情報：35.63, 139.88」を取得する。
【００５６】
次に、Ｓ５０４では、選択されたデータ１１１０の属性情報値「位置情報：35.63, 139.88」に基づいてメタデータの候補を決定する。
【００５７】
第２の実施形態においては、図８に示すような地図情報知識８０１を用いる。地図情報知識８０１の緯度経度情報８０２に対して、住所やランドマークをメタデータ候補８０３として選択する。
【００５８】
ここで、図８に示す地図情報知識８０１の緯度経度情報８０２と選択されたデータ１１１０の位置情報に関する属性情報値「位置情報：35.63, 139.88」を比較すると、「35.63, 139.88」が一致する。対応するメタデータ候補８０３は「千葉県浦安市」であるので、データ１１１０に付与すべきメタデータ候補８０３として「千葉県浦安市」を決定する。そして、Ｓ５０５で、図１２に示すように、メタデータ候補１２０１として「千葉県浦安市」１２０２をユーザに提示する。図１２は、第２の実施形態におけるデータの属性情報値に基づいてメタデータ候補を決定して表示した状態を示す図である。
【００５９】
このように、ユーザがメタデータを付与する際に、表示モードである“位置情報順”に意味があることを考慮して、ユーザの意図を反映して“位置情報”に関連するメタデータ候補を決定してユーザに提示することができる。
【００６０】
また、付与される可能性の高いメタデータ候補を決定して提示することができるので、ユーザのメタデータ付与作業を軽減させると共にメタデータの一貫性を保ち、メタデータの再利用性を向上させることができる。
【００６１】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態を詳細に説明する。第３の実施形態では、２つのデータが選択された場合に、選択された２つのデータの属性情報に基づいて付与すべきメタデータの候補を決定する処理を説明する。
【００６２】
図１３は、ユーザが指定した日付順に複数のデータを表示し、２つのデータが選択された状態の一例を示す図である。図１３において、１３０４〜１３１９は表示モードとして指定された日付順に表示した複数のデータである。
【００６３】
第１の実施形態と同様に、ユーザが４０１〜４０３の何れかをポインティングデバイス（マウス）等の入力装置を用いて指定することにより、表示モードを変更することができる。また、ユーザは１３０４〜１３１９までの任意のデータを選択することにより、そのデータにメタデータを付与することができる。
【００６４】
図１３に示す例は、日付順ボタン４０１が指定された状態であり、データ１３０４〜１３１９はそれぞれの日付情報に基づいて出力装置の左上から右下へ向けて順にソート表示されている。更に、ユーザによって２つのデータ１３０４及び１３０５が選択され、メタデータを付与しようとしている状態である。
【００６５】
図１４は、第３の実施形態におけるメタデータ候補決定処理の一例を示すフローチャートである。図１４において、Ｓ１４０１〜Ｓ１４０６までは各ステップを表す符号である。第３の実施形態では、図５に示す第１及び第２の実施形態におけるメタデータ候補決定処理中のＳ５０３での処理を選択データが複数である場合に対応するために、Ｓ１４０３及びＳ１４０４とした点が異なる。
【００６６】
まず、Ｓ１４０１では、上述したデータ選択処理（Ｓ３０７）で選択されたデータを取得する。ここでは、図１３に示す２つのデータ１３０４及び１３０５が選択されたものとする。次に、Ｓ１３０２で、上述した表示モード取得処理（Ｓ３０３）で取得された表示モードを取得する。ここでは、図１３に示す日付順ボタン４０１が指定され、表示モードは日付順とする。更に、Ｓ１４０３で、Ｓ１４０１で取得した選択データの詳細情報の中から、Ｓ１４０２で取得したデータの選択時の表示モードに関連する属性情報値を取得する。
【００６７】
第３の実施形態では、“日付順”という表示モードで２つのデータ１３０４及び１３０５が選択されているので、それぞれの日付情報に関する属性情報値「日付：2005/01/1」及び「日付：2005/01/1」を取得する。
【００６８】
次に、Ｓ１４０４では、全てのデータの属性情報値から属性情報値ルールを抽出する。この属性情報値ルール抽出処理の詳細は図１５を用いて更に後述する。次に、Ｓ１４０５では、Ｓ１４０４で決定した属性情報値ルールに基づき、メタデータの候補を決定する。最後に、Ｓ１４０６でメタデータ候補として決定したメタデータをユーザに提示（表示）し、この処理を終了する。
【００６９】
ここで、上述の属性情報値ルールを抽出する属性情報値ルール抽出処理（Ｓ１４０４）の詳細を、図１５を用いて説明する。
【００７０】
図１５は、属性情報値ルール抽出処理の詳細を示すフローチャートである。図１５において、Ｓ１５０１〜Ｓ１５０４までは各ステップを表す符号である。
【００７１】
まず、Ｓ１５０１では、Ｓ１４０３で取得した選択された２つのデータの属性情報値を参照する。そして、Ｓ１５０２では、Ｓ１５０１で参照した属性情報値が全て同じであるか否かを判定し、全て同じであれば、Ｓ１５０３へ進み、属性情報値ルールは全属性情報値に共通するもの（属性情報値のＡＮＤ条件）とする。
【００７２】
また、Ｓ１５０２で、Ｓ１５０１で参照した属性情報値が全て同じでなければ、Ｓ１５０４へ進み、属性情報値ルールは全属性情報値を包括するもの（属性情報値のＯＲ条件）とする。
【００７３】
この例では、２つのデータ１３０４及び１３０５の日付情報に関する属性情報値「日付：2005/01/1」及び「日付：2005/01/1」が取得されているので、属性情報値のＡＮＤ条件となる。よって、Ｓ１５０２の判定は、ＹＥＳへ進み、Ｓ１５０３で、属性情報値ルールは「日付：2005/01/1」となる。
【００７４】
また、Ｓ１４０５の処理は、第１の実施形態の図５に示すＳ５０４の処理と同様の処理であり、続くＳ１４０６では、メタデータ候補として決定した「元旦」をユーザに対して表示する。
【００７５】
図１６は、第３の実施形態におけるメタデータ候補決定処理の結果を示す図である。図１６において、データ１３０４及び１３０５が選択されると、メタデータ候補決定処理の結果、データ１３０４及び１３０５に付与すべきメタデータ候補７０３として「元旦」を決定し、メタデータ１６０１として「元旦」１６０２をユーザに対して表示する。
【００７６】
このように、複数のデータが選択されたことを考慮して、複数のデータの情報に基づき、ユーザの意図を反映して、付与される可能性の高いメタデータ候補を決定してユーザに提示することができる。
【００７７】
また、日付順を例に説明したが、例えば位置情報順にデータが表示されている場合に、複数のデータが選択された場合にも各々の位置情報が含まれる範囲から、最も付与される可能性の高いメタデータ候補を決定して表示しても良い。
【００７８】
［第４の実施形態］
次に、図面を参照しながら本発明に係る第４の実施形態を詳細に説明する。第４の実施形態では、第３の実施形態において、２つのデータの属性情報が異なる場合、即ち日付が異なる場合、各々の日付情報のＯＲ情報に基づき、付与すべきメタデータ候補を決定して表示するものである。
【００７９】
図１７は、ユーザが指定した日付順に複数のデータを表示し、２つのデータが選択された状態の一例を示す図である。図１７に示す状態は、第３の実施形態で説明した図１３に示す状態と同様であり、その説明は省略する。
【００８０】
ここで、第４の実施形態におけるメタデータ候補決定処理は、第３の実施形態と同様に、図１４に示すフローチャートに従って実行される。また、属性情報値ルール抽出処理も第３の実施形態と同様に、図１５に示すフローチャートに従って実行される。
【００８１】
第３の実施形態との相違点は、Ｓ１４０１で、選択されたデータ１７０４及び１７０５の日付情報に関する属性情報値が「日付：2005/01/1」及び「日付：2005/01/3」と異なることである。よって、２つのデータの属性情報値が異なっているため、Ｓ１５０２の判定は、ＮＯへ進み、Ｓ１５０３で、属性情報のＯＲ条件となり、属性情報値ルールは「日付：2005/01/1∪日付：2005/01/03」となる。
【００８２】
ここで、第４の実施形態では、図９に示すカレンダー知識９０１を用いる。第３の実施形態と同様に処理すると、「日付：2005/01/1」ＯＲ「日付：2005/01/03」条件を満たす日付９０２の候補としてメタデータ候補Ｂの「正月」９０３が検索される。よって、メタデータ候補は「正月」９０３となり、付与すべきメタデータとして「正月」を決定する。そして、Ｓ１４０６では、メタデータ候補として決定した「正月」をユーザに対して提示する。
【００８３】
図１８は、第４の実施形態におけるメタデータ候補決定処理の結果を示す図である。図１８において、データ１７０４及び１７０５が選択されると、メタデータ候補決定処理の結果、メタデータ１８０１として「正月」１８０２をユーザに対して表示する。
【００８４】
このように、複数のデータが選択されたことを考慮して、選択された全てのデータを包括する条件に基づき、ユーザの意図を反映して付与される可能性の高いメタデータ候補を決定してユーザに提示することができる。
【００８５】
また、複数のデータが選択された際に、更に付与される可能性の高いメタデータ候補を提示することができるので、ユーザのメタデータ付与作業を軽減させると共にメタデータの一貫性を保ち、メタデータの再利用性を向上させることができる。
【００８６】
更に、複数のデータが選択された際に、選択データの持つ属性情報値のＡＮＤ又はＯＲ条件に基づき、付与される可能性の高いメタデータ候補を決定したが、選択された複数のデータから、任意の属性情報値ルールを作成しても良い。
【００８７】
［第５の実施形態］
次に、図面を参照しながら本発明に係る第５の実施形態を詳細に説明する。第５の実施形態では、図１０に示すように、属性情報に関するメタデータ候補が複数存在する場合、複数のメタデータ候補を表示し、ユーザに決定させるものである。
【００８８】
図１９は、第５の実施形態におけるメタデータ候補決定処理の一例を示すフローチャートである。図１９において、Ｓ１９０１〜Ｓ１９０６までは各ステップを表す符号である。また、図１９に示す処理は、第１の実施形態で説明した図５に示す処理に、メタデータ候補の優先度を決定する処理（Ｓ１９０５）が追加されている点が異なる。
【００８９】
第５の実施形態は、第３の実施形態と同様に、図１３に示す状態、即ち、ユーザが指定した日付順に複数のデータを表示し、２つのデータを選択した状態とする。この状態で、メタデータ候補を決定する際に、図１０に示すカレンダー知識１００１を用いる。
【００９０】
ここで、Ｓ１９０４では、第１の実施形態と同様に、「日付：2005/01/1」である条件を満たすメタデータ候補として「日付」が「1月1日」１００２であるメタデータ候補Ａ、Ｂ、Ｃが取得される。図１０に示す例では、メタデータ候補Ａの「元旦」１００３、メタデータ候補Ｂの「正月」１００４、メタデータ候補Ｃの「松の内」１００５が、それぞれ取得される。
【００９１】
次に、Ｓ１９０５では、Ｓ１９０４で取得されたメタデータ候補の優先度を決定する。この優先度を決定する処理は、同じ表示属性の属性値に対してメタデータ候補が複数ある場合に行われる。優先度を決定するための基準は、例えばメタデータ候補の知識別に設定されても良いし、属性値条件に最も近いものを優先しても良い。また、装置毎に優先度を付けても良いし、ユーザ毎に個別に優先度を付けても良い。
【００９２】
この例では、メタデータ候補Ａ＞メタデータ候補Ｂ＞メタデータ候補Ｃの順に優先度が高いものとする。この基準に従って、Ｓ１９０５で、取得されたメタデータ候補の優先度を決定すると、「元旦」１００３＞「正月」１００４＞「松の内」１００５の順となり、「元旦」１００３が最も優先度が高くなる。そして、Ｓ１９０６では、メタデータ候補として「元旦、正月、松の内」をユーザに対して表示する。
【００９３】
図２０は、第５の実施形態におけるメタデータ候補決定処理の結果を示す図である。図２０において、メタデータ候補決定処理の結果、データ１３０４及び１３０５に付与すべきメタデータ２００１として元旦２００２、正月２００３、松の内２００４を順に上からユーザに対して表示する。また、図２０では、２つのデータが選択されているが、１つのデータが選択され、そのデータに付加すべきメタデータ候補が複数存在する場合も同様に処理できることは言うまでもない。
【００９４】
このように、ユーザが選択したデータに付与すべきメタデータ候補が複数存在する場合、複数のメタデータ候補を優先度を付けてユーザに提示することができる。
【００９５】
また、付与される可能性の高いメタデータ候補に優先度を付けて決定し、複数提示することができるので、ユーザのメタデータ付与作業を軽減させると共にメタデータの一貫性を保ち、メタデータの再利用性を向上させることができる。
【００９６】
［第６の実施形態］
次に、図面を参照しながら本発明に係る第６の実施形態を詳細に説明する。第６の実施形態では、データにメタデータを付与した場合、そのメタデータをメタデータ候補としてデータベースに追加するものである。
【００９７】
図２１は、第６の実施形態におけるデータ管理装置の全体処理を示すフローチャートである。図２１に示すＳ２１０１〜Ｓ２１１０の処理は、第１の実施形態で説明した図３に示すＳ３０１〜Ｓ３１０の処理と同じである。第６の実施形態では、メタデータ候補決定処理のために参照したメタデータ候補対応表に対して、ユーザの入力からメタデータ候補を追加して記憶する処理（Ｓ２１１１）が追加されている。
【００９８】
図２２は、ユーザが選択したデータの属性情報値に基づいてメタデータ候補を決定する際に、ユーザがメタデータ候補を指定した状態の一例を示す図である。この状態は、メタデータ候補決定処理で図２３に示すように、日付に対応するメタデータ候補が存在しない場合、ユーザが「運動会」２２２１をメタデータ２２２０として指定した状態である。
【００９９】
つまり、第６の実施形態では、図２３に示すようなカレンダー知識（データベース）を用いてメタデータ候補決定処理を行った場合、メタデータ候補をユーザが新たに入力するようにしても良く、別の方法で取得して新規メタデータとして指定しても良い。
【０１００】
このように、ユーザがテキスト入力するなどして新たにメタデータ付与を指示すると、図２１に示すＳ２１１１へ進み、新たに付与されるメタデータが選択されたデータに付加した形で保存する。更に、表示モードとその表示モードに関連するデータの属性情報値と新たに付与したメタデータを表示モードが“日付順”の場合に使用する図２３に示すメタデータ対応表に追加して記憶する。
【０１０１】
図２４は、ユーザが指定したメタデータを追加したメタデータ対応表の一例を示す図である。図２４に示すように、日付２４０１の属性情報値「10月10日」２４０３に対応するメタデータ候補２４０２として「運動会」２４０４が追加される。
【０１０２】
このように、ユーザが新たに付与したメタデータをユーザが付与した際の表示モードに記憶することで、より付与される可能性の高いメタデータ候補を提示することができる。
【０１０３】
尚、表示モードに応じた表示属性は、日付などの時間情報やＧＰＳによる緯度・経度値による地図情報などだけでなく、データの属性情報に基づいて表示モードを作成しても良い。この場合、その表示モードに応じたデータの表示属性とその表示属性に対する各属性情報値に基づきメタデータ候補を決定しても良い。
【０１０４】
また、各実施形態におけるメタデータ候補決定処理では、決定されたメタデータ候補をユーザに表示して提示する処理を含んでいるが、メタデータ候補を決定する段階で処理を終了し、ユーザへの表示以外の処理を行っても良い。
【０１０５】
更に、データを選択した状態で右クリックすることで、メタデータ候補決定処理を実行し、コンテキストメニューとしてメタデータ候補をユーザに対して提示しても良い。
【０１０６】
また、メタデータ候補をユーザに表示して提示する際に、プルダウンメニューやリストボックスの形で表示しても良いし、メタデータ候補決定処理以外の方法で決定されたメタデータ候補を同時に表示してユーザに提示しても良い。
【０１０７】
更に、メタデータ候補をユーザに表示して提示する際に、表示モードに応じて決定したメタデータ候補だけでなく、メタデータが持つ表示属性毎に、メタデータの候補を決定し、カテゴリ分けしてユーザに表示しても良い。
【０１０８】
また、ユーザは表示（提示）されたメタデータ候補の中から、任意の複数のメタデータを選択してデータに付与することができるようにしても良い。
【０１０９】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【０１１０】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【０１１１】
この場合、コンピュータ読み取り可能な記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１１２】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【０１１４】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１１５】
【図１】本実施形態におけるデータ管理装置の構成の一例を示す図である。
【図２】本実施形態におけるハードウェア構成の一例を示すブロック図である。
【図３】第１の実施形態におけるデータ管理装置の全体処理を示すフローチャートである。
【図４】ユーザが指定した日付順に複数のデータを表示し、１つのデータが選択された状態の一例を示す図である。
【図５】第１の実施形態におけるメタデータ候補決定処理の一例を示すフローチャートである。
【図６】ユーザが選択したデータの属性情報値に基づいてメタデータ候補を決定して表示した状態の一例を示す図である。
【図７】選択時の表示モードが“日付順”である場合に使用される一般的なカレンダー知識である。
【図８】選択時の表示モードが“位置情報順”である場合に使用される一般的な地図情報の知識である。
【図９】カレンダー知識の一例を示す図である。
【図１０】他のカレンダー知識の一例を示す図である。
【図１１】ユーザが指定した位置情報順に複数のデータを表示し、１つのデータが選択された状態の一例を示す図である。
【図１２】第２の実施形態におけるデータの属性情報値に基づいてメタデータ候補を決定して表示した状態を示す図である。
【図１３】ユーザが指定した日付順に複数のデータを表示し、２つのデータが選択された状態の一例を示す図である。
【図１４】第３の実施形態におけるメタデータ候補決定処理の一例を示すフローチャートである。
【図１５】属性情報値ルール抽出処理の詳細を示すフローチャートである。
【図１６】第３の実施形態におけるメタデータ候補決定処理の結果を示す図である。
【図１７】ユーザが指定した日付順に複数のデータを表示し、２つのデータが選択された状態の一例を示す図である。
【図１８】第４の実施形態におけるメタデータ候補決定処理の結果を示す図である。
【図１９】第５の実施形態におけるメタデータ候補決定処理の一例を示すフローチャートである。
【図２０】第５の実施形態におけるメタデータ候補決定処理の結果を示す図である。
【図２１】第６の実施形態におけるデータ管理装置の全体処理を示すフローチャートである。
【図２２】ユーザが選択したデータの属性情報値に基づいてメタデータ候補を決定する際に、ユーザがメタデータ候補を指定した状態の一例を示す図である。
【図２３】メタデータが付加される前のメタデータ対応表の一例を示す図である。
【図２４】ユーザが指定したメタデータを追加したメタデータ対応表の一例を示す図である。
【符号の説明】
【０１１６】
１０１  データ管理装置
１０２  表示部
１０３  表示モード変更部
１０４  データ選択部
１０５  表示モード取得部
１０７  メタデータ候補決定部
１０８  メタデータ付与部
１０９  入力装置
１１０  出力装置
２０１  システムバス
２０２  ＣＰＵ
２０３  ＲＯＭ
２０４  ＲＡＭ
２０５  記憶装置
２０６  入力装置
２０７  ネットワークＩ／Ｆ
２０８  出力装置
【図１】
2009140361.tif 000003
【図２】
2009140361.tif 000004
【図３】
2009140361.tif 000005
【図４】
2009140361.tif 000006
【図５】
2009140361.tif 000007
【図６】
2009140361.tif 000008
【図７】
2009140361.tif 000009
【図８】
2009140361.tif 000010
【図９】
2009140361.tif 000011
【図１０】
2009140361.tif 000012
【図１１】
2009140361.tif 000013
【図１２】
2009140361.tif 000014
【図１３】
2009140361.tif 000015
【図１４】
2009140361.tif 000016
【図１５】
2009140361.tif 000017
【図１６】
2009140361.tif 000018
【図１７】
2009140361.tif 000019
【図１８】
2009140361.tif 000020
【図１９】
2009140361.tif 000021
【図２０】
2009140361.tif 000022
【図２１】
2009140361.tif 000023
【図２２】
2009140361.tif 000024
【図２３】
2009140361.tif 000025
【図２４】
2009140361.tif 000026