(57)【要約】【課題】  指定された場所に適した服装をユーザに提案する服装提案装置を提供する。【解決手段】  画像収集部（３１１）は、ユーザにより指定された場所に関する画像を収集し、服装情報抽出部（３１２）は、画像中の人物の服装に関する第１の情報を、前記画像から抽出し、提案部（３１３）は、第１の情報に基づいて、ユーザに提案する服装を決定する。【選択図】  図１４
2020107084.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより指定された場所に関する画像を収集する画像収集手段と、
前記画像中の人物の服装に関する第１の情報を、前記画像から抽出する服装情報抽出手段と、
前記第１の情報、および、前記ユーザに関する第２の情報に基づいて、前記ユーザに提案する服装を決定する提案手段と、
を備えた服装提案装置。
【請求項２】
前記第１の情報は、前記人物の服装を構成する要素の組み合わせを示す情報を含む
ことを特徴とする請求項１に記載の服装提案装置。
【請求項３】
前記場所を指定する情報の入力を受け付ける入力受付手段と、
前記画像から人物を検出する人物検出手段と、
前記ユーザに関する前記第２の情報を取得するユーザ情報取得手段と、をさらに備え、
前記提案手段は、前記第１の情報および前記第２の情報に基づいて、前記ユーザに提案する服装を決定する
ことを特徴とする請求項１または２に記載の服装提案装置。
【請求項４】
前記第２の情報は、前記ユーザの嗜好を示す情報を含む
ことを特徴とする請求項３に記載の服装提案装置。
【請求項５】
前記第２の情報は、前記ユーザの属性を示す情報を含む
ことを特徴とする請求項３に記載の服装提案装置。
【請求項６】
前記入力受付手段は、前記第２の情報を入力するためのユーザ操作をさらに受け付け、
前記ユーザ情報取得手段は、前記ユーザ操作によって入力された前記第２の情報を取得する
ことを特徴とする請求項３から５のいずれか１項に記載の服装提案装置。
【請求項７】
前記提案手段は、前記指定された場所における服装マナーの情報を参照し、
前記提案手段は、前記第１の情報と、前記第２の情報と、前記服装マナーの情報とに基づいて、前記ユーザに提案する服装を決定する
ことを特徴とする請求項３から６のいずれか１項に記載の服装提案装置。
【請求項８】
前記服装情報抽出手段は、前記第２の情報に基づいて、前記第１の情報を前記画像から抽出する
ことを特徴とする請求項３から７のいずれか１項に記載の服装提案装置。
【請求項９】
ユーザにより指定された場所に関する画像を収集し、
前記画像中の人物の服装に関する第１の情報を、前記画像から抽出し、
前記第１の情報、および、前記ユーザに関する第２の情報に基づいて、前記ユーザに提案する服装を決定する
ことを含む服装提案方法。
【請求項１０】
ユーザにより指定された場所に関する画像を収集することと、
前記画像中の人物の服装に関する第１の情報を、前記画像から抽出することと、
前記第１の情報、および、前記ユーザに関する第２の情報に基づいて、前記ユーザに提案する服装を決定することと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、服装提案装置、服装提案方法、およびプログラムに関し、特に、ユーザに服装を提案する服装提案装置等に関する。
【背景技術】
【０００２】
ユーザが自分の服装を決定することをサポートする関連技術が存在する。例えば、特許文献１に記載の関連技術は、場所を指定する情報をユーザから入力されたとき、指定された場所において撮影された画像を収集するものである。そして、特許文献１に記載の関連技術では、画像中の人物の服装を分析することによって、服装の傾向を示す情報を生成し、生成した情報をユーザ端末へ送信する。特許文献２に記載の関連技術は、ユーザを撮影した画像から、ユーザの服装や髪形を判別するものである。そして、特許文献２に記載の関連技術は、ユーザの服装や髪形に応じた服装のコーディネートをユーザに提案するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１７３７６１号公報
【特許文献２】特開２０１３−２０７４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザが、未知の場所、例えば外国へ初めて訪れようとしているとき、気候やマナーなどの観点で、どのような服装がふさわしいのか、ユーザには分からない場合がある。そこで、指定された場所に適した服装をユーザに提案できる技術が求められている。
【０００５】
本発明の目的は、指定された場所に適した服装をユーザに提案する服装提案装置等を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様に係わる服装提案装置は、ユーザにより指定された場所に関する画像を収集する画像収集手段と、前記画像中の人物の服装に関する第１の情報を、前記画像から抽出する服装情報抽出手段と、前記第１の情報、および、前記ユーザに関する第２の情報に基づいて、前記ユーザに提案する服装を決定する提案手段と、備えている。
【０００７】
本発明の一態様に係わる服装提案方法は、ユーザにより指定された場所に関する画像を収集し、前記画像中の人物の服装に関する第１の情報を、前記画像から抽出し、前記第１の情報、および、前記ユーザに関する第２の情報に基づいて、前記ユーザに提案する服装を決定することを含む。
【０００８】
本発明の一態様に係わるプログラムは、ユーザにより指定された場所に関する画像を収集することと、前記画像中の人物の服装に関する第１の情報を、前記画像から抽出することと、前記第１の情報、および、前記ユーザに関する第２の情報に基づいて、前記ユーザに提案する服装を決定することとをコンピュータに実行させる。
【発明の効果】
【０００９】
本発明によれば、指定された場所に適した服装をユーザに提案することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係わる通信システムの構成を示す図である。
【図２】実施形態１に係わる服装提案装置の構成を示すブロック図である。
【図３】実施形態１に係わる服装提案装置の画像収集部によって収集された一つの画像を示す。
【図４】実施形態１に係わる服装提案装置の服装抽出部から提案部へ送信されるデータの一例を示す
【図５】実施形態１に係わる服装提案装置の動作の流れを示すフローチャートである。
【図６】実施形態１に係わる服装提案装置が備えた提案部の構成を示すブロック図である。
【図７】実施形態１に係わる服装提案装置が備えた提案部の動作の流れを示すフローチャートである。
【図８】実施形態１に係わる服装提案装置の提案部が提供する提案情報の一例である。
【図９】実施形態２に係わる通信システムの構成を示す図である。
【図１０】実施形態２に係わる服装提案装置の構成を示すブロック図である。
【図１１】実施形態２に係わる服装提案装置が備えた提案部の構成を示すブロック図である。
【図１２】実施形態２に係わる服装提案装置の動作の流れを示すフローチャートである。
【図１３】実施形態３に係わる服装提案装置の動作の流れを示すフローチャートである。
【図１４】実施形態４に係わる服装提案装置の構成を示すブロック図である。
【図１５】実施形態５に係わる情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１１】
〔実施形態１〕
図１〜図８を参照して、実施形態１について以下で説明する。
【００１２】
（通信システム１）
図１は、本実施形態１に係わる通信システム１の構成を示すブロック図である。図１に示すように、通信システム１は、服装提案装置１０、入力部２０、ユーザ情報記憶部３０、および提示部６０を備えている。
【００１３】
服装提案装置１０は、通信システム１の他の各部と、それぞれ接続されている。また、服装提案装置１０は、図示しない通信装置を介して、インターネットと接続している。通信システム１の機能については、入力部２０の構成の説明の後で、説明する。
【００１４】
入力部２０は、服装提案装置１０への入力をユーザが行うための入力デバイスである。入力部２０は、例えば、キーボード、マウス、タッチパネル、またはその他の入力デバイスであってよい。ここでいう場所には、例えば、特定の国名や、特定の地名や、特定の国または地域のレストラン、ダイニングカフェ、公共施設、コンサートホール、イベント会場、スポーツ競技場、宗教施設などが含まれる。
【００１５】
例えば、入力部２０は、場所の名称（たとえば、アメリカ、ニューヨーク、恵比寿のレストラン、東京ドーム、代々木公園など）を入力するためのユーザ操作を受け付ける。あるいは、入力部２０は、場所を特定するためのその他の情報、例えば住所、電話番号、または位置情報などを入力するためのユーザ操作を受け付けてもよい。入力部２０は、ユーザから入力された場所を指定する情報を、服装提案装置１０へ送信する。
【００１６】
服装提案装置１０は、入力部２０から、場所を指定する情報を受信する。服装提案装置１０は、指定された場所の情報を用いて、図示しない通信装置を通じて、インターネット検索を行うことにより、指定された場所の情報が紐付けられた画像を、インターネット上から収集する。服装提案装置１０によって収集された画像は、入力部２０が受け付けたユーザ操作によって指定された場所で撮影された画像を含んでいる。なお画像は、動画の一フレームであってもよい。
【００１７】
服装提案装置１０は、こうして収集した画像を解析することによって、画像中の人物（指定された場所で撮影された人物であって、通常、ユーザとは異なる他人である）の服装を判別する。ここでいう服装とは、一人の人物が着用している要素の組み合わせのことである。服装を構成する要素には、衣服の種類のほか、服飾品、露出の高さ、丈、柄、および色が含まれる。服装提案装置１０は、画像中の人物の服装の判別結果に基づいて生成したデータ（後述）を、提示部６０へ出力する。
【００１８】
さらに、服装提案装置１０は、画像中の人物の服装の判別結果に基づいて、ユーザに提供する提案情報を生成する。提案情報とは、ユーザに提案する服装の情報である。服装提案装置１０は、生成した提案情報を、提示部６０へ送信して、提示部６０に提示させる。なお、服装提案装置１０の動作の詳細については後述する。
【００１９】
ユーザ情報記憶部３０は、服装提案装置１０に接続されており、服装提案装置１０によって参照される。
【００２０】
ユーザ情報記憶部３０には、ユーザの属性を示す情報（以下では、この情報を属性情報と呼ぶ）、および、ユーザの嗜好を示す情報（以下では、この情報を嗜好情報と呼ぶ）が格納されている。ユーザの属性情報およびユーザの嗜好情報は、ユーザによって、入力部２０を用いて入力される。服装提案装置１０の入力受付部１１（図２参照）は、ユーザの属性情報およびユーザの嗜好情報を、入力部２０から取得して、ユーザ情報記憶部３０に格納する。
【００２１】
ユーザの属性情報には、例えば、ユーザの性別、年齢、および家族構成に関する情報が含まれる。ユーザの嗜好情報には、ユーザの好みの服装の情報が含まれる。そのほかにも、ユーザの嗜好情報には、例えば、ユーザの好みの色や柄の情報、および、ユーザが所持している衣服および服飾品に関する情報が含まれてもよい。
【００２２】
提示部６０は、服装提案装置１０から、提案情報を受信する。提示部６０は、服装提案装置１０からの指示に基づいて、提案情報を提示する。本実施形態１に係わる提示部６０は、表示部６１を備えている（図１参照）。例えば、提案情報が、ユーザに提案する服装の画像を含む場合、提示部６０は、その画像を表示部６１に表示させる。
【００２３】
（服装提案装置１０）
図２は、服装提案装置１０の構成を示すブロック図である。図２に示すように、服装提案装置１０は、入力受付部１１、画像収集部１２、人物検出部１３、服装情報抽出部１４、ユーザ情報取得部１５、および提案部１６を備えている。
【００２４】
入力受付部１１は、入力部２０を介して、場所を指定する情報の入力を受け付ける。場所を指定する情報の入力は、例えば、場所の名称または住所をキーボードで入力することであってもよいし、表示部６１あるいは他の表示装置（図示せず）に表示されているマップ上の位置を、ユーザがタッチまたはポインタで指し示すことであってもよい。前者の場合、キーボードが、上述した入力部２０である。後者の場合、タッチパネルまたはマウスが、入力部２０である。入力受付部１１は、指定された場所を示す情報を、画像収集部１２および提案部１６へ送信する。
【００２５】
画像収集部１２は、入力受付部１１から、指定された場所を示す情報を受信する。画像収集部１２は、指定された場所に関する画像を収集する。具体的には、画像収集部１２は、場所を指定する情報を用いて、インターネット検索を行い、指定された場所の情報と紐付けられている複数の画像を、インターネット上から収集する。例えば、画像収集部１２は、ポータルサイトが提供している検索エンジンに、指定された場所を示す情報と紐付いた画像を検索させてもよい。この場合、画像収集部１２は、検索エンジンから、検索結果として、指定された場所に関する画像を取得する。
【００２６】
図３は、服装提案装置１０の画像収集部１２によって収集された一つの画像ｐを示す。画像ｐは、複数の人物（ユーザとは異なる他人である）を含んでいる。画像収集部１２は、例えば図３に示すような画像を収集する。画像収集部１２は、こうして収集した複数の画像を、人物検出部１３へ送信する。
【００２７】
人物検出部１３は、画像収集部１２から、インターネット上から収集された複数の画像を取得する。人物検出部１３は、収集された複数の画像から、人物の第１の特徴を抽出する。第１の特徴は、人物らしさを表す特徴で、人物の肩、腕、足、頭部、顔のうちのいずれが１つ、あるいはいずれか２つ以上の特徴を含んでも良い。人物検出部１３は、人物の第１の特徴を用いて、これらの複数の画像の各々から人物の領域を検出する。具体的には、人物検出部１３は、各画像において、人物らしさに対応する評価値が閾値を超える領域を、人物の領域であると判別する。人物の領域は、人物部分の画像を包含する矩形領域あるいは人物部分の画像を包含する他の形状の領域でよい。これによって、例えば、人物検出部１３は、図３に示す画像ｐから、人物Ａの領域を検出する。人物検出部１３は、人物Ａの領域を示す情報を出力する。人物の領域を示す情報は、人物（たとえば、人物Ａ）の画像を含む領域の画像のデータであってもよい。
【００２８】
以上のように、人物検出部１３は、画像収集部１２によって収集された複数の画像から人物を検出する。
【００２９】
また、人物検出部１３は、人物の領域に対応する人物Ａの属性を判別する。人物の属性とは、例えば、人物の性別および年齢層である。人物検出部１３は、図示されない記憶装置に記憶された服装、髪型などのサンプルデータを教師データとして用いて、性別または年齢層ごとに、人物の第２の特徴を予め学習する。第２の特徴は、人物の属性に関わる特徴である。学習の処理に用いられるソフトウェアアルゴリズムは、特に限定されない。そして、人物検出部１３は、学習結果に基づいて、画像ｐ中の人物Ａの性別および年齢層を判別（識別ともいう）する。
【００３０】
人物検出部１３は、画像中の人物の領域を示す情報と、人物の属性を示す情報とを紐付けて、服装情報抽出部１４へ送信する。人物検出部１３が検出する人物は、画像収集部１２によって収集された画像中の人物であり、通常はユーザに対し他人である。したがって、人物の属性を示す情報を、以下では、他人の属性情報と呼ぶ。
【００３１】
服装情報抽出部１４は、人物検出部１３から、人物Ａの領域を示す情報を受信する。服装情報抽出部１４は、人物Ａの領域を示す情報から人物Ａの服装に関する第１の情報を抽出する。服装情報抽出部１４は、人物Ａの領域の画像のデータを分析することによって、人物Ａの服装を判別（識別）する。
【００３２】
具体的には、服装情報抽出部１４は、人物Ａの領域の画像のデータから検出した服装ｆの特徴と、様々な種類の服装の特徴とを比較して、これらの特徴同士の類似度を計算する。そして、服装情報抽出部１４は、計算した類似度に基づいて、人物Ａの服装ｆを判別する。
【００３３】
服装情報抽出部１４は、様々な種類の服装の特徴を、サンプル画像を用いた機械学習によって得てもよい。服装情報抽出部１４は、機械学習に用いられるサンプル画像を、例えばインターネット上から取得してもよい。服装の特徴は、複数の特徴を要素とする特徴ベクトルで表されてもよい。服装の特徴の間の類似度は、例えば、特徴ベクトル間の距離又は方向に基づいて計算されてもよいし、特徴ベクトル間の相関関数に基づいて計算されてもよい。
【００３４】
服装情報抽出部１４は、上述した手順で、画像ｐ中の人物の領域ごとに、対応する人物が着用している服装をそれぞれ判別する。服装情報抽出部１４は、人物の服装の判別結果に基づいて、人物の服装を示す情報（以下では、他人の服装情報と呼ぶ）を生成する。人物の服装とは、具体的には、１人の人物が着用している服装を構成する要素（例えば、衣服、服飾品）の組み合わせである。他人の服装情報は、第１の情報の一例である。あるいは、服装情報抽出部１４は、ユーザ情報記憶部３０を参照し、ユーザの属性情報またはユーザの嗜好情報に合致する他人の属性情報を、第１の情報として抽出してもよい。例えば、服装情報抽出部１４は、画像ｐ中の人物の中から、ユーザの属性（例えばユーザの年齢および性別）と類似する人物を判別し、ユーザと属性の類似する人物の服装を示す情報のみを、他人の服装情報として抽出する。あるいは、服装情報抽出部１４は、画像ｐ中の人物の中から、ユーザの嗜好（例えば好みの色）と合致する人物の服装を判別し、ユーザの嗜好と合致する人物の服装を示す情報のみを、他人の服装情報として抽出する。
【００３５】
他人の服装情報は、人物が着用している服装を示す情報を含む。服装を示す情報とは、例えば、ドレスコード、衣服の種類、服飾品、露出の高さ、柄、色である。ドレスコードは、例えば、フォーマル、セミフォーマル、カジュアルなどである。衣服の種類は、例えば、スーツ、ジャケット、スカート、パンツ、ワンピース、シャツなどである。服飾品は、例えば帽子、サングラス、ネックレスなどである。露出の高さは、例えば、丈の長さやノースリーブかそうでないかで表される。柄は、例えば、ボーダー、チェック、ストライプ、なしである。色は、例えば、白、黒、グレーである。服装を示す情報には、衣服の種類、柄、色だけが含まれてもよいし、他の情報が含まれてもよい。
【００３６】
服装情報抽出部１４は、こうして生成した他人の服装情報に対し、人物検出部１３が判別した他人の属性情報を紐付ける。そして、服装情報抽出部１４は、他人の服装情報と、他人の属性情報とを紐付けたデータを、提案部１６へ送信する。服装情報抽出部１４は、人物検出部１３が検出した人物の領域の情報も、提案部１６へさらに送信してもよい。服装情報抽出部１４から提案部１６へ送信されたデータは、提案部１６のキャッシュメモリ１６１０（図６参照）に格納される。
【００３７】
図４は、服装情報抽出部１４から提案部１６へ送信されたデータであって、提案部１６のキャッシュメモリ１６１０に格納されているデータの一例を示す。図４に示す例において、コード（ドレスコード）、上下の衣服、服飾品、露出、柄、および色は、それぞれ、上述した他人の服装情報に含まれる。また、性別、および年齢は、上述した他人の属性情報に含まれる。しかしながら、他人の服装情報、および他人の属性情報は、図４に示す例に限定されない。
【００３８】
ユーザ情報取得部１５は、ユーザに関する情報を取得する。ユーザに関する情報とは、具体的には、ユーザの属性情報およびユーザの嗜好情報である。ユーザの属性情報およびユーザの嗜好情報は、それぞれ、第２の情報の一例である。
【００３９】
ユーザ情報取得部１５は、ユーザの属性情報およびユーザの嗜好情報を、上述したユーザ情報記憶部３０から取得して、提案部１６へ送信する。ユーザの属性情報およびユーザの嗜好情報は、どちらも第２の情報の一例である。以下では、ユーザの属性情報およびユーザの嗜好情報を併せて、ユーザの属性／嗜好情報と記載する。
【００４０】
提案部１６は、第１の情報および第２の情報に基づいて、ユーザに提案する服装を決定する。すなわち、第１に、提案部１６は、服装情報抽出部１４から、他人の服装情報と、他人の属性情報とを取得する（図４参照）。第２に、提案部１６は、ユーザ情報取得部１５から、ユーザの属性／嗜好情報を受信する。第３に、提案部１６は、他人の服装情報と、ユーザの属性／嗜好情報とに基づいて、ユーザに提案する服装を決定する。
【００４１】
ユーザに提案する服装を決定した後、さらに提案部１６は、ユーザに提案する服装を示す提案情報を生成する。そして、提案部１６は、生成した提案情報を提示部６０へ送信する。例えば、提案情報は、ユーザに提案する服装をお勧め順に並べたリストであってよい。あるいは、提案情報は、ユーザに提案する服装の画像（図８参照）であってもよい。なお、提案部１６の詳細な構成や動作については、後述する。
【００４２】
（服装提案装置１０の動作）
図５を参照して、上述した服装提案装置１０の各部（図２参照）の動作を詳細に説明する。図５は、服装提案装置１０の動作の流れを示すフローチャートである。
【００４３】
図５に示すように、入力受付部１１は、上述した入力部２０（図１参照）から、場所を指定する情報を受信する（Ｓ１）。入力受付部１１は、場所を示す情報を、画像収集部１２および提案部１６へそれぞれ送信する。
【００４４】
画像収集部１２は、入力受付部１１から、場所を指定する情報を取得する。画像収集部１２は、場所を指定する情報を用いて、インターネット検索を行う（Ｓ２）。例えば、画像収集部１２は、場所を表すタグ情報（例えばＥｘｉｆ）が紐付いた画像を検索する。
【００４５】
画像収集部１２は、ステップＳ２における検索の結果として、指定された場所に関する複数の画像（指定された場所で撮影された画像を含む）を、インターネット上から収集する（Ｓ３）。画像収集部１２は、収集した複数の画像を、人物検出部１３へ送信する。
【００４６】
人物検出部１３は、画像収集部１２によって収集された複数の画像を取得する。人物検出部１３は、各画像から、一または複数の人物の領域を検出する（Ｓ４）。
【００４７】
加えて、人物検出部１３は、人物の領域に対応する人物の属性を判別して、上述した他人の属性情報を生成する。例えば、人物検出部１３は、人物の属性によって異なる特徴に基づいて、人物の領域に対応する人物の属性を判別する。人物の属性によって異なる特徴は、例えば、人物検出部１３が、様々な属性の人物を含む学習用のサンプル画像を用いて、機械学習を行うことによって得られる。人物検出部１３は、人物の領域を示す情報と、他人の属性情報とを紐付けて、服装情報抽出部１４へ送信する。
【００４８】
服装情報抽出部１４は、人物検出部１３から、人物の領域を示す情報と、他人の属性情報とを受信する。服装情報抽出部１４は、まず、人物の領域から、人物が着用している服装の特徴を抽出する（Ｓ５１）。
【００４９】
服装情報抽出部１４は、様々な種類の服装の特徴（図３参照）を、予め学習している。服装情報抽出部１４は、人物の領域から抽出した服装の特徴と、様々な種類の服装の特徴とを比較して、これらの特徴の間の類似度を計算する。服装情報抽出部１４は、こうして計算した類似度に基づいて、人物が着用している服装を判別する（Ｓ５２）。
【００５０】
服装情報抽出部１４は、ステップＳ５２における服装の判別結果に基づいて、上述した他人の服装情報を生成する。また、服装情報抽出部１４は、生成した他人の服装情報に対し、人物検出部１３から受信した他人の属性情報を紐付ける。そして、服装情報抽出部１４は、他人の服装情報と、他人の属性情報とを紐付けたデータ（図４参照）を、提案部１６へ送信する。
【００５１】
提案部１６は、画像収集部１２によって収集された他の画像があるかどうかを判定する（Ｓ６）。画像収集部１２によって収集された他の画像がある場合（Ｓ６でＹｅｓ）、フローは、上述したステップＳ４に戻る。
【００５２】
画像収集部１２によって収集された他の画像がない場合（Ｓ６でＮｏ）、提案部１６は、服装情報抽出部１４から受信した他人の服装情報（図４参照）を参照する。そして、提案部１６は、他人の服装情報を用いて、ユーザに提案する服装を決定する（Ｓ７）。なお、ステップＳ７の詳細を後述する（図７参照）。
【００５３】
その後、提案部１６は、ユーザに提案する服装を示す提案情報を生成する。例えば、提案情報は、ユーザに提案する服装をお勧め順に並べたリストであってよい。あるいは、提案情報は、ユーザに提案する服装の画像（図８参照）であってもよい。提案部１６は、このように生成した提案情報を、提示部６０に提示させる（Ｓ８）。
【００５４】
以上で、服装提案装置１０の動作フローは終了する。
【００５５】
（提案部１６）
図６は、服装提案装置１０（図２参照）が備えた提案部１６の構成を示すブロック図である。図６に示すように、提案部１６は、集計部１６０、第１選択部１６１、第２選択部１６２、および提案情報生成部１６４を含む。
【００５６】
集計部１６０は、服装情報抽出部１４から、上述した他人の服装情報および他人の属性情報（図４参照）を受信して、図示しないキャッシュメモリ１６１０に格納する。集計部１６０は、キャッシュメモリ１６１０に格納された他人の服装情報における同じ服装の出現頻度を計算する。より詳細には、集計部１６０は、服装情報抽出部１４から受信した他人の服装情報のうち、同じ要素の組み合わせで構成された他人の服装情報の数をカウントする。
【００５７】
例えば、集計部１６０は、キャッシュメモリ１６１０に格納された他人の服装情報において、「衣服」（１つ目の要素）がスーツであり、かつ、「柄」（２つ目の要素）がなしという組み合わせに相当する他人の服装情報がいくつあるかをカウントする。集計部１６０は、上記の集計結果に基づいて、カウント数が多い順に、いくつか（例えば数１０から１００通り）の他人の服装情報を選択する。集計部１６０は、選択した他人の服装情報と、それに紐付く他人の属性情報とを、第１選択部１６１へ送信する。
【００５８】
なお、集計部１６０のキャッシュメモリ１６１０に格納された全ての他人の服装情報において、出現頻度が閾値よりも低い服装が存在する場合、集計部１６０は、その服装がＮＧ（提案不可）であると判断する。この場合、集計部１６０は、ＮＧである服装を含まない他人の服装情報の中から、いくつかの他人の服装情報を選択する。逆に、キャッシュメモリ１６１０に格納された全ての他人の服装情報において、出現頻度が別の閾値よりも高い服装が存在する場合、集計部１６０は、その服装が必須であると判断する。この場合、集計部１６０は、必須である服装を含む他人の服装情報の中から、いくつかの他人の服装情報を選択する。
【００５９】
第１選択部１６１は、集計部１６０によって選択された他人の服装情報と、それに紐付く他人の属性情報とを受信する。また、第１選択部１６１は、ユーザ情報取得部１５から、上述したユーザ属性情報を取得する。第１選択部１６１は、集計部１６０から受信した他人の服装情報の中から、ユーザの属性に適合する他人の服装情報をさらに選択する。
【００６０】
具体的には、第１選択部１６１は、他人の服装情報と紐付けられた人物の属性情報と、ユーザ属性情報とを比較する。そして、両者が一致する場合、第１選択部１６１は、その他人の服装情報を選択する。一方、両者が異なる場合、第１選択部１６１は、その他人の服装情報を選択しない。第１選択部１６１は、このようにして選択した他人の服装情報を、第２選択部１６２へ送信する。
【００６１】
第２選択部１６２は、第１選択部１６１によって選択された他人の服装情報を受信する。第２選択部１６２は、ユーザ情報取得部１５から、上述したユーザ嗜好情報を取得する。
【００６２】
第２選択部１６２は、第１選択部１６１によって選択された他人の服装情報の中から、ユーザの嗜好に適合する他人の服装情報をさらに選択する。
【００６３】
具体的には、第２選択部１６２は、他人の服装情報を構成する服装のうちの一定数以上が、ユーザの好みの服装である場合、その他人の服装情報を選択する。第２選択部１６２は、このようにして選択した他人の服装情報を提案情報生成部１６４へ送信する。
【００６４】
提案情報生成部１６４は、第２選択部１６２によって選択された他人の服装情報を受信する。提案情報生成部１６４は、第２選択部１６２によって選択された他人の服装情報を用いて、ユーザに提案する服装を示す提案情報を生成する。
【００６５】
提案情報生成部１６４は、生成した提案情報を提示部６０へ送信し、提示部６０に提案情報を提示させる。なお、提案情報の提示の一例を後述する。
【００６６】
なお、第１選択部１６１および第２選択部１６２の両方は必須ではない。すなわち、提案部１６は、第１選択部１６１および第２選択部１６２のどちらか一方のみを備えていてもよい。
【００６７】
提案部１６が第２選択部１６２を備えていない場合、第１選択部１６１は、ユーザの属性情報に基づいて選択した他人の服装情報を、提案情報生成部１６４へ送信する。提案情報生成部１６４は、ユーザの属性情報に基づいて選択された他人の服装情報を用いて、ユーザに提案する服装を決定する。
【００６８】
また、提案部１６が第１選択部１６１を備えていない場合、集計部１６０は、服装マナーの情報に基づいて選択した他人の服装情報を、第２選択部１６２へ送信する。第２選択部１６２は、集計部１６０によって選択された他人の属性情報の中から、ユーザの嗜好に適合する他人の服装情報をさらに選択する。
【００６９】
（提案部１６の動作）
図７を参照して、服装提案装置１０が備えた提案部１６の動作の一例を説明する。図７は、図５に示すフローのステップＳ７における提案部１６の動作の流れを示すフローチャートである。
【００７０】
図７に示すように、集計部１６０は、キャッシュメモリ１６１０から、他人の服装情報および他人の属性情報を受信する（Ｓ７０）。集計部１６０は、キャッシュメモリ１６１０において、同じ服装の数を集計する。集計部１６０は、キャッシュメモリ１６１０に格納された全ての他人の服装情報の中から、カウント数が多い順に、いくつか（例えば数１０から１００通り）の他人の服装情報を選択する。集計部１６０は、選択した他人の服装情報と、それに紐付く他人の属性情報とを、第１選択部１６１へ送信する。
【００７１】
第１選択部１６１は、集計部１６０によって選択された他人の服装情報と、それに紐付く他人の属性情報とを受信する。また第１選択部１６１は、ユーザ情報取得部１５から、ユーザ属性情報を取得する（Ｓ７４）。
【００７２】
第１選択部１６１は、集計部１６０によって選択された他人の服装情報の中から、ユーザの属性情報に適合する他人の服装情報をさらに選択する。より詳細には、第１選択部１６１は、他人の服装情報に紐付けられた他人の属性情報と、ユーザの属性情報とを比較する。そして、両者が一致する場合、第１選択部１６１は、その他人の服装情報を選択する（Ｓ７５）。第１選択部１６１は、選択した他人の服装情報を第２選択部１６２へ送信する。
【００７３】
第２選択部１６２は、第１選択部１６１によって選択された他人の服装情報を受信する。第２選択部１６２は、ユーザ情報取得部１５から、ユーザ嗜好情報を取得する（Ｓ７６）。
【００７４】
第２選択部１６２は、第１選択部１６１によって選択された他人の服装情報の中から、ユーザの嗜好に適合する他人の服装情報をさらに選択する。より詳細には、第２選択部１６２は、他人の服装情報に含まれる服装を示す情報を参照する。また、ユーザの嗜好情報に含まれる服装を示す情報を参照する。そして、両者が一致する場合、第２選択部１６２は、その他人の服装情報を選択する（Ｓ７７）。
【００７５】
第２選択部１６２は、選択した他人の服装情報を提案情報生成部１６４へ送信する。
【００７６】
提案情報生成部１６４は、第２選択部１６２によって選択された他人の服装情報を受信する。提案情報生成部１６４は、第２選択部１６２によって選択された他人の服装情報を用いて、ユーザに提案する服装を示す提案情報を生成する（Ｓ７８）。
【００７７】
その後、提案情報生成部１６４は、生成した提案情報を提示部６０へ送信して、提示部６０に提案情報を提示させる（図５のＳ８）。
【００７８】
（提案情報の例）
図８は、提案部１６が提供する提案情報の一例を示す。図８に示す提案情報は、ユーザに提案する服装の画像である。提案情報生成部１６４は、ユーザに提案する服装に関する情報（例えば衣服や服飾品の名称または種類）を用いて、インターネット検索を行い、ユーザに提案する服装のサンプル画像を取得する。
【００７９】
あるいは、服装のサンプル画像がキャッシュメモリ１６１０に予め格納されていてもよい。この場合、提案情報生成部１６４は、キャッシュメモリ１６１０から、ユーザに提案する服装と一致するサンプル画像を取得する。また、提案情報生成部１６４は、ユーザの顔画像を、ユーザ情報記憶部３０から取得する。
【００８０】
提案情報生成部１６４は、キャッシュメモリ１６１０またはインターネットから取得したサンプル画像に、ユーザの顔画像を合成することによって、図８に示す画像を生成する。図８に示す画像は、ユーザに提案する２パターンの服装を示している。提案部１６は、図８に示す画像を、提示部６０へ送信し、提示部６０の表示部６１に表示させる。
【００８１】
（変形例）
以下で、本実施形態１に係わるいくつかの変形例を説明する。ここで説明する変形例の構成を、上述した実施形態１の構成と置換したり、組み合わせたりしてもよい。
【００８２】
（例１）提案部１６は、上述したユーザの嗜好情報として、ユーザの性格を表す情報に基づいて、ユーザに提案する服装を選択する。本変形例では、ユーザ情報取得部１５は、ユーザの嗜好情報として、ユーザの性格を表す情報（例えば目立ちたがり、地味、活発）を取得する。提案部１６は、ユーザ情報取得部１５から、ユーザの嗜好情報を取得する。提案部１６は、キャッシュメモリ１６１０に格納された他人の服装情報の中から、ユーザの性格に適した服装を選択する。
【００８３】
例えば、ユーザの嗜好情報が示すユーザの性格が「目立ちたがり」である（もしくはない）であるとする。提案部１６は、キャッシュメモリ１６１０に格納された他人の服装情報における同じ服装の出現頻度の計算結果を、集計部１６０から取得する。そして、ユーザの性格が「目立ちたがり」でない場合、提案部１６は、他人の服装情報における出現頻度が閾値を超える服装になるように、ユーザの服装を決定する。一方、ユーザの性格が「目立ちたがり」である場合、提案部１６は、他人の服装情報における出現頻度が他の閾値よりも小さい服装になるように、ユーザの服装を決定する。
【００８４】
（例２）提案部１６は、上述したユーザの嗜好情報として、ユーザが所持している衣服または服飾品に関する情報に基づいて、ユーザに提案する服装を決定する。本変形例では、提案部１６は、ユーザ情報取得部１５から、ユーザの嗜好情報を取得する。提案部１６は、キャッシュメモリ１６１０に格納された他人の服装情報の中から、ユーザが所持している衣服または服飾品と同じ種類の衣服または服飾品を含む他人の服装情報を選択する。
【００８５】
（例３）服装情報抽出部１４は、画像中の人物の服装の判別結果とともに、画像における人物の領域の部分も、キャッシュメモリ１６１０に格納する。提案部１６は、キャッシュメモリ１６１０に格納された人物の領域から、ユーザに提案する服装と類似した服装を着用している人物の領域を抽出する。提案部１６は、キャッシュメモリ１６１０から抽出した人物の領域の画像を、提案情報とともに、表示部６１に表示させる。ユーザは、表示部６１に表示された人物の領域の画像を参考にして、自分の服装を決定することができる。
【００８６】
（例４）服装情報抽出部１４は、画像収集部１２が収集した画像の付加情報から、画像が撮影された日時を示す情報を抽出する。服装情報抽出部１４は、画像中の人物の服装の判別結果を、画像の付加情報から抽出した日時を示す情報と紐付けて、キャッシュメモリ１６１０に格納する。提案部１６は、キャッシュメモリ１６１０を参照して、他人の服装情報と紐付けられた日時を示す情報を確認し、現在と同じ季節（例えば現在より前後１か月の期間）に撮影された他人の服装情報を選択する。あるいは、提案部１６は、現在と同じ時間帯（朝、昼、夜など）に撮影された他人の服装情報を選択してもよい。
【００８７】
（例５）提案部１６は、ユーザに提案する服装に関連する商品を提案する。服装に関連する商品とは、例えば、販売中の衣服、服飾品、またはそれらのコーディネートである。提案部１６は、検索の結果として得られた商品に関する情報を、提案情報とともに、提示部６０にさらに提示させる。本変形例は、例えば、ｅコマースと協働するビジネスモデルを実施する場合に役立つ。
【００８８】
（本実施形態の効果）
本実施形態の構成によれば、画像収集部１２は、ユーザに指定された場所に関する画像を収集する。人物検出部１３は、画像から人物を検出する。服装情報抽出部１４は、他人の服装に関する情報（第１の情報の一例である）を画像から抽出して、キャッシュメモリ１６１０に格納する。ユーザ情報取得部１５は、ユーザの属性／嗜好情報（第２の情報の一例である）を取得する。提案部１６は、キャッシュメモリ１６１０に格納された他人の服装情報およびユーザの属性／嗜好情報に基づいて、ユーザに提案する服装を決定する。
【００８９】
したがって、指定された場所に適した服装をユーザに提案することができる。
【００９０】
〔実施形態２〕
図９〜図１２を参照して、実施形態２について以下で説明する。
【００９１】
（通信システム２）
図９は、本実施形態２に係わる通信システム２の構成を示すブロック図である。図９に示すように、通信システム２は、服装提案装置２１０、入力部２０、ユーザ情報記憶部３０、マナーＤＢ４０、および提示部６０を備えている。本実施形態２に係わる通信システム２は、前記実施形態１に係わる通信システム１の構成に加えて、マナーＤＢ４０をさらに備えている。
【００９２】
図９に示すように、ユーザ情報記憶部３０およびマナーＤＢ４０は、服装提案装置２１０に接続されており、服装提案装置２１０の各部によって参照される。服装提案装置２１０の構成については後述する。
【００９３】
（マナーＤＢ４０）
マナーＤＢ４０には、様々な場所における文化や状況に応じた行儀作法を説明するマナー情報が格納されている。マナー情報は、例えばテキスト、音声、画像、またはその組み合わせであってもよい。マナー情報は、服装に関するマナーの情報（以下では、服装マナーの情報と呼ぶ）を含む。マナー情報はマナーＤＢ４０に予め格納されていてもよいし、服装提案装置１０がインターネット上からマナー情報を収集してもよい。
【００９４】
（服装提案装置２１０）
図１０は、本実施形態２に係わる服装提案装置２１０の構成を示すブロック図である。図１０に示すように、服装提案装置２１０は、入力受付部１１、画像収集部１２、人物検出部１３、服装情報抽出部１４、ユーザ情報取得部１５、および提案部２１６を備えている。
【００９５】
本実施形態２に係わる服装提案装置２１０の提案部２１６は、入力受付部１１から、場所を指定する情報を受信する。また、提案部２１６は、マナーＤＢ４０を参照する。この点で、提案部２１６は、前記実施形態１に係わる服装提案装置１０の提案部１６（図２参照）とは異なる。
【００９６】
（提案部２１６）
図１１は、提案部２１６の構成を示すブロック図である。図１１に示すように、提案部２１６は、集計部１６０、第１選択部１６１、第２選択部１６２、第３選択部１６３、および提案情報生成部１６４を含む。本実施形態２に係わる提案部２１６は、前記実施形態１に係わる提案部１６の構成（図６参照）に加えて、第３選択部１６３をさらに備えている。
【００９７】
第２選択部１６２は、前記実施形態１で説明した手順と同様に、他人の服装情報を選択する。本実施形態２に係わる第２選択部１６２は、選択した他人の服装情報を、第３選択部１６３へ送信する。
【００９８】
第３選択部１６３は、第２選択部１６２によって選択された他人の服装情報を受信する。第３選択部１６３は、ユーザ情報取得部１５から、上述したユーザ嗜好情報を取得する。
【００９９】
第３選択部１６３は、第２選択部１６２によって選択された他人の服装情報の中から、ユーザの嗜好に適合する他人の服装情報をさらに選択する。
【０１００】
具体的には、第３選択部１６３は、他人の服装情報を構成する服装のうちの一定数以上が、ユーザの好みの服装である場合、その他人の服装情報を選択する。第３選択部１６３は、このようにして選択した他人の服装情報を提案情報生成部１６４へ送信する。
【０１０１】
提案情報生成部１６４は、第３選択部１６３によって選択された他人の服装情報を受信する。提案情報生成部１６４は、第３選択部１６３によって選択された他人の服装情報を用いて、ユーザに提案する服装を示す提案情報を生成する。
【０１０２】
なお、本実施形態２においても、第１選択部１６１および第２選択部１６２の両方は必須ではない。すなわち、提案部２１６は、第１選択部１６１および第２選択部１６２のどちらか一方のみを備えていてもよい。
【０１０３】
提案部２１６が第２選択部１６２を備えていない場合、第１選択部１６１は、ユーザの属性情報に基づいて選択した他人の服装情報を、第３選択部１６３へ送信する。第３選択部１６３は、第１選択部１６１によって選択された他人の服装情報の中から、指定された場所における服装マナーに違反しない他人の服装情報をさらに選択する。
【０１０４】
また、提案部２１６が第１選択部１６１を備えていない場合、集計部１６０は、他人の服装情報の集計結果に基づいて選択した他人の服装情報を、第２選択部１６２へ送信する。第２選択部１６２は、集計部１６０から受信した他人の属性情報の中から、ユーザの嗜好に適合する他人の服装情報をさらに選択する。
【０１０５】
（提案部２１６の動作）
本実施形態２に係わる提案部２１６は、図５に示すフローにおいて、ステップＳ７の代わりに、以下で説明するステップＳ７´を実行する。
【０１０６】
図１２を参照して、服装提案装置２１０が備えた提案部２１６の動作を説明する。図１２は、ステップＳ７´における提案部２１６の動作の流れを示すフローチャートである。
【０１０７】
図１２に示すように、集計部１６０は、キャッシュメモリ１６１０から、他人の服装情報および他人の属性情報を受信する（Ｓ７０）。集計部１６０は、キャッシュメモリ１６１０において、同じ服装の数を集計する。集計部１６０は、キャッシュメモリ１６１０に格納された全ての他人の服装情報の中から、同じ服装が多い順に、いくつか（例えば数１０から１００通り）の他人の服装情報を選択する。集計部１６０は、選択した他人の服装情報と、それに紐付く他人の属性情報とを、第１選択部１６１へ送信する。
【０１０８】
第１選択部１６１は、集計部１６０によって選択された他人の服装情報と、それに紐付く他人の属性情報とを受信する。また第１選択部１６１は、ユーザ情報取得部１５から、ユーザ属性情報を取得する（Ｓ７１）。
【０１０９】
第１選択部１６１は、集計部１６０から受信した他人の服装情報の中から、ユーザの属性情報に適合する他人の服装情報をさらに選択する。より詳細には、第１選択部１６１は、他人の服装情報に紐付けられた他人の属性情報と、ユーザの属性情報とを比較する。そして、両者が一致する場合、第１選択部１６１は、その他人の服装情報を選択する（Ｓ７２）。第１選択部１６１は、選択した他人の服装情報を第２選択部１６２へ送信する。
【０１１０】
第２選択部１６２は、第１選択部１６１によって選択された他人の服装情報を受信する。第２選択部１６２は、ユーザ情報取得部１５から、ユーザ嗜好情報を取得する（Ｓ７３）。
【０１１１】
第２選択部１６２は、第１選択部１６１によって選択された他人の服装情報の中から、ユーザの嗜好に適合する他人の服装情報をさらに選択する。より詳細には、第２選択部１６２は、他人の服装情報に含まれる服装を示す情報を参照する。また、ユーザの嗜好情報に含まれる服装を示す情報を参照する。そして、両者が一致する場合、第２選択部１６２は、その他人の服装情報を選択する（Ｓ７４）。
【０１１２】
第２選択部１６２は、選択した他人の服装情報を第３選択部１６３へ送信する。
【０１１３】
第３選択部１６３は、入力受付部１１から、場所を指定する情報を取得する（Ｓ７５）。また第３選択部１６３は、マナーＤＢ４０から、指定された場所における服装マナーの情報を取得する（Ｓ７６）。第３選択部１６３は、服装マナーの情報に基づいて、指定された場所におけるマナーに違反する服装を特定する。
【０１１４】
第３選択部１６３は、第２選択部１６２が選択した他人の服装情報を受信する。そして、第３選択部１６３は、受信した他人の服装情報の中から、指定された場所における服装マナーに違反しない他人の服装情報を選択する（Ｓ７７）。第３選択部１６３は、選択した他人の服装情報を、提案情報生成部１６４へ送信する。
【０１１５】
提案情報生成部１６４は、第３選択部１６３によって選択された他人の服装情報を受信する。提案情報生成部１６４は、第３選択部１６３によって選択された他人の服装情報を用いて、ユーザに提案する服装を示す提案情報を生成する（Ｓ７８）。
【０１１６】
その後、提案情報生成部１６４は、生成した提案情報を提示部６０へ送信して、提示部６０に提案情報を提示させる（図５のＳ８）。
【０１１７】
〔実施形態３〕
図１３を参照して、実施形態３について以下で説明する。
【０１１８】
前記実施形態１では、他人の服装情報および他人の属性情報を用いて、ユーザに提案する服装を決定する構成を説明した。本実施形態３では、顔照合技術を利用して、ユーザと顔が類似する人物を判別する。そして、ユーザと顔が類似する他人の服装情報に基づいて、ユーザに提案する服装を決定する。
【０１１９】
本実施形態３に係わる通信システムおよび服装提案装置の構成は、前記実施形態１で説明した通信システム１（図１参照）および服装提案装置１０（図２参照）と共通である。ただし、本実施形態３では、ユーザ情報記憶部３０（図１参照）に、ユーザに関する情報として、ユーザの顔画像がさらに格納されている。また、本実施形態３において、服装提案装置１０の人物検出部１３は、ユーザ情報記憶部３０に格納されたユーザの顔画像を取得する。
【０１２０】
（服装提案装置１０の動作）
図１３を参照して、本実施形態３に係わる服装提案装置１０の各部（図２参照）の動作を詳細に説明する。図１３は、本実施形態３に係わる服装提案装置１０の動作の流れを示すフローチャートである。なお、図１３に示すフローにおいて、ステップＳ１からステップＳ３までと、ステップＳ５１からステップＳ８までは、前記実施形態１で説明した図５に示すフローと同じである。
【０１２１】
図１３に示すように、入力受付部１１は、入力部２０（図１参照）から、場所を指定する情報を受信する（Ｓ１）。入力受付部１１は、場所を示す情報を、画像収集部１２および提案部１６へそれぞれ送信する。
【０１２２】
画像収集部１２は、入力受付部１１から、場所を指定する情報を取得する。画像収集部１２は、場所を指定する情報を用いて、インターネット検索を行う（Ｓ２）。例えば、画像収集部１２は、場所を表すタグ情報（例えばExif）が紐付いた画像を検索する。
【０１２３】
画像収集部１２は、ステップＳ２における検索の結果として、指定された場所に関する複数の画像を、インターネット上から収集する（Ｓ３）。画像収集部１２は、収集した複数の画像を、人物検出部１３へ送信する。
【０１２４】
人物検出部１３は、画像収集部１２によって収集された複数の画像を取得する。人物検出部１３は、各画像から人物の領域を検出する（Ｓ４１）。加えて、人物検出部１３は、人物の領域に対応する人物の属性を判別して、上述した他人の属性情報を生成する。例えば、人物検出部１３は、人物の属性によって異なる特徴に基づいて、人物の領域に対応する人物の属性を判別する。人物の属性によって異なる特徴は、例えば、様々な属性の人物を含むサンプル画像を用いて、機械学習を行うことによって得られる。
【０１２５】
次に、人物検出部１３は、ステップＳ４１において検出した人物の領域から、人物の顔を検出する（Ｓ４２）。例えば、人物検出部１３は、人物の領域において、人物の顔らしさを表す尤度が閾値よりも高い領域を、人物の顔として検出する。
【０１２６】
ステップＳ４２の後、人物検出部１３は、ユーザ情報記憶部３０（図１参照）から、ユーザの顔画像を取得する（Ｓ４３）。
【０１２７】
人物検出部１３は、ステップＳ４２において検出した画像中の人物の顔画像と、ステップＳ４３において取得したユーザの顔画像とを比較して、画像中の人物の顔とユーザの顔とが類似しているかどうかを判定する（Ｓ４４）。
【０１２８】
具体的には、まず、人物検出部１３は、人物の顔画像から、人物の顔の特徴を抽出し、ユーザの顔画像から、ユーザの顔の特徴を抽出する。そして、人物検出部１３は、両者の特徴の間の類似度を計算する。ここで、顔の特徴は、複数の特徴を要素とする特徴ベクトルで表されてもよい。顔の特徴の間の類似度は、例えば、特徴ベクトル間の距離又は方向に基づいて計算されてもよいし、特徴ベクトル間の相関関数に基づいて計算されてもよい。
【０１２９】
計算した類似度が閾値を超える場合、人物検出部１３は、ステップＳ４２において検出した画像中の人物の顔と、ユーザの顔とが類似していると判定する（Ｓ４４でＹｅｓ）。
【０１３０】
画像中の人物の顔とユーザの顔とが類似していない場合（Ｓ４４でＮｏ）、フローはステップＳ４１に戻り、人物検出部１３は、画像から別の人物の領域を検出する（Ｓ４１）。
【０１３１】
一方、画像中の人物の顔とユーザの顔とが類似している場合（Ｓ４４でＹｅｓ）、人物検出部１３は、人物の領域を示す情報と、他人の属性情報とを紐付けて、服装情報抽出部１４へ送信する。
【０１３２】
このように本実施形態３においては、ユーザと類似する人物に関する情報（人物の領域を示す情報および他人の属性情報）のみが、服装情報抽出部１４へ送信される。
【０１３３】
以降のステップＳ５１からステップＳ８までの説明を、本実施形態３では省略する。
【０１３４】
（本実施形態の効果）
本実施形態の構成によれば、画像収集部１２は、ユーザに指定された場所に関する画像を収集する。人物検出部１３は、画像から人物を検出する。人物検出部１３は、画像中の人物の中から、ユーザに類似する人物を判別する。したがって、服装情報抽出部１４は、ユーザに類似する人物が着用している服装に関するデータ（図２に示す人物の服装の判別結果）のみを、キャッシュメモリ１６１０へ格納することになる。
【０１３５】
また、提案部１６は、キャッシュメモリ１６１０を参照して、ユーザと類似する人物に関する他人の服装情報のみに基づいて、ユーザに提案する服装を決定する。したがって、本実施形態３では、提案部１６が実行する処理の負荷が、前記実施形態１よりも低減される。
【０１３６】
〔実施形態４〕
図１４を参照して、実施形態４について以下で説明する。
【０１３７】
（服装提案装置３１０）
図１４は、服装提案装置３１０の構成を示すブロック図である。図１４に示すように、服装提案装置３１０は、画像収集部３１１、服装情報抽出部３１２、および提案部３１３を備えている。
【０１３８】
画像収集部３１１は、ユーザによって指定された場所に関する画像を収集する。具体的には、画像収集部１２は、指定された場所を指定する情報を用いて、インターネット検索を行い、指定された場所の情報と紐付けられている複数の画像を、インターネット上から収集する。例えば、画像収集部３１１は、ポータルサイトが提供している検索エンジンに、指定された場所を示す情報と紐付いた画像を検索させてもよい。この場合、画像収集部３１１は、検索エンジンから、検索結果として、ユーザによって指定された場所に関する画像を取得する。画像収集部３１１は、収集した画像を、服装情報抽出部３１２へ送信する。
【０１３９】
服装情報抽出部３１２は、画像収集部３１１から、ユーザによって指定された場所に関する画像を受信する。服装情報抽出部３１２は、指定された場所に関する画像から、人物の服装に関する情報（以下では、他人の服装情報と呼ぶ）を抽出する。他人の服装情報は、第１の情報の一例である。
【０１４０】
また、服装情報抽出部３１２は、人物の領域の画像のデータを分析することによって、人物の服装を判別（識別）する。具体的には、服装情報抽出部３１２は、まず、画像中の人物の領域を検出し、人物の領域から服装の特徴を抽出する。そして、服装情報抽出部３１２は、抽出した服装の特徴と、様々な種類の服装の特徴とを比較して、これらの特徴同士の類似度を計算する。そして、服装情報抽出部３１２は、計算した類似度に基づいて、画像中の人物の服装を判別する。
【０１４１】
服装情報抽出部３１２は、様々な種類の服装の特徴を、サンプル画像を用いた機械学習によって得てもよい。服装情報抽出部３１２は、機械学習に用いられるサンプル画像を、例えばインターネット上から取得してもよい。服装の特徴は、複数の特徴を要素とする特徴ベクトルで表されてもよい。服装の特徴の間の類似度は、例えば、特徴ベクトル間の距離又は方向に基づいて計算されてもよいし、特徴ベクトル間の相関関数に基づいて計算されてもよい。
【０１４２】
あるいは、服装情報抽出部３１２は、ユーザ情報記憶部３０を参照し、ユーザの属性情報またはユーザの嗜好情報に合致する他人の属性情報を、第１の情報として抽出してもよい。例えば、服装情報抽出部３１２は、画像中の人物の中から、ユーザの属性（例えばユーザの年齢および性別）と類似する人物を判別し、ユーザと属性の類似する人物の服装を示す情報のみを、他人の服装情報として抽出する。あるいは、服装情報抽出部３１２は、画像中の人物の中から、ユーザの嗜好（例えば好みの色）と合致する人物の服装を判別し、ユーザの嗜好と合致する人物の服装を示す情報のみを、他人の服装情報として抽出する。
【０１４３】
他人の服装情報は、人物が着用している服装を示す情報を含む。服装を示す情報には、衣服の種類、柄、色だけが含まれてもよいし、前記実施形態１で説明したような他の情報が含まれてもよい。
【０１４４】
服装情報抽出部３１２は、こうして生成した他人の服装情報を、提案部３１３へ送信する。服装情報抽出部３１２から提案部３１３へ送信された他人の服装情報は、提案部３１３のキャッシュメモリ（図示せず）に格納される。
【０１４５】
提案部３１３は、服装情報抽出部３１２から受信した他人の服装情報に基づいて、ユーザに提案する服装を決定する。より詳細には、提案部３１３は、キャッシュメモリに格納された全ての他人の服装情報の中から、カウント数が多い順に、いくつか（例えば数１０から１００通り）の他人の服装情報を選択する。提案部３１３は、選択した他人の服装情報に基づいて、ユーザに提案する服装を決定する。
【０１４６】
ユーザに提案する服装を決定した後、さらに提案部３１３は、ユーザに提案する服装を示す提案情報を生成する。そして、提案部３１３は、生成した提案情報を出力する。例えば、提案情報は、ユーザに提案する服装をお勧め順に並べたリストであってよい。あるいは、提案情報は、ユーザに提案する服装の画像（図８参照）であってもよい。
【０１４７】
（服装提案装置３１０の動作）
本実施形態４に係わる服装提案装置３１０の動作は、前記実施形態１で説明した服装提案装置１０の動作（図５参照）と、基本的に同じである。
【０１４８】
しかし、本実施形態４に係わる提案部３１３は、図５に示すステップＳ７において、キャッシュメモリに格納された全ての他人の服装情報の中から、カウント数が多い順に、いくつか（例えば数１０から１００通り）の他人の服装情報を選択する。提案部３１３は、選択した他人の服装情報に基づいて、ユーザに提案する服装を決定する。
【０１４９】
すなわち、本実施形態４では、提案部３１３が、ユーザの属性情報およびユーザの嗜好情報によらずに、ユーザに提案する服装を決定する。この点で、本実施形態４に係わる服装提案装置３１０の動作は、前記実施形態１に係わる服装提案装置１０の動作とは異なる。
【０１５０】
（本実施形態の効果）
本実施形態の構成によれば、画像収集部３１１は、ユーザに指定された場所に関する画像を収集する。服装情報抽出部３１２は、画像収集部３１１によって収集された画像から、他人の服装に関する情報（第１の情報の一例である）を抽出する。提案部３１３は、他人の服装情報に基づいて、ユーザに提案する服装を決定する。したがって、指定された場所に適した服装をユーザに提案することができる。
【０１５１】
〔実施形態５〕
図１５を参照して、実施形態５について以下で説明する。
【０１５２】
（ハードウェア構成について）
前記実施形態で説明した服装提案装置１０、２１０、３１０の各構成要素は、機能単位のブロックを示している。これらの構成要素の一部又は全部は、例えば図１５に示すような情報処理装置９００により実現される。図１５は、本実施形態５に係わる情報処理装置９００のハードウェア構成の一例を示すブロック図である。
【０１５３】
図１５に示すように、情報処理装置９００は、一例として、以下のような構成を含む。
【０１５４】
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３
・ＲＡＭ９０３にロードされるプログラム９０４
・プログラム９０４を格納する記憶装置９０５
・記録媒体９０６の読み書きを行うドライブ装置９０７
・通信ネットワーク９０９と接続する通信インタフェース９０８
・データの入出力を行う入出力インタフェース９１０
・各構成要素を接続するバス９１１
前記実施形態で説明した服装提案装置１０、２１０、３１０の各構成要素は、これらの機能を実現するプログラム９０４をＣＰＵ９０１が読み込んで実行することで実現される。各構成要素の機能を実現するプログラム９０４は、例えば、予め記憶装置９０５やＲＯＭ９０２に格納されており、必要に応じてＣＰＵ９０１がＲＡＭ９０３にロードして実行される。なお、プログラム９０４は、通信ネットワーク９０９を介してＣＰＵ９０１に供給されてもよいし、予め記録媒体９０６に格納されており、ドライブ装置９０７が当該プログラムを読み出してＣＰＵ９０１に供給してもよい。
【０１５５】
（本実施形態の効果）
本実施形態の構成によれば、前記実施形態において説明した服装提案装置１０、２１０、３１０が、ハードウェアとして実現される。したがって、前記実施形態において説明した効果と同様の効果を奏することができる。
【産業上の利用可能性】
【０１５６】
本発明は、例えば、指定された場所に適した服装をユーザに提案するリコメンドサービスに利用することができる。また、本発明は、ソフトウェアアプリケーション、データ活用のビジネスモデルにも利用することができる。
【符号の説明】
【０１５７】
１、２  通信システム
１０、２１０、３１０  服装提案装置
１１  入力受付部
１２、３１１  画像収集部
１３  人物検出部
１４、３１２  服装情報抽出部
１５  ユーザ情報取得部
１６、２１６、３１３  提案部
【図１】
2020107084.tif 000003
【図２】
2020107084.tif 000004
【図３】
2020107084.tif 000005
【図４】
2020107084.tif 000006
【図５】
2020107084.tif 000007
【図６】
2020107084.tif 000008
【図７】
2020107084.tif 000009
【図８】
2020107084.tif 000010
【図９】
2020107084.tif 000011
【図１０】
2020107084.tif 000012
【図１１】
2020107084.tif 000013
【図１２】
2020107084.tif 000014
【図１３】
2020107084.tif 000015
【図１４】
2020107084.tif 000016
【図１５】
2020107084.tif 000017