(57)【要約】【課題】ユーザのメタデータの付与にかかる作業の効率を向上させることを目的とする。【解決手段】複数のデータを選択するデータ選択手段と、データ選択手段で選択された複数のデータから共通キーワードを抽出する共通キーワード抽出手段と、共通キーワード抽出手段で抽出された共通キーワードを基に、関連データを抽出するデータ抽出手段と、データ抽出手段で抽出された関連データのメタデータのなかからメタデータ候補を特定するメタデータ候補特定手段と、を有することによって課題を解決する。【選択図】図２
2009140339.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを選択するデータ選択手段と、
前記データ選択手段で選択された複数のデータから共通キーワードを抽出する共通キーワード抽出手段と、
前記共通キーワード抽出手段で抽出された共通キーワードを基に、関連データを抽出するデータ抽出手段と、
前記データ抽出手段で抽出された関連データのメタデータのなかからメタデータ候補を特定するメタデータ候補特定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記メタデータ候補特定手段で特定されたメタデータ候補を提示する候補提示手段と、
ユーザ操作に応じて前記候補提示手段で提示されたメタデータ候補のなかからメタデータを選択するメタデータ選択手段と、
前記メタデータ選択手段で選択されたメタデータを前記データ選択手段で選択された複数のデータに付与するメタデータ付与手段と、
を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記共通キーワード抽出手段は、前記データ選択手段で選択された複数のデータに共通するメタデータを共通キーワードとして抽出することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記共通キーワード抽出手段は、前記データ選択手段で選択された複数のデータに共通するメタデータが存在しなかった場合、前記複数のデータのメタデータのそれぞれを共通キーワードとして抽出することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記メタデータ候補特定手段は、前記データ抽出手段で抽出された複数の関連データのメタデータの内、複数の関連データが共通に有するメタデータ以外のメタデータをメタデータ候補として特定することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記メタデータ候補特定手段は、前記データ抽出手段で抽出された複数の関連データのメタデータの内、複数の関連データが共通に有するメタデータをメタデータ候補として特定することを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記メタデータ候補特定手段は、前記データ抽出手段で抽出された複数の関連データのメタデータの内、複数の関連データが共通に有するメタデータに対して、前記メタデータを有する関連データの数に応じて優先順位を付け、前記優先順位に応じて、前記複数の関連データが共通に有するメタデータをメタデータ候補として特定することを特徴とする請求項３に記載の情報処理装置。
【請求項８】
前記メタデータ候補特定手段は、前記データ抽出手段で抽出された複数の関連データのメタデータの内、複数の関連データの全てが共通して有するメタデータをメタデータ候補として特定することを特徴とする請求項３に記載の情報処理装置。
【請求項９】
前記メタデータ候補特定手段は、前記データ抽出手段で抽出された複数の関連データのメタデータの内、複数の関連データが共通に有するメタデータであり、かつ、前記データ選択手段で選択されたデータの一部が共通に有するメタデータをメタデータ候補として特定することを特徴とする請求項３に記載の情報処理装置。
【請求項１０】
情報処理装置における情報処理方法であって、
複数のデータを選択するデータ選択ステップと、
前記データ選択ステップで選択された複数のデータから共通キーワードを抽出する共通キーワード抽出ステップと、
前記共通キーワード抽出ステップで抽出された共通キーワードを基に、関連データを抽出するデータ抽出ステップと、
前記データ抽出ステップで抽出された関連データのメタデータのなかからメタデータ候補を特定するメタデータ候補特定ステップと、
を有することを特徴とする情報処理方法。
【請求項１１】
前記メタデータ候補特定ステップで特定されたメタデータ候補を提示する候補提示ステップと、
ユーザ操作に応じて前記候補提示ステップで提示されたメタデータ候補のなかからメタデータを選択するメタデータ選択ステップと、
前記メタデータ選択ステップで選択されたメタデータを前記データ選択ステップで選択された複数のデータに付与するメタデータ付与ステップと、
を更に有することを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記共通キーワード抽出ステップでは、前記データ選択ステップで選択された複数のデータに共通するメタデータを共通キーワードとして抽出することを特徴とする請求項１０又は１１に記載の情報処理方法。
【請求項１３】
前記共通キーワード抽出ステップでは、前記データ選択ステップで選択された複数のデータに共通するメタデータが存在しなかった場合、前記複数のデータのメタデータのそれぞれを共通キーワードとして抽出することを特徴とする請求項１０又は１１に記載の情報処理方法。
【請求項１４】
前記メタデータ候補特定ステップでは、前記データ抽出ステップで抽出された複数の関連データのメタデータの内、複数の関連データが共通に有するメタデータ以外のメタデータをメタデータ候補として特定することを特徴とする請求項１２に記載の情報処理方法。
【請求項１５】
前記メタデータ候補特定ステップでは、前記データ抽出ステップで抽出された複数の関連データのメタデータの内、複数の関連データが共通に有するメタデータをメタデータ候補として特定することを特徴とする請求項１２に記載の情報処理方法。
【請求項１６】
前記メタデータ候補特定ステップでは、前記データ抽出ステップで抽出された複数の関連データのメタデータの内、複数の関連データが共通に有するメタデータに対して、前記メタデータを有する関連データの数に応じて優先順位を付け、前記優先順位に応じて、前記複数の関連データが共通に有するメタデータをメタデータ候補として特定することを特徴とする請求項１２に記載の情報処理方法。
【請求項１７】
前記メタデータ候補特定ステップでは、前記データ抽出ステップで抽出された複数の関連データのメタデータの内、複数の関連データの全てが共通して有するメタデータをメタデータ候補として特定することを特徴とする請求項１２に記載の情報処理方法。
【請求項１８】
前記メタデータ候補特定ステップでは、前記データ抽出ステップで抽出された複数の関連データのメタデータの内、複数の関連データが共通に有するメタデータであり、かつ、前記データ選択ステップで選択されたデータの一部が共通に有するメタデータをメタデータ候補として特定することを特徴とする請求項１２に記載の情報処理方法。
【請求項１９】
コンピュータを、
複数のデータを選択するデータ選択手段と、
前記データ選択手段で選択された複数のデータから共通キーワードを抽出する共通キーワード抽出手段と、
前記共通キーワード抽出手段で抽出された共通キーワードを基に、関連データを抽出するデータ抽出手段と、
前記データ抽出手段で抽出された関連データのメタデータのなかからメタデータ候補を特定するメタデータ候補特定手段と、
して機能させることを特徴とするプログラム。
【請求項２０】
請求項１９に記載のプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年では、デジタルカメラの普及やネットワーク環境の整備に加え、大容量記憶媒体の出現により、デジタルカメラで撮影した画像やネットワークを介して取得したコンテンツ等プライベートコンテンツの増大化が加速している。例えば、家庭内において、ユーザがデジタルカメラを用いて撮影された撮影画像を大容量記憶媒体に蓄積し、必要に応じて蓄積された画像の中から所望の画像を取り出して利用することがある。この際、ユーザはデータに付加されているメタデータを利用し、目的のデータに付加されているであろうメタデータを類推し、これをキーワードとして検索を行う。
【０００３】
メタデータとしては、デジタルカメラ等の写真データや、デジタルビデオで撮影されて動画データの場合、撮影時に画像データに付加されるＥｘｉｆ情報等が利用されてきた。例えば、デジタルカメラのＥｘｉｆ情報には、撮影時の日付情報が付加されており、ユーザは覚えている日付の情報をキーワードとして検索を行うことができた。
【０００４】
しかし、より目的にあったデータを的確、且つ高速に検索するためには、予めユーザがデータに対して適切に付加したメタデータをキーワードとして用いる必要があった。ところが、夫々のデータに、適切なメタデータを付与する作業は、ユーザにとって非常に手間がかかる面倒な作業となる。
【０００５】
このような問題を解決するために、ユーザがデータに対して効率良くメタデータを付与するための技術が開示されている。
特許文献１では、特定の属性情報と格納先情報を持つアイコンを用意し、一つ以上のデータを選択してドラッグ＆ドロップすることにより、データに対して同一の属性情報と格納先を付与するための技術が開示されている。これにより、ユーザは同じ属性を付加したい複数のデータに対して、一斉に同一のメタデータを付与することが可能となる。
【０００６】
また、特許文献２では、複数のコンテンツ間において、メタデータの共通点を探し、各データのメタデータ間に、同一又は所定の関連性を有する構成要素が存在した場合には、各メタデータの構成要素の和集合を作成する。更に、和集合を同一又は所定の関連性を有する構成要素が存在するデータに対してメタデータとして付与する技術が開示されている。これにより、関連性の強いメタデータを持つデータに対しては、それぞれの持つメタデータを和集合として付加することが可能となる。
【０００７】
また、特許文献３では、メタデータを付与しようとするデータを選択することで、これと類似するデータを検索、抽出し、検索されたデータに付与されているメタデータを先の選択したデータに付与する技術が開示されている。これにより、メタデータを付与する際に、類似するデータに付帯するメタデータより、以前付加したメタデータと同一のものを付加することが可能となる。
【０００８】
【特許文献１】特開２００６−２０９５１６号公報
【特許文献２】特開２００５−１９６５９８号公報
【特許文献３】特開２００５−３５２７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示された技術では、ユーザが選択したデータについて、無条件に予め用意されたメタデータが付加されるために、それぞれのデータに適したメタデータを付加する目的には不向きであった。また、ユーザが間違えて選択を行った場合には、適切なメタデータが付加されないばかりか、メタデータによる検索ができなくなるという問題点が存在した。
【００１０】
また、特許文献２に開示された技術では、関連性のあるデータに対しては、メタデータの同一性が進むと言う特徴が存在している。このため、ユーザが特に注目した差異によりユニークなメタデータを付加し、区別しようとしていた場合でも、注目点以外に関連性がある場合には、メタデータがユニークでは無くなってしまう問題点があった。
【００１１】
また、特許文献３に開示された技術では、メタデータを付与しようとするデータを選択することで、これと類似するデータを検索、抽出し、検索されたデータに付与されているメタデータを先の選択したデータに付与することが行われている。しかしながらこの場合、ユーザによるメタデータの付与作業が進んでいった際に、メタデータの付与のために選択したデータについて、既に付加されているメタデータが提示される割合が増加するものである。また、たまたま類似すると検索、抽出されたデータに付加されていた関係の薄いメタデータが提示されていた場合には、ユーザがその都度、判断を行う必要があった。更には、効率よい作業のために、同時に複数のデータにメタデータを付与しようとする際には、複数のデータが全て類似度の高いもので無い場合には、そもそも類似度の高い検索、抽出を行うことができなかった。
【００１２】
本発明はこのような問題点に鑑みなされたもので、ユーザのメタデータの付与にかかる作業の効率を向上させることを目的とする。
【課題を解決するための手段】
【００１３】
そこで、本発明は、複数のデータを選択するデータ選択手段と、前記データ選択手段で選択された複数のデータから共通キーワードを抽出する共通キーワード抽出手段と、前記共通キーワード抽出手段で抽出された共通キーワードを基に、関連データを抽出するデータ抽出手段と、前記データ抽出手段で抽出された関連データのメタデータのなかからメタデータ候補を特定するメタデータ候補特定手段と、を有することを特徴とする。
【００１４】
また、本発明は、情報処理装置における情報処理方法であって、複数のデータを選択するデータ選択ステップと、前記データ選択ステップで選択された複数のデータから共通キーワードを抽出する共通キーワード抽出ステップと、前記共通キーワード抽出ステップで抽出された共通キーワードを基に、関連データを抽出するデータ抽出ステップと、前記データ抽出ステップで抽出された関連データのメタデータのなかからメタデータ候補を特定するメタデータ候補特定ステップと、を有することを特徴とする。
【００１５】
また、本発明は、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１６】
本発明によれば、ユーザのメタデータの付与にかかる作業の効率を向上させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態について図面に基づいて説明する。
【００１８】
図１は、情報処理装置（コンピュータ）の一例であるデータ管理装置のハードウェア構成の一例を示す図である。
ＣＰＵ２０２は、各種処理のための演算や論理判断等を行い、バス２０１に接続された各構成要素を制御する。データ管理装置には、プログラムメモリとデータメモリとを含むメモリが搭載されている。プログラムメモリには、プログラムが格納されている。ＣＰＵ２０２が、このプログラムを実行することにより、後述するデータ管理装置の機能の一部、又は後述するフローチャートに係る処理が実現される。なお、メモリは、ＲＯＭ２０３であってもよいし、外部記憶装置等からプログラムがロードされるＲＡＭ２０４であってもよい。
【００１９】
記憶装置２０５は、データやプログラムを記憶しておくための不揮発性メモリやハードディスク等である。入力装置２０６は、ユーザからの情報を入力するための装置であり、一例としては例えばマウス、タッチパネル、キーボード等である。出力装置２０８は、分析されたデータ出力情報等を出力する装置であり、一例として例えばＣＲＴや液晶表示器等である。ネットワークＩ／Ｆ２０７は、ネットワークで接続された他の記憶媒体やデバイスとのやり取りを行う。
【００２０】
図２は、データ管理装置の機能構成等の一例を示す図である。
データ管理装置１０１は、機能構成として、表示部１０２、入力部１０３、データ選択部１０４、共通キーワード抽出部１０６、データ抽出部１０７、メタデータ候補特定部１０９、候補提示部１１０、候補選択部１１１、メタデータ付与部１１２、を含む。
【００２１】
表示部１０２は、ＵＩ画面を表示する。データ選択部１０４は、入力部１０３を介して入力されたユーザの指示操作をもとに、ＵＩ画面に表示されているデータを選択する。
共通キーワード抽出部１０６は、ユーザが選択した選択データ１０５における共通キーワードの抽出を行う。
【００２２】
データ抽出部１０７は、共通キーワード抽出部１０６で抽出された共通キーワードをキーとしてデータ（関連データ）の抽出を行う。メタデータ候補特定部１０９は、抽出データ１０８の持つメタデータより、ユーザに提示するメタデータの候補（メタデータ候補）を特定する。候補提示部１１０は、メタデータ候補特定部１０９で特定されたメタデータ候補を、ＵＩ画面を介して提示する。
【００２３】
候補選択部１１１は、候補提示部１１０で提示されたメタデータ候補のなかから、入力部１０３を介して入力されたユーザの指示操作をもとにメタデータの候補を選択する（メタデータ選択）。メタデータ付与部１１２は、候補選択部１１１で選択されたメタデータを、先にユーザに選択されている選択データ１０５に対して付与する。
【００２４】
＜実施形態１＞
本実施形態においては、ユーザがメタデータの付与を目的にして複数のコンテンツを選択した際に、選択したコンテンツについて、付与すべきメタデータの候補が提示され、実際に付与される例を示す。
【００２５】
図３は、実施形態１のデータ管理装置１０１におけるメタデータ付与に係る全体処理の流れの一例を示すフローチャートである。
Ｓ３０１において、データ管理装置１０１は、表示するデータを取得する。
続いて、Ｓ３０２において、データ管理装置１０１の表示部１０２は、実際にデータを出力装置２０８上に表示する。
【００２６】
図４は、Ｓ３０２における出力装置２０８上の表示画面の一例を示した図である。
ここで４０１は、表示画面全体を示している。４０２は、夫々のデータを示すアイコンを示している。なお、通常は図４で図示しないサムネイルがアイコンの前面に表示されているものとする。また４０３は、夫々のデータが持つメタデータを示している。メタデータは、通常はユーザの指示が無い限り画面上に表示されないが、ここでは説明のために図示している。
【００２７】
再び図３の説明に戻り、Ｓ３０３において、データ管理装置１０１は、ユーザからのイベント待ち状態となる。データ管理装置１０１は、ユーザから与えられたイベントにより、データに対する様々な処理を行い、通常はＳ３０４のその他の処理が実行され、その後にＳ３０１へ戻り、再びＳ３０３でユーザからのイベント待ちの状態となる。また、Ｓ３０３において、ユーザによってデータの表示終了イベントが選択された場合、データ管理装置１０１は、直ちに処理の終了を行う。
【００２８】
Ｓ３０３において、ユーザが一覧中のデータについて、メタデータの付与を行うためにデータの選択を行った場合、データ管理装置１０１は、Ｓ３０５へと進む。Ｓ３０５において、データ管理装置１０１のデータ選択部１０４は、一覧表示中のデータについて、ユーザ操作等に応じて、一つ或いは複数のデータを選択する。
【００２９】
図５は、Ｓ３０５における出力装置２０８上の表示画面の一例を示した図である。図５では、ユーザによって選択されたデータであるところの５０４及び５０５が、太枠で表示されている。
【００３０】
再び図３の説明に戻り、Ｓ３０６において、データ管理装置１０１の共通キーワード抽出部１０６は、データ選択部１０４で選択された複数のデータ（選択データ）について、共通キーワードの抽出を行う。
【００３１】
図６は、Ｓ３０６の共通キーワード抽出処理の詳細を示すフローチャートである。
Ｓ６０１において、共通キーワード抽出部１０６は、Ｓ３０５で選択されたデータを取得する。
続いて、Ｓ６０２において、共通キーワード抽出部１０６は、取得したデータについてのメタデータの取得を行う。
【００３２】
続いて、Ｓ６０３において、共通キーワード抽出部１０６は、取得した各データの持つメタデータについて、共通となるキーワードの検出を行い、図６に示す処理を終了する。
図６に示される共通キーワード抽出処理によって、図５の選択データ（５０４及び５０５）から、共通のキーワードとして「誕生日」なるメタデータが抽出される。
【００３３】
再び図３の説明に戻り、Ｓ３０７において、データ管理装置１０１の共通キーワード抽出部１０６は、共通キーワードを抽出できたか否かを判定する。共通キーワード抽出部１０６は、共通キーワードを抽出できた場合は、処理をＳ３０８に進め、共通キーワードを抽出できなかった場合は、処理をＳ３１１に進める。
【００３４】
Ｓ３０８において、データ管理装置１０１のデータ抽出部１０７は、共通キーワードを検索キーとしてデータの検索、抽出を行う。図５を例により具体的に説明すると、データ抽出部１０７は、「誕生日」を検索キーとしてデータの検索を行い、その結果、２つのデータ、データ５０６及び５０７を抽出し、抽出データ（関連データ）とする。
【００３５】
続いて、Ｓ３０９において、メタデータ候補特定部１０９は、抽出データに付帯しているメタデータよりメタデータ候補を特定する。
図７は、Ｓ３０９のメタデータ候補特定処理の詳細を示すフローチャートである。
Ｓ７０１において、メタデータ候補特定部１０９は、Ｓ３０８で抽出されたデータ（抽出データ）を取得する。
【００３６】
続いて、Ｓ７０２において、メタデータ候補特定部１０９は、抽出データに付帯しているメタデータを取得する。図５を例により具体的に説明すると、メタデータ候補特定部１０９は、データ５０６及び５０７よりメタデータを取得する。
続いて、Ｓ７０３において、メタデータ候補特定部１０９は、Ｓ７０２で取得したメタデータで共通するメタデータの取得を行う。図５を例により具体的に説明すると、メタデータ候補特定部１０９は、データ５０６及び５０７より取得したメタデータ「誕生日」及び「千夏」が共に共通するため、この「誕生日」及び「千夏」を共通メタデータとして取得する。
【００３７】
続いて、Ｓ７０４において、メタデータ候補特定部１０９は、Ｓ７０３で取得した共通メタデータの中にＳ３０８で検索キーとして用いられたメタデータが存在するか否かを判定する。メタデータ候補特定部１０９は、Ｓ７０３で取得した共通メタデータの中にＳ３０８で検索キーとして用いられたメタデータが存在する場合、処理をＳ７０５に進める。一方、メタデータ候補特定部１０９は、Ｓ７０３で取得した共通メタデータの中にＳ３０８で検索キーとして用いられたメタデータが存在しない場合、図７に示す処理を終了する。
【００３８】
Ｓ７０５において、メタデータ候補特定部１０９は、Ｓ７０３で取得した共通メタデータより、Ｓ３０８で検索キーとして用いられたメタデータを削除し、図７に示す処理を終了する。図５を例により具体的に説明すると、メタデータ候補特定部１０９は、Ｓ７０３で取得した共通メタデータ「誕生日」及び「千夏」より、Ｓ３０８で検索キーとして用いられたメタデータ「誕生日」を削除し、メタデータ候補を「千夏」とする。
【００３９】
再び図３の説明に戻り、Ｓ３１０において、データ管理装置１０１の候補提示部１１０は、メタデータ候補特定部１０９で特定されたメタデータ候補を後述するメタデータ付与アシストダイアログ８０６上に表示する。
【００４０】
図８は、メタデータ付与アシストダイアログ８０６の一例を示した図である。
図８に示されるメタデータ付与アシストダイアログ８０６は、図５の表示画面の上に配置され、メタデータ候補をユーザに提示する。
メタデータ付与アシストダイアログ８０６上の８０７は、メタデータ候補であることを示すタイトルである。８０８は、提示中のメタデータ候補である。８０９は、ユーザが付加するメタデータを選択するためのチェックボックスである。８１０は、ユーザが新たな自由入力によるメタデータを与えるためのテキストボックスのタイトルである。８１１は、ユーザが自由入力を行うテキストボックスである。８１２は、テキストボックス８１１の内容をユーザがメタデータとして選択するためのチェックボックスである。８１３は、ユーザが付与するメタデータの決定を行うためのＯＫボタンである。８１４は、ユーザがメタデータの付与をキャンセルするためのキャンセルボタンである。
【００４１】
ユーザによりキャンセルボタン８１４が操作されると、図３のＳ３１１において、データ管理装置１０１の候補選択部１１１は、メタデータの付与が中止されたと判定し、処理をＳ３０１に戻す。また、ユーザによりＯＫボタン８１３が操作されると、図３のＳ３１１において、データ管理装置１０１の候補選択部１１１は、メタデータの付与が決定されと判定し、処理をＳ３１２に進める。
【００４２】
Ｓ３１２において、データ管理装置１０１の候補選択部１１１は、Ｓ３０５において選択されたデータに対して、メタデータ付与アシストダイアログ８０６のチェックボックス８０９でチェックされたメタデータを付与する。
図９は、ユーザが図８のメタデータ付与アシストダイアログ８０６においてメタデータ候補の「千夏」を選択し、選択データへのメタデータの付与が完了した際の表示画面の一例を示す図である。ここで、９０４及び９０５は図５及び図８においてユーザにより選択されていたデータであり、ここでは説明のために図示したメタデータに、新たに「千夏」が追加されている。
【００４３】
以上、説明した様に、本実施形態によれば、ユーザが複数選択したデータに対してまとめてメタデータを付与しようとする際に、データについての共通のキーワードの抽出を行う。然る後、共通のキーワードを検索キーとして抽出されたデータより、メタデータ付与候補を決めることができる。これにより、ユーザは新たなメタデータを付与しようとする際に、メタデータとする用語について迷う必要が無い。更には、過去に付けられているメタデータを参考にすることにより、同じ目的のメタデータを付与する際には、キーワードのぶれが少なく、また、異なる目的のメタデータを付与する際には、的確な差異を持たせることができる。
【００４４】
＜実施形態２＞
本実施形態においては、メタデータの付与を目的に複数選択されているデータについて、共通のキーワードが存在しない場合に、複数選択されているデータの持つ個別のメタデータを用いて、関連データの抽出を行う例を示す。
【００４５】
図１０は、実施形態２のデータ管理装置１０１におけるメタデータ付与に係る全体処理の流れの一例を示すフローチャートである。
図１０においてＳ１００１からＳ１００６までの処理は、実施形態１と同様であるため、説明は省略する。
【００４６】
図１１は、Ｓ１００２における出力装置２０８上の表示画面の一例を示した図である。また、図１２は、Ｓ１００５における出力装置２０８上の表示画面の一例を示した図である。図１２では、ユーザによって選択されたデータであるところの１２０４及び１２０５が、太枠で表示されている。
【００４７】
図１０の説明に戻り、Ｓ１００６において、データ管理装置１０１の共通キーワード抽出部１０６は、データ選択部１０４で選択された複数のデータ（選択データ）について、共通キーワードの抽出を行う。ところが、選択データ１２０４及び１２０５には共通するメタデータは存在しない。
【００４８】
したがって、共通キーワードを抽出できなかったので、Ｓ１００７において、データ管理装置１０１の共通キーワード抽出部１０６は、処理をＳ１０１３に進める。Ｓ１０１３において、共通キーワード抽出部１０６は、選択データ１２０４及び１２０５のメタデータを全て取得する。なお、選択データ１２０４及び１２０５は、メタデータを特に有していないため、共通キーワード抽出部１０６は、選択データ１２０４の日付データ及び選択データ１２０５の日付データをキーワードとして取得する。
【００４９】
Ｓ１００８において、データ管理装置１０１のデータ抽出部１０７は、共通キーワードを検索キーとしてデータの検索、抽出を行う。より具体的に説明すると、Ｓ１００８において、データ抽出部１０７は、選択データ１２０４の日付データ（２００３／０６／１８）と、選択データ１２０５の日付データ（２００４／１１／２３）と、を用いてデータの検索を行う。その結果、図１３に示すデータ１４０６、１４０７、１４０８の３個のデータが抽出データとして抽出される。図１３は、実施形態２における抽出されたデータの一例を示す図である。
【００５０】
続いて、Ｓ１００９において、メタデータ候補特定部１０９は、抽出データに付帯しているメタデータよりメタデータ候補を特定する。
図１４は、実施形態２のＳ１００９のメタデータ候補特定処理の詳細を示すフローチャートである。
ここで、Ｓ１３０１からＳ１３０３までの処理は、実施形態１の図７のＳ７０１からＳ７０３までの処理と同様であるため、ここでは説明を省略する。
【００５１】
なお、Ｓ１３０３までの処理において、抽出されたデータから共通するメタデータの取得が行われた結果、本実施形態ではデータ１４０６、１４０７、１４０８が共通に持つ「京都」というメタデータがメタデータ候補として特定されたものとする。
【００５２】
Ｓ１３０４において、メタデータ候補特定部１０９は、図１０のＳ１００８におけるデータ抽出処理の際に使用された検索キーが、個別キーワードであるか否かを判定する。今の例では、先に選択されたデータにおいては共通するキーワード（メタデータ）が存在せず、Ｓ１０１３で個別キーワードを取得している。よって、メタデータ候補特定部１０９は、個別キーワードを使用していると判定し、図１４に示す処理を終了する。
【００５３】
一方、Ｓ１３０４において、メタデータ候補特定部１０９は、共通キーワードを使用していると判定した場合、処理をＳ１３０５に進め、実施形態１と同様の処理を行い、図１４に示す処理を終了する。
【００５４】
再び図１０の説明に戻り、Ｓ１０１０において、データ管理装置１０１の候補提示部１１０は、メタデータ候補特定部１０９で特定されたメタデータ候補を後述するメタデータ付与アシストダイアログ１５０６上に表示する。
【００５５】
図１５は、メタデータ付与アシストダイアログ１５０６の一例を示した図である。
図１５に示されるメタデータ付与アシストダイアログ１５０６は、図１４の表示画面の上に配置され、メタデータ候補をユーザに提示する。
メタデータ付与アシストダイアログ１５０６上の１５０７は、メタデータ候補であることを示すタイトルである。１５０８は、提示中のメタデータ候補である。１５０９は、ユーザが付加するメタデータを選択するためのチェックボックスである。１５１０は、ユーザが新たな自由入力によるメタデータを与えるためのテキストボックスのタイトルである。１５１１は、ユーザが自由入力を行うテキストボックスである。１５１２は、テキストボックス１５１１の内容をユーザがメタデータとして選択するためのチェックボックスである。１５１３は、ユーザが付与するメタデータの決定を行うためのＯＫボタンである。１５１４は、ユーザがメタデータの付与をキャンセルするためのキャンセルボタンである。
【００５６】
ユーザによりキャンセルボタン１５１４が操作されると、図１０のＳ１０１１において、データ管理装置１０１の候補選択部１１１は、メタデータの付与が中止されたと判定し、処理をＳ１００１に戻す。また、ユーザによりＯＫボタン１５１３が操作されると、図１０のＳ１０１１において、データ管理装置１０１の候補選択部１１１は、メタデータの付与が決定されたと判定し、処理をＳ１０１２に進める。
【００５７】
Ｓ１０１２において、データ管理装置１０１の候補選択部１１１は、Ｓ１００５において選択されたデータに対して、メタデータ付与アシストダイアログ１５０６のチェックボックス１５０９でチェックされたメタデータを付与する。
【００５８】
図１６は、ユーザが図１５のメタデータ付与アシストダイアログ１５０６においてメタデータ候補の「京都」を選択し、選択データへのメタデータの付与が完了した際の表示画面を示す図である。ここで、１６０４及び１６０５は図１４及び図１５においてユーザにより選択されていたデータであり、ここでは説明のために図示したメタデータに、新たに「京都」が追加されている。
【００５９】
以上、説明した様に、本実施形態によれば、ユーザが複数選択したデータに対してまとめてメタデータを付与しようとする際に、データについての共通のキーワードが無かった場合にも、データが持つ個別のキーワードを用いて関連データの抽出を行う。然る後、個別のキーワードを検索キーとして抽出されたデータより、メタデータ付与候補を決めることができる。これにより、ユーザは選択した複数のデータに対して新たなメタデータを付与しようとする際に、選択した複数のデータについて、既存の共通メタデータが無い場合でも、メタデータ候補を参考として、その関連性を発見、或いは確認することができる。
【００６０】
なお、本実施形態においては、抽出された関連データに共通するメタデータが存在しない場合にのみ、複数存在するメタデータを提示する構成とした。しかしながら、共通するメタデータが存在する場合にも、共通するメタデータを候補として提示しつつ、加えて、複数存在したメタデータについても候補として提示する構成としてもよい。これにより、ユーザに提示するメタデータ候補としてより多くの参考データを提供することができる。
【００６１】
＜実施形態３＞
本実施形態においては、関連するデータの抽出を行った際に、抽出データ全てに共通するメタデータ以外でも、複数のデータにおいて共通するメタデータが存在する場合、これを抽出し、そのメタデータを持つデータの数の多い順に候補として提示する例を示す。
【００６２】
本実施形態において、データ管理装置１０１におけるメタデータ付与に係る全体処理の流れは、実施形態２の図１０に示すものと同じである。但し、本実施形態においては、図１０のＳ１００９におけるメタデータ候補特定処理が、後述する図１９に示すメタデータ候補特定処理と入れ替わるものである。
【００６３】
図１７は、図１０のＳ１００５においてユーザによって選択されたデータの１８０４及び１８０５が、太枠で表示されている一例を示す図である。
以下、実施形態２と同様に、図１０による処理が進み、Ｓ１００８では、日付データを検索キーとした検索が行われ、本実施形態では、図１８に示す１９０６、１９０７、１９０８、１９０９の４個のデータが抽出データとして抽出されたものとする。図１８は、実施形態３における抽出されたデータの一例を示す図である。
Ｓ１００９において、メタデータ候補特定部１０９は、抽出データに付帯しているメタデータよりメタデータ候補を特定する。
【００６４】
図１９は、実施形態３のＳ１００９のメタデータ候補特定処理の詳細を示すフローチャートである。
ここで、Ｓ１７０１からＳ１７０３までの処理は、実施形態１の図７のＳ７０１からＳ７０３までの処理と同様であるため、ここでは説明を省略する。
なお、Ｓ１７０３までの処理において、本実施形態ではデータ１９０６、１９０８が共通に持つ「奈良」、データ１９０７、１９０９が共通に持つ「京都」、の２種類のメタデータがメタデータ候補として特定されたものとする。
【００６５】
Ｓ１７０４において、メタデータ候補特定部１０９は、Ｓ１７０３で特定されたメタデータを有するデータに、共通するメタデータが存在するか否かを判定する。データ１９０６、１９０７、１９０８、１９０９に、共通するメタデータは存在しないため、メタデータ候補特定部１０９は、処理をＳ１７０８に進める。
【００６６】
Ｓ１７０８において、メタデータ候補特定部１０９は、Ｓ１７０３で特定されたメタデータ候補の種類数（例えば２）を取得する。続いて、Ｓ１７０９からＳ１７１０まででは、メタデータ候補の種類の数分、ループ処理が行われる。Ｓ１７０９において、メタデータ候補特定部１０９は、メタデータ候補をメタデータとして有するデータの数をカウント（計数）する。図１８の例の場合、メタデータ候補特定部１０９は、「京都」をメタデータとして有するデータを３、「奈良」をメタデータとして有するデータを２、とカウントする。
【００６７】
Ｓ１７０５では、メタデータ候補特定部１０９は、図１０のＳ１００８におけるデータ抽出処理の際に使用された検索キーが、個別キーワードであるか否かを判定する。今の例では、先に選択されたデータにおいては共通するキーワード（メタデータ）が存在せず、Ｓ１０１３で個別キーワードを取得している。よって、メタデータ候補特定部１０９は、個別キーワードを使用していると判定し、図１９に示す処理を終了する。
【００６８】
図１０のＳ１０１０において、データ管理装置１０１の候補提示部１１０は、メタデータ候補特定部１０９で特定されたメタデータ候補を後述するメタデータ付与アシストダイアログ２００６上に表示する。
【００６９】
図２０は、メタデータ付与アシストダイアログ２００６の一例を示した図である。
図２０に示されるメタデータ付与アシストダイアログ２００６は、図１８の表示画面上に配置され、メタデータ候補を優先順位に応じてユーザに提示する。
【００７０】
メタデータ付与アシストダイアログ２００６上の２００７は、メタデータ候補であることを示すタイトルである。２００８は、提示中のメタデータ候補である。２０１５は、抽出されたデータ（抽出データ）の数と、該当するメタデータが使用されているデータ（抽出データ）の数と、を示している。２００９は、ユーザが付加するメタデータを選択するためのチェックボックスである。２０１０は、ユーザが新たな自由入力によるメタデータを与えるためのテキストボックスのタイトルである。２０１１は、ユーザが自由入力を行うテキストボックスである。２０１２は、テキストボックス２０１１の内容をユーザがメタデータとして選択するためのチェックボックスである。２０１３は、ユーザが付与するメタデータの決定を行うためのＯＫボタンである。２０１４は、ユーザがメタデータの付与をキャンセルするためのキャンセルボタンである。
【００７１】
図２０に示されるように、メタデータ付与アシストダイアログ２００６では、メタデータ候補と共に、全抽出データに対して、該当するメタデータ候補が付加されている抽出データの割合がユーザに提示される。
【００７２】
ここで、ユーザによりキャンセルボタン２０１４が操作されると、図１０のＳ１０１１において、データ管理装置１０１の候補選択部１１１は、メタデータの付与が中止されたと判定し、処理をＳ１００１に戻す。また、ユーザによりＯＫボタン２０１３が操作されると、図１０のＳ１０１１において、データ管理装置１０１の候補選択部１１１は、メタデータの付与が決定されたと判定し、処理をＳ１０１２に進める。
【００７３】
Ｓ１０１２において、データ管理装置１０１の候補選択部１１１は、Ｓ１００５において選択されたデータに対して、メタデータ付与アシストダイアログ２００６のチェックボックス２００９でチェックされたメタデータを付与する。
【００７４】
以上、説明した様に、本実施形態によれば、抽出した関連するデータについて、メタデータ候補の提示を行う際に、複数存在するものについてはその数を提示することにより、ユーザがその関連度を参考に、新たなメタデータを決めることができる。
なお、本実施形態においては、参考に提示するメタデータ候補について、関連するデータに存在する数を提示するよう説明を行ったが、例えばユーザに提示する際に、数を提示せず、その数が多い順番に提示するようにしてもよい。この様な構成にすることで、ユーザは提示される数について注目すること無く、提示される順番を考慮することで、その関連度についてより自然に参考とすることができる。
なお、メタデータ候補特定部１０９は、全ての関連データが共通に有するメタデータのみをメタデータ候補としてもよい。
【００７５】
＜実施形態４＞
上述した実施形態においては、抽出された関連データの中に存在するメタデータの中で、共通に存在するもの、或いは複数存在するもので、且つ、ユーザが選択したデータの中には無いものについて、新たに付加するメタデータ候補とした。本実施形態においては、先にユーザにより選択されたデータのうち、そのデータの一部のデータにのみ付加されていたメタデータと、抽出データに含まれるメタデータと、で一致したメタデータをメタデータ候補として特定する例を示す。
【００７６】
本実施形態において、データ管理装置１０１におけるメタデータ付与に係る全体処理の流れは、実施形態２の図１０に示すものと同じである。但し、本実施形態においては、図１０のＳ１００９におけるメタデータ候補特定処理が、後述する図２２に示すメタデータ候補特定処理と入れ替わるものである。
【００７７】
図２１は、図１０Ｓ１００５においてユーザによって選択されたデータの２２０４、２２０５、２２０６が、太枠で表示されている一例を示す図である。
以下、実施形態２と同様に、図１０による処理が進み、Ｓ１００８では、日付データを検索キーとした検索が行われ、本実施形態では、図２１に示す２２０７、２２０８、２２０９の３個のデータが抽出データとして抽出されたものとする。
【００７８】
Ｓ１００９において、メタデータ候補特定部１０９は、抽出データに付帯しているメタデータよりメタデータ候補を特定する。
【００７９】
図２２は、本実施形態４のＳ１００９のメタデータ候補特定処理の詳細を示すフローチャートである。
ここで、Ｓ２１０１からＳ２１０３までの処理は、実施形態１の図７のＳ７０１からＳ７０３までの処理と同様であるため、ここでは説明を省略する。
なお、Ｓ２１０３までの処理において、本実施形態ではデータ２２０７、２２０８、２２０９の内、複数存在していた「京都」、「お昼ご飯」、の２種類のメタデータがメタデータ候補として特定されたものとする。
【００８０】
Ｓ２１０４において、メタデータ候補特定部１０９は、図１０のＳ１００８におけるデータ抽出処理の際に使用された検索キーが、個別キーワードであるか否かを判定する。今の例では、先に選択されたデータにおいては共通するキーワード（メタデータ）が存在せず、Ｓ１０１３で個別キーワードを取得している。よって、メタデータ候補特定部１０９は、個別キーワードを使用していると判定し、処理をＳ２１０７に進める。
【００８１】
Ｓ２１０７において、メタデータ候補特定部１０９は、Ｓ２１０３において共通メタデータとして検出されたメタデータの内、複数の関連データが共通に有するメタデータを特定する。また、メタデータ候補特定部１０９は、前記特定したメタデータの内、選択データの一部が共通に有するメタデータを、メタデータ候補（キーワード）として、抽出する。ここで、複数の関連データが共通に有するメタデータとは、「京都」及び「お昼ご飯」である。また、先にユーザに選択されたデータの一部が共通に有するメタデータとは、「京都」である。
【００８２】
図１０のＳ１０１０において、データ管理装置１０１の候補提示部１１０は、メタデータ候補特定部１０９で特定されたメタデータ候補（つまり、「京都」）を後述するメタデータ付与アシストダイアログ２３０６上に表示する。
【００８３】
図２３は、メタデータ付与アシストダイアログ２３０６の一例を示した図である。
図２３に示されるメタデータ付与アシストダイアログ２３０６は、図２１の表示画面上に配置され、メタデータ候補をユーザに提示する。
【００８４】
以上、説明した様に、本実施形態においては、ユーザが選択したデータにおいて存在しているメタデータについて、関連データから抽出したメタデータを利用することで、補完する際の参考とすることができる。
【００８５】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００８６】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００８７】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００８８】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００８９】
以上、上述した各実施形態によれば、ユーザのメタデータの付与にかかる作業の効率を向上させることができる。
【００９０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００９１】
【図１】情報処理装置の一例であるデータ管理装置のハードウェア構成の一例を示す図である。
【図２】データ管理装置の機能構成等の一例を示す図である。
【図３】実施形態１のデータ管理装置１０１におけるメタデータ付与に係る全体処理の流れの一例を示すフローチャートである。
【図４】Ｓ３０２における出力装置２０８上の表示画面の一例を示した図である。
【図５】Ｓ３０５における出力装置２０８上の表示画面の一例を示した図である。
【図６】Ｓ３０６の共通キーワード抽出処理の詳細を示すフローチャートである。
【図７】Ｓ３０９のメタデータ候補特定処理の詳細を示すフローチャートである。
【図８】メタデータ付与アシストダイアログ８０６の一例を示した図である。
【図９】ユーザが図８のメタデータ付与アシストダイアログ８０６においてメタデータ候補の「千夏」を選択し、選択データへのメタデータの付与が完了した際の表示画面の一例を示す図である。
【図１０】実施形態２のデータ管理装置１０１におけるメタデータ付与に係る全体処理の流れの一例を示すフローチャートである。
【図１１】Ｓ１００２における出力装置２０８上の表示画面の一例を示した図である。
【図１２】Ｓ１００５における出力装置２０８上の表示画面の一例を示した図である。
【図１３】実施形態２における抽出されたデータの一例を示す図である。
【図１４】実施形態２のＳ１００９のメタデータ候補特定処理の詳細を示すフローチャートである。
【図１５】メタデータ付与アシストダイアログ１５０６の一例を示した図である。
【図１６】ユーザが図１５のメタデータ付与アシストダイアログ１５０６においてメタデータ候補の「京都」を選択し、選択データへのメタデータの付与が完了した際の表示画面を示す図である。
【図１７】図１０のＳ１００５においてユーザによって選択されたデータの１８０４及び１８０５が、太枠で表示されている一例を示す図である。
【図１８】実施形態３における抽出されたデータの一例を示す図である。
【図１９】実施形態３のＳ１００９のメタデータ候補特定処理の詳細を示すフローチャートである。
【図２０】メタデータ付与アシストダイアログ２００６の一例を示した図である。
【図２１】図１０Ｓ１００５においてユーザによって選択されたデータの２２０４、２２０５、２２０６が、太枠で表示されている一例を示す図である。
【図２２】本実施形態４のＳ１００９のメタデータ候補特定処理の詳細を示すフローチャートである。
【図２３】メタデータ付与アシストダイアログ２３０６の一例を示した図である。
【符号の説明】
【００９２】
１０１  データ管理装置
２０２  ＣＰＵ
２０３  ＲＯＭ
２０４  ＲＡＭ
２０５  記憶装置
２０６  入力装置
２０７  ネットワークＩ／Ｆ
２０８  出力装置
【図１】
2009140339.tif 000003
【図２】
2009140339.tif 000004
【図３】
2009140339.tif 000005
【図４】
2009140339.tif 000006
【図５】
2009140339.tif 000007
【図６】
2009140339.tif 000008
【図７】
2009140339.tif 000009
【図８】
2009140339.tif 000010
【図９】
2009140339.tif 000011
【図１０】
2009140339.tif 000012
【図１１】
2009140339.tif 000013
【図１２】
2009140339.tif 000014
【図１３】
2009140339.tif 000015
【図１４】
2009140339.tif 000016
【図１５】
2009140339.tif 000017
【図１６】
2009140339.tif 000018
【図１７】
2009140339.tif 000019
【図１８】
2009140339.tif 000020
【図１９】
2009140339.tif 000021
【図２０】
2009140339.tif 000022
【図２１】
2009140339.tif 000023
【図２２】
2009140339.tif 000024
【図２３】
2009140339.tif 000025