(57)【要約】【課題】  付加情報の付与対象となるデータ群を容易に選択できるようにしたデータ管理装置、方法及びプログラムを提供する。【解決手段】  データ管理装置は、データ群から１又は複数のデータを指定し、当該指定されたデータに付与されている付加情報に基づいて抽出ルールを作成し、当該作成された抽出ルールに基づきデータ群から１又は複数のデータを抽出し、抽出ルールを変更させることのできる付加情報が付与された１又は複数のデータをデータ群から抽出する。【選択図】  図１
2009259121.tif 000002
【特許請求の範囲】
【請求項１】
データ群から１又は複数のデータを指定する第１のデータ指定手段と、
前記第１のデータ指定手段により指定されたデータに付与されている付加情報に基づいて抽出ルールを作成する作成手段と、
前記作成手段により作成された抽出ルールに基づき前記データ群から１又は複数のデータを抽出する第２のデータ抽出手段と、
前記作成手段により作成された抽出ルールを変更させることのできる付加情報が付与された１又は複数のデータを前記データ群から抽出する第３のデータ抽出手段と
を具備することを特徴とするデータ管理装置。
【請求項２】
前記第２のデータ抽出手段により抽出されたデータに対してユーザの指示に基づく付加情報を付与する付与手段
を更に具備することを特徴とする請求項１記載のデータ管理装置。
【請求項３】
前記第２のデータ抽出手段により抽出されたデータと前記第３のデータ抽出手段により抽出されたデータとを含むデータを画面上に表示させる表示処理手段
を更に具備することを特徴とする請求項１記載のデータ管理装置。
【請求項４】
前記表示処理手段は、
前記第１のデータ指定手段により指定されているデータの変更がユーザに指示された場合、該変更前に変更前後の変化を示す情報を画面上に表示させる
ことを特徴とする請求項３記載のデータ管理装置。
【請求項５】
前記表示処理手段は、
前記変化を示す情報として、前記第１のデータ指定手段により指定されるデータの変更がなされた場合に、前記作成手段により作成される抽出ルールを画面上に表示させる
ことを特徴とする請求項４記載のデータ管理装置。
【請求項６】
前記表示処理手段は、
前記変化を示す情報として、前記第１のデータ指定手段により指定されるデータの変更がなされた場合に、前記第２のデータ抽出手段により抽出されるデータの数を画面上に表示させる
ことを特徴とする請求項４記載のデータ管理装置。
【請求項７】
前記表示処理手段は、
前記変化を示す情報として、前記第１のデータ指定手段により指定されるデータの変更がなされる前後における前記第２のデータ抽出手段により抽出されるデータの数の差分を画面上に表示させる
ことを特徴とする請求項４記載のデータ管理装置。
【請求項８】
前記表示処理手段は、
前記変化を示す情報として、前記第１のデータ指定手段により指定されるデータの変更がなされる前後における前記作成手段により作成される抽出ルールの差分を画面上に表示させる
ことを特徴とする請求項４記載のデータ管理装置。
【請求項９】
前記第１のデータ指定手段は、
前記第２のデータ抽出手段又は前記第３のデータ抽出手段により抽出されたデータのいずれかを既に指定しているデータに追加して指定することにより指定するデータの変更を行なう
ことを特徴とする請求項４乃至８のいずれか１項に記載のデータ管理装置。
【請求項１０】
前記第１のデータ指定手段は、
既に指定しているデータのいずれかと、前記第２のデータ抽出手段又は前記第３のデータ抽出手段により抽出されたデータのいずれかを入れ替えて指定することにより指定するデータの変更を行なう
ことを特徴とする請求項４乃至８のいずれか１項に記載のデータ管理装置。
【請求項１１】
前記第１のデータ指定手段は、
既に指定しているデータのいずれかの指定を解除することにより指定するデータの変更を行なう
ことを特徴とする請求項４乃至８のいずれか１項に記載のデータ管理装置。
【請求項１２】
前記第３のデータ抽出手段は、
前記作成手段により作成された抽出ルールを変更させることのできる付加情報が付与された１又は複数のデータの抽出に際して、同一の抽出ルールに変更させることのできる付加情報が付与されたデータが複数ある場合には、当該データの中からいずれか１つを抽出する
ことを特徴とする請求項１記載のデータ管理装置。
【請求項１３】
データ群から指定された１又は複数のデータに付与されている付加情報に基づいて抽出ルールを作成する第１の工程と、
前記第１の工程により作成された抽出ルールに基づき前記データ群から１又は複数のデータを抽出する第２の工程と、
前記第１の工程により作成された抽出ルールを変更させることのできる付加情報が付与された１又は複数のデータを前記データ群から抽出する第３の工程と
を含むことを特徴とするデータ管理方法。
【請求項１４】
コンピュータを、
データ群から１又は複数のデータを指定する第１のデータ指定手段、
前記第１のデータ指定手段により指定されたデータに付与されている付加情報に基づいて抽出ルールを作成する作成手段、
前記作成手段により作成された抽出ルールに基づき前記データ群から１又は複数のデータを抽出する第２のデータ抽出手段、
前記作成手段により作成された抽出ルールを変更させることのできる付加情報が付与された１又は複数のデータを前記データ群から抽出する第３のデータ抽出手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データに付与される付加情報に基づいてデータを管理する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラやワープロ、音声作成装置、音楽作成装置などの手軽なデータ作成装置が発達している。更に、大容量の記憶装置を持つコンピュータ及びコンピュータを内蔵する製品の発達により、コンピュータ及びコンピュータを内蔵する製品の記憶装置内に大量のデータを蓄積することが急増している。
【０００３】
このような現状から、記憶装置に蓄積された大量のデータの中から所望するデータを選択する必要性が生じている。しかし、一つ一つのデータを確認しながら、所望するデータを選択するのは労力と時間がかかり大変困難となる。そこで、特許文献１には、選択される検索キーの組み合わせが変更される都度、当該検索キーの組み合わせに該当するデータの件数を更新して表示する技術が提案されている。
【０００４】
しかし、データがテキストデータであれば、文字列検索を利用すれば、比較的容易に所望のデータを選択できることになるが、画像データなどのテキストデータを持たないデータの場合には、データを一つ一つ目で確認しなければならず、その作業は煩雑となる。
【０００５】
従来、このような問題に対処するため、データに対して関連する情報（メタデータ）を付与し、その情報に基づいてデータを管理したり検索したりする技術が知られている。特許文献２には、撮影データへのメタデータの付与に際して、当該撮影データの直前のデータに付与された撮影シーン情報と撮影時刻とから付与する確率の高いメタデータを推定して提示する技術が提案されている。
【特許文献１】特開平０６−３３２９６０号公報
【特許文献２】特開２００５−０６５１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記した特許文献１で提案される技術では、検索の条件となる検索キー（例えば、単語、データの値）が予め分かっていれば、その検索キーを入力することで検索数を確認できる。しかし、ある画像データ（写真）をユーザの曖昧な記憶から探すケース等では、検索キーの指定が行なえず、所望のデータを見つけることはできない。
【０００７】
また、上記した特許文献２で提案される技術では、所定のシナリオに沿って撮影を行ったケース等を想定しているため、シナリオが無いような撮影対象に対しては対応することができない。
【０００８】
そこで、本発明は上記問題点に鑑みてなされたものであり、付加情報の付与対象となるデータ群を容易に選択できるようにしたデータ管理装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一態様によるデータ管理装置は、データ群から１又は複数のデータを指定する第１のデータ指定手段と、前記第１のデータ指定手段により指定されたデータに付与されている付加情報に基づいて抽出ルールを作成する作成手段と、前記作成手段により作成された抽出ルールに基づき前記データ群から１又は複数のデータを抽出する第２のデータ抽出手段と、前記作成手段により作成された抽出ルールを変更させることのできる付加情報が付与された１又は複数のデータを前記データ群から抽出する第３のデータ抽出手段とを具備することを特徴とする。
【００１０】
また、本発明の一態様によるデータ管理方法は、データ群から指定された１又は複数のデータに付与されている付加情報に基づいて抽出ルールを作成する第１の工程と、前記第１の工程により作成された抽出ルールに基づき前記データ群から１又は複数のデータを抽出する第２の工程と、前記第１の工程により作成された抽出ルールを変更させることのできる付加情報が付与された１又は複数のデータを前記データ群から抽出する第３の工程とを含むことを特徴とする。
【００１１】
また、本発明の一態様によるプログラムは、コンピュータを、データ群から１又は複数のデータを指定する第１のデータ指定手段、前記第１のデータ指定手段により指定されたデータに付与されている付加情報に基づいて抽出ルールを作成する作成手段、前記作成手段により作成された抽出ルールに基づき前記データ群から１又は複数のデータを抽出する第２のデータ抽出手段、前記作成手段により作成された抽出ルールを変更させることのできる付加情報が付与された１又は複数のデータを前記データ群から抽出する第３のデータ抽出手段として機能させる。
【発明の効果】
【００１２】
本発明によれば、付加情報の付与対象となるデータ群を容易に選択できる。これにより、大量データの分類に際して、専門的な知識や慣れを必要とせずに、ユーザの意図する分類分けが容易に行なえる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係わるデータ管理装置、方法及びプログラムの一実施の形態について添付図面を参照して詳細に説明する。なお、以下、実施形態においては、本発明に係わるデータ管理装置をリモートコントローラに適用した場合を例に挙げて説明する。
【００１４】
（実施形態１）
図１は、本発明の実施の一形態に係わるシステムの全体構成の一例を示す図である。
【００１５】
１は、デジタルＴＶであり、表示部、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤ、記録メディアの差し込みスロット、ネットワークインターフェイス、等から構成される。デジタルＴＶ１には、例えば、ネットワーク上の他装置に蓄積された静止画や動画等のデータ（以下、コンテンツと言う）を表示再生するソフトウェアが組込まれている。
【００１６】
２は、一般的なローカルエリアネットワークである。デジタルＴＶ１は、このネットワーク２によりメディアサーバ３や、ハードディスクレコーダー等の動画や静止画の記録蓄積装置等と接続される。
【００１７】
３は、一般的なメディアサーバであり、ローカルエリアネットワーク等を介してデジタルＴＶ１等と接続されている。メディアサーバ３には、静止画や動画が記録されており、ローカルエリアネットワークを介して送られてくるデータの送信要求に応じて当該要求元に静止画等のデータを応答する。
【００１８】
４は、一般的なＡＶリモートコントローラ（以下、リモコンと言う）であり、表示部、キースィッチ、ＣＰＵ、メモリ、無線ＬＡＮチップ等から構成される。リモコン４は、デジタルＴＶ１と対応付けられており、リモコン４からのユーザの操作によりデジタルＴＶ１に各種指示を与えることができる。
【００１９】
図２は、図１に示すリモコン４のハードウェア構成の一例を示すブロック図である。
【００２０】
リモコン４は、指示入力部６、表示部７、ＣＰＵ８、ＲＡＭ９、ＲＯＭ１０、フラッシュメモリ１１、無線ＬＡＮ１２を具備して構成される。なお、これら各部は、システムバス５を介して接続されている。
【００２１】
指示入力部６は、キースィッチ（矢印キー、ＯＫボタン、メニューボタン等を含む）等で構成され、キースィッチからのキー入力コードをシステムバス５を経由してＣＰＵ８に入力する。例えば、矢印キーの押下により表示部７に表示されたカーソルを移動させることができる。また、例えば、ＯＫボタン、メニューボタン等の押下により、表示部７にメニュー画面等を表示させることができる。
【００２２】
表示部７は、液晶表示素子、液晶制御回路、表示メモリ等から構成され、ＣＰＵ８からの指示に基づき各種画像を表示する。
【００２３】
ＣＰＵ８は、ＲＡＭ（Random Access Memory）９をワーク領域としてＲＯＭ（Read Only Memory）１０に記憶されているプログラムを実行し、リモコン４における動作を統括制御する。
【００２４】
フラッシュメモリ１１は、各種情報を記憶し、システムバス５を経由してＣＰＵ８に接続されている。フラッシュメモリ１１には、例えば、静止画や動画等のコンテンツ、設定情報等が記憶される。
【００２５】
無線ＬＡＮ（Local Area Network）１２は、パーソナルコンピュータやＡＶ機器との通信を司る通信インターフェースである。例えば、リモコン４と、デジタルＴＶ１やメディアサーバ３との間のデータの授受は、この無線ＬＡＮ１２により実現される。なお、通信インターフェースは、無線ＬＡＮに限られず、例えば、赤外線等であってもよいし、また、無線に限られず有線であってもよい。
【００２６】
図３は、図１に示すリモコン４における機能的な構成の一例を示すブロック図である。なお、リモコン４における機能的な構成は、例えば、ＲＯＭ１０に記憶されている制御プログラムがＣＰＵ８により実行されることで実現される。
【００２７】
リモコン４は、第１のデータ指定部５１と、抽出ルール作成部５２と、第２のデータ抽出部５３と、第３のデータ抽出部５４と、表示処理部５５と、制御部５６とを具備して構成される。
【００２８】
第１のデータ指定部５１は、リモコン４上の選択キー等からの指示により抽出ルールの作成元となるコンテンツを指定（選択）する。このコンテンツの指定は、例えば、メディアサーバ３に格納されたコンテンツ群から行なわれる。
【００２９】
抽出ルール作成部５２は、第１のデータ指定部５１により指定された１又は複数のコンテンツの付加情報（詳細は後述する）に基づき抽出ルールを作成する。また、第２のデータ抽出部５３は、抽出ルール作成部５２により作成された抽出ルールに合致するコンテンツを抽出する。
【００３０】
第３のデータ抽出部５４は、抽出ルール作成部５２により作成された抽出ルールを変更させることのできるコンテンツを抽出する。すなわち、第１のデータ指定部５１により指定されたコンテンツとは異なる付加情報を有するコンテンツを抽出する。
【００３１】
表示処理部５５は、コンテンツを含む各種画面を表示させる。なお、本実施形態においては、表示処理部５５による表示がリモコン４の表示部７に対して行なわれる場合について説明するが、これに限られない。例えば、デジタルＴＶ１の画面上に各種画面を表示させてもよい。
【００３２】
制御部５６は、リモコン４におけるコンテンツ処理に係わる動作を統括制御する。この図３に示す機能構成は、この制御部５６からの指示に従って動作する。制御部５６では、例えば、各機能間で発生するデータの入出力の制御も行なう。
【００３３】
図４は、図１に示すリモコン４の表示部７に表示されるコンテンツ取り込み画面の一例を示す図である。
【００３４】
コンテンツ取り込み画面は、サムネール表示領域２０と、メニュー表示領域２１とに大きく分けられる。サムネール表示領域２０は、デジタルカメラ等から取り込まれたコンテンツのサムネールが表示される領域である。２５は、サムネール表示領域２０の表示をスクロールさせるスクロールバーである。
【００３５】
また、メニュー表示領域２１は、例えば、リモコン４上からメニューボタンが押下されることにより表示される。メニュー表示領域２１には、メタデータ作成ボタン２２、削除ボタン２３、印刷ボタン２４等が設けられる。メタデータ作成ボタン２２が押下された場合、サムネール表示領域２０内で選択されているコンテンツがメタデータ作成用のコンテンツとして選ばれる。削除ボタン２３が押下された場合には、サムネール表示領域２０内で選択されているコンテンツが削除される。また、印刷ボタン２４が押下された場合には、選択されているコンテンツが印刷される。
【００３６】
ここで、メタデータ作成ボタン２２が押下された場合の処理について簡単に説明する。このボタンが押下されると、サムネール表示領域２０内でユーザにより選択されたコンテンツと同じ条件のコンテンツが当該選択されたコンテンツに基づいて作成された抽出ルールにより検索される。そして、その検索されたコンテンツにユーザの所望する情報が付与される。例えば、サムネール表示領域２０内でフィンランド旅行の撮影写真を２つ選択し、フィンランド旅行と入力すると、当該選択された写真と同じ条件、例えば、撮影日が同一となる写真に対してメタデータ「フィンランド旅行」を設定できる。なお、これ以外にも例えば、サムネール表示領域２０内でセルフタイマーで撮った集合写真を選択し、集合写真と入力すると、セルフタイマーで撮った全写真に集合写真というメタデータを設定することもできる。
【００３７】
図５は、１又は複数のコンテンツに基づき抽出ルールを作成する際の処理の流れを示すフローチャートである。
【００３８】
図４に示すコンテンツ取り込み画面において、例えば、ユーザによるリモコン操作によりサムネール表示領域２０から１又は複数枚の写真が選択され、メタデータ作成ボタン２２が押下されると、この処理は開始される。
【００３９】
この処理が開始されると、リモコン４はまず、制御部５６において、ユーザにより選択されたコンテンツの数が１個であるか、複数であるかの判定を行なう。この判定を行うのは、選択されたコンテンツが１個である場合と複数である場合とでは、処理内容が異なるためである。
【００４０】
判定の結果、選択されたコンテンツが１個である場合には（ステップＳ５−１でＹＥＳ）、リモコン４は、制御部５６において、当該選択されたコンテンツから付加情報を読み取る（ステップＳ５−３）。付加情報とは、例えば、属性情報やメタデータ等のコンテンツに対して付与された情報のことを指す。本実施形態においては、コンテンツがＪＰＥＧであるものとし、ＥＸＩＦ（Exchangeable Image File Format）が付加情報である場合について説明する。ＥＸＩＦには、撮影日の情報、撮影場所のＧＰＳ情報、撮影機種の情報、レンズ情報、絞りやＩＳＯ感度の情報、フラッシュのＯＮ／ＯＦＦ情報、撮影距離等の情報が含まれている。なお、本実施形態においては説明を簡略化するために、選択されたコンテンツがＪＰＥＧであり、付加情報として、撮影日時、撮影機種、ＧＰＳ情報が読み取られるものとする。
【００４１】
付加情報の読み取りが済むと、リモコン４は、抽出ルール作成部５２において、当該読み取った付加情報から抽出ルールを作成する（ステップＳ５−４）。例えば、撮影日時が２００７年１月１日であり、撮影機種がカメラＡである場合には、その日時及び機種と同一となり、更に同一のＧＰＳ情報を有するコンテンツを抽出するための抽出ルールを作成する。なお、多少許容値を持たせて抽出ルールを作成してもよい。例えば、撮影日時情報の場合には、時間情報を切り捨て日付情報のみを活かして抽出ルールを作成してもよい。ＧＰＳ情報の場合も同様に、当該情報により指し示される位置から１ｋｍ程度の範囲を許容して抽出ルールを作成してもよい。
【００４２】
また、ステップＳ５−１において、選択されたコンテンツが複数あると判定された場合には（ステップＳ５−１でＮＯ）、リモコン４は、制御部５６において、共通条件モードであるか否かの判定を行なう。この判定では、最初に複数のコンテンツが選択された場合に共通条件モードと判定され、選択されたコンテンツに異なるコンテンツが追加して選択された場合は非共通条件モードと判定される。
【００４３】
ここで、共通条件モードであると判定された場合には（ステップＳ５−２でＹＥＳ）、リモコン４は、制御部５６において、ユーザにより選択された複数コンテンツから付加情報を読み取る（ステップＳ５−５）。そして、この複数コンテンツから読み取った付加情報の中から共通する情報（共通情報）を取得する（ステップＳ５−６）。例えば、複数コンテンツ全てがカメラＡで撮影されたものであれば、共通情報として撮影機種：カメラＡが取得される。共通情報が取得されると、この共通情報に基づき抽出ルールが作成される（ステップＳ５−７）。その後、ワーク領域等が開放され、この処理は終了する。
【００４４】
また、ステップＳ５−２において、共通条件モードでないと判定された場合には（ステップＳ５−２でＮＯ）、リモコン４は、制御部５６において、ユーザにより選択された複数コンテンツから付加情報を読み取る（ステップＳ５−８）。そして、この複数コンテンツから読み取った付加情報の中から共通する情報（共通情報）と共通しない情報（非共通情報）の両方を取得する（ステップＳ５−９及びステップＳ５−１０）。なお、共通情報は、上記ステップＳ５−６で取得した情報と同様である。非共通情報とは、例えば、２つのコンテンツがあり、それぞれカメラＡ及びカメラＢで撮影されたものであれば、撮影機種がカメラＡ、カメラＢとなり非共通となるが、これを両方含む情報である。
【００４５】
このようにして共通情報、非共通情報を取得すると、リモコン４は、抽出ルール作成部５２において、両情報に基づく抽出ルールを作成する（ステップＳ５−１１）。なお、非共通情報の場合には、各条件を論理和（ＯＲ条件）で括ったものが抽出ルールとなる。そして、ワーク領域等が開放された後、この処理は終了する。
【００４６】
図６は、図１に示すリモコン４の表示部７に表示されるコンテンツ修正指示画面の一例を示す図である。
【００４７】
コンテンツ修正指示画面は、第１の領域２６と、第２の領域２７と、第３の領域２８とに大きく分けられる。コンテンツ修正指示画面では、第１の領域２６に表示されたコンテンツに基づき抽出ルールが作成される。この作成された抽出ルールに合致するコンテンツが第２の領域２７に表示される。なお、抽出ルールは、上記図５で説明した手順で作成される。
【００４８】
第３の領域２８には、当該作成された抽出ルールを変更させることのできる付加情報を有するコンテンツが表示される。すなわち、第３の領域２８に表示されたコンテンツを、第１の領域２６に移動させ、その状態で新たに抽出ルールが作成された場合、当該コンテンツ移動前とは異なる抽出ルールが作成されることになる。
【００４９】
２９は、カーソル表示である。この場合、カーソルは、第３の領域２８を指し示している。３０は、スクロールバーであり、ここが動かされることで第３の領域２８の表示がスクロールされる。
【００５０】
図７は、第３の領域２８にコンテンツを表示する際の処理の流れを示すフローチャートである。
【００５１】
この処理が開始されると、リモコン４はまず、制御部５６において、ＲＡＭ９等のワーク領域を初期化するとともに、現在の抽出ルールに合致しないコンテンツを当該ワーク領域に展開する（ステップＳ７−１）。例えば、現在の抽出ルールが撮影日時：２００７年１月４日であれば、それ以外の撮影日のコンテンツ全てがワーク領域に展開される。なお、現在の抽出ルールとは、第１の領域２６に現時点で表示されているコンテンツに基づき作成された抽出ルールのことを指す。
【００５２】
次に、リモコン４は、制御部５６において、ワーク領域に展開されたコンテンツの中から１つコンテンツを取得する（ステップＳ７−２）。そして、抽出ルール作成部５２において、当該取得したコンテンツと、第１の領域２６に表示されたコンテンツとから抽出ルールを作成する（ステップＳ７−３）。例えば、現在の抽出ルールが撮影日時：２００６年１月１日、撮影機種：カメラＡであり、読み取ったコンテンツの付加情報が撮影日時：２００６年１月２日、撮影機種情報：カメラＢ、ＧＰＳ情報：なしであったとする。この場合、これらコンテンツに基づく抽出ルールでは、撮影日時が２００６年１月１日から１月２日であり、撮影機種がカメラＡ又はカメラＢとなる。
【００５３】
このようにして抽出ルールが作成されると、リモコン４は、制御部５６において、当該作成された抽出ルールと同一の抽出ルールが既に存在しているかチェックする。この判定を行なうのは、第３の領域２８に、同一の抽出ルールに変更させるためのコンテンツが複数表示されるのを防ぐためである。
【００５４】
ここで、同一の抽出ルールがなければ（ステップＳ７−４でＮＯ）、リモコン４は、制御部５６において、作成した抽出ルールと、ステップＳ７−２で取得したコンテンツのサムネールとを対応付けてＲＡＭ９等に記憶させる（ステップＳ７−５）。
【００５５】
続いて、リモコン４は、制御部５６において、当該記憶した抽出ルール及びコンテンツのサムネールを抽出ルールの変化量に基づきソートする（ステップＳ７−６）。ここで、このソートについて簡単に説明する。例えば、現在の抽出ルールが撮影日：２００７年１月１日、撮影機種：カメラＡであり、当該抽出ルールを変更させられるコンテンツとしてコンテンツＡ〜Ｃがあるとする。ここで例えば、コンテンツＡを加えて抽出ルールを作成した場合、撮影日が２００７年１月１日〜２日に変更されるとする。また、コンテンツＢを加えて抽出ルールを作成した場合、撮影日が２００７年１月１日〜７日に変更されるとする。また、コンテンツＣを加えて抽出ルールを作成した場合、撮影日が２００７年１月１日〜１月１０日となり、撮影機種がカメラＡ又はカメラＢに変更されるとする。この場合、抽出ルールの変化量の大きさ順にこれらコンテンツをソートしたとすると、コンテンツＡ、Ｂ、Ｃの順にソートされる。すなわち、このソート処理では、抽出ルールの変化量が少ない順にコンテンツが並び替えられる。
【００５６】
ソートが済むと、リモコン４は、制御部５６において、未処理のコンテンツがあるかチェックを行なう。未処理のコンテンツがあれば（ステップＳ７−７でＹＥＳ）、再度、ステップＳ７−２の処理に戻る。一方、全てのコンテンツに対する処理が済んでいれば（ステップＳ７−７でＮＯ）、リモコン４は、表示処理部５５において、ステップＳ７−５で記憶したコンテンツをステップＳ７−６でソートした順番で表示させる（ステップＳ７−８）。すなわち、図６に示す第３の領域２８に現在の抽出ルールを変更させることのできる付加情報を持つコンテンツがリモコン４の表示部７に表示される。その後、ワーク領域が開放され、この処理は終了する。
【００５７】
なお、上記説明では、抽出ルールの変化量でソートする場合について説明したが、ステップＳ７−５で記憶された抽出ルールに合致するコンテンツの数でソートするようにしてもよい。
【００５８】
また、上記説明では、ステップＳ７−１で現在の抽出ルールに合致しないコンテンツを全てワーク領域に展開させていたが、展開するコンテンツに条件を設けてもよい。例えば、現在の抽出ルール内に撮影日時があれば、その日時から前後１時間、３日以内、１年以内等をユーザに指示させ、展開させるコンテンツを絞り込むようにしてもよい。また、例えば、現在の抽出ルール内に撮影機種があれば、その機種名をユーザに指示させ、展開させるコンテンツを絞り込むようにしてもよい。また、例えば、現在の抽出ルール内に赤色の画像という条件があれば、追加色を選択させるためのユーザインターフェースを提供するなどして、ユーザに画像色の追加を指示させ、展開させるコンテンツを絞り込むようにしてもよい。この他、変更後の抽出ルールに合致するコンテンツ数の閾値を入力させるためのユーザインターフェースを提供し、当該インターフェースを介して入力された閾値に収まる数のコンテンツを第３の領域２８に表示させるようにしてもよい。
【００５９】
図８は、変更後の抽出ルールを仮抽出ルールとして表示する際の処理の流れを示すフローチャートである。
【００６０】
この処理が開始されると、リモコン４はまず、制御部５６において、ＲＡＭ９等のワーク領域を初期化するとともに、第１の領域２６に表示されたコンテンツのいずれか或いは全てが選択状態にあるか否かの判定を行なう。
【００６１】
ここで、第１の領域２６に表示されたコンテンツのいずれか或いは全てが選択状態にあれば（ステップＳ８−１でＹＥＳ）、リモコン４は、コンテンツ入替モードに移行する（ステップＳ８−２）。そうでなければ（ステップＳ８−１でＮＯ）、リモコン４は、コンテンツ追加モードに移行する（ステップＳ８−３）。コンテンツ入替モードでは、選択状態にある第１の領域２６内のコンテンツと、ユーザによりカーソル等で指定されたコンテンツとが入れ替えられる。また、コンテンツ追加モードでは、ユーザによりカーソル等で指定されたコンテンツが第１の領域２６に追加される。
【００６２】
リモコン４は、第２の領域２７或いは、第３の領域２８のいずれかに表示されたコンテンツがユーザによるキー操作により選択された後、表示ボタンが押下されるまで待機状態となる（ステップＳ８−４でＮＯ）。なお、第２の領域２７のコンテンツが選択されたのであれば、抽出するコンテンツが現在の状態から絞り込まれることが予想される。また、第３の領域２８のコンテンツが選択されたのであれば、新たな抽出ルールが追加され抽出コンテンツが増加することが予想される。
【００６３】
ここで、ユーザによるキー操作によりコンテンツが選択され、表示ボタンが押下されると（ステップＳ８−４でＹＥＳ）、リモコン４は、抽出ルール作成部５２において、当該選択されたコンテンツに基づく抽出ルールを作成する（ステップＳ８−５）。なお、抽出ルールは、移行中のモードに応じたものが作成される。具体的には、コンテンツ入替モード時には、第１の領域２６で選択状態にあるコンテンツと、ステップＳ８−４で選択されたコンテンツとが入れ替えられた場合の抽出ルールが作成される。また、コンテンツ追加モード時には、ステップＳ８−４で選択されたコンテンツが第１の領域２６に追加された場合の抽出ルールが作成される。
【００６４】
このようにして抽出ルールを作成したリモコン４は、表示処理部５５において、それを仮抽出ルールとして画面上、すなわち、表示部７に表示する（ステップＳ８−６）。例えば、図９に示すように、オーバーラップウインドウを表示し、ステップＳ８−４で選択されたコンテンツと、選択領域のコンテンツとで作成される仮抽出ルールの情報を表示する。例えば、この場合、撮影機種情報がＤＸＸ１であり、撮影日が２０００年から２００７年であり、レンズが７０ｍｍ〜２００ｍｍである旨の仮抽出ルールが表示されている。
【００６５】
ここで、ユーザによりリモコン４上からキャンセルボタンが押下された場合には（ステップＳ８−７でＮＯ）、再度、ステップＳ８−４の処理が実施される。一方、ユーザによりリモコン４上から決定ボタンが押下された場合には（ステップＳ８−７でＹＥＳ）、リモコン４は、ステップＳ８−４で選択されたコンテンツを第１の領域２６に入れ替えるか、或いは追加する。上述した通り、コンテンツの入れ替えを行なうか、コンテンツの追加を行なうかは、ステップＳ８−２及びステップＳ８−３で設定されたモードに応じて切り替わることになる。
【００６６】
この処理の後、リモコン４は、表示処理部５５において、ステップＳ８−５で作成された抽出ルールを現在の抽出ルールとし、当該抽出ルールに基づき第２の領域２７、第３の領域２８のコンテンツ表示を更新する（ステップＳ８−８）。例えば、変更前の抽出ルールでは、撮影日が２００７年１月１日から２００７年１月４日であり、撮影機種がカメラＡであるとする。そこに撮影日が２００７年４月１日、撮影機種がカメラＢとなる付加情報を有するコンテンツが第１の領域２６に追加されたとすると、変更後の抽出ルールは、撮影日が２００７年１月１日から２００７年４月１日となり、撮影機種がカメラＡ又はカメラＢとなる。
【００６７】
更新表示後、リモコン４は、この抽出ルールでよいか否かの確認表示を行なう（ステップＳ８−９）。その表示を確認したユーザがリモコン４上からキャンセルボタンを押下すると（ステップＳ８−１０でＮＯ）、再度、ステップＳ８−１の処理に戻る。一方、ユーザがリモコン４上からＯＫボタンを押下した場合には（ステップＳ８−１０でＹＥＳ）、リモコン４は、表示処理部５５において、ユーザがメタデータを入力するためのメタデータ設定画面を表示部７に表示する（ステップＳ８−１１）。
【００６８】
ユーザによるリモコン操作によりメタデータが入力されると、リモコン４は、制御部５６において、変更後の抽出ルールに基づき第２の領域２７に表示された１又は複数のコンテンツに当該入力されたメタデータを付与する（ステップＳ８−１２）。例えば、変更後の抽出ルールにより抽出されたコンテンツの撮影日が２００７年１月１日から２００７年１月２日であれば、このメタデータ設定画面から「２００７年正月」などと入力され、当該抽出されたコンテンツに当該入力されたメタデータが付与される。これにより、コンテンツをキーワード「正月」で検索したり、「２００７年正月」で検索したりすることが可能になる。
【００６９】
なお、図８に示すフローチャートの説明では、仮抽出ルールの表示後でなければ、抽出ルールを変更させることができないが、これに限られず、仮抽出ルールを表示せずに、抽出ルールを変更させるようにしてもよい。
【００７０】
以上のように実施形態１によれば、コンテンツの付加情報に基づき抽出ルールを作成し、そのルールに該当するコンテンツを表示するとともに、また、当該作成された抽出ルールを変更させることのできる候補コンテンツを表示する。そして、当該作成された抽出ルールの変更を指示（候補コンテンツを用いた変更指示）するユーザ操作がなされると、その変更を実際に行なう前に、その変更前後における変化を示す情報として仮抽出ルール（変更後の抽出ルール）を表示する。これにより、ユーザは、メタデータ等の付加情報の付与に際して、その対象となるデータ群を容易に選択できることになる。
【００７１】
なお、実施形態１では説明を省略するが、メニューや編集操作によって抽出ルールを直接編集できるようにしてもよい。例えば、一般的なテキストボックス等を表示し、ユーザによりそのテキストボックスに入力された内容にしたがって抽出ルールを編集すればよい。
【００７２】
（実施形態２）
次に、実施形態２について説明する。実施形態１では、変更後の抽出ルールを仮抽出ルールとして事前に表示する場合について説明したが、実施形態２においては、変更後に抽出されるコンテンツの数を表示する場合について説明する。
【００７３】
図１０は、実施形態２に係わるリモコン４における機能的な構成の一例を示すブロック図である。なお、実施形態１における図３と同一の符号が付してあるものは同一であるので、その説明については省略する。ここでは、相違点についてのみ説明する。
【００７４】
リモコン４には、実施形態１の構成に加えて、抽出数カウント部５７が新たに設けられる。抽出数カウント部５７は、仮抽出ルールに合致するコンテンツ数をカウントする。すなわち、ユーザは、抽出ルールの変更前に仮抽出ルールに合致するコンテンツ数を認識できることになる。
【００７５】
図１１は、実施形態２に係わるコンテンツ修正指示画面の一例を示す図である。実施形態１における図６と同一の符号が付してあるものは同一であるため、その説明については省略する。ここでは、相違点についてのみ説明する。
【００７６】
第２の領域２７、第３の領域２８に表示されたコンテンツ各々（３５〜４０）に対応付けてコンテンツ抽出数（３５ａ〜４０ａ）が表示されている。コンテンツ抽出数は基本的に、コンテンツが第１の領域２６に移動され、その状態で新たに抽出ルールが作成された場合に抽出されるコンテンツの数を示す。ここで、図１１に示すように、第１の領域２６の領域内でコンテンツ３４が選択状態となっている場合、第１の領域２６で非選択状態にあるコンテンツ３３と、その他領域のコンテンツ各々とにより抽出ルールを作成した場合のコンテンツ抽出数が表示される。例えば、コンテンツ３８の場合には、非選択状態にあるコンテンツ３３と抽出ルールを作成した場合、第２の領域２７に５０個のコンテンツが表示されることになる。
【００７７】
次に、図１２を用いて、第２の領域２７にコンテンツを表示する際の処理の流れについて説明する。
【００７８】
この処理が開始されると、リモコン４はまず、制御部５６において、ＲＡＭ９等のワーク領域を初期化するとともに、現在の抽出ルールに合致するコンテンツを当該ワーク領域に展開する（ステップＳ１２−１）。例えば、コンテンツ３３は、撮影日時：２００７年１月１日、ＧＰＳ情報：フィンランドであり、コンテンツ３４は、撮影日時：２００７年１月４日、ＧＰＳ情報：ギリシャであるとする。この場合、現在の抽出ルールは、撮影日時が２００７年１月１日〜２００７年１月４日でＧＰＳ情報がフィンランドかギリシャとなる。
【００７９】
次に、リモコン４は、制御部５６において、ワーク領域に展開されたコンテンツの中から１つコンテンツを取得する（ステップＳ１２−２）。そして、抽出ルール作成部５２において、その取得したコンテンツと、第１の領域２６に表示された非選択のコンテンツとから抽出ルールを作成する（ステップＳ１２−３）。例えば、図１１に示す一例では、第１の領域２６に表示されたコンテンツの内、コンテンツ３４が選択された状態になっており、コンテンツ３３は非選択となっている。
【００８０】
このようにして抽出ルールが作成されると、リモコン４は、制御部５６において、当該作成された抽出ルールと同一の抽出ルールが既に存在しているかチェックする。この判定を行なうのは、同一の抽出ルールに変更させるためのコンテンツが複数表示されるのを防ぐためである。
【００８１】
ここで、同一の抽出ルールがなければ（ステップＳ１２−４でＮＯ）、リモコン４は、制御部５６において、作成した抽出ルールと、ステップＳ１２−２で取得したコンテンツのサムネールとを対応付けてＲＡＭ９等に記憶させる（ステップＳ１２−５）。
【００８２】
続いて、リモコン４は、制御部５６において、未処理のコンテンツがあるかチェックを行なう。ここで未処理のコンテンツがあれば（ステップＳ１２−７でＹＥＳ）、再度、ステップＳ１２−２の処理に戻る。一方、全てのコンテンツに対する処理が済んでいれば（ステップＳ１２−７でＮＯ）、リモコン４は、表示処理部５５において、ステップＳ１２−５でＲＡＭ９等に記憶したコンテンツを第２の領域２７に表示させる（ステップＳ１２−８）。通常、第２の領域２７には、第１の領域２６のコンテンツに基づき作成された抽出ルールに合致するコンテンツが表示されるが、この場合、抽出ルールに合致するコンテンツが全て表示されるわけではない。すなわち、現在の抽出ルールにより抽出されるコンテンツの内、第１の領域２６に表示されたコンテンツと入れ替えた場合に、抽出ルールを変更させられるコンテンツだけが表示される。なお、ここでは、第３の領域２８へコンテンツを表示する際の処理については触れていないが、この領域に対しての表示処理は、上述した実施形態１同様の方法で行なえる。
【００８３】
次に、図１３を用いて、コンテンツ抽出数を表示する際の処理の流れについて説明する。なお、ここでは、図１２及び、実施形態１の図７で説明した処理が実施され、第２の領域２７及び第３の領域２８にコンテンツが既に表示されているものとして説明する。
【００８４】
この処理が開始されると、リモコン４はまず、制御部５６において、ＲＡＭ９等のワーク領域を初期化するとともに、第１の領域２６で非選択状態にあるコンテンツをワーク領域に展開する（ステップＳ１３−１）。例えば、図１１に示す一例では、コンテンツ３３がワーク領域に読み込まれる。
【００８５】
また、リモコン４は、制御部５６において、第２の領域２７、第３の領域２８に表示されたコンテンツを１つワーク領域に展開する（ステップＳ１３−２）。例えば、図１１に示す一例では、コンテンツ３５、３６、３７、３９・・・を順番に読み込むことになる。
【００８６】
ここで、リモコン４は、抽出ルール作成部５２において、ステップＳ１３−１でワーク領域に展開した非選択コンテンツと、ステップＳ１３−２でワーク領域に展開したコンテンツとから抽出ルールを作成する（ステップＳ１３−３）。なお、抽出ルールは、上記図５で説明した処理と同様の手順で作成される。例えば、図１１に示す一例の場合には、コンテンツ３３とコンテンツ（３５〜４０）各々とから抽出ルールを作成する。例えば、コンテンツ３３が撮影日時：２００７年１月１日、ＧＰＳ情報：フィンランドであり、コンテンツ３５が撮影日時：２００７年１月２日、ＧＰＳ情報：フィンランドであるとする。この場合、抽出ルールは、撮影日時２００７年１月１日〜１月２日、撮影場所：ＧＰＳ情報：フィンランドになる。
【００８７】
このようにして抽出ルールを作成すると、リモコン４は、制御部５６において、当該作成された抽出ルールを仮抽出ルールとしてＲＡＭ９等に記憶させる（ステップＳ１３−４）。そして、全てのコンテンツを処理したか否かチェックし、まだ未処理のコンテンツがあれば（ステップＳ１３−５でＮＯ）、再度、ステップＳ１３−２の処理を実行する。全てのコンテンツ処理済であれば（ステップＳ１３−５でＹＥＳ）、リモコン４は、抽出数カウント部５７において、抽出数カウント処理を実施する（ステップＳ１３−６）。この処理の詳細については後述するが、処理の概要としては、ステップＳ１３−４の処理でＲＡＭ９等に記憶した１又は複数の仮抽出ルールに合致するコンテンツ数を導出する。
【００８８】
その後、リモコン４は、表示処理部５５において、第２の領域２７、第３の領域２８に表示された各コンテンツに対応付けてコンテンツ抽出数を表示した後（ステップＳ１３−７）、この処理を終了する。例えば、図１１に示す一例のように、各コンテンツの直ぐ下の領域等にコンテンツ抽出数を表示する。この場合、第１の領域２６のコンテンツ３４を入れ替えた場合における各コンテンツのコンテンツ抽出数が表示されている。例えば、コンテンツ３５には、コンテンツ３３とコンテンツ３５に基づき作成された仮抽出ルールに合致するコンテンツ抽出数が対応付けて表示されている。また、各コンテンツに対応付けて表示されたコンテンツ抽出数に基づき各コンテンツがソートされて表示されている。ここで仮に、コンテンツ３５を選択し決定すれば、第１の領域２６には、コンテンツ３３及び３５が表示され、第２の領域２７には、３個のコンテンツが表示されることになる。
【００８９】
次に、図１４を用いて、図１３のステップＳ１３−６における抽出数カウント処理の詳細について説明する。
【００９０】
この処理が開始されると、リモコン４はまず、制御部５６において、図１３のステップＳ１３−４でＲＡＭ９等に記憶された仮抽出ルールを１つ取得する（ステップＳ１４−１）。そして、その取得した仮抽出ルールに合致するコンテンツを検索する（ステップＳ１４−２）。例えば、仮抽出ルールが撮影日：２００７年１月１日〜１月２日、ＧＰＳ情報：フィンランドの緯度経度であれば、当該ルールに該当するコンテンツを検索する。なお、合致するコンテンツの検索場所としては、ローカルであってもよいし、ネットワークを介して接続されたサーバであってもよいし、またネットワークを介して接続されたデジタルカメラの記憶メディアであってもよい。また、プライベート設定等がなされており、自由に検索ができない場合にはその範囲内で検索を行なえばよい。なお、検索場所は、特に上記例示した場所に限られず、インターネット上の特定サーバや特定画像ストレージサービス等であってもよい。
【００９１】
合致するコンテンツの検索が終わると、リモコン４は、抽出数カウント部５７において、当該合致したコンテンツ数をカウントし、そのカウント数をＲＡＭ９等に記憶させる（ステップＳ１４−３）。そして、制御部５６において、全ての仮抽出ルールを処理したか否かチェックし、まだ未処理の仮抽出ルールがあれば（ステップＳ１４−４でＮＯ）、再度、ステップＳ１４−１の処理を実行する。全ての仮抽出ルール処理済であれば（ステップＳ１４−４でＹＥＳ）、リモコン４は、制御部５６において、ステップＳ１４−３でＲＡＭ９等に記憶したコンテンツを抽出カウント数でソートして、カウント数の少ない順に並べ替える（ステップＳ１４−５）。そして、この処理を終了する。
【００９２】
以上のように実施形態２によれば、仮抽出ルールにより抽出されるコンテンツ抽出数を表示する。これにより、実施形態１同様に、メタデータ等の付加情報の付与に際して、その対象となるデータ群を容易に選択できることになる。
【００９３】
なお、実施形態２においては、第１の領域２６に表示された非選択コンテンツと他の領域（２７、２８）に表示されたコンテンツとの仮抽出ルールに基づきコンテンツ抽出数を表示する場合（コンテンツ入替モード）について説明したが、これに限られない。すなわち、第１の領域２６に表示されているコンテンツが必ずしも選択されている必要はない。仮に、第１の領域２６のコンテンツが何れも選択されていない場合（コンテンツ追加モード）には、第１の領域２６のコンテンツ全てと、他の領域（２７、２８）のコンテンツ各々とにより作成された仮抽出ルールに基づくコンテンツ抽出数を表示すればよい。
【００９４】
（実施形態３）
次に、実施形態３について説明する。実施形態３においては、現在の抽出ルールと仮抽出ルールとの差分となる抽出ルールを表示する場合について説明する。
【００９５】
図１５は、実施形態３に係わるリモコン４における機能的な構成の一例を示すブロック図である。なお、実施形態１における図３と同一の符号が付してあるものは同一であるので、その説明については省略する。ここでは、相違点についてのみ説明する。
【００９６】
リモコン４には、実施形態１の構成に加えて、差分抽出部５８が新たに設けられる。差分抽出部５８は、現在の抽出ルールと仮抽出ルールとの差分となる抽出ルール（以下、差分ルールと言う）を抽出する。なお、本実施形態においては、差分ルールとして、抽出ルールの差分を表示する場合について説明するが、これに限られない。例えば、現在の抽出ルールに合致するコンテンツ数と、仮抽出ルールに合致するコンテンツ数の差分を表示するようにしてもよい。
【００９７】
図１６は、実施形態３に係わるコンテンツ修正指示画面の一例を示す図である。実施形態１における図６と同一の符号が付してあるものは同一であるので、その説明については省略する。ここでは、相違点についてのみ説明する。
【００９８】
第３の領域２８には、コンテンツ（３８〜４２）が表示され、各コンテンツのサムネール画像の直ぐ下に差分ルール（３８ａ〜４２ａ）が表示されている。差分ルールには、コンテンツが第１の領域２６に移動され、その状態で新たに抽出ルールが作成される場合に、現在の抽出ルールとの差分となる抽出ルールが表示される。
【００９９】
次に、図１７を用いて、差分ルールを表示する際の処理の流れについて説明する。なお、ここでは、実施形態１の図７で説明した処理が実施され、第３の領域２８にコンテンツが既に表示されているものとして説明する。
【０１００】
この処理が開始されると、リモコン４はまず、制御部５６において、ＲＡＭ９等のワーク領域を初期化するとともに、現在の抽出ルールをワーク領域に展開する（ステップＳ１７−１）。例えば、図１６に示す一例の場合には、第１の領域２６に表示されたコンテンツ（３３、３４）に基づく抽出ルールをワーク領域に読み込む。
【０１０１】
続いて、リモコン４は、制御部５６において、現在の抽出ルールに合致しないコンテンツをワーク領域に展開する（ステップＳ１７−２）。例えば、図１６に示す一例の場合には、第３の領域２８に表示されたコンテンツ（３８〜４２）をワーク領域に読み込む。なお、ここで読み込むコンテンツは、例えば、読み込み速度等を考慮するならば、ローカルコンテンツのみを読み込んでもよい。
【０１０２】
ここで、リモコン４は、制御部５６において、ステップＳ１７−２でワーク領域に展開したコンテンツの中から１つコンテンツを取得し、そのコンテンツから付加情報を読み取る（ステップＳ１７−３）。例えば、そのコンテンツの撮影日、撮影機種、ＧＰＳ情報、ユーザメタ情報、シャッタースピード、絞りやＩＳＯ感度、フラッシュのＯＮ、ＯＦＦ、撮影距離、フォーカスエリア、撮影距離等の情報を読み取る。
【０１０３】
コンテンツの読み取りが済むと、リモコン４は、抽出ルール作成部５２において、当該取得したコンテンツと、第１の領域２６に表示されたコンテンツとから抽出ルールを作成する（ステップＳ１７−４）。なお、抽出ルールは、上記図５で説明した処理と同様の手順で作成される。例えば、図１６に示す一例の場合には、まず、第１の領域２６のコンテンツ（３３、３４）と、第３の領域２８のコンテンツ３８とに基づき抽出ルールを作成する。ここで、コンテンツ３３が撮影日：２００４年１２月１２日、撮影機種：ＸＸ１であり、コンテンツ３４が撮影日：２００４年１２月１２日、撮影機種：ＸＸ１、コンテンツ３９が撮影日：２００５年８月１日、撮影機種：ＸＸ１であるとする。この場合、抽出ルールは、撮影日：２００４年１２月１２日か撮影日：２００５年８月１日で撮影機種：ＸＸ１となる。
【０１０４】
続いて、リモコン４は、差分抽出部５８において、ステップＳ１７−４で作成した抽出ルールと現在の抽出ルールとの差分を抽出する（ステップＳ１７−５）。抽出する差分としては、例えば、撮影情報や画像特徴情報等があるが、同じ種類のデータであっても値が違うならば、その値を差分として抽出する。また、データ種類が異なるのならば、種類が異なることを差分として抽出する。
【０１０５】
差分ルールの抽出が済むと、リモコン４は、制御部５６において、コンテンツとその差分ルールとを対応付けてＲＡＭ９等に記憶させる（ステップＳ１７−６）。続いて、リモコン４は、制御部５６において、未処理のコンテンツがあるかチェックを行なう。ここで未処理のコンテンツがあれば（ステップＳ１７−７でＹＥＳ）、再度、ステップＳ１７−３の処理に戻る。一方、全てのコンテンツに対する処理が済んでいれば（ステップＳ１７−７でＮＯ）、リモコン４は、表示処理部５５において、第３の領域２８に表示されたコンテンツ（３８〜４２）に対応付けて差分ルールを表示部７に表示する（ステップＳ１７−８）。その後、この処理は終了する。すなわち、図１６に示す一例のように、コンテンツのサムネール画像表示の下に差分データを表示する。
【０１０６】
以上のように実施形態３によれば、現在の抽出ルールと仮抽出ルールとの差分を表示するため、仮抽出ルールにより変化する抽出条件をユーザに認識させることができる。これにより、実施形態１同様に、メタデータ等の付加情報の付与に際して、その対象となるデータ群を容易に選択できることになる。
【０１０７】
なお、実施形態３においては、第３の領域２８に表示されたコンテンツに対して差分ルールを表示していたが、実施形態２のように、第２の領域２７に表示されたコンテンツに対しても差分ルールを表示するようにしてもよい。
【０１０８】
（実施形態４）
次に、実施形態４について説明する。上述した実施形態１〜３では、第１の領域２６へコンテンツを追加又は入れ替える場合について説明したが、実施形態４においては、第１の領域２６内のコンテンツを削除（コンテンツ指定（選択）の解除）する場合について説明する。なお、実施形態４に係わるリモコン４における機能的な構成は、実施形態３における図１５同様となる。
【０１０９】
図１８は、実施形態４に係わるコンテンツ修正指示画面の一例を示す図である。
【０１１０】
４４は、削除を指示するためのメニューである。４５は、当該指示をキャンセルするためのメニューである。削除メニュー４４には、当該削除対象となっているコンテンツが削除される前後において抽出されるコンテンツ数の差分が表示されている。図１８に示すコンテンツ修正指示画面では、コンテンツ３４を削除した場合、抽出されるコンテンツが２０追加される旨表示されている。
【０１１１】
また、図１９は、実施形態４に係わるコンテンツ修正指示画面の別の例を示す図である。図１９に示すコンテンツ修正指示画面では、削除メニュー４４には、当該削除対象となっているコンテンツが削除される前後において変化する抽出ルールの差分が表示されている。ここで、その変更される抽出ルールでよければ削除メニュー４４を選択し、そうでなければキャンセルメニュー４５を選択する。
【０１１２】
次に、図２０を用いて、第１の領域２６内のコンテンツを削除する際の処理の流れについて説明する。なお、ここでは、ユーザにより削除対象となる第１の領域２６内のコンテンツが選択された後の処理について説明する。
【０１１３】
この処理が開始されると、リモコン４はまず、制御部５６において、ＲＡＭ９等のワーク領域を初期化するとともに、現在の抽出ルールをＲＡＭ９等のワーク領域に展開する（ステップＳ２０−１）。例えば、図１８に示す一例の場合には、コンテンツ（３３、３４）に基づき作成される抽出ルールが読み込まれる。
【０１１４】
続いて、リモコン４は、制御部５６において、第１の領域２６で非選択状態にあるコンテンツをワーク領域に展開する（ステップＳ２０−２）。図１８に示す一例の場合には、第１の領域２６のコンテンツ（３３、３４）の内、コンテンツ３３が非選択状態にあるので、コンテンツ３３に基づいて抽出ルールが作成される。
【０１１５】
リモコン４は、抽出ルール作成部５２において、ステップＳ２０−２で展開したコンテンツ、すなわち、第１の領域２６で非選択状態にあるコンテンツに基づき抽出ルールを作成する（ステップＳ２０−３）。なお、抽出ルールは、上記図５で説明した処理と同様の手順で作成される。
【０１１６】
ここで、リモコン４は、差分ルールとして、差分となる抽出ルール、差分となるコンテンツ抽出数の何れを削除メニュー４４に表示するかにより以降の処理を切り替える。これは、例えば、予め設定された動作設定に基づいて処理が分岐される。差分ルールを表示する場合（ステップＳ２０−４でＹＥＳ）、リモコン４は、差分抽出部５８において、ステップＳ２０−３で作成した抽出ルールと、現在の抽出ルールとの差分を抽出する（ステップＳ２０−５）。そして、表示処理部５５において、当該抽出した差分を表示した後（ステップＳ２０−７）、この処理を終了する。この場合、図１９に示す削除メニュー４４のような表示がなされる。例えば、この場合、コンテンツ（３３、３４）に基づき作成される抽出ルールが撮影日：２００２年〜２００３年であり、この状態からコンテンツ３４を削除されると、撮影日：２００２年３月４に替わることになる。
【０１１７】
一方、差分コンテンツ抽出数を表示する場合には（ステップＳ２０−４でＮＯ）、リモコン４は、差分抽出部５８において、ステップＳ２０−３で作成した抽出ルールに合致するコンテンツ数と、現在の抽出ルールに合致するコンテンツ数とを求める。そして、その求めた結果から夫々のコンテンツ数の差分を求める（ステップＳ２０−６）。このようにして差分コンテンツ抽出数が導出されると、リモコン４は、表示処理部５５において、当該抽出した差分を表示する（ステップＳ２０−７）。その後、この処理は終了する。この場合、図１８に示す削除メニュー４４のような表示がなされる。
【０１１８】
以上のように実施形態４によれば、第１の領域２６のコンテンツの削除に際して、その削除により変化する抽出ルールや抽出されるコンテンツ数を表示する。これにより、ユーザは、削除後の変化を確認してからコンテンツを削除することができる。
【０１１９】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１２０】
例えば、上記実施形態においては、静止画データ、特にＪＰＥＧデータがコンテンツである場合について説明したが、コンテンツは静止画、動画、また、その圧縮形式等を問わず何でもよい。例えば、コンテンツが動画、ＴＶ番組を録画したデータであれば、番組情報の番組名、録画日時、出演者名、番組のジャンル情報等が付加情報となりうる。
【０１２１】
この他、付加情報には、画像内におけるＲＧＢ毎の平均値等の情報が含まれていてもよい。ＲＧＢ毎の平均値等の情報を用いれば、例えば、青い画像が多い海の中の写真や、緑が多い森林の写真等を色により分類することも考えられる。また、画像によってはフォーカスエリア内のＲＧＢ毎の平均値等に特定してもよい。レンズ情報によって、望遠系の写真＝鳥、モータスポーツ、広角系の写真＝風景、マクロレンズ＝昆虫、花等に分類できるかもしれない。又はＴＶ番組を録画したデータであれば、番組情報の番組名、録画日時、出演者名、番組のジャンル情報等である。
【０１２２】
なお、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様を採ることもできる。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。すなわち、上述した実施形態１〜４では、リモコン４により本発明を実施していたが、例えば、リモコン４とデジタルＴＶ１とにより本発明を実施するようにしてもよい。例えば、リモコン４の表示部７ではなく、各種表示をデジタルＴＶ１上に表示し、その表示に対する指示をリモコン４上から行なうようにしてもよい。
【０１２３】
また、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【０１２４】
したがって、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【０１２５】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１２６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【０１２８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１２９】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ（Central Processing Unit）などが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【０１３０】
【図１】本発明の実施の一形態に係わるシステムの全体構成の一例を示す図である。
【図２】図１に示すリモコン４のハードウェア構成の一例を示すブロック図である。
【図３】図１に示すリモコン４における機能的な構成の一例を示すブロック図である。
【図４】図１に示すリモコン４の表示部７に表示されるコンテンツ取り込み画面の一例を示す図である。
【図５】１又は複数のコンテンツに基づき抽出ルールを作成する際の処理の流れを示すフローチャートである。
【図６】図１に示すリモコン４の表示部７に表示されるコンテンツ修正指示画面の一例を示す図である。
【図７】第３の領域２８にコンテンツを表示する際の処理の流れを示すフローチャートである。
【図８】変更後の抽出ルールを仮抽出ルールとして表示する際の処理の流れを示すフローチャートである。
【図９】仮抽出ルールの表示態様の一例を示す図である。
【図１０】実施形態２に係わるリモコン４における機能的な構成の一例を示すブロック図である。
【図１１】実施形態２に係わるコンテンツ修正指示画面の一例を示す図である。
【図１２】第２の領域２７にコンテンツを表示する際の処理の流れを示すフローチャートである。
【図１３】コンテンツ抽出数を表示する際の処理の流れを示すフローチャートである。
【図１４】図１３のステップＳ１３−６における抽出数カウント処理の流れを示すフローチャートである。
【図１５】実施形態３に係わるリモコン４における機能的な構成の一例を示すブロック図である。
【図１６】実施形態３に係わるコンテンツ修正指示画面の一例を示す図である。
【図１７】差分ルールを表示する際の処理の流れを示すフローチャートである。
【図１８】実施形態４に係わるコンテンツ修正指示画面の一例を示す図である。
【図１９】実施形態４に係わるコンテンツ修正指示画面の別の例を示す図である。
【図２０】第１の領域２６内のコンテンツを削除する際の処理の流れを示すフローチャートである。
【符号の説明】
【０１３１】
１    デジタルＴＶ
２    ローカルエリアネットワーク
３    メディアサーバ
４    リモコン
５    システムバス
６    指示入力部
７    表示部
８    ＣＰＵ
９    ＲＡＭ
１０    ＲＯＭ
１１    フラッシュメモリ
１２    無線ＬＡＮ
５１    第１のデータ指定部
５２    抽出ルール作成部
５３    第２のデータ抽出部
５４    第３のデータ抽出部
５５    表示処理部
５６    制御部
５７    抽出数カウント部
５８    差分抽出部
【図１】
2009259121.tif 000003
【図２】
2009259121.tif 000004
【図３】
2009259121.tif 000005
【図４】
2009259121.tif 000006
【図５】
2009259121.tif 000007
【図６】
2009259121.tif 000008
【図７】
2009259121.tif 000009
【図８】
2009259121.tif 000010
【図９】
2009259121.tif 000011
【図１０】
2009259121.tif 000012
【図１１】
2009259121.tif 000013
【図１２】
2009259121.tif 000014
【図１３】
2009259121.tif 000015
【図１４】
2009259121.tif 000016
【図１５】
2009259121.tif 000017
【図１６】
2009259121.tif 000018
【図１７】
2009259121.tif 000019
【図１８】
2009259121.tif 000020
【図１９】
2009259121.tif 000021
【図２０】
2009259121.tif 000022