(57)【要約】  複数のコンテンツからなるコンテンツ群に共通の付属データを付与する情報処理装置を提供する。  情報処理装置は、複数のコンテンツを取得し、取得したコンテンツ毎に当該コンテンツの特徴を示す１つ以上の特徴情報を求めると共に前記複数のコンテンツ以外からなるデータであって当該データの識別に用いられる、当該データの属性を示す属性情報が既に付与された参照データを複数個検索して、前記特徴情報を包含する１つ以上の参照データを取得し、前記コンテンツ毎に取得した１つ以上の参照データそれぞれに付与された属性情報が示す内容から前記複数のコンテンツに共通する内容を特定し、特定した内容を前記複数のコンテンツの識別に用いるべき、当該複数のコンテンツそれぞれの属性を示す属性情報として前記複数のコンテンツそれぞれに付与する。
2012017599.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツを取得する第１取得手段と、
取得したコンテンツ毎に、当該コンテンツの特徴を示す１つ以上の特徴情報を求めると共に、前記複数のコンテンツ以外からなるデータであって当該データの識別に用いられる、当該データの属性を示す属性情報が既に付与された参照データを複数個検索して、前記特徴情報を包含する１つ以上の参照データを取得する第２取得手段と、
前記コンテンツ毎に取得した１つ以上の参照データそれぞれに付与された属性情報が示す内容から前記複数のコンテンツに共通する内容を特定して、特定した内容を前記複数のコンテンツの識別に用いるべき、当該複数のコンテンツそれぞれの属性を示す属性情報とする特定手段と、
前記特定手段で特定された属性情報を、前記複数のコンテンツそれぞれに付与する付与手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記複数のコンテンツは、撮影された画像であって、少なくとも１つ以上のオブジェクトを含み、
前記参照データは、付与された属性情報で識別されるオブジェクトを含み、
前記第２取得手段は、
前記第１取得手段で取得したコンテンツ毎に、当該コンテンツに含まれる少なくとも１つのオブジェクトを前記特徴情報として取得し、
取得した全てのオブジェクトそれぞれについて、前記複数の参照データを検索して、当該オブジェクトと同一又は類似するオブジェクトを１つ以上取得し、
前記特定手段は、
検索により得られた１つ以上のオブジェクトそれぞれについて、当該オブジェクトを含む参照データに付与された属性情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記参照データは、付与された属性情報で識別されるオブジェクトを含む画像である
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記参照データに含まれるオブジェクトには、オブジェクトの認識に係る信頼度が対応付けられており、
前記第２取得手段は、
一の参照データについて、取得対象となるオブジェクトが２つ以上検出される場合には、信頼度が最も高い１つのオブジェクトを取得する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記参照データは、撮影された画像であり、
前記参照データに付与されている属性情報は、撮影場所を示すものであり、
前記特定手段は、
参照データから取得した属性情報それぞれが示す場所に基づいて、各属性情報を所定の範囲毎にグループ化し、属する属性情報の数が最も多いグループを特定し、特定したグループが示す範囲を前記複数のコンテンツの識別に用いるべき属性情報とする
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記参照データは、撮影された画像であり、
前記参照データに付与されている関連情報は、撮影日時を示すものであり、
前記特定手段は、
参照データから取得した属性情報それぞれが示す日時に基づいて、各属性情報を所定の期間毎にグループ化し、属する属性情報の数が最も多いグループを特定し、特定したグループに応じた期間を、前記複数のコンテンツの識別に用いるべき属性情報とする
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記参照データは、撮影された画像であり、
前記参照データに付与されている属性情報は、当該参照データの内容を示すキーワードであり、
前記特定手段は、
参照データから取得した属性情報それぞれが示すキーワードから、同一又は同一とみなすキーワードが出現する数を特定し、特定した数が一定数以上である場合には、当該出現数が一定数以上のキーワードを、前記複数のコンテンツの識別に用いるべき属性情報とする
ことを特徴とする請求項３に記載の情報処理装置。
【請求項８】
前記複数の参照データにより辞書データが構成されており、
前記第２取得手段は、
前記第１取得手段で取得したコンテンツ毎に取得した全てのオブジェクトそれぞれについて、前記辞書データを検索して、前記１つ以上のオブジェクトを取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項９】
前記情報処理装置は、さらに、
ユーザに係るユーザ情報を記憶するユーザ情報記憶手段を備え、
前記第２取得手段は、
前記第１取得手段で取得したコンテンツ毎に取得した全てのオブジェクトそれぞれについて、前記ユーザに関連する前記１つ以上のオブジェクトを取得し、
取得した１つ以上のオブジェクトそれぞれについて、当該オブジェクトを含む参照データに付与された関連情報を取得し、
取得した各属性情報と、ユーザ情報とを用いて、前記複数のコンテンツそれぞれが撮影された年代を特定し、特定した年代を前記複数のコンテンツそれぞれに対する属性情報とする
ことを特徴とする請求項２に記載の情報処理装置。
【請求項１０】
前記ユーザ情報は、前記ユーザの生年月日であり、
前記属性情報は、前記ユーザの年齢幅を示すデータであり、
前記参照データに含まれるオブジェクトは、付与された属性情報が示す年齢幅であることが推定される前記ユーザの顔であり、
前記特定手段は、取得した１つ以上の属性情報それぞれが示す年齢幅と、ユーザの生年月日とを用いて、前記複数のコンテンツそれぞれが撮影された年代を特定する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
情報処理装置で用いられる処理方法であって、
複数のコンテンツを取得する第１取得ステップと、
取得したコンテンツ毎に、当該コンテンツの特徴を示す１つ以上の特徴情報を求めると共に、前記複数のコンテンツ以外からなるデータであって当該データの識別に用いられる、当該データの属性を示す属性情報が既に付与された参照データを複数個検索して、前記特徴情報を包含する１つ以上の参照データを取得する第２取得ステップと、
前記コンテンツ毎に取得した１つ以上の参照データそれぞれに付与された属性情報が示す内容から前記複数のコンテンツに共通する内容を特定して、特定した内容を前記複数のコンテンツの識別に用いるべき、当該複数のコンテンツそれぞれの属性を示す属性情報とする特定ステップと、
前記特定ステップで特定された属性情報を、前記複数のコンテンツそれぞれに付与する付与ステップとを含む
ことを特徴とする処理方法。
【請求項１２】
情報処理装置で用いられるコンピュータプログラムであって、
コンピュータに
複数のコンテンツを取得する第１取得ステップと、
取得したコンテンツ毎に、当該コンテンツの特徴を示す１つ以上の特徴情報を求めると共に、前記複数のコンテンツ以外からなるデータであって当該データの識別に用いられる、当該データの属性を示す属性情報が既に付与された参照データを複数個検索して、前記特徴情報を包含する１つ以上の参照データを取得する第２取得ステップと、
前記コンテンツ毎に取得した１つ以上の参照データそれぞれに付与された属性情報が示す内容から前記複数のコンテンツに共通する内容を特定して、特定した内容を前記複数のコンテンツの識別に用いるべき、当該複数のコンテンツそれぞれの属性を示す属性情報とする特定ステップと、
前記特定ステップで特定された属性情報を、前記複数のコンテンツそれぞれに付与する付与ステップとを
実行させるためのコンピュータプログラム。
【請求項１３】
情報処理装置で用いられる集積回路であって、
複数のコンテンツを取得する第１取得手段と、
取得したコンテンツ毎に、当該コンテンツの特徴を示す１つ以上の特徴情報を求めると共に、前記複数のコンテンツ以外からなるデータであって当該データの識別に用いられる、当該データの属性を示す属性情報が既に付与された参照データを複数個検索して、前記特徴情報を包含する１つ以上の参照データを取得する第２取得手段と、
前記コンテンツ毎に取得した１つ以上の参照データそれぞれに付与された属性情報が示す内容から前記複数のコンテンツに共通する内容を特定して、特定した内容を前記複数のコンテンツの識別に用いるべき、当該複数のコンテンツそれぞれの属性を示す属性情報とする特定手段と、
前記特定手段で特定された属性情報を、前記複数のコンテンツそれぞれに付与する付与手段とを備える
ことを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツに当該コンテンツの特徴に関連する情報を付与する技術に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ、デジタルビデオカメラ、及びＰＣ（パーソナル・コンピュータ）の普及などにより、ユーザ個人が静止画像や動画像のデジタルコンテンツを多量に保有することができるようになっている。【０００３】
また、フィルムスキャンなどの技術により、銀塩カメラで撮影した写真や、８ミリカメラで撮影したビデオなどのアナログコンテンツをデジタル化して、ＰＣ等に保存することも容易になってきている。【０００４】
そこで、ＰＣ等に保存されている多量のコンテンツを容易に管理する必要がある。例えば、コンテンツが撮影された日時や撮影場所に基づいて管理する方法が考えられる。デジタルスチルカメラやデジタルビデオカメラで撮影されたコンテンツについては、当該コンテンツに付与されているＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）データなどから撮影日時や撮影場所などの付属データを取得することはできるが、銀塩カメラや８ミリカメラで撮影されたコンテンツをデジタル化したものについては撮影日時や撮影場所などを取得することはできない。さらには、低機能なデジタルスチルカメラやデジタルビデオカメラでは、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を有していないものもあり、この場合においては、撮影場所の付属データを取得することはできない。【０００５】
そこで、１つのコンテンツを解析して、当該コンテンツに付与すべき付属データを推定する技術が開示されている（特許文献１）。特許文献１では、１つの入力画像（コンテンツ）の画像特徴量と類似する画像特徴量を備える類似登録画像を複数個抽出し、複数の類似登録画像それぞれの付属情報の中から共通項目を抽出して、当該共通項目が所定の条件を持たす場合、当該共通項目を入力画像の付属データとして設定している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２７５８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１で開示されている技術では、１つのコンテンツについて当該コンテンツに付与すべき付属データを推定するので、互いに関連する複数コンテンツに対して同一の付属データを付与することは困難である。例えば、ユーザが、ある地方へ旅行に行き、そこで撮影された複数のコンテンツについて、当該旅行を１つのイベントとして、当該イベントを示す付属データを付与して管理したい場合がある。特許文献１の技術では、当該地方に存在する各観光名所で撮影されたコンテンツそれぞれについて、当該コンテンツが撮影された観光名所を付属データとして付与することになり、旅行で撮影された複数のコンテンツに対して、当該旅行を一のイベントとする共通の付属データを付与することはできない。【０００８】
そこで、本発明は、上記問題に鑑みて、複数のコンテンツからなるコンテンツ群に共通の付属データを付与する情報処理装置、処理方法、コンピュータプログラム及び集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、情報処理装置であって、複数のコンテンツを取得する第１取得手段と、取得したコンテンツ毎に、当該コンテンツの特徴を示す１つ以上の特徴情報を求めると共に、前記複数のコンテンツ以外からなるデータであって当該データの識別に用いられる、当該データの属性を示す属性情報が既に付与された参照データを複数個検索して、前記特徴情報を包含する１つ以上の参照データを取得する第２取得手段と、前記コンテンツ毎に取得した１つ以上の参照データそれぞれに付与された属性情報が示す内容から前記複数のコンテンツに共通する内容を特定して、特定した内容を前記複数のコンテンツの識別に用いるべき、当該複数のコンテンツそれぞれの属性を示す属性情報とする特定手段と、前記特定手段で特定された属性情報を、前記複数のコンテンツそれぞれに付与する付与手段とを備えることを特徴とする。
【発明の効果】
【００１０】
上記に示す構成によると、情報処理装置は、参照データに付与されている属性情報を用いて、複数のコンテンツの識別に共通して用いられるべき属性情報を特定し、特定した属性情報を複数のコンテンツそれぞれに付与するので、複数のコンテンツからなるコンテンツ群に共通の属性情報を付与することができる。情報処理装置は、複数のコンテンツそれぞれに共通の属性情報を付与することにより、例えば、付与された属性情報を検索のキーワードとして用いることで、当該コンテンツ群を検索することができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理装置１０の構成を示すブロック図である。
【図２】データベース１０３のデータ構造の一例を示す図である。
【図３】情報処理装置１０の処理の概要を示す流れ図である。
【図４】情報処理装置１０における分類処理の動作を示す流れ図である。
【図５】情報処理装置１０における付属データ推定処理の動作を示す流れ図である。
【図６】非定型の付属データを用いて場所に関する付属データを推定する場合の具体例を示す図である。
【図７】定型の付属データを用いて場所に関する付属データを推定する場合の具体例を示す図である。
【図８】定型の付属データを用いて年代に関する付属データを推定する場合の具体例を示す図である。
【図９】複数の付属データを用いて推定対象コンテンツの付属データを推定する際の付属データ推定処理の動作を示す流れ図である。
【図１０】複数の付属データを用いて年代に関する付属データを推定する場合の具体例を示す図である。
【図１１】情報処理装置１０００の構成を示すブロック図である。
【図１２】情報処理装置１０００ａの構成を示すブロック図である。
【図１３】情報処理装置１０００ｂの構成を示すブロック図である。
【図１４】情報処理装置１０００ｃの構成を示すブロック図である。
【図１５】情報処理装置２０００の構成を示すブロック図である。
【図１６】データベース２１０３のデータ構造の一例を示す図である。
【図１７】情報処理装置２０００の処理の概要を示す流れ図である。
【図１８】情報処理装置２０００における付属データ推定処理の動作を示す流れ図である。
【図１９】辞書データを用いて年代に関する付属データを推定する場合の具体例を示す図である。
【図２０】情報処理装置３０００の構成を示すブロック図である。
【図２１】データベース３１０３のデータ構造の一例を示す図である。
【図２２】情報処理装置３０００の処理の概要を示す流れ図である。
【図２３】年齢推定オブジェクト取得処理の動作を示す流れ図である。
【図２４】年代推定処理の動作を示す流れ図である。
【発明を実施するための形態】
【００１２】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１３】
１．第１の実施の形態
ここでは、本発明に係る第１の実施の形態における情報処理装置１０について説明する。
【００１４】
１．１  構成
情報処理装置１０は、図１に示すように、コンテンツ蓄積部１０１、コンテンツ群選択部１０２、データベース１０３、オブジェクト選択部１０４、コンテンツ解析部１０５、類似オブジェクト特定部１０６、付属データ抽出部１０７、付属データ推定部１０８、付属データ書込部１０９及び受付部１１０から構成されている。
【００１５】
（１）データベース１０３
データベース１０３は、情報処理装置１０内に存在し、コンテンツ蓄積部１０１が管理するデジタルコンテンツデータとその付属データ、及びデジタルコンテンツに含まれるオブジェクトの特徴量を蓄積する。また、データベース１０３は、デジタルコンテンツデータのみをも蓄積している。
【００１６】
図２は、データベース１０３の内部構成の一例を示す図である。データベース１０３は、図２に示すように、コンテンツ記憶領域内においてデジタルコンテンツ２０１、・・・、２０２及び３０１、３０２、・・・、３０３を蓄積している。
【００１７】
ここで、デジタルコンテンツとは、デジタル形式で保存される情報であればよい。例えば、デジタルスチルカメラで撮影された静止画像であってもよいし、デジタルビデオカメラで撮影された動画像であってもよい。
【００１８】
デジタルコンテンツ２０１、・・・、２０２は、当該デジタルコンテンツごとに、コンテンツ全体の特徴量データ、デジタルコンテンツに含まれるオブジェクトの特徴量データ、及びデジタルコンテンツの付属データを格納している。例えば、デジタルコンテンツ２０１は、画像データであるデジタルコンテンツデータＡ２１０、コンテンツ全体の特徴量データ２１１、オブジェクトＡ１、Ａ２、・・・、Ａａの特徴量データからなる特徴量データ群２１２、付属データＡ１、Ａ２、・・・、Ａｂからなる付属データ群２１３から構成されている。オブジェクトＡ１、Ａ２、・・・、Ａａそれぞれは、デジタルコンテンツデータＡ２１０内から検出されたオブジェクトである。オブジェクトとは、デジタルコンテンツ上の１枚の画像に含まれる人物や物体、景色、及び前記１枚の画像を仕切った任意の領域などである。また、特徴量とは、デジタルコンテンツの１枚の画像内の色相や輝度、輪郭線等の画像の構成要素、及び、前記画像の構成要素を元に計算した様々な指標などである。
【００１９】
付属データＡ１、Ａ２、・・・、Ａｂは、デジタルコンテンツに付加されているデジタルコンテンツの属性情報であり、例えばデジタルスチルカメラで撮影した画像に付加されているＥｘｉｆデータや、デジタルコンテンツ投稿サイトでデジタルコンテンツに付加されているキーワードやタグのようなメタデータなどのことである。また、付属データＡ１、Ａ２、・・・、Ａｂは、デジタルコンテンツを識別するためにも用いられる。例えば、デジタルコンテンツそれぞれに対して、当該デジタルコンテンツが作成された日時を表す付属データが付加されていた場合、これら付属データを特定の日時に作成されたデジタルコンテンツを識別するために利用する。
【００２０】
デジタルコンテンツＣ３０１、Ｄ３０２、・・・、Ｅ３０３は、コンテンツ全体の特徴量、オブジェクトの特徴量及び付属データが未だ対応付けられていないコンテンツである。
【００２１】
情報処理装置１０は、コンテンツ全体の特徴量、オブジェクトの特徴量及び付属データが未だ対応付けられていないコンテンツに対して、対応付けるべき付属データを、デジタルコンテンツ２０１、・・・、２０２を用いて特定することとなる。以降において、コンテンツ全体の特徴量、オブジェクトの特徴量及び付属データが未だ対応付けられていないコンテンツを、推定対象コンテンツと、コンテンツ全体の特徴量、オブジェクトの特徴量及び付属データが対応付けられているデジタルコンテンツを蓄積コンテンツと、それぞれ呼ぶ。
【００２２】
（２）コンテンツ蓄積部１０１
コンテンツ蓄積部１０１は、情報処理装置１０が管理する、付属データ等が対応付けられたデジタルコンテンツ（図２におけるデジタルコンテンツ２０１、・・・、２０２）や、推定対象コンテンツ（図２におけるデジタルコンテンツ３０１、３０２、・・・、３０３）をデータベース１０３に蓄積して管理する。
【００２３】
（３）コンテンツ群選択部１０２
コンテンツ群選択部１０２は、コンテンツ蓄積部１０１が管理しているデジタルコンテンツの中から、複数の推定対象コンテンツを抽出し、抽出した推定対象コンテンツそれぞれを、ユーザ操作に基づいて、１つ以上の入力コンテンツ群の何れかに分類する。
【００２４】
ここで、入力コンテンツ群とは、１つ以上の推定対象コンテンツからなる集合である。また、分類方法としては、ユーザ操作により、日付やイベント、場所のような指標に基づいて複数の推定対象コンテンツをグループ化する方法がある。具体的には、ある日時に対して当該日時から所定の期間に属するコンテンツ毎に分類することや、ある位置に対して当該位置から所定の範囲に属するコンテンツ毎に分類することである。
【００２５】
（４）オブジェクト選択部１０４
オブジェクト選択部１０４は、前記入力コンテンツ群に含まれる推定対象コンテンツ毎に、１つ以上のオブジェクトを入力オブジェクトとして選択する。
【００２６】
具体的には、オブジェクト選択部１０４は、ユーザ操作により受付部１１０を介して、推定対象コンテンツに存在するオブジェクトを含む領域（例えば、矩形領域）の指定を受け付けると、指定された領域、オブジェクトを選択する。以下、選択されたオブジェクトを入力オブジェクトと呼ぶ。
【００２７】
（５）コンテンツ解析部１０５
コンテンツ解析部１０５は、オブジェクト選択部１０４で選択された１つ以上の入力オブジェクトを解析して入力オブジェクトごとに特徴量を算出する。
【００２８】
なお、特徴量の算出方法は、既知の技術であるため、ここでの説明は省略する。例えば、特開２００１−８４２７４号公報や、特開２００５−２７５８４７号公報にその技術が開示されている。
【００２９】
（６）類似オブジェクト特定部１０６
類似オブジェクト特定部１０６は、入力コンテンツ群以外のデジタルコンテンツ、つまり複数の蓄積コンテンツに含まれる複数のオブジェクト（以下、「蓄積オブジェクト」という。）の中から、入力オブジェクト毎に類似した蓄積オブジェクト（以下、「類似オブジェクト」という。）を、算出した特徴量と、前記複数のオブジェクト毎に対応付けられている特徴量とを用いて、１つ以上抽出する。
【００３０】
（７）付属データ抽出部１０７
付属データ抽出部１０７は、入力オブジェクト毎に抽出された類似オブジェクトそれぞれについて、当該類似オブジェクトを含む蓄積コンテンツに対応付けられた全ての付属データを抽出する。
【００３１】
（８）付属データ推定部１０８
付属データ推定部１０８は、付属データ抽出部１０７で抽出された付属データに基づいて入力コンテンツ群毎に最適な付属データを推定する。
【００３２】
付属データの推定方法は、推定に利用する類似コンテンツの付属データの数や種別、あるいは付属データが定型か非定型かなどによって推定する。ここで、定形の付属データとは、デジタルスチルカメラの撮影画像等で用いられているＥｘｉｆデータ等のようにデータの内容が決まっている付属データである。非定型の付属データとは、デジタルコンテンツ投稿サイトで動画に付加されているキーワードやタグのようにデータの内容が定まっていない付属データである。
【００３３】
具体的には、付属データ推定部１０８は、ユーザ操作により受付部１１０で、複数の付属データのうち推定に用いる付属データの種別を受け付けると、受け付けた種別に応じた付属データを用いて入力コンテンツ群毎に、当該入力コンテンツ群に含まれる全ての推定対象コンテンツに対応付けるべき１つ以上の付属データを推定する。ここで、付属データの種別とは、例えば、Ｅｘｉｆデータに含まれる作成日時情報、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）情報や、メタデータに含まれるキーワードやタグを識別する情報である。
【００３４】
具体的には、付属データ推定部１０８は、入力コンテンツ群の各推定対象コンテンツそれぞれから選択された入力オブジェクト全てについて共通する付属データを抽出し、抽出した付属データを当該各推定対象コンテンツに対応付けるべき付属データとする。また、付属データ推定部１０８は、抽出された各付属データを組み合わせる、つまり抽出された全ての付属データそれぞれを、当該各推定対象コンテンツに対応付けるべき付属データとする。なお、入力コンテンツ群に対する付属データを推定する方法の具体例については後述する。
【００３５】
（９）付属データ書込部１０９
付属データ書込部１０９は、付属データ推定部１０８で入力コンテンツ群毎に推定された１つ以上の付属データを、対応する入力コンテンツ群に含まれる全ての推定対象コンテンツに対応付ける。
【００３６】
（１０）受付部１１０
受付部１１０は、例えば、ユーザが情報処理装置１０に入力を行うためのリモコンやマウス、キーボード等である。
【００３７】
受付部１１０は、ユーザ操作により、各種指示を受け付ける。
【００３８】
例えば、受付部１１０は、抽出された複数の推定対象コンテンツそれぞれについて、当該推定対象コンテンツがどの入力コンテンツ群に属するかの指示を受け付ける。
【００３９】
また、受付部１１０は、推定対象コンテンツに含まれるオブジェクトの指定を受け付ける。
【００４０】
また、受付部１１０は、付属データ推定部１０８で用いられる付属データの種別を受け付ける。
【００４１】
１．２  動作
（１）動作概要
ここでは、入力コンテンツ群に対する付属データを推定する情報処理装置１０の動作概要について、図３に示す流れ図を用いて説明する。
【００４２】
コンテンツ群選択部１０２は、１つ以上の推定対象コンテンツそれぞれを、ユーザ操作に基づいて、１つ以上入力コンテンツ群に分類する分類処理を行う（ステップＳ５）。
【００４３】
オブジェクト選択部１０４は、入力コンテンツ群に含まれる推定対象コンテンツ毎に、１つ以上の入力オブジェクトを選択する（ステップＳ１０）。具体的には、オブジェクト選択部１０４は、ユーザ操作により、推定対象コンテンツに存在するオブジェクトを含む領域（例えば、矩形領域）の指定を受け付けると、指定された領域を入力オブジェクトとして選択する。
【００４４】
コンテンツ解析部１０５は、オブジェクト選択部１０４で選択された１つ以上の入力オブジェクト毎に、特徴量を算出する（ステップＳ１５）。具体的には、コンテンツ解析部１０５は、ステップＳ１０で選択された１つ以上の入力オブジェクト毎に、当該入力オブジェクトを解析して、その特徴量を算出する。
【００４５】
類似オブジェクト特定部１０６は、ステップＳ１０で抽出された入力オブジェクトそれぞれについて、１つ以上の蓄積コンテンツに含まれる１つ以上の蓄積オブジェクトのうち、当該入力オブジェクトに類似する蓄積オブジェクト（類似オブジェクト）を１つ以上抽出する（ステップＳ２０）。ここで、蓄積オブジェクトが入力オブジェクトに類似しているかどうかの判定は、ステップＳ１５で抽出された当該入力オブジェクトの特徴量と、蓄積コンテンツに含まれる蓄積オブジェクトの特徴量を比較し、両者が一致しているかどうか、あるいは差異が許容範囲内で収まっているかどうかを判断することにより行う。一致している、あるいは許容範囲内に収まっていると判断する場合には、両者は類似していると判定する。ここで許容範囲については、予め定められている値を利用しても良いし、ユーザが値を設定しても良い。
【００４６】
付属データ抽出部１０７は、ステップＳ２０で抽出された１つ以上の類似オブジェクトそれぞれについて、当該類似オブジェクトを含む蓄積コンテンツに対する付属データを抽出する（ステップＳ２５）。
【００４７】
付属データ推定部１０８は、ステップＳ２５で抽出された付属データを用いて、入力コンテンツ群毎に、当該入力コンテンツ群に対する付属データを推定する付属データ推定処理を行う（ステップＳ３０）。
【００４８】
付属データ書込部１０９は、入力コンテンツ群毎に、当該入力コンテンツ群に含まれる全ての推定対象コンテンツに対して、ステップＳ３０で推定された付属データを付記する（ステップＳ３５）。
【００４９】
（２）分類処理について
ここでは、図３に示すステップＳ５の分類処理についての詳細な動作を図４に示す流れ図を用いて説明する。
【００５０】
コンテンツ群選択部１０２は、ユーザの操作に基づいて、データベース１０３で記憶されているデジタルコンテンツの中から、推定対象コンテンツを選択する（ステップＳ１００）。
【００５１】
ステップＳ１００で推定対象コンテンツが選択されると、コンテンツ群選択部１０２は、選択された推定対象コンテンツを１つ以上の入力コンテンツ群に分類する（ステップＳ１０５）。
【００５２】
（３）付属データ推定処理
ここでは、図３のステップＳ３０に示す付属データ推定処理についての詳細な動作を図５に示す流れ図を用いて説明する。なお、当該処理は、推定対象コンテンツ毎に行われる。
【００５３】
付属データ推定部１０８は、ユーザ操作より受付部１１０を介して、図３に示すステップＳ２５で抽出された、蓄積コンテンツの付属データのうち、推定に用いる付属データ種別を１種類受け受ける（ステップＳ２００）。
【００５４】
付属データ推定部１０８は、受け付けた付属データ種別が定型であるかどうかを判断する（ステップＳ２０５）。具体的には、付属データ推定部１０８は、一の蓄積コンテンツについて付属データ種別で特定される付属データが格納されている領域に基づいて、付属データ種別が定型であるかどうかを判断する。なぜなら、定型の付属データ及び非定型の付属データのそれぞれが格納される領域が異なるからである。
【００５５】
定型の付属データ種別でない、つまり非定型の付属データであると判断する場合（ステップＳ２０５における「Ｎｏ」）、付属データ推定部１０８は、入力コンテンツ群毎に、当該入力コンテンツ群に対して抽出した１つ以上の蓄積コンテンツを用いて、受け付けた付属データ種別の内容と合致する付属データ若しくは付属データの一部を抽出する（ステップＳ２１０）。
【００５６】
ステップＳ２１０の実行後、及び受け付けた付属データ種別が定型であると判断する場合（ステップＳ２０５における「Ｙｅｓ」）、付属データ推定部１０８は、定型な付属データ、あるいはステップＳ２１０で抽出した付属データやその一部を取捨選択する、あるいは組み合わせることで、入力コンテンツ群に対して最適である確率が最も高いと推定される付属データを生成する（ステップＳ２１５）。
【００５７】
１．３  具体例
ここでは、推定対象コンテンツに対する付属データの推定を具体例を用いて説明する。
【００５８】
（１）具体例１
まず、非定型の付属データを用いて、場所に関する付属データを推定する場合についての具体例を用いて説明する。
【００５９】
図６は、前記情報処理装置１０が場所に関する付属データの推定動作を開始し、図３に示すステップＳ５からステップＳ２５までを実行した結果得られた入力コンテンツ群に対して抽出された蓄積コンテンツとその非定型の付属データ（キーワード）を示す図である。
【００６０】
図６のような蓄積コンテンツの付属データが得られるまでの経過を詳述する。図３に示すステップＳ５で、「東京ＡＢＣタワー」が撮影された写真（推定対象コンテンツＣ１００）と、「東京ＡＡ路線」の電車が撮影された写真（推定対象コンテンツＣ１０１）とが、入力コンテンツ群として分類される。
【００６１】
次に、ステップＳ１０で、それぞれの推定対象コンテンツＣ１００、Ｃ１０１において「東京ＡＢＣタワー」を含む領域（以下、ＯＢＪ１）と、「東京ＡＡ路線」の電車を含む領域（以下、ＯＢＪ２）が入力オブジェクトとして選択される。
【００６２】
次に、ステップＳ１５において、ＯＢＪ１、及びＯＢＪ２それぞれの特徴量が算出され、ステップＳ２０において、算出された特徴量それぞれについて、当該特徴量に近い特徴量を持つ類似オブジェクトが３つずつ抽出される。ここでは、ＯＢＪ１に対して、蓄積コンテンツ１−１、１−２、１−３が、ＯＢＪ２に対して、蓄積コンテンツ２−１、２−２、２−３が、それぞれ抽出される。
【００６３】
そして、ステップＳ２５で、抽出された類似オブジェクトを含む蓄積コンテンツ１−１から２−３について、図６に示す付属データが得られる。このような状態から、付属データ推定処理（ステップＳ３０）が開始されたとする。
【００６４】
付属データ推定部１０８は、ステップＳ２００を実行する。今回得られた付属データは１種類（キーワードのみ）であるため、その付属データをそのまま推定に用いる。
【００６５】
次に、付属データ推定部１０８は、ステップＳ２０５を実行する。得られた付属データはキーワードであり非定型であるため、処理は、ステップＳ２１０へ遷移する。付属データ推定部１０８は、推定したい場所に関する付属データに合致する付属データ、及び付属データの一部を抽出する。この場合、蓄積コンテンツ１−１、１−２、及び１−３それぞれについて、「東京旅行」、及び「東京ＡＢＣタワー」から「東京」が、「パリ観光」から「パリ」が、「ラスベガス観光」から「ラスベガス」がキーワードとして抽出され、蓄積コンテンツ２−１、２−２、及び２−３それぞれについて、「関東旅行」から「関東」が、「東京一周」から「東京」が、「広島めぐり」から「広島」がキーワードとして抽出される。
【００６６】
付属データ推定部１０８は、ステップＳ２１５を実行する。ここでは、キーワードの一部に共通部分がある場合にその共通部分を新たな付属データとして採用する。ここでは、２つの蓄積コンテンツ１−１、２−２に共通している「東京」を入力コンテンツ群の付属データとして採用する。
【００６７】
ここで、包含関係のあるキーワードを新たな付属データとして採用してもよく、本具体例では、「東京」は上位概念である「関東」に包含されているため、「東京」、あるいは「関東」、またはその両方を入力コンテンツ群の付属データとして採用してもよい。なお、このような地理的な包含関係を利用するためには、情報処理装置１０の内部に場所に関する知識を補助する辞書が必須である。例えば、辞書データをデータベース１０３に格納し、コンテンツ蓄積部１０１が管理するような方法が考えられる。
【００６８】
また、入力オブジェクトに対する蓄積コンテンツのいずれかの付属データに必ず同一のキーワードが含まれている場合にそのキーワードを新たな付属データとして採用するような方法では、ＯＢＪ１に対する蓄積コンテンツ１−１と、ＯＢＪ２に対する蓄積コンテンツ２−２の双方に含まれている「東京」を入力コンテンツ群の付属データとして採用する。
【００６９】
更に、すべてのキーワードを単純に付属データとして採用するような方法では、前記「東京」、「パリ」、「ラスベガス」、「関東」、「広島」がすべて入力コンテンツ群の付属データとして採用される。
【００７０】
更に、キーワードが示す場所が、地理的な距離の閾値以内に最も数多く集中しているようなキーワードを新たな付属データとして採用するような方法では、例えば、閾値が５００ｋｍ以内だとした場合、「東京」と「関東」の２種類の場所が５００ｋｍ以内にあり、その他の場所は５００ｋｍ以内に収まらないため、「東京」と「関東」を入力コンテンツ群の付属データとして採用する。また、このようなケースでは、「東京」は「関東」の下位概念であるため、「東京」、あるいは「関東」のどちらかのみを入力コンテンツ群の付属データとして採用することも考えられる。なお、閾値については、予め定められている値を利用しても良いし、ユーザが値を設定しても良い。
【００７１】
また、取得した複数のキーワードから、同一又は同一とみなされるキーワードの出現数を取得し、取得した出現数が一定値以上である場合に、当該キーワードを付属データとして採用してもよい。ここで、同一とみなされるキーワードとは、例えば、一のキーワードと上位、又は下位概念の関係にあるものをいう。
【００７２】
（２）具体例２
ここでは、定型の付属データを用いて、場所に関する付属データを推定する場合についての具体例を用いて説明する。
【００７３】
図７は、前記情報処理装置１０が場所に関する付属データの推定動作を開始し、図３に示すステップＳ５からステップＳ２５までを実行した結果得られた、入力コンテンツ群に対して抽出された蓄積コンテンツとその定型の付属データを示す図である。
【００７４】
なお、ステップＳ５からステップＳ２５までの動作の経緯は具体例１で示す詳細と同様であるため説明を省略する。このような状態から、付属データ推定処理（ステップＳ３０）が開始されたとする。
【００７５】
付属データ推定部１０８は、ステップＳ２００を実行する。今回得られた付属データは１種類であるため、その付属データをそのまま推定に用いる。
【００７６】
付属データ推定部１０８は、ステップＳ２０５を実行する。得られた付属データは定型であるため、処理はステップＳ２１５に遷移する。
【００７７】
ステップＳ２１５において、付属データ推定部１０８は、抽出されたすべての付属データを単純に入力コンテンツ群の付属データとして採用するような方法を採用する場合、６つのＧＰＳ情報を単純に付属データとして採用する。あるいは、６つのＧＰＳ情報をポイントではなく範囲として捉える方法では、例えば、緯度が「北緯３４度２３分７３９秒〜北緯４８度５１部３０秒」、経度が「西経１１５度１０分２０秒から東経０度を経由して東経１３９度４５部２４秒」までの範囲に属するＧＰＳ情報が入力コンテンツ群に対する付属データとして採用される。
【００７８】
また、付属データが示す場所が予め定められた地理的な距離の閾値以内に最も数多く集中しているような付属データを新たな付属データとして採用するような方法では、例えば、閾値が５００ｋｍ以内だとした場合、３種類のＧＰＳ情報「北緯３５度３９分３１秒、東経１３９度４４分４３秒」、「北緯３５度３９分２０秒、東経１３９度４５分２４秒」、「北緯３５度４３分４８秒、東経１３９度４２分４０秒」を新たな付属データとして採用する。また、この３つのＧＰＳ情報をポイントではなく範囲として捉える方法では、緯度が「北緯３５度３９分２０秒〜北緯３５度４３部４８秒」、経度が「東経１３９度４２分４０秒から東経１３９度４５部２４秒」までの範囲を入力コンテンツ群の付属データとして採用する。
【００７９】
更に、ＧＰＳ情報を一旦都市の名前に変換するような場合、蓄積コンテンツの非定型の付属データから場所に関する付属データを推定するケースにおいて説明したような方法で入力コンテンツ群の付属データを推定することもできる。なお、このようなこのようなＧＰＳ情報から都市の名前への変換を利用するためには、情報処理装置１０の内部に場所とＧＰＳ情報の結びつきに関する知識を補助する辞書が必須である。例えば、辞書データをデータベース１０３に格納し、コンテンツ蓄積部１０１が管理するような方法が考えられる。
【００８０】
（３）具体例３
ここでは、定型の付属データから年代に関する付属データを推定する場合についての具体例を用いて説明する。
【００８１】
図８は、前記情報処理装置１０が、場所に関する付属データの推定動作を開始し、図３に示すステップＳ５からステップＳ２５までを実行した結果得られた、入力コンテンツ群に対して抽出された蓄積コンテンツとその定型の付属データを示す図である。なお、ステップＳ５からステップＳ２５までの経緯は、具体例１で示す詳細と同様であるため説明を省略する。このような状態から、付属データ推定処理（ステップＳ３０）が開始されたとする。
【００８２】
付属データ推定部１０８は、ステップＳ２００を実行する。今回得られた付属データは１種類であるため、その付属データをそのまま推定に用いる。
【００８３】
付属データ推定部１０８はステップＳ２０５を実行する。得られた付属データは定型であるため、処理は、ステップＳ２１５に遷移する。
【００８４】
ステップＳ２１５において、付属データ推定部１０８は、抽出されたすべての付属データを単純に入力コンテンツ群の付属データとして採用するような方法では、６つの日付情報を単純に付属データとして採用する。あるいは、６つの日付情報をポイントではなく範囲として捉える方法では、「１９８８／５／３  １３：３７〜２００８／１２／２８  １７：５７」までの範囲が入力コンテンツ群の付属データとして採用される。
【００８５】
また、予め定められた時間的な範囲以内に付属データが示す年代が最も集中しているような範囲を新たな付属データとして採用するような方法では、例えば、閾値が１０年以内だとした場合、４種類の日付情報「１９８８／５／３  １３：３７」、「１９９０／５／５  １４：４５」、「１９９３／３／２３  １５：０７」、「１９９８／８／１８  １５：２９」を新たな付属データとして採用する。また、この４つの日付情報をポイントではなく範囲として捉える方法では、「１９８８／５／３  １３：３７〜１９９８／８／１８  １５：２９」までの範囲を入力コンテンツ群の付属データとして採用する。
【００８６】
１．４  変形例
（１）付属データの推定の変形例
上記の実施の形態では、推定に用いる付属データは１種類としたが、これに限定されない。複数種類の付属データを用いて、入力コンテンツ群に対する付属データを推定してもよい。
【００８７】
以下、複数種類の付属データを用いて、入力コンテンツ群に対する付属データを推定する処理の動作について、図９に示す流れ図を用いて説明する。
【００８８】
付属データ推定部１０８は、図３に示すステップＳ２５で抽出された、入力オブジェクトに類似した蓄積オブジェクトを含む蓄積コンテンツの複数の付属データ種別の内容を確認し、蓄積コンテンツの付属データの取捨選択に用いる付属データ種別と、最終的な入力コンテンツ群の付属データの推定に用いる付属データ種別に分類する（ステップＳ３００）。具体的には、付属データ推定部１０８は、ユーザ操作により、取捨選択用に用いる付属データ種別の指定と、推定用に用いる付属データ種別の指定を、受付部１１０を介して受け取ると、受け取った指定の内容に基づいて分類する。
【００８９】
付属データ推定部１０８は、ステップＳ３００で蓄積コンテンツの付属データの取捨選択用に抽出された付属データ種別のうち一の付属データ種別が定型であるかどうかを判断する（ステップＳ３０５）。
【００９０】
定型でないと判断する場合（ステップＳ３０５における「Ｎｏ」）、付属データ推定部１０８は、当該一の付属データ種別の付属データの内容を確認し、取捨選択の基準に合致する付属データ、あるいは付属データの一部を抽出する（ステップＳ３１０）。上記実施の形態でも説明したように、非定型の付属データ種別は付属データの記述内容が決まっておらず、付属データの取捨選択の基準に合致しているとは限らないので、ステップＳ３１０で行うように、付属データの内容を確認し、取捨選択の基準に合致する付属データ、あるいは付属データの一部を抽出する必要がある。ここで取捨選択の基準とは、後述するステップＳ３１５において、より最適と推定される蓄積コンテンツの付属データを選択して残すための基準である。例えば、この基準とは、複数の付属データ、及び付属データの一部に共通する部分が存在する付属データを残す、あるいは複数種類の付属データが包含関係にある場合それらの付属データを残す、あるいは一定の基準に基づいて前記付属データ、及び付属データの一部の中から最も確からしい付属データを残す、あるいは前記付属データ、及び付属データの一部をすべて残す、などというようなものである。また、付属データの内容や、推定する付属データの内容毎によって更に異なる基準を与えてもよい。
【００９１】
ステップＳ３１０の実行後、及び一の付属データ種別が定型であると判断する場合（ステップＳ３０５における「Ｙｅｓ」）、付属データ推定部１０８は、前記ステップＳ３０５で判断した定型の付属データ、あるいはステップＳ３１０で選択した付属データを取捨選択の基準に従って組み合わせることで、蓄積コンテンツの付属データを取捨選択する（ステップＳ３１５）。組み合わせの方法とは、例えば、複数の付属データ、及び付属データの一部に共通する部分がある蓄積コンテンツを選択して残す、あるいは定められた基準に基づいて前記付属データ、及び付属データの一部の中から最も確からしい付属データを含む蓄積コンテンツを選択して残す、あるいは付属データ、及び付属データの一部を含むデジタルコンテンツをすべて残す、などというような方法である。また、付属データの内容や、推定する付属データの内容毎によって更に異なる方法を与えてもよい。
【００９２】
付属データ推定部１０８は、付属データの取捨選択処理が完了しているかどうかを確認する（ステップＳ３２０）。
【００９３】
付属データの取捨選択処理が完了していないと判断する場合（ステップＳ３２０における「Ｎｏ」）、処理は、ステップＳ３０５に戻り、蓄積コンテンツの付属データの取捨選択を継続する。
【００９４】
完了していると判断する場合（ステップＳ３２０における「Ｙｅｓ」）、付属データ推定部１０８は、入力コンテンツ群に対する付属データの推定に用いる付属データ種別が定型の付属データであるかどうかを判断する（ステップＳ３２５）。
【００９５】
定型でないと判断する場合（ステップＳ３２５における「Ｎｏ」）、付属データ推定部１０８は、推定に用いる付属データ種別の内容を確認し、推定対象の入力コンテンツ群の付属データ種別の内容に合致する付属データ、あるいは付属データの一部を抽出する（ステップＳ３３０）。これは、上述した理由と同様に、非定型の付属データ種別は付属データの記述内容が決まっておらず、推定したい付属データ種別に合致しているとは限らないからである。
【００９６】
付属データ推定部１０８は、蓄積コンテンツの定型な付属データ種別の付属データ、あるいは前記ステップＳ３３０で抽出した付属データ、あるいは付属データの一部を取捨選択する、あるいは組み合わせることで、入力コンテンツ群に対して最適である確率が最も高いと推定される付属データを生成する（ステップＳ３３５）。組み合わせの方法とは、例えば、複数の付属データ、及び付属データの一部に共通する部分を抽出して付属データとして採用する、あるいは複数種類の付属データが包含関係にある場合それらを付属データとして採用する、あるいは定められた基準に基づいて付属データ、及び付属データの一部の中から最も確からしい付属データを選択する、あるいは前記付属データ、及び付属データの一部をすべて付属データとして採用する、などというような方法である。また、推定に利用する蓄積コンテンツの付属データの内容や、推定する付属データの内容毎によって更に異なる方法をも与えてもよい。
【００９７】
なお、ステップＳ３２０の取捨選択処理の完了の基準は取捨選択処理の内容によって異なる。例えば１種類の付属データ種別を１回の取捨選択にしか用いない場合では、ステップＳ３００で蓄積コンテンツの付属データの取捨選択用に分類した付属データ種別で取捨選択に使用していないものがあるかどうかを判断すればよい。あるいは、同じ付属データ種別を用いて異なる取捨選択の基準に基づき複数回の取捨選択処理を実行するような場合（例えば、非定型なキーワード型の付属データを用いて、場所と年代の異なる基準に基づいて２回の蓄積コンテンツの取捨選択を実行するなど）、予め定められた回数だけ前記付属データの取捨選択処理を繰り返したかどうかを判断すればよい。
【００９８】
（具体例）
蓄積コンテンツの複数種類の付属データから年代に関する付属データを推定する場合について、具体例を用いて説明する。
【００９９】
図１０は、情報処理装置１０が場所に関する付属データの推定動作を開始し、図３に示すステップＳ５からステップＳ２５までを実行した結果得られた、入力コンテンツ群に対して抽出された蓄積コンテンツと、それに対応する２種類の付属データ（日時情報とキーワード）を示す図である。なお、ステップＳ５からステップＳ２５までの経緯は、前述の具体例１から３で示す詳細と同様であるため説明を省略する。このような状態から、付属データ推定処理（ステップＳ３０）が開始されたとする。
【０１００】
付属データ推定部１０８は、ステップＳ３００を実行することで、例えば、付属データ（キーワード）を前記蓄積コンテンツの取捨選択用に、日付情報を最終的な付属データの推定用に分類する。
【０１０１】
付属データ推定部１０８は、ステップＳ３０５を実行する。この場合、付属データ推定部１０８は、取捨選択用のキーワードのデータは非定型であるため、次にステップＳ３１０を実行する。例えば、蓄積コンテンツの取捨選択を「場所」を基準にして実行する場合、付属データ推定部１０８は、場所に関するキーワードのみを選択して残す。具体的には、付属データ推定部１０８は、「東京」、「パリ」、「ラスベガス」、「東京」、「京都」、「広島」を選択して残す。
【０１０２】
付属データ推定部１０８は、ステップＳ３１０を実行する。ここでは、キーワードの一部に共通部分がある場合に、その共通部分を有する付属データを含む蓄積コンテンツを選択して残すような方法を仮定する。具体的には、付属データ推定部１０８は、「東京」をキーワードとしている蓄積コンテンツ１−１、及び蓄積コンテンツ２−１を選択して残す。
【０１０３】
付属データ推定部１０８は、ステップＳ３２０を実行する。取捨選択用に分類した付属データはキーワードのみであるため、付属データ推定部１０８は、ステップＳ３２５に進む。
【０１０４】
付属データ推定部１０８は、ステップＳ３２５を実行する。推定用に分類した付属データ（日付情報）は定型であるため、付属データ推定部１０８は、ステップＳ３３０をスキップする。
【０１０５】
付属データ推定部１０８はステップＳ３３５を実行する。付属データ推定部１０８は、抽出されたすべての付属データを単純に入力コンテンツ群の付属データとして採用する場合には、「１９６４／５／３  １３：３７」、「１９６４／５／５  １４：４５」の２種類の日付情報を入力コンテンツ群の付属データとして採用する。また、この２種類の日付情報をポイントではなく範囲として捉える方法を用いる場合には、付属データ推定部１０８は、「１９６４／５／３  １３：３７〜１９６４／５／５  １４：４５」までの範囲を入力コンテンツ群の付属データとして採用する。また、予め定められた時間的な範囲以内に付属データが示す年代が最も集中しているような範囲を新たな付属データとして採用するような方法でも、「１９６４／５／３  １３：３７〜１９６４／５／５  １４：４５」を入力コンテンツ群の付属データとして採用する。
【０１０６】
図１０のような例において、例えば東京ＡＢＣタワーが１９５６年に完成したとすると、付属データ種別１の日付情報のみを用いて年代推定を行った場合、東京ＡＢＣタワーが完成していない１９５５／８／１８  １５：２９を付属データとして採用する可能性もあり、複数の付属データ種別を用いた付属データの絞り込みが有効であることがわかる。
【０１０７】
（２）情報処理装置の変形例１
上記実施の形態では、データベース１０３は、情報処理装置１０内に存在するものとしたが、これに限定されない。データベース１０３が、情報処理装置１０の外部、例えばネットワーク上に存在するような場合であってもよい。
【０１０８】
図１１は、ネットワーク上のデータベース１２０３を利用する情報処理装置１０００の内部構成を示す図である。なお、第１の実施の形態で示す情報処理装置１０の構成要素と同様の機能を有するものには、同一の符号を付する。
【０１０９】
情報処理装置１０００は、コンテンツ蓄積部１１０１、コンテンツ群選択部１０２、オブジェクト選択部１０４、コンテンツ解析部１０５、類似オブジェクト特定部１０６、付属データ抽出部１０７、付属データ推定部１０８、付属データ書込部１０９及び受付部１１０から構成される。
【０１１０】
また、外部装置１００１は、ネットワークを介して情報処理装置１０００と接続されており、データベース１２０３を有している。
【０１１１】
コンテンツ蓄積部１１０１は、情報処理装置１０００が管理する全てのデジタルコンテンツとその付属データ、及びデジタルコンテンツに含まれるオブジェクトの特徴量を、データベース１２０３に、ネットワークを介して蓄積して管理する。
【０１１２】
外部装置１００１が有するデータベース１２０３は、コンテンツ蓄積部１１０１が管理しているデジタルコンテンツデータとその付属データ、及びデジタルコンテンツに含まれるオブジェクトの特徴量を蓄積する。なお、データベース１２０３は記憶する内容は、第１の実施の形態で示すデータベース１０３と同様であるので、ここでの説明は省略する。
【０１１３】
また、情報処理装置１０００の入力コンテンツ群に対する付属データの推定の動作については、アクセスする対象が異なるだけであり、動作自体は、第１の実施の形態で示す同様であるため、ここでの説明を省略する。
【０１１４】
（３）情報処理装置の変形例２
上記実施の形態では、データベース１０３は、情報処理装置１０内に存在するものとしたが、これに限定されない。情報処理装置は、自装置内、及びネットワーク上の双方にデータベースを利用してもよい。
【０１１５】
図１２は、本変形例における情報処理装置１０００ａの内部構成を示す図である。なお、第１の実施の形態で示す情報処理装置１０の構成要素と同様の機能を有するものには、同一の符号を付する。
【０１１６】
情報処理装置１０００ａは、コンテンツ蓄積部１１０１ａ、コンテンツ群選択部１０２、データベース１１０３ａ、オブジェクト選択部１０４、コンテンツ解析部１０５、類似オブジェクト特定部１０６、付属データ抽出部１０７、付属データ推定部１０８、付属データ書込部１０９及び受付部１１０から構成される。
【０１１７】
また、外部装置１００１ａは、ネットワークを介して情報処理装置１０００ａと接続されており、データベース１２０３ａを有している。
【０１１８】
コンテンツ蓄積部１１０１ａは、情報処理装置１０００ａが管理する全てのデジタルコンテンツとその付属データ、及びデジタルコンテンツに含まれるオブジェクトの特徴量を、データベース１１０３ａと、データベース１２０３ａに蓄積して管理する。
【０１１９】
データベース１１０３ａ及びデータベース１２０３ａは、コンテンツ蓄積部１１０１ａが管理しているデジタルコンテンツデータとその付属データ、及びデジタルコンテンツに含まれるオブジェクトの特徴量などを蓄積する。例えば、データベース１１０３ａを基本的に使用し、データベース１２０３ａをデータベース１１０３ａのバックアップとして使用する。
【０１２０】
情報処理装置１０００ａの入力コンテンツに対する付属データの推定の動作については、データベース１０３の代わりに、データベース１１０３ａ及びデータベース１２０３ａを用いること以外は、第１の実施の形態で示す入力コンテンツ群の付属データの推定の動作と同様であるので、ここでの説明を省略する。
【０１２１】
なお、上記の説明では、２つのデータベースのうち１つのデータベース（上記では、データベース１２０３ａ）をバックアップ用して説明したが、これに限定されない。
【０１２２】
例えば、データベース１２０３ａを基本的に使用し、データベース１１０３ａをデータベース１２０３ａのバックアップとして使用してもよい。また、データベース１１０３ａとデータベース１２０３ａの容量に応じて情報処理装置１０００ａが管理する全てのデジタルコンテンツを分割して格納して使用してもよい。更に、デジタルコンテンツのデータをデータベース１１０３ａに格納し、デジタルコンテンツの特徴量や付属データのみをデータベース１２０３ａに格納して使用してもよい。逆に、デジタルコンテンツのデータをデータベース１２０３ａに格納し、デジタルコンテンツの特徴量や付属データのみを前記データベース１１０３ａに格納して使用してもよい。つまり、データベース１１０３ａとデータベース１２０３ａの双方を用いてデジタルコンテンツを使用する方法であればよい。
【０１２３】
（４）情報処理装置の変形例３
上記実施の形態では、データベース１０３は、情報処理装置１０内に存在するものとしたが、これに限定されない。情報処理装置は、自装置内のデータベースの他に、外部の複数のデータベースを利用するとしてもよい。
【０１２４】
図１３は、本変形例における情報処理装置１０００ｂの内部構成を示す図である。なお、第１の実施の形態で示す情報処理装置１０の構成要素と同様の機能を有するものには、同一の符号を付する。
【０１２５】
情報処理装置１０００ｂは、コンテンツ蓄積部１１０１ｂ、コンテンツ群選択部１０２、データベース１１０３ｂ、オブジェクト選択部１０４、コンテンツ解析部１０５、類似オブジェクト特定部１０６、付属データ抽出部１０７、付属データ推定部１０８、付属データ書込部１０９及び受付部１１０から構成される。
【０１２６】
外部装置１００１ａは、ネットワークを介して情報処理装置１０００ａと接続されており、データベース１２０３ｂを有している。
【０１２７】
外部装置１００２ｂは、ネットワークを介して情報処理装置１０００ａと接続されており、ｎ個のデータベース１〜ｎ１３０３ｂを有している。
【０１２８】
コンテンツ蓄積部１１０１ｂは、情報処理装置１０００ｂが管理する全てのデジタルコンテンツとその付属データ、及びデジタルコンテンツに含まれるオブジェクトの特徴量を、データベース１１０３ｂと、データベース１２０３ｂに蓄積して管理する。
【０１２９】
データベース１１０３ｂ及びデータベース１２０３ｂ、コンテンツ蓄積部１１０１ｂが管理しているデジタルコンテンツとその付属データ、及びデジタルコンテンツに含まれるオブジェクトの特徴量などを蓄積する。
【０１３０】
データベース１〜ｎ１３０３ｂは、情報処理装置１０００ｂ管理下にないものである。ここで外部データベースとは、例えば、デジタルコンテンツ投稿サイトで管理されているデータベースである。
【０１３１】
データベース１〜ｎ１３０３ｂの利用方法としては、例えば、コンテンツ蓄積部１１０１ｂは、類似オブジェクト特定部１０６で入力オブジェクトに類似する蓄積オブジェクトを抽出する際に、データベース１１０３ｂやデータベース１２０３ｂ内のデジタルコンテンツと同様に、データベース１〜ｎ１３０３ｂで管理しているデジタルコンテンツからも抽出する場合に用いられる。具体的には、類似オブジェクト特定部１０６が類似オブジェクトを検索する場合、データベース１１０３ｂ及びデータベース１２０３ｂに加えて、データベース１〜ｎ１３０３ｂのデジタルコンテンツについてもコンテンツ蓄積部１１０１ｂから獲得し、取得したデジタルコンテンツに含まれるオブジェクトを解析して特徴量を導出し、入力オブジェクトの特徴量と比較する。
【０１３２】
また、データベース１１０３ｂ及びデータベース１２０３ｂは、変形例２で示したような利用形態で用いられるものとする。
【０１３３】
情報処理装置１０００ｂの入力コンテンツ群に対する付属データの推定の動作については、データベース１０３の代わりに、データベース１１０３ｂ、データベース１２０３ｂ、及びデータベース１〜ｎ１３０３ｂを用いること以外は、第１の実施の形態で示す入力コンテンツ群の付属データの推定の動作と同様であるので、ここでの説明を省略する。
【０１３４】
なお、データベース１１０３ｂ、データベース１３０３ｂ及びデータベース１〜ｎ１３０３ｂの利用方法は、上述のものに限定されない。
【０１３５】
例えば、情報処理装置１０００ｂが、データベース１〜ｎ１３０３ｂ上のデジタルコンテンツに含まれるオブジェクトの解析を予め行っておいて、その特徴量や付属データをデータベース１１０３ｂやデータベース１２０３ｂに格納してコンテンツ蓄積部１１０１ｂで管理し、類似オブジェクト特定部１０６が類似オブジェクトを検索する際に管理されている特徴量や付属データを抽出するとしてもよい。
【０１３６】
また、類似オブジェクトの検索を、情報処理装置１０００ｂが管理しているデータベース１１０３ｂ、データベース１２０３ｂ及びデータベース１〜ｎ１３０３ｂ上に存在する蓄積コンテンツの中から一部の蓄積コンテンツを選択して行うとしてもよい。例えば、検索を行わなければならないことが蓄積コンテンツの付属データに記述されている場合は、付属データにその記述がある蓄積コンテンツのみ特徴量の比較を行うとしてもよい。また、計算量の削減や処理の高速化が必要な場合は、蓄積コンテンツに含まれる蓄積オブジェクトの特徴量が解析されていない蓄積コンテンツを除外し、特徴量が予め解析されている蓄積コンテンツのみ特徴量の比較を行うとしてもよい。
【０１３７】
また、蓄積コンテツの付属データの生成方法によって類似度の判定に優先度をつけても良い。例えば、デジタルスチルカメラが撮影時にデジタルコンテンツに直接付加した付属データや、ユーザが自分で付加した付属データは信頼度が高いと判断し、付属データが付加されている蓄積コンテンツについて類似オブジェクトを抽出する際に、特徴量の差異の許容範囲を大きくするような方法が考えられる。
【０１３８】
更に、データベースの種類によって類似度の判定に優先度をつけても良い。例えば、情報処理装置１０００ｂが管理しているデータベース１１０３ｂや１２０３ｂ上から類似オブジェクトを抽出する際には特徴量の差異の許容範囲を大きくし、外部データベース１〜ｎ１３０３ｂで上の類似オブジェクトであれば特徴量の差異の許容範囲を小さくするとしてもよい。
【０１３９】
また、外部データベース１〜ｎ１３０３ｂの内、ユーザが頻繁に利用するデータベースがあれば、そのデータベース上の類似オブジェクトを抽出する際には特徴量の差異の許容範囲を大きくするとしてもよい。
【０１４０】
なお、上記の方法は一例であり、外部データベース１〜ｎ１４４０上のデジタルコンテンツデータや付属情報の利用方法は、上記方法に限定されるものでもない。
【０１４１】
また、データベース１１０３ｂとデータベース１２０３ｂの利用方法については、変形例２で示した利用方法に限定されない。例えば、データベース１１０３ｂが情報処理装置１０００ｂが管理する全てのコンテンツのデータ、及び特徴量や付属情報を蓄積しておき、データベース１２０３ｂが、外部データベース１〜ｎ１３０３ｂ上のデジタルコンテンツの解析結果である特徴量や付属データを蓄積するとしてもよい。あるいは、データベース１２０３ｂが情報処理装置１０００ｂが管理する全てのコンテンツのデータ、及び特徴量や付属情報を蓄積しておき、データベース１１０３ｂが、外部データベース１〜ｎ１３０３ｂ上のデジタルコンテンツの解析結果である特徴量や付属データを蓄積するとしてもよい。
【０１４２】
データベース１１０３ｂとデータベース１２０３ｂについて示す上記の利用方法は、一例であり、これらの利用方法に限定されるものでもない。
【０１４３】
（５）情報処理装置の変形例４
上記実施の形態では、推定対象のコンテンツはデータベース１０３内に存在するものとしたが、これに限定されない。情報処理装置は、推定対象のコンテンツを外部から取り込んでもよい。
【０１４４】
図１４は、本変形例における情報処理装置１０００ｃの内部構成を示す図である。なお、第１の実施の形態で示す情報処理装置１０の構成要素と同様の機能を有するものには、同一の符号を付する。
【０１４５】
情報処理装置１０００ｃは、コンテンツ蓄積部１１０１ｃ、入力受付部１１１１ｃ、データベース１１０３ｃ、オブジェクト選択部１０４、コンテンツ解析部１０５、類似オブジェクト特定部１０６、付属データ抽出部１０７、付属データ推定部１０８、付属データ書込部２１０９及び受付部１１０から構成される。
【０１４６】
コンテンツ蓄積部１１０１ｃは、情報処理装置１０００ｃが管理する全てのデジタルコンテンツとその付属データ、及びデジタルコンテンツに含まれるオブジェクトの特徴量をデータベース１１０３ｃに蓄積して管理する。
【０１４７】
入力受付部１１１１ｃは、入力機器１００３ｃから１つ以上の推定対象コンテンツの入力を受け付ける。入力された全ての推定対象コンテンツを１つ以上の入力コンテンツ群に分類する。なお、入力コンテンツ群の分類方法の詳細については、第１の実施の形態で示すコンテンツ群選択部１０２と同様であるため、ここでの説明は省略する。
【０１４８】
データベース１１０３ｃは、コンテンツ蓄積部１１０１ｃで管理されるデジタルコンテンツ、特に第１の実施の形態で示す蓄積コンテンツを格納している。
【０１４９】
入力機器１００３ｃは、情報処理装置１０００ｃに対して推定対象コンテンツを入力するための機器であり、例えば、デジタルコンテンツを蓄えている機器であるデジタルスチルカメラやビデオカメラ、Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）やＰｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｄｅｒ（ＰＶＲ）などである。また、入力機器１００３ｃは、これら機器に限定されるものでもなく、デジタルコンテンツが蓄えられている機器であれば何でも良い。
【０１５０】
情報処理装置１０００ｃの入力コンテンツ群に対する付属データの推定の動作については、推定対象コンテンツの取得経路が異なるだけであり、付属データの推定に係る動作は、第１の実施の形態で示す動作と同様であるので、ここでの説明は省略する。
【０１５１】
１．５  その他の変形例
本発明は上記の実施の形態及び変形例以外に、例えば、以下のような変形例が考えられる。
【０１５２】
（１）上記実施の形態において、データベース１０３で格納されている蓄積コンテンツは、デジタルコンテンツデータに、コンテンツ全体の特徴量、コンテンツに含まれるオブジェクトの特徴量及び付属データが対応付けているものとしたが、これに限定されない。
【０１５３】
データベース１０３は、デジタルコンテンツデータにその付属データ対応付けて格納し、各種特徴量データは格納しないような構成でもよい。
【０１５４】
この場合、類似オブジェクト特定部１０６で、蓄積コンテンツの特徴量、及び蓄積コンテンツに含まれるオブジェクトの特徴量を算出することとなる。
【０１５５】
（２）上記実施の形態において、推定対象コンテンツについては、特徴量は対応付けられて管理されていないものとしたが、これに限定されない。
【０１５６】
推定対象コンテンツについての全体の特徴量、及び推定対象コンテンツに含まれるオブジェクト、つまり入力オブジェクトの特徴量を事前に、推定対象コンテンツと対応付けてデータベース１０３に格納してもよい。この場合、コンテンツ解析部１０５は、事前に対応付けられている特徴量を利用する。
【０１５７】
（３）上記実施の形態において、推定対象コンテンツには、付属データを予め対応付けていないこととしたが、これに限定されない。
【０１５８】
付属データが対応付けられたデジタルコンテンツを推定対象コンテンツとしてもよい。この場合、対応付けられていない付属データの内容が推定されることとなる。
【０１５９】
例えば、情報処理装置１０は、日時情報のみが付属データとして対応付けられている場合において、ＧＰＳ情報を推定する。
【０１６０】
（４）上記実施の形態では、推定対象コンテンツの選択方法として、リモコンやマウス、キーボード等の受付部１１０からその指示を受け付けるものとしたが、これに限定されない。
【０１６１】
情報処理装置１０が受付部１１０としてタッチパネルを備えている場合は、タッチペンのようなスタイラス、ユーザの指を用いて推定対象コンテンツの選択が行われてもよい。
【０１６２】
更に、情報処理装置１０が、受付部１１０として、ゼスチャや音声を受け付ける専用の受信装置を設けてもよい。
【０１６３】
なお、受付部１１０は、上述したものは一例であり、これら内容に限定されるものでもない。
【０１６４】
また、コンテンツ群選択部１０２は、ユーザの入力に基づくことなく別の選択基準により推定対象コンテンツを選択しても良い。ここで別の選択基準とは、付属データが付属していない、あるいは一部の付属データが不足している、というような基準である。
【０１６５】
更に、デジタルコンテンツの付属データに選択すべきデジタルコンテンツを特定する選択情報を記述してもよい。この場合、コンテンツ群選択部１０２は、選択情報を用いて推定対象コンテンツを選択しても良い。
【０１６６】
また、予め推定対象コンテンツをグループ分けして格納されていてもよい。この場合、コンテンツ群選択部１０２は、グループを１つの入力コンテンツ群として扱うこととする。
【０１６７】
なお、コンテンツ群選択部１０２による上記の選択の方法は、一例であり、これら方法に限定されるものでもない。
【０１６８】
（５）推定対象コンテンツに対する入力コンテンツ群への分類方法は、上記第１の実施の形態で示すものに限定されない。例えば、付属データ付きのデジタルコンテンツを推定対象とする場合には、日付やイベント、場所のような指標に基づいて複数の推定対象コンテンツをグループ化してもよい。
【０１６９】
（６）推定に用いる付属データ種別をユーザ操作により受け付けるものとしたが、これに限定されない。
【０１７０】
以下のような方法で、推定に用いる付属データ種別を選択してもよい。
【０１７１】
推定対象である入力コンテンツ群の付属データ種別の内容に合致する付属データを選択する方法であってもよいし、入力コンテンツ群に欠けている付属データ種別、推定に用いる付属データ種別が付属データ自体に記述されている蓄積コンテンツの付属データ種別を選択する方法であってもよい。
【０１７２】
なお、上記に示す付属データ種別の選択方法は、一例であり、これら方法に限定されるものでもない。
【０１７３】
（７）推定対象コンテンツに対する付属データの推定方法は、上記実施の形態で示した方法に限定されない。
【０１７４】
例えば、複数の前記付属データ、及び付属データの一部に共通する部分を抽出して付属データとして採用するとしてもよい。
【０１７５】
または、複数種類の付属データが包含関係にある場合、それらを付属データとして採用するとしてもよいし、一定の基準に基づいて前記付属データ、及び付属データの一部の中から最も確からしい付属データを選択するとしてもよい。
【０１７６】
または、付属データ、及び付属データの一部をすべて付属データとして採用するとしてもよい。
【０１７７】
また、推定に利用する蓄積コンテンツの付属データの内容や、推定する付属データの内容毎に、更に異なる推定方法を適用してもよい。
【０１７８】
（８）複数の付属データ種別を用いる場合において、推定用と取捨選択用とに分類する方法は、上述した方法に限定されない。
【０１７９】
例えば、推定対象コンテンツを含む入力コンテンツ群の付属データ種別に合致する付属データ種別がある場合、その付属データ種別を推定用に分類し、残りの付属データ種別を取捨選択用に分類する方法であってもよい。
【０１８０】
また、推定、及び取捨選択に用いる付属データ種別が付属データ自体に記述されているような蓄積コンテンツの付属データ種別に沿って分類する方法であってもよい。
【０１８１】
なお、上述した付属データ種別の分類方法は、一例であり、これら方法に限定されるものでもない。
【０１８２】
（９）上記実施の形態において、オブジェクト選択部１０４は、ユーザ操作により推定対象コンテンツに含まれるオブジェクトの指定を受け付けたが、これに限定されない。
【０１８３】
オブジェクト選択部１０４は、一般物体認識技術を用いてデジタルコンテンツ内のオブジェクトを認識し、付属データの推定に適したオブジェクトを選択しても良い。
【０１８４】
更に、入力コンテンツ群に含まれるデジタルコンテンツの付属データに選択するオブジェクトが記述されている場合、オブジェクト選択部１０４は、付属データに記述されているオブジェクトを入力オブジェクトして選択しても良い。
【０１８５】
なお、オブジェクトの選択の方法は、これら方法に限定されるものでもない。
【０１８６】
（１０）類似オブジェクト特定部１０６による類似オブジェクトの特定は、上記に示す方法に限定されない。
【０１８７】
例えば、類似オブジェクト特定部１０６は、入力オブジェクトに類似した類似オブジェクトを抽出する際は、データベース１０３上の全ての蓄積コンテンツに含まれる全ての蓄積オブジェクトについて、入力オブジェクトの特徴量との比較を必ずしも行わなくても良い。この場合、例えば、特徴量の比較を行うべき蓄積コンテンツの付属データにその旨が記述されている場合は、その記述がある蓄積コンテンツのみを抽出して特徴量の比較を行う。
【０１８８】
また、入力オブジェクトに類似した類似オブジェクトを抽出する際、蓄積コンテンツの付属データの生成方法によって蓄積オブジェクトと入力オブジェクトとの特徴量の比較に重み付けを行っても良い。例えば、デジタルスチルカメラが撮影時にデジタルコンテンツに直接付加した付属データや、ユーザが自分で付加した付属データについては付属データの信頼度がより高いと言えるため、信頼度が高い付属データが付加されている蓄積コンテンツに含まれる蓄積オブジェクトが類似オブジェクトだと判定される特徴量の差異の許容範囲を大きく設定してもよい。あるいは、信頼度が高い付属データが付加されている蓄積コンテンツに含まれる蓄積オブジェクトのみを、特徴量の比較の対象とするとしてもよい。更に、計算量の削減や処理の高速化が必要な場合は、蓄積コンテンツに含まれる蓄積オブジェクトの特徴量が解析されていないような蓄積コンテンツを除外し、既に特徴量が解析されている蓄積コンテンツのみ前記比較を行うとしてもよい。
【０１８９】
なお、特徴量の比較を行う蓄積オブジェクトの選択方法は、これら方法に限定されるものでもない。
【０１９０】
（１１）上記にて示す付属データ書込部１０９は、類似オブジェクト特定部１０６が特徴量の比較に重み付けを行う場合、当該重み付けを用いて導出された付属データであることも追記するとしてもよい。
【０１９１】
（１２）上記実施の形態において、入力オブジェクトに対する類似オブジェクトを抽出する際に、抽出された類似オブジェクトに対して重み（入力オブジェクトとのマッチングの適合率、つまりマッチングの信頼度）を付与し、付与された重みを基に入力コンテンツ群の付属データを推定してもよい。例えば、付与された重みのうち最も高い重みの類似オブジェクトの付属データを採用することが考えられる。
【０１９２】
また、類似オブジェクトに対する重みは、入力オブジェクトとのマッチングの適合率のみならず、推定対象コンテンツに含まれる同一のオブジェクトの数に基づくものであってもよい。例えば、全オブジェクト数のうち、同一のオブジェクト数が存在する割合が考えられる。
【０１９３】
（１３）上記実施の形態において、入力コンテンツと、蓄積コンテンツとして選択するデジタルコンテンツの種類が異なってもよい。例えば、入力コンテンツとして動画像を選択し、蓄積コンテンツとして静止画像を選択してもよい。また、逆に、入力コンテンツとして静止画像を選択し、蓄積コンテンツとして動画像を選択してもよい。
【０１９４】
また、入力コンテンツ、若しくは蓄積コンテンツとして複数種類のデジタルコンテンツを選択してもよい。例えば、入力コンテンツとして静止画像と動画像の双方を選択してもよい。
【０１９５】
１．７  まとめ
以上により、本実施の形態及び各変形例で示す情報処理装置は、入力コンテンツ群に含まれる全ての推定対象コンテンツに対する付属データを、類似オブジェクトを含む蓄積コンテンツに対応付けられた付属データから推定することが可能となる。
【０１９６】
２．第２の実施の形態
ここでは、本発明に係る第２の実施の形態における情報処理装置の内部構成について説明する。
【０１９７】
２．１  構成
第１の実施の形態では、蓄積コンテンツに対応付けられた付属データを基に、推定対象コンテンツの付属データを推定したが、第２の実施の形態では、予め用意されている辞書データを基に推定対象コンテンツの付属データを推定する。
【０１９８】
以下、本実施の形態における情報処理装置２０００の構成について、説明する。なお、第１の実施の形態で示す情報処理装置１０の構成要素と同様の機能を有するものには、同一の符号を付する。
【０１９９】
情報処理装置２０００は、図１５に示すように、コンテンツ蓄積部２１０１、コンテンツ群選択部１０２、データベース２１０３、オブジェクト選択部１０４、コンテンツ解析部１０５、辞書オブジェクト特定部２１０６、付属データ抽出部２１０７、付属データ推定部２１０８、付属データ書込部１０９及び受付部１１０から構成される。
【０２００】
（１）データベース２１０３
データベース２１０３は、図１６に示すように、コンテンツ記憶領域２２００、一般辞書データ記憶領域２２０１、ユーザ辞書データ記憶領域２２０２を有している。
【０２０１】
コンテンツ記憶領域２２００には、第１の実施の形態と同様に、蓄積コンテンツ及び推定対象コンテンツが格納される。なお、蓄積コンテンツ及び推定対象コンテンツについては、第１の実施の形態で説明しているので、ここでの説明は省略する。
【０２０２】
一般辞書データ記憶領域２２０１及びユーザ辞書データ記憶領域２２０２は、辞書データを格納する領域である。
【０２０３】
ここで、辞書データとは、辞書オブジェクトと当該辞書オブジェクトの特徴量、及び辞書オブジェクトから推定される付属データの結びつきを記述したデータである。
【０２０４】
ここでは、辞書データをオブジェクトと付属データの一般的な結びつきを集めた一般辞書データと、オブジェクトと付属データのユーザに依存した結びつきを集めたユーザ辞書データに分類し、一般辞書データは一般辞書データ記憶領域２２０１に、ユーザ辞書データはユーザ辞書データ記憶領域２２０２に、それぞれ格納される。
【０２０５】
ここでは、一般辞書データ記憶領域２２０１では、場所や年代等に関連する辞書データ２２１０、２２１１、・・・が格納されており、例えば、辞書データ２２１０は場所に関連する辞書データであり、辞書データ２２１１は年代に関連する辞書データである。
【０２０６】
また、ユーザ辞書データ記憶領域２２０２では、場所や年代等に関連する辞書データ２２３０、２２３１、・・・が格納されており、例えば、辞書データ２２３０は場所に関連する辞書データであり、辞書データ２２３１は年代に関連する辞書データである。
【０２０７】
また、辞書データは、辞書オブジェクト、その特徴量、１つ以上の付属データからなる組（以下、「オブジェクト情報」という。）を複数個有しており、例えば、辞書データ２２１０は、オブジェクト情報２２２０、・・・、２２２１を有しており、オブジェクト情報２２２０は辞書オブジェクト（オブジェクトＡ）、その特徴量、１つ以上の付属データ（ここでは、付属データＡ１、・・・、Ａａ）からなるものとする。また、各付属データは、対応するオブジェクトを識別するためにも用いられる。
【０２０８】
ここで、辞書データの内容について具体例を用いて説明する。デジタルスチルカメラで撮影した写真にオブジェクトとして「東京ＡＢＣタワー」が含まれていた場合、その写真が生成された場所として「東京」や「ＡＢＣ町」などの場所に関するキーワードが容易に推定できる。このような場合、一般辞書データの辞書オブジェクトとして「東京ＡＢＣタワー」を設定し、前記辞書オブジェクトの付属データとして「東京」や「ＡＢＣ町」などを記述する。このように、存在する場所が限定されるようなオブジェクトの場所を示す辞書データを場所に関連する辞書データとして辞書データ２２１０に含めることができる。
【０２０９】
また、デジタルスチルカメラで撮影した写真にオブジェクトとして「自動車」が含まれていた場合、その写真が生成された年代として、「自動車」の販売開始の年から前記「自動車」の生産が終了して１０年程度経過した年までの間を、年代に関連する辞書データの有力な候補として挙げることができる。これは、一般的に「自動車」は数年に１度モデルチェンジを行うため、ある型式の「自動車」の生産、販売時期が限られること、及び「自動車」の一般的な寿命が１０年程度だと考えられるからである。ただし、１０年以上同じ「自動車」を使用しているような場合も考えられるため、このような辞書オブジェクトの年代に関する付属データは、年代ごとの存在確率に関する付属データも合わせて付記することが考えられる。このように、存在する期間が限定されるようなオブジェクトを年代を示すための辞書データとすることができる。
【０２１０】
また、デジタルスチルカメラで撮影した写真にオブジェクトとして「ユーザが１９９０年から１９９５年の間所有していた車」が含まれている場合、その写真が生成された年代として「１９９０年から１９９５年」という年代に関する付属データが容易に推定できる。このような場合、ユーザ辞書データの辞書オブジェクトとして「ユーザが１９９０年から１９９５年の間所有していた車」を設定し、当該辞書オブジェクトの付属データとして「１９９０年から１９９５年」を記述する。このように、ユーザに関連するオブジェクトの内、存在する場所や期間が限定されるようなオブジェクトを年代や場所を示すための辞書データとすることができる。
【０２１１】
（２）コンテンツ蓄積部２１０１
コンテンツ蓄積部２１０１は、蓄積コンテンツ、推定対象コンテンツ、及び辞書データをデータベース２１０３に蓄積して管理する。
【０２１２】
（３）辞書オブジェクト特定部２１０６
辞書オブジェクト特定部２１０６は、コンテンツ蓄積部２１０１が管理している辞書データ内のオブジェクトの中から、入力オブジェクト毎に類似した辞書データ内のオブジェクト（辞書オブジェクト）を１つ以上抽出する。
【０２１３】
（４）付属データ抽出部２１０７
付属データ抽出部２１０７は、入力オブジェクト毎に辞書データから抽出された辞書オブジェクトそれぞれについて、当該辞書オブジェクトに対応付けられた全ての付属データを抽出する。
【０２１４】
（５）付属データ推定部２１０８
付属データ推定部２１０８は、入力コンテンツ群毎に、抽出された付属データを用いて当該入力コンテンツ群に対する付属データを推定する。
【０２１５】
推定方法については、存在確率に関する付属データが辞書オブジェクトの付属データに付記されていない場合には、第１の実施の形態で示す方法と同様の方法で実現できる。一方、存在確率が付記されているような場合に、各付属データに付記された存在確率を付属データ単位で加算し、最も存在確率の和が大きくなった付属データを付属データとして採用する。
【０２１６】
２．２  動作
（１）動作概要
ここでは、情報処理装置２０００動作概要について、図１７に示す流れ図を用いて説明する。
【０２１７】
コンテンツ群選択部１０２は、１つ以上の推定対象コンテンツそれぞれを、ユーザ操作に基づいて、１つ以上入力コンテンツ群に分類する分類処理を行う（ステップＳ４００）。
【０２１８】
オブジェクト選択部１０４は、入力コンテンツ群に含まれる推定対象コンテンツ毎に、１つ以上の入力オブジェクトを選択する（ステップＳ４０５）。具体的には、第１の実施の形態と同様に、オブジェクト選択部１０４は、ユーザ操作により、推定対象コンテンツに存在するオブジェクトを含む領域の指定を受け付けると、指定された領域を入力オブジェクトとして選択する。
【０２１９】
コンテンツ解析部１０５は、オブジェクト選択部１０４で選択された１つ以上の入力オブジェクト毎に、特徴量を算出する（ステップＳ４１０）。
【０２２０】
辞書オブジェクト特定部２１０６は、ステップＳ４０５で抽出された入力オブジェクトそれぞれについて、１つ以上の辞書データそれぞれに含まれる１つ以上のオブジェクトのうち、当該入力オブジェクトに類似する辞書オブジェクトを１つ以上抽出する（ステップＳ４１５）。ここで、オブジェクトが入力オブジェクトに類似しているかどうかの判定は、第１の実施の形態と同様であるので、ここでの説明は省略する。
【０２２１】
付属データ抽出部２１０７は、ステップＳ４１５で抽出された１つ以上の辞書オブジェクトそれぞれについて、当該辞書オブジェクトに対する付属データを抽出する（ステップＳ４２０）。
【０２２２】
付属データ推定部２１０８は、ステップＳ４２０で抽出された付属データを用いて、入力コンテンツ群毎に、当該入力コンテンツ群に対する付属データを推定する付属データ推定処理を行う（ステップＳ４２５）。
【０２２３】
付属データ書込部１０９は、入力コンテンツ群毎に、当該入力コンテンツ群に含まれる全ての推定対象コンテンツに対して、ステップＳ４２５で推定された付属データを付記する（ステップＳ４３０）。
【０２２４】
（２）分類処理
図１７のステップＳ４００に示す分類処理の詳細は、図４に示す流れ図と同様の処理動作で実現できるので、ここでの説明は省略する。
【０２２５】
（３）付属データ推定処理
ここでは、図１７のステップＳ４２５に示す付属データ推定処理についての詳細な動作を図１８に示す流れ図を用いて説明する。なお、当該処理は、推定対象コンテンツ毎に行われる。
【０２２６】
付属データ推定部２１０８は、ユーザ操作より受付部１１０を介して、図１７に示すステップＳ４２０で抽出された、辞書オブジェクトの付属データのうち、推定に用いる付属データ種別を１種類受け受ける（ステップＳ５００）。
【０２２７】
付属データ推定部２１０８は、受け付けた付属データ種別が定型であるかどうかを判断する（ステップＳ５０５）。具体的には、付属データ推定部１０８は、第１の実施の形態と同様に、一の蓄積コンテンツについて付属データ種別で特定される付属データが格納されている領域に基づいて、付属データ種別が定型であるかどうかを判断する。
【０２２８】
定型の付属データ種別でない、つまり非定型の付属データであると判断する場合（ステップＳ５０５における「Ｎｏ」）、付属データ推定部２１０８は、入力コンテンツ群毎に、当該入力コンテンツ群に対して抽出した１つ以上の辞書オブジェクトを用いて、受け付けた付属データ種別の内容と合致する付属データ若しくは付属データの一部を抽出する（ステップＳ５１０）。
【０２２９】
ステップＳ５１０の実行後、及び受け付けた付属データ種別が定型であると判断する場合（ステップＳ５０５における「Ｙｅｓ」）、付属データ推定部２１０８は、定型な付属データ、あるいはステップＳ２１０で抽出した付属データやその一部を取捨選択する、あるいは組み合わせることで、入力コンテンツ群に対して最適である確率が最も高いと推定される付属データを生成する（ステップＳ５１５）。
【０２３０】
２．３  変形例
本発明は上記の実施の形態以外に、例えば、以下のような変形例が考えられる。
【０２３１】
（１）上記実施の形態において、辞書オブジェクト特定部２１０６は、入力オブジェクトと類似する辞書オブジェクトを抽出する際には、全ての辞書データに含まれる各オブジェクトの特徴量と比較したが、これに限定されない。
【０２３２】
全てのオブジェクトについて、入力オブジェクトの特徴量との比較を必ずしも行わなくても良い。例えば、特徴量の比較を行うべきオブジェクトの付属データにその旨が記述されている場合は、当該オブジェクトのみを抽出して特徴量の比較を行う。
【０２３３】
また、入力オブジェクトに類似した辞書オブジェクトを抽出する際、辞書データの種別によって辞書オブジェクトと入力オブジェクトとの特徴量の比較に重み付けを行っても良い。例えば、ユーザ辞書データを優先したい場合には、ユーザ辞書データに含まれるオブジェクトが入力オブジェクトに類似する辞書オブジェクトだと判定される特徴量の差異の許容範囲を大きく設定するとしてもよい。あるいは、優先したいユーザ辞書データに含まれるオブジェクトのみを特徴量の比較の対象とするとしてもよい。また、辞書の製作元の信頼度に応じて辞書オブジェクトの類似度の判定に重み付けを行うとしてもよい。なお、特徴量の比較を行うオブジェクトの選択方法は、これら方法に限定されるものでもない。
【０２３４】
（２）上記実施の形態では、付属データ推定部２１０８は、存在確率が付記されているような場合に、各付属データに付記された存在確率を付属データ単位で加算し、最も存在確率の和が大きくなった付属データを付属データとして採用するとしたが、これに限定されない。
【０２３５】
例えば、付属データ推定部２１０８は、存在確率の和がある閾値よりも高くなるような付属データを全て付属データとし採用するとしてもよい。
【０２３６】
また、推定に利用する付属データの内容や、推定する付属データの内容毎に、更に異なる条件を設定するとしてもよい。
【０２３７】
（３）上記第２の実施の形態に示す情報処理装置は、図１１及び図１２で示したようなネットワーク上のデータベースを利用した付属データの推定、図１３で示すようなデータベース１〜ｎを利用した付属データの推定、図１４で示すような入力機器を利用した付属データの推定を行ってもよい。
【０２３８】
この場合、用いる付属データが辞書オブジェクトの付属データであることや、付属データの推定方法として、図１９で示した例のように存在確率を利用することがある点が異なるのみであり、動作の概念自体には異なる点はないので、ここでの説明は省略する。
【０２３９】
更に、第１の実施の形態の類似オブジェクトの付属データを利用した推定と、本実施の形態における辞書オブジェクトの付属データを利用した推定とを組み合わせてもよい。この場合、類似オブジェクトを用いた付属データの推定方法、及び辞書オブジェクトを用いた推定方法を並行して行って付属データの取捨選択や推定してもよいし、順番に行うことで付属データの取捨選択や推定を行ってもよい。
【０２４０】
２．４  具体例
ここでは、辞書データを用いて、年代に関する付属データを推定する場合についての具体例を用いて説明する。
【０２４１】
図１９は、情報処理装置２０００が年代に関する付属データの推定動作を開始し、図１７に示すステップＳ４００からステップＳ４２０までを実行した結果得られた辞書オブジェクトとその定型の付属データ（年代＋存在確率）を示す図である。
【０２４２】
まず、図１９のような辞書オブジェクトの付属データが得られるまでの経過を詳述する。コンテンツ群選択部１０２は、ステップＳ４００において、「ユーザ」が撮影された写真（推定対象コンテンツＣ２００）と、「自動車」が撮影された写真（推定対象コンテンツＣ２０１）が、入力コンテンツ群として選択する。
【０２４３】
次に、オブジェクト選択部１０４は、ステップＳ４０５において、推定対象コンテンツＣ２００の「ユーザ」を含む領域（入力オブジェクト；以下、ＯＢＪ１ａ）と、「自動車」を含む領域（入力オブジェクト；以下、ＯＢＪ２ａ）を入力オブジェクトとして選択する。
【０２４４】
次に、コンテンツ解析部１０５は、ステップＳ４１０において、２つの入力オブジェクト（ＯＢＪ１ａ、ＯＢＪ２ａ）それぞれの特徴量を算出する。
【０２４５】
辞書オブジェクト特定部２１０６は、ステップＳ４１５において、２つの入力オブジェクトそれぞれの特徴量毎に、当該特徴量に近い特徴量を持つ辞書オブジェクトを抽出する。具体的には、ＯＢＪ１ａについては、顔認識機能によってオブジェクトが「ユーザ」であることが認識され、ユーザ辞書の内、顔と年代の対応関係によって「ユーザ」と顔が似通っている年代が確率つきで抽出される。また、ＯＢＪ２ａについては、類似する「自動車」が２台抽出され、それぞれの年代が存在確率つきで提示された。このような状態から、付属データ推定処理（ステップＳ４２５）が開始されたとする。
【０２４６】
付属データ推定部２１０８はステップＳ５００を実行する。この場合、得られる付属データは１種類であるため、その付属データをそのまま推定に用いる。
【０２４７】
次に、付属データ推定部２１０８はステップＳ５０５を実行する。推定に用いる付属データは定型であるため、付属データ推定部２１０８はステップＳ５１５を実行する。ここで、例えば、存在確率の和が最も大きい年代を付属データとして採用する場合、２００１年の存在確率の和が５５％と最も高くなるため、２００１年を付属データとして採用する。
【０２４８】
また、存在確率の和が５０％以上の年代を付属データとして採用する場合、２００１年と２００９〜２０１０年の存在確率の和が５０％以上であるため、それぞれを付属データとして採用する。なお、閾値（ここでは、５０％）については、予め定められている値を利用しても良いし、ユーザが値を設定しても良い。
【０２４９】
また、年代を範囲として採用してもよい。この場合は、２００１年〜２０１０年の範囲を付属データとして採用する。更に、辞書オブジェクト２−１と辞書オブジェクト２−２は異なるオブジェクトであり、ＯＢＪ２０と合致するのはどちらか一方であると考えれば、単純に３種類の辞書オブジェクトの付属データの存在確率の和をとらずに、辞書オブジェクト１−１と辞書オブジェクト２−１の付属データの存在確率の和と、辞書オブジェクト１−１と辞書オブジェクト２−２の付属データの存在確率の和を別々に算出し、最も存在確率が高くなる２００１年を付属データとして採用してもよい。
【０２５０】
また、複数種類の辞書データを用いて付属データを推定するようなケースも考えられるが、取捨選択や推定に用いる付属データが辞書オブジェクトの付属データであることや、推定時の付属データの組み合わせの方法として図１９で示した例のように存在確率を利用することがある点を除いて、第１の実施の形態の図９で示す処理と同様であるため、ここでの説明は省略する。
【０２５１】
２．５  まとめ
以上により、本実施の形態の情報処理装置２０００は、辞書データを用いて、入力コンテンツ群の付属データを推定することが可能となる。
【０２５２】
３．第３の実施の形態
ここでは、本発明に係る第３の実施の形態における情報処理装置の内部構成について説明する。
【０２５３】
３．１  構成
第１の実施の形態では蓄積コンテンツに対応付けられた付属データを基に、第２の実施の形態では辞書データを基に、それぞれ推定対象コンテンツの付属データを推定したが、第３の実施の形態では、年齢推定用のデータを基に推定対象コンテンツの付属データを推定する。
【０２５４】
以下、本実施の形態における情報処理装置３０００の構成について、説明する。なお、第１の実施の形態で示す情報処理装置１０の構成要素と同様の機能を有するものには、同一の符号を付する。
【０２５５】
情報処理装置３０００は、コンテンツ蓄積部３１０１、コンテンツ群選択部１０２、データベース３１０３、オブジェクト選択部１０４、コンテンツ解析部１０５、年齢推定オブジェクト特定部３１０６、付属データ抽出部３１０７、付属データ推定部３１０８、付属データ書込部１０９及び受付部１１０から構成される。
【０２５６】
（１）データベース３１０３
データベース３１０３は、図２１に示すように、コンテンツ記憶領域３２００、ユーザデータ記憶領域３２０３を有している。
【０２５７】
コンテンツ記憶領域３２００には、第１の実施の形態と同様に、蓄積コンテンツ及び推定対象コンテンツが格納される。なお、蓄積コンテンツ及び推定対象コンテンツについては、第１の実施の形態で説明しているので、ここでの説明は省略する。
【０２５８】
一般辞書データ記憶領域３２０１及びユーザ辞書データ記憶領域３２０２には、第２の実施の形態と同様に、一般辞書データ及びユーザ辞書データが格納される。なお、一般辞書データ及びユーザ辞書データについては、第２の実施の形態で説明しているので、ここでの説明は省略する。
【０２５９】
ユーザデータ記憶領域３２０３には、図２１に示すように、生年月日データ３２１０及び年齢推定用データ３２１１が格納されている。
【０２６０】
生年月日データ３２１０は、複数のユーザ（ここでは、ユーザａ、ユーザｂ、・・・、ユーザｎ）毎に、当該ユーザについての１つ以上の特徴量及び生年月日を対応付けたデータであり、コンテンツに含まれる被写体、及び当該被写体の年齢を特定するために用いられる。
【０２６１】
年齢推定用データ３２１１には、推定対象のコンテンツに含まれるオブジェクトの年齢を推定するためのオブジェクトやイベント毎に、その付属データ（特徴量、対応するユーザ及び当該ユーザの推定年齢）を対応付けたデータである。以降において、年齢を推定するためのオブジェクトやイベントを年齢推定オブジェクトという。ここで、各付属データは、対応するオブジェクトやイベントを識別するためにも用いられる。
【０２６２】
ここで、年齢が推定できるオブジェクトやイベントとしては、例えば、「学生服」ことや、「喫煙」をしていることが挙げられる。これは、一般的にユーザが学生服を着ている時期が中学校〜高校の間に絞られること、あるいは、喫煙は日本国内においては未成年に許されていないことから、対応付けられたユーザの年齢が推定できる。また、ユーザ固有の事情に基づいたオブジェクトやイベントも考えられる。なお、年齢推定オブジェクトはこれらの例に限らず、ユーザの年齢を推定できるようなオブジェクトやイベントであれば何でも良い。
【０２６３】
（２）コンテンツ蓄積部３１０１
コンテンツ蓄積部３１０１は、蓄積コンテンツ、推定対象コンテンツ、一般辞書データ、ユーザ辞書データ、生年月日データ及び年齢推定用データをデータベース３１０３に蓄積して管理する。
【０２６４】
（３）年齢推定オブジェクト特定部３１０６
年齢推定オブジェクト特定部３１０６は、入力オブジェクトごとに、生年月日データ３２１０を用いて当該入力オブジェクトに類するユーザを特定するとともに、年齢推定用データ３２１１に含まれる年齢推定オブジェクトの中から当該入力オブジェクトに類似する年齢推定オブジェクトを１つ以上抽出する。
【０２６５】
具体的には、年齢推定オブジェクト特定部３１０６は、コンテンツ解析部１０５で算出された入力オブジェクトの特徴量と、生年月日データ３２１０に含まれるユーザそれぞれの１つ以上の特徴量とから、入力オブジェクトに類似するユーザを特定する。
【０２６６】
また、年齢推定オブジェクト特定部３１０６は、特定したユーザを含む付属データに対応し、且つ当該入力オブジェクトに類似する年齢推定オブジェクトを１つ以上取得する。
具体的には、年齢推定オブジェクト特定部３１０６は、まず、コンテンツ解析部１０５による入力オブジェクトの特徴量と、年齢推定用データに含まれる特徴量とから当該入力オブジェクトに類似する年齢推定オブジェクトを１つ以上取得する。年齢推定オブジェクト特定部３１０６は、抽出した１つ以上の年齢推定オブジェクトから、入力オブジェクトに類似するとして特定されたユーザを付属データに含む全ての年齢推定オブジェクトを取得する。
【０２６７】
ここで、ある年齢推定オブジェクトがある入力オブジェクトに類似しているとは、入力オブジェクトの特徴量と、年齢推定オブジェクトの特徴量を比較し、両者が一致している、あるいは差異が許容範囲内で収まっている場合のことをいう。なお、許容範囲については、予め定められている値を利用しても良いし、ユーザが値を設定しても良い。
【０２６８】
また、特定されたユーザを付属データに含むという概念は、付属データにおけるユーザに係る内容（ユーザ情報）と当該特定されたユーザとが一致すること、及び当該ユーザ情報に当該特定されたユーザを含むことをいう。
【０２６９】
（４）付属データ抽出部３１０７
付属データ抽出部３１０７は、取得された年齢推定オブジェクトに対応する推定年齢を抽出する。
【０２７０】
（５）付属データ推定部３１０８
付属データ推定部３１０８は、年齢推定オブジェクト特定部３１０６で特定されたユーザに対する生年月日と、付属データ抽出部３１０７で抽出された年齢推定オブジェクトの付属データとを用いて、入力コンテンツ群の年代を推定する。
【０２７１】
３．２  動作
（１）動作概要
ここでは、情報処理装置３０００動作概要について、図２２に示す流れ図を用いて説明する。
【０２７２】
コンテンツ群選択部１０２は、１つ以上の推定対象コンテンツそれぞれを、ユーザ操作に基づいて、１つ以上入力コンテンツ群に分類する分類処理を行う（ステップＳ６００）。
【０２７３】
オブジェクト選択部１０４は、入力コンテンツ群に含まれる推定対象コンテンツ毎に、１つ以上の入力オブジェクトを選択する（ステップＳ６０５）。具体的には、第１の実施の形態と同様に、オブジェクト選択部１０４は、ユーザ操作により、推定対象コンテンツに存在するオブジェクトを含む領域の指定を受け付けると、指定された領域を入力オブジェクトとして選択する。
【０２７４】
コンテンツ解析部１０５は、オブジェクト選択部１０４で選択された１つ以上の入力オブジェクト毎に、特徴量を算出する（ステップＳ６１０）。
【０２７５】
年齢推定オブジェクト特定部３１０６は、ステップＳ６０５で抽出された入力オブジェクトそれぞれについて、当該入力オブジェクトに類似するユーザの特定と、１つ以上の年齢推定オブジェクトの取得とを行う年齢推定オブジェクト取得処理を実行する（ステップＳ６１５）。
【０２７６】
付属データ抽出部３１０７は、ステップＳ６１５で抽出された１つ以上の年齢推定オブジェクトそれぞれについて、当該年齢推定オブジェクトに対する推定年齢を抽出する（ステップＳ６２０）。
【０２７７】
付属データ推定部２１０８は、入力コンテンツ群毎に、当該入力コンテンツ群に対する年代を推定する年代推定処理を行う（ステップＳ６２５）。
【０２７８】
付属データ書込部１０９は、入力コンテンツ群毎に、当該入力コンテンツ群に含まれる全ての推定対象コンテンツに対して、ステップＳ６２５で推定された年代を付属データとして付記する（ステップＳ６３０）。
【０２７９】
（２）分類処理
図２２のステップＳ６００に示す分類処理の詳細は、図４に示す流れ図と同様の処理動作で実現できるので、ここでの説明は省略する。
【０２８０】
（３）年齢推定オブジェクト抽出処理
ここでは、図２２のステップＳ６１５に示す年齢推定オブジェクト抽出処理の動作について図２３に示す流れ図を用いて説明する。
【０２８１】
年齢推定オブジェクト特定部３１０６は、ステップＳ６０５で抽出された入力オブジェクトの中から年齢推定オブジェクトの検索を行う入力オブジェクトを選択する（ステップＳ７００）。
【０２８２】
年齢推定オブジェクト特定部３１０６は、生年月日データに含まれるユーザａ、・・・、ユーザｎそれぞれの特徴量と、入力オブジェクトの特徴量とから、選択した入力オブジェクトに類似するユーザが特定されたか否かを判断する（ステップＳ７０５）。
【０２８３】
特定されたと判断する場合（ステップＳ７０５における「Ｙｅｓ」）、年齢推定オブジェクト特定部３１０６は、特定されたユーザに対応付けられた生年月日を取得する（ステップＳ７１０）。さらに、年齢推定オブジェクト特定部３１０６は、選択した入力オブジェクトに類似する１つ以上の年齢推定オブジェクトを抽出する（ステップＳ７１５）。
【０２８４】
年齢推定オブジェクト特定部３１０６は、ステップＳ６０５で抽出された全ての入力オブジェクトについて年齢推定オブジェクトを抽出が完了したか否かを判断する（ステップＳ７２０）。
【０２８５】
完了していないと判断する場合には（ステップＳ７２０における「Ｎｏ」）、処理はステップＳ７００に戻る。完了したと判断する場合には（ステップＳ７２０における「Ｙｅｓ」）、処理は終了する。
【０２８６】
また、選択した入力オブジェクトに類似するユーザが特定されていないと判断する場合には（ステップＳ７０５における「Ｎｏ」）、処理はステップＳ７２０へ移行する。
【０２８７】
（４）年代推定処理
ここでは、図２２のステップＳ６２５に示す付属データ推定処理についての詳細な動作を図２４に示す流れ図を用いて説明する。なお、当該処理は、推定対象コンテンツ毎に行われる。
【０２８８】
付属データ推定部３１０８は、一の推定対象コンテンツについて、年齢推定を行う年齢推定オブジェクトを１つ選択する（ステップＳ８００）。
【０２８９】
付属データ推定部３１０８は、年齢推定オブジェクトの推定年齢から推定対象コンテンツ年代を推定する（ステップＳ８０５）。ここで、具体例を用いて説明する。なお、推定対象コンテンツは、入力オブジェクトとして「学生服を着たユーザa」が含まれているもとする。この場合、付属データ推定部３１０８は、ステップＳ８００において年齢推定オブジェクトとして「学生服」を選択すると、その推定年齢である１２〜１８歳と、ユーザａの生年月日（例えば、１９７６年６月１３日）とから当該入力オブジェクトの年代として「１９８８年〜１９９４年」を推定する。
【０２９０】
付属データ推定部３１０８は、一の推定対象コンテンツに含まれる全ての入力オブジェクトについて年代の推定を行ったか否かを判断する（ステップＳ８１０）。
【０２９１】
行っていないと判断する場合には（ステップＳ８１０における「Ｎｏ」）、処理がステップＳ８００に戻る。
【０２９２】
行ったと判断する場合には（ステップＳ８１０における「Ｙｅｓ」）、付属データ推定部３１０８は、推定した年代を組み合わせて、入力コンテンツ群に対して最適な年代を付属データとして生成する（ステップＳ８１５）。
【０２９３】
３．３  変形例
本発明は上記の実施の形態以外に、例えば、以下のような変形例が考えられる。
【０２９４】
（１）上記実施の形態において、年齢推定オブジェクト特定部３１０６は、入力オブジェクトに類似する年齢推定オブジェクトを抽出する際は、年齢推定用データ３２１１に含まれる全ての年齢推定オブジェクトに対して、入力オブジェクトの特徴量との比較を行ったが、これに限定されない。
【０２９５】
例えば、年齢推定オブジェクト特定部３１０６は、付属データに特徴量の比較を行うべき旨が記載されている年齢推定オブジェクトに対してのみ比較を行ってもよい。
【０２９６】
年齢推定オブジェクト特定部３１０６は、特定したユーザを付属データに含む全ての年齢推定オブジェクトから、入力オブジェクトに類似するものを取得してもよい。
【０２９７】
なお、前記特徴量の比較を行う年齢推定用オブジェクトの選択方法は、前記方法に限定されるものでもない。
【０２９８】
（２）上記実施の形態において、第２の実施の形態で示す辞書データを用いた付属データの推定機能を追加してもよい。
【０２９９】
さらには、第１及び第２の実施の形態と、本実施の形態の推定機能を組み合わせて、蓄積オブジェクト、辞書オブジェクト、及び年齢推定オブジェクトから総合的に入力コンテンツ群に最適な付属データを推定するとしてもよい。
【０３００】
（３）上記実施の形態において、情報処理装置３０００は、図２４に示すステップＳ８０５において、年代を推定したが、これに限定されない。
【０３０１】
例えば、情報処理装置３０００は、生年月日データと年齢推定用データとから、ユーザと年齢推定用オブジェクトの組み合わせに対して年代を予め導出し、当該ユーザと年齢推定用オブジェクトとの組み合わせに導出した年代を割り当ててデータベース３１０３に保持しておいてもよい。
【０３０２】
また、上述したように、予め年代を導出した場合において、当該ユーザと年齢推定用オブジェクトとの組み合わせに導出した年代を割り当てた情報を、第２の実施の形態で説明したユーザ辞書データとしてデータベース３１０３上にこれを保持し、年齢推定オブジェクトを辞書オブジェクトの一部として利用してもよい。
【０３０３】
（４）上記実施の形態において、年代の推定方法として、生年月日データ３２１０と年齢推定用データ３２１１とを用いたが、これに限定されない。
【０３０４】
例えば、ユーザａ〜ユーザｎ毎に、当該ユーザの生年月日と当該ユーザに対する年齢別の顔の特徴量とを対応付けてデータベース３１０３に保持しておいてもよい。この場合、年齢推定オブジェクト特定部３１０６は、入力オブジェクトの特徴量と、ユーザ毎の各年齢における特徴量とを比較することで、当該入力オブジェクトに類似する年齢推定オブジェクト（ここでは、ユーザの顔）を取得することができる。
【０３０５】
また、ユーザについて、各年齢の顔の特徴量を保持するのではなく、例えば、１０代の顔の特徴量、２０代の顔の特徴量、・・・というようにある期間毎の顔の特徴量を、生年月日と対応付けて保持してもよい。
【０３０６】
３．４  まとめ
以上説明したように、本実施の形態の情報処理装置３０００は、入力コンテンツ群の付属データ（ここでは、年代）を推定することが可能となる。
【０３０７】
４．変形例
以上、各実施の形態に基づいて説明したが、本発明は上記の各実施の形態に限られない。例えば、以下のような変形例が考えられる。
【０３０８】
（１）上記の実施の形態で説明した手法の手順を記述したプログラムをメモリに記憶しておき、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などがメモリからプログラムを読み出して、読み出したプログラムを実行することによって、上記の手法が実現されるようにしてもよい。
【０３０９】
また、当該手法の手順を記述したプログラムを記録媒体に格納して、頒布するようにしてもよい。
【０３１０】
（２）上記の各実施の形態にかかる各構成は、集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現されてもよい。これらの構成は、１チップ化されても良いし、一部又は全てを含むように１チップ化されてもよい。ここでは、ＬＳＩと表現したが、回路の集積度の違いによっては、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと称呼されることもある。また、集積回路化の手法は、ＬＳＩに限られるものではなく、専用回路または汎用プロセッサで集積回路化を行ってもよい。また、ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサー（ＲｅＣｏｎｆｉｇｕｒａｂｌｅ  Ｐｒｏｃｅｓｓｏｒ）を用いてもよい。あるいは、これらの機能ブロックの演算は、例えば、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）やＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などを用いて演算することもできる。さらに、これらの処理ステップはプログラムとして記録媒体に記録して実行することで処理することもできる。
【０３１１】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路の技術が登場すれば、当然、その技術を用いて機能ブロックを集積化してもよい。バイオ技術の適応などが可能性としてあり得る。
【０３１２】
（３）上記実施の形態及び変形例を組み合わせるとしてもよい。
【０３１３】
５．補足
（１）本発明の一実施態様である、情報処理装置は、複数のコンテンツを取得する第１取得手段と、取得したコンテンツ毎に、当該コンテンツの特徴を示す１つ以上の特徴情報を求めると共に、前記複数のコンテンツ以外からなるデータであって当該データの識別に用いられる、当該データの属性を示す属性情報が既に付与された参照データを複数個検索して、前記特徴情報を包含する１つ以上の参照データを取得する第２取得手段と、前記コンテンツ毎に取得した１つ以上の参照データそれぞれに付与された属性情報が示す内容から前記複数のコンテンツに共通する内容を特定して、特定した内容を前記複数のコンテンツの識別に用いるべき、当該複数のコンテンツそれぞれの属性を示す属性情報とする特定手段と、前記特定手段で特定された属性情報を、前記複数のコンテンツそれぞれに付与する付与手段とを備えることを特徴とする。
【０３１４】
この構成によると、情報処理装置は、参照データに付与されている属性情報を用いて、複数のコンテンツの識別に共通して用いられるべき属性情報を特定し、特定した属性情報を複数のコンテンツそれぞれに付与するので、複数のコンテンツからなるコンテンツ群に共通の属性情報を付与することができる。情報処理装置は、複数のコンテンツそれぞれに共通の属性情報を付与することにより、例えば、付与された属性情報を検索のキーワードとして用いることで、当該コンテンツ群を検索することができる。
【０３１５】
（２）ここで、前記複数のコンテンツは、撮影された画像であって、少なくとも１つ以上のオブジェクトを含み、前記参照データは、付与された属性情報で識別されるオブジェクトを含み、前記第２取得手段は、前記第１取得手段で取得したコンテンツ毎に、当該コンテンツに含まれる少なくとも１つのオブジェクトを前記特徴情報として取得し、取得した全てのオブジェクトそれぞれについて、前記複数の参照データを検索して、当該オブジェクトと同一又は類似するオブジェクトを１つ以上取得し、前記特定手段は、検索により得られた１つ以上のオブジェクトそれぞれについて、当該オブジェクトを含む参照データに付与された属性情報を取得するとしてもよい。
【０３１６】
この構成によると、情報処理装置は、特徴情報として取得したオブジェクトと同一又は類似するオブジェクトに付与されている属性情報を用いることで、複数のコンテンツの識別に共通して用いられるべき属性情報を容易に特定することができる。
【０３１７】
（３）ここで、前記参照データは、付与された属性情報で識別されるオブジェクトを含む画像であるとしてもよい。
【０３１８】
この構成によると、情報処理装置は、属性情報を付与すべき前記複数のコンテンツ（画像）に対して、既に属性情報が付与された画像（参照データ）を活用することができる。また、前記複数のコンテンツに関連情報を付与することで、これらコンテンツを参照データとして利用することもできる。
【０３１９】
（４）ここで、前記参照データに含まれるオブジェクトには、オブジェクトの認識に係る信頼度が対応付けられており、前記第２取得手段は、一の参照データについて、取得対象となるオブジェクトが２つ以上検出される場合には、信頼度が最も高い１つのオブジェクトを取得するとしてもよい。
【０３２０】
この構成によると、情報処理装置は、信頼度が最も高いオブジェクトを取得するので、前記複数のコンテンツに付与する属性情報も当該複数のコンテンツに対して信頼度の高いものとなる。
【０３２１】
（５）ここで、前記参照データは、撮影された画像であり、前記参照データに付与されている属性情報は、撮影場所を示すものであり、前記特定手段は、参照データから取得した属性情報それぞれが示す場所に基づいて、各属性情報を所定の範囲毎にグループ化し、属する属性情報の数が最も多いグループを特定し、特定したグループが示す範囲を前記複数のコンテンツの識別に用いるべき属性情報とするとしてもよい。
【０３２２】
この構成によると、情報処理装置は、撮影場所を示す属性情報を用いることで、前記複数のコンテンツについて共通する場所を属性情報として付与することができる。
【０３２３】
（６）ここで、前記参照データは、撮影された画像であり、前記参照データに付与されている関連情報は、撮影日時を示すものであり、前記特定手段は、参照データから取得した属性情報それぞれが示す日時に基づいて、各属性情報を所定の期間毎にグループ化し、属する属性情報の数が最も多いグループを特定し、特定したグループに応じた期間を、前記複数のコンテンツの識別に用いるべき属性情報とするとしてもよい。
【０３２４】
この構成によると、情報処理装置は、撮影日時を示す属性情報を用いることで、前記複数のコンテンツについて共通する期間を属性情報として付与することができる。
【０３２５】
（７）ここで、前記参照データは、撮影された画像であり、前記参照データに付与されている属性情報は、当該参照データの内容を示すキーワードであり、前記特定手段は、参照データから取得した属性情報それぞれが示すキーワードから、同一又は同一とみなすキーワードが出現する数を特定し、特定した数が一定数以上である場合には、当該出現数が一定数以上のキーワードを、前記複数のコンテンツの識別に用いるべき属性情報とするとしてもよい。
【０３２６】
この構成によると、情報処理装置は、コンテンツの内容を示すキーワードを属性情報とすることで、前記複数のコンテンツについて共通するキーワードを属性情報として付与することができる。
【０３２７】
（８）ここで、前記複数の参照データにより辞書データが構成されており、前記第２取得手段は、前記第１取得手段で取得したコンテンツ毎に取得した全てのオブジェクトそれぞれについて、前記辞書データを検索して、前記１つ以上のオブジェクトを取得する  としてもよい。
【０３２８】
この構成によると、情報処理装置は、辞書データを用いることで、容易にオブジェクトを取得することができる。
【０３２９】
（９）ここで、前記情報処理装置は、さらに、ユーザに係るユーザ情報を記憶するユーザ情報記憶手段を備え、前記第２取得手段は、前記第１取得手段で取得したコンテンツ毎に取得した全てのオブジェクトそれぞれについて、前記ユーザに関連する前記１つ以上のオブジェクトを取得し、取得した１つ以上のオブジェクトそれぞれについて、当該オブジェクトを含む参照データに付与された関連情報を取得し、取得した各属性情報と、ユーザ情報とを用いて、前記複数のコンテンツそれぞれが撮影された年代を特定し、特定した年代を前記複数のコンテンツそれぞれに対する属性情報とするとしてもよい。
【０３３０】
この構成によると、情報処理装置は、ユーザに関連するオブジェクトの属性情報とユーザ情報とから前記複数のコンテンツに対する年代を特定するので、当該複数のコンテンツに対して適切な年代を取得することができる。
【０３３１】
（１０）ここで、前記ユーザ情報は、前記ユーザの生年月日であり、前記属性情報は、前記ユーザの年齢幅を示すデータであり、前記参照データに含まれるオブジェクトは、付与された属性情報が示す年齢幅であることが推定される前記ユーザの顔であり、前記特定手段は、取得した１つ以上の属性情報それぞれが示す年齢幅と、ユーザの生年月日とを用いて、前記複数のコンテンツそれぞれが撮影された年代を特定するとしてもよい。
【０３３２】
この構成によると、情報処理装置は、ユーザ情報として、ユーザの生年月日を用いるので、前記複数のコンテンツに対する適切な年代を容易に特定することができる。
【産業上の利用可能性】
【０３３３】
本発明にかかる情報処理装置は、複数のコンテンツからなる入力コンテンツ群に最適な関連情報を推定して付与し、付与した関連情報を元にこれらコンテンツの管理や活用することを実現でき、さらには、あるコンテンツに関連したコンテンツを推薦することもできる。
【符号の説明】
【０３３４】
１０    情報処理装置
１０１    コンテンツ蓄積部
１０２    コンテンツ群選択部
１０３    データベース
１０４    オブジェクト選択部
１０５    コンテンツ解析部
１０６    類似オブジェクト特定部
１０７    付属データ抽出部
１０８    付属データ推定部
１０９    付属データ書込部
１１０    受付部
【図１】
2012017599.tif 000003
【図２】
2012017599.tif 000004
【図３】
2012017599.tif 000005
【図４】
2012017599.tif 000006
【図５】
2012017599.tif 000007
【図６】
2012017599.tif 000008
【図７】
2012017599.tif 000009
【図８】
2012017599.tif 000010
【図９】
2012017599.tif 000011
【図１０】
2012017599.tif 000012
【図１１】
2012017599.tif 000013
【図１２】
2012017599.tif 000014
【図１３】
2012017599.tif 000015
【図１４】
2012017599.tif 000016
【図１５】
2012017599.tif 000017
【図１６】
2012017599.tif 000018
【図１７】
2012017599.tif 000019
【図１８】
2012017599.tif 000020
【図１９】
2012017599.tif 000021
【図２０】
2012017599.tif 000022
【図２１】
2012017599.tif 000023
【図２２】
2012017599.tif 000024
【図２３】
2012017599.tif 000025
【図２４】
2012017599.tif 000026
【国際調査報告】
2012017599.tif 000027
2012017599.tif 000028
2012017599.tif 000029
2012017599.tif 000030