(57)【特許請求の範囲】
【請求項１】
人物をオブジェクトとするオブジェクト画像の情報と、当該オブジェクト画像に含まれる前記人物の状態である、各前記人物の状態を示す向き、姿勢、および表情を示す状態情報とを前記オブジェクト画像毎に関連付けて記憶する記憶部と、
前記人物を特定するための情報を含む画像検索要求を受け付ける受付部と、
前記記憶部に記憶されている前記オブジェクト画像の情報の中から、前記画像検索要求で特定される前記人物に対応する特定のオブジェクト画像の情報を、複数の前記特定のオブジェクト画像に含まれる各人物の状態である前記向き、姿勢、および表情の組み合わせが、所定の規則にしたがった組み合わせとなるように選択する検索部と、
前記検索部によって選択された前記特定のオブジェクト画像の情報を、所定の規則にしたがった前記組み合わせとなるように、前記状態情報毎に少なくとも一つを選択してレイアウトして画像検索結果とする設定部と、
前記設定部から取得した前記画像検索結果を前記画像検索要求がなされた端末装置へ送信する送信部と、
を備える
ことを特徴とする情報提供装置。
【請求項２】
前記設定部は、
前記画像検索要求がなされた端末装置の種別に応じて、所定の規則にしたがった前記組み合わせの内容を変更する
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記設定部は、
前記オブジェクト画像に含まれる主たる被写体となる人物の数に応じて、所定の規則にしたがった前記組み合わせの内容を変更する
ことを特徴とする請求項１または２に記載の情報提供装置。
【請求項４】
前記画像検索要求を行ったユーザを特定するユーザ特定部をさらに備え、
前記検索部は、
複数の前記特定のオブジェクト画像に含まれる複数のオブジェクトの状態の組み合わせが、前記ユーザ特定部によって特定されたユーザに応じた組み合わせになるように、前記複数の特定のオブジェクト画像の情報を選択する
ことを特徴とする請求項１〜３のいずれか一つに記載の情報提供装置。
【請求項５】
コンピュータが実行する情報提供方法であって、
人物をオブジェクトとするオブジェクト画像の情報と、当該オブジェクト画像に含まれる前記人物の状態である、各前記人物の状態を示す向き、姿勢、および表情を示す状態情報とを前記オブジェクト画像毎に関連付けて記憶するオブジェクト取得工程と、
前記人物を特定するための情報を含む画像検索要求を受け付ける受付工程と、
前記オブジェクト取得工程で取得した前記オブジェクト画像の情報の中から、前記画像検索要求で特定される前記人物に対応する特定のオブジェクト画像の情報を、複数の前記特定のオブジェクト画像に含まれる各人物の状態である前記向き、姿勢、および表情の組み合わせが、所定の規則にしたがった組み合わせとなるように選択する検索工程と、
前記検索工程によって選択された前記特定のオブジェクト画像の情報を、所定の規則にしたがった前記組み合わせとなるように、前記状態情報毎に少なくとも一つを選択してレイアウトして画像検索結果とする設定工程と、
前記画像検索結果を前記画像検索要求がなされた端末装置へ送信する送信工程と、
を含む
ことを特徴とする情報提供方法。
【請求項６】
コンピュータに、
人物をオブジェクトとするオブジェクト画像の情報と、当該オブジェクト画像に含まれる前記人物の状態である、各前記人物の状態を示す向き、姿勢、および表情を示す状態情報とを前記オブジェクト画像毎に関連付けて記憶するオブジェクト取得手順と、
前記人物を特定するための情報を含む画像検索要求を受け付ける受付手順と、
前記オブジェクト取得手順で取得した前記オブジェクト画像の情報の中から、前記画像検索要求で特定される前記人物に対応する特定のオブジェクト画像の情報を、複数の前記特定のオブジェクト画像に含まれる各人物の状態である前記向き、姿勢、および表情の組み合わせが、所定の規則にしたがった組み合わせとなるように選択する検索手順と、
前記検索手順によって選択された前記特定のオブジェクト画像の情報を、所定の規則にしたがった前記組み合わせとなるように、前記状態情報毎に少なくとも一つを選択してレイアウトして画像検索結果とする設定手順と、
前記画像検索結果を前記画像検索要求がなされた端末装置へ送信する送信手順と、
を実行させることを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法および情報提供プログラムに関する。
【背景技術】
【０００２】
従来、所定のオブジェクトに関する画像検索要求がなされると、当該オブジェクトを含む複数の画像ファイルを、画像検索要求元である端末装置に対して送信する情報提供装置がある。
【０００３】
他方、表示画面に表示される画像を、より見易い配列にする技術が知られている。例えば、特許文献１では、複数の画像にそれぞれ含まれるオブジェクトの動きを自動検出し、画像が見易い配列となるようにレイアウトすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−６０５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、端末装置の中でも、携帯端末の表示画面は、パーソナルコンピュータやタブレット端末などの他の端末装置に比べて表示エリアが狭い。そのため、画像の表示態様には、従来以上の工夫が望まれる。
【０００６】
本願は、上記に鑑みてなされたものであって、検索要求がなされたオブジェクト画像を、多様な表示態様で送信可能な情報提供装置、情報提供方法および情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報提供装置は、記憶部と、受付部と、検索部と、設定部と、送信部とを備える。記憶部は、人物をオブジェクトとするオブジェクト画像の情報と、当該オブジェクト画像に含まれる前記人物の状態である、各前記人物の状態を示す向き、姿勢、および表情を示す状態情報とを前記オブジェクト画像毎に関連付けて記憶する。受付部は、前記人物を特定するための情報を含む画像検索要求を受け付ける。検索部は、前記記憶部に記憶されている前記オブジェクト画像の情報の中から、前記画像検索要求で特定される前記人物に対応する特定のオブジェクト画像の情報を、複数の前記特定のオブジェクト画像に含まれる各人物の状態である前記向き、姿勢、および表情の組み合わせが、所定の規則にしたがった組み合わせとなるように選択する。設定部は、前記検索部によって選択された前記特定のオブジェクト画像の情報を、所定の規則にしたがった前記組み合わせとなるように、前記状態情報毎に少なくとも一つを選択してレイアウトして画像検索結果とする。送信部は、前記設定部から取得した前記画像検索結果を前記画像検索要求がなされた端末装置へ送信する。
【発明の効果】
【０００８】
実施形態の一態様によれば、検索要求がなされたオブジェクト画像を、多様な表示態様で送信可能な情報提供装置、情報提供方法および情報提供プログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報提供装置の概要を示す説明図である。
【図２】図２は、実施形態に係る情報提供装置の構成例を示すブロック図である。
【図３】図３は、記憶部に記憶されるオブジェクト画像とオブジェクトの状態情報とが関連付けられた画像データを示す説明図である。
【図４】図４は、実施形態に係る情報提供装置による画像検索結果を示す説明図である。
【図５】図５は、実施形態に係る情報提供装置の処理の流れの一例を示す説明図である。
【図６】図６は、変形例に係る情報提供装置の処理の流れの一例を示す説明図である。
【図７】図７は、情報提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報提供装置、情報提供方法および情報提供プログラムの実施形態について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報提供装置、情報提供方法および情報提供プログラムが限定されるものではない。また、以下の各実施形態においては、同一の部位には同一の符号を付し、重複する説明は省略する。
【００１１】
［１．情報提供装置の概要］
まず、実施形態に係る情報提供装置の概要について説明する。図１は、実施形態に係る情報提供装置の概要を示す説明図である。以下においては、実施形態に係る情報提供装置１をサーバとして、また、端末装置２を、いわゆる「スマートフォン」と呼ばれる携帯端末として説明する。なお、端末装置２は、タブレットコンピュータなどのスマートデバイスであっても構わない。
【００１２】
図１に示すように、実施形態に係る情報提供装置１は、受付部１１と記憶部１２と検索部１３と送信部１４とを備える。
【００１３】
記憶部１２は、複数のオブジェクト画像の情報と、当該オブジェクト画像に含まれるオブジェクトの状態を示す状態情報とを、オブジェクト画像毎に関連付けて記憶する。ここでは、オブジェクトを、主たる被写体となる人物としており、以下では、オブジェクト画像を、単に人物画像、あるいは画像と呼ぶ場合がある。また、主たる被写体となる人物としては、各界の著名人であって、例えば、芸能人やスポーツ選手などである。また、オブジェクト画像の情報とは、端末装置２の表示画面２１に画像表示するための画素情報の集合を指し、以下では、オブジェクト画像の情報を、単に画像ファイルと呼ぶ場合がある。また、状態情報とは、例えば、人物のポーズ（姿勢）、顔の向きおよび表情などを示す情報である。
【００１４】
受付部１１は、端末ユーザ２ａが、所有する端末装置２（スマートフォン）を用いて送信した画像検索要求を受け付ける。かかる画像検索要求には、オブジェクト（主たる被写体）である人物を特定するための情報、例えば名前などが含まれる。
【００１５】
検索部１３は、記憶部１２に記憶されている複数の画像ファイル（オブジェクト画像の情報）の中から、画像検索要求で特定されるオブジェクト（人物）に対応する特定のオブジェクト画像の情報を、状態情報に基づいて選択する。なお、以下では、特定のオブジェクト画像の情報を、特定画像ファイルと呼ぶ場合がある。
【００１６】
すなわち、記憶部１２には、複数の特定のオブジェクト画像である、特定人物画像Ａ・・・Ｚが、それぞれ複数記憶されている。画像検索要求において、人物を示す名前が含まれている場合、その名前に相当する特定人物画像（例えばＸ）を選択するのであるが、このとき、検索部１３は、状態情報に基づき、例えば、ポーズ違い、表情違いが含まれるように、特定人物画像を複数選択する。
【００１７】
送信部１４は、検索部１３により選択された特定画像ファイル（特定のオブジェクト画像の情報）を含む画像検索結果３を、画像検索要求がなされた端末装置２へ送信する。すなわち、画像検索結果３としては、端末装置２の表示画面２１の広さと表示する画像サイズとを勘案して決定された複数の特定画像ファイルにより構成される。例えば、図示するように、４つの特定画像ファイルが、表情違い、顔の向きの違い、ポーズ違いなどというように、バリエーションに富んだ画像表示となるようにレイアウトされて表示される。
【００１８】
このように、本実施形態に係る情報提供装置１は、画像検索結果３を画像検索要求がなされた端末装置２に送信する場合、画像検索結果３として表示される複数の特定画像ファイルが、各特定画像ファイルに含まれる特定人物画像の状態情報が互いに異なる組み合わせとなるように送信する。換言すれば、情報提供装置１は、表示される複数の特定画像ファイルが、各特定画像ファイルに含まれる特定人物画像の状態情報が重複することがない組み合わせとなるように、画像検索要求がなされた端末装置２に画像検索結果３を送信する。
【００１９】
したがって、端末ユーザ２ａは、自身が要求した目的の画像を、限られた表示枚数の中で、可及的にバリエーションに富んだ組み合わせで閲覧することができる。すなわち、本実施形態に係る情報提供装置１は、端末ユーザ２ａからの画像検索要求に対し、多様性に富んだ画像検索結果３を送信することが可能となる。
【００２０】
通常、端末ユーザ２ａが画像検索すると、端末装置２に表示される画像は、検索要求された特定人物画像の中で、人気の高い順（例えば、ユーザ全体におけるクリック回数の多い順）に表示されていた。その場合、限られた広さの表示画面２１に表示される画像が、いずれも正面向きのものであったり、いずれも笑顔であったりと、変化に乏しいものとなることが多かった。その点、本実施形態によれば、限られた表示枚数の中でも、可及的にバリエーションに富んだ画像表示を行うことができ、画像を提供する際のサービス向上を図ることができる。
【００２１】
ところで、記憶部１２に記憶される人物画像の情報は、例えばクローリングなどで得られた情報に、ポーズや表情、顔の向きなどを識別するタグが付されて記憶されるものとする。なお、ポーズ、表情、顔の向きなどの検出は、画像中の境界線などを抽出し、線の形状などから自動解析可能な周知のプログラムを用いることができる。
【００２２】
また、検索結果として端末装置２へ送信される複数の特定人物画像は、その中でも最も人気のある画像が先頭になるようにレイアウトするとよい。例えば、図１であれば、笑顔の被写体が正面を向いている画像が先頭に位置するようにレイアウトされる。ここで先頭を上段、左端としているが、表示される画像における先頭の定義は特に限定するものではない。
【００２３】
［２．情報提供装置１の構成］
次に、情報提供装置１の具体的な構成について説明する。図２は、実施形態に係る情報提供装置１の構成例を示すブロック図、図３は、記憶部１２に記憶されるオブジェクト画像とオブジェクトの状態情報とが関連付けられた画像データ７を示す説明図である。
【００２４】
図２に示すように、情報提供装置１は、制御部１０（コントローラ）と、記憶部１２と、通信部１７とを備え、ネットワーク４を介して端末装置２と接続する。
【００２５】
すなわち、情報提供装置１の通信部１７は、ネットワーク４を介して端末装置２との間で通信を行うことができる。なお、通信部１７とネットワーク４との接続は、有線、無線いずれでも構わないが、端末装置２は、ネットワーク４との接続を無線で行う。
【００２６】
記憶部１２は、複数の画像データ７が記憶される画像情報データベース（以下、「画像ＤＢ」とする）１２０と、制御部１０に様々な処理を行わせる各種の処理プログラム１２１とが格納されている。
【００２７】
図３に示すように、画像ＤＢ１２０に記憶される画像データ７には、オブジェクト画像情報である画像ファイルと、その識別番号となるＩＤと、状態情報とが含まれる。状態情報としては、ポーズ、向き、表情が含まれる。ポーズの種類としては、様々なポーズを示すタグがあり、例えば、走っている状態であれば「走」というタグが付される。また、向きとしては、「前」、「右」、「左」などのタグがある。さらに、表情としては、「笑」、「怒」、「悲」などのタグがある。
【００２８】
例えば、ＩＤ：Ａ０００１は、怒った表情の人物Ａの顔写真である画像ファイルが表示される画像データ７であるため、ポーズとしてはタグがなく、向きとしては「前」、表情としては「怒」のタグが付されている。また、ＩＤ：Ａ０００２は、笑った表情の人物Ａの顔写真を示す画像データ７であり、ポーズとしてはタグがなく、向きとしては「右」、表情としては「笑」のタグが付されている。他方、ＩＤ：Ｚｘｘｘ９は、人物Ｚの走っている全身写真を示す画像データ７であり、ポーズとしては「走」のタグが付され、向きとしては、走行方向を示す「左」のタグが付される一方、表情としてのタグは付されていない。
【００２９】
このように、記憶部１２の画像ＤＢ１２０には、被写体となる人物毎に、その人物の状態に応じたタグが付されて人物の状態が特定された画像データ７が格納されている。かかる画像データ７は、制御部１０によって、前述したようにクローリングなどで画像データ７を取得するとともに、ポーズや表情、顔の向きなどに応じた識別用のタグを付して記憶部１２の画像ＤＢ１２０に格納される。
【００３０】
制御部１０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などによって、記憶部１２に記憶されている各種の処理プログラム１２１がＲＡＭを作業領域として実行されることにより実現される。
【００３１】
かかる制御部１０は、前述した受付部１１と、検索部１３と、送信部１４とに加え、設定部１５をさらに備える。
【００３２】
そして、制御部１０は、記憶部１２および通信部１７と協働して、以下に説明する情報提供処理の機能や作用を実現または実行する。なお、制御部１０の内部構成は、図２に示した構成に限られず、後述する情報提供処理を行うことができる構成であれば他の構成であってもよい。
【００３３】
受付部１１は、記憶部１２に記憶されている各種の処理プログラム１２１のうち、受付プログラムが制御部１０によって実行されることにより実現され、通信部１７を介して端末装置２からの画像検索要求を受け付ける。端末装置２からの画像検索要求は、端末ユーザ２ａが（図１参照）が、端末装置２を操作する（例えば、検索用入力欄に名前を打ち込む）ことによりなされる。
【００３４】
検索部１３は、記憶部１２に記憶されている各種の処理プログラム１２１のうち、検索プログラムが制御部１０によって実行されることにより実現される。また、検索部１３は、記憶部１２が備える画像ＤＢ１２０に記憶されている複数の画像ファイルの中から、画像検索要求で特定された特定画像ファイルを、状態情報に基づいて選択する。
【００３５】
すなわち、検索部１３は、画像検索要求の中に含まれる特定オブジェクトを示す名前などを識別子として、特定人物が含まれる特定画像ファイルを情報ＤＢ１２から選択する。
【００３６】
次いで、検索部１３は、特定画像ファイルに対応する画像データ７に含まれる状態情報に基づき、選択した複数の特定画像ファイルを、状態情報毎に分類する。さらに、検索部１３は、複数の特定画像ファイルに含まれる各人物のポーズや表情などの組み合わせが、所定の規則にしたがった組み合わせとなるように、当該特定画像ファイルを選択する。
【００３７】
すなわち、記憶部１２の情報ＤＢ１２０に、個別の人物Ａ〜Ｚに関する複数の画像データ７が記憶されており（図１を参照）、複数の画像データ７には、それぞれ、該当する人物Ａ〜Ｚのポーズ、顔の向き、および表情などのうち、少なくとも一つの状態を示す状態情報タグが付与されている。
【００３８】
検索部１３は、例えば、特定画像ファイルを人物Ａに関する画像ファイルとすると、所定の規則として、人物Ａのポーズ、向き、姿勢などの状態毎の特定画像ファイルを選択する。
【００３９】
設定部１５は、検索部１３によって選択された特定画像ファイルを、所定の規則にしたがった組み合わせに基づきレイアウトし、それを画像検索結果３（図４参照）として送信部１４へ送る。
【００４０】
すなわち、検索部１３で選択した特定画像ファイルは、記憶部１２に記憶された全ての特定画像ファイルの中から特定人物の状態毎に分類したものであって、端末装置２に表示する特定画像ファイルの数や、そのレイアウトなどは規定されていない。
【００４１】
そこで、設定部１５は、例えば、すべての特定画像ファイルの中から、状態情報毎に少なくとも一つの特定画像ファイルを選択し、選択した特定画像ファイルを、表示画面２１に効率よく表示されるようレイアウトして画像検索結果３とする。
【００４２】
このとき、設定部１５は、画像検索要求がなされた端末装置２の種別に応じて、所定の規則にしたがった組み合わせ内容を変更することができる。
【００４３】
すなわち、本実施形態では、端末装置２を、いわゆるスマートフォンとしているため、表示画面２１は、他のタブレット端末、またはパーソナルコンピュータ（ＰＣ）と比較すると相対的に狭い。そのため、設定部１５は、端末ユーザ２ａが特定画像ファイルを見易いように、表示画面２１に一度に表示される画像の数を設定する。さらに、表示画面２１に一度に表示される特定画像ファイルの中では、例えば、ポーズや顔の向きや表情などが重複しないように特定画像ファイルをレイアウトする。
【００４４】
このように、画像検索要求がなされた端末装置２の種別に応じて、所定の規則にしたがった組み合わせ内容を変更するため、端末装置２には、適切な枚数でありながら、かつバリエーションに富んだ特定画像ファイルが送信されることになる。したがって、端末装置２に、いたずらに数が多いだけの特定画像ファイルが送信されることはなく、端末装置２のメモリなどに無用な負荷をかけることがない。
【００４５】
なお、端末装置２の種別は、例えば、端末装置２が備えるブラウザが本実施形態に係る情報提供装置１にアクセスする際に報告する端末ＩＤともなるユーザエージェント名により、端末装置２の種類を識別することができる。
【００４６】
ここで、設定部１５によって、所定の規則にしたがった組み合わせに基づきレイアウトされた画像検索結果３の具体例について説明する。図４は、実施形態に係る情報提供装置１による画像検索結果３を示す説明図である。図示するように、この例では、端末装置２の表示画面２１に、人物Ａをオブジェクト（被写体）とする特定画像ファイルが、上段、中段、下段、各３列で表示されている。
【００４７】
表示された３×３の９つの特定画像ファイルのうち、上段の左位置には、人物Ａを示す画像ファイルのうち、人物Ａを示す代表的な画像ファイル（Ａ−１−１）が筆頭画像として配置される。なお、「代表的」とする場合に厳格な定義はないが、例えば、広く認知された最もポピュラーな画像などが該当する。
【００４８】
かかる画像ファイル（Ａ−１−１）は、状態情報としては顔の「向き」や「表情」のカテゴリに属するものである。そのため、設定部１５は、所定の規則の一例として、上段に表示される画像ファイルを「向き」または「表情」のカテゴリに属するものの中から選択してレイアウトするようにしている。ここでは、「向き」のカテゴリに属するものを上段に設定しており、中央位置には人物Ａの左向きの画像ファイル（Ａ−１−２）が、右位置には人物Ａの右向きの画像ファイル（Ａ−１−３）が配置される。なお、ここでは、「向き」のカテゴリに属するものを上段に設定したが、「表情」のカテゴリに属するものが設定される場合があってもよい。
【００４９】
そして、本実施形態における設定部１５は、中段には「表情」のカテゴリの属する画像ファイル（Ａ−２−１〜Ａ−２−３）が、下段には「ポーズ」のカテゴリの属する画像ファイル（Ａ−３−１〜Ａ−３−３）が表示されるようにレイアウトする。
【００５０】
すなわち、図示するように、中段の左位置には、人物Ａの笑っている表情の画像ファイル（Ａ−２−１）が、中段の中央位置には、人物Ａの怒っている表情の画像ファイル（Ａ−２−２）が、中段の右位置には、人物Ａの困った表情の画像ファイル（Ａ−２−３）が配置される。
【００５１】
また、下段の左位置には、人物Ａの立っている姿勢の画像ファイル（Ａ−３−１）が、下段の中央位置には、人物Ａの踊っている姿の画像ファイル（Ａ−３−２）が、下段の右位置には、人物Ａの腰かけている姿の画像ファイル（Ａ−３−３）が配置される。
【００５２】
このように、設定部１５は、検索部１３によって選択された特定画像ファイルを、例えば端末装置２の種別に応じた所定の規則にしたがった組み合わせとなるようにレイアウトし、それを画像検索結果３として送信部１４へ送ることができる。
【００５３】
送信部１４は、記憶部１２に記憶されている各種の処理プログラム１２１のうち、送信プログラムが制御部１０によって実行されることにより実現され、設定部１５から取得した画像検索結果３を、通信部１７を介して、画像検索要求元である端末装置２へ送信する。
【００５４】
こうして、端末装置２の表示画面２１には、すべての特定画像ファイルの中から、状態情報毎に選択された特定画像ファイルが、互いに重複することなく同時に表示されることになる。そのため、端末装置２における表示画面２１の限られた表示領域の中でも、可及的にバリエーションに富んだ画像表示を行うことができるため、ユーザに対し、情報提供装置１としてのサービス向上を図ることができる。
【００５５】
なお、設定部１５は、端末装置２がスマートフォンである場合、表示画面２１に表示できる数を、上述したように３×３を１セットとしているが、かかるセットを複数設定して順次表示可能にレイアウトしている。
【００５６】
したがって、例えば、端末ユーザ２ａが、端末装置２の表示画面２１をスワイプ操作あるいはフリック操作して次画面を表示させると、人物の状態がそれぞれ異なる第２セット目の３×３の９つの画像ファイルが表示される。
【００５７】
ところで、制御部１０は、画像検索要求を行った端末ユーザ２ａを特定するユーザ特定部１６をさらに備える構成とすることもできる（図２参照）。
【００５８】
ユーザ特定部１６は、記憶部１２に記憶されている各種の処理プログラム１２１のうち、ユーザ特定プログラムが制御部１０によって実行されることにより実現され、端末装置２を識別するためのユーザＩＤを画像検索要求から取得し、端末ユーザ２ａを特定することができる。
【００５９】
かかるユーザＩＤは、例えば、端末装置２と情報提供装置１との間で送受信されるＨＴＴＰクッキー（HyperText  Transfer  Protocol  Cookie）に設定されるユーザ識別情報である。また、ユーザＩＤは、情報提供装置１が提供するネットワーク４上におけるサービス（画像提供サービスの他、例えば、メールサービス、ショッピングサービス、オークションサービスなど）のログインＩＤであってもよい。
【００６０】
ユーザ特定部１６により、端末ユーザ２ａが特定されると、検索部１３は、複数の特定人物画像に含まれる複数の人物（被写体）の状態の組み合わせが、特定された端末ユーザ２ａに応じた組み合わせになるように、複数の特定画像ファイルを選択する。
【００６１】
すなわち、図示省略としたが、記憶部１２に、「ユーザＩＤ」と「ユーザ属性」、「ユーザ嗜好」などの項目に対応するデータが関連付けられたユーザ情報テーブルを備えておく。そして、検索部１３は、かかるユーザ情報テーブルから、特定された端末ユーザ２ａの好みを推定し、推定結果に基づいて複数の特定画像ファイルを選択するのである。
【００６２】
かかる構成とすることにより、端末ユーザ２ａに対し、よりきめ細やかな画像提供サービスを行うことができる。なお、かかるユーザ特定部１６を備える場合の処理については、後に詳述する。
【００６３】
［３．情報提供装置１による画像提供処理］
ここで、本実施形態に係る情報提供装置１が行う情報提供処理の一例、すなわち、端末ユーザ２ａによる画像検索要求に対し、画像検索結果を画像検索要求元である端末装置２へ送信する処理を実行するまでの処理の流れについて説明する。図５は、実施形態に係る情報提供装置１の処理の流れの一例を示す説明図である。なお、図５に示す処理は、制御部１０により繰り返し実行される。
【００６４】
図示するように、制御部１０は、画像ファイル（オブジェクト画像の情報）と、状態情報とを関連付けて取得する（ステップＳ１１０）。かかる処理は、例えば、記憶部１２に記憶されている各種の処理プログラム１２１のうち、クローリングプログラムが制御部１０によって実行されることにより実現され、クローリングで得た画像ファイルに、ポーズや表情、顔の向きなどを識別するタグを付して記憶部１２に記憶する。なお、ステップＳ１１０に係る処理は、制御部１０により、定期的に行われている。
【００６５】
ステップＳ１２０において、制御部１０は、端末ユーザ２ａにより端末装置２から画像検索要求がなされたか否かを判定し、画像検索要求がなされたと判定した場合（ステップＳ１２０：Ｙｅｓ）、処理をステップＳ１３０に移し、画像検索要求はなされていないと判定した場合は（ステップＳ１２０：Ｎｏ）、処理を終了する。
【００６６】
ステップＳ１３０において、制御部１０は、端末装置２からの画像検索要求で特定される人物に対応する特定画像ファイルを取得する。次いで、制御部１０は、画像検索要求元の端末装置２の種別を判定する（ステップＳ１４０）。すなわち、端末装置２がスマートフォンなどの携帯端末なのか、またはタブレット端末なのか、またはＰＣなのかを判定する。
【００６７】
次いで、制御部１０は、画像検索要求元の端末装置２に表示する特定画像ファイルの表示枚数を決定する（ステップＳ１５０）。決定した数は、ステップＳ１３０で取得した特定画像ファイルの数が上限となる。また、この処理において、端末装置２の表示画面２１に同時に表示可能な特定画像ファイルの表示枚数についても決定される。例えば、スマートフォンであれば、図４に示すように、特定画像ファイルの数は９つ（３×３）である。
【００６８】
次いで、制御部１０は、状態情報に基づき組み合わされる人物画像を選択する（ステップＳ１６０）。すなわち、制御部１０は、すべての特定画像ファイルの中から、ポーズ、顔の向き、表情などを示す状態情報毎に、少なくとも一つの特定画像ファイルを選択し、選択した特定画像ファイルを、表示画面２１に効率よく表示されるようレイアウトして画像検索結果３とする。
【００６９】
そして、制御部１０は、ステップＳ１６０でレイアウト設定された画像検索結果３（図４参照）を、画像検索要求元の端末装置２へ送信し（ステップＳ１７０）、この情報提供処理を終える。
【００７０】
次に、変形例として、情報提供装置１の制御部１０が、前述したユーザ特定部１６を有する場合についての処理の流れについて説明する。なお、この実施形態においては、記憶部１２は、「ユーザＩＤ」と「ユーザ属性」や「ユーザ嗜好」などの項目に対応するデータが関連付けられたユーザ情報テーブルが格納されていることとする。
【００７１】
図６は、変形例に係る情報提供装置１の処理の流れの一例を示す説明図であり、この処理は、図５に示した処理に対し、ステップＳ１６０の処理に代えて、ステップＳ１６１およびステップＳ１６２を実行する点のみが異なる。したがって、図６におけるステップＳ１１０〜ステップＳ１５０までの詳細な説明は省略する。
【００７２】
図６に示すように、画像検索要求元の端末装置２に表示する特定画像ファイルの表示枚数を決定（ステップＳ１５０）した後、制御部１０は、画像検索要求元である端末装置２を利用している端末ユーザ２ａを特定する（ステップＳ１６１）。すなわち、制御部１０は、画像検索要求から、端末装置２を識別するためのユーザＩＤを取得して端末ユーザ２ａを特定する。
【００７３】
そして、端末ユーザ２ａを特定した制御部１０は、特定された端末ユーザ２ａの好みをユーザ情報テーブルに含まれる「ユーザ属性」や「ユーザ嗜好」などから推定し、推定結果に基づいて複数の特定画像ファイルを選択する（ステップＳ１６２）。
【００７４】
例えば、制御部１０は、端末ユーザ２ａが、ファッションなどに興味があると推定される場合、特定画像ファイル中、顔がアップされたものではなく、人物の全体が表示される画像ファイルを優先して選択する。また、端末ユーザ２ａが、芸能界のアイドルなどに興味があると推定される場合、特定画像ファイル中、顔がアップされた画像ファイルを優先して選択する。あるいは、端末ユーザ２ａが、スポーツなどに興味があると推定される場合、特定画像ファイル中、顔がアップされたものや、単なる起立写真などではなく、人物が運動している画像ファイルを優先して選択する。
【００７５】
このように、制御部１０がユーザ特定部１６を有する場合、ユーザに応じた画像提供サービスを行うことができ、サービスの質を高めることに寄与することができる。
【００７６】
ところで、上述してきた例では、被写体が一人の人物画像をオブジェクト画像の情報として説明したが、人物は一人とは限らない。例えば、画像検索要求で特定されるオブジェクト（被写体）が、コンビであったり、複数人からなるグループであったりする場合もある。
【００７７】
そのような場合、制御部１０の設定部１５は、画像に含まれるメイン被写体の数に応じて、所定の規則にしたがった組み合わせ内容を適宜変更することができる。すなわち、被写体が一人の場合、画像検出結果３は、図４で示したように、例えば、３段３列で表示される画像ファイルを、状態情報に基づいて、上段を顔の向き、中段を表情、下段をポーズに区分して表示した。
【００７８】
それに対し、メイン被写体が、例えば、人物Ｂ１と人物Ｂ２との二人である場合、設定部１５は、上段に表示する画像ファイルを顔の向きで分類する際に、一方の人物（例えば人物Ｂ１）の顔の向きのみを基準とし、他方の人物Ｂ２についての分類情報については無視することもできる。こうして、上段に表示される画像ファイルが、所定の規則として顔の向きで分類されていながらも、二人の人物Ｂ１，Ｂ２の顔の向きが全く異なっていたり、あるいは二人の人物Ｂ１，Ｂ２の姿勢が互いにバラバラであったりするなど、多様な画像表示が可能となる。
【００７９】
このとき、中段に表示される画像ファイルについては、表情ではなく、人物Ｂ２の顔の向きで分類され、人物Ｂ１についての分類情報については無視して画像ファイルを表示することもできる。この場合、上段と中段とを合わせて、人物Ｂ１と人物Ｂ２の顔の向きが互いに異なる画像ファイルを表示させることが可能となる。このように、複数の人物が被写体である場合、より多様な画像検索結果３を端末ユーザ２ａに提供することができる。
【００８０】
［４．他の実施形態］
上述してきた実施形態においては、制御部１０は、画像検索結果３を端末装置２に送信するまでを一連の処理とした。しかし、例えば、画像検索結果３を送信した後、端末ユーザ２ａが、画像検索結果３を構成する複数の画像ファイルの中から、いずれの画像ファイルに興味をもったかの情報を収集するまでを一連の処理とすることができる。
【００８１】
端末ユーザ２ａが、画像検索結果３の中におけるいずれの画像ファイルに興味をもったかの情報は、例えば、以下のような手法で実現できる。すなわち、画像検索結果３を、その中の画像ファイルをクリックすると拡大表示できるように設定しておき、情報提供装置１は、端末ユーザ２ａがどの画像ファイルをクリックしたかを検出することにより、端末ユーザ２ａの興味を推測することができる。
【００８２】
そして、かかる情報を記憶部１２に記憶させておくことで、端末ユーザ２ａの好みや嗜好の推定確率が高まり、より、きめ細かい画像提供サービスを行うことが可能となる。
【００８３】
［５．ハードウェア構成およびプログラム］
なお、実施形態における情報提供装置１は、例えば、図７に示すような構成のコンピュータ１００によって実現される。図７は、情報提供装置１の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【００８４】
コンピュータ１００は、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ（Read  Only  Memory）１０３、ハードディスク（ＨＤＤ）１０４、通信インターフェース（Ｉ／Ｆ）１０５、入出力インターフェース（Ｉ／Ｆ）１０６、およびメディアインターフェース（Ｉ／Ｆ）１０７を備える。
【００８５】
ＣＰＵ１０１は、ＲＯＭ１０３またはＨＤＤ１０４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１０３は、コンピュータ１００の起動時にＣＰＵ１０１によって実行されるブートプログラムや、コンピュータ１００のハードウェアに依存するプログラムなどを格納する。
【００８６】
ＨＤＤ１０４は、ＣＰＵ１０１によって実行されるプログラムによって使用されるデータ等を格納する。通信インターフェース（Ｉ／Ｆ）１０５は、通信部１７に対応し、通信ネットワーク４（図２参照）を介して他の機器からデータを受信してＣＰＵ１０１へ送り、ＣＰＵ１０１が生成したデータを、通信ネットワーク４を介して他の機器へ送信する。
【００８７】
ＣＰＵ１０１は、入出力インターフェース（Ｉ／Ｆ）１０６を介して、ディスプレイなどの出力装置、および、各種ボタンなどの入力装置を制御する。ＣＰＵ１０１は、入出力インターフェース１０６を介して、入力装置からデータを取得する。また、ＣＰＵ１０１は、生成したデータを、入出力インターフェース１０６を介して出力装置へ出力する。
【００８８】
メディアインターフェース（Ｉ／Ｆ）１０７は、記録媒体１０８に格納されたプログラムまたはデータを読み取り、ＲＡＭ１０２を介してＣＰＵ１０１に提供する。ＣＰＵ１０１は、当該プログラムを、メディアインターフェース１０７を介して記録媒体１０８からＲＡＭ１０２上にロードし、ロードしたプログラムを実行する。記録媒体１０８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００８９】
コンピュータ１００が情報提供装置１として機能する場合、コンピュータ１００のＣＰＵ１０１は、ＲＡＭ１０２上にロードされたプログラムを実行することにより、制御部１０の機能を実現する。すなわち、コンピュータ１００のＣＰＵ１０１は、受付部１１、検索部１３、送信部１４、設定部１５、ユーザ特定部１６の機能を実現する。また、ＲＯＭ１０３には、記憶部１２内のデータが格納される。
【００９０】
コンピュータ１００のＣＰＵ１０１は、これらのプログラムを、記録媒体１０８から読み取って実行するが、他の例として、他の装置から、通信ネットワークを介してこれらのプログラムを取得してもよい。
【００９１】
［６．効果］
（１）実施形態に係る情報提供装置１は、記憶部１２と、受付部１１と、検索部１３と、送信部１４とを備える。記憶部１２は、オブジェクト画像の情報（画像ファイル）と、当該オブジェクト画像に含まれるオブジェクト（被写体）の状態を示す状態情報とをオブジェクト画像毎に関連付けて記憶する。受付部１１は、オブジェクトを特定するための情報を含む画像検索要求を受け付ける。検索部１３は、記憶部１２に記憶されているオブジェクト画像の情報（画像ファイル）の中から、画像検索要求で特定されるオブジェクト（被写体）に対応する特定のオブジェクト画像の情報（特定画像ファイル）を、状態情報に基づいて選択する。送信部１４は、検索部１３により選択された特定のオブジェクト画像の情報（特定画像ファイル）を含む画像検索結果３を画像検索要求がなされた端末装置２へ送信する。かかる構成により、情報提供装置１は、端末装置２に対し、オブジェクト画像を、バリエーションに富んだ態様で表示されるように送信することが可能となり、画像提供サービスの質を向上させることができる。
【００９２】
（２）また、情報提供装置１は、上記（１）の構成において、検索部１３は、複数の特定のオブジェクト画像に含まれる各オブジェクト（被写体）の状態の組み合わせが、所定の規則にしたがった組み合わせとなるように、当該特定のオブジェクト画像の情報（特定画像ファイル）を選択することができる。したがって、情報提供装置１は、端末ユーザ２ａが所望する特定画像ファイルを、多様な表示態様であって、なおかつ端末装置２に応じた最適な表示態様で表示することが可能となる。
【００９３】
（３）また、情報提供装置１は、上記（２）の構成において、検索部１３によって選択された特定のオブジェクト画像の情報（特定画像ファイル）を、所定の規則にしたがった組み合わせとなるようにレイアウトする設定部１５をさらに備える。したがって、情報提供装置１は、画像検索結果３を、端末装置２の表示画面２１に応じたレイアウトで表示させることが可能となる。
【００９４】
（４）また、情報提供装置１は、上記（３）の構成において、設定部１５は、画像検索要求がなされた端末装置２の種別に応じて、所定の規則にしたがった組み合わせ内容を変更することができる。したがって、情報提供装置１は、画像検索結果３を、端末装置２の表示画面２１のサイズなどに応じた最適な表示態様で表示させることが可能となる。
【００９５】
（５）また、情報提供装置１は、上記（３）または（４）の構成において設定部１５は、オブジェクト画像に含まれるメインオブジェクト（主たる被写体）の数に応じて、所定の規則にしたがった組み合わせ内容を変更することができる。したがって、情報提供装置１は、複数の被写体のうちのいずれか一方の状態情報のみに基づいて特定画像ファイルを選択することもできるため、より多様な画像表示が可能となる。
【００９６】
（６）また、情報提供装置１は、上記（１）〜（５）のいずれかの構成において、オブジェクトは人物であり、オブジェクト画像に含まれるオブジェクト（被写体）の状態は、向き、姿勢、および表情のうち、少なくとも一つであるとした。したがって、情報提供装置１は、端末ユーザ２ａが所望する人物画像を、同じような画像の羅列ではなく、多様な表示態様とすることができ、画像提供サービスの質を向上させることが可能となる。
【００９７】
（７）また、情報提供装置１は、上記（１）〜（６）のいずれかの構成において、画像検索要求を行った端末ユーザ２ａを特定するユーザ特定部１６をさらに備え、検索部１３は、複数の特定のオブジェクト画像に含まれる複数のオブジェクトの状態の組み合わせが、ユーザ特定部１６によって特定された端末ユーザ２ａに応じた組み合わせになるように、複数の特定のオブジェクト画像の情報（複数の特定画像ファイル）を選択する。したがって、情報提供装置１は、端末ユーザ２ａの嗜好などに応じた画像提供サービスを行うことができ、サービスの質をより向上させることが可能となる。
【００９８】
［７．その他］
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【００９９】
例えば、画像検索結果３を、例えば９つの画像ファイルで構成するとしても、表示される各画像ファイルの下層に複数の画像ファイルをリンクさせておき、表示されている画像ファイルをクリックすると、同一の状態情報で分類された他の複数の画像ファイルが表示されるようにすることもできる。
【０１００】
また、上述してきた例では、画像検索結果３として、画像ファイルをレイアウトした状態で端末装置２に送信したが、端末装置２に送信するのは、例えば、画像検索結果３が置かれるアドレスのみとし、端末装置２が取得したアドレスから画像ファイルを取得するようにしてもよい。
【０１０１】
なお、上述してきた例では、状態情報としては顔の向き、表情、ポーズの３つの情報で分類したが、状態情報の数や種類は何ら限定されるものではない。
【０１０２】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、受付部は、受付手段や受付回路に読み替えることができる。
【符号の説明】
【０１０３】
１  情報提供装置
２  端末装置
２ａ  端末ユーザ
３  画像検索結果
１１  受付部
１２  記憶部
１３  検索部
１４  送信部
１５  設定部
１６  ユーザ特定部
【図１】
0006775308.tif 000002
【図２】
0006775308.tif 000003
【図３】
0006775308.tif 000004
【図４】
0006775308.tif 000005
【図５】
0006775308.tif 000006
【図６】
0006775308.tif 000007
【図７】
0006775308.tif 000008