(57)【要約】【課題】  コンテンツに対してコンテンツ情報を付与する作業負担をさらに軽減することが可能な技術を提供する。【解決手段】  情報処理装置は、第１コンテンツの特性が記載された第１コンテンツ情報を記憶手段から読み出す読出手段と、１以上の第２コンテンツに共通する特性が記載されたルール情報を、前記第２コンテンツの特性がそれぞれ記載された第２コンテンツ情報を解析して抽出する抽出手段と、前記第１コンテンツ情報と前記ルール情報とに基づいて、前記第１コンテンツと前記１以上の第２コンテンツとに関連性があるか否かを判定する判定手段と、前記判定手段が関連性があると判定した場合に、前記ルール情報の内容に基づいて前記第１コンテンツ情報を更新する更新手段と、を備える。【選択図】  図２
2009253847.tif 000002
【特許請求の範囲】
【請求項１】
第１コンテンツの特性が記載された第１コンテンツ情報を記憶手段から読み出す読出手段と、
１以上の第２コンテンツに共通する特性が記載されたルール情報を、前記第２コンテンツの特性がそれぞれ記載された第２コンテンツ情報を解析して抽出する抽出手段と、
前記第１コンテンツ情報と前記ルール情報とに基づいて、前記第１コンテンツと前記１以上の第２コンテンツとに関連性があるか否かを判定する判定手段と、
前記判定手段が関連性があると判定した場合に、前記ルール情報の内容に基づいて前記第１コンテンツ情報を更新する更新手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定手段は、前記ルール情報に、前記第１コンテンツ情報と同一の特性が記載されているとともに、前記第１コンテンツ情報と矛盾する特性が記載されていない場合に、前記関連性があると判定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記更新手段は、前記第１コンテンツ情報には記載されていないが、前記ルール情報に記載されている特性を、前記第１コンテンツ情報に追加して、前記第１コンテンツ情報を更新する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
外部装置に記憶されたコンテンツを前記第２コンテンツとして検知する検知手段と、
前記第２コンテンツに付随する当該第２コンテンツに対応する前記第２コンテンツ情報を取得する取得手段と、
をさらに備え、
前記抽出手段と、前記判定手段と、前記更新手段とは、前記検知手段が前記第２コンテンツを検知したことに応じて動作する
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記更新手段が行った前記第１コンテンツ情報の更新の履歴を記録する記録手段と、
前記記録手段が記録した前記履歴に基づいて、前記更新手段が更新した前記第１コンテンツ情報の内容を更新前の内容に復元する復元手段と、
をさらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記復元手段は、前記検知手段が前記第２コンテンツを検知しなくなったことに応じて、前記第１コンテンツ情報の内容を復元する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第１コンテンツ情報の更新内容を表示手段に表示して、前記第１コンテンツ情報を更新するか否かをユーザに確認する確認手段をさらに備え、
前記更新手段は、前記確認手段が更新する旨の確認を得た場合に前記第１コンテンツ情報を更新する
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記確認手段は、さらに前記第１コンテンツのサムネイル画像を前記表示手段に表示して、前記確認を行う
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記更新手段が前記第１コンテンツ情報を更新した場合に当該第１コンテンツ情報の特性が上書きされるか否かを検出する検出手段をさらに備え、
前記第１コンテンツ情報の特性が上書きされると前記検出手段が検出した場合、前記確認手段はその旨を前記表示手段に表示する
ことを特徴とする請求項７または８に記載の情報処理装置。
【請求項１０】
第１コンテンツの特性が記載された第１コンテンツ情報を記憶手段から読み出す読出工程と、
１以上の第２コンテンツに共通する特性が記載されたルール情報を、前記第２コンテンツの特性がそれぞれ記載された第２コンテンツ情報を解析して抽出する抽出工程と、
前記第１コンテンツ情報と前記ルール情報とに基づいて、前記第１コンテンツと前記１以上の第２コンテンツとに関連性があるか否かを判定する判定工程と、
前記判定工程において関連性があると判定された場合に、前記ルール情報の内容に基づいて前記第１コンテンツ情報を更新する更新工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１１】
コンピュータを請求項１乃至９のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置およびその制御方法、プログラム、記憶媒体に関し、特に、コンテンツ情報を付与してコンテンツを管理する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラやワープロ、音声作成装置、音楽作成装置などの手軽なデータ作成装置が発達してきている。さらに、大容量の記憶装置を持つコンピュータや、コンピュータを内蔵する製品の発達により、大量のデータが蓄積されようになってきた。そのため、ユーザは、記憶装置に蓄積された大量のデータの中から所望するデータを選択することが必要になっている。しかし、ユーザがひとつひとつのデータを確認しながら、所望するデータを選択していくことは、労力と時間がかかり、大変煩わしい。
【０００３】
データがテキストデータの場合には文字列検索を行うことにより、所望するデータを選択することがある程度可能である。しかし、画像データなどのテキストデータを持たないデータの場合、ユーザは、画像データをひとつひとつ目で確認して所望する画像データを選び出す必要がある。このような作業は労力と時間がかかり、データが大量になると現実的には困難である。
【０００４】
そのため、画像データのようにテキストデータを持たないデータには付随データとしてコンテンツ情報を追加し、コンテンツ情報を利用して検索を行う手法が知られている。また、近年のデジタルカメラには、撮影した画像にＥｘｉｆと呼ばれるコンテンツ情報を撮影時に自動的に付与する構成が知られている。Ｅｘｉｆは、カメラの撮影時における、撮影日時、カメラの機種名、カメラの所有者、シャッター速度、絞り値、ＧＰＳによる撮影場所などを含む撮影データに関する情報を記述したコンテンツ情報である。近年、このＥｘｉｆを検索対象とし、所望する画像データを取得する構成が、広く一般に使用されている。
【０００５】
しかし、Ｅｘｉｆだけでは情報量が少ないために所望する画像データを的確に選択することは困難である。そのため、Ｅｘｉｆ以外に「運動会」、「旅行」といったイベント名や人物名など画像データに関する情報を新たなコンテンツ情報としてユーザが後から付与する構成が知られている。これにより、新たに付与したコンテンツ情報を検索対象として検索し、所望する画像データを選択することが可能となっている。しかし、利用者が大量のデータにコンテンツ情報をひとつひとつ付与していくのは非常な労力と時間がかかってしまう。このため、ユーザはコンテンツ情報の付与を怠り、結果として、所望するデータを選択するのが困難になる場合が多い。
【０００６】
これに対して、特許文献１では、複数のコンテンツ情報の共通点を探し、各コンテンツ情報の間に同一又は所定の関連性を有する構成要素があった場合は、各コンテンツ情報の構成要素の和集合を作成し、コンテンツ情報を自動更新することが記載されている。この構成によれば、全てのコンテンツに対して同様のコンテンツ情報を付与するという手間が省けることになる。
【特許文献１】特開２００５−１９６５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のように、特許文献１に記載された構成は、各コンテンツ情報の構成要素の和集合を作成し、各コンテンツ情報を自動更新するだけである。このため、コンテンツにコンテンツ情報を付与するために、ユーザは、コンテンツの関連性を判断して互いに関連性のあるコンテンツを手作業で集めなければならず、作業が繁雑だった。
【０００８】
本発明は上記課題に鑑みなされたものであり、コンテンツに対してコンテンツ情報を付与する作業負担をさらに軽減することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明による情報処理装置は以下の構成を備える。即ち、
第１コンテンツの特性が記載された第１コンテンツ情報を記憶手段から読み出す読出手段と、
１以上の第２コンテンツに共通する特性が記載されたルール情報を、前記第２コンテンツの特性がそれぞれ記載された第２コンテンツ情報を解析して抽出する抽出手段と、
前記第１コンテンツ情報と前記ルール情報とに基づいて、前記第１コンテンツと前記１以上の第２コンテンツとに関連性があるか否かを判定する判定手段と、
前記判定手段が関連性があると判定した場合に、前記ルール情報の内容に基づいて前記第１コンテンツ情報を更新する更新手段と、
を備える。
【００１０】
また、本発明による情報処理装置の制御方法は以下の構成を有する。即ち、
第１コンテンツの特性が記載された第１コンテンツ情報を記憶手段から読み出す読出工程と、
１以上の第２コンテンツに共通する特性が記載されたルール情報を、前記第２コンテンツの特性がそれぞれ記載された第２コンテンツ情報を解析して抽出する抽出工程と、
前記第１コンテンツ情報と前記ルール情報とに基づいて、前記第１コンテンツと前記１以上の第２コンテンツとに関連性があるか否かを判定する判定工程と、
前記判定工程において関連性があると判定された場合に、前記ルール情報の内容に基づいて前記第１コンテンツ情報を更新する更新工程と、
を有する。
【発明の効果】
【００１１】
本発明によれば、コンテンツに対してコンテンツ情報を付与する作業負担をさらに軽減することが可能な技術を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。また、本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
＜＜第１の実施形態＞＞
本実施形態においては、あるコンテンツ群を新たに検知し、そのコンテンツ群からコンテンツ情報適用ルールを抽出し、そのルールを別のコンテンツ群に適用するための構成を、図面を参照しながら説明する。
【００１４】
（ハードウェア構成）
図１は本実施形態における情報処理装置としてのコンテンツ管理装置１００のハードウェア構成の一例を示すブロック図である。１０２はＣＰＵ（Central Processing Unit）であり、各種処理のための演算や論理判断などを行い、バス１０１に接続された各構成要素を制御する。
【００１５】
このコンテンツ管理装置１００には、プログラムメモリとデータメモリを含むメモリが搭載されている。プログラムメモリには、フローチャートにより後述する各種処理手順を含むＣＰＵによる制御のためのプログラムを格納する。このメモリはＲＯＭ（Read-Only Memory）１０３であってもよいし、外部記憶装置などからプログラムがロードされるＲＡＭ（Random Access Memory）１０４であってもよい。あるいは、これらの組合せで実現しても構わない。
【００１６】
１０５は本実施形態に係るデータやプログラムを記憶しておくためのハードディスクなどの記憶装置である。また、本実施形態では、コンテンツを保持しておくためにも利用される。なお、コンテンツを保持しておく装置としては、外部接続やネットワークに接続されたコンテンツ保持装置を用いてもよい。また、記憶装置１０５と同様の役割を果たすものとして、外部記憶装置１０６を用いてもよい。ここで、外部記憶装置１０６は、例えば、メディア（記録媒体）と、当該メディアへのアクセスを実現するための外部記憶ドライブとで実現することができる。このようなメディアとしては、例えば、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、ＭＯ、フラッシュメモリ等が知られている。
【００１７】
１０７はユーザからの指示を入力するための入力装置である。ユーザは入力装置１０７を介して、当該コンテンツ管理装置１００に指示を行う。入力装置１０７は、例えば、キーボードやポインティングデバイスにより実現することができる。
【００１８】
１０８は当該コンテンツ管理装置１００の処理結果等を表示出力する表示手段としての出力装置である。出力装置１０８は、例えば、出力のための回路を含むＣＲＴ（Cathode-Ray Tube）や液晶表示器などのディスプレイ装置により実現することができる。本実施形態では、コンテンツ管理装置１００は、コンテンツを規定の順番に並べて出力装置（表示装置）１０８に表示する。
【００１９】
（ソフトウェア構成）
図２は本実施形態におけるコンテンツ管理装置１００のソフトウェア構成の一例を示すブロック図である。
【００２０】
２０１はコンテンツ情報管理部であり、第１のコンテンツ群の情報（第１コンテンツ情報）を記憶・管理している。第１のコンテンツ群とは、予めコンテンツ管理装置１００が検知しており、コンテンツ情報管理部２０１の管理下に置かれているコンテンツ（第１コンテンツ）の集合（コンテンツ群）である。例えば、記憶装置１０５に蓄積されたコンテンツ群のことであるが、既に検知されているものであれば外部メディア・外部接続機器・ネットワーク接続機器内のコンテンツ群や、ネットワークやＷｅｂ上で公開されているコンテンツ群なども含まれる。
【００２１】
また、第１コンテンツ情報とは、第１コンテンツの特性が記載された情報である。例えば、コンテンツの生成日時や、生成場所、コンテンツの生成がなされたイベント名などがこれにあたる。コンテンツ情報の詳細な例は後述する。コンテンツ情報管理部２０１は、必要に応じて第１コンテンツ群のコンテンツ情報を記憶装置から読み出す読出処理を実行する。
【００２２】
さらに、コンテンツ情報管理部２０１は、コンテンツに対する参照情報（ＵＲＬやファイルパスなどのコンテンツの場所を特定する情報）を保持している。また、コンテンツ情報管理部２０１は、他のモジュールからの要求に応じて、コンテンツのコンテンツ情報、コンテンツの実体、コンテンツのサムネイル画像などを提供や、あるいは、更新処理を行う。
【００２３】
２０２はコンテンツ群検知部であり、第２のコンテンツ群の検知を行う。第２のコンテンツ群とは、これまでコンテンツ情報管理部で管理していなかった新たなコンテンツ（第２コンテンツ）の集合のことであり、１つ以上の第２コンテンツが含まれている。例えば、外部メディア・外部接続機器・ネットワーク接続機器などの外部装置内のコンテンツ群や、ネットワークやＷｅｂ上の外部装置で公開されているコンテンツ群などである。コンテンツ群検知部２０２は、外部メディアが挿入された際や、機器が接続された際、ネットワーク上のコンテンツを選択した際などに、新たなコンテンツ群の検知を行う。なお、コンテンツ群検知部２０２は、第２コンテンツに対応する第２コンテンツ情報の取得も行う。本実施形態では、第２コンテンツに付随している第２コンテンツ情報が取得するが、第２コンテンツ情報は第２コンテンツを解析して取得してもよい。
【００２４】
２０３はルール抽出部であり、第２のコンテンツ群からコンテンツ情報の適用ルール（ルール情報）を抽出する。すなわち、ルール抽出部２０３は、第２コンテンツ群に含まれる第２コンテンツに共通する特性が記載されたルール情報を、この第２コンテンツの特性がそれぞれ記載された第２コンテンツ情報を解析して抽出する。
【００２５】
２０４はルール適用部であり、ルール抽出部２０３にて抽出されたルールに基づき、コンテンツ情報管理部２０１に対して、第１のコンテンツ群についてのコンテンツ情報の更新を依頼する。ルール適用部２０４は、第１コンテンツ情報とルールとに基づいて、第１コンテンツと第２コンテンツ群に含まれる第２コンテンツとに関連性があるか否かを判定する。そして、関連性があると判定した場合に、ルールの内容に基づいて第１コンテンツ情報を更新する。
【００２６】
２０５は画面表示部であり、コンテンツ情報管理部２０１からの情報や、入力処理部２０６からのユーザ問い合わせ画面を、出力装置１０８の描画ＲＡＭ上に描画データとして書き込む。２０６は入力処理部であり、ユーザへの問い合わせ内容を画面表示部２０５に依頼して表示させる。また、入力装置１０７からのユーザの操作を解析し、選択操作、データの入力などを処理する。
【００２７】
（コンテンツ検知）
次に、あるコンテンツ群を新たに検知する処理の概要について、図３を参照して説明する。図３は、本実施形態におけるコンテンツの検知を行う様子の一例を表す概念図である。
【００２８】
３０１は表示画面であり、図１における出力装置１０８の一例である。表示画面３０１には、コンテンツ管理装置１００から出力された内容が表示される。３０２〜３０５はコンテンツ管理装置１００が管理している既存コンテンツを画面に表示した例である。
【００２９】
ここで、コンテンツ管理装置１００に接続ケーブル３０６を用いてデジタルカメラ３０７を接続したり、外部メディア（ＵＳＢメモリ）３０８をＵＳＢポート経由で接続したりする。すると、新たに接続された機器内に格納されている外部コンテンツ３０９〜３１２が、コンテンツ管理装置１００にて検知される。検知される外部コンテンツとしては、図３ではデジタルカメラ３０７やＵＳＢメモリ３０８内のコンテンツを例として挙げている。他にもネットワーク接続されるストレージや、メディアサーバ、ＰＣ、ＨＤＤレコーダーなどのコンテンツを格納することができる機器内のコンテンツ及び、ネットワークやＷｅｂ上で公開されているコンテンツなどを検知させてもよい。
【００３０】
（コンテンツ情報更新）
次に、新たなコンテンツ群の検知に応じて、コンテンツ情報管理部２０１が管理しているコンテンツ情報を更新する処理の概要について、図４を参照して説明する。図４は、本実施形態におけるコンテンツ情報の更新を行う様子の一例を表す概念図である。
【００３１】
図４において、第１のコンテンツ群とはコンテンツ管理装置１００で管理されている既存コンテンツの集合である。第２のコンテンツ群とはコンテンツ管理装置１００にて新たに検知された外部コンテンツの集合である。
【００３２】
図４の表４０１、４０２は、各コンテンツのコンテンツ情報の内容についての例を示したものである。表内のＩＤ４０３、４０４はコンテンツの識別情報であり、図３の３０２〜３０５、３０９〜３１２の各コンテンツに明記したＡ〜Ｈの記号と対応している。
【００３３】
まず、コンテンツ管理装置１００は、図３の説明のように第２のコンテンツ群であるコンテンツＥ〜Ｈを検知する。さらに、コンテンツ管理装置１００は第２のコンテンツ群からコンテンツ情報適用ルールの抽出を行う。ここでの抽出の例としては、コンテンツ情報の共通性からルールの抽出を行う。すなわち、第２コンテンツ群に含まれる各コンテンツに共通する特性が記載されたルールを、各コンテンツの特性がそれぞれ記載された第２コンテンツ情報を解析して抽出する。
【００３４】
例えば、コンテンツＩＤがＥ、Ｆのコンテンツは、コンテンツ情報の日付と場所とイベントが「２００７/０３/１９」「京都」「卒業旅行」で一致しているため、共通性があると判断される。これを仮にルール１とする。同様に、コンテンツＩＤがＧ、Ｈのものも、コンテンツ情報の日付と場所とイベントが「２００７/０３/２０」「奈良」「卒業旅行」で一致しているため、共通性があると判断される。これを仮にルール２とする。図３の例では２つ以上のコンテンツから共通性を見つけているが、１つのコンテンツと第１のコンテンツ群との関連性から判断してもよい。
【００３５】
次に、コンテンツ管理装置１００は抽出したルールを第１のコンテンツ群に適用する。すなわち、抽出したルールの内容に基づいて前記第１コンテンツ情報を更新する。ただし、本実施形態では、第２のコンテンツ群から抽出した共通性のあるルールと、関連性が高いコンテンツ情報をもつコンテンツを第１のコンテンツ群から選択して処理を行う。このため、本実施形態では、第１コンテンツ情報と抽出したルールとに基づいて、第１コンテンツと第２コンテンツとに関連性があるか否かを判定し、関連性があると判定した場合に、このルールの内容に基づいて第１コンテンツ情報を更新する。
【００３６】
なお、本実施形態では、抽出したルールに、第１コンテンツ情報と同一の特性が記載されているとともに、この第１コンテンツ情報と矛盾する特性が記載されていない場合に、このルールと第１コンテンツ情報とに関連性があると判定する。また、第１コンテンツ情報をルールに基づいて更新する際は、この第１コンテンツ情報には記載されていないが、ルールには記載されている特性を、この第１コンテンツ情報に追加して更新を行う。
【００３７】
例えば、図３の例では、コンテンツＩＤがＡ、Ｂのものは、コンテンツ情報の日付と場所が「２００７/０３/１９」「京都」であり、前述のルール１と日付、場所のコンテンツ情報が一致している。したがって、コンテンツＩＤがＡ、Ｂのコンテンツ情報とルール１とは関連性があると判定する。ここで、コンテンツＩＤがＡ、Ｂのコンテンツ情報は、イベント欄が空となっている。このため、コンテンツ管理装置１００はイベント欄にルール１に付与されている「卒業旅行」を追加して、コンテンツ情報を更新する。
【００３８】
同様に、コンテンツＩＤがＤのコンテンツは、コンテンツ情報の日付と場所が「２００７/０３/２０」「奈良」であり、前述のルール２と日付、場所のコンテンツ情報が一致している。このことから、コンテンツＩＤがＤのコンテンツ情報とルール２とは関連性があると判定する。このため、コンテンツ管理装置１００は、コンテンツＩＤがＤのコンテンツ情報のイベント欄にルール２に付与されている「卒業旅行」を追加して更新を行う。
【００３９】
コンテンツＩＤがＣのものは、場所のコンテンツ情報が「自宅」であり、たまたま日付が卒業旅行と重なってはいるが、場所が「奈良」でも「京都」でもない。したがって、ルール１，２と場所の特性が矛盾しているため、ルールとコンテンツ情報とは関連性がないと判定し、コンテンツＩＤがＣのコンテンツ情報は更新しない。
【００４０】
なお、画像認識を用いて、画像の特徴から似ているコンテンツと判断し、その特徴をルールとして使用してもよい。
【００４１】
また、図４の説明では、第２のコンテンツ群を検知したことに応じて、第２のコンテンツ群から抽出したルールを第１のコンテンツ群に適用しているが、これに限られない。例えば、第２のコンテンツ群を検知した際に、第１のコンテンツからルールを抽出し、そのルールを第２のコンテンツ群に適用してもよい。このようにした場合、ルールを外部に持ち出したい場合にも利用できる。その持ち出したルールを自分の環境に移せば、自分の環境のコンテンツ情報も強化することができる。このように、コンテンツ情報が付与された環境のルールを広めていくことが可能となる。
【００４２】
（コンテンツ情報適用処理）
次に、コンテンツ管理装置１００が実行するコンテンツ情報適用処理の詳細について、図５を参照して説明する。図５は本実施形態におけるコンテンツ情報適用処理の一例を示すフローチャートである。
【００４３】
図５において、ステップＳ５０１〜ステップＳ５０３は各ステップを表している。この各ステップの処理は、コンテンツ管理装置１００にて第２のコンテンツ群を検知したことに応じて、ＣＰＵ１０２の制御により実行される。
【００４４】
ステップＳ５０１では、図４の説明における第２のコンテンツ群からルール１やルール２を抽出する。ルールの抽出は、上述のように、第２コンテンツ群に含まれる１以上の第２コンテンツに共通する特性が記載されたルールを、この第２コンテンツの特性がそれぞれ記載された第２コンテンツ情報を解析して抽出する。具体的には、例えば、全く同一のコンテンツ情報が付与されているコンテンツを探し出し、それが無ければ一致しているかどうかを判断するコンテンツ情報の項目数を減らして行くようにすることができる。つまり、コンテンツ情報の全体の項目数が５つだった場合に、最初は５つ全てが一致しているコンテンツを探すが、無ければ４つ、３つ、・・・というように、一致しているかどうかを判断する項目数を減らしていくのである。図４の例は、日付、場所、イベントの３項目が一致したルールが２種類あったという場合である。
【００４５】
ステップＳ５０２では、ステップＳ５０１にて抽出された共通なコンテンツ情報（ルール情報）と第１のコンテンツ群のコンテンツ情報との関連性を判定し、第１のコンテンツ群から関連性があると判定されたコンテンツを選択する。関連コンテンツを選択する具体的な処理は、例えば、ステップＳ５０１にて抽出された共通なコンテンツ情報と一致している項目数が多いものを選択することができる。ステップＳ５０１では５つの項目が一致したコンテンツ情報があった場合には、第１のコンテンツ群ではそのうちの４つの項目が一致するコンテンツを選択する。それが無ければ３つ、２つ、・・・というように、一致しているかどうかを判断する項目数を減らしていくのである。全く同一のコンテンツ情報を持っているコンテンツがあった場合には、そのルールについては、特にその後の処理は行わない。図４の例は、日付、場所、イベントの３項目が一致したルールのうち、日付、場所の２項目が一致しているコンテンツが選択された場合を示している。
【００４６】
ステップＳ５０３では、ステップＳ５０２にてルールと関連性があるとして選択されたコンテンツのコンテンツ情報を、そのルールの内容に基づいて更新する。図４の例では、ルールから不足しているコンテンツ情報を付与している。すなわち、図４の例は、選択の段階でイベントの項目が第１のコンテンツ群にて不足していたため、イベントの項目を第２のコンテンツ群のコンテンツ情報から追加している。
【００４７】
上記のように、本実施形態では、第１コンテンツ情報と第２コンテンツ群から抽出したルールとに基づいて、第１コンテンツと第２コンテンツとの関連性を自動判定し、関連性がある場合に、そのルールに基づいて第１コンテンツ情報を更新する。したがって、ユーザは、コンテンツの関連性を判断する必要はなく、第２コンテンツ群をコンテンツ管理装置１００に認識させるだけで、第１コンテンツ情報を適切に更新することができる。
【００４８】
また、本実施形態では、ルールに、第１コンテンツ情報と同一の特性が記載されており、また、この第１コンテンツ情報と矛盾する特性が記載されていない場合に、第１コンテンツと第２コンテンツとの関連性があると判定する。このため、矛盾した内容の特性を有するルールでコンテンツ情報を更新することを防止することができる。
【００４９】
また、第１コンテンツ情報には記載されていないが、ルールには記載されている特性を、第１コンテンツ情報に追加することで第１コンテンツ情報を更新するため、第１コンテンツ情報の内容をルールに基づいて充実させることができる。
【００５０】
また、本実施形態では、第２コンテンツ群を検知したことに応じて、ルールの抽出、第１コンテンツ情報とルールとの関連性の判定、並びに、第１コンテンツ情報の更新を行うように動作する。このため、ユーザは、第２コンテンツ群をコンテンツ管理装置１００に検知させるだけで、第１コンテンツ情報を適切に更新させることができる。なお、コンテンツ管理装置１００は、外部装置に記憶されたコンテンツを前記第２コンテンツとして検知するため、ユーザの作業は、外部装置をコンテンツ管理装置１００に接続するだけでよい。
【００５１】
以上のように、本実施形態のコンテンツ管理装置１００においては、コンテンツ情報の付与が行われて整理されている環境のルールを、メモリカードなどでコンテンツを持って行くという作業のみで別の環境へ移行することが可能となる。これにより、コンテンツと共にコンテンツ情報を持ち出し、みんなで集まりコンテンツを持ち寄るというありふれた状況の中で、コンテンツ情報が付与されたことのない環境にコンテンツを検知させるだけでコンテンツ情報を手軽に付与することができる。
【００５２】
＜＜第２の実施形態＞＞
本実施形態においては、ルールの適用を解除する構成について、図面を参照しながら説明する。解除を行う契機は、ユーザの解除操作によってもよいし、コンテンツ群の検知がされなくなった場合に解除するとしてもよい。ここでは、コンテンツ群の検知がされなくなった場合の解除を例に説明していく。
【００５３】
（概要）
本実施形態は、一例として、図３において、デジタルカメラ３０７や外部メディア（ＵＳＢメモリ）３０８等の外部機器がコンテンツ管理装置１００に接続され、コンテンツ３０９〜３１２が検知された後に、コンテンツが検知されなくなった場合を考える。例えば、外部機器が外された場合を考える。他にもコンテンツ群が検知されなくなるケースとして、外部機器の電源が切られる、外部機器がエラーで停止する、ネットワークの通信障害なども考えられる。
【００５４】
図４において、第２のコンテンツ群が検知されると、第１のコンテンツ群のイベントの項目に「卒業旅行」が追加されたとする。本実施形態では、第１コンテンツ情報の更新に応じて、その更新の履歴を記憶装置１０５等に記録する。その後、外部機器が外され、第２のコンテンツ群が検知されなくなった場合は、履歴の記録に基づいて追加された「卒業旅行」を元の空欄状態に復元する。これにより、一時的に第２のコンテンツ群のルールを第１のコンテンツ群に適用するということが可能となる。
【００５５】
（コンテンツ情報解除処理）
次に、コンテンツ管理装置１００が実行するコンテンツ情報解除処理の詳細について、図６を参照して説明する。図６は本実施形態におけるコンテンツ情報適用の解除処理の一例を示すフローチャートである。
【００５６】
図６において、ステップＳ６０１〜ステップＳ６０３は各ステップを表す。本処理は、コンテンツ管理装置１００にて第２のコンテンツ群を検知した際に実行される。ステップＳ５０１〜ステップＳ５０３までは図５の説明と同様である。
【００５７】
この後に、ステップＳ６０１にてステップＳ５０３の適用を行ったコンテンツ情報の内容、すなわち、第１コンテンツ情報の更新の履歴を記憶装置１０５等に記録する。この記録は、例えば、コンテンツＩＤと追加したコンテンツ情報の項目と内容を対にしたものにすることができる。図４の例で説明すると、コンテンツＩＤがＡとＢとＤでは、イベントの項目に「卒業旅行」を追加したという情報を記憶しておくことができる。
【００５８】
ステップＳ６０２では、検知された第２のコンテンツ群が今でも検知され続けているかを判断する。検知されている間はそのままであるが、検知されなくなり、ステップＳ６０２においてＮＯ（検知されなくなった）となった場合には、ステップＳ６０３の処理を行う。
【００５９】
ステップＳ６０３では、ステップＳ６０１にて記憶しておいた履歴の情報を基に、更新された第１コンテンツ情報の内容を更新前の内容に復元する処理を行う。コンテンツ情報の更新を、そのコンテンツ情報には記載されていないが、ルールには記載されている特性を追加して行った場合は、ステップＳ６０１にて追加されたコンテンツ情報が記憶されている。このため、ステップＳ６０３では、追加されたコンテンツＩＤと、そのコンテンツ情報の項目を特定し、その部分を削除する処理を行うことになる。
【００６０】
図４の例で説明すると、コンテンツＩＤがＡとＢとＤでは、イベントの項目から「卒業旅行」が削除される。この処理により、第１のコンテンツ群は、第２のコンテンツ群が検知される前の状態に戻ることになる。本図の例では、ループして第２のコンテンツが検知され続けているかを判断しているが、ループせずに検知されなくなったイベントを受取った場合にコンテンツ情報復元処理を行ってもよい。
【００６１】
上記のように、本実施形態では、第１コンテンツ情報の更新に応じてその履歴を記録する。そして、記録した前記履歴に基づいて、更新された第１コンテンツ情報の内容を更新前の内容に復元する。第１コンテンツ情報を復元する必要のある場合に、適切に復元することができる。
【００６２】
また、本実施形態では、第２コンテンツ群に含まれる第２コンテンツを検知しなくなったことに応じて、第１コンテンツ情報の内容を復元する。このため、コンテンツ情報の更新や復元を簡単な操作で実行させることができる。
【００６３】
以上のように、本実施形態のコンテンツ管理装置１００においては、ルールの適用を一時的に抑えることが可能となる。これにより、ルールが適用されたは良いが、後で気に入らなかったというような場合に利用できる。または、例えば友人宅にコンテンツを持って行き、そのコンテンツに付与されているコンテンツ情報を用いて検索に利用したが、そのコンテンツ情報を友人宅の環境に残しておく程のものではないという場合にも利用できる。
【００６４】
＜＜第３の実施形態＞＞
本実施形態においては、ルールの適用を行うかどうかをユーザが選択可能な構成を、図面を参照しながら説明する。ルールの適用の選択は、例えば、ルール適用を全てのコンテンツに対して行うかどうかを選択できるようにすることができる。あるいは、ルール単位で個別に適用するかどうかを選択できるようにすることができる。その他には、コンテンツのサムネイルを一覧表示する画面にてコンテンツを直接確認しながらコンテンツ毎に適用要否を選択できるようにすることができる。または、ルールの適用の際に、既存のコンテンツ情報を上書きしてしまう場合などに、警告と共に適用を行うかどうかを選択できるようにすることができる。以下、ユーザが選択可能なルール適用の形態の例を複数説明していく。
【００６５】
（構成例１）
まずは、ルール適用を全てのコンテンツに対して行うかどうかをユーザに選択させる場合の例を説明する。図７は本実施形態におけるルールの適用を行うかどうかを問い合わせるダイアログの一例を表す模式図である。
【００６６】
図７において、７０１はルールの適用に伴い、コンテンツ情報が更新されてもよいかをユーザに確認するためのダイアログである。このダイアログは、更新されるコンテンツ情報が存在する場合に出力装置１０８に出力して表示させる。
【００６７】
７０２は「はい」ボタンであり、「更新してもよい」という意味を持っている。これをユーザが押下（選択）すると、それに応じてコンテンツ情報の更新を行う。
【００６８】
７０３は「いいえ」ボタンであり、「更新しない」という意味を持っている。これをユーザが押下すると、コンテンツ情報の更新は行わない。これにより、ユーザの意図に反してコンテンツ情報が更新されてしまうことを防ぐことができる。
【００６９】
（構成例２）
次に、ルール単位で個別に適用するかどうかをユーザに選択させる場合の例を説明する。図８は、本実施形態におけるルール毎に適用を行うかどうかを問い合わせるダイアログの一例を表す模式図である。
【００７０】
図８において、８０１と８０２はユーザへの確認内容であり、ルール単位に表示している。８０１の例は、『日付が「２００７/０３/１９」、場所が「京都」となっているコンテンツのコンテンツ情報のイベントに「卒業旅行」を追加する』ことを示している。図８のように、この例では、確認内容単位で８０３と８０４のようなチェックボックスを設けており、チェックしたものだけを有効にする。チェックボックスの他に、マークの付与、確認内容の外枠の強調、確認内容の文字サイズを他と変える、確認内容を点滅表示、確認内容の文字色または背景色の彩度や明度、色合いを他と変えるなどの表現を適用してもよい。これにより、ユーザは必要なルールのみを適用することが可能となる。また、確認内容から判断して、辻褄の合わないルールを発見することもできる。
【００７１】
（構成例３）
次に、コンテンツのサムネイルを一覧表示するような画面を表示することで、ユーザがコンテンツを直接確認しながらコンテンツ毎に適用要否を選択できる構成の例について、図９を参照して説明する。図９は、ルールの適用をコンテンツ毎に選択させる画面の一例を示す模式図である。
【００７２】
ここでは、図３、図４と同様の状態を例に挙げて説明する。図９では、図３と同様に３０２〜３０５のコンテンツが、表示画面３０１に表示されている。この時、図４のようにコンテンツＩＤがＡ、Ｂ、Ｄのものは、コンテンツ情報のイベントの項目に「卒業旅行」が追加される。そのため、図９では、９０１〜９０３のように確認用のアイコンをコンテンツのサムネイルの近傍に表示している。これにより、コンテンツと対応付けてＡ、Ｂ、Ｄのコンテンツには「卒業旅行」というコンテンツ情報が追加されることを示している。このアイコンにはチェックボックスが設けており、ユーザは、このチェックボックスを選択することで、コンテンツごとにコンテンツ情報の更新を行うかどうかを選択することが可能である。チェックボックスの他に、マークの付与、コンテンツの外枠の強調、コンテンツのサイズを他と変える、コンテンツを点滅表示、コンテンツの彩度や明度、色合いを他と変える、背景にコンテンツの影を付けるなどの表現を適用してもよい。
【００７３】
これにより、コンテンツの内容を確認しながら、追加されるコンテンツ情報が妥当かどうかを判断することができ、ユーザの意図に反した見当違いのコンテンツ情報が付与されてしまうことを防ぐことができる。
【００７４】
（構成例４）
次に、ルールの適用の際に、既存のコンテンツ情報を上書きしてしまう場合などに、警告を行った上で適用を行うかどうかを選択させる構成の例を説明する。図１０は、本実施形態におけるコンテンツ情報の上書きが起こる場合の一例を示す概念図である。
【００７５】
図１０でも、図４と同様な状態の変化がなされる場合を一例として想定している。ただし、第１のコンテンツ群においてコンテンツＩＤがＡ、Ｂ、Ｄのものは、既にイベントの項目に「旅行」というコンテンツ情報が付与されていた場合を想定している。この場合、第２のコンテンツ群から「卒業旅行」というコンテンツ情報と第１のコンテンツ群の「旅行」というコンテンツ情報がバッティング、すなわち矛盾している。このため、このままルールの適用を行ってしまうと、第１のコンテンツ群のコンテンツＡ、Ｂ、Ｄは、「旅行」というコンテンツ情報が「卒業旅行」に書き換えられてしまう。このような場合には、ユーザの意図に反したコンテンツ情報の更新を防ぐために、ユーザに確認を行うのが望ましい。
【００７６】
図１１は、本実施形態におけるコンテンツ情報の上書きが起こった場合にルールの適用を行うかどうかを問い合わせる画面の一例を表す模式図である。図１０を参照して説明した通り、コンテンツＡ、Ｂ、Ｄはコンテンツ情報の上書きが発生してしまう。このため、１１０１〜１１０３のように上書きされる旨を示すアイコンを表示し、イベントの項目が「旅行」から「卒業旅行」に上書きされることを示している。このアイコンにはチェックボックスが設けられており、コンテンツ単位にコンテンツ情報の更新を行うかどうかを選択することが可能となっている。これにより、ユーザの意図に反した不用意なコンテンツ情報の上書きを防ぐことができる。
【００７７】
上記のように、本実施形態では、第１コンテンツ情報の更新内容を出力装置１０８に表示して、この第１コンテンツ情報を更新するか否かをユーザに確認し、更新する旨の確認を得た場合に第１コンテンツ情報を更新する。このため、本実施形態の構成によれば、ユーザの意図に反したコンテンツ情報の更新を防ぐことができる。
【００７８】
また、本実施形態では、第１コンテンツのサムネイル画像を出力装置１０８に表示して確認するため、ユーザはコンテンツを確認してコンテンツ情報の更新の有無を設定することができる。
【００７９】
また、本実施形態では、第１コンテンツ情報を更新した場合に当該第１コンテンツ情報の特性が上書きされるか否かを検出し、上書きされると検出した場合は、その旨を表示する。このため、ユーザの意図に反したコンテンツ情報の更新を効果的に防止することができる。
【００８０】
以上のように、本実施形態のコンテンツ管理装置１００においては、ユーザの意図に反した不用意なルールの適用を避けることができ、安全性を増すことができる。
【００８１】
＜＜その他の実施形態＞＞
本発明の目的は、前述した実施形態の機能を実現するソフトウエアのプログラムコードをシステムあるいは装置で実行することによっても達成されることは言うまでもない。この場合、プログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードは本発明の技術的範囲に含まれる。
【００８２】
プログラムコードは、例えば、コンピュータ読み取り可能な記録媒体に記録してシステムあるいは装置に供給することができる。そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）は、記録媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的を達成することができる。従って、そのプログラムコードを記憶した記録媒体も本発明の技術的範囲に含まれる。
【００８３】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００８４】
なお、プログラムコードは、コンピュータが当該プログラムコードを読み出し実行することにより前述した実施形態の機能を実現するための、全ての要素を備えたものに限られない。即ち、プログラムコードには、コンピュータに組み込まれたソフトウェア及びハードウェアの少なくともいずれかと協働することにより目的を達成するプログラムコードも含まれる。
【００８５】
例えば、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も、そのプログラムコードは本発明の技術的範囲に含まれる。ただし、ＯＳはオペレーティングシステム（Operating System）の略称である。
【００８６】
あるいは、例えば、プログラムコードの指示に基づき、コンピュータに挿入又は接続された機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合がある。このような場合も、そのプログラムコードは本発明の技術的範囲に含まれる。なお、機能拡張ボードや機能拡張ユニットは、それらが備えるメモリにプログラムコードを読み込み、実行することでこのような処理を行うことができる。
【００８７】
上記のように、本構成によれば、コンテンツ情報が付与されたコンテンツ群をメモリカードなどでコンテンツを持って行くという作業のみで、今までコンテンツ情報が付与されていなかった環境においてもコンテンツ情報が付与されるようになる。このため、特にコンテンツ情報を付与するという意識をせずとも、コンテンツ情報の付いたコンテンツを持ち寄るだけでコンテンツ情報を充実させることが可能となる。これにより、コンテンツ情報を提供する側も貰う側も付与するという操作の煩わしさから解放される。
【図面の簡単な説明】
【００８８】
【図１】コンテンツ管理装置１００のハードウェア構成の一例を示すブロック図である。
【図２】コンテンツ管理装置１００のソフトウェア構成の一例を示すブロック図である。
【図３】コンテンツの検知を行う様子の一例を表す概念図である。
【図４】コンテンツ情報の更新を行う様子の一例を表す概念図である。
【図５】コンテンツ情報適用処理の一例を示すフローチャートである。
【図６】コンテンツ情報適用の解除処理の一例を示すフローチャートである。
【図７】ルールの適用を行うかどうかを問い合わせるダイアログの一例を表す模式図である。
【図８】ルール毎に適用を行うかどうかを問い合わせるダイアログの一例を表す模式図である。
【図９】ルールの適用をコンテンツ毎に選択させる画面の一例を示す模式図である。
【図１０】コンテンツ情報の上書きが起こる場合の一例を示す概念図である。
【図１１】コンテンツ情報の上書きが起こった場合にルールの適用を行うかどうかを問い合わせる画面の一例を表す模式図である。
【図１】
2009253847.tif 000003
【図２】
2009253847.tif 000004
【図３】
2009253847.tif 000005
【図４】
2009253847.tif 000006
【図５】
2009253847.tif 000007
【図６】
2009253847.tif 000008
【図７】
2009253847.tif 000009
【図８】
2009253847.tif 000010
【図９】
2009253847.tif 000011
【図１０】
2009253847.tif 000012
【図１１】
2009253847.tif 000013