(57)【特許請求の範囲】
【請求項１】
ユーザにより入力された検索クエリを取得する取得部と、
前記取得部により取得された検索クエリの中にヘアスタイルに関する特定キーワードが含まれるか否かを判定する判定部と、
前記判定部により前記特定キーワードが含まれると判定された場合に動作し、コンテンツをユーザの端末装置に提供する情報提供部であって、
前記検索クエリに応じて、スタイリストによって投稿されたヘアスタイル画像を含む情報の中から検索を行う検索部と、
前記コンテンツにおける第１情報枠に、前記検索部の検索結果に基づくランキング情報を含める第１処理部と、
前記検索クエリを入力したユーザの属性情報を推定する推定部と、
前記取得部により取得された検索クエリと、前記推定部による推定結果とのうち一方または双方に基づいて、前記コンテンツにおける第２情報枠に表示させる絞り込み条件項目を決定する第２処理部と、
を含む情報提供部と、
を備える、情報提供システム。
【請求項２】
前記第１処理部は、前記コンテンツにおける第１情報枠に、前記検索部の検索結果に基づいてランキングされたヘアスタイル画像を、前記ランキング情報として含める、
請求項１記載の情報提供システム。
【請求項３】
前記第２処理部は、前記絞り込み条件項目が前記ユーザにより選択されると、前記選択された絞り込み条件項目を反映した検索クエリに基づいて、前記絞り込み条件項目を再度決定する、
請求項１または２に記載の情報提供システム。
【請求項４】
前記第２処理部は、前記特定キーワードが、髪の長さを指定するキーワードである場合、前記第２情報枠に、前記髪の長さに関連する絞り込み条件項目を非表示にする、
請求項３に記載の情報提供システム。
【請求項５】
前記第２処理部は、前記ヘアスタイルに関するキーワードに、髪の長さを指定するキーワードが含まれる場合、前記髪の長さと関連性があり且つ前記髪の長さを直接指定するものでないヘアスタイル詳細条件を示す前記絞り込み条件項目を前記第２情報枠に表示させる、
請求項３または４に記載の情報提供システム。
【請求項６】
前記推定部は、前記属性情報として少なくとも前記ユーザの性別を推定し、
前記第２処理部は、前記ユーザの性別の推定結果に基づいて、前記第２情報枠に表示させる絞り込み条件項目を決定する、
請求項３から５のうちいずれか１項に記載の情報提供システム。
【請求項７】
前記取得部は、前記ユーザのサービスへのアクセスログ情報をさらに取得し、
前記第１処理部は、前記取得部により、取得結果にヘアスタイル情報に関するキーワードが含まれると判定された場合、前記アクセスログ情報に基づいて、前記第１情報枠に表示するランキング情報を決定する、
請求項３から６のうちいずれか１項に記載の情報提供システム。
【請求項８】
前記アクセスログ情報には、前記検索クエリと、前記検索結果と、前記検索結果に対する前記ユーザのリアクションとが含まれる、
請求項７に記載の情報提供システム。
【請求項９】
前記第２処理部により参照される、前記ヘアスタイルに関するキーワードに基づいて前記第２情報枠に表示させる絞り込み条件項目を変更する所定の規則を設定する、規則設定部を更に備える、
請求項６から８のうちいずれか１項に記載の情報提供システム。
【請求項１０】
第２処理部は、更に、前記検索クエリに代わる検索を指示するための代替条件項目を決定する、
請求項６から９のうちいずれか１項に記載の情報提供システム。
【請求項１１】
ユーザにより入力された検索クエリを取得する取得部と、
前記取得部により取得された検索クエリの中にヘアスタイルに関する特定キーワードが含まれるか否かを判定する判定部と、
前記判定部により前記特定キーワードが含まれると判定された場合に動作し、コンテンツをユーザの端末装置に提供する情報提供部であって、
前記検索クエリに応じた検索を行う検索部と、
前記コンテンツにおける第１情報枠に、前記検索部の検索結果に基づくランキング情報を含める第１処理部と、
前記検索クエリを入力したユーザの属性情報を推定する推定部と、
検索クエリとユーザの属性情報との組み合わせに応じた絞り込み条件項目を記述したテーブルを参照し、前記取得部により取得された検索クエリと、前記推定部による推定結果とに対応する絞り込み条件項目を、前記コンテンツにおける第２情報枠に表示させる絞り込み条件項目として決定する第２処理部と、
を含む情報提供部と、
を備える、情報提供システム。
【請求項１２】
１以上のコンピュータが、
ユーザにより入力された検索クエリを取得し、
取得された検索クエリの中にヘアスタイルに関する特定キーワードが含まれるか否かを判定し、
前記特定キーワードが含まれると判定された場合に動作し、コンテンツをユーザの端末装置に提供する情報提供方法であって、
前記検索クエリに応じて、スタイリストによって投稿されたヘアスタイル画像を含む情報の中から検索を行い、
前記コンテンツにおける第１情報枠に、検索結果に基づくランキング情報を含め、
前記検索クエリを入力したユーザの属性情報を推定し、
取得された検索クエリと、推定結果のうち一方または双方とに基づいて、前記コンテンツにおける第２情報枠に表示させる絞り込み条件項目を決定する、
情報提供方法。
【請求項１３】
１以上のコンピュータに、
ユーザにより入力された検索クエリを取得させ、
取得された検索クエリの中にヘアスタイルに関する特定キーワードが含まれるか否かを判定させ、
前記特定キーワードが含まれると判定された場合に動作し、コンテンツをユーザの端末装置に提供するプログラムであって、
前記検索クエリに応じて、スタイリストによって投稿されたヘアスタイル画像を含む情報の中から検索を行わせ、
前記コンテンツにおける第１情報枠に、検索結果に基づくランキング情報を含め、
前記検索クエリを入力したユーザの属性情報を推定させ、
取得された検索クエリと、推定結果のうち一方または双方とに基づいて、前記コンテンツにおける第２情報枠に表示させる絞り込み条件項目を決定させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システム、情報提供方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、検索クエリに応答してコンテンツアイテムとマッチングしようとする画像を、動的にランキングする技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−２２０２０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、検索条件を提案することに関する考察が不十分であった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、ユーザが所望の情報を容易に見つけられるように検索条件を提案することができる情報提供システム、情報提供方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、ユーザにより入力された検索クエリを取得する取得部と、前記取得部により取得された検索クエリの中にヘアスタイルに関する特定キーワードが含まれるか否かを判定する判定部と、前記判定部により前記特定キーワードが含まれると判定された場合に動作し、コンテンツをユーザの端末装置に提供する情報提供部であって、前記検索クエリに応じた検索を行う検索部と、前記コンテンツにおける第１情報枠に、前記検索部の検索結果に基づくランキング情報を含める第１処理部と、前記検索クエリを入力したユーザの属性情報を推定する推定部と、前記取得部により取得された検索クエリと、前記推定部による推定結果とに基づいて、前記コンテンツにおける第２情報枠に表示させる絞り込み条件項目を決定する第２処理部と、を含む情報提供部と、を備える、情報提供システムである。
【発明の効果】
【０００７】
本発明の一態様によれば、ユーザに所望の情報を見つけやすい検索条件を提案することができる。
【図面の簡単な説明】
【０００８】
【図１】情報提供システムの利用環境を示す模式図である。
【図２】ヘアスタイル情報の内容の一例を示す図である。
【図３】スタイリスト情報の内容の一例を示す図である。
【図４】サロン情報の内容の一例を示す図である。
【図５】ユーザ情報の内容の一例を示す図である。
【図６】表示規則の内容の一例を示す図である。
【図７】表示パターンの内容の一例を示す図である。
【図８】代替条件の内容の一例を示す図である。
【図９】端末装置の表示部に再生される画像の一例を示す図である。
【図１０】端末装置の表示部に再生される画像の一例を示す図である。
【図１１】端末装置の表示部に再生される画像の一例を示す図である。
【図１２】情報提供システムにより実現される、投稿情報更新処理の流れの一例を示すフローチャートである。
【図１３】情報提供システムにより実現される、検索処理の流れの一例を示すフローチャートである。
【図１４】規則設定部による、規則設定処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明の情報提供システム、情報提供方法、およびプログラムの実施形態について説明する。
【００１０】
［概要］
情報提供システムは、一以上のプロセッサにより実現される。情報提供システムは、ヘアスタイルを実現できるスタイリスト（美容師や理容師などの美容関連サービスの提供者）を探すユーザに、スタイリストの投稿情報を好適に提供可能なシステムである。スタイリストの投稿情報には、ヘアスタイル画像を含むヘアスタイル情報や、スタイリスト自身のスタイリスト情報、そのスタイリスト情報と対応付けられたサロン情報の情報が含まれる。
【００１１】
情報提供システムは、例えば、ユーザによる希望のヘアスタイルの検索条件を含む検索要求に応じて、スタイリストの投稿情報、特にヘアスタイル画像を含むコンテンツをユーザに提供する。ヘアスタイル画像には、画像に写されたヘアスタイルに関するヘアスタイル情報がメタデータとして付与されている。コンテンツには、更に、スタイリストに関するスタイリスト情報、スタイリストがサービスを提供するサロンに関連するサロン情報がメタデータとして付与されている。これらのメタデータの一部は、コンテンツにおいて可視化されていてもよい。すなわち、ヘアスタイル情報、スタイリスト情報、サロン情報のうち一部は、コンテンツにおいて可視化されていてもよい。メタデータは、後述するようにデータ間のリンクが設定されており、例えば、あるヘアスタイル画像から、そのヘアスタイルを提供可能なスタイリスト、更にはスタイリストがサービスを提供するサロンを検索可能であるし、ヘアスタイル画像から直接的にサロンを検索することもできる。ユーザは、コンテンツ内の情報を参照したり、コンテンツ内の情報に基づいてサロン予約をしたり、スタイリストに問い合わせしたり、コンテンツ内の情報から更に検索要求をしたりすることができる。コンテンツは、端末装置に搭載されたアプリケーションプログラムまたはブラウザなどのＵＡ（User Agent）によって再生される。
【００１２】
情報提供システムは、ユーザにより入力された検索条件が「流行の髪型」、「ロングヘア」などの概念的なキーワードでのみ構成される場合に、より具体的な検索条件の候補（例えば、髪の長さの条件や、カラーリングやパーマなどの施術内容など）を検索条件に追加可能な絞り込み条件項目を提示することにより、ユーザが所望の情報を取得しやすくする。
【００１３】
［全体構成］
図１は、情報提供システム１の利用環境を示す模式図である。実施形態における情報提供システム１は、例えば、ユーザＵの使用する端末装置Ｔ１と、スタイリストＳの利用する端末装置Ｔ２と、情報提供装置１００とを備える。なお特許請求の範囲における情報提供システムは、情報提供装置１００を指すものであってもよいし、情報提供装置１００とその他の構成を含むものであってもよい。その他の構成とは、端末装置Ｔ１または端末装置Ｔ２において実行されるプログラムが挙げられる。情報提供装置１００と端末装置Ｔ１、または情報提供装置１００と端末装置Ｔ２とは、ネットワークＮＷを介して互いに通信する。ネットワークＮＷは、例えば、無線基地局、Ｗｉ−Ｆｉアクセスポイント、通信回線、プロバイダ、インターネットなどを含む。
【００１４】
端末装置Ｔ１は、ユーザの利用する端末である。端末装置Ｔ２は、スタイリストの利用する端末である。端末装置Ｔ１および端末装置Ｔ２は、例えば、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータ等である。
【００１５】
情報提供装置１００は、例えば、通信部１１０と、更新部１２０と、処理部１３０とを備える。情報提供装置１００の更新部１２０および処理部１３０の構成要素のうち一部または全部は、例えば、ＣＰＵ（Central Processing Unit）などのプロセッサが記憶装置に格納されたプログラムを実行することにより実現される。また、処理部１３０の構成要素の一部または全部は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＦＰＧＡ（Field-Programmable Gate Array）などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。また、情報提供装置１００は、ＲＯＭ、フラッシュメモリ、ＳＤカード、ＲＡＭ、ＨＤＤ（Hard Disc Drive）、レジスタ等の記憶装置に、ヘアスタイル情報ＤＢ１、スタイリスト情報ＤＢ２、サロン情報ＤＢ３、ユーザ情報ＤＢ４、設定情報ＤＢ５などの情報を格納している。記憶装置は、部分的に、或いは全部がＮＡＳ（Network Attached Storage）や外部ストレージサーバ装置等であってもよい。ヘアスタイル情報ＤＢ１と、スタイリスト情報ＤＢ２、サロン情報ＤＢ３、ユーザ情報ＤＢ４および設定情報ＤＢ５は、同一の記憶装置に格納されてもよいし、それぞれ異なる記憶装置に格納されてもよい。
【００１６】
情報提供システム１に情報を掲載するスタイリストＳは、自分のスタイリスト情報ＤＢ２を投稿（または更新）し、自分が提供可能なヘアスタイルに関するヘアスタイル情報ＤＢ１を投稿（または更新）する。スタイリストは、ヘアカットやヘアケアなどのサービス（施術）を提供するサロンのサロン情報ＤＢ３を、自分のスタイリスト情報ＤＢ２と対応付けて登録し、または、登録済みのサロン情報ＤＢ３と自分のスタイリスト情報ＤＢ２とを対応付ける。
【００１７】
ヘアスタイル情報ＤＢ１には、ヘアスタイル画像が含まれる。ヘアスタイル情報ＤＢ１に登録する画像は、例えば、スタイリストＳが自分で所有する画像を情報提供装置１００にアップロードすることで登録する。
【００１８】
図２は、ヘアスタイル情報ＤＢ１の内容の一例を示す図である。ヘアスタイル情報ＤＢ１には、ヘアスタイル情報を識別するためのヘアスタイルＩＤ、ヘアスタイル画像、ヘアスタイル画像に対応付けられたタグ情報などが格納される。
【００１９】
図３は、スタイリスト情報ＤＢ２の内容の一例を示す図である。スタイリスト情報ＤＢ２には、スタイリスト情報を識別するためのスタイリストＩＤ、スタイリストＳの氏名、スタイリストＳがサービスを提供するサロンを識別するためのサロンＩＤ、スタイリストＳが登録したヘアスタイルＩＤ、スタイリストＳがユーザＵからの予約を受け付ける際の連絡先（例えば、電話番号、メールアドレス、ウェブサイト、ＳＮＳアカウント）の情報などが格納される。また、スタイリスト情報ＤＢ２には、スタイリストＳ自身の画像が含まれてもよい。スタイリストＩＤは、スタイリストＳが情報提供装置１００にアクセスする際や、情報更新時に用いられるログイン用ＩＤであってもよい。
【００２０】
なお、スタイリストＳが複数のサロンでサービスを提供する場合（例えば、複数店舗のオーナーであったり、特定のサロンに所属しないフリースタイリストであったりする場合など）、スタイリストＳはスタイリスト情報ＤＢ２に表示条件の設定をしてもよい。スタイリスト情報ＤＢ２には、例えば、第１のヘアスタイル情報は第１のサロン情報と対応付け、第２のヘアスタイル情報には第２のサロン情報を対応付けて格納することができる。
【００２１】
図４は、サロン情報ＤＢ３の内容の一例を示す図である。サロン情報ＤＢ３には、サロンＩＤ、サロンの名所、サロンの住所、サロンでサービスを提供するスタイリストのスタイリストＩＤなどが格納される。
【００２２】
ユーザ情報ＤＢ４には、例えば、ユーザを識別するユーザＩＤや、ユーザの年齢、性別、職業、居住地（都道府県情報）、行動圏などのデモグラフィック情報、行動情報（ＰＶ；page view）、お気に入り情報、コンバージョンが含まれる。コンバージョンとは、このシステムの提供情報を閲覧した結果、実際にサロンを利用された回数、サロンで利用された決済金額、サロンを利用されたクーポンの種類などの情報である。ユーザＩＤは、ユーザが情報提供装置１００にアクセスする際や、情報更新時に用いられるログイン用ＩＤであってもよい。
【００２３】
図５は、ユーザ情報ＤＢ４の内容の一例を示す図である。ユーザ情報ＤＢ４には、ユーザＵを識別するユーザＩＤや、ユーザＵの名称、ユーザＵが情報提供システム１でお気に入り（ブックマーク）登録した各種情報、ユーザＵの行動履歴などが含まれる。
【００２４】
設定情報ＤＢ５には、検索クエリとして過去に検索されたキーワードを蓄積した辞書（不図示）が含まれる。辞書には、キーワードの属性の情報や、各キーワードの意味の近さに関する情報が含まれていてもよい。設定情報ＤＢ５には、例えば、ユーザＵがヘアスタイル情報を端末装置Ｔ１で検索した場合のコンテンツの辞書情報ＤＳ１と絞り込み条件項目決定テーブルＤＳ２、代替条件ＤＳ３などとが含まれる。
【００２５】
図６は、辞書情報ＤＳ１の内容の一例を示す図である。辞書情報ＤＳ１には、例えば、検索クエリに含まれる特定のキーワードと、検索クエリに特定のキーワードが含まれる場合に第１情報枠にランキング表示をするか否かの設定と、検索クエリに特定のキーワードが含まれる場合の第２情報枠の絞り込み条件項目決定テーブルＤＳ２の設定などが含まれる。第１情報枠および第２情報枠については後述する。
【００２６】
辞書情報ＤＳ１は、特定キーワードのリストである。検索クエリにヘアスタイルに関する情報が含まれている場合であっても、投稿情報を閲覧するコンテンツの表示をしない条件が含まれてもよい。なお、特定キーワードが辞書情報ＤＳ１に載っている場合でも、他のサービスを要求している可能性が高い検索クエリの場合、後述する判定部１３２は判定結果をＮＯにしてもよい。例えば、「セミロングのスキー板」「ショートサイズのコーヒー」など、情報提供システム１以外のサービス（ショッピングなど）を意図しているのが明らかな検索クエリを判別するためのネガティブ辞書（不図示）を用意しておき、辞書情報ＤＳ１とネガティブ辞書の双方に載っている場合は判定結果をＮＯとしてもよい。
【００２７】
図７は、絞り込み条件項目決定テーブルＤＳ２の一例である。例えば、絞り込み条件項目決定テーブルＤＳ２には、検索クエリがヘアスタイル、ヘアサロン、スタイリストといった汎用的な意味合いをもつキーワードを含む場合、ユーザＵの属性は考慮せずに女性向けの標準絞り込みパターンを表示するという規則が含まれている。また、絞り込み条件項目決定テーブルＤＳ２には、検索クエリに特定の髪の長さを示す「ショート」というキーワードが含まれ、ユーザＵの属性が不明である場合、パターン１の絞り込み条件を第２情報枠に表示するという規則が含まれている。また、絞り込み条件項目決定テーブルＤＳ２には、検索クエリに特定の髪の長さを示す「ショート」というキーワードが含まれ、ユーザＵの属性が男性である場合、パターン２の絞り込み条件を第２情報枠に表示するという規則が含まれている。その他、絞り込み条件項目決定テーブルＤＳ２には、検索クエリとユーザＵの属性との組み合わせに応じて、どのような絞り込み条件を提示するのかが記述されている。
【００２８】
絞り込み条件項目決定テーブルＤＳ２は、情報提供システム１の管理者によりあらかじめ設定されるものであってもよいし、情報提供システム１のユーザＵの利用状況を後述する規則設定部１３４が機械学習を行い、その結果が反映されるものであってもよい。
【００２９】
代替条件ＤＳ３は、ユーザＵにより入力された検索クエリとは異なる検索条件を記述したものである。図８は、代替条件ＤＳ３の内容の一例を示す図である。代替条件ＤＳ３は、検索クエリと部分的に一致していてもよいし、全く異なっていてもよい。例えば、ユーザＵにより「ショートボブ」という検索クエリが入力された場合に、異なる髪の長さの「ロング」や、「今季流行のショートボブ」のように入力された検索クエリよりも具体性を増したものが代替条件に該当する。
【００３０】
図１に戻り、通信部１１０は、ネットワークＮＷを介して、ユーザＵの利用する端末装置Ｔ１と通信する。通信部１１０は、例えば、ＮＩＣ（Network Interface Card）等の通信インターフェースを含む。通信部１１０は、スタイリストＳによる投稿情報の更新のための通信内容を、更新部１２０に出力する。通信部１１０は、更新部１２０による処理結果に基づいて、端末装置Ｔ２と通信する。また、通信部１１０は、ユーザＵによる投稿情報を閲覧する通信内容を、処理部１３０に出力する。通信部１１０は、処理部１３０による処理結果に基づいて、端末装置Ｔ１と通信する。
【００３１】
更新部１２０は、通信部１１０が端末装置Ｔ２から受信した情報がスタイリストＳの投稿情報である場合に、ヘアスタイル情報ＤＢ１、スタイリスト情報ＤＢ２、およびサロン情報ＤＢ３を更新する。更新部１２０は、例えば、タグ設定部１２１を備える。タグ設定部１２１は、ヘアスタイル情報ＤＢ１、スタイリスト情報ＤＢ２、サロン情報ＤＢ３に対して画一的なタグを設定する。「画一的」とは、各情報の属性を示すタグがユニークに決定され、属性概念の重複するタグが存在しないことを意味する。例えば、タグ設定部１２１は、ヘアスタイル情報ＤＢ１の１レコードの情報にタグを設定する場合、ヘアスタイルの髪の長さを示すタグを１つ、ヘアスタイルを推奨する年齢（年代）を示すタグを１つ、ヘアスタイルの雰囲気を端的に示すキーワードを示すタグを１つ設定する。
【００３２】
タグ設定部１２１によるタグ設定処理には、画像解析の結果が反映されてもよいし、ヘアスタイル情報ＤＢ１を登録・更新するスタイリストＳによる設定が反映されてもよい。タグ設定部１２１は、スタイリストＳにより設定されたタグ情報の設定が情報提供システム１の提供規則と異なる場合などには、画像解析の結果に基づいてタグ設定を更新してもよい。
【００３３】
例えば、ヘアスタイル情報にタグを設定する場合、タグ設定部１２１は、シード画像（情報提供装置１００の管理者や、情報提供システムによるサービス提供者により、正解であるタグがつけられた画像）に対するヘアスタイル画像の類似度でグループ化し、同一のグループであると判定した情報に同一のタグを設定する。
【００３４】
処理部１３０は、例えば、取得部１３１と、判定部１３２と、情報提供部１３３と、規則設定部１３４とを備える。
【００３５】
取得部１３１は、ユーザＵにより入力された検索クエリを取得する。
【００３６】
判定部１３２は、取得部１３１により取得された検索クエリの中にヘアスタイル情報に関する特定キーワード（図６参照）が含まれるか否かを判定する。
【００３７】
情報提供部１３３は、判定部１３２によりヘアスタイル情報に関する特定キーワードが含まれていると判定された場合に動作し、特定キーワードに基づいたコンテンツをユーザＵの端末装置Ｔ１に提供する。情報提供部１３３は、特定キーワードの検索結果が反映されたコンテンツ（検索結果画面）や、投稿情報を表示するコンテンツを提供する。
【００３８】
情報提供部１３３は、例えば、検索部１３３−１と、第１処理部１３３−２と、推定部１３３−３と、第２処理部１３３−４とを備える。
【００３９】
検索部１３３−１は、検索クエリに応じて、スタイリストが提供可能なヘアスタイルに関連するヘアスタイル情報ＤＢ１と、スタイリストに関するスタイリスト情報ＤＢ２と、スタイリストがサービスを提供するサロンに関連するサロン情報ＤＢ３とのうちいずれかまたは複数を検索する。検索クエリには、ヘアスタイルについての具体的な検索要求（例えば、「ショート」「４０代」など）が含まれてもよいし、スタイリストについての具体的な検索要求（例えば、「パーマが得意」、「コンテスト優勝経験あり」など）が含まれてもよいし、サロンについての具体的な検索要求（例えば、サロンの地名や最寄り駅名など）が含まれてもよい。
【００４０】
第１処理部１３３−２は、ユーザＵの使用する端末装置Ｔ２に再生されるコンテンツにおける第１情報枠に、検索部１３３−１の検索結果に基づくランキング情報を含める。第１処理部１３３−２は、所定期間（例えば、３日、１週間、１か月、３か月など）の投稿情報のアクセス結果などをあらかじめ集計してランキング情報として提供する情報を事前準備しておいてもよいし、ユーザＵからの検索要求を受け付ける度に、その検索要求に応じて集計して配信してもよい。
【００４１】
取得部１３１は、ユーザのサービスへのアクセスログ情報をさらに取得し、第１処理部１３３−２は、取得部１３１による取得結果にヘアスタイル情報に関するキーワードが含まれると判定された場合、アクセスログ情報に基づいて、第１情報枠に表示するランキング情報を決定する。アクセスログ情報には、検索クエリと、検索結果として表示された投稿情報と、検索結果に対するユーザのリアクション（例えば、閲覧された投稿情報や、異なる検索クエリで再検索が行われたか否かなどの情報）が含まれる。
【００４２】
推定部１３３−３は、検索クエリを入力したユーザＵの属性情報を推定する。属性情報とは、例えば、少なくともユーザＵの性別を含み、年代、居住地などを含んでもよい。推定部１３３−３は、検索クエリに含まれるキーワードを用いて情報提供装置１００の備える属性推定辞書（不図示）を参照することにより、ユーザＵの属性情報を推定する。また、推定部１３３−３は、検索部１３３−１による検索結果に含まれる表示結果のリンク情報（例えば、ドメイン名など）や、その表示結果に対するユーザＵの反応（例えば、そのリンク情報を参照したかの結果や、リンク情報が不適切であるというフィードバックなど）に基づいて、ユーザＵの属性情報を推定してもよい。また、推定部１３３−３は、情報提供装置１００が提供する以外のサービスを閲覧したユーザＵの閲覧履歴、或いはショッピングサイトなどの購入履歴に基づいて、ユーザＵの属性情報を推定してもよい。なお、推定部１３３−３は、ユーザＵがユーザ情報ＤＢ４に自身の属性情報を登録している場合には、そのユーザ情報ＤＢ４を参照してもよい。
【００４３】
第２処理部１３３−４は、取得部１３１により取得された検索クエリと、推定部１３３−３による推定結果とに基づいて、ユーザＵの使用する端末装置Ｔ２に再生されるコンテンツにおける第２情報枠に表示させる絞り込み条件項目を決定する。具体的に、第２処理部１３３−４は、検索クエリに含まれるキーワードとユーザＵの属性の推定結果とを用いて絞り込み条件項目決定テーブルＤＳ２を検索し、該当する項目が存在する場合、該当する項目に対応する絞り込み条件項目を決定する。
【００４４】
図６に示すように、第２処理部１３３−４は、ヘアスタイル情報ＤＢ１に関するキーワードに、髪の長さを指定するキーワードが含まれる場合、髪の長さと関連性があり且つ髪の長さを直接指定するものでないヘアスタイル詳細条件（例えば、「２０代  髪型」「メンズ  髪型」など）を示す絞り込み条件項目を第２情報枠に表示させてもよい。
【００４５】
例えば、第２処理部１３３−４は髪の長さを指定するキーワードである「ボブ」が含まれる場合に、絞り込み条件項目決定テーブルＤＳ２を参照して絞り込み条件項目を決定して、２情報枠に表示させる。これは、ユーザの多くがキーワード「ボブ」で検索を開始した後にキーワード「前髪あり」、「前髪なし」、「前上がり」、「前下がり」などのキーワードを追加して再検索する傾向があるといった傾向が絞り込み条件項目決定テーブルＤＳ２に反映されているためである。
【００４６】
一方、第２処理部１３３−４は、ユーザの多くがキーワード「ショート」で検索を開始した後にキーワード「ロング」で再検索していたり、キーワード「ロング」の投稿情報を閲覧したりする傾向がある場合には、髪の長さを指定する絞り込み条件項目を第２情報枠に表示させる。
【００４７】
例えば、第２処理部１３３−４は、ユーザＵの属性情報が不明である場合であって、男性のユーザが「ショート」という検索クエリで検索する可能性が、女性のユーザが「ショート」という検索クエリで検索する可能性よりも高い場合に、「ショート」という検索クエリで検索された場合の第２情報枠の初期表示として男性向けの初期表示を用いるよう、絞り込み条件項目決定テーブルＤＳ２を更新する。一方、第２処理部１３３−４は、ユーザＵの属性情報が女性であると判明している場合には、「ショート」という検索クエリに応じた第２情報枠の初期表示として女性向けの初期表示を用いるよう、絞り込み条件項目決定テーブルＤＳ２を更新する。
【００４８】
規則設定部１３４は、第２処理部１３３−４により参照される、投稿情報に関するキーワードに基づいて第２情報枠に表示させる絞り込み条件項目を変更する所定の規則（例えば、絞り込み条件項目決定テーブルＤＳ２など）を設定（新規設定、更新、編集などを含む）する。
【００４９】
規則設定部１３４は、検索クエリに代わる検索を指示するための代替条件項目を決定する。代替条件項目とは、ユーザＵにより入力された検索クエリとは異なる検索条件を含むものであり、検索クエリと部分的に一致していてもよいし、全く異なっていてもよい。
【００５０】
例えば、規則設定部１３４は、ヘアスタイル情報のうち「ボブ」および「流行カラー」が特定キーワードとして含まれる検索クエリの取得部１３１による所定期間の取得回数が閾値以上である場合に、検索クエリに特定キーワード「ボブ」が含まれ、且つ「流行カラー」が含まれない場合に、第２情報枠に絞り込み条件項目として「流行カラー」を表示するように絞り込み条件項目決定テーブルＤＳ２を更新してもよい。
【００５１】
また、規則設定部１３４は、情報提供装置１００による情報提供の結果に基づいて、ヘアスタイルに関するトレンドワードを設定してもよい。規則設定部１３４は、例えば、検索クエリの取得部１３１による所定期間の取得回数が閾値以上である場合に、その検索クエリに含まれるキーワードをトレンドワードとして設定する。
【００５２】
上記のようにして提示された絞り込み条件が、ユーザによって選択された場合、その絞り込み条件を検索クエリに追加されたものとみなして、第２処理部１３３−４は、選択された絞り込み条件項目を反映した検索クエリに基づいて、第２情報枠に絞り込み条件項目を決定する。
【００５３】
〔投稿情報の検索〕
図９は、端末装置Ｔ１の表示部に再生される画像ＩＭ１の一例を示す図である。画像ＩＭ１には、例えば、ユーザＵの検索クエリの入力を受け付けるフォーマットＱＢと、検索ボタンＢ１が含まれる。
【００５４】
図１０は、端末装置Ｔ１の表示部に再生される画像ＩＭ２の一例を示す図である。画像ＩＭ２は、例えば、画像ＩＭ１に表示したタグを選択した状態で検索ボタンＢ１が押下された後、検索部１３３−１による検索結果を表示する画像である。画像ＩＭ２には、例えば、フォーマットＱＢと、検索ボタンＢ１に加え、検索部１３３−１による検索結果のうち、ヘアスタイル情報ＤＢ１に格納されたヘアスタイル画像がランキング形式で表示される領域Ａ２（第１情報枠の一例）が含まれる。画像ＩＭ２には、さらに、関連する検索クエリの候補が表示される領域Ａ１や、領域Ａ２に表示されるヘアスタイル画像の絞り込み条件の指定を受け付ける領域Ａ３（第２情報枠の一例）と、ヘアスタイルに関するトレンドワードを含むトレンド項目を表示する領域Ａ４が含まれる。ユーザＵは、例えば、画像ＩＭ２に表示された画像のうち、詳細情報を確認したいヘアスタイル画像ＨＩＭ１を選択する。
【００５５】
領域Ａ１に表示される関連する検索クエリの候補は、フォーマットＱＢに入力された検索ワードに、さらに他の検索ワードを足したものであってもよいし、フォーマットＱＢに入力された検索ワードと関連性の高い、他の検索ワードを含むものであってもよい。
【００５６】
なお、領域Ａ２に表示されるランキングは、画像のタイムスタンプや、画像の人気度合（ＰＶ順や、お気に入り登録の数の多い順などで定義する）に基づいて並び順が変更可能であってもよい。
【００５７】
第１処理部１３３−２は、ユーザＵの使用する端末装置Ｔ２に再生されるコンテンツにおける第１情報枠に、検索部１３３−１の検索結果に基づくランキング情報を含める。
【００５８】
第２処理部１３３−４は、例えば、領域Ａ３に絞り込み条件項目として年代で絞り込む、絞り込み条件項目Ｃ１と、髪の長さから絞り込む、絞り込み条件項目Ｃ２を表示する。
【００５９】
なお、第１情報枠に検索部１３３−１の検索結果に基づくランキング情報を含めない場合、情報提供部１３３は、画像ＩＭ２の領域Ａ２および領域Ａ３の表示を省略して、他の情報（例えば、ウェブサイトの検索結果など）を再生する。
【００６０】
［絞り込み条件項目］
以下、図１１を用いて、絞り込み条件項目について説明する。図１１は、端末装置Ｔ１の表示部に再生される画像ＩＭ３の一例を示す図である。図１１は、図１０に示した画像ＩＭ２の領域Ａ３に表示された絞り込み情報のうち、年代で絞り込む、絞り込み条件項目の「４０代」が選択された場合に表示される画像の一例である。
【００６１】
例えば、画像ＩＭ３のフォーマットＱＢａと、領域Ａ１ａと、領域Ａ２ａに表示される情報には絞り込み条件項目の「４０代」が反映された情報が再生される。領域Ａ１ａに表示される関連する検索クエリの候補は、フォーマットＱＢａに入力された検索ワードに、さらに他の検索ワードを足したものであってもよいし、フォーマットＱＢに入力された検索ワードと関連性の高い、他の検索ワードを含むものであってもよい。また、領域Ａ３ａには、絞り込み条件項目として髪の長さから絞り込む、絞り込み条件項目Ｃ３と雰囲気から絞り込む、絞り込み条件項目Ｃ４とが含まれる。
【００６２】
このように、第２処理部１３３−４は、取得部１３１により取得された検索クエリに応じて、絞り込み条件項目の表示をカスタマイズして表示させることにより、ユーザＵに所望の情報を見つけやすい検索条件の提案ができる。
【００６３】
なお、絞り込み条件項目を含む第２情報枠の表示パターンは、検索クエリに含まれるキーワードに応じて柔軟に変更されてよい。第２処理部１３３−４は、例えば、検索クエリに年代が「１０代」が含まれる場合であっても、直前又は直後の検索クエリに年代が「２０代」が含まれることが多い傾向にあることが統計的に解析されている場合、絞り込み条件項目決定テーブルＤＳ２を参照して年代の絞り込み条件を非表示としない第２情報枠を表示する。
【００６４】
また、例えば、第２処理部１３３−４は、検索クエリに髪の長さが「ロング」が含まれる場合であっても、直前又は直後の検索クエリに他の髪の長さを示すキーワードが含まれることが多い傾向にあることが統計的に解析されている場合、絞り込み条件項目決定テーブルＤＳ２を参照して第２情報枠を表示する。
【００６５】
［処理フロー］
図１２は、情報提供システム１により実現される、投稿情報更新処理の流れの一例を示すフローチャートである。図１２に示す処理は、スタイリストＳにより投稿情報のヘアスタイル画像などが用意された際に実施される。
【００６６】
まず、更新部１２０は、通信部１１０を介してスタイリストＳの利用する端末装置Ｔ２から受信したスタイリスト情報をスタイリスト情報ＤＢ２に更新する（ステップＳ１００）。ステップＳ１００において行われる更新には、投稿済みのスタイリスト情報の一部または全部を更新すること、新しいスタイリスト情報を投稿することが含まれてもよい。また、ステップＳ１００には、情報を投稿するスタイリストＳがスタイリストＩＤを用いて情報提供装置１００にログインすることが事前処理として含まれてもよい。
【００６７】
次に、更新部１２０は、サロン情報の更新を行い（ステップＳ１０２）、更にヘアスタイル情報の更新を行う（ステップＳ１０４）。ステップＳ１０２において行われる更新には、既にサロン情報ＤＢ３に登録済みのサロン情報を、ステップＳ１０４において投稿するヘアスタイル情報に紐づけることであってもよいし、サロン情報ＤＢ３に登録済みのサロン情報を更新することであってもよいし、サロン情報ＤＢ３に新しいサロン情報を登録することであってもよい。
【００６８】
次に、更新部１２０は、通信部１１０を介してスタイリストＳの利用する端末装置Ｔ２から受信したヘアスタイル情報をヘアスタイル情報ＤＢ１に更新する（ステップＳ１０４）。次に、タグ設定部１２１は、ステップＳ１００〜ステップＳ１０４で更新されたヘアスタイル情報ＤＢ１、スタイリスト情報ＤＢ２、サロン情報ＤＢ３に対して画一的なタグを設定する。（ステップＳ１０６）。以上、本フローチャートの処理を終了する。
【００６９】
図１３は、情報提供システム１により実現される、検索処理の流れの一例を示すフローチャートである。図１３に示す処理は、ユーザＵにより投稿情報が検索される際に実施される。
【００７０】
まず、取得部１３１は、ユーザＵの使用する端末装置Ｔ２から検索クエリを取得する（ステップＳ２００）。次に、判定部１３２は、検索クエリに特定キーワードが含まれるか否かを判定する（ステップＳ２０２）。特定キーワードが含まれないと判定した場合、判定部１３２は本フローチャートの処理を終了する。判定部１３２により特定キーワードが含まれると判定した場合、検索部１３３−１は検索クエリに基づいて投稿情報を検索する（ステップＳ２０４）。
【００７１】
次に、第１処理部１３３−２は、第１情報枠の提供内容を決定する（ステップＳ２０６）。次に、推定部１３３−３は、ユーザＵの属性情報を推定する（ステップＳ２０８）。次に、第２処理部１３３−４は、第２情報枠に表示する絞り込み条件項目を決定する（ステップＳ２１０）。次に、処理部１３０は、ステップＳ２０４〜Ｓ２１０の処理結果を反映させた検索結果画面をユーザＵの端末装置Ｔ２に提供する（ステップＳ２１２）。
【００７２】
次に、通信部１１０は、端末装置Ｔ２から検索結果画面への入力を受け付けたか否かを判定する（ステップＳ２１４）。入力を受け付けなかったと判定された場合、処理部１３０は本フローチャートの処理を終了する。詳細情報に関する入力を受け付けたと判定された場合、情報提供部１３３は、投稿情報（ヘアスタイル情報やスタイリスト情報、サロン情報）を端末装置Ｔ２に提供する（ステップＳ２１６）。絞り込み条件項目の選択などの検索内容の変更に関する入力を受け付けたと判定された場合、取得部１３１は端末装置Ｔ２が受け付けた入力内容を反映させた新たな検索クエリを取得して、ステップＳ２０２に処理を戻す。以上、本フローチャートの説明を終了する。
【００７３】
図１４は、規則設定部１３４による規則設定処理の流れの一例を示すフローチャートである。図１４に示す処理は、例えば、所定間隔（１日、１週間、１か月など）に実施される。
【００７４】
まず、規則設定部１３４は、ユーザＵによる閲覧結果を集計する（ステップＳ３００）。次に、規則設定部１３４は、絞り込み条件項目の表示条件（特定キーワードと絞り込み条件項目の紐付き）を設定する（ステップＳ３０２）。次に、規則設定部１３４は、絞り込み条件項目として表示させる特定キーワードとその並び順を設定する（ステップＳ３０４）。以上、本フローチャートの処理の説明を終了する。
【００７５】
上述のように、実施形態の情報提供システム１は、ユーザＵにより入力された検索クエリの中にヘアスタイルに関する特定キーワードが含まれる場合に、情報提供部１３３が検索クエリに応じた検索を行い、コンテンツに検索結果に基づくランキング情報を含め、さらに検索クエリを入力したユーザＵの属性情報を推定した結果に応じた絞り込み条件項目をコンテンツに含めてユーザＵの端末装置Ｔ２に提供することで、ユーザＵが所望の情報を容易に見つけられるように、ユーザＵにヘアスタイルに関する検索条件を提案することができる。
【００７６】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００７７】
１          情報提供システム
１００      情報提供装置
１１０      通信部
１２０      更新部
１３０      処理部
１３１      取得部
１３２      判定部
１３３      情報提供部
１３４      規則設定部
１３３−１  検索部
１３３−２  第１処理部
１３３−３  推定部
１３３−４  第２処理部
Ｓ          スタイリスト
Ｔ１、Ｔ２  端末装置
Ｕ          ユーザ
【図１】
0006924807.tif 000002
【図２】
0006924807.tif 000003
【図３】
0006924807.tif 000004
【図４】
0006924807.tif 000005
【図５】
0006924807.tif 000006
【図６】
0006924807.tif 000007
【図７】
0006924807.tif 000008
【図８】
0006924807.tif 000009
【図９】
0006924807.tif 000010
【図１０】
0006924807.tif 000011
【図１１】
0006924807.tif 000012
【図１２】
0006924807.tif 000013
【図１３】
0006924807.tif 000014
【図１４】
0006924807.tif 000015