(57)【特許請求の範囲】
【請求項１】
基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段と、
複数の顔画像の中から、前記基準の顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定手段により特定された優先度を用いないで算出された類似度が第１閾値以上である顔画像を抽出する第１抽出手段と、
前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づいて決定する提示順位決定手段と、
提示された複数の提示情報の中からユーザにより選択された提示情報を特定する提示情報特定手段と、
前記提示情報特定手段により特定された提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定手段により特定された優先度が最も高い前記要素とが異なる場合、異なることが識別可能なように表示を制御する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段と、
複数の顔画像の中から、前記基準の顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づく指標値が第２閾値以上である顔画像を抽出する第１抽出手段と、
前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定手段により特定された優先度を用いないで算出された類似度に基づいて決定する提示順位決定手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記提示情報は、前記第１抽出手段により抽出された顔画像を含み、
まだ選択されていない前記提示情報の前記提示順位よりも下位の前記提示順位が前記提示順位決定手段により決定された前記提示情報が選択されたか否かを判定する第１判定手段と、
選択された前記提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定手段により特定された優先度が最も高い前記要素とが異なるか否かを判定する第２判定手段と、
を更に備え、
前記制御手段は、前記第１判定手段により前記選択されたと判定され、且つ、前記第２判定手段により前記異なると判定された場合、前記選択された提示情報に対応する顔画像において前記類似度が最も高い前記要素の優先度を高くすることを勧める情報を提示させることを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記第１判定手段により前記選択されたと判定され、且つ、前記第２判定手段により前記異なると判定された場合、前記選択された提示情報に対応する顔画像における各前記要素の類似度の割合を提示させる提示手段を更に備えることを特徴とする情報処理装置。    
【請求項５】
請求項１に記載の情報処理装置において、
前記提示情報は、前記第１抽出手段により抽出された顔画像を含み、
まだ選択されていない前記提示情報の前記提示順位よりも下位の前記提示順位が前記提示順位決定手段により決定された前記提示情報が選択されたか否かを判定する第１判定手段と、
選択された前記提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定手段により特定された優先度が最も高い前記要素とが異なるか否かを判定する第２判定手段と、
を更に備え、
前記制御手段は、前記第１判定手段により前記選択されたと判定され、且つ、前記第２判定手段により前記異なると判定された場合、前記複数の提示情報のうち、前記選択された提示情報に対応する顔画像と類似度が最も高い前記要素が同じである顔画像に対応する前記提示情報の表示態様を、他の前記提示情報の表示態様と異ならせることを特徴とする情報処理装置。
【請求項６】
請求項１乃至５の何れか１項に記載の情報処理装置において、
前記第１抽出手段は、前記ユーザにより指定された顔画像を前記基準の顔画像として用いて顔画像を抽出し、
前記第１抽出手段により抽出された顔画像の数が予め設定された数以下である場合、過去に前記基準の顔画像として指定された顔画像の中から、前記ユーザにより指定された顔画像との類似度が第３閾値以上である顔画像を抽出する第２抽出手段を更に備え、
前記第１抽出手段は、前記第２抽出手段により抽出された顔画像を更に前記基準の顔画像として用いて顔画像を抽出することを特徴とする情報処理装置。
【請求項７】
請求項１乃至６の何れか１項に記載の情報処理装置において、
記憶手段に記憶された前記ユーザによる優先度の指定履歴に基づいて、前記要素ごとの優先度を決定する優先度決定手段と、
前記要素ごとの優先度を前記ユーザが指定するための入力領域として、前記優先度決定手段により決定された前記要素ごとの優先度が設定された入力領域を表示させる表示制御手段と、
を更に備え、
前記優先度特定手段は、前記入力領域で指定された前記要素ごとの優先度を取得することを特徴とする情報処理装置。
【請求項８】
請求項１乃至６の何れか１項に記載の情報処理装置において、
前記第１抽出手段は、前記要素ごとの優先度とともに前記ユーザにより指定された顔画像を前記基準の顔画像として用いて顔画像を抽出し、
前記ユーザにより過去に指定された顔画像の中から、前記ユーザにより今回指定された顔画像との類似度が第４閾値以上である顔画像を抽出する第３抽出手段と、
前記要素ごとの優先度を前記ユーザが指定するための入力領域として、前記第３抽出手段により抽出された顔画像とともに前記ユーザにより過去に指定された前記要素ごとの優先度が設定された入力領域を表示させる表示制御手段と、
を更に備え、
前記優先度特定手段は、前記入力領域で指定された前記要素ごとの優先度を取得することを特徴とする情報処理装置。
【請求項９】
コンピュータにより実行される情報処理方法であって、
基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定ステップと、
複数の顔画像の中から、前記基準の顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定ステップにより特定された優先度を用いないで算出された類似度が第１閾値以上である顔画像を抽出する第１抽出ステップと、
前記第１抽出ステップにより抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記要素ごとの類似度と、前記優先度特定ステップにより特定された前記要素ごとの優先度と、に基づいて決定する提示順位決定ステップと、
提示された複数の提示情報の中からユーザにより選択された提示情報を特定する提示情報特定ステップと、
前記提示情報特定ステップにより特定された提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定ステップにより特定された優先度が最も高い前記要素とが異なる場合、異なることが識別可能なように表示を制御する制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項１０】
コンピュータにより実行される情報処理方法であって、
基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定ステップと、
複数の顔画像の中から、前記基準の顔画像との前記要素ごとの類似度と、前記優先度特定ステップにより特定された前記要素ごとの優先度と、に基づく指標値が第２閾値以上である顔画像を抽出する第１抽出ステップと、
前記第１抽出ステップにより抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定ステップにより特定された優先度を用いないで算出された類似度に基づいて決定する提示順位決定ステップと、
を含むことを特徴とする情報処理方法。
【請求項１１】
コンピュータを、
基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段、
複数の顔画像の中から、前記基準の顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定手段により特定された優先度を用いないで算出された類似度が第１閾値以上である顔画像を抽出する第１抽出手段、
前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づいて決定する提示順位決定手段、
提示された複数の提示情報の中からユーザにより選択された提示情報を特定する提示情報特定手段、及び、
前記提示情報特定手段により特定された提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定手段により特定された優先度が最も高い前記要素とが異なる場合、異なることが識別可能なように表示を制御する制御手段、
として機能させることを特徴とする情報処理プログラム。
【請求項１２】
コンピュータを、
基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段、
複数の顔画像の中から、前記基準の顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づく指標値が第２閾値以上である顔画像を抽出する第１抽出手段、及び、
前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定手段により特定された優先度を用いないで算出された類似度に基づいて決定する提示順位決定手段、
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基準の顔画像と複数の顔画像とを比較して、基準の顔画像と類似する顔画像に対応する情報を提示させる情報処理装置及び情報処理方法の技術分野に関する。
【背景技術】
【０００２】
従来、基準の顔画像と複数の顔画像とを比較して、基準の顔画像と類似する顔画像に対応する情報を提示させる技術が知られている。この技術において、基準の顔画像と複数の顔画像との比較方法は様々存在する。
【０００３】
例えば、特許文献１には、顔画像から目や口などの顔のパーツを抽出し、抽出結果に基づき顔の特徴量を抽出し、抽出された特徴量に基づき顔画像同士の相関値を求め、相関値が最大となる顔画像を出力する技術が開示されている。特許文献１に開示された技術は、基本的に顔全体を比較対象とする。
【０００４】
一方、特許文献２には、ユーザにより指定された顔の部分に対応する顔画像パーツファイルとデータベースに格納されている顔画像パーツファイルとを照合し、一致度の高い順に顔画像パーツファイルを複数選択し、顔画像パーツデータに対応する顔全体画像を検索結果として表示させる技術が開示されている。特許文献２に開示された技術は、顔を構成する一部の要素のみを比較対象とする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１７８３０４号公報
【特許文献２】特開２００４−１９２２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、顔画像の類似性に関して、特許文献１に記載の技術では、顔全体は考慮されるが、顔を構成する一部の要素については考慮されていない。また、特許文献２に記載の技術では、顔を構成する一部の要素については考慮されるが、顔全体は考慮されない。そのため、何れの技術においても、ユーザが好む顔の要素を考慮しながら全体的にユーザの好みの顔画像を抽出することが困難であった。
【０００７】
本発明は、以上の点に鑑みてなされたものであり、ユーザが好む顔の要素を考慮しながら全体的にユーザの好みの顔画像に対応する情報を提示させることができる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段と、複数の顔画像の中から、前記基準の顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定手段により特定された優先度を用いないで算出された類似度が第１閾値以上である顔画像を抽出する第１抽出手段と、前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づいて決定する提示順位決定手段と、提示された複数の提示情報の中からユーザにより選択された提示情報を特定する提示情報特定手段と、前記提示情報特定手段により特定された提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定手段により特定された優先度が最も高い前記要素とが異なる場合、異なることが識別可能なように表示を制御する制御手段と、を備えることを特徴とする。
【０００９】
この発明によれば、基準の顔画像と全体的に類似する顔画像に対応する提示情報の提示順が、基準の顔画像と抽出された顔画像との要素ごとの類似度と、ユーザの指定に応じた優先度とに基づいて決定される。そのため、ユーザが好む顔の中からユーザが好む顔の要素を優先して、情報を提示させることができる。つまり、ユーザが好む顔の要素を考慮しながら全体的にユーザの好みの顔画像に対応する情報を提示させることができる。
【００１０】
請求項２に記載の発明は、基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段と、複数の顔画像の中から、前記基準の顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づく指標値が第２閾値以上である顔画像を抽出する第１抽出手段と、前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定手段により特定された優先度を用いないで算出された類似度に基づいて決定する提示順位決定手段と、を備えることを特徴とする。
【００１１】
この発明によれば、基準の顔画像との要素ごとの類似度とユーザの指定に応じた優先度とに基づく指標値が閾値以上である顔画像が抽出される。そして、抽出された顔画像に対応する提示情報の提示順が、基準の顔画像と抽出された顔画像とが全体的に類似する程度に基づいて決定される。そのため、ユーザが好む要素を有する顔の中からユーザが好む顔を優先して、情報を提示させることができる。つまり、ユーザが好む顔の要素を考慮しながら全体的にユーザの好みの顔画像に対応する情報を提示させることができる。
【００１２】
請求項３に記載の発明は、請求項１に記載の情報処理装置において、前記提示情報は、前記第１抽出手段により抽出された顔画像を含み、まだ選択されていない前記提示情報の前記提示順位よりも下位の前記提示順位が前記提示順位決定手段により決定された前記提示情報が選択されたか否かを判定する第１判定手段と、選択された前記提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定手段により特定された優先度が最も高い前記要素とが異なるか否かを判定する第２判定手段と、を更に備え、前記制御手段は、前記第１判定手段により前記選択されたと判定され、且つ、前記第２判定手段により前記異なると判定された場合、前記選択された提示情報に対応する顔画像において前記類似度が最も高い前記要素の優先度を高くすることを勧める情報を提示させることを特徴とする。
【００１３】
ユーザが提示順と同じ順番で提示情報を選択せずに、基準の顔画像との類似度が最も高い要素が、優先度が最も高い要素と異なる顔画像に対応する提示情報を選択した場合、ユーザが好みだと思っていた要素と実際にユーザが好む要素とが異なる蓋然性がある。本発明によれば、選択された提示情報に対応する顔画像において類似度が最も高い要素の優先度を高くすることを勧める情報が提示される。そのため、ユーザが気づかなかった好みの要素をユーザが知ることができる。
【００１４】
請求項４に記載の発明は、請求項３に記載の情報処理装置において、前記第１判定手段により前記選択されたと判定され、且つ、前記第２判定手段により前記異なると判定された場合、前記選択された提示情報に対応する顔画像における各前記要素の類似度の割合を提示させる提示手段を更に備えることを特徴とする。
【００１５】
本発明によれば、選択された提示情報に対応する顔画像における各要素の類似度の割合が提示される。そのため、ユーザが気づかなかった要素ごとの好みの割合をユーザが知ることができる。
【００１６】
請求項５に記載の発明は、請求項１に記載の情報処理装置において、前記提示情報は、前記第１抽出手段により抽出された顔画像を含み、まだ選択されていない前記提示情報の前記提示順位よりも下位の前記提示順位が前記提示順位決定手段により決定された前記提示情報が選択されたか否かを判定する第１判定手段と、選択された前記提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定手段により特定された優先度が最も高い前記要素とが異なるか否かを判定する第２判定手段と、を更に備え、前記制御手段は、前記第１判定手段により前記選択されたと判定され、且つ、前記第２判定手段により前記異なると判定された場合、前記複数の提示情報のうち、前記選択された提示情報に対応する顔画像と類似度が最も高い前記要素が同じである顔画像に対応する前記提示情報の表示態様を、他の前記提示情報の表示態様と異ならせることを特徴とする。
【００１７】
本発明によれば、選択された提示情報に対応する顔画像と類似度が最も高い要素が同じである顔画像に対応する提示情報の表示態様が他の提示情報の表示態様と異なるように表示される。そのため、ユーザが気づかなかった好みの要素を有する顔画像を容易に見付けることができる。
【００１８】
請求項６に記載の発明は、請求項１乃至５の何れか１項に記載の情報処理装置において、前記第１抽出手段は、前記ユーザにより指定された顔画像を前記基準の顔画像として用いて顔画像を抽出し、前記第１抽出手段により抽出された顔画像の数が予め設定された数以下である場合、過去に前記基準の顔画像として指定された顔画像の中から、前記ユーザにより指定された顔画像との類似度が第３閾値以上である顔画像を抽出する第２抽出手段を更に備え、前記第１抽出手段は、前記第２抽出手段により抽出された顔画像を更に前記基準の顔画像として用いて顔画像を抽出することを特徴とする。
【００１９】
この発明によれば、ユーザにより指定された基準の顔画像のみでは十分な数の顔画像を抽出することはできなくても、ユーザが好みに近い顔画像を抽出することができる。
【００２０】
請求項７に記載の発明は、請求項１乃至６の何れか１項に記載の情報処理装置において、記憶手段に記憶された前記ユーザによる優先度の指定履歴に基づいて、前記要素ごとの優先度を決定する優先度決定手段と、前記要素ごとの優先度を前記ユーザが指定するための入力領域として、前記優先度決定手段により決定された前記要素ごとの優先度が設定された入力領域を表示させる表示制御手段と、を更に備え、前記優先度特定手段は、前記入力領域で指定された前記要素ごとの優先度を取得することを特徴とする。
【００２１】
この発明によれば、ユーザの過去の優先度の指定状況に基づいて、入力領域に自動的に優先度が設定される。そのため、ユーザによる優先度の指定の手間を省くことができる。
【００２２】
請求項８に記載の発明は、請求項１乃至６の何れか１項に記載の情報処理装置において、前記第１抽出手段は、前記要素ごとの優先度とともに前記ユーザにより指定された顔画像を前記基準の顔画像として用いて顔画像を抽出し、前記ユーザにより過去に指定された顔画像の中から、前記ユーザにより今回指定された顔画像との類似度が第４閾値以上である顔画像を抽出する第３抽出手段と、前記要素ごとの優先度を前記ユーザが指定するための入力領域として、前記第３抽出手段により抽出された顔画像とともに前記ユーザにより過去に指定された前記要素ごとの優先度が設定された入力領域を表示させる表示制御手段と、を更に備え、前記優先度特定手段は、前記入力領域で指定された前記要素ごとの優先度を取得することを特徴とする。
【００２３】
この発明によれば、ユーザが過去に指定した顔画像のうち今回指定した顔画像に類似する顔画像とともにユーザが指定した優先度が入力領域に自動的に設定される。そのため、ユーザによる優先度の指定の手間を省くことができる。
【００２４】
請求項９に記載の発明は、コンピュータにより実行される情報処理方法であって、基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定ステップと、複数の顔画像の中から、前記基準の顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定ステップにより特定された優先度を用いないで算出された類似度が第１閾値以上である顔画像を抽出する第１抽出ステップと、前記第１抽出ステップにより抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記要素ごとの類似度と、前記優先度特定ステップにより特定された前記要素ごとの優先度と、に基づいて決定する提示順位決定ステップと、提示された複数の提示情報の中からユーザにより選択された提示情報を特定する提示情報特定ステップと、前記提示情報特定ステップにより特定された提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定ステップにより特定された優先度が最も高い前記要素とが異なる場合、異なることが識別可能なように表示を制御する制御ステップと、を含むことを特徴とする。
【００２５】
請求項１０に記載の発明は、コンピュータにより実行される情報処理方法であって、基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定ステップと、複数の顔画像の中から、前記基準の顔画像との前記要素ごとの類似度と、前記優先度特定ステップにより特定された前記要素ごとの優先度と、に基づく指標値が第２閾値以上である顔画像を抽出する第１抽出ステップと、前記第１抽出ステップにより抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定ステップにより特定された優先度を用いないで算出された類似度に基づいて決定する提示順位決定ステップと、を含むことを特徴とする。
【００２６】
請求項１１に記載の発明は、コンピュータを、基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段、複数の顔画像の中から、前記基準の顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定手段により特定された優先度を用いないで算出された類似度が第１閾値以上である顔画像を抽出する第１抽出手段、前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づいて決定する提示順位決定手段、提示された複数の提示情報の中からユーザにより選択された提示情報を特定する提示情報特定手段、及び、前記提示情報特定手段により特定された提示情報に対応する顔画像において前記類似度が最も高い前記要素と、前記優先度特定手段により特定された優先度が最も高い前記要素とが異なる場合、異なることが識別可能なように表示を制御する制御手段、として機能させることを特徴とする。
【００２７】
請求項１２に記載の発明は、コンピュータを、基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段、複数の顔画像の中から、前記基準の顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づく指標値が第２閾値以上である顔画像を抽出する第１抽出手段、及び、前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順位を、前記基準の顔画像と前記抽出された顔画像との前記複数の要素を含む範囲全体における類似度であって、前記優先度特定手段により特定された優先度を用いないで算出された類似度に基づいて決定する提示順位決定手段、として機能させることを特徴とする。
【００２８】
また、本発明に係る記録媒体は、コンピュータを、基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段、複数の顔画像の中から、前記基準の顔画像との前記複数の要素を含む範囲における類似度が第１閾値以上である顔画像を抽出する第１抽出手段、及び、前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順を、前記基準の顔画像と前記抽出された顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づいて決定する提示順決定手段、として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。
【００２９】
また、本発明に係る記録媒体は、コンピュータを、基準の顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定する優先度特定手段、複数の顔画像の中から、前記基準の顔画像との前記要素ごとの類似度と、前記優先度特定手段により特定された前記要素ごとの優先度と、に基づく指標値が第２閾値以上である顔画像を抽出する第１抽出手段、及び、前記第１抽出手段により抽出された顔画像に対応して検索結果として提示される提示情報の提示順を、前記基準の顔画像と前記抽出された顔画像との前記複数の要素を含む範囲における類似度に基づいて決定する提示順決定手段、として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。
【発明の効果】
【００３０】
本発明によれば、ユーザが好む顔の要素を考慮しながら全体的にユーザの好みの顔画像に対応する情報を提示させることができる。
【図面の簡単な説明】
【００３１】
【図１】一実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【図２】検索条件指定ページの表示例を示す図である。
【図３】一実施形態に係る情報提供サーバ１による処理の概要の一例を示す図である。
【図４】評価値の算出例を示す図である。
【図５】検索結果ページの表示例を示す図である。
【図６】詳細情報ページの表示例である。
【図７】詳細結果ページが表示された後の検索結果ページの再表示例を示す図である。
【図８】一実施形態に係る情報提供サーバ１の概要構成の一例を示すブロック図である。
【図９】（ａ）は、会員情報ＤＢ１２ａに登録される内容の一例を示す図であり、（ｂ）は、ユーザ顔画像ＤＢ１２ｂに登録される内容の一例を示す図であり、（ｃ）は、基準顔画像ＤＢ１２ｃに登録される内容の一例を示す図であり、（ｄ）は、検索履歴ＤＢ１２ｄに登録される内容の一例を示す図である。
【図１０】一実施形態に係る情報提供サーバ１のシステム制御部１４の検索条件指定ページ送信処理における処理例を示すフローチャートである。
【図１１】一実施形態に係る情報提供サーバ１のシステム制御部１４の検索処理における処理例を示すフローチャートである。
【図１２】一実施形態に係る情報提供サーバ１のシステム制御部１４の詳細情報ページ送信処理における処理例を示すフローチャートである。
【図１３】一実施形態に係る情報提供サーバ１のシステム制御部１４の検索結果ページ再送信処理における処理例を示すフローチャートである。
【図１４】一実施形態に係る情報提供サーバ１のシステム制御部１４の優先度設定処理における処理例を示すフローチャートである。
【図１５】一実施形態に係る情報提供サーバ１による処理の概要の一例を示す図である。
【図１６】一実施形態に係る情報提供サーバ１のシステム制御部１４の検索処理における処理例を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、情報処理システムに対して本発明を適用した場合の実施形態である。
【００３３】
［１．第１実施形態］
［１−１．情報処理システムの構成及び機能概要］
先ず、本実施形態に係る情報処理システムＳの構成について、図１乃至図７を用いて説明する。図１は、本実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【００３４】
図１に示すように、情報処理システムＳは、情報提供サーバ１及び複数のユーザ端末２を含んで構成されている。そして、情報提供サーバ１と各ユーザ端末２とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００３５】
情報提供サーバ１は、情報提供サイトに関する各種処理を実行するサーバ装置である。情報提供サイトは、情報提供サイトに会員登録されたユーザに対して他のユーザを紹介するためのウェブサイトである。情報提供サイトは、例えば、結婚相談所のウェブサイトである。情報提供サイトにおいて、ユーザは、好みの顔を表す顔画像を指定することができる。情報提供サーバ１は、指定された顔画像を基準顔画像とする。情報提供サーバ１は、基準顔画像に基づいて、会員登録された複数のユーザ中から、顔が顔画像を指定したユーザの好みの顔に類似するユーザを検索する。そして、情報提供サーバ１は、検索されたユーザの情報をユーザ端末２によりユーザへ提示させる。
【００３６】
ユーザ端末２は、情報提供サイトを利用するユーザの端末装置である。ユーザ端末２は、ユーザからの操作に基づいて情報提供サーバ１にアクセスすることにより、情報提供サーバ１からウェブページを受信して画面に表示する。ユーザ端末２には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末２としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００３７】
次に、顔画像を用いたユーザの検索方法、及び、検索結果の表示方法について説明する。図２は、検索条件指定ページの表示例を示す図である。検索条件指定ページは、ユーザを検索するための条件を指定するためのウェブページである。条件を指定して検索を要求するユーザを、「要求ユーザ」という。検索条件指定ページにおいて、要求ユーザは、好みの顔を現す顔画像を基準顔画像として指定することができる。また、要求ユーザは、基準顔画像において、顔を構成する複数の要素のそれぞれについて、優先度を指定することができる。優先度は、対応する顔の要素を要求ユーザが重視する程度を示す。要求ユーザが重視する程度が高いほど、優先度が高くなる。要求ユーザは、基準顔画像において、例えば、特に好む顔の要素の優先度を他の要の優先度よりも高くすることができる。
【００３８】
図２に示すように、検索条件指定ページは、基準顔画像表示領域１１０、基準顔画像指定ボタン１２０、優先度設定領域１３０及び検索ボタン１４０を含む。基準顔画像表示領域１１０には、要求ユーザにより指定された基準顔画像が表示される。
【００３９】
基準顔画像指定ボタン１２０を要求ユーザが選択すると、基準顔画像を指定するためのウインドウが表示される。このウインドウにおいて、要求ユーザは、例えば、ユーザ端末２に記憶されている顔画像を指定する。すると、基準顔画像表示領域１１０には、指定された顔画像が基準顔画像として表示される。なお、例えば、基準顔画像の候補となる複数の顔画像を情報提供サーバ１が記憶し、情報提供サーバ１が記憶している顔画像の中から要求ユーザが基準顔画像を選択することができるように、情報提供サーバ１が構成されてもよい。また、例えば、要求ユーザが有名人の名前を入力すると、情報提供サーバ１は、入力された名前の有名人の顔画像を検索し、検索された顔画像の中から要求ユーザが基準顔画像を選択することができるように、情報提供サーバ１が構成されてもよい。
【００４０】
優先度設定領域１３０は、複数の優先度入力領域１３１（１３１ａ〜１３１ｄ）を含む。各優先度入力領域１３１は、優先度を入力するための入力領域である。各優先度入力領域１３１は、本発明における入力領域の一例である。優先度入力領域１３１ａ、１３１ｂ、１３１ｃ及び１３１ｄは、それぞれまゆ毛、目、鼻及び口に対応している。要求ユーザは、まゆ毛、目、鼻及び口のそれぞれについて、優先度を指定することができる。また、百分率で優先度の指定が可能である。全ての要素の優先度の合計値は１００％になる。なお、指定可能な優先度の形式は、百分率に限られるものではない。例えば、優先度は、点数や、「◎」、「○」、「△」及び「×」等の記号で指定可能であってもよい。優先度を指定するための入力領域は、例えば、スライドバーやセレクトボックス等であってもよい。また、優先度を指定可能な顔の要素は、まゆ毛、目、鼻及び口に限られるものではない。例えば、耳や顔の輪郭に対して優先度を指定が可能になっていてもよい。また、顔の要素に加えて、頭部についても優先度の指定が可能になっていてもよい。検索ボタン１４０は、情報提供サーバに検索を要求するためのボタンである。
【００４１】
図３は、本実施形態に係る情報提供サーバ１による処理の概要の一例を示す図である。情報提供サーバ１は、検索が要求されると、基準顔画像の顔全体と各ユーザの顔画像の顔全体とを比較する（図３（１））。各ユーザの顔画像は、情報提供サーバ１が備えるユーザ顔画像ＤＢ１２ｂに登録されている。「ＤＢ」は、データベースの略語である。ここで、顔全体は、優先度を指定可能な複数の要素の全てを少なくとも含む範囲であればよい。例えば、まゆ毛、目、鼻及び口の優先度の指定が可能である場合、顔全体は、まゆ毛、目、鼻及び口の何れも含む。一方、顔全体は、耳、顔の輪郭、頭部を含んでいてもよいし含んでいなくてもよい。
【００４２】
情報提供サーバ１は、比較結果に基づいて、顔全体が基準顔画像と類似するユーザの顔画像を抽出する（図３（２））。ここで抽出される顔画像を、「抽出顔画像」という。
【００４３】
次に、情報提供サーバ１は、基準顔画像と抽出顔画像とを要素ごとに比較する（図３（３））。そして、情報提供サーバ１は、要素ごとの類似度を算出する。次いで、情報提供サーバ１は、要素ごとの類似度と、要求ユーザにより指定された要素ごとの優先度とに基づいて、抽出顔画像ごとに評価値を算出する（図３（４））。
【００４４】
図４は、評価値の算出例を示す図である。情報提供サーバ１は、要素ごとの類似度に対応する優先度を掛け合わせて、重み付き類似度を算出する。この重み付き類似度は、要素ごとの評価値である。そして、情報提供サーバ１は、要素ごとの評価値を要素間で足し合わせて、顔画像の評価値を算出する。従って、優先度が低い要素の類似度よりも、優先度が高い要素の類似度の方が、評価値への影響度が高い。評価値は、本発明における指標値の一例である。
【００４５】
図４に示すように、要求ユーザにより指定されたまゆ毛、目、鼻及び口の優先度は、例えば、５％、８０％、１０％及び５％であるとする。また、基準顔画像に類似する顔画像として、ユーザＡ〜Ｅの顔画像が抽出されたとする。また、各要素の類似度は、１〜１０の１０段階である。
【００４６】
ユーザＡのまゆ毛、目、鼻及び口の類似度は、２、１０、４及び２である。従って、ユーザＡの評価値は８．６（＝２×５％＋１０×８０％＋４×１０％＋２×５％）である。また、ユーザＢの類似度は、８、７、９及び１０である。従って、評価値は、７．４である。ユーザＣの類似度は、２、６、４及び１０である。従って、評価値は５．８である。ユーザＤの類似度は、２、６、４及び４である。従って、評価値は５．５である。ユーザＥの類似度は、２、５、４及び１０である。従って、評価値は、５．０である。
【００４７】
情報提供サーバ１は、評価値に基づいて、検索結果を並べ替える（図３（５））。具体的に、情報提供サーバ１は、評価値が高い顔画像であるほど、その顔画像に対応するユーザの情報の表示順位を高くする。図５は、検索結果ページの表示例を示す図である。検索結果ページは、検索されたユーザの一覧が表示されるＷｅｂページである。図５に示すように、検索結果ページには、複数の簡易情報２１０ｘ（ｘ＝ａ，ｂ，ｃ・・・）が表示される。簡易情報２１０ｘは、検索されたユーザの簡易な情報である。例えば、簡易情報２１０ｘは、ユーザの顔画像２１１、ニックネーム、簡単なプロフィール等を含む。簡易情報２１０ｘは、検索されたユーザごとに表示される。上述したように、ユーザＡ、Ｂ、Ｃ、Ｄ、Ｅの順に、評価値が高い。そのため、簡易情報２１０ｘは、ユーザＡ、Ｂ、Ｃ、Ｄ、Ｅの順に、上から並べて表示される。符号２１０ｘのｘは、ユーザのニックネームに対応する。例えば、簡易情報２１０ａはユーザＡに対応し、簡易情報２１０ｂはユーザＢに対応する。なお、簡易情報２１０ｘは、本発明における提示情報の一例である。また、表示順位は、本発明における提示順の一例である。
【００４８】
例えば、ユーザＡとユーザＢとを比較する。ユーザＡの複数の要素の類似度の単純な合計値は、１８である。一方、ユーザＢの複数の要素の類似度の単純な合計値は、３１である。複数の要素の類似度の合計値と、顔全体の類似度とは相関する蓋然性がある。従って、基準顔画像が表す顔と顔全体で比較した場合、ユーザＢの顔の方がユーザＡの顔よりも、基準顔画像が表す顔に似ている蓋然性がある。しかしながら、優先度が高い目において、ユーザＡの類似度はユーザＢの類似度よりも高い。その一方で、目以外の要素の優先度は、目の優先度よりも相当低い。そのため、ユーザＡの表示順位の方がユーザＢの表示順位よりも高くなる。図３を用いて説明した処理により、情報提供サーバ１は、要求ユーザが好む顔の中から要求ユーザが好む顔の要素を優先して、情報を提示させることができる。
【００４９】
なお、情報提供サーバ１は、検索結果ページを最初に表示させるときは、評価値に基づく簡易情報２１０ｘの並べ替えをせず、検索結果ページにおいてユーザが並べ替えの操作を行ったときに簡易情報２１０ｘの並べ替えをして、検索結果ページを再表示させるようにしてもよい。
【００５０】
ところで、図３（２）において、要求ユーザが指定した基準顔画像と類似する顔画像の抽出数が少ない場合がある。その場合、情報提供サーバ１は、抽出数が増えるように処理を行う。情報提供サーバ１が備える基準顔画像ＤＢ１２ｃには、各ユーザにより過去に基準顔画像として指定された顔画像が登録されている。そこで、情報提供サーバ１は、基準顔画像ＤＢ１２ｃから、指定された基準顔画像と顔全体が類似する顔画像を抽出する。そして、情報提供サーバ１は、抽出した顔画像を基準顔画像に加える。そして、情報提供サーバ１は、指定された基準顔画像と抽出した基準顔画像とを含む複数の基準顔画像のうち少なくとも何れか１つの類似するユーザの顔画像を抽出する。
【００５１】
各ユーザは有名人の顔画像を基準顔画像として指定する傾向があると考えられる。従って、抽出された基準顔画像が顔を現す人物は、指定された基準顔画像が顔を現す人物と同一である場合がある。そのため、同一人物の複数の顔の表情の何れかに表情が近いユーザの顔を抽出することができる。例えば、或るユーザの顔が、指定された基準顔画像が表す表情に近くはなくても、抽出された基準顔画像が表す表情に近い場合がある。そのため、基準顔画像で指定された人物の顔に近い顔のユーザを検索することができる。
【００５２】
次に、検索結果ページにおける要求ユーザによる簡易情報２１０ｘの選択に基づく情報提示について説明する。
【００５３】
図５に示す検索結果ページにおいて、要求ユーザが所望の簡易情報２１０ｘを選択すると、詳細情報ページが表示される。詳細情報ページは、選択された簡易情報２１０ｘに対応するユーザの詳細な情報が表示されるウェブページである。要求ユーザが指定した要素ごとの優先度により特定される要求ユーザの好みの要素が、基準顔画像により表される顔に似ているユーザの簡易情報２１０ｘであるほど、表示順位が高くなる。簡易情報２１０ｘには、顔画像２１１が表示されているので、本来であれば、要求ユーザは、表示順位が高い順に簡易情報２１０ｘを選択すると考えられる。しかしながら、要求ユーザは、表示順位とは異なる順番で簡易情報２１０ｘを選択する場合がある。例えば、顔画像２１１を見た結果、ユーザが、上位の簡易情報２１０ｘの顔画像２１１よりも、下位の簡易情報２１０ｘの顔画像２１１の方が好みであると気づいた場合である。そこで、情報提供サーバ１は、まだ選択されていない簡易情報２１０ｘよりも表示順位が下位である簡易情報２１０ｘを要求ユーザが選択した場合であって、且つ、選択された簡易情報２１０ｘの顔画像２１１において類似度が最も高い要素と、複数の要素のうち要求ユーザが指定した優先度が最も高い要素とが異なる場合、優先度の指定を変更することを勧める情報を提示させる。ここで、選択された簡易情報２１０ｘの顔画像２１１を、「選択顔画像」という。また、顔画像において類似度が最も高い要素を、「最高類似度要素」という。また、要求ユーザが指定した優先度が最も高い要素を、「最高優先度要素」という。情報提供サーバ１は、具体的に、最高優先度要素の優先度よりも、最高類似度要素の優先度を高くすることを勧める情報を提示させる。
【００５４】
図６は、詳細情報ページの表示例である。例えば、図５に示す検索結果ページにおいて、要求ユーザは、マウスポインタＭＰを動かして、簡易情報２１０ａ及び２１０ｂの何れも選択せずに、簡易情報２１０ｃを選択したとする。すると、図６に示すように、ユーザＣの詳細情報ページが表示される。詳細情報ページには、ユーザの詳細な情報及び検索結果再表示リンク３１０が表示される。検索結果再表示リンク３１０は、直前に表示されていた検索結果ページを再度表示させるためのリンクである。
【００５５】
図４が示す例において、最高優先度要素は目である。一方、ユーザＣの顔画像の最高類似度要素は口である。従って、最高優先度要素と最高類似度要素とが異なるので、詳細情報ページには、更に、優先度変更推薦メッセージ３２０及び類似度割合表示領域３３０が表示される。優先度変更推薦メッセージ３２０は、優先度の指定を変更することを勧めるメッセージである。優先度変更推薦メッセージ３２０として、例えば、「目の優先度よりも口の優先度を高くした方がよいのではありませんか？」が表示される。優先度変更推薦メッセージ３２０を見ることにより、要求ユーザは、自分が気づかなかった好みの要素を知ることができる。類似度割合表示領域３３０には、顔の複数の要素の類似度の合計値に対する各要素の類似度の割合が表示される。ユーザＣのまゆ毛、目、鼻及び口の類似度の割合は、９％、２７％、１８％及び４６％である。類似度割合表示領域３３０を見ることにより、要求ユーザは、要素ごとに好む割合として自分が気づかなかった割合を知ることができる。要求ユーザは、次に検索を行うときに、優先度変更推薦メッセージ３２０及び類似度割合表示領域３３０の内容を参考にして優先度を指定することができる。なお、優先度変更推薦メッセージ３２０及び類似度割合表示領域３３０のうち、優先度変更推薦メッセージ３２０のみが表示されてもよい。
【００５６】
なお、情報提供サーバ１は、選択顔画像の各要素の類似度の割合と優先度の割合とが乖離している場合に、類似度割合表示領域３３０が表示されるように処理してもよい。例えば、情報提供サーバ１は、要素ごとに類似度の割合と優先度の割合との差の絶対値を算出し、差の絶対値を要素間で足し合わせることにより、乖離度を算出する。そして、情報提供サーバ１は、まだ選択されていない簡易情報２１０ｘよりも表示順位が下位である簡易情報２１０ｘを要求ユーザが選択した場合であって、且つ、乖離度が予め設定された閾値以上である場合に、優先度変更推薦メッセージ３２０を表示させる。
【００５７】
要求ユーザが検索結果再表示リンク３１０を選択すると、検索結果ページが再表示される。ここで、まだ選択されていない簡易情報２１０ｘよりも表示順位が下位である簡易情報２１０ｘを要求ユーザが選択した場合であって、且つ、選択顔画像の最高類似度要素と最高優先度要素とが異なっていた場合、情報提供サーバ１は、顔画像２１１の最高類似度要素が選択顔画像の最高類似度要素と同一である簡易情報２１０ｘの表示態様を、他の簡易情報２１０ｘの表示態様と異ならせる。これにより、要求ユーザは、自分が気づかなかった好みの要素が基準顔画像に似ている顔画像を容易に見付けることができる。
【００５８】
図７は、ユーザＣの詳細結果ページが表示された後の検索結果ページの再表示例を示す図である。ユーザＡ、Ｂ、Ｄ及びＥのうち、最高類似度要素が口であるユーザは、ユーザＥである。そのため、図７に示すように、例えば、簡易情報２１０ｅの枠が、簡易情報２１０ａ〜ｄの枠よりも太くなっている。基本的には、顔画像２１１の最高類似度要素が選択顔画像の最高類似度要素と同一である簡易情報２１０ｘの表示態様が、ユーザが視認しやすい態様に変更される。なお、表示態様の変更方法は、これだけに限られるものではない。例えば、簡易情報２１０ｘの領域の色、簡易情報２１０ｘの大きさ、文字の色、文字の大きさ、フォントスタイル等が変更されたり、簡易情報２１０ｘが点滅表示されたりしてもよい。また、検索結果ページが再表示されるときに、検索結果ページに優先度変更推薦メッセージ３２０及び類似度割合表示領域３３０が表示されてもよい。
【００５９】
なお、情報提供サーバ１は、選択顔画像の各要素の類似度の割合と優先度の割合とが乖離している場合に、顔画像２１１の各要素の類似度の割合が選択顔画像と各要素の類似度の割合に近い簡易情報２１０ｘの表示態様を、他の簡易情報２１０ｘの表示態様と異ならせてもよい。
【００６０】
また、情報提供サーバ１は、過去に要求ユーザによる要素ごとの優先度の指定に基づいて、検索条件指定ページの優先度設定領域１３０内の各優先度入力領域１３１に予め優先度の初期値を設定してもよい。ユーザごとに優先度の指定の傾向があると考えられる。そこで、情報提供サーバ１は、要求ユーザが過去に指定した優先度が高い要素については、高い優先度を設定し、要求ユーザが過去に指定した優先度が低い要素については、低い優先度を設定する。優先度が自動的に設定されているので、要求ユーザは、検索条件指定ページにおいて、優先度を指定する手間を省くことができる。要求ユーザは、設定されている優先度を変更することもできる。
【００６１】
［１−２．情報提供サーバの構成］
次に、情報提供サーバ１の構成について、図８及び図９を用いて説明する。
【００６２】
図８は、本実施形態に係る情報提供サーバ１の概要構成の一例を示すブロック図である。図８に示すように、情報提供サーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００６３】
通信部１１は、ネットワークＮＷに接続してユーザ端末２等との通信状態を制御するようになっている。
【００６４】
記憶部１２は、例えば、ハードディスクドライブ等により構成されている。記憶部１２は、本発明における記憶手段の一例である。この記憶部１２には、会員情報ＤＢ１２ａ、ユーザ顔画像ＤＢ１２ｂ、基準顔画像１２ｃ及び検索履歴ＤＢ１２ｄ等のデータベースが構築されている。
【００６５】
図９（ａ）は、会員情報ＤＢ１２ａに登録される内容の一例を示す図である。会員情報ＤＢ１２ａには、情報提供サイトに会員登録しているユーザに関する会員情報が登録される。具体的に、会員情報ＤＢ１２ａには、ユーザＩＤ、パスワード、ニックネーム、氏名、生年月日、性別、郵便番号、住所、電話番号、電子メールアドレス、プロフィール等のユーザの属性が、ユーザごとに対応付けて登録される。
【００６６】
図９（ｂ）は、ユーザ顔画像ＤＢ１２ｂに登録される内容の一例を示す図である。ユーザ顔画像ＤＢ１２ｂには、各ユーザの顔画像が登録される。具体的に、ユーザ顔画像ＤＢ１２ｂには、ユーザＩＤ及び顔画像の画像データが、ユーザごとに対応付けて登録されている。ユーザＩＤは、顔画像が顔を表すユーザを示す。
【００６７】
図９（ｃ）は、基準顔画像ＤＢ１２ｃに登録される内容の一例を示す図である。基準顔画像ＤＢ１２ｃには、過去に基準顔画像として指定された顔画像が登録される。具体的に、基準顔画像ＤＢ１２ｃには、画像ＩＤ及び顔画像の画像データが顔画像ごとに対応付けて登録されている。画像ＩＤは、顔画像の識別情報である。
【００６８】
図９（ｄ）は、検索履歴ＤＢ１２ｄに登録される内容の一例を示す図である。検索履歴ＤＢ１２ｄには、ユーザにより指定された検索条件を含む検索履歴が登録される。具体的に、検索履歴ＤＢ１２ｄには、ユーザＩＤ、検索日時、画像ＩＤ及び顔の要素ごとの優先度が、検索ごとに登録される。ユーザＩＤは、検索を要求したユーザを示す。画像ＩＤは、基準顔画像として指定された顔画像を示す。なお、検索履歴は、本発明における指定履歴の一例である。
【００６９】
次に、記憶部１２に記憶されるその他の情報について説明する。記憶部１２には、ウェブページを表示するためのＨＴＭＬ（HyperText Markup Language）文書、ＸＭＬ（Extensible Markup Language）文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。また、記憶部１２には、各種の設定値が記憶されている。
【００７０】
また、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラム、ＤＢＭＳ（Database Management System）、情報提供管理プログラム等の各種プログラムが記憶されている。情報提供管理プログラムは、ユーザの検索等の処理を実行するためのプログラムである。情報提供管理プログラムは、本発明における情報処理プログラムの一例である。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしてもよいし、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００７１】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００７２】
システム制御部１４は、ＣＰＵ１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、各種プログラムを読み出し実行することにより、本発明における優先度特定手段、第１抽出手段、提示順決定手段、提示情報特定手段、第１判定手段、第２判定手段、第１提示手段、第２提示手段、表示態様制御手段、第２抽出手段、優先度決定手段、表示制御手段及び第３抽出手段として機能するようになっている。
【００７３】
なお、情報提供サーバ１が、複数のサーバ装置で構成されてもよい。例えば、検索を行うサーバ装置、ユーザ端末２からのリクエストに応じてウェブページを送信するサーバ装置、及びデータベースを管理するサーバ装置等が、互いにＬＡＮ等で接続されてもよい。
【００７４】
［１−３．情報処理システムの動作］
【００７５】
図１０は、本実施形態に係る情報提供サーバ１のシステム制御部１４の検索条件指定ページ送信処理における処理例を示すフローチャートである。検索条件指定ページ送信処理は、情報提供サーバ１が、ユーザ端末２から送信された検索条件指定ページのリクエストを受信したときに開始される。検索条件指定ページのリクエストは、リクエストを送信したユーザ端末２を利用する要求ユーザのユーザＩＤを含む。
【００７６】
図１０に示すように、システム制御部１４は、要求ユーザのユーザＩＤを含む検索履歴を検索履歴ＤＢ１２ｄから検索する（ステップＳ１）。このとき、システム制御部１４は、検索対象とする検索日時の範囲を限定してもよい。次いで、優先度決定手段としてのシステム制御部１４は、検索された検索履歴に設定された優先度の要素ごとの平均値を算出する（ステップＳ２）。次いで、表示制御手段としてのシステム制御部１４は、検索条件指定ページのＨＴＭＬ文書を生成する（ステップＳ３）。具体的に、システム制御部１４は、算出した各平均値が、対応する要素の優先度入力領域１３１に初期値として設定されるようにＨＴＭＬ文書を生成する。例えば、システム制御部１４は、優先度入力領域１３１のinputタグのvalue属性に平均値を設定する。表示制御手段としてのシステム制御部１４は、生成したＨＴＭＬ文書を、リクエストの送信元のユーザ端末２へ送信する。システム制御部１４は、この処理を終えると、検索条件指定ページ送信処理を終了させる。
【００７７】
図１１は、本実施形態に係る情報提供サーバ１のシステム制御部１４の検索処理における処理例を示すフローチャートである。検索条件指定ページにおいて、要求ユーザが検索ボタン１４０を選択すると、ユーザ端末２は、検索リクエストを情報提供サーバ１へ送信する。検索リクエストは、要求ユーザにより指定された基準顔画像、要素ごとの優先度及び要求ユーザのユーザＩＤを含む。検索処理は、情報提供サーバ１が検索リクエストを受信したときに開始される。優先度特定手段としてのシステム制御部１４は、検索リクエストを受信することにより、要素ごとの優先度を取得して特定する。
【００７８】
図１１に示すように、システム制御部１４は、要求ユーザにより指定された基準顔画像と、ユーザ顔画像ＤＢ１２ｂに登録されている顔画像との顔全体の類似度を算出する（ステップＳ１１）。顔画像間の顔全体の類似度の算出方法は公知であるので、詳細な処理内容の説明は省略する。次いで、第１抽出手段としてのシステム制御部１４は、ユーザ顔画像ＤＢ１２ｂに登録されている顔画像のうち、類似度が予め設定された閾値１以上である顔画像を、抽出顔画像として抽出する（ステップＳ１２）。次いで、システム制御部１４は、抽出顔画像の抽出数が、予め設定された設定数より大きいか否かを判定する（ステップＳ１３）。このとき、システム制御部１４は、抽出数が設定数より大きいと判定した場合には（ステップＳ１３：ＹＥＳ）、ステップＳ１４に移行する。一方、システム制御部１４は、抽出数が設定数以下であると判定した場合には（ステップＳ１３：ＮＯ）、ステップＳ１５に移行する。
【００７９】
ステップＳ１４において、システム制御部１４は、基準顔画像と抽出顔画像との要素ごとの類似度を算出する。次いで、システム制御部１４は、ステップＳ２０に移行する。顔画像間の要素ごとの類似度の算出方法は公知であるので、詳細な処理内容の説明は省略する。
【００８０】
ステップＳ１５において、システム制御部１４は、基準顔画像と基準顔画像ＤＢ１２ｃに登録されている顔画像との顔全体の類似度を算出する。そして、第２抽出手段としてのシステム制御部１４は、基準顔画像ＤＢ１２ｃに登録されている顔画像のうち類似度が予め設定された閾値２以上である顔画像を、基準顔画像として抽出する。
【００８１】
次いで、システム制御部１４は、抽出した基準顔画像とユーザ顔画像ＤＢ１２ｂに登録されている顔画像との顔全体の類似度を算出する（ステップＳ１６）。このとき、システム制御部１４は、基準顔画像が複数検索された場合には、ユーザ顔画像ＤＢ１２ｂに登録されている顔画像の１つにつき、複数の基準顔画像のそれぞれについて類似度を算出する。そして、システム制御部１４は、算出した複数の類似度のうち最も高い類似度を最終的な類似度とする。次いで、システム制御部１４は、ユーザ顔画像ＤＢ１２ｂに登録されている顔画像のうち、類似度が予め設定された閾値１以上である顔画像を、抽出顔画像として抽出する（ステップＳ１７）。
【００８２】
次いで、システム制御部１４は、ステップＳ１２における抽出結果とステップＳ１７における抽出結果とをマージして、最終的な抽出結果とする（ステップＳ１８）。次いで、システム制御部１４は、基準顔画像と抽出顔画像との要素ごとの類似度を算出する（ステップＳ１９）。このとき、システム制御部１４は、ステップＳ１２において抽出した顔画像の要素ごとの類似度を、要求ユーザにより指定された基準顔画像を用いて算出する。一方、システム制御部１４は、ステップＳ１７において抽出した顔画像の要素ごとの類似度を、ステップＳ１５において抽出した基準顔画像を用いて算出する。次いで、システム制御部１４は、ステップＳ２０に移行する。
【００８３】
ステップＳ２０において、システム制御部１４は、要素ごとの類似度をそれぞれ要求ユーザにより指定された優先度で重み付けして、抽出顔画像の評価値を算出する。次いで、提示順決定手段としてのシステム制御部１４は、抽出顔画像の評価値が高い順に抽出顔画像に対応するユーザのユーザＩＤを並べ替えて、表示順位を決定する（ステップＳ２１）。次いで、システム制御部１４は、検索リストを生成する（ステップＳ２２）。検索リストは、検索されたユーザのリストである。検索リストには、ユーザごとにユーザＩＤ、表示順位、要素ごとの類似度及び選択フラグが登録される。選択フラグは、簡易情報２１０ｘが選択されたか否かを示す情報である。選択フラグの初期値はＦＡＬＳＥである。システム制御部１４は、生成した検索リストを、要求ユーザのユーザＩＤに対応付けて記憶部１２に記憶させる。
【００８４】
次いで、システム制御部１４は、検索されたユーザの簡易情報２１０ｘが表示順位順に表示される検索結果ページのＨＴＭＬ文書を生成する（ステップＳ２３）。そして、システム制御部１４は、生成したＨＴＭＬ文書を、リクエストの送信元のユーザ端末２へ送信する。
【００８５】
次いで、システム制御部１４は、基準顔画像を新しい画像ＩＤと対応付けて基準顔画像ＤＢ１２ｃに登録する（ステップＳ２４）。次いで、システム制御部１４は、検索履歴を登録する（ステップＳ２５）。具体的に、システム制御部１４は、要求ユーザのユーザＩＤ、基準顔画像の画像ＩＤ、要求ユーザにより指定された要素ごとの優先度を含む検索履歴を、検索履歴ＤＢ１２ｄに登録する。システム制御部１４は、この処理を終えると、検索処理を終了させる。
【００８６】
図１２は、本実施形態に係る情報提供サーバ１のシステム制御部１４の詳細情報ページ送信処理における処理例を示すフローチャートである。検索結果ページにおいて、要求ユーザが何れかの簡易情報２１０ｘを選択すると、ユーザ端末２は、詳細情報ページリクエストを情報提供サーバ１へ送信する。詳細情報ページリクエストは、選択された簡易情報２１０ｘに対応するユーザのユーザＩＤ及び要求ユーザのユーザＩＤを含む。詳細情報ページ送信処理は、情報提供サーバ１が詳細情報ページリクエストを受信したときに開始される。提示情報特定手段としてのシステム制御部１４は、詳細情報ページリクエストから、選択された簡易情報２１０ｘに対応するユーザのユーザＩＤを取得することにより、選択された簡易情報２１０ｘを特定する。
【００８７】
図１２に示すように、システム制御部１４は、選択された簡易情報２１０ｘの表示順位を取得する（ステップＳ４１）。具体的に、システム制御部１４は、要求ユーザのユーザＩＤに対応する検索リストから、選択された簡易情報２１０ｘに対応するユーザのユーザＩＤに対応する表示順位を取得する。次いで、第１判定手段としてのシステム制御部１４は、選択された簡易情報２１０ｘよりも表示順位が上位である簡易情報２１０ｘの中にまだ選択されていない簡易情報があるか否かを判定する（ステップＳ４２）。具体的に、システム制御部１４は、検索リストにおいて、取得した表示順位よりも上位の全ての表示順位のそれぞれに対応する選択フラグにＦＡＬＳＥが設定されているか否かを判定する。このとき、システム制御部１４は、全ての選択フラグにＦＡＬＳＥが設定されている場合には、選択された簡易情報２１０ｘよりも表示順位が上位である簡易情報２１０ｘの中にまだ選択されていない簡易情報はないと判定する（ステップＳ４２：ＮＯ）。この場合、システム制御部１４は、ステップＳ４５に移行する。一方、システム制御部１４は、少なくとも１つの選択フラグにＴＲＵＥが設定されている場合には、選択された簡易情報２１０ｘよりも表示順位が上位である簡易情報２１０ｘの中にまだ選択されていない簡易情報があると判定する（ステップＳ４２：ＹＥＳ）。この場合、システム制御部１４は、ステップＳ４３に移行する。
【００８８】
ステップＳ４３において、システム制御部１４は、選択顔画像の最高類似度要素を特定する。次いで、第２判定手段としてのシステム制御部１４は、最高類似度要素と最高優先度要素とが同一であるか否かを判定する（ステップＳ４４）。このとき、システム制御部１４は、最高類似度要素と最高優先度要素とが同一であると判定した場合には（ステップＳ４４：ＹＥＳ）、ステップＳ４５に移行する。一方、システム制御部１４は、最高類似度要素と最高優先度要素とが異なると判定した場合には（ステップＳ４４：ＮＯ）、ステップＳ４６に移行する。なお、システム制御部１４は、先にステップＳ４４の判定を行い、その後ステップＳ４２の判定を行ってもよい。
【００８９】
ステップＳ４５において、システム制御部１４は、選択された簡易情報２１０ｘに対応するユーザの詳細情報ページのＨＴＭＬ文書を記憶部１２から取得する。そして、システム制御部１４は、取得したＨＴＭＬ文書を、リクエストの送信元のユーザ端末２へ送信する。次いで、システム制御部１４は、ステップＳ４７に移行する。ＨＴＭＬ文書を受信したユーザ端末２は、ＨＴＭＬ文書に基づいて詳細情報ページを表示する。この場合の詳細情報ページには、優先度変更推薦メッセージ３２０及び類似度割合表示領域３３０の何れも表示されない。
【００９０】
ステップＳ４６において、システム制御部１４は、選択された簡易情報２１０ｘに対応するユーザの詳細情報ページのＨＴＭＬ文書を記憶部１２から取得する。次いで、第１提示手段及び第２提示手段としてのシステム制御部１４は、優先度変更推薦メッセージ３２０及び類似度割合表示領域３３０が表示されるように、取得したＨＴＭＬ文書に情報を設定する。この処理により、システム制御部１４は、優先度変更推薦メッセージ３２０及び類似度割合表示領域３３０をユーザ端末２によりユーザへ提示させる。そして、システム制御部１４は、設定を行ったＨＴＭＬ文書を、リクエストの送信元のユーザ端末２へ送信する。次いで、システム制御部１４は、ステップＳ４７に移行する。ＨＴＭＬ文書を受信したユーザ端末２は、ＨＴＭＬ文書に基づいて詳細情報ページを表示する。この場合の詳細情報ページには、図６に示すように、優先度変更推薦メッセージ３２０及び類似度割合表示領域３３０が表示される。
【００９１】
ステップＳ４７において、システム制御部１４は、要求ユーザのユーザＩＤに対応する検索リストにおいて、選択された簡易情報２１０ｘに対応するユーザのユーザＩＤに対応する選択フラグを、ＴＲＵＥに設定する。システム制御部１４は、この処理を終えると、詳細情報ページ送信処理を終了させる。
【００９２】
図１３は、本実施形態に係る情報提供サーバ１のシステム制御部１４の検索結果ページ再送信処理における処理例を示すフローチャートである。図１３において、図１２と同様の処理においては同様の符号が付されている。詳細情報ページにおいて、要求ユーザが検索結果再表示リンク３１０を選択すると、ユーザ端末２は、検索結果ページ再送信リクエストを情報提供サーバ１へ送信する。検索結果ページ再送信リクエストは、詳細情報ページに情報が表示されているユーザ（選択された簡易情報２１０ｘに対応するユーザ）のユーザＩＤ及び要求ユーザのユーザＩＤを含む。検索結果ページ再送信処理は、情報提供サーバ１が、検索結果ページ再送信リクエストを受信したときに開始される。
【００９３】
図１３に示すように、システム制御部１４は、ステップＳ４１を実行した後、要求ユーザのユーザＩＤに対応する検索リストに基づいて、検索結果ページのＨＴＭＬ文書を生成する（ステップＳ６１）。次いで、システム制御部１４は、ステップＳ４２〜Ｓ４４を実行する。ステップＳ４２において、システム制御部１４は、選択された簡易情報２１０ｘよりも表示順位が上位である簡易情報２１０ｘの中にまだ選択されていない簡易情報はないと判定した場合には（ステップＳ４２：ＮＯ）、ステップＳ６４に移行する。ステップＳ４４において、システム制御部１４は、最高類似度要素と最高優先度要素とが同一であると判定した場合にも（ステップＳ４４：ＹＥＳ）、ステップＳ６４に移行する。一方、システム制御部１４は、最高類似度要素と最高優先度要素とが異なると判定した場合には（ステップＳ４４：ＮＯ）、ステップＳ６２に移行する。
【００９４】
ステップＳ６２において、システム制御部１４は、要求ユーザに対応する検索リストに基づいて、検索結果ページに表示される簡易情報２１０ｘに対応する顔画像の中から、最高類似度要素が選択顔画像の最高類似度要素と同一である顔画像を抽出する。このとき、選択顔画像自体は抽出対象から除外される。次いで、表示態様制御手段としてのシステム制御部１４は、検索結果ページのＨＴＭＬ文書を書き換えて、抽出した顔画像に対応する簡易情報２１０ｘの表示態様を変更する（ステップＳ６３）。次いで、システム制御部１４は、ステップＳ６４に移行する。
【００９５】
ステップＳ６４において、システム制御部１４は、検索結果ページのＨＴＭＬ文書を、リクエストの送信元のユーザ端末２へ送信する。システム制御部１４は、この処理を終えると、検索結果ページ再送信処理を終了させる。ユーザ端末２は、受信したＨＴＭＬ文書に基づいて、図５に示すような検索結果ページまたは図７に示すように検索結果ページを表示する。
【００９６】
以上説明したように、本実施形態によれば、システム制御部１４が、基準顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定し、ユーザ顔画像ＤＢ１２ｂに登録された複数の顔画像の中から、基準顔画像との複数の要素を含む範囲における類似度が閾値１以上である顔画像を抽出し、抽出された顔画像に対応して検索結果として表示される簡易情報２１０ｘの表示順位を、基準顔画像と抽出された顔画像との要素ごとの類似度と、要素ごとの優先度と、に基づいて決定する。そのため、ユーザが好む顔の中からユーザが好む顔の要素を優先して、情報を提示させることができる。
【００９７】
また、システム制御部１４が、表示された複数の簡易情報２１０ｘの中からユーザにより選択された簡易情報２１０ｘを特定し、まだ選択されていない簡易情報２１０ｘの表示順位よりも下位の表示順位が決定された簡易情報２１０ｘが選択されたか否かを判定し、選択された簡易情報２１０ｘに対応する顔画像の最高類似度要素と最高優先度要素とが異なるか否かを判定し、まだ選択されていない簡易情報２１０ｘよりも下位の簡易情報２１０ｘが選択されたと判定され、且つ、最高類似度要素と最高優先度要素とが異なると判定された場合、優先度変更推薦メッセージ３２０を表示させる。そのため、ユーザが気づかなかった好みの要素をユーザが知ることができる。
【００９８】
また、システム制御部１４が、まだ選択されていない簡易情報２１０ｘよりも下位の簡易情報２１０ｘが選択されたと判定され、且つ、最高類似度要素と最高優先度要素とが異なると判定された場合、類似度割合表示領域３３０を表示させる。そのため、そのため、ユーザが気づかなかった要素ごとの好みの割合をユーザが知ることができる。
【００９９】
また、システム制御部１４が、まだ選択されていない簡易情報２１０ｘよりも下位の簡易情報２１０ｘが選択されたと判定され、且つ、最高類似度要素と最高優先度要素とが異なると判定された場合、複数の簡易情報２１０ｘのうち、選択顔画像と最高類似度要素が同じである顔画像に対応する簡易情報２１０ｘの表示態様を、他の簡易情報２１０ｘの表示態様と異ならせる。そのため、ユーザが気づかなかった好みの要素を有する顔画像を容易に見付けることができる。
【０１００】
また、システム制御部１４が、ユーザにより指定された顔画像を基準顔画像として用いて、基準顔画像と全体的に類似する顔画像を抽出し、抽出された顔画像の数が設定数以下である場合、過去に基準顔画像として指定された顔画像の中から、ユーザにより指定された顔画像との類似度が閾値２以上である顔画像を抽出し、抽出された顔画像を更に基準顔画像として用いる。そのため、ユーザにより指定された基準顔画像のみでは十分な数の顔画像を抽出することはできなくても、ユーザが好みに近い顔画像を抽出することができる。
【０１０１】
また、システム制御部１４が、記憶部１２に記憶された要求ユーザの検索履歴に基づいて要素ごとの優先度を決定し、決定された要素ごとの優先度がそれぞれ設定された複数の優先度入力領域１３１を含む優先度設定領域１３０を表示させる。そのため、ユーザによる優先度の指定の手間を省くことができる。
【０１０２】
なお、情報提供サーバ１は、検索処理において、評価値に基づく並べ替えを行わなくてもよい。その代わり、検索結果ページにおいてユーザが並べ替えを要求する操作を行ったときに、情報提供サーバ１は、評価値に基づく並べ替えを行い、並べ替えの結果に応じた検索結果ページをユーザ端末２へ送信してもよい。
【０１０３】
次に、検索条件指定ページの優先度設定領域１３０内の各優先度入力領域１３１に優先度を自動的に設定する別の実施例について説明する。情報提供サーバ１は、要求ユーザが過去に基準顔画像として指定した顔画像のうち今回指定した基準顔画像と類似する顔画像を抽出してもよい。そして、情報提供サーバ１は、抽出した顔画像を基準顔画像として要求ユーザが指定したときに、その基準顔画像とともに要求ユーザが指定した優先度を、優先度入力領域１３１に初期値として設定してもよい。過去に指定した基準顔画像と類似する基準顔画像を要求ユーザが指定する場合、過去に指定した基準顔画像とともに指定された優先度と同じ優先度を要求ユーザが今回も指定する蓋然性が高いからである。
【０１０４】
図１４は、本実施形態に係る情報提供サーバ１のシステム制御部１４の優先度設定処理における処理例を示すフローチャートである。検索条件指定ページにおいて要求ユーザが基準顔画像指定ボタン１２０を選択して、基準顔画像を指定する。すると、ユーザ端末２は、基準顔画像反映リクエストを情報提供サーバ１へ送信する。基準顔画像反映リクエストは、指定された基準顔画像及び要求ユーザのユーザＩＤを含む。優先度設定処理は、情報提供サーバ１が基準顔画像反映リクエストを受信したときに開始される。
【０１０５】
図１４に示すように、システム制御部１４は、要求ユーザのユーザＩＤを含む検索履歴を検索履歴ＤＢ１２ｄから検索する（ステップＳ８１）。次いで、システム制御部１４は、検索した検索履歴に設定された画像ＩＤに対応する顔画像を、基準顔画像ＤＢ１２ｃから取得する。基準顔画像ＤＢ１２ｃから取得された顔画像は、要求ユーザが過去に指定した基準顔画像である。次いで、システム制御部１４は、要求ユーザが今回指定した基準顔画像と過去に基準顔画像として指定した顔画像との顔全体の類似度を算出する。そして、第３抽出手段としてのシステム制御部１４は、過去に基準顔画像として指定しされた顔画像のうち類似度が予め設定された閾値３以上である顔画像を抽出する（ステップＳ８２）。次いで、システム制御部１４は、該当する顔画像を抽出することができたか否かを判定する（ステップＳ８３）。このとき、システム制御部１４は、該当する顔画像を抽出することができなかったと判定した場合には（ステップＳ８３：ＮＯ）、ステップＳ８４に移行する。一方、システム制御部１４は、該当する顔画像を抽出することができたと判定した場合には（ステップＳ８３：ＹＥＳ）、ステップＳ８５に移行する。
【０１０６】
ステップＳ８４において、システム制御部１４は、今回指定された基準顔画像が基準顔画像表示領域１１０に表示される検索条件指定ページのＨＴＭＬ文書をユーザ端末２へ送信する。システム制御部１４は、この処理を終えると、優先度設定処理を終了させる。
【０１０７】
ステップＳ８５において、システム制御部１４は、抽出された顔画像を基準顔画像として指定した検索履歴から、要素ごとの優先度を取得する。次いで、表示制御手段としてのシステム制御部１４は、検索条件指定ページのＨＴＭＬ文書を生成する（ステップＳ８６）。具体的に、システム制御部１４は、取得した優先度が、対応する要素の優先度入力領域１３１に初期値として設定されるようにＨＴＭＬ文書を生成する。また、今回指定された基準顔画像が基準顔画像表示領域１１０に表示されるように設定を行う。表示制御手段としてのシステム制御部１４は、生成したＨＴＭＬ文書を、リクエストの送信元のユーザ端末２へ送信する。システム制御部１４は、この処理を終えると、優先度設定処理を終了させる。なお、今回指定された基準顔画像と類似する顔画像が複数ある場合、システム制御部１４は、例えば、類似度が最も高い顔画像を基準顔画像として指定されたときの優先度を設定してもよい。また、システム制御部１４は、類似する複数の顔画像がそれぞれ指定されたときにともに指定された優先度の平均値を設定してもよい。
【０１０８】
以上説明したように、本変形例によれば、システム制御部１４が、ユーザにより基準顔画像として過去に指定された顔画像の中から、ユーザにより今回基準顔画像として指定された顔画像との類似度が閾値３以上である顔画像を抽出し、抽出された顔画像とともにユーザにより過去に指定された要素ごとの優先度がそれぞれ設定された複数の優先度入力領域１３１を含む優先度設定領域１３０を表示させる。そのため、ユーザによる優先度の指定の手間を省くことができる。
【０１０９】
［２．第２実施形態］
次に、第２実施形態の概要について、図１５を用いて説明する。第２実施形態においては、基準顔画像に類似する顔画像の抽出方法及び関連情報２１０の並べ替え方法が、第１実施形態の場合と異なる。図１５は、本実施形態に係る情報提供サーバ１による処理の概要の一例を示す図である。なお、第１実施形態と同様の点についての説明は省略する。
【０１１０】
情報提供サーバ１は、検索が要求されると、基準顔画像とユーザの顔画像とを要素ごとに比較する（図１５（１））。次いで、情報提供サーバ１は、要素ごとの類似度と、要求ユーザにより指定された要素ごとの優先度とに基づいて、顔画像ごとに評価値を算出する。そして、情報提供サーバ１は、評価値が閾値以上であるユーザの顔画像を抽出顔画像として抽出する（図１５（２））。次いで、情報提供サーバ１、基準顔画像の顔全体と抽出顔画像の顔全体とを比較する（図１５（３））。そして、情報提供サーバ１は、基準顔画像の顔全体と抽出顔画像の顔全体との類似度に基づいて、検索結果を並べ替える（図１５（４））。具体的に、情報提供サーバ１は、類似度が高い顔画像であるほど、その顔画像に対応する簡易情報２１０ｘの表示順位を高くする。これにより、情報提供サーバ１は、要求ユーザが好む要素を有する顔の中から要求ユーザが好む顔を優先して、情報を提示させることができる。
【０１１１】
図１６は、本実施形態に係る情報提供サーバ１のシステム制御部１４の検索処理における処理例を示すフローチャートである。図１６において図１１と同様の処理については同様の符号が付されている。
【０１１２】
図１６に示すように、システム制御部１４は、指定された基準顔画像とユーザ顔画像ＤＢ１２ｂに登録されている顔画像との要素ごとの類似度を算出する（ステップＳ１０１）。次いで、システム制御部１４は、要素ごとの類似度をそれぞれ要求ユーザにより指定された優先度で重み付けして、抽出顔画像の評価値を算出する（ステップＳ１０２）。次いで、システム制御部１４は、ユーザ顔画像ＤＢ１２ｂに登録されている顔画像のうち、評価値が予め設定された閾値４以上である顔画像を、抽出顔画像として抽出する（ステップＳ１０３）。次いで、システム制御部１４は、抽出顔画像の抽出数が、予め設定された設定数より大きいか否かを判定する（ステップＳ１３）。このとき、システム制御部１４は、抽出数が設定数より大きいと判定した場合には（ステップＳ１３：ＹＥＳ）、ステップＳ１０５に移行する。一方、システム制御部１４は、抽出数が設定数以下であると判定した場合には（ステップＳ１３：ＮＯ）、ステップＳ１５に移行する。
【０１１３】
ステップＳ１０５において、システム制御部１４は、基準顔画像と抽出顔画像と顔全体の類似度を算出する。次いで、システム制御部１４は、ステップＳ１１１に移行する。
【０１１４】
システム制御部１４は、ステップＳ１５を実行した後、抽出した基準顔画像とユーザ顔画像ＤＢ１２ｂに登録されている顔画像との要素ごとの類似度を算出する（ステップＳ１０６）。このとき、システム制御部１４は、基準顔画像が複数検索された場合には、ユーザ顔画像ＤＢ１２ｂに登録されている顔画像の１つにつき、複数の基準顔画像のそれぞれについて類似度を算出する。次いで、システム制御部１４は、要素ごとの類似度をそれぞれ要求ユーザにより指定された優先度で重み付けして、評価値を算出する（ステップＳ１０７）。このとき、システム制御部１４は、基準顔画像が複数検索された場合には、算出した評価値のうち最も高い評価値を最終的な類似度とする。次いで、システム制御部１４は、ユーザ顔画像ＤＢ１２ｂに登録されている顔画像のうち、評価値が閾値４以上である顔画像を、抽出顔画像として抽出する（ステップＳ１０８）。次いで、システム制御部１４は、ステップＳ１０３における抽出結果とステップＳ１０８における抽出結果とをマージして、最終的な抽出結果とする（ステップＳ１０９）。次いで、システム制御部１４は、基準顔画像と抽出顔画像との顔全体の類似度を算出する（ステップＳ１１０）。次いで、システム制御部１４は、ステップＳ１１１に移行する。
【０１１５】
ステップＳ１１１において、システム制御部１４は、抽出顔画像の類似度が高い順に抽出顔画像に対応するユーザのユーザＩＤを並べ替えて、表示順位を決定する。次いで、システム制御部１４は、ステップＳ２２〜Ｓ２５を実行する。
【０１１６】
なお、検索条件指定ページ送信処理及び優先度設定処理の処理内容は、第１実施形態の場合と同様である。
【０１１７】
以上説明したように、本実施形態によれば、システム制御部１４が、基準顔画像において顔を構成する複数の要素のそれぞれの優先度であって、ユーザによる指定に応じた優先度を特定し、ユーザ顔画像ＤＢ１２ｂに登録された複数の顔画像の中から、基準顔画像との要素ごとの類似度と、要素ごとの優先度と、に基づく評価値が閾値４以上である顔画像を抽出し、抽出された顔画像に対応して検索結果として提示される簡易情報２１０ｘの表示順位を、基準顔画像と抽出された顔画像との複数の要素を含む範囲における類似度に基づいて決定する。そのため、ユーザが好む要素を有する顔の中からユーザが好む顔を優先して、情報を提示させることができる。
【０１１８】
なお、上記各実施形態においては、検索結果ページに、検索されたユーザの顔画像が表示されていた。しかしながら、顔画像は、表示されなくてもよい。また、上記各実施形態においては、簡易情報２１０ｘの選択により、情報提供サーバ１は、詳細情報ページをユーザ端末２により表示させていた。しかしながら、簡易情報２１０ｘの選択による情報提供サーバ１の処理内容は、詳細情報ページを表示させることに限られるものではない。また、閾値１〜４は、互いに同一であってもよいし、異なっていてもよい。
【０１１９】
また、上記各実施形態においては、要素ごとにユーザが優先度を指定していた。しかしながら、情報提供サーバ１は、ユーザが最も優先する要素を指定することができるように構成されてもよい。そして、情報提供サーバ１は、ユーザが最も優先する要素の指定に応じた要素ごとの優先度を特定してもよい。例えば、情報提供サーバ１は、ユーザが最も優先する要素の優先度を１００％とし、他の要素の優先度を０％としてもよい。
【符号の説明】
【０１２０】
１  情報提供サーバ
２  ユーザ端末
１１  通信部
１２  記憶部
１２ａ  会員情報ＤＢ
１２ｂ  ユーザ顔画像ＤＢ
１２ｃ  基準顔画像ＤＢ
１２ｄ  検索履歴ＤＢ
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
ＮＷ  ネットワーク
Ｓ  情報処理システム
【図１】
0005548723.tif 000002
【図２】
0005548723.tif 000003
【図３】
0005548723.tif 000004
【図４】
0005548723.tif 000005
【図５】
0005548723.tif 000006
【図６】
0005548723.tif 000007
【図７】
0005548723.tif 000008
【図８】
0005548723.tif 000009
【図９】
0005548723.tif 000010
【図１０】
0005548723.tif 000011
【図１１】
0005548723.tif 000012
【図１２】
0005548723.tif 000013
【図１３】
0005548723.tif 000014
【図１４】
0005548723.tif 000015
【図１５】
0005548723.tif 000016
【図１６】
0005548723.tif 000017