(57)【要約】【課題】ユーザの意図に沿った情報を提供する。【解決手段】情報処理装置は、クエリを取得する取得部と、クエリに対して第１種別に分類される一以上の第１情報が対応付けられた第１対応情報と、クエリに対して第２種別に分類される一以上の第２情報が対応付けられた第２対応情報と、前記第１情報と前記第２情報とが互いに対応付けられた第３対応情報とのうち、２以上の対応情報を参照して、前記取得部に取得されたクエリに応じた紹介対象を決定するための情報を導出する導出部とを備える。【選択図】図１
2020046922.tif 000002
【特許請求の範囲】
【請求項１】
クエリを取得する取得部と、
クエリに対して第１種別に分類される一以上の第１情報が対応付けられた第１対応情報と、クエリに対して第２種別に分類される一以上の第２情報とが対応付けられた第２対応情報と、前記第１情報と前記第２情報とが互いに対応付けられた第３対応情報とのうち、２以上の対応情報を参照して、前記取得部に取得されたクエリに応じた紹介対象を決定するための情報を導出する導出部と、
を備える情報処理装置。
【請求項２】
前記導出部により導出された情報に基づいて、紹介対象を決定する決定部と、
請求項１に記載の情報処理装置。
【請求項３】
前記紹介対象は、商品またはサービス（以下、商品等）、前記商品等のブランド、および前記商品等のカテゴリのうち、少なくとも一以上の対象であり、
前記第１情報は、前記商品等のブランドであり、
前記第２情報は、前記商品等のカテゴリである、
請求項１または２に記載の情報処理装置。
【請求項４】
前記導出部は、前記第１対応情報、前記第２対応情報、および前記第３対応情報を参照し、前記紹介対象を決定するための情報を導出する、
請求項１から３のうちいずれか１項に記載の情報処理装置。
【請求項５】
前記導出部は、前記第１対応情報を参照して導出した前記紹介対象を決定するための第１導出情報が、第１の所定条件を満たさない場合、前記第３対応情報を参照して、前記第１導出情報を導出する、
請求項１から４のうちいずれか１項に記載の情報処理装置。
【請求項６】
前記導出部は、前記第２対応情報を参照して導出した前記紹介対象を決定するための第２導出情報が、第２の所定条件を満たさない場合、前記第３対応情報を参照して、前記第２導出情報を導出する、
請求項１から５のうちいずれか１項に記載の情報処理装置。
【請求項７】
前記導出部は、前記第１対応情報を参照して導出した前記紹介対象を決定するための第１導出情報、前記第２対応情報を参照して導出した前記紹介対象を決定するための第２導出情報、および前記第３対応情報を参照して導出した前記紹介対象を決定するための第３導出情報を総合的に参照して、前記紹介対象を決定するための情報を導出する、
請求項１から６のうちいずれか１項に記載の情報処理装置。
【請求項８】
クエリを取得する取得部と、
クエリに対して商品またはサービス（以下、商品等）に関する第１種別に分類される一以上の第１情報が対応付けられた第１対応情報、およびクエリに対して前記商品等に関する第２種別に分類される一以上の第２情報が対応付けられた第２対応情報を参照して、前記取得部に取得されたクエリに応じた紹介対象を決定するための情報を導出することができない場合、前記第１情報と前記第２情報とが互いに対応付けられた第３対応情報を参照して、前記紹介対象を決定するための情報を導出する導出部と、
を備える情報処理装置。
【請求項９】
請求項１から８のうちいずれか１項に記載の情報処理装置と、
前記情報処理装置により導出された前記紹介対象を決定するための情報に基づいて、前記紹介対象である商品またはサービス（以下、商品等）、前記商品等のブランド、および前記商品等のカテゴリのうち、少なくとも一つ以上の紹介対象を決定し、決定した紹介対象の情報をユーザに提供する販売支援装置と、
を備える販売支援システム。
【請求項１０】
前記第１情報は、商品またはサービス（以下、商品等）のブランドであり、
前記第２情報は、前記商品等のカテゴリであり、
ユーザが入力したクエリと、前記販売支援装置が前記クエリに応じて前記ユーザに提供した商品の情報に対するユーザの行動と、前記商品に対応付けられた前記商品のブランドとに基づいて、前記第１対応情報を生成し、
前記ユーザが入力したクエリと、前記販売支援装置が前記クエリに応じて前記ユーザに提供した商品の情報に対するユーザの行動と、前記商品に対応付けられた前記商品のカテゴリとに基づいて、前記第２対応情報を生成する、情報生成部を更に備える、
請求項９に記載の販売支援システム。
【請求項１１】
コンピュータが、
クエリを取得し、
クエリに対して第１種別に分類される一以上の第１情報が対応付けられた第１対応情報と、クエリに対して第２種別に分類される一以上の第２情報が対応付けられた第２対応情報と、前記第１情報と前記第２情報とが互いに対応付けられた第３対応情報とのうち、２以上の対応情報を参照して、前記取得されたクエリに応じた紹介対象を決定するための情報を導出する、
情報処理方法。
【請求項１２】
コンピュータに、
クエリを取得させ、
クエリに対して第１種別に分類される一以上の第１情報が対応付けられた第１対応情報と、クエリに対して第２種別に分類される一以上の第２情報が対応付けられた第２対応情報と、前記第１情報と前記第２情報とが互いに対応付けられた第３対応情報とのうち、２以上の対応情報を参照して、前記取得されたクエリに応じた紹介対象を決定するための情報を導出させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、販売支援システム、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、ウエブサイトを訪問する訪問者のウエブサイトでの行動を示すセグメント情報を生成し、解析条件に合致するセグメント情報を用いて解析を行い、この解析結果を表示部に表示するセグメント解析装置が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３５５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術では、ユーザの意図に沿った情報を提供することができない場合があった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、ユーザの意図に沿った情報を提供することができる情報処理装置、販売支援システム、情報処理方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、クエリを取得する取得部と、クエリに対して第１種別に分類される一以上の第１情報が対応付けられた第１対応情報と、クエリに対して第２種別に分類される一以上の第２情報が対応付けられた第２対応情報と、前記第１情報と前記第２情報とが互いに対応付けられた第３対応情報とのうち、２以上の対応情報を参照して、前記取得部に取得されたクエリに応じた紹介対象を決定するための情報を導出する導出部とを備える情報処理装置である。
【発明の効果】
【０００７】
本発明の一態様によれば、ユーザの意図に沿った情報を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】ショッピングシステム１の機能構成の一例を示す図である。
【図２】クエリーブランド情報４２２の内容の一例を示す図である。
【図３】クエリーカテゴリ情報４２４の一例を示す図である。
【図４】ブランドーカテゴリ情報４２６の一例を示す図である。
【図５】ショッピングシステム１により行われる処理の流れを示すシーケンス図である。
【図６】絞込装置４００により実行される処理の概要について説明するための図である。
【図７】絞込装置４００により実行される処理の流れの一例を示すフローチャートである。
【図８】図７のフローチャートのＳ１１０〜Ｓ１１４の処理について説明するための図である。
【図９】パターン（１）について説明するための図である。
【図１０】パターン（３）について説明するための図である。
【図１１】パターン（４）について説明するための図である。
【図１２】スペックが対応付けられたブランドーカテゴリ情報４２６Ａの一例を示す図である。
【図１３】ショッピングサーバ１００により提供される画像ＩＭ１の一例を示す図である。
【図１４】スコアを統合的に参照してブランドまたはカテゴリを絞り込む手法について説明するための図である。
【図１５】変形例のショッピングシステム１Ａにより実行される処理の流れを示すシーケンス図である。
【図１６】情報生成装置５００の機能構成の一例を示す図である。
【図１７】ユーザ行動情報５１２の内容の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明の情報処理装置、販売支援システム、情報処理方法、およびプログラムの実施形態について説明する。
【００１０】
［概要］
情報処理装置は、一以上のプロセッサにより実現される。実施形態の情報処理装置は、クエリを取得し、クエリに対して第１種別に分類される一以上の第１情報が対応付けられた第１対応情報と、クエリに対して第２種別に分類される一以上の第２情報が対応付けられた第２対応情報と、第１情報と第２情報とが互いに対応付けられた第３対応情報とのうち、２以上の対応情報を参照して、取得したクエリに応じた紹介対象を決定するための情報を導出する。
【００１１】
「紹介対象」は、例えば、商品またはサービス（以下、商品等）、商品等のブランド、商品等のカテゴリである。以下の説明では、紹介対象は、商品、商品のブランド、商品のカテゴリであるものとして説明する。「第１情報」は、例えば、商品等のブランドである。「第２情報」は、例えば、商品等のカテゴリである。「紹介対象を決定するための情報」とは、紹介対象そのものであってもよいし、紹介対象を決定するために用いられる指標やスコア、基準などであってもよい。また、クエリは、一つの単語であってもよいし、複数の単語がスペースを介して連続するセンテンスであってもよい。各実施形態では、複数の単語が検索窓に入力された場合、複数の単語を１つのクエリとして扱って処理を行うものとする。
【００１２】
＜第１実施形態＞
図１は、ショッピングシステム（情報処理システム）１の機能構成の一例を示す図である。ショッピングシステム１は、例えば、一以上の端末装置１０と、ショッピングサーバ１００と、商品等ＤＢ格納サーバ２００、検索装置３００と、絞込装置４００とを備える。これらの装置は、ネットワークＮＷを介して互いに通信する。ネットワークＮＷは、例えば、ＷＡＮ（Wide Area Network）やＬＡＮ（Local Area Network）、インターネット、専用回線、無線基地局、プロバイダなどを含む。なお、これらの装置または装置に含まれる機能構成の一部または全部は、他の装置に含まれてもよい。
【００１３】
［端末装置］
端末装置１０は、ユーザによって使用される装置であり、例えば、スマートフォンなどの携帯電話、タブレット型コンピュータ、ノート型コンピュータ、デスクトップ型コンピュータなどである。端末装置１０では、ブラウザやアプリケーションプログラムなどのＵＡ（User Agent）が起動し、以下の動作を行う。ユーザが、端末装置１０を操作して、ショッピングサーバ１００にアクセスして、クエリを入力すると、端末装置１０が、入力したクエリに関連する商品やカテゴリ、ブランドを検索するようにショッピングサーバ１００に依頼する。端末装置１０は、ショッピングサーバ１００において検索およびランキングが行われた結果である商品等の紹介ページを取得し、商品等の紹介ページに基づく画像を自装置の表示部に表示させる。そして、ユーザは、商品等の紹介ページに対して操作を行うことで、所望の商品の詳細や、商品のブランド、商品のカテゴリ等を閲覧したり、商品を購入する処理を行ったりすることができる。
【００１４】
［ショッピングサーバ］
ショッピングサーバ１００は、例えば、通信部１０２と、情報管理部１０４と、ウエブ管理部１０６と、検索依頼部１０８と、ランキング処理部（決定部）１１０と、提供部１１２と、記憶部１２０とを備える。情報管理部１０４、ウエブ管理部１０６、検索依頼部１０８、ランキング処理部１１０、および提供部１１２は、ＣＰＵ（Central Processing Unit）等のハードウェアプロセッサが、記憶装置に記憶されたプログラムを実行することにより実現される。また、これらの機能部は、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）等のハードウェアによって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。また、上記のプログラムは、予め記憶装置に格納されていてもよいし、ＤＶＤやＣＤ−ＲＯＭなどの着脱可能な記憶媒体に格納されており、記憶媒体がショッピングサーバ１００のドライブ装置に装着されることで記憶装置にインストールされてもよい。
【００１５】
記憶部１２０は、例えば、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＳＤカード、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disc Drive）、レジスタ等によって実現される。また、記憶部１２０の一部または全部は、ＮＡＳ（Network Attached Storage）や外部ストレージサーバ装置等であってもよい。
【００１６】
記憶部１２０には、例えば、商品等ＤＢ１２２、ユーザ行動情報１２４が記憶されている。商品等ＤＢ１２２は、例えば、商品ＩＤや、商品名、商品詳細、商品の価格、商品の評価、商品の画像、商品のカテゴリ、商品のブランド等が互いに対応付けられた情報である。商品等ＤＢ１２２は、商品等ＤＢ格納サーバ２００により提供された情報である。
【００１７】
ユーザ行動情報１２４は、ショッピングサーバ１００がユーザに提供したウエブページにおけるユーザの行動である。ユーザの行動とは、ユーザがクリックした商品や、クリックした領域、購入した商品等の情報である。ユーザ行動情報１２４が用いられる処理については第３実施形態で説明する。
【００１８】
通信部１０２は、ネットワークＮＷを介して、端末装置１０と通信する。通信部１０２は、例えば、ＮＩＣ（Network Interface Card）等の通信インターフェースを含む。
【００１９】
情報管理部１０４は、端末装置１０から取得した情報や、他の装置から取得した情報、ショッピングサーバ１００の処理結果等を管理する。情報管理部１０４は、例えば、検索装置３００の処理結果、および絞込装置４００の処理結果を記憶部１２０に記憶させる。
【００２０】
ウエブ管理部１０６は、端末装置１０の依頼に応じてショッピングサーバ１００が販売している商品の購入を受け付けたり、端末装置１０から取得したユーザに関する情報を記憶部１２０の顧客管理情報（不図示）に登録したりする。また、ウエブ管理部１０６は、端末装置１０の依頼に応じて、検索依頼部１０８、ランキング処理部１１０、および提供部１１２に所定の処理を実行させる。
【００２１】
検索依頼部１０８は、ユーザがクエリを入力した場合、クエリに応じた商品の検索を検索装置３００に依頼する。また、検索依頼部１０８は、ユーザがクエリを入力した場合、クエリに応じた商品のカテゴリまたはブランドの絞り込みを絞込装置４００に依頼する。
【００２２】
ランキング処理部１１０は、検索依頼部１０８の依頼に応じて、検索装置３００が検索した検索結果、または絞込装置４００により行われた絞り込み結果に基づいて、商品をランキングしたり、商品のカテゴリや商品のブランドをランキングしたりする。
【００２３】
提供部１１２は、商品に関する情報（商品の画像や詳細説明等）をレンダリングして、商品の情報や商品の画像を含む提供用情報（例えばウエブページ）を生成する。また、提供部１１２は、商品のカテゴリの情報やブランドの情報をレンダリングして、提供用情報を生成する。提供用情報は、ユーザに提供するための情報であって、ランキング処理部１１０によりランキングされた商品の順序に基づいて、商品が並べられた一覧、またはランキング処理部１１０によりランキングされた商品のカテゴリやブランドの順序に基づいて、商品のカテゴリやブランドが並べられた一覧を含む情報である。
【００２４】
［商品等ＤＢ格納サーバ］
商品等ＤＢ格納サーバ２００は、例えば、ＣＰＵなどのハードウェアプロセッサが、記憶部２２０に記憶されたプログラムを実行することにより実現される処理部２１０と、ＨＤＤなどの情報を記憶する記憶部２２０とを備える。処理部２１０は、情報を検索したり、管理したりする。また、処理部２１０は、記憶部２２０に記憶された情報をショッピングサーバ１００や、検索装置３００、絞込装置４００等に提供する。記憶部２２０は、例えば、商品等ＤＢ２２２を記憶する。商品等ＤＢ２２２は、商品等ＤＢ１２２と同等の情報である。
【００２５】
［検索装置］
検索装置３００は、例えば、通信部３０２と、検索部３０４と、記憶部３１０とを備える。通信部３０２は、ネットワークＮＷを介して、端末装置１０、検索装置３００、または絞込装置４００と通信する。通信部３０２は、例えば、ＮＩＣ等の通信インターフェースを含む。
【００２６】
検索部３０４は、ショッピングサーバ１００の依頼に応じて、商品等ＤＢ３１２から商品を検索する。検索は、例えば、商品の商品名（タイトル）と商品詳細のテキストと、クエリとの文字マッチングにより行われる。この際に、表記揺れや類義語を吸収するための辞書が用いられてもよい。
【００２７】
［絞込装置］
絞込装置４００は、例えば、通信部４０２と、情報管理部４０４と、情報処理部（導出部）４０６と、提供部４０８と、記憶部４２０とを備える。情報管理部４０４、情報処理部４０６、および提供部４０８は、ＣＰＵ等のハードウェアプロセッサが、記憶装置に記憶されたプログラムを実行することにより実現される。また、これらの機能部は、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ、ＧＰＵ等のハードウェアによって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。記憶部４２０は、例えば、ＲＯＭ、フラッシュメモリ、ＳＤカード、ＲＡＭ、ＨＤＤ、レジスタ等によって実現される。
【００２８】
通信部４０２は、ネットワークＮＷを介して、ショッピングサーバ１００と通信する。通信部４０２は、例えば、ＮＩＣ等の通信インターフェースを含む。
【００２９】
情報管理部４０４は、ショッピングサーバ１００から取得した情報や、他の装置から取得した情報、絞込装置４００の処理結果等を管理する。情報管理部４０４は、例えば、絞込装置４００の処理結果を記憶部４２０に記憶させる。
【００３０】
情報処理部４０６は、クエリに対して第１種別に分類される一以上の第１情報が対応付けられたクエリーブランド情報４２２（第１対応情報；直接意図を示す情報）と、クエリに対して第２種別に分類される一以上の第２情報が対応付けられたクエリーカテゴリ情報４２４（第２対応情報；直接意図を示す情報）と、第１情報と前記第２情報とが互いに対応付けられたブランドーカテゴリ情報４２６（第３対応情報；間接意図を示す情報）とのうち、２以上の対応情報を参照して、クエリに応じた紹介対象を決定するための情報を導出する。各情報の詳細については後述する。
【００３１】
提供部４０８は、通信部４０２を用いて、情報処理部４０６の処理結果をショッピングサーバ１００に提供する。
【００３２】
記憶部４２０には、例えば、クエリーブランド情報４２２、クエリーカテゴリ情報４２４、およびブランドーカテゴリ情報４２６が格納されている。これらの情報の生成手法については、第３実施形態で説明する。
【００３３】
図２は、クエリーブランド情報４２２の内容の一例を示す図である。クエリーブランド情報４２２は、例えば、クエリと、ブランドと、スコアとが互いに対応付けられた情報である。
【００３４】
図３は、クエリーカテゴリ情報４２４の一例を示す図である。クエリーカテゴリ情報４２４は、例えば、クエリと、カテゴリと、スコアとが互いに対応付けられた情報である。
【００３５】
図４は、ブランドーカテゴリ情報４２６の一例を示す図である。ブランドーカテゴリ情報４２６は、例えば、ブランドと、カテゴリと、スコアとが互いに対応付けられた情報である。
【００３６】
［シーケンス］
図５は、ショッピングシステム１により行われる処理の流れを示すシーケンス図である。まず、端末装置１０が、ショッピングに関するウエブページの送信リクエストをショッピングサーバ１００に送信する（Ｓ１０）。次に、ショッピングサーバ１００が、送信リクエストに応じて、ショッピングに関するウエブページを端末装置１０に提供する（Ｓ１２）。
【００３７】
次に、ユーザがウエブページの検索窓にクエリを入力し、クエリを送信する操作を行うと、端末装置１０が、入力されたクエリをショッピングサーバ１００に送信する（Ｓ１４）。
【００３８】
次に、ショッピングサーバ１００が、送信されたクエリに基づいて、商品のカテゴリおよびブランドを絞り込むように絞込装置４００に依頼する（Ｓ１６）。絞込装置４００は、Ｓ１６の依頼に応じて、商品のカテゴリおよびブランドの絞り込みを行い（Ｓ１８）、絞り込み結果をショッピングサーバ１００に送信する（Ｓ２０）。
【００３９】
次に、ショッピングサーバ１００は、Ｓ１４で取得したクエリを検索装置３００に送信する（Ｓ２２）。次に、ショッピングサーバ１００は、商品等ＤＢ１２２を参照して、Ｓ２２で送信されたクエリに基づいて商品を検索し（Ｓ２４）、検索結果をショッピングサーバ１００に送信する（Ｓ２６）。
【００４０】
次に、ショッピングサーバ１００は、Ｓ２０で取得した絞り込み結果と、Ｓ２６で取得した検索結果とに基づいて、ランキング処理を行う（Ｓ２８）。例えば、ショッピングサーバ１００のランキング処理部１１０が、Ｓ２０で取得した絞り込み結果に基づいて、所定のブランドおよびカテゴリを決定する。そして、ランキング処理部１１０は、Ｓ２６で取得した検索結果を参照して、決定したブランドおよびカテゴリが対応付けられた商品のランキングが高くなる傾向で商品をランキングする。
【００４１】
次に、ショッピングサーバ１００は、絞り込み結果に基づいて決定した所定のブランドおよびカテゴリと、Ｓ２８のランキング処理結果とに基づいて、ウエブページを生成し（Ｓ３０）、生成したウエブページを端末装置１０に提供する（Ｓ３２）。次に、端末装置１０が、提供されたウエブページを端末装置１０の表示部に表示させる（Ｓ３４）。
【００４２】
［絞込装置の処理の概要］
図６は、絞込装置４００により実行される処理の概要について説明するための図である。絞込装置４００は、クエリを取得すると、クエリーブランド情報４２２を参照して導出したブランドを決定するための第１導出情報が、第１の所定条件を満たさない場合、ブランドーカテゴリ情報４２６を参照して、第１導出情報を導出する。絞込装置４００は、クエリを取得すると、クエリーカテゴリ情報４２４を参照して導出したカテゴリを決定するための第２導出情報が、第２の所定条件を満たさない場合、ブランドーカテゴリ情報４２６を参照して、第２導出情報を導出する。そして、絞込装置４００は、第１導出情報または第２導出情報に基づいて、クエリに応じた商品のブランドおよびカテゴリ（或いはブランドまたはカテゴリ）を絞り込む。
【００４３】
これにより、絞込装置４００は、クエリからブランドを適切に絞り込むことができない場合であっても、クエリから絞り込んだカテゴリと、ブランドとの対応関係に基づいて、ブランドを適切に絞り込むことができる。絞込装置４００は、クエリからカテゴリを適切に絞り込むことができない場合であっても、同様にカテゴリを適切に絞り込むことができる。
【００４４】
［フローチャート］
図７は、絞込装置４００により実行される処理の流れの一例を示すフローチャートである。まず、情報管理部４０４が、ショッピングサーバ１００からクエリを取得する（Ｓ１００）。次に、情報処理部４０６が、クエリーカテゴリ情報４２４を参照して、取得したクエリとカテゴリとの組み合わせごとの第１スコアを導出する（Ｓ１０２）。次に、情報処理部４０６は、導出した第１スコアのうち、第１閾値以上の第１スコアを有するクエリとカテゴリとの組み合わせを抽出する（Ｓ１０４）。
【００４５】
次に、情報処理部４０６が、クエリーブランド情報４２２を参照して、取得したクエリとブランドとの組み合わせごとの第２スコアを導出する（Ｓ１０６）。次に、情報処理部４０６は、導出した第２スコアのうち、第２閾値以上の第２スコアを有するクエリとブランドとの組み合わせを抽出する（Ｓ１０８）。
【００４６】
次に、情報処理部４０６が、上述したＳ１０２〜Ｓ１０８の処理結果に基づいて、ブランドーカテゴリ情報４２６を参照するか否かを決定する（Ｓ１１０）。ブランドーカテゴリ情報４２６を参照しないと決定した場合、情報処理部４０６は、Ｓ１０２〜Ｓ１０８の処理結果に基づいて、ブランドおよびカテゴリを決定する（Ｓ１１２）。
【００４７】
ブランドーカテゴリ情報４２６を参照すると決定した場合、情報処理部４０６は、ブランドーカテゴリ情報４２６を参照して、ブランドおよびカテゴリを決定する（Ｓ１１４）。次に、情報管理部４０４が、Ｓ１１２またはＳ１１４の処理結果をショッピングサーバ１００に提供する（Ｓ１１６）。これにより本フローチャートの１ルーチンの処理は終了する。
【００４８】
図８は、図７のフローチャートのＳ１１０〜Ｓ１１４の処理について説明するための図である。図８のパターン（１）および（２）は、ブランドーカテゴリ情報４２６を参照しないと判定された場合に行われるＳ１１２の処理の内容を示し、図８のパターン（３）および（４）は、ブランドーカテゴリ情報４２６を参照すると判定された場合に行われるＳ１１４の処理の内容を示している。パターン（３）は「第２の所定条件を満たさない」パターンであり、パターン（４）は「第１の所定条件を満たさない」パターンである。
【００４９】
パターン（１）は、第１スコアが第１閾値以上のクエリとブランドとの組み合わせが所定数以上であり、第２スコアが第２閾値以上のクエリとカテゴリとの組み合わせが所定数以上であるパターンである。この場合、絞込装置４００は、所定数以上のクエリとブランドとの組み合わせから、スコアに関して上位Ｎ個にブランドを絞り込み、所定数以上のクエリとカテゴとの組み合わせから、上位ｎ個にカテゴリが絞り込む（詳細は図９参照）。「Ｎ」または「ｎ」は任意の自然数である。
【００５０】
パターン（２）は、第１スコアが第１閾値以上のクエリとブランドとの組み合わせが所定数未満であり、第２スコアが第２閾値以上のクエリとカテゴリとの組み合わせが所定数未満であるパターンである。この場合、絞込装置４００は、クエリの文言に類似するカテゴリの文言またはブランドの文言を導出する。そして、絞込装置４００は、導出した類似するカテゴリの文言またはブランドの文言をクエリとして扱って処理を行う。類似する文言の導出には、クエリに類似するブランドまたはカテゴリを導出するモデルが用いられる。
【００５１】
パターン（３）は、第１スコアが第１閾値以上のクエリとブランドとの組み合わせが所定数以上であり、第２スコアが第２閾値以上のクエリとカテゴリとの組み合わせが所定数未満であるパターンである。この場合、絞込装置４００は、所定数以上のクエリとブランドとの組み合わせから、スコアに関して上位Ｎ個にブランドを絞り込む。更に、絞込装置４００は、ブランドーカテゴリ情報４２６を参照して、ブランドに対応付けられたカテゴリを不足する分抽出する（詳細は図１０参照）。例えば、抽出されるカテゴリの数は、所定数から第２閾値以上の第２スコアの組み合わせを減算した数である。
【００５２】
パターン（４）は、第１スコアが第１閾値以上のクエリとブランドとの組み合わせが所定数未満であり、第２スコアが第２閾値以上のクエリとカテゴリとの組み合わせが所定数以上であるパターンである。この場合、絞込装置４００は、所定数以上のクエリとカテゴリとの組み合わせから、スコアに関して上位ｎ個にカテゴリを絞り込む。更に、絞込装置４００は、ブランドーカテゴリ情報４２６を参照して、カテゴリに対応付けられたブランドを不足する分抽出する（詳細は図１１参照）。例えば、抽出されるブランドの数は、所定数から第１閾値以上の第１スコアの組み合わせを減算した数である。
【００５３】
図９は、パターン（１）について説明するための図である。以下の図９〜１１の説明では、上述した所定数は「３」であるものとして説明する。例えば、絞込装置４００は、クエリーブランド情報４２２を参照して、第１スコアが第１閾値以上のクエリとブランドとの組み合わせを、３つ以上導出した場合、そのうちから上位３つの組み合わせのブランドであるブランドＡ、Ｂ、Ｃにブランドを絞り込む。
【００５４】
例えば、絞込装置４００は、クエリーカテゴリ情報４２４を参照して、第２スコアが第２閾値以上のクエリとカテゴリとの組み合わせを、３つ以上導出した場合、そのうちから上位３つの組み合わせのカテゴリであるカテゴリＡ、Ｂ、Ｃにカテゴリを絞り込む。
【００５５】
図１０は、パターン（３）について説明するための図である。例えば、絞込装置４００は、クエリーカテゴリ情報４２４を参照して、第２スコアが第２閾値以上のクエリとカテゴリとの組み合わせを、３つ以上導出できなかった場合、この不足分を補うために、ブランドーカテゴリ情報４２６を参照して、ブランドに対応付けられたカテゴリから、不足するカテゴリを絞り込む。例えば、絞込装置４００は、クエリーカテゴリ情報４２４を参照して、第２スコアが第２閾値以上の組み合わせを１つに絞り込んだ場合、ブランドーカテゴリ情報４２６を参照して、不足する２つのカテゴリを抽出する。
【００５６】
図１１は、パターン（４）について説明するための図である。例えば、絞込装置４００は、クエリーブランド情報４２２を参照して、第１スコアが第１閾値以上のクエリとブランドとの組み合わせを、３つ以上導出できなかった場合、この不足分を補うために、ブランドーカテゴリ情報４２６を参照して、カテゴリに対応付けられたブランドから、不足するブランドを絞り込む。例えば、絞込装置４００は、クエリーブランド情報４２２を参照して、第１スコアが第１閾値以上の組み合わせを１つ絞り込んだ場合、ブランドーカテゴリ情報４２６を参照して、不足する２つのブランドを抽出する。
【００５７】
上述したように、絞込装置４００は、クエリからブランドまたはカテゴリを絞り込むことができない場合であっても、ブランドーカテゴリ情報４２６を参照して、クエリに応じたブランドまたはカテゴリを絞り込むことができる。この結果、ユーザの意図に沿った情報を提供することができる。
【００５８】
［まとめ］
例えば、ブランドーカテゴリ情報４２６を使用しない場合を考える。絞込装置は、例えば、クエリーブランド情報４２２の内容によっては、クエリからブランドを絞り込めなかったり、ユーザの意図しないブランドに絞り込んでしまったりする場合がある。例えば、クエリーブランド情報４２２は、後述するようにユーザが入力したクエリと、そのクエリに対して提供された商品の一覧を含むウエブページにおけるユーザの行動とに基づいて生成されるが、所定のクエリを入力したユーザが、特定のブランドの商品をクリックした場合、そのブランドのスコアが高くなり、他のブランドのスコアは低くなる場合があるためである。また、ユーザが、特定のブランドの商品に偏ることなく商品をクリックした場合、各ブランドのスコアが同様の傾向になる場合があるためである。
【００５９】
これに対して、絞込装置４００は、ユーザの行動に基づいて生成されたブランドーカテゴリ情報４２６を用いることにより、カテゴリからブランドを絞り込んだり、カテゴリからブランドを絞り込むことによりユーザの意図するブランドを抽出したりすることができる。この結果、ユーザの意図に沿った情報を提供することができる。
【００６０】
［商品のスペック］
また、ブランドーカテゴリ情報４２６には、ブランドとカテゴリとの組み合わせに対して、スペックが対応付けられていてもよい。図１２は、スペックが対応付けられたブランドーカテゴリ情報４２６Ａの一例を示す図である。スペックとは、商品の仕様や性能である。なお、スペックは、例えば、クエリーブランド情報４２２またはクエリーカテゴリ情報４２４において、ブランドまたはカテゴリに対応付けられていてもよい。
【００６１】
図１３は、ショッピングサーバ１００により提供される画像ＩＭ１の一例を示す図である。クエリを入力したユーザに対して、図１３に示す画像ＩＭ１が提供される。画像ＩＭ１の領域ＡＲ１は、絞込装置４００の絞り込み結果に基づいて、導出された商品のカテゴリを含む領域である。画像ＩＭ１の領域ＡＲ２は、絞込装置４００の絞り込み結果に基づいて、導出された商品のブランドを含む領域である。画像ＩＭ１の領域ＡＲ３は、絞込装置４００の処理に基づいて、導出された商品のスペックを含む領域である。例えば、カテゴリに対応付けられたスペックである。
【００６２】
画像ＩＭ１の領域ＡＲ４は、絞込装置４００の絞り込み結果に基づいて、導出された商品の検索結果を含む領域である。例えば、絞込装置４００により導出された商品のブランドとカテゴリとのうち、一方または双方に該当する商品の情報を有する商品が検索結果に含まれる。このように、ショッピングサーバ１００は、絞込装置４００の処理結果を用いることにより、ユーザが入力したクエリに対して、より適切な情報をユーザに提供することがきる。
【００６３】
なお、上述した実施形態では、クエリーブランド情報４２２、クエリーカテゴリ情報４２４、ブランドーカテゴリ情報４２６においてスコアが対応付けられ、このスコアが用いられるものとして説明したが、スコアは省略されてもよい。この場合、例えば、絞込装置４００は、クエリーブランド情報４２２、クエリーカテゴリ情報４２４、またはブランド−カテゴリ情報４２６においてクエリまたはブランドに対付けられているカテゴリ、クエリまたはカテゴリに対付けられているブランドに絞り込んでもよい。
【００６４】
［絞り込みの他の手法］
絞込装置４００は、クエリとブランドとに対応付けられたスコア、クエリとカテゴリとに対応付けられたスコア、およびブランドとカテゴリに対応付けられたスコアを統合的に参照して、ブランドまたはカテゴリを絞り込んでもよい。「統合的に参照して」とは、各スコアを参照して処理を行うことである。参照して処理とは、例えば、スコアを統計的に処理すること、スコアまたは重み付けしたスコアを用いた演算を行うこと、所定のモデルにスコアを入力して、所定のモデルにより導出された結果を用いることを含む。
【００６５】
図１４は、スコアを統合的に参照してブランドまたはカテゴリを絞り込む手法について説明するための図である。まず、絞込装置４００は、クエリーブランド情報４２２に対応付けられた対象クエリとブランドとの組み合わせの第１初期スコアを導出する（Ｓ２００）。次に、絞込装置４００は、クエリーカテゴリ情報４２４に対応付けられた対象クエリとカテゴリとの組み合わせの第２初期スコアを導出する（Ｓ２０２）。
【００６６】
次に、絞込装置４００は、ブランドーカテゴリ情報４２６を参照して、対象クエリに対応するブランドと、対象クエリに対応するカテゴリとのそれぞれの組み合わせの組み合わせスコアを導出する（Ｓ２０４、Ｓ２０６）。
【００６７】
対象クエリに対応するブランドは、クエリーブランド情報４２２において対象クエリに対応付けられているブランドである。対象クエリに対応するカテゴリは、クエリーカテゴリ情報４２４において対象クエリに対応付けられているカテゴリである。
【００６８】
次に、絞込装置４００は、組み合わせスコアのうち、ブランドが共通する組み合わせスコアを合算し、第１合算スコアを導出する（Ｓ２０８）。次に、絞込装置４００は、組み合わせスコアのうち、カテゴリが共通する組み合わせスコアを合算し、第２合算スコアを導出する（Ｓ２１０）。
【００６９】
次に、絞込装置４００は、スコアを導出する際に用いたブランドが共通する、第１合算スコアと、第１初期スコアとを合算して、ブランド統合スコアを導出する（Ｓ２１２）。次に、絞込装置４００は、スコアを導出する際に用いたカテゴリが共通する、第２合算スコアと、第２初期スコアとを合算して、カテゴリ統合スコアを導出する（Ｓ２１４）。例えば、絞込装置４００は、導出したブランド統合スコアに基づいて、ブランドを絞り込み、カテゴリ統合スコアに基づいて、カテゴリを絞り込む。
【００７０】
例えば、クエリーブランド情報４２２において対象クエリにブランドＡおよびブランドＢが対応付けられ、ブランド−カテゴリ情報４２６において対象クエリにカテゴリＡおよびカテゴリＢが対応付けられているものとする。上記の場合、対象クエリとブランドＡとの組み合わせの第１初期スコア「Ｓ２１」が導出される。また、ブランドＡとカテゴリＡとの組み合わせスコア「Ｓ４１」が導出され、ブランドＡとカテゴリＢとの組み合わせスコア「Ｓ４２」が導出される。
【００７１】
そして、初期スコア「Ｓ２１」に、スコア「Ｓ４１」と「Ｓ４２」との合算スコア「Ｓ４３」が合算されてブランド統合スコアが導出される。ブランドＢについても同様にブランド統合スコアが導出される。
【００７２】
また、クエリとカテゴリＡとの組み合わせの初期スコア「Ｓ３１」が導出され、カテゴリＡとブランドＢとの組み合わせのスコア「Ｓ５１」が導出される。そして、初期スコア「Ｓ３１」に、スコア「Ｓ４１」と「Ｓ５１」との合算スコアが合算されてブランド統合スコアが導出される。カテゴリＢについても同様にカテゴリ統合スコアが導出される。
【００７３】
［スペックを活用した絞り込み］
絞込装置４００は、更にカテゴリまたはブランドに対応付けられたスペックを参照して、カテゴリまたはブランドを絞り込んでもよい。この例では、クエリーブランド情報４２２のブランドおよびクエリーカテゴリ情報４２４のカテゴリに対してスペックが対応付けられているものとする。以下、一例としてカテゴリが絞り込まれる処理について説明するが、ブランドが絞り込まれる場合も同等の処理によってブランドが絞り込まれてもよい。
【００７４】
例えば、絞込装置４００は、クエリの文言が、クエリーカテゴリ情報４２４においてカテゴリに対応付けられたスペックの文言を含む場合、そのスペックの文言が対応付けられたカテゴリに絞り込む。例えば、絞込装置４００は、設定数以上のカテゴリに絞り込まれた場合、その設定数以上のカテゴリのうち、クエリに含まれる文言と一致する、クエリーカテゴリ情報４２４においてスペックの文言が対応付けられたカテゴリに絞り込む。
【００７５】
このように、絞込装置４００が、商品のスペックを更に加味してカテゴリやブランドを選択することにより、よりユーザの意図に沿った情報を提供することができる。
【００７６】
以上説明した第１実施形態によれば、絞込装置４００が、クエリを取得し、クエリに対して第１種別に分類される一以上の第１情報が対応付けられた第１対応情報と、クエリに対して第２種別に分類される一以上の第２情報が対応付けられた第２対応情報と、第１情報と第２情報とが互いに対応付けられた第３対応情報とのうち、２以上の対応情報を参照して、取得したクエリに応じた紹介対象を決定するための情報を導出する。そして、ショッピングサーバ１００が、絞込装置４００により導出された情報に基づいて、紹介対象を決定する。この結果、ユーザの意図に沿った情報を提供することができる。
【００７７】
＜第１実施形態の変形例＞
変形例では、ショッピングシステム１Ａの絞込装置４００が、絞り込み結果を、ショッピングサーバ１００を介して、検索装置３００に送信する。以下、第１実施形態との相違点を中心に説明する。
【００７８】
図１５は、変形例のショッピングシステム１Ａにより実行される処理の流れを示すシーケンス図である。Ｓ１０〜Ｓ１４、およびＳ３０〜Ｓ３４の処理は、図５のシーケンスのＳ１０〜Ｓ１４、およびＳ３０〜Ｓ３４の処理と同様の処理であるため説明を省略する。
【００７９】
ショッピングサーバ１００が、送信されたクエリに基づいて、商品のカテゴリおよびブランドを絞り込むように絞込装置４００に依頼する（Ｓ１６）。絞込装置４００は、Ｓ１６の依頼に応じて、商品のカテゴリおよびブランドの絞り込みを行い（Ｓ１８）、絞りこみ結果をショッピングサーバ１００に送信する（Ｓ１９）。ショッピングサーバ１００は、絞込装置４００により送信された絞りこみ結果、およびＳ１４で取得したクエリを検索装置３００に送信する（Ｓ２１）。
【００８０】
次に、検索装置３００は、ショッピングサーバ１００により送信された絞り込み結果およびクエリに基づいて、商品を検索する（Ｓ２５）。例えば、検索装置３００は、商品等ＤＢ３１２を参照し、絞り込み結果のブランドおよびカテゴリに該当する商品を検索し（Ｓ２５）、検索結果をショッピングサーバ１００に送信する（Ｓ２６）。次に、ショッピングサーバ１００は、Ｓ２６で取得した検索結果に基づいて、ランキング処理を行う（Ｓ２９）。
【００８１】
以上説明した変形例の第１実施形態のショッピングシステム１Ａによれば、絞込装置４００の処理結果が、ショッピングサーバ１００を介して検索装置３００に送信され、検索装置３００において、絞込装置４００の処理結果に基づいた商品の検索が行われるため、ショッピングサーバ１００の負荷が軽減させることができる。
【００８２】
＜第２実施形態＞
第２実施形態のショッピングシステム１Ｂは、情報生成装置５００を備える。情報生成装置５００は、クエリーブランド情報、クエリーカテゴリ情報およびブランドーカテゴリ情報を生成し、生成した情報（以下、「関連情報」と称する）を絞込装置４００に提供する。
【００８３】
図１６は、情報生成装置５００の機能構成の一例を示す図である。情報生成装置５００は、例えば、通信部５０２と、情報生成部５０４と、提供部５０６と、記憶部５１０とを備える。
【００８４】
通信部５０２は、ネットワークＮＷを介して、ショッピングサーバ１００や絞込装置４００と通信する。通信部５０２は、例えば、ＮＩＣ等の通信インターフェースを含む。
【００８５】
情報生成部５０４は、ユーザ行動情報５１２に基づいて、関連情報を生成する。図１７は、ユーザ行動情報５１２の内容の一例を示す図である。ユーザ行動情報５１２は、ショッピングサーバ１００により収集された情報である。情報生成装置５００は、ショッピングサーバ１００からユーザ行動情報５１２（１２４）を取得する。ユーザ行動情報５１２は、例えば、クエリ（検索クエリ）と、クリックした商品と、その商品がクリックされたクリック回数と、商品のブランドと、商品のカテゴリとが互いに対応付けられた情報である。クリックした商品は、ユーザがクエリを入力し、そのクエリに応じた提供用情報がショッピングサーバ１００によりユーザに提供された場合において、ユーザが提供用情報においてクリックした商品である。
【００８６】
情報生成部５０４は、所定のクエリが入力された場合に、全ブランドを対象とした場合のクリック回数に対して、ブランドごとのクリック回数が占める割合を導出し、導出結果に基づいてクエリーブランド情報５１４を生成する。そして、情報生成部５０４は、上記の割合が閾値以下のブランドを除外し、除外していないブランドの占める割合に基づいて、クエリーブランド情報５１４を生成する。例えば、全クリック数が、「１００，０００」であり、ブランドＡの商品Ａが「１０，０００」回クリックされた場合、ブランドＡの占める割合は、１割である。
【００８７】
情報生成部５０４は、所定のクエリが入力された場合に、全カテゴリを対象とした場合のクリック回数に対して、カテゴリごとのクリック回数が占める割合を導出し、導出結果に基づいてクエリーカテゴリ情報５１６を生成する。そして、情報生成部５０４は、上記の割合が閾値以下のカテゴリを除外し、除外していないカテゴリの占める割合に基づいて、クエリーカテゴリ情報５１６を生成する。例えば、全クリック数が、「１００，０００」であり、カテゴリＡの商品（例えば商品Ａ）が「１０，０００」回クリックされた場合、カテゴリＡの占める割合は、１割である。
【００８８】
また、情報生成部５０４は、所定のクエリが入力された場合に、クリックした商品に対応付けられたブランドとカテゴリとの組み合わせを、統計的に処理してブランドーカテゴリ情報５１８を生成する。例えば、情報生成部５０４は、所定のクエリが入力された場合に、所定のブランドと所定のカテゴリとの組み合わせが対応付けられた商品が閾値以上クリックされた場合、そのブランドとカテゴリとの組み合わせを、ブランドーカテゴリ情報５１８に含めたり、所定のブランドと所定のカテゴリとの組み合わせが対応付けられた商品のクリック度合と、全体のクリック度合とを統計的に処理した結果に基づいてブランドーカテゴリ情報５１８を生成したりする。
【００８９】
提供部５０６は、情報生成部５０４により生成された関連情報をショッピングサーバ１００に提供する。ショッピングサーバ１００は、関連情報を取得し、取得した情報をクエリーブランド情報４２２、クエリーカテゴリ情報４２４、およびブランドーカテゴリ情報４２６として記憶部４２０に記憶させる。
【００９０】
以上説明した第３実施形態によれば、情報生成装置５００が、ユーザが入力したクエリと、ショッピングサーバ１００がクエリに応じてユーザに提供した商品の情報に対するユーザの行動と、商品に対応付けられた商品のブランドとに基づいて、クエリーブランド情報５１４を生成し、ユーザが入力したクエリと、ショッピングサーバ１００がクエリに応じてユーザに提供した商品の情報に対するユーザの行動と、商品に対応付けられた商品のカテゴリとに基づいて、クエリーカテゴリ情報５１６を生成する。そして、絞込装置４００は、情報生成装置５００により実際のユーザの行動に基づいて生成された関連情報に基づいて、ブランドまたはカテゴリを絞り込むため、ユーザの意図に沿った情報を提供することができる。
【００９１】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００９２】
１‥ショッピングシステム、１０‥端末装置、１００‥ショッピングサーバ、１１０‥ランキング処理部、３００‥検索装置、４００‥絞込装置、４０４‥情報管理部、４０８‥提供部、４２０‥記憶部、４２２‥クエリーブランド情報、４２４‥クエリーカテゴリ情報、４２６‥ブランドーカテゴリ情報、５００‥情報生成装置、５０４‥情報生成部
【図１】
2020046922.tif 000003
【図２】
2020046922.tif 000004
【図３】
2020046922.tif 000005
【図４】
2020046922.tif 000006
【図５】
2020046922.tif 000007
【図６】
2020046922.tif 000008
【図７】
2020046922.tif 000009
【図８】
2020046922.tif 000010
【図９】
2020046922.tif 000011
【図１０】
2020046922.tif 000012
【図１１】
2020046922.tif 000013
【図１２】
2020046922.tif 000014
【図１３】
2020046922.tif 000015
【図１４】
2020046922.tif 000016
【図１５】
2020046922.tif 000017
【図１６】
2020046922.tif 000018
【図１７】
2020046922.tif 000019