(57)【要約】【課題】ユーザの識別精度を向上させることができる技術を提供すること。【解決手段】本技術に係る情報処理装置は、制御部を具備する。前記制御部は、登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させ、前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定し、前記追加登録用の特徴量に対応するユーザを特定し、前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録する。【選択図】図４
2018180666.tif 000002
【特許請求の範囲】
【請求項１】
登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させ、前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定し、前記追加登録用の特徴量に対応するユーザを特定し、前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録する制御部
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記分布に基づいて、前記特徴量空間において前記識別不能な特徴量が集合している領域を特定し、前記領域内において前記追加登録用の特徴量を設定する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記制御部は、ユーザとの間でインタラクションを行って、前記追加登録用の特徴量に対応するユーザを特定する
情報処理装置。
【請求項４】
請求項２に記載の情報処理装置であって、
前記制御部は、特徴量空間において、前記識別不能な特徴量の密度を判定し、前記密度に応じて、前記領域を特定する
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記制御部は、或る特定の前記識別不能な特徴量に対して第１の距離以内の範囲に存在する他の前記識別不能な特徴量の数を、前記密度として判定する
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記制御部は、前記密度が、所定の閾値以上である場合、前記或る特定の識別不能な特徴量から前記第１の距離以内の前記範囲を前記領域として特定する
情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記制御部は、前記或る特定の識別不能な特徴量を前記追加登録用の特徴量として設定する
情報処理装置。
【請求項８】
請求項３に記載の情報処理装置であって、
前記制御部は、前記追加登録用の特徴量と、前記取得されたユーザの特徴量との間の距離に基づいて、前記インタラクションを開始するかどうかを判定する
情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記制御部は、前記追加登録用の特徴量と、前記取得されたユーザの特徴量との間の前記距離が第２の距離以下である場合、前記インタラクションを開始する
情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置であって、
前記制御部は、前記分布に基づいて、前記特徴量空間において前記識別不能な特徴量が集合している領域を特定し、前記領域内において前記追加登録用の特徴量を設定し、
前記領域は、前記追加登録用の特徴量からの距離が第１の距離以内の範囲であり、
前記第２の距離は、第１の距離以下である
情報処理装置。
【請求項１１】
請求項３に記載の情報処理装置であって、
前記制御部は、ユーザとの会話の音声を音出力部から出力させて、ユーザとの間でインタラクションを行う
情報処理装置。
【請求項１２】
請求項１１に記載の情報処理装置であって、
前記制御部は、ユーザに対する質問の音声を前記音出力部から出力させて、ユーザとの間でインタラクションを行う
情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置であって、
前記制御部は、前記質問の音声における質問形式を変更可能である
情報処理装置。
【請求項１４】
請求項１３に記載の情報処理装置であって、
前記制御部は、前記追加登録用の特徴量と、前記登録済みの特徴量との距離に応じて、前記質問形式を変更する
情報処理装置。
【請求項１５】
請求項１４に記載の情報処理装置であって、
前記制御部は、前記追加登録用の特徴量と、前記登録済みの特徴量との距離が第３の距離以下であるかどうかを判定し、前記距離が第３の距離以下である場合、前記登録済みの特徴量に対応するユーザであるかどうかをユーザに問いかける第１の質問形式での音声を前記音出力部から出力させる
情報処理装置。
【請求項１６】
請求項１５に記載の情報処理装置であって、
前記制御部は、前記距離が前記第３の距離を超える場合、ユーザに自身の名前を答えさせるように問いかける第２の質問形式での音声を前記音出力部から出力させる
情報処理装置。
【請求項１７】
請求項１６に記載の情報処理装置であって、
前記制御部は、ユーザが答えた名前が前記登録済みの特徴量に対応するユーザであるかどうかを判定し、ユーザが答えた名前が前記登録済みの特徴量に対応するユーザでない場合、追加登録用の特徴量を、新規ユーザの特徴量として登録する
情報処理装置。
【請求項１８】
請求項１１に記載の情報処理装置であって、
前記制御部は、前記音出力部から出力された前記会話の音声に対して応答されたユーザの音声の情報を取得し、前記ユーザの音声の情報に基づいて話者認識を実行して、ユーザを特定する
情報処理装置。
【請求項１９】
登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させ、
前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定し、
前記追加登録用の特徴量に対応するユーザを特定し、
前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録する
情報処理方法。
【請求項２０】
登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させるステップと、
前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定するステップと、
前記追加登録用の特徴量に対応するユーザを特定するステップと、
前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、画像などから取得されたユーザの特徴量に基づいてユーザを識別する技術に関する。
【背景技術】
【０００２】
近年、セキュリティーチェックや、ログイン制限等を行うための技術として、ユーザの特徴量に基づいてユーザを識別する技術が広く用いられている。【０００３】
この種の技術では、一般的に、登録済みのユーザの特徴量と、識別時におけるユーザの特徴量との類似度を計算することによって、ユーザを識別するといった方法が用いられることが多い（例えば、特許文献１参照）。【０００４】
一方、例えば、照明環境などによってユーザの顔の明るさが変わったり、メガネや帽子の脱着などによりユーザの顔が変わったりすると、同一人物であっても、識別時におけるユーザの特徴量が、登録済みのユーザの特徴量と変わってしまう場合がある。この場合、同一人物であるにもかかわらず、正確にユーザを識別することができず、識別精度が低下してしまうといった問題がある。【０００５】
このような問題に関連する技術として、下記特許文献２が開示されている。特許文献２技術では、既に新規登録を済ませたユーザが、新規登録とは別の機会に、自分の顔の追加登録を要求することによって、ユーザの顔の明るさなどの変化に対処している。具体的には、特許文献２の技術では、登録済みの顔識別用データと、追加登録要求時の特徴量データとの一致度Ｓが判定され、一致度Ｓが所定の範囲（ｓ１≦Ｓ≦ｓ１'）にある場合に、追加登録要求時の特徴量データが、そのユーザに対応する顔識別用データとして追加登録される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４５９５７５０号公報
【特許文献２】特許第６０２５６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献２の技術では、登録済みの顔識別データが取得されたときの顔と、追加登録要時における特徴量データが取得されたときの顔との変化が小さい場合には追加登録が行われるが、２つの顔の変化が大きい場合には、同一人物であっても、追加登録は行われない。従って、特許文献２の技術では、未だにユーザの識別精度が低いといった問題がある。【０００８】
以上のような事情に鑑み、本技術の目的は、ユーザの識別精度を向上させることができる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本技術に係る情報処理装置は、制御部を具備する。前記制御部は、登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させ、前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定し、前記追加登録用の特徴量に対応するユーザを特定し、前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録する。【００１０】
この情報処理装置では、識別不能な特徴量の分布に基づいて、追加登録用の特徴量が設定される。このように、上記分布に基づいて、追加登録用の特徴量を設定することで、ユーザの識別精度を向上させるのに適切な追加登録用の特徴量を設定することができる。結果として、ユーザの識別精度を向上させることができる。【００１１】
上記情報処理装置において、前記制御部は、前記分布に基づいて、前記特徴量空間において前記識別不能な特徴量が集合している領域を特定し、前記領域内において前記追加登録用の特徴量を設定してもよい。【００１２】
これにより、ユーザの識別精度を向上させるのにさらに適した追加登録用の特徴量を設定することができる。【００１３】
上記情報処理装置において、前記制御部は、ユーザとの間でインタラクションを行って、前記追加登録用の特徴量に対応するユーザを特定してもよい。【００１４】
これにより、ユーザは、簡単なインタラクションを行うことで、追加登録用の特徴量をそのユーザの特徴量として追加登録することができる。【００１５】
上記情報処理装置において、前記制御部は、特徴量空間において、前記識別不能な特徴量の密度を判定し、前記密度に応じて、前記領域を特定してもよい。【００１６】
上記情報処理装置において、前記制御部は、或る特定の前記識別不能な特徴量に対して第１の距離以内の範囲に存在する他の前記識別不能な特徴量の数を、前記密度として判定してもよい。【００１７】
上記情報処理装置において、前記制御部は、前記密度が、所定の閾値以上である場合、前記或る特定の識別不能な特徴量から前記第１の距離以内の前記範囲を前記領域として特定してもよい。【００１８】
上記情報処理装置において、前記制御部は、前記或る特定の識別不能な特徴量を前記追加登録用の特徴量として設定してもよい。【００１９】
上記情報処理装置において、前記制御部は、前記追加登録用の特徴量と、前記取得されたユーザの特徴量との間の距離に基づいて、前記インタラクションを開始するかどうかを判定してもよい。【００２０】
上記情報処理装置において、前記制御部は、前記追加登録用の特徴量と、前記取得されたユーザの特徴量との間の前記距離が第２の距離以下である場合、前記インタラクションを開始してもよい。【００２１】
上記情報処理装置において、前記制御部は、前記分布に基づいて、前記特徴量空間において前記識別不能な特徴量が集合している領域を特定し、前記領域内において前記追加登録用の特徴量を設定してもよい。この場合、前記領域は、前記追加登録用の特徴量からの距離が第１の距離以内の範囲であり、前記第２の距離は、第１の距離以下であってもよい。【００２２】
上記情報処理装置において、前記制御部は、ユーザとの会話の音声を音出力部から出力させて、ユーザとの間でインタラクションを行ってもよい。【００２３】
上記情報処理装置において、前記制御部は、ユーザに対する質問の音声を前記音出力部から出力させて、ユーザとの間でインタラクションを行ってもよい。【００２４】
上記情報処理装置において、前記制御部は、前記質問の音声における質問形式を変更可能であってもよい。【００２５】
上記情報処理装置において、前記制御部は、前記追加登録用の特徴量と、前記登録済みの特徴量との距離に応じて、前記質問形式を変更してもよい。【００２６】
上記情報処理装置において、前記制御部は、前記追加登録用の特徴量と、前記登録済みの特徴量との距離が第３の距離以下であるかどうかを判定し、前記距離が第３の距離以下である場合、前記登録済みの特徴量に対応するユーザであるかどうかをユーザに問いかける第１の質問形式での音声を前記音出力部から出力させてもよい。【００２７】
上記情報処理装置において、前記制御部は、前記距離が前記第３の距離を超える場合、ユーザに自身の名前を答えさせるように問いかける第２の質問形式での音声を前記音出力部から出力させてもよい。【００２８】
上記情報処理装置において、前記制御部は、ユーザが答えた名前が前記登録済みの特徴量に対応するユーザであるかどうかを判定し、ユーザが答えた名前が前記登録済みの特徴量に対応するユーザでない場合、追加登録用の特徴量を、新規ユーザの特徴量として登録してもよい。【００２９】
上記情報処理装置において、前記制御部は、前記音出力部から出力された前記会話の音声に対して応答されたユーザの音声の情報を取得し、前記ユーザの音声の情報に基づいて話者認識を実行して、ユーザを特定してもよい。【００３０】
本技術に係る情報処理方法は、登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させ、前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定し、前記追加登録用の特徴量に対応するユーザを特定し、前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録する。【００３１】
本技術に係るプログラムは、登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させるステップと、前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定するステップと、前記追加登録用の特徴量に対応するユーザを特定するステップと、前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録するステップとをコンピュータに実行させる。
【発明の効果】
【００３２】
以上のように、本技術によれば、ユーザの識別精度を向上させることができる技術を提供することができる。
【図面の簡単な説明】
【００３３】
【図１】第１実施形態に係るホームエージェント装置を示すブロック図である。
【図２】識別不能な顔特徴量の記憶するときの処理を示すフローチャートである。
【図３】登録済みの顔特徴量と、識別可能な顔特徴量と、識別不能な顔特徴量との特徴量空間における分布を、平面にプロットしたときの様子を示す図である。
【図４】識別不能な顔特徴量の分布を説明するための図である。
【図５】追加登録用の顔特徴量を設定するときの処理を示すフローチャートである。
【図６】図３、図４に示されている識別不能な顔特徴量が、図５に示す処理によって処理されたときの様子を示す図である。
【図７】図３、図４に示されている識別不能な顔特徴量が、図５に示す処理によって処理されたときの様子を示す図である。
【図８】図３、図４に示されている識別不能な顔特徴量が、図５に示す処理によって処理されたときの様子を示す図である。
【図９】追加登録用の顔特徴量を追加登録するときの処理を示すフローチャートである。
【図１０】特徴量空間において、追加登録用の顔特徴量と、そのとき取得された顔特徴量との間の類似距離が、第２の距離以下である場合の一例を示す図である。
【発明を実施するための形態】
【００３４】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００３５】
≪第１実施形態≫
＜全体構成及び各部の構成＞
図１は、第１実施形態に係るホームエージェント装置１０を示すブロック図である。
【００３６】
図１に示すように、ホームエージェント装置１０（情報処理装置）は、制御部１と、記憶部２と、撮像部３と、投影部４と、スピーカ（音出力部）５と、マイクロフォン６と、通信部７とを備えている。
【００３７】
制御部１は、ＣＰＵ（Central Processing Unit）等により構成されている。制御部１は、記憶部２に記憶された各種のプログラムに基づき種々の演算を実行し、ホームエージェント装置１０の各部を統括的に制御する。なお、制御部１の処理については、動作説明の欄において後に詳述する。
【００３８】
記憶部２は、制御部１の処理に必要な各種のプログラムや、各種のデータが記憶される不揮発性のメモリと、制御部１の作業領域として用いられる揮発性のメモリとを含む。なお、記憶部２に記憶される各種のプログラムは、光ディスク、半導体メモリなどの可搬性の記録媒体から読み取られてもよいし、ネットワーク上のサーバ装置からダウンロードされてもよい。
【００３９】
撮像部３は、ＣＣＤセンサ（ＣＣＤ：Charge Coupled Device）、あるいはＣＭＯＳセンサ（ＣＭＯＳ：Complementary Metal Oxide Semiconductor）等の撮像素子と、結像レンズ等の光学系とを含む。撮像部３は、撮像によって取得された画像を制御部１へと出力する。
【００４０】
投影部４は、光源、プリズム、ミラー、集光レンズ、投影レンズ、ＤＬＰ（Digital Light Processing）等の各種の光学系を含む。投影部４は、制御部１によって生成された画像信号に応じた画像を生成して、スクリーンや壁などに向けて画像を投影する。
【００４１】
スピーカ５は、制御部１によって生成された音声信号に応じた音を出力する。マイクロフォン６は、ユーザが発した声を集音して、集音された声を電気信号に変換して制御部１３１へと出力する。
【００４２】
通信部７は、ネットワーク上のサーバ装置や、ユーザが所持する端末装置等との間で互いに通信可能に構成されている。
【００４３】
＜動作説明＞
［基本的な処理］
次に、ホームエージェント装置１０の基本的な処理について説明しつつ、ホームエージェント装置１０が基本的にどのように使用されるかについて説明する。
【００４４】
ホームエージェント装置１０の基本的な処理としては、２種類存在する。１種類目は、顔識別処理であり、２種類目は、ユーザとのインタラクションにより様々な機能を実現するための処理である。
【００４５】
まず、顔識別処理について説明する。この顔識別処理は、ホームエージェント装置１０に対するアクセス権限を有するユーザであるかを識別したり、アクセス権限を有するユーザが複数人存在する場合には、どのユーザであるかを識別したりするために実行させる。
【００４６】
顔識別処理のために、ユーザは、最初に自身の顔を撮像部３に撮像させて、自身の顔特徴量をホームエージェント装置１０に予め登録しておく必要がある。このとき、制御部１は、撮像部３によって撮像された画像に基づいて、顔検出を実行して顔部分の画像を特定する。そして、制御部１は、特定された顔部分の画像から顔特徴位置（例えば、目、鼻、口等）を検出する。
【００４７】
次に、制御部１は、この顔特徴位置近傍の画像から顔特徴量（例えば、２５６次元の顔特徴量ベクトル）を抽出し、抽出された顔特徴量を、ユーザＩＤに関連づけて記憶部２に記憶させる。これにより、ユーザの顔特徴量が登録済みの顔特徴量として記憶部２に記憶される。
【００４８】
顔識別処理においては、制御部１は、顔登録時と同様にして、撮像部３によって撮像された画像から顔特徴量を抽出する。そして、制御部１は、特徴量空間において、登録済みの顔特徴量と、抽出によってそのとき取得された顔特徴量との類似距離を算出する。
【００４９】
このとき、類似距離が所定の閾値以内であれば、制御部１は、画像内に写っている人物がアクセス権限を有するユーザであると判断する。一方、類似距離が閾値を超える場合には、画像内に写っている人物がアクセス権限を有しない人物であると判断する。また、制御部１は、画像内に写っている人物がアクセス権限を有するユーザであると判断した場合、上記登録済みの顔特徴量に関連づけられたユーザＩＤを記憶部２から読み出して、画像内に写っているユーザを識別する。
【００５０】
このようにして、制御部１は、そのとき画像内に写った人物が、ホームエージェント装置１０に対するアクセス権限があるユーザであるかを識別したり、そのユーザが誰であるかを識別したりする。
【００５１】
なお、顔識別処理は、所定の周期（数秒程度）で行われており、制御部１は、画像内にアクセス権限を有するユーザが写っているかどうか、及びそのユーザが誰であるかを、所定の周期（数秒程度）で認識している。
【００５２】
次に、ユーザとのインタラクションにより様々な機能を実現するための処理について説明する。
【００５３】
例えば、制御部１は、顔識別処理によって、アクセス権限を有するユーザが画像内に写っていると判断した場合、所定の条件に応じて、様々な音声をからスピーカ５から出力させる。例えば、制御部１は、そのユーザに対する新着メールが存在する場合に、「新着メールが存在します」との音声をスピーカ５から出力させる。また、例えば、制御部１は、その日の朝、初めて画像内にユーザが写ったときに、「今日のスケジュールを述べますか？」との音声をスピーカ５から出力させる。
【００５４】
スピーカ５からの音声に対して、ユーザが「新着メールを表示して」と言った場合、この音声の情報がマイクロフォン６を介して制御部１に出力される。この場合、制御部１は、マイクロフォン６から取得されたユーザの音声の情報に基づいて、投影部４を制御して新着メールをスクリーン上などに投影させる。
【００５５】
また、スピーカ５の音声に対して、ユーザが「スケジュールを言って」と言った場合、この音声の情報がマイクロフォン６を介して制御部１に出力される。この場合、制御部１は、マイクロフォン６から取得されたユーザの音声の情報に基づいて、ユーザのスケジュールの文字情報を音声情報に変換して、この音声情報をスピーカ５から出力させる。
【００５６】
このように、ホームエージェント装置１０は、ユーザの生活が便利になるような様々な機能を有している。
【００５７】
［顔特徴量の追加登録処理］
次に、顔特徴量の追加登録処理について説明する。ここで、顔識別時のユーザの顔が、顔登録時のユーザの顔に対して変化すると、同一人物であっても、ユーザを正確に判断することができない場合がある。
【００５８】
顔識別時のユーザの顔が、顔登録時のユーザの顔に対して変化する場合とは以下の様な場合がある。照明の点灯／非点灯、カーテンの開け閉め等によって、顔識別時のユーザの顔が、顔登録時のユーザの顔に対して、明るかったり、暗かったりする。メガネ及び帽子の脱着、髪の毛の長短、髪型、髭の有無、日焼けの有無などにより、顔識別時のユーザの顔が、顔登録時のユーザの顔に対して変化している。顔識別時のユーザの顔の向いている方向、顔の表情（例えば、笑っていたり、舌を出していたり）が、登録時のユーザの顔の向いている方向、顔の表情とは異なる。
【００５９】
本技術では、顔識別時のユーザの顔が、顔登録時のユーザの顔に対して変化したとしても、正確にユーザを識別することができるようにするために、顔特徴量の追加登録処理を実行する。
【００６０】
顔特徴量の追加登録処理は、大別して、（１）「識別不能な顔特徴量を記憶する処理」、（２）「追加登録用の顔特徴量を設定する処理」、（３）「追加登録用の顔特徴量を追加登録する処理」の３種類の処理に区分される。
【００６１】
（１）「識別不能な顔特徴量を記憶する処理」
まず、識別不能な顔特徴量の記憶するときの処理について説明する。図２は、識別不能な顔特徴量の記憶するときの処理を示すフローチャートである。
【００６２】
まず、制御部１は、撮像部３によって撮像された画像に基づいて、顔検出を実行して顔部分の画像を特定する（ステップ１０１）。次に、制御部１は、顔検出された顔のうち、いずれか１つの顔に対応する顔部分の画像を選択する（ステップ１０２）。
【００６３】
次に、制御部１は、選択された顔部分の画像から顔特徴位置（例えば、目、鼻、口等）を検出する（ステップ１０３）。次に、制御部１は、この顔特徴位置近傍の画像から顔特徴量（例えば、２５６次元の顔特徴量ベクトル）を抽出する（ステップ１０４）。
【００６４】
次に、制御部１は、登録済みの顔特徴量のうち、１つの顔特徴量を選択する（ステップ１０５）。そして、制御部１は、特徴量空間において、登録済みの顔特徴量と、そのときに取得された顔特徴量との類似距離を算出する（ステップ１０６）。
【００６５】
次に、制御部１は、類似距離が所定の閾値以下であるかどうかを判定する（ステップ１０７）。類似距離が所定の閾値を超える場合（ステップ１０７のＮＯ）、つまり、顔特徴量に対応する人物が、その登録済みの顔特徴量に対応するユーザではないと判断された場合、制御部１は、次のステップ１０８へ進む。
【００６６】
ステップ１０８では、制御部１は、全ての登録済み顔特徴量が既に選択済みであるかどうかを判定する。選択されていない登録済みの顔特徴量が残っている場合（ステップ１０８のＮＯ）、制御部１は、ステップ１０５へ戻って、先ほど選択された登録済みの顔特徴量とは別の登録済みの顔特徴量を選択し、ステップ１０６以下の処理を再び実行する。
【００６７】
一方、全ての登録済みの顔特徴量が選択済みである場合（ステップ１０８のＹＥＳ）、つまり、顔特徴量に対応する人物が誰であるかを識別できなかった場合、制御部１は、その顔特徴量を識別不能な顔特徴量として、識別不能特徴量ＤＢ（Data Base）に記憶する（ステップ１０９）。このとき、制御部１は、識別不能な顔特徴量を、日付情報、時刻情報などに関連づけて識別不能特徴量ＤＢに記憶する。なお、識別不能特徴量ＤＢは、記憶部２が有しているＤＢである。
【００６８】
制御部１は、識別不能な顔特徴量を識別不能特徴量ＤＢに記憶すると、次のステップ１１０へ進む。同様に、制御部１は、ステップ１０７において、上記類似距離が所定の閾値以下である場合（ステップ１０７のＹＥＳ）、つまり、顔特徴量に対応する人物が誰であるかを識別することができた場合、制御部１は、ステップ１０８、１０９を飛ばして、次のステップ１１０へ進む。
【００６９】
ステップ１１０では、制御部１は、顔検出によって検出された全ての顔が既に選択済みであるかどうかを判定する。選択されていない顔が残っている場合（ステップ１１０のＮＯ）、制御部１は、ステップ１０２へ戻って、再び、ステップ１０２以降の処理を実行する。
【００７０】
一方、顔検出によって検出された全ての顔が既に選択済みである場合（ステップ１１０のＹＥＳ）、制御部１は、処理を終了する。
【００７１】
図２に示す処理は、所定の周期（例えば、数秒程度）で繰り返し実行されているため、識別不能特徴量ＤＢには、識別不能な顔特徴量が、逐次、蓄積されていく。
【００７２】
制御部１は、識別不能な顔特徴量が識別不能特徴量ＤＢに記憶されてから所定期間（例えば、数週間から数か月程度）が経過したとき、識別不能な顔特徴量を識別不能特徴量ＤＢから削除してもよい。これに加えて、あるいは、これに代えて、制御部１は、識別不能な顔特徴量が識別不能ＤＢに記録されている数が、所定数（例えば、数千〜数十万程度）を超えた場合、古い識別不能な顔特徴量を識別不能特徴量ＤＢから削除して、新たな識別不能な顔特徴量に置き換えてもよい。
【００７３】
なお、識別不能な顔特徴量の記憶処理は、上述の基本的な処理において実行される顔識別処理によって識別することができなかった顔特徴量が識別不能特徴量ＤＢに記憶されてもよいし、この顔識別処理とは別の処理として実行されてもよい。
【００７４】
図３は、登録済みの顔特徴量と、識別可能な顔特徴量と、識別不能な顔特徴量との特徴量空間における分布を、平面にプロットしたときの様子を示す図である。識別可能な顔特徴量は、いずれかのユーザに識別された顔特徴量であり、識別不能な顔特徴量は、上述のように、どのユーザとも識別されなかった顔特徴量である。
【００７５】
図３の左側には、登録済みの顔特徴量の元となった、登録時におけるユーザの顔（登録顔）も示されおり、図３に示す例では、上から順番に、父親、母親、長男、次男、三男の登録顔が示されている。
【００７６】
図３において、大きな○印は、登録済みの顔特徴量を示しており、小さな○印は、識別可能な顔特徴量を示している。また、△印は、識別不能な顔特徴量を示している。なお、図３では、登録済みの顔特徴量（大きな○印）、識別可能な顔特徴量（小さな○印）は、対応するユーザ毎に、グレースケールの濃さが分けられて表示されている。
【００７７】
なお、図３に示されている分布は、ホームエージェント装置１０が、家族が頻繁に出入りする家のリビングルームや、ダイニングルームなどに設置され、同じ環境で取得された顔特徴量の分布が示されている。
【００７８】
ここで、上述の図２における処理では、図３において△印で示されている識別不能な顔特徴量が、識別不能特徴量ＤＢ内に、逐次、蓄積されていく。
【００７９】
図４は、識別不能な顔特徴量の分布を説明するための図である。なお、図４における大きな○印、小さな○印、△印は、図３と同様である。なお、図４における破線の○は、識別不能な顔特徴量が集合している領域を示している。
【００８０】
図４に示す例では、照明が点いていない等の理由で暗くなっている父親の顔に対応する顔特徴量が、識別不能な顔特徴量として、左上の領域に固まって集合している。また、カーテンが開けられているなどの理由で明るくなっている父親の顔に対応する顔特徴量が、識別不能な顔特徴量として、左下の領域に固まって集合している。また、表情が変化したときの三男の顔に対応する顔特徴量が、識別不能な顔特徴量として右下の領域に固まって集合している。
【００８１】
図３、図４から理解されるように、同じ環境で撮像された顔の画像に基づく識別不能な顔特徴量（△印参照）は、特徴量空間において一定の領域（破線の○参照）に固って集合しやすい。従って、識別不能な顔特徴量が識別不能特徴量ＤＢに蓄積されていくと、照明環境の変化や、表情の変化などに応じた、識別不能な顔特徴量の分布のパターンが特徴量空間上に現れてくる。
【００８２】
なお、本実施形態においては、同じ環境で撮像された画像から、ある程度の数の識別不能な顔特徴量を蓄積する必要がある。従って、ホームエージェント装置１０は、典型的には、ある程度高い頻度でユーザが滞在する場所、例えば、リビングルームや、ダイニングルーム等に固定して設置される。
【００８３】
（２）「追加登録用の顔特徴量を設定する処理」
次に、追加登録用の顔特徴量を設定するときの処理について説明する。
【００８４】
ここでの処理について簡単に説明すると、まず、図３、図４に示されているような、特徴量空間における識別不能な顔特徴量（△印参照）の分布に基づいて、特徴量空間において識別不能な顔特徴量が集合している領域（破線の○参照）が特定される。すなわち、照明環境の変化や、表情変化などに起因する識別不能な顔特徴量は、ある一定の領域に固まって集合しやすいので、この領域が特定される。
【００８５】
そして、領域が特定されると、この領域において、追加登録用の顔特徴量が設定される。追加登録用の顔特徴量は、後に、「追加登録用の顔特徴量を追加登録する処理」において、特定のユーザの顔特徴量として追加登録される顔特徴量である。
【００８６】
以下、一例を挙げて、具体的に説明する。図５は、追加登録用の顔特徴量を設定するときの処理を示すフローチャートである。
【００８７】
まず、制御部１は、識別不能特徴量ＤＢに記憶された識別不能な顔特徴量から、識別不能な顔特徴量を１つ選択する（ステップ２０１）。次に、制御部１は、特徴量空間において、選択された識別不能な顔特徴量と、選択された顔特徴量以外の全ての識別不能な顔特徴量との間の類似距離をそれぞれ算出する（ステップ２０２）。
【００８８】
次に、制御部１は、類似距離が第１の距離Ｄ１以下である識別不能な顔特徴量の数をカウントする（ステップ２０３）。つまり、制御部１は、選択された或る特定の識別不能な顔特徴量に対して第１の距離Ｄ１以下の範囲に存在する他の識別不能な顔特徴量の数（密度）を判定する。
【００８９】
次に、制御部１は、全ての識別不能な顔特徴理が既に選択済みであるかどうかを判定する（ステップ２０４）。選択されていない識別不能な顔特徴量が残っている場合（ステップ２０４のＮＯ）、制御部１は、ステップ２０１へ戻って、選択されていない識別不能な顔特徴量の中から、識別不能な顔特徴量を１つ選択する。
【００９０】
一方、全ての識別不能な顔特徴理が既に選択済みである場合（ステップ２０４のＹＥＳ）、制御部１は、カウント数が最も大きい（密度が最も高い）識別不能な顔特徴量を選択する（ステップ２０５）。
【００９１】
次に、制御部１は、カウント数（密度）が所定の閾値以上であるかどうかどうかを判定する（ステップ２０６）。カウント数（密度）が所定の閾値以上である場合（ステップ２０６のＹＥＳ）、制御部１は、選択された識別不能な顔特徴量の座標を、追加登録用の顔特徴量の座標として設定し、記憶部２に記憶させる（ステップ２０７）。
【００９２】
次に、制御部１は、選択された識別不能な顔特徴量からの類似距離が第１の距離Ｄ１以下にある識別不能な顔特徴量（選択された識別不能な顔特徴量を含む）を識別不能特徴量ＤＢから除去し（ステップ２０８）、その後、ステップ２０１へ戻って、ステップ２０１以降の処理を再び実行する。
【００９３】
ステップ２０６において、カウント数（密度）が所定の閾値未満である場合、制御部１は、処理を終了する。
【００９４】
ここで、ステップ２０１〜２０６において、制御部１は、特徴量空間における識別不能な顔特徴量の分布に基づいて、識別不能な顔特徴量が集合している領域を特定している。制御部１は、密度に応じて、上記領域を特定しており、密度が、所定の閾値以上である場合に、或る特定の識別不能な顔特徴量から第１の距離Ｄ１以下の範囲を、上記領域として特定している。
【００９５】
なお、上記領域は、特徴量空間において、中心（追加登録用の顔特徴量）からの距離が第１の距離Ｄ１の範囲の領域である。また、制御部１は、ステップ２０７において、この領域の中心に位置している識別不能な顔特徴量を、追加登録用の顔特徴量として設定している。
【００９６】
次に、図３、図４に示されている識別不能な顔特徴量が、図５に示す処理によってどのように処理されるかについて具体的に説明する。図６〜図８は、図３、図４に示されている識別不能な顔特徴量が、図５に示す処理によって処理されたときの様子を示す図である。
【００９７】
図６を参照して、図６に示されている全ての識別不能な顔特徴量（灰色の△印参照）について、それぞれ、識別不能な顔特徴量と、それ以外の全ての識別不能な顔特徴量との類似距離が算出され、類似距離が第１の距離Ｄ１以下である識別不能な顔特徴量の数がカウントされる（ステップ２０１〜２０４）。
【００９８】
次に、カウント数（密度）が最も大きい識別不能な顔特徴量が選択される（ステップ２０５）。このとき、暗くなっている父親の顔に対応する複数の識別不能な顔特徴量のうち、１つの識別不能な顔特徴量が、カウント数が最も大きい識別不能な顔特徴量として選択されたとする。そして、カウント数（密度）が、所定の閾値以上であったとする（ステップ２０６のＹＥＳ）。
【００９９】
この場合、カウント数が最も大きいとして選択された識別不能な顔特徴量（黒の△印参照）から第１の距離Ｄ１以下の範囲が、識別不能な顔特徴量が集合している領域（破線の○参照）であると特定される。そして、カウント数が最も大きいとして選択された識別不能な顔特徴量（黒の△印参照）、つまり、上記領域の中心に位置する識別不能な顔特徴量が、追加登録用の顔特徴量として設定される（ステップ２０７）。
【０１００】
これにより、暗くなっている父親の顔に対応する識別不能な顔特徴量が集合している領域が特定され、かつ、この領域の中心に、追加登録用の顔特徴量が設定される。
【０１０１】
追加登録用の顔特徴量が設定されると、上記領域内に存在する顔特徴量、つまり、暗くなっている父親の顔に対応する識別不能な顔特徴量が識別不能特徴量ＤＢから削除される（ステップ２０８）。そして、再び、ステップ２０１以降の処理が実行される。
【０１０２】
図７を参照して、図７においては、暗くなっている父親の顔に対応する識別不能な顔特徴量は、既に削除されている。従って、残っている全ての識別不能な顔特徴量（灰色の△印参照）について、それぞれ、識別不能な顔特徴量と、それ以外の全ての識別不能な顔特徴量との類似距離が算出され、類似距離が第１の距離Ｄ１以下である識別不能な顔特徴量の数がカウントされる（ステップ２０１〜２０４）。
【０１０３】
次に、カウント数（密度）が最も大きい識別不能な顔特徴量が選択される（ステップ２０５）。このとき、表情変化が大きいときの三男の顔に対応する複数の識別不能な顔特徴量のうち、１つの識別不能な顔特徴量が、カウント数が最も大きい識別不能な顔特徴量として選択されたとする。そして、カウント数（密度）が、所定の閾値以上であったとする（ステップ２０６のＹＥＳ）。
【０１０４】
この場合、カウント数が最も大きいとして選択された識別不能な顔特徴量（黒の△印参照）から第１の距離Ｄ１以下の範囲が、識別不能な顔特徴量が集合している領域（破線の○参照）であると特定される。そして、カウント数が最も大きいとして選択された識別不能な顔特徴量（黒の△印参照）、つまり、上記領域の中心に位置する識別不能な顔特徴量が、追加登録用の顔特徴量として設定される（ステップ２０７）。
【０１０５】
これにより、表情変化が大きいときの三男の顔に対応する識別不能な顔特徴量が集合している領域が特定され、かつ、この領域の中心に、追加登録用の顔特徴量が設定される。
【０１０６】
追加登録用の顔特徴量が設定されると、上記領域内に存在する顔特徴量、つまり、表情変化が大きいときの三男の顔に対応する識別不能な顔特徴量が識別不能特徴量ＤＢから削除される（ステップ２０８）。そして、再び、ステップ２０１以降の処理が実行される。
【０１０７】
図８を参照して、図８においては、暗くなっている父親の顔に対応する識別不能な顔特徴量、及び、表情変化が大きいときの三男の顔に対応する識別不能な顔特徴量は、既に削除されている。従って、残っている全ての識別不能な顔特徴量（灰色の△印参照）について、それぞれ、識別不能な顔特徴量と、それ以外の全ての識別不能な顔特徴量との類似距離が算出され、類似距離が第１の距離Ｄ１以下である識別不能な顔特徴量の数がカウントされる（ステップ２０１〜２０４）。
【０１０８】
次に、カウント数（密度）が最も大きい識別不能な顔特徴量が選択される（ステップ２０５）。このとき、明るくなっている父親の顔に対応する複数の識別不能な顔特徴量のうち、１つの識別不能な顔特徴量が、カウント数が最も大きい識別不能な顔特徴量として選択されたとする。そして、カウント数（密度）が、所定の閾値以上であったとする（ステップ２０６のＹＥＳ）。
【０１０９】
この場合、カウント数が最も大きいとして選択された識別不能な顔特徴量（黒の△印参照）から第１の距離Ｄ１以下の範囲が、識別不能な顔特徴量が集合している領域（破線の○参照）であると特定される。そして、カウント数が最も大きいとして選択された識別不能な顔特徴量（黒の△印参照）、つまり、上記領域の中心に位置する識別不能な顔特徴量が、追加登録用の顔特徴量として設定される（ステップ２０７）。
【０１１０】
これにより、明るくなっている父親の顔に対応する識別不能な顔特徴量が集合している領域が特定され、かつ、この領域の中心に、追加登録用の顔特徴量が設定される。
【０１１１】
追加登録用の顔特徴量が設定されると、上記領域内に存在する顔特徴量、つまり、明るくなっている父親の顔に対応する識別不能な顔特徴量が識別不能特徴量ＤＢから削除される（ステップ２０８）。
【０１１２】
そして、再び、ステップ２０１以降の処理が実行され、カウント数が所定の閾値未満となった場合（ステップ２０６のＮＯ）、つまり、識別不能な顔特徴量の密度が、所定の閾値以上である領域が存在しなくなった場合、処理が終了される。
【０１１３】
ここで、例えば、電気工事や、水道工事などの業者の顔、遊びに来た友人の顔、テレビに映っている顔が撮像部３によって撮像された場合や、顔の誤検出が行われた場合等に、これらの顔に対応する顔特徴量が、識別不能な顔特徴量として識別不能特徴量ＤＢに記憶される場合がある。一方、このような識別不能な顔特徴量は、識別不能な顔特徴量の分布において、密度が低いので（ステップ２０６ＮＯ）、このような識別不能な顔特徴量に対応する追加登録用の顔特徴量は、生成されないことになる。
【０１１４】
以上の説明では、特徴量空間において識別不能な顔特徴量が集合している領域を特定し、この領域内に追加登録用の顔特徴量を設定する方法として、図５に示すフローチャートを例に挙げて説明した。一方、上記方法は、図５に示す例に限られない。典型的には、識別不能な顔特徴量が集合している領域を特定することができ、かつ、この領域内に追加登録用の顔特徴量を設定することができる方法であれば、どのような方法が用いられてもよい。
【０１１５】
例えば、識別不能な顔特徴量が集合している領域を特定するために、一般的なクラスタリング技術が用いられてもよく、クラスタ中心に追加登録用の顔特徴量が設定されてもよい。
【０１１６】
なお、図５に示すような処理は、処理の負荷が大きいことも予測されるため、他の処理が実行されていないアイドル状態であるときに実行されてもよい。
【０１１７】
（３）「追加登録用の顔特徴量を追加登録する処理」
次に、追加登録用の顔特徴量を追加登録するときの処理について説明する。
【０１１８】
ここでの処理について簡単に説明すると、まず、追加登録用の顔特徴量に対応するユーザを特定するために、ユーザとの間でインタラクションを開始するかどうかが判定される。そして、インタラクションが開始されると判定された場合、ユーザのとの間でスピーカ５及びマイクロフォン６を介したインタラクションが行われ、追加登録用の顔特徴量に対応するユーザが特定される。そして、追加登録用の顔特徴量が、特定されたユーザの顔特徴量として追加登録される。
【０１１９】
以下、一例を挙げて、具体的に説明する。図９は、追加登録用の顔特徴量を追加登録するときの処理を示すフローチャートである。
【０１２０】
まず、制御部１は、記憶部２に記憶されている追加登録用の顔特徴量から、追加登録用の顔特徴量を１つ選択する（ステップ３０１）。このとき、例えば、制御部１は、図６〜図８にそれぞれ示した追加登録用の顔特徴量（黒の△印参照）から、追加登録用の顔特徴量を１つ選択する。
【０１２１】
次に、制御部１は、選択された追加登録用の顔特徴量と、そのとき取得された顔特徴量との類似距離を算出する（ステップ３０２）。
【０１２２】
次に、制御部１は、類似距離が第２の距離Ｄ２以下であるかどうかを判定する（ステップ３０３）。類似距離が第２の距離Ｄ２を超える場合（ステップ３０３のＮＯ）、制御部１は、全ての追加登録用の顔特徴量が既に選択済みであるかどうかを判定する（ステップ３０４）。
【０１２３】
選択されていない追加登録用の顔特徴量が残っている場合（ステップ３０４のＮＯ）、制御部１は、ステップ３０１へ戻って、まだ選択されていない追加登録用の顔特徴量を１つ選択する。
【０１２４】
一方、全ての追加登録用の顔特徴量が既に選択済みである場合（ステップ３０４のＹＥＳ）、制御部１は、処理を終了する。つまり、制御部１は、そのとき取得された顔特徴量が、どの追加登録用の顔特徴量に対しても第２の距離Ｄ２を超える（似ていない）場合、追加登録用の顔特徴量を追加登録する処理を実行せず（インタラクションを開始せず）に、処理を終了する。
【０１２５】
ステップ３０３において、類似距離が第２の距離Ｄ２以下である場合（ステップ３０３のＹＥＳ）、つまり、そのとき取得された顔特徴量が、或る特定の追加登録用の顔特徴量に対して、第２の距離Ｄ２以下の範囲内にある（似ている）場合、制御部１は、次のステップ３０５へ進む。ステップ３０５以降では、ユーザとの間のインタラクションを行う処理などが実行される。
【０１２６】
ここで、制御部１は、ステップ３０１〜３０４において、追加登録用の顔特徴量に対応するユーザを特定するために、ユーザとの間でインタラクションを開始するかどかを判定している。このとき、制御部１は、選択された追加登録用の顔特徴量と、そのとき取得された顔特徴量との間の類似距離に基づいて、インタラクションを開始させるかどうかを判定している。また、制御部１は、上記類似距離が、第２の距離Ｄ２以下である場合に、インタラクションを開始している（ステップ３０３のＹＥＳ）。
【０１２７】
図１０は、特徴量空間において、追加登録用の顔特徴量と、そのとき取得された顔特徴量との間の類似距離が、第２の距離Ｄ２以下である場合の一例を示す図である。
【０１２８】
図１０において、黒の△印は、暗くなっている父親の顔に対応する追加登録用の顔特徴量を示しており、白の△印は、そのとき取得された顔特徴量を示している。また、破線の○は、追加登録用顔特徴量から第１の距離Ｄ１以下の範囲（識別不能な顔特徴量が集合していると判断された領域）を示している。また、一点鎖線の○は、追加登録用の顔特徴量から第２の距離Ｄ２以下の範囲（インタラクションを開始するかどうかの基準となる範囲）を示している。
【０１２９】
図１０に示すように、例えば、現在において父親の顔が暗くなっており、そのとき取得された顔特徴量（白の△印）が、暗くなっている父親の顔に対応する追加登録用の顔特徴量（黒の△印）から第２の距離Ｄ２以内にある場合、ユーザとの間のインタラクションが開始される。
【０１３０】
図１０には、第１の距離Ｄ１と、第２の距離Ｄ２との関係も示されている。図１０に示すように、本実施形態では、第２の距離Ｄ２は、第１の距離Ｄ１以下の距離とされている。つまり、本実施形態では、取得された顔特徴量（白の△印）が、追加登録用の顔特徴量（黒の△印）に対して十分に近い場合に、ユーザとの間のインタラクションが開始される。
【０１３１】
図９に戻り、ステップ３０３において、類似距離が第２の距離Ｄ２以下である場合（ステップ３０３のＹＥＳ）、制御部１は、記憶部２に記憶された登録済みの顔特徴量から、登録済みの顔特徴量を１つ選択する（ステップ３０５）。次に、制御部１は、登録済みの顔特徴量と、追加登録用の顔特徴との類似距離を算出する（ステップ３０６）。
【０１３２】
次に、制御部１は、類似距離が第３の距離Ｄ３以下であるかどうかを判定する（ステップ３０７）。類似距離が、第３の距離Ｄ３以下である（似ている）場合（ステップ３０７のＹＥＳ）、制御部１は、第１の質問形式での質問（会話の一例）の音声をスピーカ５から出力させて、ユーザとの間でインタラクションを行う（ステップ３０８）。
【０１３３】
第１の質問形式は、登録済みの顔特徴量に対応するユーザであるかどうかをユーザに問いかけ質問形式である。例えば、父親の登録済みの顔特徴量と、追加登録用の顔特徴量との類似距離が、第３の距離Ｄ３以下である場合、例えば、制御部１は、スピーカ５を介して「・・・（父親の名前）さん、ですか？」と問いかける。また、例えば、三男の登録済みの顔特徴量と、追加登録用の顔特徴量との類似距離が、第３の距離Ｄ３以下である場合、例えば、制御部１は、「・・・（三男の名前）さん、ですか？」と問いかける。
【０１３４】
次に、制御部１は、ユーザが発した音声の情報をマイクロフォン６から取得し、質問の音声に対して、ユーザが「はい」、「そうです」等の肯定的な返事をしたかどうかを判定する（ステップ３０９）。
【０１３５】
ユーザが「はい」等の肯定的な返事をした場合（ステップ３０９のＹＥＳ）、制御部１は、登録済みの顔特徴量（追加登録用の顔特徴量からの類似距離が第３の距離Ｄ３以内である登録済みの顔特徴量）に対応するユーザＩＤを記憶部２から読みだす（ステップ３１０）。
【０１３６】
次に、制御部１は、追加登録用の顔特徴量を、ユーザＩＤに関連づけて記憶部２に記憶する（ステップ３１１）。ユーザＩＤに関連づけられた追加登録用の顔特徴量は、登録済みの顔特徴量として、上述の［基本的な処理］の欄において説明した顔識別処理で使用される。
【０１３７】
ステップ３０７において、登録済みの顔特徴量と、追加登録用の顔特徴との類似距離が、第３の距離Ｄ３を超える場合（ステップ３０７のＮＯ）、制御部１は、次のステップ３１２へ進む。同様に、ステップ３０９において、質問の音声に対して、ユーザが「いいえ」、「違います」等の否定的な返事をした場合（ステップ３０９のＮＯ）制御部１は、次のステップ３１２へ進む。
【０１３８】
ステップ３１２では、制御部１は、全ての登録済みの顔特徴量が既に選択済みであるかどうかを判定する。選択されていない登録済みの顔特徴量が残っている場合（ステップ３１２のＮＯ）、制御部１は、ステップ３０５へ戻って、まだ選択されていない追加登録用の顔特徴量を１つ選択する。
【０１３９】
一方、全ての追加登録用の顔特徴量が既に選択済みである場合（ステップ３１２のＹＥＳ）制御部１は、第２の質問形式での質問の音声をスピーカ５から出力させて、ユーザとの間でインタラクションを行う（ステップ３１３）。
【０１４０】
第２の質問形式は、ユーザに自身の名前を答えさせるように問いかける質問形式である。例えば、制御部１は、スピーカ５を介して「名前を教えていただけますか？」と問いかける。
【０１４１】
すなわち、制御部１は、登録済みの顔特徴量と、追加登録用の顔特徴量との類似距離に応じて、質問の音声における質問形式を変更可能とされている。
【０１４２】
次に、制御部１は、ユーザが発した音声の情報をマイクロフォン６から取得し、ユーザが答えた名前が、いずれかの登録済みの顔特徴量に対応するユーザであるかどうかを判定する（ステップ３１４）。
【０１４３】
ユーザが答えた名前が、どの登録済みの顔特徴量にも対応しないユーザの名前である場合（ステップ３１４のＮＯ）、制御部１は、処理を終了する。
【０１４４】
一方、ユーザが答えた名前が、いずれかの登録済みの顔特徴量に対応するユーザの名前である場合（ステップ３１４のＹＥＳ）、制御部１は、そのユーザのユーザＩＤを記憶部２から読みだす（ステップ３１５）。そして、制御部１は、追加登録用の顔特徴量を、ユーザＩＤに関連づけて記憶部２に記憶する（ステップ３１１）。
【０１４５】
このようにして、制御部１は、ユーザとの間のインタラクションを行って、追加登録用の顔特徴量に対応するユーザを特定し、追加登録用の顔特徴量を、特定されたユーザの顔特徴量として、順次、追加登録していく。
【０１４６】
なお、「名前を教えていただけますか？」との質問に対して答えられたユーザの名前が、どの登録済みの顔特徴量にも対応しないユーザの名前である場合（ステップ３１４のＮＯ）、制御部１は、新規ユーザを登録するための処理を実行してもよい。
【０１４７】
ここで、「名前を教えていただけますか？」との質問に対して答えられたユーザの名前が、どの登録済みの顔特徴量にも対応しないユーザの名前である場合について説明する。制御部１が質問を行っているということは、対応するユーザが誰であるかが分かっていない、追加登録用の顔特徴量が存在している。この追加登録用の顔特徴量は、例えば、リビングルームや、ダイニングルームなどのホームエージェント装置１０の設置場所に、誰かがある程度高い頻繁で滞在していないと生成されない。
【０１４８】
つまり、これは、ホームエージェント装置１０の設置場所に誰かがある程度高い頻度で滞在しているが、これがどの登録済みのユーザにも対応していないことを示している。このような状況は、まだ登録を行っていない家族の一員がいる場合や、家族と新密度が非常に高い人物がいる場合などに発生しやすい。従って、このような場合には、制御部１は、追加登録用の顔特徴量を、新規ユーザの顔特徴量として登録するための処理を実行してもよい。
【０１４９】
この場合、例えば、制御部１は、「新規登録を希望しますか？」等の質問の音声をスピーカ５から出力させ、この質問に対する返事が「はい」などの肯定的な返事であった場合に、追加登録用の顔特徴量を、新規ユーザの顔特徴量として登録する。
【０１５０】
以上の説明では、制御部１が、ユーザに対する質問の音声をスピーカ５から出力することによって、ユーザとの間のインタラクションを行い、追加登録用の顔特徴量に対応するユーザを特定する場合について説明した。一方、制御部１は、「こんいちは」、「お元気ですか？」等の会話の音声をスピーカ５から出力することによって、ユーザとの間のインタラクションを行い、追加登録用の顔特徴量に対応するユーザを特定してもよい。
【０１５１】
この場合、例えば、スピーカ５から出力された「こんにちは」「お元気ですか？」等の会話の音声に対して、ユーザが「こんにちは」「元気ですよ」等と応答したとする。この場合、制御部１は、「こんにちは」、「元気ですよ」等のユーザの音声の情報をマイクロフォン６から取得し、話者認識を実行して、追加登録用の顔特徴量に対応するユーザを特定する。
【０１５２】
また、追加登録用の顔特徴量に対応するユーザを特定するための他の方法として、以下の方法が挙げられる。まず、制御部１は、撮像部３によって撮像された画像におけるユーザの顔を識別するための処理を行い、このとき、ユーザの顔の角度が大きい場合に、「こんにちは」等の音声をスピーカ５から出力させて、ユーザの顔を撮像部３の方向に向かせる。あるいは、制御部１は、投影部４による投影方向を調整して、ユーザの顔を撮像部３の方向に向かせる。そして、撮像部３によって撮像された画像におけるユーザの顔の角度が正面に近くなったときに、制御部１は、再び顔を識別するための処理を行って、そのユーザが誰であるかを特定する。
【０１５３】
≪作用等≫
本実施形態においては、識別不能な顔特徴量の分布に基づいて、追加登録用の顔特徴量が設定される。このように、識別不能な分布に基づいて、追加登録用の顔特徴量を設定することで、ユーザの顔識別精度を向上させるのに適切な追加登録用の顔特徴量を設定することができる（図５、図６〜図８参照）。結果として、ユーザの顔識別精度を向上させることができる。
【０１５４】
また、本実施形態では、識別不能な顔特徴量の分布に基づいて、追加登録用の顔特徴量が設定されるため、特徴量空間において、顔特徴量が、登録済みの顔特徴量から離れていても、その顔特徴量を追加登録用の顔特徴量として設定することができる（図５、図６〜図８参照）。
【０１５５】
ここで、比較として、ユーザの顔が識別されないようなことが頻繁に起こった場合を想定する。この場合、ユーザは、その原因（例えば、顔の明暗）が何であるかを予測して、予測した原因に基づいて、自己の顔（例えば、明るかったり暗かったりするときの顔）を追加登録する必要がある。
【０１５６】
一方、本実施形態では、追加登録用の顔特徴量は、制御部１によって自動的に生成される（図５、図６〜図８参照）。従って、本実施形態では、ユーザは、どのような顔を追加登録すればよいかを予測したり、予測した原因に基づいて自己の顔を追加登録したりする必要がない。
【０１５７】
また、本実施形態では、識別不能な顔特徴量の分布に基づいて、特徴量空間において識別不能な顔特徴量が集合している領域が特定され、この領域内において追加登録用の顔特徴量が設定される（図５、図６〜図８参照）。これにより、ユーザの識別精度を向上させるのにさらに適した追加登録用の顔特徴量を設定することができる。
【０１５８】
また、本実施形態では、識別不能な顔特徴量の分布において、識別不能な顔特徴量の密度が判定され、密度に応じて上記領域が特定されて、この領域内において追加登録用の顔特徴量が設定される（図５、図６〜図８参照）。
【０１５９】
これにより、追加登録すべき適切な人物（例えば、家族の一員）に対する追加登録用の顔特徴量を適切に設定しつつ、追加登録すべきでない不適切な人物（例えば、電気工事の業者）に対する追加登録用の顔特徴量が設定されてしまうことを防止することができる。
【０１６０】
また、本実施形態では、ユーザとの間でインタラクションを行って、追加登録用の顔特徴量に対応するユーザが特定され、追加登録用の顔特徴量が、特定されたユーザの顔特徴量として追加登録される（図９参照）。これにより、ユーザは、ホームエージェント装置１０との簡単な短いインタラクションを行うだけで、追加登録用の顔特徴量をそのユーザの顔特徴量として追加登録することができる。従って、追加登録時の煩雑な作業をユーザに強いてしまうことを防止することができる。
【０１６１】
なお、本実施形態では、追加登録用の顔特徴量が追加登録されると、識別不能な顔特徴量は、順次、減っていくことになり、識別不能な顔特徴量の分布に基づいて設定される追加登録用の顔特徴量も順次減っていくことになる。従って、追加登録用の顔特徴量に対応するユーザを特定するための、ユーザとの間のインタラクションも順次減っていくことになる。従って、本実施形態では、ユーザとの間のインタラクションの回数も少ない回数で済むことになる。
【０１６２】
また、本実施形態では、追加登録用の顔特徴量と、取得されたユーザの顔特徴量との間の類似距離に基づいて、ユーザとの間のインタラクションを開始するかどうかが判定される（図９参照）。これにより、適切なタイミングで、ユーザとの間のインタラクションを開始させることができる。
【０１６３】
また、本実施形態では、追加登録用の顔特徴量と、取得されたユーザの顔特徴量との間の類似距離が第２の距離Ｄ２以下である場合に、ユーザとのインタラクションが開始される。そして、第２の距離Ｄ２が第１の距離Ｄ１以下とされている（図１０参照）。つまり、本実施形態では、取得された顔特徴量が、追加登録用の顔特徴量に対して十分に近い場合に、ユーザとの間のインタラクションが開始される。これにより、追加登録用の顔特徴量が、誤って、間違ったユーザの顔特徴量として追加登録されてしまうことを防止することができる。
【０１６４】
また、本実施形態では、ユーザに対する質問の音声がスピーカ５から出力されて、ユーザとの間でインタラクションが行われる。従って、ユーザは、質問に対して簡単な返答をするだけで、追加登録用の顔特徴量を、そのユーザの顔特徴量として追加登録することができる。
【０１６５】
また、本実施形態では、追加登録用の顔特徴量と、登録済みの顔特徴量との類似距離に応じて、質問形式が変更される（図９参照）。従って、本実施形態では、ユーザに対して、適切な質問形式での質問を問いかけることができる。
【０１６６】
具体的には、本実施形態では、追加登録用の顔特徴量と、登録済みの顔特徴量と類似距離が第３の距離Ｄ３以下である場合、「・・さん、ですか？」等の第１の質問形式での質問が行われる。一方、類似距離が第３の距離Ｄ３を超える場合、「名前を教えていただけますか？」等の第２の質問形式での質問が行われる。このように、本実施形態では、追加登録用の顔特徴量と、登録済みの顔特徴量との類似距離に応じて、ユーザに対して、適切な質問形式での質問を問いかけることができる。
【０１６７】
また、追加登録用の顔特徴量を、新規ユーザの顔特徴量として登録する形態の場合、追加登録用の顔特徴量を、例えば、まだ登録を行っていない家族の一員の顔特徴量として追加登録することができる。
【０１６８】
また、ユーザの「こんにちは」等の応答の音声に基づいて、話者認識を実行する形態においても、ユーザは、ホームエージェント装置１０との簡単な短いインタラクションを行うだけで、追加登録用の顔特徴量をそのユーザの顔特徴量として追加登録することができる。
【０１６９】
≪各種変形例≫
以上の説明では、特徴量がユーザの顔の特徴量である場合について説明した。一方、この特徴量は、ユーザの身体の全体又は一部から取得される特徴量であれば、どのような特徴量であってもよい。
【０１７０】
以上の説明では、撮像部３がホームエージェント装置１０内にある場合について説明したが、撮像部３は、ホームエージェント装置１０とは別体であってもよい。
【０１７１】
以上の説明では、情報処理装置の一例としてホームエージェント装置１０を挙げて説明したが、情報処理装置は、ホームエージェント装置１０に限られない。典型的には、住宅内、オフィス内、車内など、撮影される人物や撮像条件が、ある程度固定されている環境下に撮像部３が配置されていれば、本技術は、どのような装置であっても実現可能である。
【０１７２】
例えば、上記環境下において撮像部３により撮像された画像に基づいて、ネットワーク上のサーバ装置が上記した各処理を実行することも可能である。また、２以上の装置に分担して処理を行わせることも可能である。
【０１７３】
本技術は以下の構成をとることもできる。
（１）登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させ、前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定し、前記追加登録用の特徴量に対応するユーザを特定し、前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録する制御部
を具備する情報処理装置。
（２）上記（１）に記載の情報処理装置であって、
前記制御部は、前記分布に基づいて、前記特徴量空間において前記識別不能な特徴量が集合している領域を特定し、前記領域内において前記追加登録用の特徴量を設定する
情報処理装置。
（３）上記（１）又は（２）に記載の情報処理装置であって、
請求項１に記載の情報処理装置であって、
前記制御部は、ユーザとの間でインタラクションを行って、前記追加登録用の特徴量に対応するユーザを特定する
情報処理装置。
（４）  上記（２）に記載の情報処理装置であって、
前記制御部は、特徴量空間において、前記識別不能な特徴量の密度を判定し、前記密度に応じて、前記領域を特定する
情報処理装置。
（５）  上記（４）に記載の情報処理装置であって、
前記制御部は、或る特定の前記識別不能な特徴量に対して第１の距離以内の範囲に存在する他の前記識別不能な特徴量の数を、前記密度として判定する
情報処理装置。
（６）  上記（５）に記載の情報処理装置であって、
前記制御部は、前記密度が、所定の閾値以上である場合、前記或る特定の識別不能な特徴量から前記第１の距離以内の前記範囲を前記領域として特定する
情報処理装置。
（７）  上記（６）に記載の情報処理装置であって、
前記制御部は、前記或る特定の識別不能な特徴量を前記追加登録用の特徴量として設定する
情報処理装置。
（８）  上記（３）に記載の情報処理装置であって、
前記制御部は、前記追加登録用の特徴量と、前記取得されたユーザの特徴量との間の距離に基づいて、前記インタラクションを開始するかどうかを判定する
情報処理装置。
（９）  上記（８）に記載の情報処理装置であって、
前記制御部は、前記追加登録用の特徴量と、前記取得されたユーザの特徴量との間の前記距離が第２の距離以下である場合、前記インタラクションを開始する
情報処理装置。
（１０）  上記（９）記載の情報処理装置であって、
前記制御部は、前記分布に基づいて、前記特徴量空間において前記識別不能な特徴量が集合している領域を特定し、前記領域内において前記追加登録用の特徴量を設定し、
前記領域は、前記追加登録用の特徴量からの距離が第１の距離以内の範囲であり、
前記第２の距離は、第１の距離以下である
情報処理装置。
（１１）  上記（３）に記載の情報処理装置であって、
前記制御部は、ユーザとの会話の音声を音出力部から出力させて、ユーザとの間でインタラクションを行う
情報処理装置。
（１２）  上記（１１）に記載の情報処理装置であって、
前記制御部は、ユーザに対する質問の音声を前記音出力部から出力させて、ユーザとの間でインタラクションを行う
情報処理装置。
（１３）  上記（１２）に記載の情報処理装置であって、
前記制御部は、前記質問の音声における質問形式を変更可能である
情報処理装置。
（１４）  上記（１３）に記載の情報処理装置であって、
前記制御部は、前記追加登録用の特徴量と、前記登録済みの特徴量との距離に応じて、前記質問形式を変更する
情報処理装置。
（１５）  上記（１４）に記載の情報処理装置であって、
前記制御部は、前記追加登録用の特徴量と、前記登録済みの特徴量との距離が第３の距離以下であるかどうかを判定し、前記距離が第３の距離以下である場合、前記登録済みの特徴量に対応するユーザであるかどうかをユーザに問いかける第１の質問形式での音声を前記音出力部から出力させる
情報処理装置。
（１６）  上記（１５）に記載の情報処理装置であって、
前記制御部は、前記距離が前記第３の距離を超える場合、ユーザに自身の名前を答えさせるように問いかける第２の質問形式での音声を前記音出力部から出力させる
情報処理装置。
（１７）  上記（１６）に記載の情報処理装置であって、
前記制御部は、ユーザが答えた名前が前記登録済みの特徴量に対応するユーザであるかどうかを判定し、ユーザが答えた名前が前記登録済みの特徴量に対応するユーザでない場合、追加登録用の特徴量を、新規ユーザの特徴量として登録する
情報処理装置。
（１８）  上記（１１）に記載の情報処理装置であって、
前記制御部は、前記音出力部から出力された前記会話の音声に対して応答されたユーザの音声の情報を取得し、前記ユーザの音声の情報に基づいて話者認識を実行して、ユーザを特定する
情報処理装置。
（１９）登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させ、
前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定し、
前記追加登録用の特徴量に対応するユーザを特定し、
前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録する
情報処理方法。
（２０）登録済みの特徴量と、取得されたユーザの特徴量とに基づく特徴量空間における識別によってユーザを識別することができなかった場合、前記取得されたユーザの特徴量を識別不能な特徴量として記憶部に記憶させるステップと、
前記特徴量空間における前記識別不能な特徴量の分布に基づいて、追加登録用の特徴量を設定するステップと、
前記追加登録用の特徴量に対応するユーザを特定するステップと、
前記追加登録用の特徴量を、特定されたユーザの特徴量として追加登録するステップと
をコンピュータに実行させるプログラム。
【符号の説明】
【０１７４】
１…制御部
２…記憶部
３…撮像部
４…投影部
５…スピーカ
６…マイクロフォン
７…通信部
１０…ホームエージェント装置
【図１】
2018180666.tif 000003
【図２】
2018180666.tif 000004
【図３】
2018180666.tif 000005
【図４】
2018180666.tif 000006
【図５】
2018180666.tif 000007
【図６】
2018180666.tif 000008
【図７】
2018180666.tif 000009
【図８】
2018180666.tif 000010
【図９】
2018180666.tif 000011
【図１０】
2018180666.tif 000012
【国際調査報告】
2018180666.tif 000013
2018180666.tif 000014