(57)【要約】【課題】オブジェクトの認識状態が不安定である場合でも、オブジェクトに関連するコンテンツが正常に検索されることを実現する。【解決手段】判定部３０８は、評価情報が取得される毎に、オブジェクトがコンテンツ検索制御装置３０４の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する。判定部３０８は、オブジェクトがコンテンツ検索制御装置３０４の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を記憶部３１０に記憶させる。判定部３０８は、オブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去する。検索指示部３０９は、オブジェクト識別子が記憶されている期間において、オブジェクト識別子をコンテンツ検索部３０５へ送信する。【選択図】図３
2011216031.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを認識するための認識処理において得られる、該オブジェクトの特徴を示す特徴データと予め登録されている登録オブジェクトの特徴を示す特徴データとの類似度である評価値と、該オブジェクトを特定するオブジェクト識別子とを示す評価情報を順次取得するコンテンツ検索制御装置であって、
前記コンテンツ検索制御装置は、オブジェクト識別子を受信することにより該オブジェクト識別子により特定されるオブジェクトに関連するコンテンツを検索するコンテンツ検索装置と通信し、
前記コンテンツ検索制御装置は、
評価情報が取得される毎に、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する判定部と、
記憶部とを備え、
前記判定部は、さらに、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を前記記憶部に記憶させ、
前記判定部は、さらに、前記記憶部にオブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去し、
該記憶されているオブジェクト識別子は、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、前記記憶部に記憶され続け、
前記コンテンツ検索制御装置は、さらに、
前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子を前記コンテンツ検索装置へ送信するとともに、該記憶されているオブジェクト識別子以外のオブジェクト識別子を前記コンテンツ検索装置へ送信しない検索指示部を備える、
コンテンツ検索制御装置。
【請求項２】
前記判定部は、該取得された評価情報が示す評価値が予め定められた第１閾値以上である場合、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定し、
前記判定部は、前記記憶部にオブジェクト識別子が記憶されている場合において、新たに取得された、該記憶されているオブジェクト識別子を示す評価情報が示す評価値が、前記第１閾値未満であり、かつ、前記第１閾値未満の第２閾値より大きい場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する可能性があると判定し、
前記判定部は、前記記憶部にオブジェクト識別子が記憶されている場合において、新たに取得された、該記憶されているオブジェクト識別子を示す評価情報が示す評価値が、前記第２閾値以下である場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在しないと判定する、
請求項１に記載のコンテンツ検索制御装置。
【請求項３】
前記判定部は、該取得された評価情報が示す評価値が予め定められた第１閾値以上である場合、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定する、
請求項１に記載のコンテンツ検索制御装置。
【請求項４】
前記判定部は、さらに、前記記憶部にオブジェクト識別子が記憶されている場合、該記憶されているオブジェクト識別子に対応づけられる重み係数を第１係数値に設定し、
前記重み係数は、前記記憶部に記憶されているオブジェクト識別子を消去するか否かを判定するための係数であり、
前記判定部は、さらに、前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子以外のオブジェクト識別子を示す評価情報が取得される毎に、前記重み係数を所定の値だけ減少させ、
前記判定部は、さらに、前記重み係数が前記第１係数値未満の第２係数値以下になった場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在しないと判定する、
請求項１または３に記載のコンテンツ検索制御装置。
【請求項５】
前記判定部は、該取得された評価情報が示す評価値が予め定められた第１閾値以上である場合、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定し、
前記判定部は、存在すると判定された異なるｋ（２以上の整数）個のオブジェクトにそれぞれ対応するｋ個の評価情報を取得した場合、該ｋ個の評価情報がそれぞれ示すｋ個のオブジェクト識別子を前記記憶部に記憶させ、
前記判定部は、さらに、前記記憶部に前記ｋ個のオブジェクト識別子が記憶されている場合、前記ｋ個のオブジェクト識別子の各々に対応づけられる重み係数を第１係数値に設定し、
前記重み係数は、前記記憶部に記憶されているオブジェクト識別子を消去するか否かを判定するための係数であり、
前記判定部は、さらに、前記記憶部に前記ｋ個のオブジェクト識別子が記憶されている期間において、前記ｋ個のオブジェクト識別子のうちｍ（１≦ｍ＜ｋ）個のオブジェクト識別子の各々を示す評価情報を取得する毎に、前記ｋ個のオブジェクト識別子のうち前記ｍ個のオブジェクト識別子以外のオブジェクト識別子に対応する重み係数を所定の値だけ減少させ、
前記判定部は、前記第１係数値未満の第２係数値以下になった重み係数に対応するオブジェクト識別子が前記記憶部に記憶されている場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在しないと判定するとともに、該記憶されているオブジェクト識別子を消去する、
請求項１または３に記載のコンテンツ検索制御装置。
【請求項６】
前記検索指示部は、さらに、前記記憶部に複数のオブジェクト識別子が記憶されている場合、該複数のオブジェクト識別子にそれぞれ対応する複数の重み係数のうち最大の値を示す最大重み係数を使用して乱数を生成し、
前記検索指示部は、前記複数の重み係数のうち前記最大重み係数以外の重み係数が前記乱数より大きい場合、該乱数より大きい重み係数に対応するオブジェクト識別子と、前記最大重み係数に対応するオブジェクト識別子とを前記コンテンツ検索装置へ送信する、
請求項５に記載のコンテンツ検索制御装置。
【請求項７】
前記判定部は、前記第１係数値未満であり、かつ、前記第２係数値より大きい重み係数に対応するオブジェクト識別子が前記記憶部に記憶されている場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する可能性があると判定する、
請求項４〜６のいずれかに記載のコンテンツ検索制御装置。
【請求項８】
前記オブジェクトは、撮影により得られるピクチャが示すユーザであり、
前記判定部は、前記撮影により得られるピクチャに、該取得された評価情報が示すオブジェクト識別子により特定されるユーザが示されない場合、該ユーザが前記コンテンツ検索制御装置の近傍に存在しないと判定し、
前記認識処理は、前記ピクチャが示すユーザの顔の特徴を示す顔特徴データと、予め登録されている複数の顔特徴データとを比較することにより前記評価値を得る処理である、
請求項１〜７のいずれかに記載のコンテンツ検索制御装置。
【請求項９】
前記オブジェクトは、ユーザであり、
前記認識処理は、前記ユーザが発する音声のデータと、予め登録されている複数の音声のデータとを比較することにより前記評価値を得る処理である、
請求項１〜７のいずれかに記載のコンテンツ検索制御装置。
【請求項１０】
請求項１〜９のいずれかに記載のコンテンツ検索制御装置を含むコンテンツ再生装置であって、
前記コンテンツ再生装置は、さらに、
前記コンテンツ検索装置と、
複数の前記登録オブジェクトにそれぞれ関連する複数のコンテンツを記憶するコンテンツ記憶部と、
コンテンツを再生するための再生部とを備え、
前記複数のコンテンツの少なくとも１つには、非公開を示す非公開属性値が対応づけられ、
前記コンテンツ検索制御装置の前記判定部は、前記コンテンツ検索制御装置の近傍に存在すると判定された異なるｋ（２以上の整数）個のオブジェクトにそれぞれ対応するｋ個の評価情報を取得した場合、該ｋ個の評価情報がそれぞれ示すｋ個のオブジェクト識別子を、前記コンテンツ検索制御装置の前記記憶部に記憶させ、
前記検索指示部は、前記判定部が前記ｋ個のオブジェクト識別子を記憶している場合、該ｋ個のオブジェクト識別子を前記コンテンツ検索装置へ送信し、
前記コンテンツ検索装置は、受信した前記ｋ個のオブジェクト識別子に関連する前記コンテンツ記憶部に記憶された複数のコンテンツのうち、非公開属性値が対応づけられていないコンテンツを特定するコンテンツ特定情報を前記再生部へ送信し、
前記再生部は、前記コンテンツ特定情報により特定される前記コンテンツ記憶部に記憶されているコンテンツを再生する、
コンテンツ再生装置。
【請求項１１】
オブジェクトを認識するための認識処理において得られる、該オブジェクトの特徴を示す特徴データと予め登録されている登録オブジェクトの特徴を示す特徴データとの類似度である評価値と、該オブジェクトを特定するオブジェクト識別子とを示す評価情報を順次取得する集積回路であって、
前記集積回路は、オブジェクト識別子を受信することにより該オブジェクト識別子により特定されるオブジェクトに関連するコンテンツを検索するコンテンツ検索装置と通信し、
前記集積回路は、
評価情報が取得される毎に、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記集積回路の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する判定部と、
記憶部とを備え、
前記判定部は、さらに、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記集積回路の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を前記記憶部に記憶させ、
前記判定部は、さらに、前記記憶部にオブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去し、
該記憶されているオブジェクト識別子は、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、前記記憶部に記憶され続け、
前記集積回路は、さらに、
前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子を前記コンテンツ検索装置へ送信するとともに、該記憶されているオブジェクト識別子以外のオブジェクト識別子を前記コンテンツ検索装置へ送信しない検索指示部を備える
集積回路。
【請求項１２】
オブジェクトを認識するための認識処理において得られる、該オブジェクトの特徴を示す特徴データと予め登録されている登録オブジェクトの特徴を示す特徴データとの類似度である評価値と、該オブジェクトを特定するオブジェクト識別子とを示す評価情報を順次取得するコンテンツ検索制御装置が行うコンテンツ検索制御方法であって、
前記コンテンツ検索制御装置は、オブジェクト識別子を受信することにより該オブジェクト識別子により特定されるオブジェクトに関連するコンテンツを検索するコンテンツ検索装置と通信し、
前記コンテンツ検索制御装置は、
評価情報が取得される毎に、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する判定部と、
記憶部とを備え、
前記コンテンツ検索制御方法は、
該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を前記記憶部に記憶させるステップと、
前記記憶部にオブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去するステップとを含み、
該記憶されているオブジェクト識別子は、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、前記記憶部に記憶され続け、
前記コンテンツ検索制御方法は、さらに、
前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子を前記コンテンツ検索装置へ送信するとともに、該記憶されているオブジェクト識別子以外のオブジェクト識別子を前記コンテンツ検索装置へ送信しないステップを備える
コンテンツ検索制御方法。
【請求項１３】
オブジェクトを認識するための認識処理において得られる、該オブジェクトの特徴を示す特徴データと予め登録されている登録オブジェクトの特徴を示す特徴データとの類似度である評価値と、該オブジェクトを特定するオブジェクト識別子とを示す評価情報を順次取得するコンテンツ検索制御装置が実行するコンテンツ検索制御プログラムであって、
前記コンテンツ検索制御装置は、オブジェクト識別子を受信することにより該オブジェクト識別子により特定されるオブジェクトに関連するコンテンツを検索するコンテンツ検索装置と通信し、
前記コンテンツ検索制御装置は、
評価情報が取得される毎に、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する判定部と、
記憶部とを備え、
前記コンテンツ検索制御プログラムは、
該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を前記記憶部に記憶させるステップと、
前記記憶部にオブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去するステップとを含み、
該記憶されているオブジェクト識別子は、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、前記記憶部に記憶され続け、
前記コンテンツ検索制御プログラムは、さらに、
前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子を前記コンテンツ検索装置へ送信するとともに、該記憶されているオブジェクト識別子以外のオブジェクト識別子を前記コンテンツ検索装置へ送信しないステップを備える
コンテンツ検索制御プログラム。
【請求項１４】
請求項１３に記載のコンテンツ検索制御プログラムを記録する
コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認識対象となるものに関連するコンテンツの検索を実現するためのコンテンツ検索制御装置、コンテンツ再生装置、集積回路、コンテンツ検索制御方法、コンテンツ検索制御プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来のコンテンツ再生装置としては、当該コンテンツ再生装置の前にいるユーザの顔をカメラで撮影して認識し、認識されたユーザに関連するコンテンツを自動で再生するものがあった（例えば、特許文献１参照）。ここで、コンテンツとは、映像、音声等である。
【０００３】
図２０は、特許文献１に記載された従来のコンテンツ再生装置の特徴的な機能構成を示すブロック図である。
【０００４】
コンテンツ再生装置４００において、撮影部４０１は所定の周期で被写体を撮影することにより画像を取得し、当該画像を顔検出部４０２へ送信する。顔検出部４０２は受信した画像から顔の有無の検出処理を行う。顔検出部４０２は、顔が検出された場合、顔の特徴量を算出して、当該顔の特徴量を、照合部４０３に送信する。
【０００５】
照合部４０３は受信した顔の特徴量を、あらかじめ登録された顔特徴量データベースと照合する。照合部４０３は、照合の結果、特定のユーザの顔であると判断するとコンテンツ検索部４０５にユーザを特定するユーザ識別子を送信する。すなわち、顔検出部４０２および照合部４０３により、ユーザを認識するための認識処理が行われる。
【０００６】
コンテンツ検索部４０５は受信したユーザ識別子に基づいてユーザに関連付けられて登録されているコンテンツをコンテンツ記憶部４０６から検索して、検索結果を再生用ファイルリストとして設定し、再生部４０７に送信する。再生部４０７は受信した再生用ファイルリストに基づいてコンテンツ記憶部４０６からコンテンツを読み出して再生する。これにより、面倒な検索操作を行うことなく、ユーザに関連するコンテンツを再生することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１７１１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ユーザとしてのオブジェクトの認識状態は、例えば、オブジェクトの周辺環境の変化により不安定になる場合がある。周辺環境の変化は、例えば、照明条件の変化である。オブジェクトの認識状態が不安定になると、意図するオブジェクトと異なるオブジェクトと認識される。この場合、従来のコンテンツ再生装置では、ユーザとしてのオブジェクトに関連しないコンテンツが検索されるという問題が生じる。
【０００９】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、オブジェクトの認識状態が不安定である場合でも、オブジェクトに関連するコンテンツが正常に検索されることを実現可能とするコンテンツ検索制御装置等を提供することである。
【課題を解決するための手段】
【００１０】
上述の課題を解決するために、この発明のある局面に従うコンテンツ検索制御装置は、オブジェクトを認識するための認識処理において得られる、該オブジェクトの特徴を示す特徴データと予め登録されている登録オブジェクトの特徴を示す特徴データとの類似度である評価値と、該オブジェクトを特定するオブジェクト識別子とを示す評価情報を順次取得する。前記コンテンツ検索制御装置は、オブジェクト識別子を受信することにより該オブジェクト識別子により特定されるオブジェクトに関連するコンテンツを検索するコンテンツ検索装置と通信し、前記コンテンツ検索制御装置は、評価情報が取得される毎に、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する判定部と、  記憶部とを備え、前記判定部は、さらに、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を前記記憶部に記憶させ、前記判定部は、さらに、前記記憶部にオブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去し、該記憶されているオブジェクト識別子は、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、前記記憶部に記憶され続け、前記コンテンツ検索制御装置は、さらに、前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子を前記コンテンツ検索装置へ送信するとともに、該記憶されているオブジェクト識別子以外のオブジェクト識別子を前記コンテンツ検索装置へ送信しない検索指示部を備える。
【００１１】
すなわち、判定部は、評価情報が取得される毎に、オブジェクトが前記コンテンツ検索制御装置の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する。前記判定部は、オブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を前記記憶部に記憶させる。判定部は、オブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去する。検索指示部は、オブジェクト識別子が記憶されている期間において、オブジェクト識別子を前記コンテンツ検索装置へ送信する。
【００１２】
これにより、オブジェクトが前記コンテンツ検索制御装置の近傍に存在する可能性がある場合は、オブジェクト識別子は記憶部に記憶され続ける。したがって、例えば、オブジェクトの周辺環境の変化により、オブジェクトの認識状態が不安定である場合でも、検索指示部がコンテンツ検索装置へ送信するためのオブジェクト識別子は記憶部に記憶され続ける。なお、コンテンツ検索制御装置は、オブジェクト識別子を受信することにより該オブジェクト識別子により特定されるオブジェクトに関連するコンテンツを検索する。
【００１３】
その結果、オブジェクトの認識状態が不安定である場合でも、オブジェクトに関連するコンテンツが正常に検索されることを実現することができる。
【００１４】
また、好ましくは、前記判定部は、該取得された評価情報が示す評価値が予め定められた第１閾値以上である場合、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定し、前記判定部は、前記記憶部にオブジェクト識別子が記憶されている場合において、新たに取得された、該記憶されているオブジェクト識別子を示す評価情報が示す評価値が、前記第１閾値未満であり、かつ、前記第１閾値未満の第２閾値より大きい場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する可能性があると判定し、前記判定部は、前記記憶部にオブジェクト識別子が記憶されている場合において、新たに取得された、該記憶されているオブジェクト識別子を示す評価情報が示す評価値が、前記第２閾値以下である場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在しないと判定する。
【００１５】
また、好ましくは、前記判定部は、該取得された評価情報が示す評価値が予め定められた第１閾値以上である場合、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定する。
【００１６】
また、好ましくは、前記判定部は、さらに、前記記憶部にオブジェクト識別子が記憶されている場合、該記憶されているオブジェクト識別子に対応づけられる重み係数を第１係数値に設定し、前記重み係数は、前記記憶部に記憶されているオブジェクト識別子を消去するか否かを判定するための係数であり、前記判定部は、さらに、前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子以外のオブジェクト識別子を示す評価情報が取得される毎に、前記重み係数を所定の値だけ減少させ、前記判定部は、さらに、前記重み係数が前記第１係数値未満の第２係数値以下になった場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在しないと判定する。
【００１７】
また、好ましくは、前記判定部は、該取得された評価情報が示す評価値が予め定められた第１閾値以上である場合、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定し、前記判定部は、存在すると判定された異なるｋ（２以上の整数）個のオブジェクトにそれぞれ対応するｋ個の評価情報を取得した場合、該ｋ個の評価情報がそれぞれ示すｋ個のオブジェクト識別子を前記記憶部に記憶させ、前記判定部は、さらに、前記記憶部に前記ｋ個のオブジェクト識別子が記憶されている場合、前記ｋ個のオブジェクト識別子の各々に対応づけられる重み係数を第１係数値に設定し、前記重み係数は、前記記憶部に記憶されているオブジェクト識別子を消去するか否かを判定するための係数であり、前記判定部は、さらに、前記記憶部に前記ｋ個のオブジェクト識別子が記憶されている期間において、前記ｋ個のオブジェクト識別子のうちｍ（１≦ｍ＜ｋ）個のオブジェクト識別子の各々を示す評価情報を取得する毎に、前記ｋ個のオブジェクト識別子のうち前記ｍ個のオブジェクト識別子以外のオブジェクト識別子に対応する重み係数を所定の値だけ減少させ、前記判定部は、前記第１係数値未満の第２係数値以下になった重み係数に対応するオブジェクト識別子が前記記憶部に記憶されている場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在しないと判定するとともに、該記憶されているオブジェクト識別子を消去する。
【００１８】
また、好ましくは、前記検索指示部は、さらに、前記記憶部に複数のオブジェクト識別子が記憶されている場合、該複数のオブジェクト識別子にそれぞれ対応する複数の重み係数のうち最大の値を示す最大重み係数を使用して乱数を生成し、前記検索指示部は、前記複数の重み係数のうち前記最大重み係数以外の重み係数が前記乱数より大きい場合、該乱数より大きい重み係数に対応するオブジェクト識別子と、前記最大重み係数に対応するオブジェクト識別子とを前記コンテンツ検索装置へ送信する。
【００１９】
また、好ましくは、前記判定部は、前記第１係数値未満であり、かつ、前記第２係数値より大きい重み係数に対応するオブジェクト識別子が前記記憶部に記憶されている場合、該記憶されているオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する可能性があると判定する。
【００２０】
また、好ましくは、前記オブジェクトは、撮影により得られるピクチャが示すユーザであり、前記判定部は、前記撮影により得られるピクチャに、該取得された評価情報が示すオブジェクト識別子により特定されるユーザが示されない場合、該ユーザが前記コンテンツ検索制御装置の近傍に存在しないと判定し、前記認識処理は、前記ピクチャが示すユーザの顔の特徴を示す顔特徴データと、予め登録されている複数の顔特徴データとを比較することにより前記評価値を得る処理である。
【００２１】
また、好ましくは、前記オブジェクトは、ユーザであり、前記認識処理は、前記ユーザが発する音声のデータと、予め登録されている複数の音声のデータとを比較することにより前記評価値を得る処理である。
【００２２】
この発明の他の局面に従うコンテンツ再生装置は、前記コンテンツ検索制御装置を含む。前記コンテンツ再生装置は、さらに、前記コンテンツ検索装置と、複数の前記登録オブジェクトにそれぞれ関連する複数のコンテンツを記憶するコンテンツ記憶部と、コンテンツを再生するための再生部とを備え、前記複数のコンテンツの少なくとも１つには、非公開を示す非公開属性値が対応づけられ、前記コンテンツ検索制御装置の前記判定部は、前記コンテンツ検索制御装置の近傍に存在すると判定された異なるｋ（２以上の整数）個のオブジェクトにそれぞれ対応するｋ個の評価情報を取得した場合、該ｋ個の評価情報がそれぞれ示すｋ個のオブジェクト識別子を、前記コンテンツ検索制御装置の前記記憶部に記憶させ、前記検索指示部は、前記判定部が前記ｋ個のオブジェクト識別子を記憶している場合、該ｋ個のオブジェクト識別子を前記コンテンツ検索装置へ送信し、前記コンテンツ検索装置は、受信した前記ｋ個のオブジェクト識別子に関連する前記コンテンツ記憶部に記憶された複数のコンテンツのうち、非公開属性値が対応づけられていないコンテンツを特定するコンテンツ特定情報を前記再生部へ送信し、前記再生部は、前記コンテンツ特定情報により特定される前記コンテンツ記憶部に記憶されているコンテンツを再生する。
【００２３】
この発明のさらに他の局面に従う集積回路は、オブジェクトを認識するための認識処理において得られる、該オブジェクトの特徴を示す特徴データと予め登録されている登録オブジェクトの特徴を示す特徴データとの類似度である評価値と、該オブジェクトを特定するオブジェクト識別子とを示す評価情報を順次取得する。前記集積回路は、オブジェクト識別子を受信することにより該オブジェクト識別子により特定されるオブジェクトに関連するコンテンツを検索するコンテンツ検索装置と通信し、前記集積回路は、評価情報が取得される毎に、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記集積回路の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する判定部と、記憶部とを備え、前記判定部は、さらに、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記集積回路の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を前記記憶部に記憶させ、前記判定部は、さらに、前記記憶部にオブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去し、該記憶されているオブジェクト識別子は、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、前記記憶部に記憶され続け、前記集積回路は、さらに、前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子を前記コンテンツ検索装置へ送信するとともに、該記憶されているオブジェクト識別子以外のオブジェクト識別子を前記コンテンツ検索装置へ送信しない検索指示部を備える。
【００２４】
この発明のさらに他の局面に従うコンテンツ検索制御方法は、オブジェクトを認識するための認識処理において得られる、該オブジェクトの特徴を示す特徴データと予め登録されている登録オブジェクトの特徴を示す特徴データとの類似度である評価値と、該オブジェクトを特定するオブジェクト識別子とを示す評価情報を順次取得するコンテンツ検索制御装置が行う。前記コンテンツ検索制御装置は、オブジェクト識別子を受信することにより該オブジェクト識別子により特定されるオブジェクトに関連するコンテンツを検索するコンテンツ検索装置と通信し、前記コンテンツ検索制御装置は、評価情報が取得される毎に、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する判定部と、記憶部とを備え、前記コンテンツ検索制御方法は、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を前記記憶部に記憶させるステップと、前記記憶部にオブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去するステップとを含み、該記憶されているオブジェクト識別子は、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、前記記憶部に記憶され続け、前記コンテンツ検索制御方法は、さらに、前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子を前記コンテンツ検索装置へ送信するとともに、該記憶されているオブジェクト識別子以外のオブジェクト識別子を前記コンテンツ検索装置へ送信しないステップを備える。
【００２５】
この発明のさらに他の局面に従うコンテンツ検索制御プログラムは、オブジェクトを認識するための認識処理において得られる、該オブジェクトの特徴を示す特徴データと予め登録されている登録オブジェクトの特徴を示す特徴データとの類似度である評価値と、該オブジェクトを特定するオブジェクト識別子とを示す評価情報を順次取得するコンテンツ検索制御装置が実行する。前記コンテンツ検索制御装置は、オブジェクト識別子を受信することにより該オブジェクト識別子により特定されるオブジェクトに関連するコンテンツを検索するコンテンツ検索装置と通信し、前記コンテンツ検索制御装置は、評価情報が取得される毎に、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する判定部と、記憶部とを備え、前記コンテンツ検索制御プログラムは、該取得された評価情報が示すオブジェクト識別子により特定されるオブジェクトが前記コンテンツ検索制御装置の近傍に存在すると判定された場合、存在すると判定されたオブジェクトを特定するオブジェクト識別子を前記記憶部に記憶させるステップと、前記記憶部にオブジェクト識別子が記憶された後、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在しないと判定された場合、該記憶されているオブジェクト識別子を消去するステップとを含み、該記憶されているオブジェクト識別子は、該記憶されているオブジェクト識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、前記記憶部に記憶され続け、前記コンテンツ検索制御プログラムは、さらに、前記記憶部にオブジェクト識別子が記憶されている期間において、該記憶されているオブジェクト識別子を前記コンテンツ検索装置へ送信するとともに、該記憶されているオブジェクト識別子以外のオブジェクト識別子を前記コンテンツ検索装置へ送信しないステップを備える。
【００２６】
この発明のさらに他の局面に従うコンピュータ読み取り可能な記録媒体は、前記コンテンツ検索制御プログラムを記録する。
【発明の効果】
【００２７】
本発明により、オブジェクトの認識状態が不安定である場合でも、オブジェクトに関連するコンテンツが正常に検索されることを実現することができる。
【図面の簡単な説明】
【００２８】
【図１】第１の実施の形態におけるコンテンツ再生装置の構成を示すブロック図である。
【図２】コンテンツ再生装置の外観図である。
【図３】コンテンツ再生装置の特徴的な機能構成を示すブロック図である。
【図４】撮影ピクチャを説明するための図である。
【図５】一例としての評価情報テーブルを示す図である。
【図６】管理テーブルの一例を示す図である。
【図７】検索制御処理のフローチャートである。
【図８】判定処理のフローチャートである。
【図９】検索指示処理のフローチャートである。
【図１０】再生用ファイルリストの一例を示す図である。
【図１１】１つのユーザ識別子に対応する評価値の変化の一例を示す図である。
【図１２】管理テーブルの一例を示す図である。
【図１３】一例としての評価情報テーブルを示す図である。
【図１４】検索制御処理Ａのフローチャートである。
【図１５】判定処理Ａのフローチャートである。
【図１６】一例としての判定テーブルを示す図である。
【図１７】検索指示処理Ａのフローチャートである。
【図１８】一例としての判定テーブルを示す図である。
【図１９】時間経過に伴う重み係数の変化を説明するための図である。
【図２０】特許文献１に記載された従来のコンテンツ再生装置の特徴的な機能構成を示すブロック図である。
【発明を実施するための形態】
【００２９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３０】
＜第１の実施の形態＞
図１は、第１の実施の形態におけるコンテンツ再生装置１００の構成を示すブロック図である。コンテンツ再生装置１００は、コンテンツを再生するための装置である。本明細書においてコンテンツとは、動画像、静止画像、音声、テキスト等のコンテンツである。
【００３１】
コンテンツ再生装置１００は、カメラ１０１と、カメラコントローラ１０２と、液晶ディスプレイ１０３と、液晶ディスプレイコントローラ１０４と、タッチパネル１０５と、タッチパネルコントローラ１０６と、スピーカ１０７と、スピーカコントローラ１０８と、メモリカードスロット１０９と、メモリカードコントローラ１１０と、ＣＰＵ（Central Processing Unit）１１１と、ＲＯＭ（Read Only Memory）１１２と、ＲＡＭ（Random Access Memory）１１３と、内部メモリ１１４と、電源ボタン１１５とを備える。
【００３２】
カメラ１０１は、被写体を撮影することにより画像を取得する。カメラ１０１は、イメージセンサを使用した装置である。イメージセンサは、例えば、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサまたはＣＣＤ（Charge Coupled Device）イメージセンサである。
【００３３】
カメラコントローラ１０２は、カメラ１０１を制御する。
液晶ディスプレイ１０３は、画像を表示するための画面を有する。当該画像は、動画像、静止画、テキスト等のコンテンツ、または、操作画像等である。当該操作画像とは、コンテンツ再生装置１００を操作するためのユーザインタフェース画像である。液晶ディスプレイコントローラ１０４は、液晶ディスプレイ１０３を制御する。
【００３４】
タッチパネル１０５は、液晶ディスプレイ１０３の画面が操作画像を表示している場合、コンテンツ再生装置１００を操作するために、当該画面にユーザが触れたことを検知する。タッチパネルコントローラ１０６は、タッチパネル１０５を制御する。
【００３５】
スピーカ１０７は、音声を出力する。スピーカコントローラ１０８は、スピーカ１０７を制御する。
【００３６】
メモリカードスロット１０９には、メモリカードが挿入される。メモリカードスロット１０９は、メモリカードに記憶されているコンテンツを読み出す。また、メモリカードスロット１０９は、メモリカードにコンテンツを記憶させる。メモリカードコントローラ１１０は、メモリカードスロット１０９を制御することにより、メモリカードからコンテンツを読み出す処理、メモリカードにコンテンツを記憶させる処理等を行う。
【００３７】
ＣＰＵ１１１は、コンテンツ再生装置１００内の各部を制御する。ＲＯＭ１１２は、各種処理プログラムやデータ等を記憶する。ＲＡＭ１１３は、一時的にデータを記憶する。内部メモリ１１４は、コンテンツや顔特徴量データベースを記憶する。
【００３８】
顔特徴量データベースは、複数の判定用顔特徴データを示すデータベースである。判定用顔特徴データとは、ユーザの顔の特徴を示すデータである。判定用顔特徴データは、例えば、顔における顔特徴部の相対位置を示すデータである。顔特徴部は、目、鼻、口等である。顔特徴量データベースが示す複数の判定用顔特徴データは、予め登録されたデータである。複数の判定用顔特徴データの各々には、当該判定用顔特徴データに対応するユーザを特定するユーザ識別子が対応づけられる。
【００３９】
電源ボタン１１５は、コンテンツ再生装置１００の電源のオン・オフを行うためのボタンである。
【００４０】
図２は、コンテンツ再生装置１００の外観図である。
ここで、メモリカードには、ユーザの顔を示す画像コンテンツが記憶されているとする。
【００４１】
ユーザが、メモリカードをメモリカードスロット１０９に挿入すると、コンテンツ再生装置１００はメモリカードに記憶されている画像コンテンツを読出し、当該画像コンテンツが示すユーザの顔を検出する。
【００４２】
次に、コンテンツ再生装置１００は、検出した顔の特徴量と顔特徴量データベースとの照合により、画像コンテンツが示すユーザを特定すると、当該画像コンテンツを、特定したユーザに関連するコンテンツに設定し、ユーザと当該コンテンツとの関連を管理するための管理テーブルを更新する。
【００４３】
コンテンツ再生装置１００は、当該画像コンテンツによりユーザを特定できない場合、登録確認画像を液晶ディスプレイ１０３に表示する。画像コンテンツによりユーザを特定できない場合は、例えば、画像コンテンツがユーザを示さない場合、画像コンテンツが示すユーザの特徴量が、予め登録されている複数のユーザの特徴量との類似度が低い場合等である。
【００４４】
登録確認画像は、例えば、コンテンツに関連するユーザの情報を登録するか否かを問い合わせるための画像である。
【００４５】
なお、例えば、メモリカードに、画像コンテンツが記憶されてなく、音楽コンテンツが記憶されている場合でも、コンテンツ再生装置１００は、登録確認画像を液晶ディスプレイ１０３に表示してもよい。
【００４６】
ユーザは、タッチパネル１０５を利用して、登録操作を行う。登録操作が行われた場合、コンテンツ再生装置１００は、ユーザに関する情報を入力するための画像を液晶ディスプレイ１０３に表示する。ユーザは、タッチパネル１０５を利用した操作により、登録済みのユーザ名の中から、関連付けたいユーザ名を選択したり、未登録のユーザに関する情報を入力したりする。
【００４７】
図３は、コンテンツ再生装置１００の特徴的な機能構成を示すブロック図である。つまり、図３は、図１に示されるコンテンツ再生装置１００の機能のうち、本発明に関わる主要な機能を示すブロック図である。
【００４８】
コンテンツ再生装置１００は、撮影部３０１と、顔検出部３０２と、照合部３０３と、コンテンツ検索制御装置３０４とを備える。
【００４９】
撮影部３０１は、所定時間経過毎に、被写体を撮影することによりピクチャを取得する。所定時間は、例えば、１／１０秒、１／３０秒等である。当該被写体は、一例として、任意のオブジェクトである。以下においては、オブジェクトを特定する情報を、オブジェクト識別子という。
【００５０】
本実施の形態では、オブジェクトは、ユーザ（人間）であるとする。オブジェクトがユーザである場合、以下においては、オブジェクトを特定するオブジェクト識別子を、ユーザ識別子という。
【００５１】
なお、オブジェクトは、ユーザに限定されず、一般的な物体（例えば、動物、道具等）であってもよい。
【００５２】
撮影部３０１は、ピクチャを取得する毎に、当該ピクチャを、顔検出部３０２へ送信する。撮影部３０１は、カメラ１０１およびカメラコントローラ１０２に相当する。以下においては、撮影部３０１が撮影により得られたピクチャを、撮影ピクチャという。撮影部３０１が撮影により得られるピクチャが示すユーザは、オブジェクトである。
【００５３】
顔検出部３０２は、撮影ピクチャを受信する毎に、顔を検出するための顔検出処理を行う。顔検出処理では、顔検出部３０２は、撮影ピクチャが、顔特徴部を示すか否かにより、顔の画像（以下、顔画像という）を検出する。顔特徴部は、目、鼻、口等である。顔を検出するための処理は、周知な技術であるので詳細な説明は行わない。
【００５４】
ここで、撮影部３０１が取得した撮影ピクチャは、一例として、以下の撮影ピクチャＰ１００であるとする。
【００５５】
図４は、撮影ピクチャを説明するための図である。
図４（ａ）は、一例としての撮影ピクチャＰ１００を示す図である。
【００５６】
撮影ピクチャＰ１００は、顔画像Ｐ１１０，Ｐ１２０をそれぞれ示す２人のユーザを示す。ここで、顔検出処理により、顔画像Ｐ１１０，Ｐ１２０が検出されたとする。
【００５７】
再び、図３を参照して、顔検出部３０２は、検出した顔画像に、検出顔識別子を対応づける。検出顔識別子とは、顔画像を特定する識別子である。また、顔検出部３０２は、検出した顔画像における顔特徴部の相対位置を特定する。顔検出部３０２は、当該特定した顔特徴部の相対位置を、顔の特徴として示す顔特徴データを生成する。顔検出部３０２は、生成した顔特徴データを検出顔識別子とともに、照合部３０３へ送信する。
【００５８】
なお、顔画像における顔特徴部の相対位置を特定するための技術は周知な技術であるので詳細な説明は行わない。
【００５９】
顔検出処理により、複数の顔画像が検出された場合、顔検出部３０２は、検出された複数の顔画像の各々に対応する顔特徴データを生成する。また、この場合、顔検出部３０２は、生成した複数の顔特徴データの各々に異なる検出顔識別子を対応づける。また、この場合、顔検出部３０２は、各顔特徴データと、当該顔特徴データに対応する検出顔識別子とを、照合部３０３へ送信する。
【００６０】
ここで、顔検出処理により、図４（ａ）の顔画像Ｐ１１０，Ｐ１２０が検出されたとする。この場合、顔検出部３０２は、図４（ｂ）のように、例えば、顔画像Ｐ１１０，Ｐ１２０に、それぞれ、検出顔識別子Ｆ０１，Ｆ０２を対応づける。
【００６１】
撮影ピクチャが顔特徴部を示さない場合、顔検出部３０２は、情報を示さない顔特徴データを照合部３０３へ送信する。
【００６２】
つまり、顔検出部３０２は、撮影ピクチャを受信する毎に、すなわち、所定時間経過毎に、顔特徴データを照合部３０３へ送信する。
【００６３】
なお、撮影ピクチャが顔特徴部を示さない場合、顔検出部３０２は顔特徴データを送信しなくてもよい。
【００６４】
顔検出部３０２は、ＣＰＵ１１１により実行されるプログラムのモジュールに相当する。なお、顔検出部３０２は、ＬＳＩ（Large Scale Integration：大規模集積回路）等のハードウエアで構成されてもよい。
【００６５】
照合部３０３は、照合処理を行う。照合処理では、照合部３０３が、顔特徴データを受信する毎に、受信した顔特徴データと、前述した顔特徴量データベースが示す複数の判定用顔特徴データの各々との類似度（以下、評価値ともいう）を算出する。
【００６６】
顔特徴データは、オブジェクトとしてのユーザの特徴を示す特徴データである。判定用顔特徴データは、予め登録されている登録オブジェクトとしての登録ユーザの特徴を示す特徴データである。
【００６７】
すなわち、顔検出部３０２および照合部３０３により、オブジェクトとしてのユーザを認識するための認識処理が行われる。当該認識処理は、顔検出処理および照合処理を含む処理である。
【００６８】
すなわち、認識処理は、ピクチャが示すユーザの顔の特徴を示す顔特徴データと、予め登録されている複数の顔特徴データとを比較することにより評価値を得る処理である。
【００６９】
評価値は、一例として、０〜１の範囲の数値で示されるとする。評価値が１に近いほど、類似度が高いことを示す。一方、評価値が０に近いほど、類似度が低いことを示す。
【００７０】
そして、照合部３０３は、評価値を算出する毎に、当該評価値を算出するのに使用した顔特徴データに対応づけられる検出顔識別子と、当該評価値を算出するのに使用した判定用顔特徴データに対応づけられるユーザ識別子と、算出した評価値とを示す評価情報を生成する。照合部３０３は、生成した全ての評価情報を示す評価情報テーブルを生成し、当該評価情報テーブルを、コンテンツ検索制御装置３０４へ送信する。
【００７１】
照合部３０３は、ＣＰＵ１１１により実行されるプログラムのモジュールと、内部メモリ１１４のうち顔特徴量データベースが記憶されている領域とに対応する。なお、当該プログラムのモジュールの変わりに、専用のハードウエアが照合部３０３の一部に相当してもよい。
【００７２】
前述したように、顔検出部３０２は、所定時間経過毎に、顔特徴データを照合部３０３へ送信する。すなわち、照合部３０３は、所定時間経過毎に、評価情報テーブルを、コンテンツ検索制御装置３０４へ送信する。
【００７３】
ここで、顔特徴量データベースは、一例として、３つの判定用顔特徴データを示すとする。当該３つの判定用顔特徴データには、それぞれ、ユーザ識別子Ｕ０１，Ｕ０２，Ｕ０３が対応づけられているとする。また、撮影ピクチャは、図４（ｂ）の撮影ピクチャＰ１００であり、顔画像Ｐ１１０，Ｐ１２０に、それぞれ、検出顔識別子Ｆ０１，Ｆ０２が対応づけられたとする。
【００７４】
この場合、照合処理により、以下の評価情報テーブルＴ１００が生成されたとする。
図５は、一例としての評価情報テーブルＴ１００を示す図である。評価情報テーブルＴ１００は、複数の評価情報を含む。
【００７５】
図５において、「番号」とは、評価情報を特定するための番号である。検出顔識別子、ユーザ識別子および評価値は、前述したので詳細な説明は繰り返さない。
【００７６】
例えば、番号“１”の評価情報は、検出顔識別子“Ｆ０１”に対応する顔特徴データと、ユーザ識別子“Ｕ０１”に対応する判定用顔特徴データとの類似度である評価値が“０．９”であることを示す。この場合、顔特徴データと判定用顔特徴データとの類似度は、９０％である。
【００７７】
また、例えば、番号“６”の評価情報は、検出顔識別子“Ｆ０２”に対応する顔特徴データと、ユーザ識別子“Ｕ０３”に対応する判定用顔特徴データとの類似度である評価値が“０．２”であることを示す。この場合、顔特徴データと判定用顔特徴データとの類似度は、２０％である。
【００７８】
再び、図３を参照して、コンテンツ再生装置１００は、さらに、コンテンツ検索部３０５と、コンテンツ記憶部３０６と、再生部３０７とを備える。また、コンテンツ検索制御装置３０４は、判定部３０８と、検索指示部３０９と、記憶部３１０とを備える。
【００７９】
判定部３０８は、詳細は後述するが、受信した評価情報テーブルを使用して、ユーザがコンテンツ再生装置１００の近傍に存在する、存在する可能性があるおよび存在しないのいずれかと判定する。
【００８０】
コンテンツ再生装置１００は、コンテンツ検索制御装置３０４を備える。したがって、コンテンツ再生装置１００の近傍は、コンテンツ検索制御装置３０４の近傍である。つまり、コンテンツ検索制御装置３０４の近傍は、コンテンツ再生装置１００の近傍である。
【００８１】
コンテンツ記憶部３０６は、前述した顔特徴量データベースが示す複数の判定用顔特徴データの各々に対応するユーザ識別子により特定されるユーザに関連するコンテンツを、当該ユーザ識別子に対応づけて記憶する。つまり、コンテンツ記憶部３０６は、後述の管理テーブルを記憶する。管理テーブルは、コンテンツを検索するために使用される。
【００８２】
コンテンツ記憶部３０６は、内部メモリ１１４のうちコンテンツが記憶されている領域に相当する。
【００８３】
以下においては、ユーザに関連するコンテンツを、関連コンテンツという。関連コンテンツが、例えば、静止画像である場合、当該関連コンテンツは、例えば、対応するユーザがお気に入りの静止画像である。関連コンテンツが、例えば、音楽データである場合、当該関連コンテンツは、例えば、対応するユーザがお気に入りの音楽データである。
【００８４】
ここで、管理テーブルは、一例として、以下の管理テーブルＴ２００であるとする。
図６は、管理テーブルＴ２００の一例を示す図である。管理テーブルＴ２００は、複数の管理情報を含む。
【００８５】
図６において、「番号」とは、管理情報を特定するための番号である。「コンテンツファイル名」とは、関連コンテンツのファイル名である。「ユーザ識別子」とは、対応する「コンテンツファイル名」の関連コンテンツに対応づけられるユーザ識別子である。
【００８６】
例えば、番号“３”の管理情報は、コンテンツファイル名“ＰＩＣ０００３．ｊｐｇ”の関連コンテンツに、ユーザ識別子“Ｕ０１”，“Ｕ０２”が対応づけられていることを示す。
【００８７】
管理テーブルＴ２００は、コンテンツ再生装置１００の電源オン時に、内部メモリ１１４から読み出され、ＲＡＭ１１３に記憶される。
【００８８】
なお、例えば、コンテンツ再生装置１００にメモリカードが挿入された後、新しいコンテンツが登録されることにより管理テーブルが更新される場合、ＲＡＭ１１３に記憶された管理テーブルと、内部メモリ１１４に記憶されている管理テーブルとの両方が更新される。
【００８９】
再び、図３を参照して、検索指示部３０９は、詳細は後述するが、コンテンツの検索の必要性を判定して、検索が必要な場合は、ユーザ識別子を、コンテンツ検索部３０５へ送信する。
【００９０】
検索指示部３０９は、ＣＰＵ１１１により実行されるプログラムのモジュールに相当する。なお、検索指示部３０９は、ＬＳＩ等のハードウエアで構成されてもよい。
【００９１】
記憶部３１０は、情報を記憶するためのメモリである。
コンテンツ検索部３０５は、コンテンツ記憶部３０６において、受信したユーザ識別子に対応づけて記憶されているコンテンツを検索することにより検出する。そして、コンテンツ検索部３０５は、検出した１以上のコンテンツのファイル名を示す再生用ファイルリストを作成し、当該再生用ファイルリストを、再生部３０７へ送信する。
【００９２】
すなわち、コンテンツ検索部３０５は、オブジェクト識別子としてのユーザ識別子を受信することにより該ユーザ識別子により特定されるオブジェクトとしてのユーザに関連するコンテンツを検索する。コンテンツ検索部３０５は、コンテンツ検索制御装置３０４と通信するコンテンツ検索装置である。
【００９３】
コンテンツ検索部３０５は、ＲＡＭ１１３と、ＣＰＵ１１１により実行されるプログラムのモジュールとに相当する。なお、当該プログラムのモジュールの変わりに、専用のハードウエアがコンテンツ検索部３０５の一部に相当してもよい。
【００９４】
再生部３０７は、受信した再生用ファイルリストに示されるコンテンツのファイル名を用いて、当該ファイル名のコンテンツを、コンテンツ記憶部３０６から読み出す。そして、再生部３０７は、読み出したコンテンツを再生する。
【００９５】
再生部３０７は、液晶ディスプレイ１０３、液晶ディスプレイコントローラ１０４、スピーカ１０７、スピーカコントローラ１０８および、ＣＰＵ１１１により実行されるプログラムのモジュールに相当する。なお、当該プログラムのモジュールの変わりに、専用のハードウエアが再生部３０７の一部に相当してもよい。
【００９６】
次に、第１の実施の形態におけるコンテンツ検索制御装置３０４が行う処理（以下、検索制御処理という）について説明する。検索制御処理は、コンテンツ検索制御装置３０４が評価情報テーブルを受信する毎に行われる。
【００９７】
図７は、検索制御処理のフローチャートである。
図７において、ステップＳ１００では、判定部３０８により判定処理が行われる。
【００９８】
図８は、判定処理のフローチャートである。
ステップＳ１１０では、判定部３０８が、検索フラグの値を“０”に設定する。検索フラグとは、ユーザに関連するコンテンツを検索する必要があるか否かを示すフラグである。検索フラグは、記憶部３１０に記憶される。検索フラグの値が“０”の場合は、コンテンツの検索が不要であることを示す。一方、検索フラグの値が“１”の場合は、コンテンツの検索が必要であることを示す。
【００９９】
また、判定部３０８は、カウンタｎの値を１に設定する。カウンタｎは、評価情報の取得に使用されるカウンタである。
【０１００】
ステップＳ１１１では、判定部３０８が、評価情報テーブルに示されるｎ（１以上の整数）番目の評価情報を読み出すことにより取得する。ここで、評価情報テーブルが、図５の評価情報テーブルＴ１００であるとする。また、カウンタｎの値は１であるとする。
【０１０１】
この場合、評価情報テーブルＴ１００の番号“１”の評価情報が取得される。
ステップＳ１２１では、判定部３０８が、取得された最新の評価情報が示す評価値が予め定められた第１閾値以上であるか否かを判定する。第１閾値は、該第１閾値以上の評価値を示す評価情報が示すユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在するとみなされる値である。
【０１０２】
つまり、第１閾値は、該第１閾値以上の評価値を示す評価情報により特定されるオブジェクトがコンテンツ検索制御装置３０４の近傍に存在するとみなされる値である。
【０１０３】
言い換えれば、判定部３０８が、取得された最新の評価情報が示す評価値が予め定められた第１閾値以上であると判定した場合、該第１閾値以上の評価値を示す評価情報が示すユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在すると判定する。
【０１０４】
第１閾値は、例えば、“０．８”である。なお、第１閾値は“０．８”に限定されず、例えば、“０．７”であってもよい。
【０１０５】
ステップＳ１２１において、ＹＥＳならば、処理はステップＳ１２２に移行する。一方、ステップＳ１２１において、ＮＯならば、処理は後述するステップＳ１３１に移行する。ここでは、評価情報テーブルＴ１００の番号“１”の評価情報が取得されたとして、ステップＳ１２２に移行する。
【０１０６】
ステップＳ１２２では、最新の検出顔識別子を示す評価情報を既に記憶しているか否かが判定される。具体的には、判定部３０８が、取得した最新の評価情報が示す検出顔識別子を示す評価情報が、記憶部３１０に既に記憶されているか否かを判定する。
【０１０７】
ステップＳ１２２において、ＹＥＳならば、処理は後述するステップＳ１２５に移行する。一方、ステップＳ１２２において、ＮＯならば、処理はステップＳ１２３に移行する。ステップＳ１２２の処理が初めて行われる場合、処理はステップＳ１２３に移行する。
【０１０８】
ステップＳ１２３では、判定部３０８が、取得した最新の評価情報を、記憶部３１０に記憶させる。すなわち、判定部３０８は、取得した最新の評価情報が示すユーザ識別子を、記憶部３１０に記憶させる。
【０１０９】
つまり、判定部３０８は、該取得された評価情報が示すユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在すると判定された場合、存在すると判定されたユーザを特定するユーザ識別子を記憶部３１０に記憶させる。
【０１１０】
ステップＳ１２４では、判定部３０８が、検索フラグの値を“１”に設定する。
ステップＳ１２５では、判定部３０８が、評価情報テーブルに示される全ての評価情報を取得したか否かを判定する。例えば、評価情報テーブルが、図５の評価情報テーブルＴ１００であるとする。この場合、全ての評価情報は、６個の評価情報である。
【０１１１】
ステップＳ１２５において、ＹＥＳならば、この判定処理は終了し、図７の検索制御処理に戻り、処理はステップＳ２００に移行する。一方、ステップＳ１２５において、ＮＯならば、処理はステップＳ１２６に移行する。
【０１１２】
ステップＳ１２６では、判定部３０８が、カウンタｎの値を１インクリメントする。
そして、再度、ステップＳ１１１の処理が行われる。
【０１１３】
ステップＳ１２１において、ＮＯならば、処理はステップＳ１３１に移行する。
ステップＳ１３１では、判定部３０８が、取得した最新の評価情報が示す評価値が第２閾値以下であるか否かを判定する。
【０１１４】
第２閾値は、第１閾値未満の値である。第２閾値は、該第２閾値以下の評価値を示す評価情報が示すユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在しないとみなされる値である。すなわち、第２閾値は、該第２閾値以下の評価値を示す評価情報により特定されるオブジェクトがコンテンツ検索制御装置３０４の近傍に存在しないとみなされる値である。
【０１１５】
第２閾値は、例えば、“０”である。なお、第２閾値は“０”に限定されず、例えば、“０．１”であってもよい。
【０１１６】
ステップＳ１３１において、ＹＥＳならば、処理はステップＳ１３２に移行する。一方、ステップＳ１３１において、ＮＯならば、処理はステップＳ１２５に移行する。
【０１１７】
ステップＳ１３２では、最新の検出顔識別子およびユーザ識別子を示す評価情報を既に記憶しているか否かが判定される。具体的には、判定部３０８が、取得した最新の評価情報が示す検出顔識別子およびユーザ識別子を示す評価情報が、記憶部３１０に既に記憶されているか否かを判定する。
【０１１８】
ステップＳ１３２において、ＹＥＳならば、処理はステップＳ１３３に移行する。ステップＳ１３２において、ＹＥＳと判定される場合は、取得した最新の評価情報が示すユーザ識別子により特定されるユーザがコンテンツ検索制御装置の近傍に存在しないと判定される場合である。ステップＳ１３２において、ＹＥＳと判定される場合は、例えば、取得した最新の評価情報が示すユーザ識別子により特定されるユーザが撮影部３０１により撮影されなくなった場合である。
【０１１９】
ここで、記憶部３１０にユーザ識別子が記憶されているとする。また、取得した最新の評価情報が、記憶部３１０に記憶されているユーザ識別子を示すとする。また、取得した最新の評価情報が示す評価値が、第１閾値未満であり、かつ、第２閾値より大きいとする。
【０１２０】
この場合、ステップＳ１２１でＮＯ，ステップＳ１３１でＮＯと判定される。この場合、判定部３０８は、記憶部３１０に記憶されているユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在する可能性があると判定する。
【０１２１】
すなわち、判定部３０８は、記憶部３１０にユーザ識別子が記憶されている場合において、新たに取得された、記憶部３１０に記憶されているユーザ識別子を示す評価情報が示す評価値が、第１閾値未満であり、かつ、第２閾値より大きい場合、記憶部３１０に記憶されているユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在する可能性があると判定する。
【０１２２】
つまり、記憶部３１０に記憶されているユーザ識別子は、該記憶されているユーザ識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、記憶部３１０に記憶され続ける。
【０１２３】
ここで、記憶部３１０にユーザ識別子が記憶されているとする。取得した最新の評価情報が、記憶部３１０に記憶されているユーザ識別子を示すとする。また、取得した最新の評価情報が示す評価値が、第２閾値以下であるとする。
【０１２４】
この場合、ステップＳ１２１でＮＯ，ステップＳ１３１でＹＥＳ，ステップＳ１３２でＹＥＳと判定される。この場合、判定部３０８は、記憶部３１０に記憶されているユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在しないと判定する。
【０１２５】
すなわち、判定部３０８は、記憶部３１０にユーザ識別子が記憶されている場合において、新たに取得された、該記憶されているユーザ識別子を示す評価情報が示す評価値が、第２閾値以下である場合、該記憶されているユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在しないと判定する。
【０１２６】
つまり、判定部３０８は、撮影部３０１の撮影により得られるピクチャに、取得された評価情報が示すユーザ識別子により特定されるユーザが示されない場合、該ユーザがコンテンツ検索制御装置３０４の近傍に存在しないと判定する。
【０１２７】
ステップＳ１３３では、判定部３０８が、取得した最新の評価情報が示すユーザ識別子を示す、記憶部３１０に記憶されている評価情報を消去する。
【０１２８】
つまり、判定部３０８は、記憶部３１０にユーザ識別子が記憶された後、該記憶されているユーザ識別子により特定されるユーザが存在しないと判定された場合、該記憶されているユーザ識別子を消去する。
【０１２９】
ステップＳ１３４では、判定部３０８が、消去ユーザ識別子を、検索指示部３０９へ送信する。消去ユーザ識別子は、消去した評価情報が示すユーザ識別子である。
【０１３０】
そして、処理はステップＳ１２５に移行する。
ステップＳ１２５において、ＹＥＳならば、この判定処理は終了し、図７の検索制御処理に戻り、処理はステップＳ２００に移行する。
【０１３１】
ステップＳ２００では、検索指示部３０９により検索指示処理が行われる。
図９は、検索指示処理のフローチャートである。
【０１３２】
ステップＳ２１０では、検索指示部３０９が、記憶部３１０に記憶されている検索フラグの値が“１”であるか否かを判定する。ステップＳ２１０において、ＹＥＳならば、処理はステップＳ２１１に移行する。一方、ステップＳ２１０において、ＮＯならば、処理はステップＳ２２０に移行する。
【０１３３】
ステップＳ２１１では、ユーザ識別子送信処理が行われる。ユーザ識別子送信処理では、検索指示部３０９が、記憶部３１０に記憶されている全ての評価情報の各々が示すユーザ識別子を、検索指示として、コンテンツ検索部３０５へ送信する。
【０１３４】
つまり、検索指示部３０９は、記憶部３１０にユーザ識別子が記憶されている期間において、該記憶されているユーザ識別子をコンテンツ検索部３０５へ送信するとともに、該記憶されているユーザ識別子以外のユーザ識別子をコンテンツ検索部３０５へ送信しない。
【０１３５】
ステップＳ２２０では、検索指示部３０９が、判定部３０８から消去ユーザ識別子を受信したか否かを判定する。ステップＳ２２０において、ＹＥＳならば、処理は後述のステップＳ２２１に移行する。一方、ステップＳ２２０において、ＮＯならば、この検索指示処理は終了し、図７の検索制御処理に戻り、検索制御処理は終了する。
【０１３６】
コンテンツ検索部３０５は、１以上のユーザ識別子を受信した場合、関連コンテンツ検索処理を行う。関連コンテンツ検索処理では、コンテンツ検索部３０５が、前述の管理テーブルを使用して関連コンテンツを検索する。具体的には、コンテンツ検索部３０５は、１以上のユーザ識別子を受信した場合、管理テーブルにおいて、当該受信した各ユーザ識別子に対応づけられるコンテンツファイル名を示す再生用ファイルリストを生成する。
【０１３７】
そして、コンテンツ検索部３０５は、生成した再生用ファイルリストを、再生部３０７へ送信する。
【０１３８】
再生部３０７は、受信した再生用ファイルリストに示されるコンテンツファイル名の関連コンテンツをコンテンツ記憶部３０６から読出し、当該関連コンテンツを再生する。
【０１３９】
なお、コンテンツ検索部３０５は、他の処理とは独立して、消去ユーザ識別子を受信したか否かを判定する処理を行っている。
【０１４０】
ここで、一例として、コンテンツ検索部３０５が、検索指示として、ユーザ識別子“Ｕ０１”，“Ｕ０２”を受信したとする。また、管理テーブルは、図６の管理テーブルＴ２００であるとする。
【０１４１】
この場合、コンテンツ検索部３０５は、ユーザ識別子“Ｕ０１”，“Ｕ０２”の両方に対応づけられているコンテンツファイル名として、“ＰＩＣ０００２．ｊｐｇ”、“ＰＩＣ０００３．ｊｐｇ”、“ｉｍｇ０９１２０１００３．ｊｐｇ”を選択する。
【０１４２】
そして、コンテンツ検索部３０５は、選択したコンテンツファイル名を示す、以下の再生用ファイルリストＰＬ３００を生成する。
【０１４３】
図１０は、再生用ファイルリストＰＬ３００の一例を示す図である。
この場合、再生部３０７は、再生用ファイルリストＰＬ３００に示されるコンテンツファイル名“ＰＩＣ０００２．ｊｐｇ”、“ＰＩＣ０００３．ｊｐｇ”、“ｉｍｇ０９１２０１００３．ｊｐｇ”の関連コンテンツをコンテンツ記憶部３０６から読出す。
【０１４４】
そして、再生部３０７は、当該関連コンテンツを再生する。ここで、関連コンテンツが静止画像である場合、再生部３０７は、液晶ディスプレイ１０３に、関連コンテンツとしての静止画像を表示することにより、関連コンテンツを再生する。
【０１４５】
なお、関連コンテンツが音声データである場合、再生部３０７は、関連コンテンツとしての音声データをスピーカ１０７から出力することにより、関連コンテンツを再生する。
【０１４６】
再び、図９を参照して、ステップＳ２２０でＹＥＳと判定された場合、ステップＳ２２１の処理が行われる。
【０１４７】
ステップＳ２２１では、再生停止指示送信処理が行われる。再生停止指示送信処理では、検索指示部３０９が、再生停止指示を、コンテンツ検索部３０５へ送信する。再生停止指示は、受信した消去ユーザ識別子に対応づけられるファイル名の関連コンテンツの再生を停止させる指示である。
【０１４８】
コンテンツ検索部３０５は、消去ユーザ識別子を受信した場合、管理テーブルにおいて、当該受信した消去ユーザ識別子に対応づけられるコンテンツファイル名の関連コンテンツの再生を停止させるための停止指示を、再生部３０７へ送信する。
【０１４９】
再生部３０７は、停止指示の受信に応じて、当該停止指示により特定される関連コンテンツの再生を停止する。
【０１５０】
上記の検索制御処理が、コンテンツ検索制御装置３０４が評価情報テーブルを受信する毎に行われる。
【０１５１】
次に、図７の検索制御処理について、具体例をあげて説明する。
ここで、一例として、照合部３０３が、図５の評価情報テーブルＴ１００を、コンテンツ検索制御装置３０４へ送信したとする。また、第１閾値および第２閾値は、それぞれ“０．８”および“０”であるとする。
【０１５２】
まず、図７の検索制御処理の判定処理が行われる。
そして、図８のステップＳ１１０の処理が行われる。その後、判定部３０８が、図５の番号“１”の評価情報を取得する（Ｓ１１１）。番号“１”の評価情報が示す評価値は、第１閾値以上である（Ｓ１２１でＹＥＳ）。そのため、ステップＳ１２２の処理が行われる。この時点では番号“１”の評価情報が示す検出顔識別子“Ｕ０１”を示す評価情報は記憶部３１０に記憶されていないので（Ｓ１２２でＮＯ）、判定部３０８が番号“１”の評価情報を、記憶部３１０に記憶させる（Ｓ１２３）。
【０１５３】
そして、ステップＳ１２４，Ｓ１２５，Ｓ１２６の処理が行われた後、判定部３０８が、図５の番号“２”の評価情報を取得する（Ｓ１１１）。この場合、処理はステップＳ１３１に移行する。
【０１５４】
番号“２”の評価情報が示す評価値“０．２”は、第２閾値より大きいため（Ｓ１３１でＮＯ）、再度、ステップＳ１２５，１２６の処理が行われる。
【０１５５】
そして、判定部３０８が図５の番号“３”の評価情報を取得する（Ｓ１１１）。この場合、ステップＳ１２１、Ｓ１３１の処理が行われる。
【０１５６】
番号“３”の評価情報が示す評価値“０”は、第２閾値以下のため（Ｓ１３１でＹＥＳ）、ステップＳ１３２の処理が行われる。この時点で、番号“３”の評価情報が示す検出顔識別子“Ｆ０１”およびユーザ識別子“Ｕ０３”を示す評価情報は記憶部３１０に記憶されていないので（Ｓ１３２でＮＯ）、再度、ステップＳ１２５，１２６の処理が行われる。
【０１５７】
そして、判定部３０８が図５の番号“４”の評価情報を取得する（Ｓ１１１）。この場合、ステップＳ１２１、Ｓ１３１，Ｓ１２５，Ｓ１２６の処理が再度行われる。
【０１５８】
そして、判定部３０８が図５の番号“５”の評価情報を取得する（Ｓ１１１）。番号“５”の評価情報が示す評価値“０．８”は、第１閾値以上である（Ｓ１２１でＹＥＳ）。そのため、ステップＳ１２２の処理が行われる。
【０１５９】
この時点では番号“５”の評価情報が示す検出顔識別子“Ｕ０２”を示す評価情報は記憶部３１０に記憶されていないので（Ｓ１２２でＮＯ）、判定部３０８が番号“５”の評価情報を、記憶部３１０に記憶させる（Ｓ１２３）。
【０１６０】
そして、ステップＳ１２４，Ｓ１２５，Ｓ１２６の処理が行われた後、判定部３０８が、図５の番号“６”の評価情報を取得する（Ｓ１１１）。この場合、処理はステップＳ１３１に移行する。
【０１６１】
番号“６”の評価情報が示す評価値“０．２”は、第２閾値より大きいため（Ｓ１３１でＮＯ）、再度、ステップＳ１２５の処理が行われる。この場合、ステップＳ１２５でＹＥＳと判定され、この判定処理は終了する。
【０１６２】
この時点において、記憶部３１０には、図５の番号“１”，“５”の評価情報が記憶されている。また、検索フラグの値は“１”である。
【０１６３】
そして、図９の検索指示処理が行われる。この場合、ステップＳ２１０でＹＥＳと判定され、ステップＳ２１１の処理が行われる。
【０１６４】
検索指示部３０９が、番号“１”，“５”の評価情報の各々が示すユーザ識別子“Ｕ０１”，“Ｕ０２”を、検索指示として、コンテンツ検索部３０５へ送信する（Ｓ２１１）。ここで、消去ユーザ識別子は受信してないとする。この場合、ステップＳ２２０でＮＯと判定され、検索指示処理は終了し、検索制御処理は終了する。
【０１６５】
ここで、コンテンツ検索部３０５が使用する管理テーブルは、図６の管理テーブルＴ２００であるとする。
【０１６６】
この場合、コンテンツ検索部３０５が、管理テーブルＴ２００において、ユーザ識別子“Ｕ０１”，“Ｕ０２”の両方に対応づけられているコンテンツファイル名“ＰＩＣ０００２．ｊｐｇ”、“ＰＩＣ０００３．ｊｐｇ”、“ｉｍｇ０９１２０１００３．ｊｐｇ”を示す図１０の再生用ファイルリストＰＬ３００を生成する。
【０１６７】
そして、コンテンツ検索部３０５は、再生用ファイルリストＰＬ３００を、再生部３０７へ送信する。
【０１６８】
再生部３０７は、再生用ファイルリストＰＬ３００の受信に応じて、前述したのと同様、コンテンツファイル名“ＰＩＣ０００２．ｊｐｇ”、“ＰＩＣ０００３．ｊｐｇ”、“ｉｍｇ０９１２０１００３．ｊｐｇ”の関連コンテンツを再生する。
【０１６９】
以上のようにして、関連コンテンツが再生される。
次に、異なる評価値を示す評価情報テーブルを、順次、コンテンツ検索制御装置３０４が受信する場合の処理について説明する。
【０１７０】
図１１は、１つのユーザ識別子に対応する評価値の変化の一例を示す図である。
図１１において、縦軸は評価値を示し、横軸は時間を示す。ここで、前述の照合処理が、例えば、１０回行われることにより、時刻ｔ１〜ｔ１０の各々において、コンテンツ検索制御装置３０４が評価情報テーブルを受信したとする。また、以下の説明では、一例として、ユーザ識別子“Ｕ０１”について説明する。
【０１７１】
以下においては、ユーザ識別子“Ｕ０１”，“Ｕ０２”によりそれぞれ特定される二人のユーザを、ユーザＵ０１およびユーザＵ０２という。
【０１７２】
コンテンツ検索制御装置３０４が、時刻ｔ１，ｔ２の各々で受信する評価情報テーブルが示す各評価情報において、ユーザ識別子“Ｕ０１”に対応づけられる評価値は、第１閾値未満であるとする。
【０１７３】
この場合、図７の検索制御処理が行われた場合でも、ユーザ識別子“Ｕ０１”を示す評価情報は、記憶部３１０には記憶されない。
【０１７４】
ここで、時刻ｔ３において、例えば、ユーザＵ０１の顔が、撮影部３０１により撮影されたとする。また、コンテンツ検索制御装置３０４が、時刻ｔ３で受信する評価情報テーブルが示す少なくとも１つの評価情報において、ユーザ識別子“Ｕ０１”に対応づけられる評価値は、第１閾値以上であるとする。
【０１７５】
この場合、図７の検索制御処理が行われことにより、図８のステップＳ１２１でＹＥＳと判定され、ステップＳ１２２，Ｓ１２３の処理が行われることにより、記憶部３１０には、ユーザ識別子“Ｕ０１”を示す評価情報が記憶される。
【０１７６】
その後、コンテンツ検索制御装置３０４が、時刻ｔ４，ｔ５，ｔ６の各々で受信する評価情報テーブルが示す各評価情報において、ユーザ識別子“Ｕ０１”に対応づけられる評価値は、第１閾値以上であるとする。なお、評価値の値が変化する理由は、例えば、ユーザＵ０１の顔の向きが変わるためである。
【０１７７】
ここで、ユーザＵ０１が、時刻ｔ６以降において、コンテンツ検索制御装置３０４から徐々に離れていったとする。そして、時刻ｔ１０で、ユーザＵ０１が、撮影部３０１により撮影されなくなったとする。
【０１７８】
この場合、コンテンツ検索制御装置３０４が、時刻ｔ７，ｔ８，ｔ９の各々で受信する評価情報テーブルが示す各評価情報において、ユーザ識別子“Ｕ０１”に対応づけられる評価値は、第１閾値未満であり、かつ、第２閾値以上であるとする。
【０１７９】
時刻ｔ７，ｔ８，ｔ９の各々において、図７の検索制御処理が行われことにより、図８のステップＳ１２１でＮＯと判定され、ステップＳ１３１でＮＯと判定される。
【０１８０】
この場合、前述したように、判定部３０８は、記憶部３１０に記憶されているユーザ識別子“Ｕ０１”により特定されるユーザＵ０１がコンテンツ検索制御装置３０４の近傍に存在する可能性があると判定する。すなわち、時刻ｔ７〜ｔ９の間は、ユーザＵ０１がコンテンツ検索制御装置３０４の近傍に存在する可能性があると判定される。
【０１８１】
また、コンテンツ検索制御装置３０４が、時刻ｔ１０で受信する評価情報テーブルが示す各評価情報において、ユーザ識別子“Ｕ０１”に対応づけられる評価値は、第２閾値以下であるとする。
【０１８２】
この場合、図７の検索制御処理が行われことにより、図８のステップＳ１２１，Ｓ１３１，Ｓ１３２の処理が順次行われる。そして、ステップＳ１３２でＹＥＳと判定され、ステップＳ１３３の処理が行われる。
【０１８３】
この場合、前述したように、判定部３０８は、記憶部３１０に記憶されているユーザ識別子“Ｕ０１”により特定されるユーザＵ０１がコンテンツ検索制御装置３０４の近傍に存在しないと判定する。
【０１８４】
また、この場合、判定部３０８は、記憶部３１０に記憶されている、ユーザ識別子“Ｕ０１”を示す評価情報を消去する（Ｓ１３３）。そして、判定部３０８が、消去ユーザ識別子“Ｕ０１”を、検索指示部３０９へ送信する（Ｓ１３４）。
【０１８５】
そして、ステップＳ１２４，Ｓ１２５，Ｓ２１０，Ｓ２１１，Ｓ２２０の処理が順に行われる。
【０１８６】
この場合、ステップＳ２２０でＹＥＳと判定され、ステップＳ２２１の処理が行われる。
【０１８７】
この場合、検索指示部３０９が、消去ユーザ識別子“Ｕ０１”を示す再生停止指示を、コンテンツ検索部３０５へ送信する。
【０１８８】
この場合、コンテンツ検索部３０５は、管理テーブルにおいて、受信した消去ユーザ識別子“Ｕ０１”に対応づけられるコンテンツファイル名の関連コンテンツの再生を停止させるための停止指示を、再生部３０７へ送信する。
【０１８９】
再生部３０７は、停止指示の受信に応じて、当該停止指示により特定される関連コンテンツの再生を停止する。
【０１９０】
以上説明したように、本実施の形態によれば、一旦、記憶部３１０に記憶された評価情報は、当該評価情報が示すユーザ識別子に対応する評価値が第２閾値以下になるまで記憶部３１０に記憶され続ける。
【０１９１】
すなわち、ユーザ識別子により特定されるユーザがコンテンツ検索制御装置の近傍に存在すると判定された後、当該ユーザがコンテンツ検索制御装置の近傍に存在しないと判定されるまでは、評価情報は記憶され続ける。
【０１９２】
つまり、記憶部３１０にユーザ識別子が記憶された状態で、かつ、記憶されているユーザ識別子により特定されるユーザが存在する可能性があると判定されている間は、ユーザ識別子が記憶され続ける。ユーザが存在する可能性がある場合は、例えば、ユーザの周囲環境が変化した場合、ユーザの顔の向きが変化した場合、ユーザが動いた場合等である。
【０１９３】
これにより、記憶部３１０に記憶された評価情報により特定されるユーザに関連する関連コンテンツの再生は、当該ユーザに対応する評価値が第１閾値未満となり、照合処理の判定結果が安定していなくても、当該関連コンテンツはすぐには停止されない。
【０１９４】
照合処理の判定結果が安定していない場合は、例えば、ユーザの周囲環境が変化した場合、ユーザの顔の向きが変化した場合、ユーザが動いた場合等である。
【０１９５】
すなわち、オブジェクトとしてのユーザの認識状態が不安定である場合でも、当該ユーザに関連する関連コンテンツを安定して再生することができる。
【０１９６】
また、記憶部３１０に記憶されているユーザ識別子は、該記憶されているユーザ識別子により特定されるオブジェクトが存在するまたは存在する可能性があると判定された場合は、記憶部３１０に記憶され続ける。
【０１９７】
検索指示部３０９は、記憶部３１０にユーザ識別子が記憶されている期間において、該記憶されているユーザ識別子をコンテンツ検索部３０５へ送信するとともに、該記憶されているユーザ識別子以外のユーザ識別子をコンテンツ検索部３０５へ送信しない。
【０１９８】
これにより、オブジェクトとしてのユーザの認識状態が不安定である場合でも、当該ユーザに関連する関連コンテンツをコンテンツ検索部３０５に検索させることできる。つまり、オブジェクトの認識状態が不安定である場合でも、当該オブジェクトに関連するコンテンツが正常に検索されることを実現することができる。
【０１９９】
また、本実施の形態では、評価値が第２閾値以下である評価情報（ユーザ識別子）をすぐに消去しているがこれに限定されない。例えば、制御手段内に重み係数と評価情報とをセットで保持し、評価値が第２閾値以下である評価情報（ユーザ識別子）をすぐに消去せず、所定の値分重みを減じていくことにより、時間経過に伴い、ユーザの関連度合徐々に減らすとしてもよい。
【０２００】
これにより、コンテンツ再生装置１００の前にユーザがいるにも関わらず評価値が第２閾値以下になった場合でも、ユーザに関連するコンテンツの再生が急に停止されることを防ぐことが可能となる。
【０２０１】
＜第２の実施の形態＞
本実施の形態では、コンテンツに公開属性が対応づけられている場合の、コンテンツ検索制御装置の有効性について述べる。
【０２０２】
本実施の形態におけるコンテンツ再生装置は、図１および図３のコンテンツ再生装置１００である。そのため、コンテンツ再生装置１００内の各部の詳細な説明は繰り返さない。
【０２０３】
なお、本実施の形態は、第１の実施の形態と比較して、コンテンツ検索部３０５の処理が異なる。それ以外の各部の処理は、第１の実施の形態と同様であるので詳細な説明は繰り返さない。
【０２０４】
なお、本実施の形態のコンテンツ検索制御装置３０４は、第１の実施の形態と同様に図７の検索制御処理を行う。すなわち、図９の検索指示送信処理が行われる。
【０２０５】
これにより、ユーザ識別子が、コンテンツ検索部３０５へ送信される。
コンテンツ検索部３０５は、ユーザ識別子を受信した場合、関連コンテンツ検索処理Ａを行う。ここで、関連コンテンツ検索処理Ａにおいて使用される管理テーブルは、以下の管理テーブルＴ２００Ａであるとする。
【０２０６】
図１２は、管理テーブルＴ２００Ａの一例を示す図である。管理テーブルＴ２００Ａは、複数の管理情報を含む。
【０２０７】
管理テーブルＴ２００Ａに示される各項目については図６で説明したので詳細な説明は繰り返さない。この場合、コンテンツ記憶部３０６には、一例として、管理テーブルＴ２００Ａに示される６個のコンテンツファイル名のコンテンツが、対応する登録ユーザに関連する関連コンテンツとして記憶されている。
【０２０８】
すなわち、コンテンツ記憶部３０６は、複数の登録オブジェクトとしての登録ユーザにそれぞれ関連する複数のコンテンツを記憶する。
【０２０９】
図１２の各管理情報は、図６の各管理情報と比較して、一部の管理情報が示すユーザ識別子に、公開属性が対応づけられている点が異なる。すなわち、一部の管理情報が示すコンテンツファイル名に公開属性が対応づけられる。
【０２１０】
図１２の例では、ユーザが公開したくないコンテンツに対して、公開属性として、非公開を示す属性値“ｐｒｉｖａｔｅ”が、一部のユーザ識別子に対応づけて登録されている。以下においては、非公開を示す属性値を、非公開属性値という。
【０２１１】
例えば、番号“１”，“５”の管理情報の各々が示すコンテンツファイル名には、非公開属性値“ｐｒｉｖａｔｅ”が対応づけられる。すなわち、番号“１”，“５”の管理情報の各々が示すコンテンツファイル名のコンテンツには、非公開属性値“ｐｒｉｖａｔｅ”が対応づけられる。
【０２１２】
つまり、コンテンツ記憶部３０６に記憶されている複数の登録ユーザにそれぞれ関連する複数のコンテンツの少なくとも１つには、非公開を示す非公開属性値が対応づけられる。
【０２１３】
次に、本実施の形態において、コンテンツ検索部３０５が行う関連コンテンツ検索処理Ａについて説明する。ここで、一例として、一人のユーザＵ０１の顔が、撮影部３０１により撮影されているとする。
【０２１４】
この場合、撮影部３０１、顔検出部３０２、照合部３０３およびコンテンツ検索制御装置３０４が、第１の実施の形態と同様な処理を行うことにより、コンテンツ検索部３０５は、ユーザ識別子“Ｕ０１”を受信したとする。
【０２１５】
関連コンテンツ検索処理Ａでは、コンテンツ検索部３０５が、管理テーブルＴ２００Ａにおいて、ユーザ識別子“Ｕ０１”に対応づけられているコンテンツファイル名“ＰＩＣ０００１．ｊｐｇ”、“ＰＩＣ０００２．ｊｐｇ”、“ＰＩＣ０００３．ｊｐｇ”、“ｉｍｇ０９１２０１００３．ｊｐｇ”を選択する。
【０２１６】
そして、コンテンツ検索部３０５は、選択した各ファイル名を示す再生用ファイルリストを生成し、当該再生用ファイルリストを、再生部３０７へ送信する。
【０２１７】
すなわち、撮影部３０１により撮影されているユーザが一人の場合、公開属性として、非公開属性値“ｐｒｉｖａｔｅ”が対応づけられるコンテンツファイル名も検索の対象となる。この場合、関連コンテンツ検索処理Ａは、第１の実施の形態の関連コンテンツ検索処理と同様な処理である。
【０２１８】
次に、ユーザＵ０１およびユーザＵ０２の顔が、撮影部３０１により撮影されているとする。
【０２１９】
この場合、撮影部３０１、顔検出部３０２、照合部３０３およびコンテンツ検索制御装置３０４が、第１の実施の形態と同様な処理を行う。
【０２２０】
これにより、また、コンテンツ検索制御装置３０４の判定部は、照合部３０３から、異なる２人のユーザにそれぞれ対応する２個の評価情報を取得する。この場合、コンテンツ検索制御装置３０４の判定部は、図８の判定処理において、ユーザＵ０１およびユーザＵ０２が、コンテンツ検索制御装置３０４の近傍に存在すると判定する。また、この場合、コンテンツ検索制御装置３０４の判定部は、図８の判定処理において、２個の評価情報がそれぞれ示す２個のユーザ識別子を、コンテンツ検索制御装置３０４の記憶部３１０に記憶させる。
【０２２１】
この場合、コンテンツ検索制御装置３０４の検索指示部３０９は、図９の検索指示処理において、該２個のユーザ識別子をコンテンツ検索部３０５へ送信する。
【０２２２】
これにより、コンテンツ検索部３０５は、ユーザ識別子“Ｕ０１”，“Ｕ０２”を受信したとする。
【０２２３】
この場合、ユーザが１人ではないので、関連コンテンツ検索処理Ａではコンテンツ検索部３０５は、ユーザ識別子“Ｕ０１”，“Ｕ０２”の両方に対応づけられているコンテンツファイル名のうち、非公開属性値“ｐｒｉｖａｔｅ”が対応づけられていないコンテンツファイル名を検索対象として選択する。
【０２２４】
すなわち、コンテンツ検索部３０５は、非公開属性値“ｐｒｉｖａｔｅ”が対応づけられているコンテンツファイル名は、検索の対象から除外する。
【０２２５】
この場合、コンテンツ検索部３０５、ユーザ識別子“Ｕ０１”，“Ｕ０２”の両方に対応づけられているコンテンツファイル名のうち、非公開属性値“ｐｒｉｖａｔｅ”が対応づけられていないコンテンツファイル名として、“ＰＩＣ０００２．ｊｐｇ”、“ＰＩＣ０００３．ｊｐｇ”、“ｉｍｇ０９１２０１００３．ｊｐｇ”を選択する。
【０２２６】
そして、コンテンツ検索部３０５は、選択した各ファイル名を示す再生用ファイルリストを生成し、当該再生用ファイルリストを、再生部３０７へ送信する。
【０２２７】
すなわち、コンテンツ検索装置としてのコンテンツ検索部３０５は、受信した２個のユーザ識別子に関連するコンテンツ記憶部３０６に記憶された複数のコンテンツのうち、非公開属性値が対応づけられていないコンテンツを特定するコンテンツ特定情報としての再生用ファイルリストを再生部３０７へ送信する。
【０２２８】
再生部３０７は、再生用ファイルリストに示されるコンテンツファイル名の関連コンテンツを再生する。当該関連コンテンツは、コンテンツ記憶部３０６に記憶されているコンテンツである。すなわち、再生部３０７は、コンテンツ特定情報としての再生用ファイルリストにより特定されるコンテンツ記憶部に記憶されているコンテンツを再生する。
【０２２９】
ここで、本実施の形態との比較のために、従来のコンテンツ再生装置４００のコンテンツ検索部４０５に処理を行わせる比較例について説明する。
【０２３０】
次に、ユーザＵ０１およびユーザＵ０２が、撮影部４０１により撮影されているとする。
【０２３１】
この場合、仮に、ユーザＵ０１の頭や顔の動きにより、ユーザＵ０１の照合の結果が不安定になり、ユーザＵ０２のみが撮影部４０１により撮影されていると判断されたとする。この場合、コンテンツ再生装置４００は、ユーザ識別子“Ｕ０２”に関連するコンテンツを検索し、当該コンテンツを再生する。
【０２３２】
この場合、図１２の管理テーブルＴ２００Ａが使用されたとする。この場合、コンテンツファイル名として、“ＰＩＣ０００２．ｊｐｇ”、“ＰＩＣ０００３．ｊｐｇ”、“ｉｍｇ０９１２０１００２．ｊｐｇ”、“ｉｍｇ０９１２０１００３．ｊｐｇ”が検索される。しかしながら、“ｉｍｇ０９１２０１００２．ｊｐｇ”には、非公開属性値“ｐｒｉｖａｔｅ”が対応づけられているユーザ識別子“Ｕ０２”が対応づけられる。
【０２３３】
すなわち、ユーザＵ０１とユーザＵ０２がコンテンツ再生装置４００の近傍に存在するにも関わらず、ユーザＵ０２にとって他人に見られたくないコンテンツの再生が行われてしまう、という望ましくない状況が起こりうる。
【０２３４】
しかしながら、本実施の形態のコンテンツ再生装置１００によれば、あるユーザの認識が不安定となっても、第１の実施の形態で説明したように、ユーザが存在する可能性があると判断する間は、ユーザ識別子が記憶部３１０に記憶され続け、認識の不安定さに起因する新たなコンテンツ検索を抑制する。
【０２３５】
そのため、上記比較例の状況においても、ユーザＵ０１がコンテンツ再生装置１００の近傍に存在する可能性があると判定される間（ユーザＵ０１の評価値が０より大きい間）は、ユーザＵ０１とユーザＵ０２が存在するにも関わらず、ユーザＵ０２にとって他人に見られたくないコンテンツの再生が行われてしまう、という望ましくない状況を防ぐことができる。
【０２３６】
なお、本実施の形態では、複数人の認識結果に基づいて選択された再生対象コンテンツに対して、非公開属性値が対応づけられているコンテンツの再生は行わず、非公開属性値が対応づけられていないコンテンツの再生を行うことについて開示した。
【０２３７】
しかし、本実施の形態では、一人、あるいは複数人が認識された場合であって、さらに、顔検出部３０２および照合部３０３等が認識できない人の存在が確認された場合であっても、再生対象コンテンツのいずれかに非公開属性値が対応づけられていれば、非公開属性値が対応づけられているコンテンツを除外して、非公開属性値が対応づけられていないコンテンツの再生のみを行うように処理が行われてもよい。
【０２３８】
これにより、プライベートなコンテンツの再生中に、他の人の存在が確認された場合に、非公開属性値が対応づけられているコンテンツの再生を除外して、非公開属性値が対応づけられていないコンテンツのみを再生させることができるので、プライベートなコンテンツが他人に公開されるのを防ぐことが可能となる。
【０２３９】
これにより、例えば、顔検出部３０２および照合部３０３等が認識できないユーザＵ０１がコンテンツ再生装置１００の近傍に存在する可能性があると判定される間は、ユーザＵ０２が存在するにも関わらず、ユーザＵ０２にとって他人に見られたくないコンテンツの再生が行われてしまう、という望ましくない状況を防ぐことができる。
【０２４０】
＜第３の実施の形態＞
第３の実施の形態では、ユーザの周囲環境の変化やユーザの動きにより、ユーザがいないと判定されても、当該ユーザに関連するコンテンツの再生をすぐには停止せず、ユーザに関連するコンテンツの再生を段階的に調整することを実現するコンテンツ検索制御装置について説明する。
【０２４１】
本実施の形態におけるコンテンツ再生装置は、図１および図３のコンテンツ再生装置１００である。そのため、コンテンツ再生装置１００内の各部の詳細な説明は繰り返さない。
【０２４２】
なお、本実施の形態は、第１の実施の形態と比較して、照合部３０３、コンテンツ検索制御装置３０４、コンテンツ検索部３０５の処理が異なる。それ以外の各部の処理は、第１の実施の形態と同様であるので詳細な説明は繰り返さない。
【０２４３】
第１の実施の形態と同様、顔検出部３０２は、所定時間経過毎に、顔特徴データを照合部３０３へ送信する。
【０２４４】
次に、照合部３０３の動作について説明する。
照合部３０３は、照合処理Ａを行う。照合処理Ａでは、照合部３０３が、第１の実施の形態と同様、顔特徴データを受信する毎に、受信した顔特徴データと、前述した顔特徴量データベースが示す複数の判定用顔特徴データの各々との類似度（以下、評価値ともいう）を算出する。
【０２４５】
そして、照合部３０３は、１つの顔特徴データに対して複数の評価値を算出する毎に、各ユーザ識別子に対応する算出した複数の評価値のうち最も値の大きい評価値と、当該ユーザ識別子とを示す評価情報を生成する。
【０２４６】
照合部３０３は、生成した全ての評価情報を示す評価情報テーブルを生成し、当該評価情報テーブルを、コンテンツ検索制御装置３０４へ送信する。
【０２４７】
照合部３０３は、第１の実施の形態と同様、所定時間経過毎に、評価情報テーブルを、コンテンツ検索制御装置３０４へ送信する。
【０２４８】
顔検出部３０２および照合部３０３により、オブジェクトとしてのユーザを認識するための認識処理が行われる。本実施の形態における認識処理は、顔検出部３０２が行う顔検出処理および照合処理Ａを含む処理である。
【０２４９】
ここで、第１の実施の形態と同様に、撮影ピクチャは、一例として、図４（ｂ）の撮影ピクチャＰ１００であるとする。この場合、本実施の形態で生成される評価情報テーブルは、例えば、以下の評価情報テーブルＴ３００である。
【０２５０】
図１３は、一例としての評価情報テーブルＴ３００を示す図である。評価情報テーブルＴ３００は、複数の評価情報を含む。
【０２５１】
評価情報テーブルＴ３００は、図５の評価情報テーブルＴ１００と比較して、検出顔識別子の項目を含まない点が異なる。それ以外の項目は、評価情報テーブルＴ１００と同様なので詳細な説明は繰り返さない。
【０２５２】
次に、第３の実施の形態におけるコンテンツ検索制御装置３０４が行う処理（以下、検索制御処理Ａという）について説明する。検索制御処理Ａは、コンテンツ検索制御装置３０４が評価情報テーブルを受信する毎に行われる。
【０２５３】
図１４は、検索制御処理Ａのフローチャートである。
図１４において、ステップＳ１００Ａでは、判定部３０８により判定処理Ａが行われる。
【０２５４】
図１５は、判定処理Ａのフローチャートである。図１５において、図８のステップ番号と同じステップ番号の処理は、第１の実施の形態で説明した処理と同様な処理が行われるので詳細な説明は繰り返さない。
【０２５５】
ステップＳ１１０では、第１の実施の形態と同様な処理が行われる。これにより、検索フラグの値が“０”に設定される。また、カウンタｎの値が“１”に設定される。
【０２５６】
ステップＳ１１０Ａでは、判定部３０８が、受信した評価情報テーブルが示す各ユーザ識別子と、チェックフラグと、後述の重み係数とを対応づけて示す判定情報を、ユーザ識別子の数だけ示す判定テーブルを生成する。そして、判定部３０８は、判定テーブルを記憶部３１０に記憶させる。
【０２５７】
そして、判定部３０８は、各チェックフラグの値を“０”に設定する。チェックフラグとは、対応するユーザ識別子が記憶されているか否かがチェックされたかどうかを示すフラグである。
【０２５８】
チェックフラグの値が“０”の場合は、対応するユーザ識別子が記憶されているか否かがチェックされていないことを示す。チェックフラグの値が“１”の場合は、対応するユーザ識別子が記憶されているか否かがチェックされたことを示す。
【０２５９】
例えば、ユーザの顔の検出が不安定となり、今回の処理で検出される顔の数が、前回の処理で検出された顔の数より少ない場合、“０”を示すチェックフラグに対応するユーザ識別子が記憶されたままとなる。
【０２６０】
ステップＳ１１１では、第１の実施の形態と同様な処理が行われるので詳細な説明は繰り返さない。ここで、評価情報テーブルが、図１３の評価情報テーブルＴ３００であるとする。また、カウンタｎの値は１であるとする。
【０２６１】
この場合、評価情報テーブルＴ３００の番号“１”の評価情報が取得される。
ステップＳ１１１Ａでは、判定部３０８が、取得した最新の評価情報が示すユーザ識別子が、記憶部３１０に記憶されているか否かを判定する。ステップＳ１１１Ａにおいて、ＮＯならば、処理はステップＳ１２１に移行する。一方、ステップＳ１１１Ａにおいて、ＹＥＳならば、処理は後述のステップＳ１２４Ａに移行する。
【０２６２】
ステップＳ１２１では、第１の実施の形態と同様な処理が行われるので詳細な説明は繰り返さない。ステップＳ１２１でＹＥＳならば、処理はステップＳ１２３Ａに移行する。一方、ステップＳ１２１において、ＮＯならば、処理は後述のステップＳ１２５に移行する。
【０２６３】
第１の実施の形態と同様、判定部３０８は、取得された最新の評価情報が示す評価値が予め定められた第１閾値以上であると判定した場合、該第１閾値以上の評価値を示す評価情報が示すユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在すると判定する。
【０２６４】
ステップＳ１２３Ａでは、判定部３０８が、取得した最新の評価情報が示すユーザ識別子を、記憶部３１０に記憶させる。
【０２６５】
ステップＳ１２４では、判定部３０８が、検索フラグの値を“１”に設定する。
ステップＳ１２４Ａでは、判定部３０８が、取得した最新の評価情報が示すユーザ識別子に対応するチェックフラグの値を“１”に設定する。
【０２６６】
また、判定部３０８は、取得した最新の評価情報が示すユーザ識別子に対応する重み係数の値を、第１係数値としてのＷｍａｘに設定する。
【０２６７】
重み係数とは、対応するユーザ識別子により特定されるユーザの存在を確率的に表すための係数である。また、重み係数は、当該重み係数に対応する、記憶部３１０に記憶されているユーザ識別子を消去するか否かを判定するための係数である。
【０２６８】
Ｗｍａｘは、重み係数に設定可能な最大値である。Ｗｍａｘは、例えば、“１００”である。すなわち、判定部は、記憶部３１０にユーザ識別子が記憶されている場合、記憶部３１０に記憶されているユーザ識別子に対応づけられる重み係数を第１係数値に設定する。
【０２６９】
この場合、記憶部３１０に記憶される判定テーブルは、一例として、以下の判定テーブルＴ４００であるとする。
【０２７０】
図１６は、一例としての判定テーブルＴ４００を示す図である。判定テーブルＴ４００は、複数の判定情報を示す。
【０２７１】
図１６において、「番号」とは、判定情報を特定するための番号である。なお、チェックフラグおよび重み係数は、前述したので詳細な説明は繰り返さない。
【０２７２】
番号“１”の判定情報は、ユーザ識別子“Ｕ０１”に対応づけられるチェックフラグの値および重み係数が、それぞれ、“１”およびＷｍａｘであることを示す。この場合、判定テーブルＴ４００は、ユーザ識別子“Ｕ０１”が記憶されているか否かがチェックされたことを示す。
【０２７３】
また、番号“２”の判定情報は、ユーザ識別子“Ｕ０２”に対応づけられるチェックフラグの値が、“０”であることを示す。この場合、判定テーブルＴ４００は、ユーザ識別子“Ｕ０２”が記憶されているか否かがチェックされていないことを示す。なお、番号“２”の判定情報は、ユーザ識別子“Ｕ０２”に対応づけられる重み係数の値が設定されていないことを示す。
【０２７４】
再び、図１５を参照して、ステップＳ１２４Ａの処理の後、処理はステップＳ１２５に移行する。
【０２７５】
ステップＳ１２５では、第１の実施の形態と同様な処理が行われるので詳細な説明は繰り返さない。ステップＳ１２５において、ＹＥＳならば、処理はステップＳ１３０Ａに移行する。一方、ステップＳ１２５において、ＮＯならば、処理はステップＳ１２６に移行する。
【０２７６】
ステップＳ１２６では、第１の実施の形態と同様な処理が行われるので詳細な説明は繰り返さない。この処理により、カウンタｎの値が１インクリメントされる。その後、再度、ステップＳ１１１の処理が行われる。
【０２７７】
ステップＳ１３０Ａでは、判定部３０８が、“０”を示すチェックフラグに対応づけられるユーザ識別子が記憶部３１０に記憶されているか否かが判定される。具体的には、判定部３０８が、記憶部３１０に記憶されている判定テーブルが、“０”を示すチェックフラグに対応づけられるユーザ識別子を示す判定情報を示すか否かが判定される。
【０２７８】
ステップＳ１３０Ａにおいて、ＹＥＳならば、処理はステップＳ１３１Ａに移行する。一方、ステップＳ１３０Ａにおいて、ＮＯならば、この判定処理Ａは終了し、図１４の検索制御処理Ａに戻り、処理はステップＳ２００Ａに移行する。
【０２７９】
ステップＳ１３０ＡでＮＯの場合は、例えば、記憶部３１０に記憶されている判定テーブルが示す全てのユーザ識別子に対応づけられるチェックフラグの値が“１”である場合である。ステップＳ１３０ＡでＹＥＳの場合は、記憶部３１０に記憶されている判定テーブルが“０”を示すチェックフラグに対応づけられるユーザ識別子を示す判定情報を示す場合である。
【０２８０】
ステップＳ１３１Ａでは、判定部３０８が、“０”を示すチェックフラグに対応づけられる重み係数の値を、所定値ｄｗだけ減少させる。具体的には、判定部３０８が、判定テーブルにおいて、“０”を示すチェックフラグを示す判定情報が示す重み係数の値を、所定値ｄｗだけ減少させる。
【０２８１】
ステップＳ１３２Ａでは、第２係数値以下の重み係数に対応するユーザ識別子が記憶されているか否かが判定される。具体的には、判定部３０８が、記憶部３１０に記憶されている判定テーブルが、第２係数値以下の重み係数に対応づけられるユーザ識別子を示す判定情報を示すか否かが判定される。
【０２８２】
第２係数値は、第１係数値未満の値である。第２係数値は、例えば、“０”である。なお、第２係数値は“０”に限定されず、例えば、“０．１”であってもよい。
【０２８３】
ステップＳ１３２Ａにおいて、ＹＥＳならば、処理はステップＳ１３３Ａに移行する。一方、ステップＳ１３２Ａにおいて、ＮＯならば、処理は後述のステップＳ１３５Ａに移行する。
【０２８４】
ここで、記憶部３１０に記憶されている判定テーブルが、第２係数値以下の重み係数に対応づけられるユーザ識別子を示す判定情報を示すとする。つまり、第１係数値未満の第２係数値以下になった重み係数に対応するユーザ識別子が記憶部３１０に記憶されているとする。
【０２８５】
この場合、判定部３０８は、記憶部３１０に記憶されているユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在しないと判定する。
【０２８６】
つまり、判定部３０８は、撮影部３０１の撮影により得られるピクチャに、取得された評価情報が示すユーザ識別子により特定されるユーザが示されない場合、該ユーザがコンテンツ検索制御装置３０４の近傍に存在しないと判定する。
【０２８７】
ここで、記憶部３１０に記憶されている判定テーブルが、第１係数値未満であり、かつ、第２係数値より大きい重み係数に対応づけられるユーザ識別子を示す判定情報を示すとする。すなわち、第１係数値未満であり、かつ、第２係数値より大きい重み係数に対応づけられるユーザ識別子が記憶部３１０に記憶されているとする。
【０２８８】
この場合、ステップＳ１３２ＡでＮＯと判定される。この場合、判定部３０８は、第１係数値未満であり、かつ、第２係数値より大きい重み係数に対応するユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在する可能性があると判定する。
【０２８９】
言い換えれば、判定部３０８は、第１係数値未満であり、かつ、第２係数値より大きい重み係数に対応するユーザ識別子が記憶部３１０に記憶されている場合、記憶部３１０に記憶されているユーザ識別子により特定されるユーザがコンテンツ検索制御装置３０４の近傍に存在する可能性があると判定する。
【０２９０】
ステップＳ１３３Ａでは、判定部３０８が、重み係数に対応するユーザ識別子を消去する。具体的には、判定テーブルにおいて、第２係数値以下の重み係数に対応づけられるユーザ識別子を示す判定情報を、当該判定テーブルから消去する。
【０２９１】
例えば、図１６の判定テーブルＴ４００において、仮に、番号“２”の判定情報が示す重み係数の値が“０”であるとする。この場合、番号“２”の判定情報が消去される。すなわち、番号“２”の判定情報が示すユーザ識別子が消去される。
【０２９２】
ステップＳ１３４Ａでは、消去ユーザ識別子を、検索指示部３０９へ送信する。消去ユーザ識別子は、消去した判定情報が示すユーザ識別子である。
【０２９３】
そして、処理はステップＳ１３５Ａに移行する。
ステップＳ１３５Ａでは、判定部３０８が、検索フラグの値を“１”に設定する。
【０２９４】
そして、この判定処理Ａは終了し、図１４の検索制御処理Ａに戻り、処理はステップＳ２００Ａに移行する。
【０２９５】
ステップＳ２００Ａでは、検索指示部３０９により検索指示処理Ａが行われる。
図１７は、検索指示処理Ａのフローチャートである。図１７において、図９のステップ番号と同じステップ番号の処理は、第１の実施の形態で説明した処理と同様な処理が行われるので詳細な説明は繰り返さない。
【０２９６】
ステップＳ２１０では、第１の実施の形態と同様な処理が行われるので詳細な説明は繰り返さない。ステップＳ２１０において、ＹＥＳならば、処理はステップＳ２２０に移行する。一方、ステップＳ２１０において、ＮＯならば、この検索指示処理Ａは終了し、図１４の検索制御処理Ａに戻り、検索制御処理Ａは終了する。
【０２９７】
ステップＳ２１０でＹＥＳの場合は、例えば、コンテンツ再生装置１００の撮影部３０１により撮影されていたユーザの存在の有無や構成に変化があった場合である。
【０２９８】
ステップＳ２２０では、第１の実施の形態と同様な処理が行われるので詳細な説明は繰り返さない。ステップＳ２２０において、ＹＥＳならば、処理はステップＳ２２１に移行する。一方、ステップＳ２２０において、ＮＯならば、処理はステップＳ２３０に移行する。
【０２９９】
ステップＳ２２１では、第１の実施の形態と同様な処理が行われるので詳細な説明は繰り返さない。この処理により、再生停止指示が、コンテンツ検索部３０５へ送信される。
【０３００】
コンテンツ検索部３０５は、第１の実施の形態と同様、消去ユーザ識別子を受信した場合、管理テーブルにおいて、当該受信した消去ユーザ識別子に対応づけられるコンテンツファイル名の関連コンテンツの再生を停止させるための停止指示を、再生部３０７へ送信する。
【０３０１】
再生部３０７は、停止指示の受信に応じて、当該停止指示により特定される関連コンテンツの再生を停止する。
【０３０２】
ステップＳ２３０では、記憶部３１０に複数のユーザ識別子が記憶されているか否かが判定される。具体的には、検索指示部３０９が、記憶部３１０に記憶されている判定テーブルが複数の重み係数にそれぞれ対応する複数のユーザ識別子を示すか否かが判定される。
【０３０３】
ステップＳ２３０において、ＹＥＳならば、処理はステップＳ２３１に移行する。一方、ステップＳ２３０において、ＮＯならば、処理は後述のステップＳ２４０に移行する。
【０３０４】
ステップＳ２３１では、記憶部３１０に記憶されている全ての重み係数が等しいか否かが判定される。具体的には、検索指示部３０９が、記憶部３１０に記憶されている判定テーブルが示す全ての重み係数が等しいか否かを判定する。
【０３０５】
ステップＳ２３１において、ＹＥＳならば、処理はステップＳ２４０に移行する。一方、ステップＳ２３１において、ＮＯならば、処理はステップＳ２３２に移行する。
【０３０６】
ステップＳ２３２では、最大重み係数が取得され、かつ、該最大重み係数に対応するユーザ識別子が送信対象のユーザ識別子に設定される。ここで、最大重み係数とは、判定テーブルが示す全てのオブジェクト識別子にそれぞれ対応する全ての重み係数のうち最大の値を示す重み係数である。
【０３０７】
具体的には、検索指示部３０９が、記憶部３１０に記憶されている判定テーブルが示す全ての重み係数のうち、最大重み係数を示す判定情報を読み出すことにより、該判定情報が示す最大重み係数を取得する。
【０３０８】
また、検索指示部３０９が、最大重み係数に対応するユーザ識別子を、送信対象のユーザ識別子に設定する。
【０３０９】
ステップＳ２３３では、判定用重み係数と、該判定用重み係数に対応するユーザ識別子とが取得される。ここで、判定用重み係数とは、記憶部３１０に記憶されている判定テーブルが示す全ての重み係数のうち最大重み係数以外の重み係数である。
【０３１０】
具体的には、検索指示部３０９が、記憶部３１０に記憶されている判定テーブルが示す全ての重み係数の中から、１つの判定用重み係数と、該判定用重み係数に対応するユーザ識別子とを読み出すことにより取得する。なお、判定用重み係数が複数ある場合、取得される判定用重み係数は、例えば、最も大きい値を示す判定用重み係数である。なお、取得される判定用重み係数は、最も大きい値を示す判定用重み係数に限定されない。
【０３１１】
ステップＳ２３４では、検索指示部３０９が、取得した最新の最大重み係数を使用して乱数を生成する。例えば、最大重み係数の値が、１００の場合、生成される乱数は、１〜１００のうちのいずれかを示す。また、例えば、最大重み係数の値が、３０の場合、生成される乱数は、１〜３０のうちのいずれかを示す。
【０３１２】
ステップＳ２３５では、検索指示部３０９が、取得した最新の判定用重み係数が、生成した乱数より大きいか否かを判定する。ステップＳ２３５において、ＹＥＳならば、処理はステップＳ２３６に移行する。一方、ステップＳ２３５において、ＮＯならば、処理は後述のステップＳ２３７に移行する。
【０３１３】
ステップＳ２３６では、検索指示部３０９が、ステップＳ２３３で取得した最新のユーザ識別子を、送信対象のユーザ識別子に設定する。この場合、当該取得した最新のユーザ識別子は、乱数より大きい重み係数に対応するユーザ識別子である。
【０３１４】
ステップＳ２３５，Ｓ２３６の処理により、最大重み係数に対応していないユーザ識別子は、（判定用重み係数／最大重み係数）の式で算出される確率で、送信対象に設定される。
【０３１５】
ステップＳ２３７では、検索指示部３０９が、判定テーブルが示す全ての重み係数を取得したか否かを判定する。ステップＳ２３７において、ＹＥＳならば処理はステップＳ２４１に移行する。一方、ステップＳ２３７において、ＮＯならば、処理はステップＳ２３８に移行する。
【０３１６】
ステップＳ２３８では、判定テーブルが示す全ての重み係数のうち、未取得の重み係数と、当該未取得の重み係数に対応するユーザ識別子とが取得される。
【０３１７】
具体的には、検索指示部３０９が、記憶部３１０に記憶されている判定テーブルが示す全ての重み係数のうち、未取得の重み係数を示す判定情報を読み出すことにより、該判定情報が示す未取得の重み係数と、該未取得の重み係数に対応するユーザ識別子とを取得する。取得された未取得の重み係数は、判定用重み係数である。
【０３１８】
そして、再度、ステップＳ２３５の処理が行われる。
ステップＳ２３０でＮＯの場合、またはステップＳ２３１でＹＥＳの場合、処理はステップＳ２４０に移行する。
【０３１９】
ステップＳ２４０では、全てのユーザ識別子が送信対象に設定される。具体的には、検索指示部３０９が、記憶部３１０に記憶されている判定テーブルが示す全てのユーザ識別子を、送信対象のユーザ識別子に設定する。
【０３２０】
ステップＳ２４１では、ユーザ識別子送信処理Ａが行われる。ユーザ識別子送信処理Ａでは、検索指示部３０９が、送信対象に設定されている全てのユーザ識別子を、検索指示として、コンテンツ検索部３０５へ送信する。
【０３２１】
ステップＳ２４２では、検索指示部３０９が、送信対象に設定されている全てのユーザ識別子に対し、送信対象の設定を解除する。
【０３２２】
そして、この検索指示処理Ａは終了し、図１４の検索制御処理Ａに戻り、検索制御処理Ａは終了する。
【０３２３】
なお、コンテンツ検索部３０５がユーザ識別子を受信した場合の処理、再生部３０７の処理は、第１の実施の形態と同じであるので詳細な説明は繰り返さない。
【０３２４】
次に、図１４の検索制御処理Ａについて、具体例をあげて説明する。
ここで、一例として、照合部３０３が、図１３の評価情報テーブルＴ３００を、コンテンツ検索制御装置３０４へ送信したとする。また、第１閾値およびＷｍａｘは、それぞれ、“０．８”および“１００”であるとする。
【０３２５】
まず、図１４の検索制御処理Ａの判定処理Ａが行われる。
そして、図１５のステップＳ１１０の処理が行われる。そして、判定部３０８が、受信した評価情報テーブルＴ３００が示すユーザ識別子“Ｕ０１”，“Ｕ０２”の各々に対応するチェックフラグの値を“０”に設定する（Ｓ１１０Ａ）。
【０３２６】
その後、判定部３０８が、図１３の番号“１”の評価情報を取得する（Ｓ１１１）。この時点で、番号“１”の評価情報が示すユーザ識別子“Ｕ０１”は記憶部３１０に記憶されていないので（Ｓ１１１ＡでＮＯ）、ステップＳ１２１の処理が行われる。
【０３２７】
番号“１”の評価情報が示す評価値は、第１閾値以上である（Ｓ１２１でＹＥＳ）。そのため、ステップＳ１２３Ａの処理が行われる。そして、判定部３０８が番号“１”の評価情報が示すユーザ識別子“Ｕ０１”を、記憶部３１０に記憶させる（Ｓ１２３Ａ）。そして、判定部３０８が、検索フラグの値を“１”に設定する（Ｓ１２４）。
【０３２８】
そして、判定部３０８は、ユーザ識別子“Ｕ０１”に対応するチェックフラグの値を“１”に設定するとともに、ユーザ識別子“Ｕ０１”に対応する重み係数の値を、第１係数値としての１００に設定する（Ｓ１２４Ａ）。
【０３２９】
そして、ステップＳ１２５，Ｓ１２６の処理が行われた後、判定部３０８が、図１３の番号“２”の評価情報を取得する（Ｓ１１１）。この時点で、番号“２”の評価情報が示すユーザ識別子“Ｕ０２”は記憶部３１０に記憶されていないので（Ｓ１１１ＡでＮＯ）、ステップＳ１２１の処理が行われる。
【０３３０】
番号“２”の評価情報が示す評価値は、第１閾値以上である（Ｓ１２１でＹＥＳ）。そのため、ステップＳ１２３Ａの処理が行われる。そして、判定部３０８が番号“２”の評価情報が示すユーザ識別子“Ｕ０２”を、記憶部３１０に記憶させる（Ｓ１２３Ａ）。
【０３３１】
すなわち、判定部３０８は、存在すると判定された異なるｋ（２以上の整数）個のユーザにそれぞれ対応するｋ個の評価情報を取得した場合、該ｋ個の評価情報がそれぞれ示すｋ個のユーザ識別子を記憶部３１０に記憶させる。
【０３３２】
そして、ステップＳ１２４の処理の後、ステップＳ１２４Ａの処理が行われる。
そして、判定部３０８は、ユーザ識別子“Ｕ０２”に対応するチェックフラグの値を“１”に設定するとともに、ユーザ識別子“Ｕ０２”に対応する重み係数の値を、第１係数値としての１００に設定する（Ｓ１２４Ａ）。
【０３３３】
すなわち、ステップＳ１２４Ａの処理が繰り返し行われることにより、判定部３０８は、記憶部３１０にｋ（２以上の整数）個のユーザ識別子が記憶されている場合、ｋ個のユーザ識別子の各々に対応づけられる重み係数を第１係数値に設定する。
【０３３４】
そして、ステップＳ１２５でＹＥＳと判定され、ステップＳ１３０Ａの処理が行われる。
【０３３５】
この時点で、判定部３０８は、“０”を示すチェックフラグに対応づけられるユーザ識別子が記憶部３１０に記憶されていないと判定する（Ｓ１３０ＡでＮＯ）。これにより、この判定処理Ａは終了する。
【０３３６】
この時点において、記憶部３１０には、ユーザ識別子“Ｕ０１”，“Ｕ０２”が記憶されている。また、検索フラグの値は“１”である。この時点で、記憶部３１０に記憶されている判定テーブルは、以下の判定テーブルＴ４００Ａである。
【０３３７】
図１８は、一例としての判定テーブルＴ４００Ａを示す図である。
そして、図１７の検索指示処理Ａが行われる。この場合、ステップＳ２１０でＹＥＳと判定され、ステップＳ２２０の処理が行われる。ここで、消去ユーザ識別子は受信してないとする。この場合、ステップＳ２２０でＮＯと判定され、ステップＳ２３０の処理が行われる。
【０３３８】
そして、ステップＳ２３０でＹＥＳと判定され、ステップＳ２３１でＹＥＳと判定され、ステップＳ２４０の処理が行われる。
【０３３９】
そして、検索指示部３０９は、ユーザ識別子“Ｕ０１”，“Ｕ０２”を送信対象に設定する（Ｓ２４０）。
【０３４０】
検索指示部３０９が、送信対象に設定されているユーザ識別子“Ｕ０１”，“Ｕ０２”を、検索指示として、コンテンツ検索部３０５へ送信する（Ｓ２４１）。検索指示部３０９は、送信対象に設定されているユーザ識別子“Ｕ０１”，“Ｕ０２”に対し、送信対象の設定を解除する（Ｓ２４２）。そして、検索指示処理Ａは終了し、検索制御処理Ａは終了する。
【０３４１】
なお、コンテンツ検索部３０５がユーザ識別子を受信した場合の処理、再生部３０７の処理は、第１の実施の形態と同じであるので詳細な説明は繰り返さない。これにより、関連コンテンツが再生される。
【０３４２】
次に、異なる評価情報テーブルを、順次、コンテンツ検索制御装置３０４が受信する場合の処理について説明する。ここで、第１閾値、Ｗｍａｘ、第２係数値および所定値ｄｗは、それぞれ、“０．８”、“１００”、“０”および“２０”であるとする。
【０３４３】
図１９は、時間経過に伴う重み係数の変化を説明するための図である。
以下においては、ユーザ識別子“Ｕ０３”により特定されるユーザを、ユーザＵ０３という。
【０３４４】
ここで、ユーザＵ０１，Ｕ０２，Ｕ０３の少なくとも１人の顔が撮影部３０１により撮影され、前述の照合処理Ａが、例えば、８回行われることにより、時刻ｔ１〜ｔ８の各々において、コンテンツ検索制御装置３０４が評価情報テーブルを受信したとする。コンテンツ検索制御装置３０４は、評価情報テーブルを受信する毎に、検索制御処理Ａを行なう。
【０３４５】
図１９において、（Ｕｘ（数字）、ｙ（整数））は、評価情報テーブルが示すユーザ識別子Ｕｘ、評価値ｙを示す。例えば、コンテンツ検索制御装置３０４は、時刻ｔ１において、ユーザ識別子“Ｕ０１”および評価値“０．９”を示す評価情報を示す評価情報テーブルを受信する。
【０３４６】
図１９において、例えば、「Ｕ０１の重み係数」とは、ユーザ識別子“Ｕ０１”に対応する重み係数を示す。「Ｕ０２の重み係数」、「Ｕ０３の重み係数」も同様である。
【０３４７】
コンテンツ検索制御装置３０４が、時刻ｔ１で受信する評価情報テーブルが示す評価情報を使用して、図１４の検索制御処理Ａが行われることにより、ユーザ識別子“Ｕ０１”と、重み係数“１００”とが対応づけられた判定テーブルが記憶部３１０に記憶される。
【０３４８】
そして、コンテンツ検索部３０５および再生部３０７が前述した処理を行うことにより、ユーザＵ０１に関連するコンテンツが検索され、当該コンテンツが再生される。
【０３４９】
時刻ｔ２では、コンテンツ検索制御装置３０４が、例えば、図１３の評価情報テーブルＴ３００を受信する。この場合、検索制御処理Ａが行われることにより、記憶部３１０にユーザ識別子“Ｕ０１”，“Ｕ０２”が記憶される。また、図１８の判定テーブルＴ４００Ａが記憶部３１０に記憶される。
【０３５０】
そして、コンテンツ検索部３０５および再生部３０７が前述した処理を行うことにより、ユーザＵ０１，Ｕ０２に関連するコンテンツが検索され、当該コンテンツが再生される。
【０３５１】
時刻ｔ３では、ユーザＵ０１の評価値が“０．９”から“０．６”に下がるが、コンテンツ検索制御装置３０４の記憶部３１０にユーザ識別子“Ｕ０１”，“Ｕ０２”が記憶された状態が変化しないため、コンテンツの検索は行われない。
【０３５２】
ここで、時刻ｔ４で、ユーザＵ０１の顔が、撮影部３０１により撮影されなくなったとする。また、時刻ｔ４で、ユーザＵ０３の顔が、撮影部３０１により撮影されたとする。
【０３５３】
この場合、コンテンツ検索制御装置３０４が受信する評価情報テーブルは、ユーザ識別子“Ｕ０１”を示さず、ユーザ識別子“Ｕ０２”，“Ｕ０３”の各々を示す評価情報を示す。
【０３５４】
この場合、検索制御処理Ａが行われることにより、記憶部３１０に、新たに、ユーザ識別子“Ｕ０３”が記憶される。また、ユーザ識別子“Ｕ０３”に対応する重み係数の値が“１００”に設定される。なお、記憶部３１０にはユーザ識別子“Ｕ０１”，“Ｕ０２”が記憶されたままである。
【０３５５】
また、図１５のステップＳ１３１Ａにおいて、判定部３０８は、記憶部３１０に記憶されている判定テーブルが示すユーザ識別子“Ｕ０１”に対応する重み係数の値を、２０だけ減少させる。
【０３５６】
すなわち、判定部３０８は、記憶部３１０にユーザ識別子“Ｕ０１”，“Ｕ０２”が記憶されている期間において、ユーザ識別子“Ｕ０１”，“Ｕ０２”のうち１個のユーザ識別子“Ｕ０２”を示す評価情報を取得する毎に、ユーザ識別子“Ｕ０１”，“Ｕ０２”のうちユーザ識別子“Ｕ０２”以外のユーザ識別子“Ｕ０１”に対応する重み係数を所定の値だけ減少させる。
【０３５７】
言い換えれば、判定部３０８は、記憶部３１０にｋ（２以上の整数）個のユーザ識別子が記憶されている期間において、ｋ個のユーザ識別子のうちｍ（１≦ｍ＜ｋ）個のユーザ識別子の各々を示す評価情報を取得する毎に、ｋ個のユーザ識別子のうちｍ個のユーザ識別子以外のユーザ識別子に対応する重み係数を所定の値だけ減少させる。
【０３５８】
つまり、判定部３０８は、記憶部３１０にユーザ識別子が記憶されている期間において、記憶部３１０に記憶されているユーザ識別子以外のユーザ識別子を示す評価情報が取得される毎に、重み係数を所定の値だけ減少させる。
【０３５９】
また、この時点で、第１係数値（１００）未満であり、かつ、第２係数値（０）より大きい重み係数“８０”に対応するユーザ識別子“Ｕ０１”が記憶部３１０に記憶されている。
【０３６０】
この場合、ステップＳ１３２ＡでＮＯと判定される。この場合、判定部３０８は、第１係数値未満であり、かつ、第２係数値より大きい重み係数に対応するユーザ識別子“Ｕ０１”により特定されるユーザＵ０１がコンテンツ検索制御装置３０４の近傍に存在する可能性があると判定する。
【０３６１】
また、この場合、ステップＳ２３０でＹＥＳ、ステップＳ２３１でＮＯと判定され、ステップＳ２３２の処理が行われる。
【０３６２】
また、ステップＳ２３２の処理により、ユーザ識別子“Ｕ０２”，“Ｕ０３”の各々に対応する最大重み係数“１００”が取得される。また、最大重み係数“１００”に対応するユーザ識別子“Ｕ０２”，“Ｕ０３”が、送信対象のユーザ識別子に設定される。
【０３６３】
そして、ステップＳ２３３の処理により、判定用重み係数“８０”と、ユーザ識別子“Ｕ０１”とが取得される。そして、ステップＳ２３４の処理により、一例として、乱数“５０”が生成されたとする。
【０３６４】
この場合、ステップＳ２３５でＹＥＳと判定され、ステップＳ２３６の処理が行われる。この処理により、乱数より大きい重み係数に対応するユーザ識別子“Ｕ０１”が、送信対象のユーザ識別子に設定される。そして、ステップＳ２３７でＹＥＳと判定され、ステップＳ２４１の処理が行われる。
【０３６５】
この場合、検索指示部３０９は、ｋ個の重み係数のうち最大重み係数以外の重み係数が乱数より大きい場合、該乱数より大きい重み係数に対応するユーザ識別子と、最大重み係数に対応するユーザ識別子とを、コンテンツ検索装置としてのコンテンツ検索部３０５へ送信する。
【０３６６】
そして、コンテンツ検索部３０５および再生部３０７が前述した処理を行うことにより、ユーザＵ０１，Ｕ０２，Ｕ０３に関連するコンテンツが検索され、当該コンテンツが再生される。
【０３６７】
そして、時刻ｔ５，ｔ６，ｔ７，ｔ８の各々において、時刻ｔ４の場合と同様に、ユーザ識別子“Ｕ０１”に対応する重み係数が“２０”ずつ減らされる。これにより、時刻ｔ８で受信される評価情報テーブルを使用した検索制御処理Ａが行われることにより、ユーザ識別子“Ｕ０１”に対応する重み係数が“０”となる。
【０３６８】
この場合、図１５のステップＳ１３２ＡでＹＥＳと判定される。この場合、判定部３０８は、記憶部３１０に記憶されているユーザ識別子“Ｕ０１”により特定されるユーザＵ０１がコンテンツ検索制御装置３０４の近傍に存在しないと判定する。
【０３６９】
そして、ステップＳ１３３Ａの処理が行われる。
この場合、判定部３０８は、記憶部３１０に記憶されている、ユーザ識別子“Ｕ０１”を消去する（Ｓ１３３Ａ）。そして、判定部３０８が、消去ユーザ識別子“Ｕ０１”を、検索指示部３０９へ送信する（Ｓ１３４Ａ）。
【０３７０】
この場合、ステップＳ２２０でＹＥＳと判定され、ステップＳ２２１の処理が行われる。
【０３７１】
この場合、検索指示部３０９が、消去ユーザ識別子“Ｕ０１”を示す再生停止指示を、コンテンツ検索部３０５へ送信する。
【０３７２】
この場合、コンテンツ検索部３０５は、管理テーブルにおいて、受信した消去ユーザ識別子“Ｕ０１”に対応づけられるコンテンツファイル名の関連コンテンツの再生を停止させるための停止指示を、再生部３０７へ送信する。
【０３７３】
再生部３０７は、停止指示の受信に応じて、当該停止指示により特定される関連コンテンツの再生を停止する。
【０３７４】
以上説明したように、本実施の形態によれば、コンテンツ検索制御装置３０４が、ユーザの周囲環境の変化やユーザの動きにより。当該ユーザがコンテンツ検索制御装置３０４の近傍に存在しないと判定しても、再生部３０７は、当該存在しないと判定したユーザに関連するコンテンツの再生をすぐには停止しない。
【０３７５】
そして、コンテンツ検索制御装置３０４は、ユーザ識別子に対応する重み係数を段階的に減らし、重み係数に合わせて関連するコンテンツの再生を行う。
【０３７６】
したがって、ユーザがコンテンツ再生装置１００（コンテンツ検索制御装置３０４）の近傍に存在するにも関わらず、当該ユーザに関連するコンテンツの再生が突然停止され、困惑を招くという事態を防ぐことが可能となる。
【０３７７】
また、上記処理が行われることにより、本実施の形態においても、第１の実施の形態と同様、オブジェクトとしてのユーザの認識状態が不安定である場合でも、当該ユーザに関連するコンテンツが正常に検索されることを実現することができる。したがって、オブジェクトとしてのユーザの認識状態が不安定である場合でも、当該ユーザに関連する関連コンテンツを安定して再生することができる。
【０３７８】
なお、本実施の形態におけるコンテンツ検索部３０５は、第２の実施の形態で説明した関連コンテンツ検索処理Ａを行ってもよい。
【０３７９】
これにより、本実施の形態においても、第２の実施の形態と同じ効果を得られる。
なお、第１〜第３の実施の形態では、コンテンツ検索制御装置３０４およびその他の各部が、１台のコンテンツ再生装置１００に含まれるとしているがこれに限定されない。コンテンツ検索制御装置３０４およびその他の各部は、複数の装置に搭載されてもよい。
【０３８０】
例えば、コンテンツサーバと、再生装置とがネットワークで接続される構成であってもよい。コンテンツサーバは、例えば、１台以上のカメラに相当する撮影部と、顔検出部と、照合部と、コンテンツ検索制御装置と、コンテンツ検索部と、記憶部とを有する。
【０３８１】
再生装置は、例えば、テレビ、携帯電話、デジタルフォトフレーム等である。
この場合、コンテンツサーバが、ネットワークを介して、撮影部から顔の特徴量情報を取得して、ユーザの照合およびユーザに関連するコンテンツの検索を行い、再生装置へ検索結果を送信する。これにより、コンテンツの再生を行う構成としてもよい。
【０３８２】
また、第１〜第３の実施の形態では、人間の顔を検出・照合することにより、ユーザに関連するコンテンツを再生するようにしているがこれに限定されない。例えば、ユーザの変わりに一般的な物体（ペットや道具など）を検出・照合することで、物体やユーザに関連するコンテンツを再生するようにしてもよい。
【０３８３】
また、第１〜第３の実施の形態では、コンテンツ検索部３０５は、受信した全てのユーザ識別子に対応するコンテンツを検索しているがこれに限定されない。例えば、コンテンツ検索部３０５は、受信した全てのユーザ識別子の一部に対応するコンテンツのみを検索するようにしてもよい。また、これらのコンテンツ検索方法の両者の組み合わせを検索結果としてもよい。
【０３８４】
また、第１〜第３の実施の形態では、画像による人間の検出・照合を行うことでユーザの存在を判定するとしているがこれに限定されない。例えば、ユーザが発する音声により、当該ユーザの検出・照合を行ってもよい。
【０３８５】
この場合、前述した顔特徴量データベースの代わりに声紋データベースが利用される。声紋データベースは、例えば、複数のユーザの各々の声紋を示す声紋データを示す。
【０３８６】
そして、照合部３０３にはマイクが接続される。マイクは、ユーザが発する音声のデータを照合部３０３へ送信する。
【０３８７】
そして、照合部３０３は、音声データを受信する毎に、照合処理Ｎを行う。すなわち、前述した照合処理または照合処理Ａの代わりに照合処理Ｎが行われてもよい。
【０３８８】
照合処理Ｎにおいて、照合部３０３は、受信した音声を周波数解析することにより声紋データを生成する。そして、照合部３０３は、生成した声紋データと、声紋データベースが示す複数の声紋データの各々との類似度（評価値）を算出する。
【０３８９】
つまり、照合処理Ｎは、ユーザが発する音声のデータと、予め登録されている複数の音声のデータとを比較することにより評価値を得る認識処理である。
【０３９０】
以上、本発明におけるコンテンツ再生装置１００又はコンテンツ検索制御装置３０４について、実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したもの、あるいは異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【０３９１】
また、上記のコンテンツ再生装置１００又はコンテンツ検索制御装置３０４を構成する複数の構成要素の全てまたは一部は、ハードウエアで構成されてもよい。また、上記のコンテンツ再生装置１００又はコンテンツ検索制御装置３０４を構成する構成要素の全てまたは一部は、ＣＰＵ（Central Processing Unit）等により実行されるプログラムのモジュールであってもよい。
【０３９２】
また、上記のコンテンツ再生装置１００又はコンテンツ検索制御装置３０４を構成する複数の構成要素の全てまたは一部は、１個のＬＳＩ（Large Scale Integration：大規模集積回路）から構成されてもよい。ＬＳＩは、複数の構成要素を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）などを含んで構成される。
【０３９３】
ここでは、ＬＳＩと表現したが、回路の集積度の違いによっては、ＩＣ（Integrated Circuit）、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと称呼されることもある。
【０３９４】
また、集積回路化の手法は、ＬＳＩに限られるものではなく、専用回路または汎用プロセッサで集積回路化を行ってもよい。また、ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサー（Reconfigurable Processor）を用いてもよい。
【０３９５】
あるいは、これらの機能ブロックの演算は、例えば、ＤＳＰ（Digital Signal Processor）やＣＰＵ（Central Processing Unit）などを用いて演算することもできる。さらに、これらの処理ステップはプログラムとして記録媒体に記録して実行することで処理することもできる。
【０３９６】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路の技術が登場すれば、当然、その技術を用いて機能ブロックを集積化してもよい。バイオ技術の適応などが可能性としてあり得る。
【０３９７】
例えば、図３において、判定部３０８、検索指示部３０９および記憶部３１０は、１個のシステムＬＳＩから構成されてもよい。すなわち、コンテンツ検索制御装置３０４は、集積回路であってもよい。
【０３９８】
また、本発明は、コンテンツ再生装置１００又はコンテンツ検索制御装置３０４が備える特徴的な構成部の動作をステップとするコンテンツ検索制御方法として実現してもよい。また、本発明は、そのようなコンテンツ検索制御方法に含まれる各ステップをコンピュータに実行させるコンテンツ検索制御プログラムとして実現してもよい。また、本発明は、そのようなコンテンツ検索制御プログラムを格納するコンピュータ読み取り可能な記録媒体として実現されてもよい。また、当該プログラムは、インターネット等の伝送媒体を介して配信されてもよい。
【０３９９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０４００】
本発明は、オブジェクトの認識状態が不安定である場合でも、オブジェクトに関連するコンテンツが正常に検索されることを実現可能とするコンテンツ検索制御装置として、利用することができる。
【符号の説明】
【０４０１】
１００  コンテンツ再生装置
１０１  カメラ
１０３  液晶ディスプレイ
１０５  タッチパネル
１０７  スピーカ
１０９  メモリカードスロット
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  内部メモリ
３０１  撮影部
３０２  顔検出部
３０３  照合部
３０４  コンテンツ検索制御装置
３０５  コンテンツ検索部
３０６  コンテンツ記憶部
３０７  再生部
【図１】
2011216031.tif 000003
【図２】
2011216031.tif 000004
【図３】
2011216031.tif 000005
【図４】
2011216031.tif 000006
【図５】
2011216031.tif 000007
【図６】
2011216031.tif 000008
【図７】
2011216031.tif 000009
【図８】
2011216031.tif 000010
【図９】
2011216031.tif 000011
【図１０】
2011216031.tif 000012
【図１１】
2011216031.tif 000013
【図１２】
2011216031.tif 000014
【図１３】
2011216031.tif 000015
【図１４】
2011216031.tif 000016
【図１５】
2011216031.tif 000017
【図１６】
2011216031.tif 000018
【図１７】
2011216031.tif 000019
【図１８】
2011216031.tif 000020
【図１９】
2011216031.tif 000021
【図２０】
2011216031.tif 000022