(57)【要約】【課題】商品検索を容易にすること。【解決手段】本願に係る情報処理装置は、検索部と、選択部とを備える。検索部は、ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する。選択部は、検索部によって検索された商品に関する商品情報に基づいて、検索部によって検索された商品の商品画面に表示するクエリ候補を選択する。また、検索部は、選択部によって選択されたクエリ候補のうち、ユーザによって選択されたクエリ候補に基づいて商品の再検索を行う。【選択図】図３
2020064471.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する検索部と、
前記検索部によって検索された商品に関する商品情報に基づいて前記検索部によって検索された商品の商品画面に表示するクエリ候補を選択する選択部と
を備え、
前記検索部は、
前記選択部によって選択された前記クエリ候補のうち、ユーザによって選択された前記クエリ候補に基づいて前記商品の再検索を行う
ことを特徴とする情報処理装置。
【請求項２】
前記検索部は、
ユーザによって選択されなかった前記クエリ候補を除いて前記再検索を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択部は、
前記検索された商品のうちユーザが所定の操作を行った商品に付属する前記商品情報に基づいて、当該商品の商品画面に表示するクエリ候補を選択する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記選択部は、
前記検索部による再検索前の商品の前記商品情報と、前記再検索後の商品の前記商品情報とに基づいて前記クエリ候補を選択する
ことを特徴とする請求項１、２または３に記載の情報処理装置。
【請求項５】
ユーザによって選択された前記クエリ候補に基づいて前記商品情報に基づく前記クエリ候補のスコアを更新する更新部と
をさらに備える
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記検索部は、
前記更新部によって更新された前記スコアに基づいて前記商品画面における前記商品の表示順序を決定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記更新部は、
前記商品を扱うストアへ前記スコアに関するスコア情報を通知する
ことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記更新部は、
前記商品毎の前記検索要求の履歴である検索履歴に基づいて前記スコアを更新する
ことを特徴とする請求項５、６または７に記載の情報処理装置。
【請求項９】
前記更新部は、
前記商品毎の購入履歴に基づいて前記スコアを更新する
ことを特徴とする請求項５〜８のいずれか一つに記載の情報処理装置。
【請求項１０】
前記商品情報は、
ユーザの前記商品に対するレビューに関する情報を含み、
前記レビューに基づいて前記クエリ候補を生成する生成部
を備える
ことを特徴とする請求項１〜９のいずれか一つに記載の情報処理装置。
【請求項１１】
前記選択部は、
所定条件に基づき、前記クエリ候補が既に選択された状態で前記商品画面に表示する前記クエリ候補を選択する
ことを特徴とする請求項１〜１０のいずれか一つに記載の情報処理装置。
【請求項１２】
コンピュータが実行する情報処理方法であって、
ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する検索工程と、
前記検索工程によって検索された商品に関する商品情報に基づいて、前記検索工程によって検索された商品の商品画面に表示するクエリ候補を選択する選択工程と
を含み、
前記検索工程は、
前記選択工程によって選択された前記クエリ候補のうち、ユーザによって選択された前記クエリ候補に基づいて前記商品の再検索を行う
ことを特徴とする情報処理方法。
【請求項１３】
ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する検索手順と、
前記検索手順によって検索された商品に関する商品情報に基づいて、前記検索手順によって検索された商品の商品画面に表示するクエリ候補を選択する選択手順と
をコンピュータに実行させ、
前記検索手順は、
前記選択手順によって選択された前記クエリ候補のうち、ユーザによって選択された前記クエリ候補に基づいて前記商品の再検索を行う
ことを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、インターネットの飛躍的な普及に伴い、ウェブサイトやアプリを介して、ショッピングサービス等の提供が盛んに行われている。例えば、様々な事業者が提供するオンラインショップを一同に集め、商品検索や決済処理の統一を図って利便性を向上させた、いわゆるショッピングモール（電子モール、電子商店街等とも称される）が提供されている。
【０００３】
このようなショッピングモールに関する技術として、ユーザが閲覧した商品に基づき、かかるユーザに対してレコメンド商品を提案する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６３１１０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した従来技術では、ユーザの商品検索を容易にする点において改善の余地があった。すなわち、従来技術では、ユーザが購入を希望する商品を提示するまでに多くの操作が必要となる場合があった。
【０００６】
本願は、上記に鑑みてなされたものであって、商品検索を容易にすることができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報処理装置は、検索部と、選択部とを備える。前記検索部は、ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する。前記選択部は、前記検索部によって検索された商品に関する商品情報に基づいて、前記検索部によって検索された商品の商品画面に表示するクエリ候補を選択する。また、前記検索部は、前記選択部によって選択された前記クエリ候補のうち、ユーザによって選択された前記クエリ候補に基づいて前記商品の再検索を行う。
【発明の効果】
【０００８】
実施形態の一態様によれば、商品検索を容易にすることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報処理の説明図である。
【図２】図２は、実施形態に係るモールシステムの構成例を示す図である。
【図３】図３は、実施形態に係るモールサーバの構成例を示すブロック図である。
【図４】図４は、商品情報テーブルの一例を示す図である。
【図５】図５は、スコア情報テーブルの一例を示す図である。
【図６】図６は、実施形態に係るモールサーバが実行する処理手順を示すフローチャートである。
【図７】図７は、実施形態に係るプログラムを実行するコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。
【００１１】
〔１．情報処理〕
図１を用いて、実施形態に係る情報処理について説明する。図１は、実施形態に係る情報処理の説明図である。
【００１２】
図１に示すモールサーバ１００は、モールを運営するためのサーバ装置である。例えば、モールサーバ１００は、モールにおいてユーザＵ０１および出品者Ｓ０１間で売買される商品の商品検索や決済処理を統一化するプラットフォームを提供する。モールサーバ１００は、ウェブサーバとしての機能を有しており、上記プラットフォームの一例として、ユーザＵ０１向けのポータルサイトや、出品者Ｓ０１向けの商品管理サイト等を提供する。
【００１３】
図１に示す出品者Ｓ０１は、モールにおける各ストアを運営し、ユーザＵ０１に対して商品を販売する出品者の一例である。出品者Ｓ０１は、ストア端末２０を利用して、販売する商品の登録や、決済、在庫管理といった、電子商取引における売り手としての各種手続きを行う。ストア端末２０は、例えばデスクトップ型ＰＣ（Personal  Computer）や、ノート型ＰＣ等の情報処理端末である。なお、以下の説明では、ストア端末２０を出品者Ｓ０１と読み替える場合がある。
【００１４】
また、図１に示すユーザＵ０１は、モールの各ストアが販売する商品の中から所望の商品を選択し、商品を購入する購入者の一例である。ユーザＵ０１は、ユーザ端末１０を利用して、購入したい商品の検索や、選択、決済、ストアの評価といった電子商取引における買い手としての各種手続きを行う。ユーザ端末１０は、例えばスマートフォンや、ノート型ＰＣ等の情報処理端末である。なお、以下の説明では、ユーザ端末１０をユーザＵ０１と読み替える場合がある。
【００１５】
ユーザＵ０１は、モールサーバ１００の提供するポータルサイトから、例えば購入したい商品のキーワードや、カテゴリ等を指定することによって、ストアを縦断して検索された各商品の一覧ページをユーザ端末１０に表示させることができる。そして、ユーザＵ０１は、一覧ページから詳細情報を確認したい商品を選択すると、その商品の詳細情報ページをユーザ端末１０に表示させることができる。
【００１６】
ところで、従来技術において、モールサーバが、ユーザが検索した商品に基づいてレコメンド商品を提案することで、ユーザに対する商品の販売促進を行うものが知られている。しかしながら、ユーザが希望する商品と、レコメンド商品とが一致しているとは限らない。このため、従来技術では、ユーザがモールサーバ１００の提供するポータルサイトにおいて商品検索に多くの操作や、手間を要する場合がある。
【００１７】
そこで、実施形態に係る情報処理では、ユーザＵ０１が検索要求を行うためのクエリ候補を商品画面に表示することとした。つまり、実施形態に係る情報処理では、ユーザＵ０１に対してユーザＵ０１が選択した商品にタグ付けされた検索クエリを提示することで、ユーザＵ０１による商品検索を容易にすることとした。
【００１８】
具体的には、図１に示すように、モールサーバ１００は、ストア端末２０から商品情報を取得する（ステップＳ１）。かかる商品情報は、ストア側がモールにおいて出品する商品に関する情報であり、商品名、価格、在庫数などの情報を含む。また、商品情報には、モールサーバ１００が提供するポータルサイトにおいて、商品検索を行うためのキーワードに関する情報が含まれる。
【００１９】
モールサーバ１００は、ステップＳ１において、受け付けた商品情報を内部の記憶部に格納するとともに、かかる商品情報をユーザＵ０１の要求に応じて提供することで、ポータルサイトを運営する。続いて、モールサーバ１００は、ポータルサイトを通じて、ユーザＵ０１から商品の検索要求を受け付ける（ステップＳ２）。
【００２０】
ここで、検索要求には、商品のキーワードや、カテゴリ等を指定する情報が含まれる。また、検索要求には、商品を特定するための情報として、商品コード、商品名、ブランド名などが含まれる。なお、図１に示す例において、検索要求に含まれるキーワード（以下、検索クエリとも記載する）が「ワンピース  半袖」であるものとする。
【００２１】
モールサーバ１００は、検索要求に含まれる検索クエリに基づいて、モールにおいて取り扱う商品の検索を行う（ステップＳ３）。続いて、モールサーバ１００は、ステップＳ２において検索した商品に関する商品情報に基づいて検索した商品の商品画面に表示するクエリ候補Ｑｃを選択する（ステップＳ４）。
【００２２】
続いて、モールサーバ１００は、ステップＳ４において選択したクエリ候補Ｑｃとともに、ステップＳ３において検索した商品の検索結果をユーザ端末１０へ通知する（ステップＳ５）。
【００２３】
これにより、ユーザ端末１０には、ユーザＵ０１が入力した「ワンピース  半袖」に対応する商品が一覧表示された商品画面が表示される。ユーザＵ０１は、ユーザ端末１０に表示された商品画面において各商品の商品画像と、説明文とを含む各商品欄を選択することで、選択した商品に関する詳細ページをユーザ端末１０へ表示させることができる。
【００２４】
また、本実施形態において、商品画面には、類似検索ボタンＢが商品毎に表示される。ユーザＵ０１が各類似検索ボタンＢを選択すると、ユーザ端末１０には、ユーザＵ０１が選択した商品に関するクエリ候補Ｑｃが表示される。
【００２５】
すなわち、ユーザＵ０１は、商品画面から気になる商品の類似検索ボタンＢを選択することで、気になる商品にタグ付けされたクエリ候補Ｑｃを確認することができる。ユーザＵ０１は、ユーザ端末１０に表示されたクエリ候補Ｑｃのうち、所望するクエリ候補Ｑｃを選択したうえで、検索ボタンＢｒを操作する。
【００２６】
すなわち、ユーザＵ０１は、モールサーバ１００がステップＳ４にて選択した複数のクエリ候補Ｑｃのうち、所望するクエリ候補Ｑｃを自由に選択することが可能である。言い換えれば、ユーザＵ０１は、一部のクエリ候補Ｑｃについては、敢えて選択しないことも可能である。
【００２７】
具体的には、例えば、クエリ候補Ｑｃとしてブランド名が表示される場合、ユーザＵ０１は、かかるブランド名のクエリ候補Ｑｃを敢えて選択しないことで、複数のブランドに跨って商品検索を行うことが可能となる。
【００２８】
そして、ユーザＵ０１が選択したクエリ候補Ｑｃに関する情報は、モールサーバ１００へ通知され、モールサーバ１００では、ユーザ端末１０から通知されたクエリ候補Ｑｃに基づいて商品の再検索を行うこととなる。
【００２９】
すなわち、モールサーバ１００は、ユーザＵ０１によって選択されたクエリ候補Ｑｃを含む検索要求に基づき、ステップＳ３〜Ｓ５の処理を繰り返し実行することとなる。
【００３０】
なお、ここでは、一覧表示された商品画面に類似検索ボタンＢが表示される場合について示したが、商品の詳細ページに類似検索ボタンＢを表示することにしてもよい。また、商品画面において、商品毎に予めクエリ候補Ｑｃを表示しておくことにしてもよい。
【００３１】
このように、モールサーバ１００は、検索要求に基づく商品画面において、商品を検索するためのタグとなるクエリ候補ＱｃをユーザＵ０１へ通知することで、ユーザＵ０１による商品の再検索を容易にすることができる。
【００３２】
つまり、本実施形態では、ユーザＵ０１が選択したクエリ候補Ｑｃに基づき、商品の再検索を行うことで、ユーザＵ０１による商品の絞り込み検索を容易にすることができる。また、本実施形態において、ユーザＵ０１が選択しなかったクエリ候補Ｑｃについては、再検索時において検索クエリから除外されることとなる。すなわち、ユーザＵ０１は、クエリ候補Ｑｃを敢えて選択しないことで、ユーザＵ０１による類似商品の検索を容易にすることも可能である。
【００３３】
また、本実施形態では、検索した全ての商品のクエリ候補Ｑｃを表示するのではなく、ユーザＵ０１が選択した商品に絞って、クエリ候補Ｑｃを表示する。言い換えれば、一覧表示された商品画像からユーザＵ０１が気になる商品に絞って、クエリ候補Ｑｃを表示させることができる。したがって、ユーザＵ０１は、自身が関心のある商品と類似する商品を容易に検索することが可能となる。
【００３４】
〔２．モールシステムの構成〕
次に、図２を用いて、実施形態に係るモールシステムの構成について説明する。図２は、実施形態に係るモールシステム１の構成例を示す図である。図２に示すように、実施形態に係るモールシステム１には、ユーザ端末１０と、ストア端末２０と、モールサーバ１００とが含まれる。これらの各種装置は、通信ネットワークＮを介して、有線または無線により通信可能に接続される。また、図２に示すモールシステム１に含まれる各装置の数は図示したものに限られない。例えば、モールシステム１には、複数台のユーザ端末１０やストア端末２０が含まれてもよい。
【００３５】
ユーザ端末１０は、スマートフォンを含む携帯電話機や、タブレット端末や、デスクトップ型ＰＣや、ノート型ＰＣや、ＰＤＡ（Personal  Digital  Assistant）等の情報処理装置である。また、ユーザ端末１０には、眼鏡型や時計型の情報処理端末であるウェアラブルデバイス（wearable  device）も含まれる。
【００３６】
ユーザ端末１０は、ユーザＵ０１による操作や、ユーザ端末１０が有する機能（例えば、モールを利用するためのアプリを実行する機能や、ブラウザ機能等）に応じて、各種情報を取得し、取得した情報に応じた情報を生成して送信する。例えば、ユーザ端末１０は、通信ネットワークＮを介して、モールサーバ１００が提供するモールのポータルサイトへアクセスする。そして、ユーザＵ０１が例えば商品のキーワード等を指定することによって、ユーザ端末１０は、ストアを縦断して検索した商品の一覧ページをモールサーバ１００から取得する。
【００３７】
ストア端末２０は、ストアを出店する出品者Ｓ０１によって利用される情報処理端末である。ストア端末２０は、例えば、デスクトップ型ＰＣや、ノート型ＰＣ等である。ストア端末２０は、出品者Ｓ０１による操作や、ストア端末２０が有する機能に応じて、各種情報を取得し、取得した情報に応じた情報を生成して送信する。例えば、ストア端末２０は、モールサーバ１００が提供する入力フォーム等を介して、販売する商品に関しての詳細な商品情報をモールサーバ１００へアップロードしたり、変動する商品の在庫情報をモールサーバ１００へ送信したりする。
【００３８】
モールサーバ１００は、上述したように、ユーザＵ０１向けのポータルサイトや、出品者Ｓ０１向けの商品管理サイト等を提供する。そして、モールサーバ１００は、モールにおけるストアが販売する商品に関する商品情報をユーザＵ０１へ提供する。
【００３９】
なお、実施形態では、モールサーバ１００がウェブサーバとしての機能を有するものとして説明しているが、例えばウェブサーバとしての機能は、モールサーバ１００と関連する管理者によって管理される他の装置から提供されてもよい。
【００４０】
〔３．モールサーバの構成〕
次に、図３を用いて、モールサーバ１００の構成例について説明する。図３は、実施形態に係るモールサーバ１００の構成例を示すブロック図である。なお、図３では、モールサーバ１００の説明に必要となる構成要素のみを示しており、一般的な構成要素についての記載を省略している。
【００４１】
図３に示すように、モールサーバ１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、モールサーバ１００は、モールサーバ１００を利用する管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００４２】
（通信部について）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、通信ネットワークＮと有線または無線で接続され、通信ネットワークＮを介して、ユーザ端末１０や、ストア端末２０との間で情報の送受信を行う。
【００４３】
（記憶部について）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現され、図３の例では、商品情報記憶部１２１と、スコア情報記憶部１２２とを備える。
【００４４】
（商品情報記憶部について）
商品情報記憶部１２１は、電子商店街で扱う商品に関する商品情報テーブルを備える。図４は、商品情報テーブルの一例を示す図である。図４に示すように、商品情報テーブル１２１ａは、「モール」、「商品ＩＤ」、「商品」、「画像」、「タイトル」、「説明文」、「価格」、「サイズ」、「在庫」といった項目が含まれる。
【００４５】
「モール」は、例えばショップサイト等の複数のストアが商品を販売可能にするサービス（サイト）を提供する提供元を示す。なお、「モール」には、モールＩＤ等のモールを識別するための識別情報が記憶されてもよい。「商品ＩＤ」は、商品を識別するための識別情報を示す。「商品名」は、商品の具体的な名称等を示す。
【００４６】
「画像」は、コンテンツである商品情報の画像を示す。図４に示す例では、「画像」に「ＩＭ１」といった概念的な情報が格納される例を示したが、実際には、画像情報、または、その格納場所を示すファイルパス名などが格納される。
【００４７】
「タイトル」は、商品ＩＤにより識別される商品の商品情報に含まれるタイトルを示す。また、「説明文」は、商品ＩＤにより識別される商品の商品情報に含まれる説明文を示す。なお、図４に示す例では、タイトルをタイトル「ＴＬ１」やタイトル「ＴＬ２」等のように抽象的な記号で示すが、例えば「新作のワンピースＡ…」や「送料無料…」等のように、各タイトルは対応する商品の具体的なタイトルであるものとする。
【００４８】
また、図４に示す例では、説明文を説明文「ＤＣ１」や説明文「ＤＣ２」等のように抽象的な記号で示すが、例えば「人気ブランドの新作です…」や「送料無料で配送します…」等のように、各説明文は対応する商品の具体的な説明文であるものとする。
【００４９】
「価格」は、商品の売値を示し、「サイズ」は、商品が対応するサイズを示す。「在庫」は、サイズ及び色に対応する商品の在庫の有無を示す。「ストア」は、対応する商品の販売者であるストアを示す。なお、「ストア」には、ストアＩＤ等の販売者であるストアを識別するための識別情報が記憶されてもよい。
【００５０】
なお、商品情報テーブル１２１ａは、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、商品情報テーブル１２１ａは、各商品のカテゴリや、ユーザＵ０１による商品レビューをはじめとして、商品情報が追加された日時や商品情報が作成された日時に関する情報を記憶してもよい。また、商品情報テーブル１２１ａは、商品の画像や粗利、割引率、送料の有無、送料、商品を検索する際に使用されるキーワード、商品の種別等といった各種の商品情報を記憶してもよい。
【００５１】
（スコア情報記憶部について）
図３の説明に戻り、スコア情報記憶部１２２について説明する。スコア情報記憶部１２２は、商品情報記憶部１２１に記憶された商品情報に基づくクエリ候補Ｑｃのスコア示すスコア情報テーブルを記憶する。
【００５２】
図５は、スコア情報テーブル１２２ａの一例を示す図である。スコア情報テーブル１２２ａは、商品ＩＤおよび各クエリ候補が対応付けられた情報である。また、図５に示すように、各クエリ候補には、「キーワード」および「スコア」が対応付けられる。
【００５３】
ここで、「キーワード」は、クエリ候補Ｑｃとして表示する単語を示し、「スコア」は、対応するキーワードに対する評価値を示す。なお、図５に示す例において、スコアをスコア「Ｓｃ１−１」やスコア「Ｓｃ１−２」等のように抽象的な記号で示すが、具体的な評価値であるものとする。また、スコアは、後述する制御部１３０によって随時更新される。
【００５４】
（制御部について）
図３の説明に戻り、制御部１３０について説明する。制御部１３０は、コントローラ（Controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置１内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、コントローラであり、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００５５】
なお、取得部１３１、検索部１３２、選択部１３３、更新部１３４および生成部１３５それぞれ一部または全部がＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等のハードウェアで構成されてもよい。
【００５６】
（取得部について）
取得部１３１は、通信部１１０を介して、ユーザ端末１０およびストア端末２０から各種情報を取得する。具体的には、取得部１３１は、ストア端末２０から商品情報を取得した場合、取得した商品情報に基づき、商品情報記憶部１２１を更新する。これにより、商品情報記憶部１２１を最新の状態に更新することができる。
【００５７】
また、取得部１３１は、ユーザ端末１０から検索要求を取得した場合、取得した検索要求を検索部１３２へ通知する。
【００５８】
（検索部について）
検索部１３２は、ユーザＵ０１によって入力された検索要求に基づいて電子商店街（モール）で取り扱う商品を検索する。具体的には、検索部１３２は、商品情報記憶部１２１およびスコア情報記憶部１２２に基づき、検索要求に基づく検索クエリとマッチする商品を検索し、検索した商品に関する情報および検索要求に含まれる検索クエリに関する情報を選択部１３３へ通知する。
【００５９】
なお、検索部１３２は、ユーザＵ０１によって選択されたクエリ候補Ｑｃに基づき、商品の再検索を行う際に、ユーザＵ０１によって選択されなかったクエリ候補Ｑｃを除いて、ユーザＵ０１が選択したクエリ候補Ｑｃに基づいて再検索を行う。
【００６０】
すなわち、ユーザＵ０１は、ユーザ端末１０に表示されたクエリ候補Ｑｃから自由に再検索に用いるクエリ候補Ｑｃを選択することが可能である。このとき、検索部１３２は、ユーザＵ０１が選択したクエリ候補Ｑｃが多いほど、絞り込んで商品を検索することになり、ユーザＵ０１が選択したクエリ候補Ｑｃが少ないほど、幅広い関連商品を検索することになる。
【００６１】
つまり、ユーザＵ０１に対して、クエリ候補Ｑｃを自由に選択可能とすることで、ユーザＵ０１による絞り込み検索および類似商品の検索の双方を容易にすることが可能となる。したがって、ユーザＵ０１による商品検索を容易にすることができる。
【００６２】
また、検索部１３２は、ユーザＵ０１が選択したクエリ候補Ｑｃに基づき、商品の再検索を行うことも可能である。このとき、検索部１３２は、スコアに基づいて商品画面における商品の表示順序を変更することも可能である。
【００６３】
具体的には、検索部１３２は、検索要求に含まれる検索クエリで複数の商品がヒットした場合、各商品の商品ＩＤに基づき、検索クエリのスコアが高い商品がスコアの低い商品に優先して商品画面に表示されるように表示順序を決定する。
【００６４】
例えば、検索部１３２は、「ワンピース  結婚」の検索クエリに対して、モールで取り扱う「ワンピース」のうち、「結婚」のスコアが高い順に商品画面に表示されるように表示順序を決定する。
【００６５】
言い換えれば、検索部１３２は、「ワンピース」のうち、「結婚」のスコアが低い商品については、商品画面において下位に表示されるように表示順序を決定する。なお、検索部１３２は、スコアが所定値よりも低い商品については、検索結果から除外するようにすることにしてもよい。
【００６６】
このように、検索部１３２は、ユーザＵ０１が入力した検索要求を満たす順序で商品を商品画面に表示することで、ユーザＵ０１の検索要求にマッチする商品を商品画面に優先的に表示することができる。これにより、ユーザＵ０１が、商品画面において、検索要求にマッチする商品を容易に見つけることができるので、ユーザＵ０１に対する利便性を向上させることが可能となる。
【００６７】
なお、検索部１３２は、スコアに加え、ユーザＵ０１の属性に基づいて表示順序を変更することにしてもよい。ここで、属性とは、ユーザＵ０１の性別、年齢など人口統計学的な属性に関する情報であるデモグラフィック属性や、ユーザＵ０１の趣味、嗜好など心理学的な属性に関する情報であるサイコグラフィック属性に関する情報を含む。
【００６８】
例えば、検索部１３２は、ユーザＵ０１が入力した「ワンピース」の検索クエリに対して、ユーザＵ０１の属性に基づき、年齢や嗜好等に適したワンピースの商品が商品画面において上位に表示されるように表示順序を決定することができる。
【００６９】
（選択部について）
選択部１３３は、検索部１３２によって検索された商品に関する商品情報に基づいて検索部１３２によって検索された商品の商品画面に表示するクエリ候補Ｑｃを選択する。具体的には、選択部１３３は、検索部１３２から通知される商品の商品ＩＤに基づき、スコア情報記憶部１２２から商品ＩＤに関連付けられたキーワード（クエリ候補Ｑｃ）を抽出する。
【００７０】
続いて、選択部１３３は、抽出したクエリ候補Ｑｃのうち、クエリ候補Ｑｃに関連付けられたスコアに基づいて商品画面に表示するクエリ候補Ｑｃを選択する。例えば、選択部１３３は、スコアが高い順に所定数のクエリ候補Ｑｃを選択することができる。
【００７１】
なお、選択部１３３は、クエリ候補Ｑｃとして、商品に付属するキーワードに加え、商品の価格帯、ストア評価、送料無料、ポイント付与率、割引率、翌日配送、カートに入れている数など商品に関する情報であれば、全ての情報をクエリ候補Ｑｃとして選択することも可能である。
【００７２】
ここで、選択部１３３は、商品の特定が容易なクエリ候補Ｑｃについては、スコアによらず、優先的に選択することにしてもよい。ここで、商品の特定が容易なクエリ候補Ｑｃとは、商品の製造元のメーカや、商品のスペック、商品の型番などを指す。
【００７３】
選択部１３３は、商品画面に表示すクエリ候補Ｑｃを選択すると、検索部１３２によって検索された商品の検索結果とともに、選択したクエリ候補Ｑｃに関する情報をユーザ端末１０へ送信する。これにより、ユーザ端末１０に、検索要求に応じた商品画面を表示することが可能となる。
【００７４】
また、選択部１３３は、所定条件に基づき、商品画面において、既に選択された状態で表示するクエリ候補Ｑｃを選択することもできる。具体的には、選択部１３３は、ユーザＵ０１が選択する可能性が高いクエリ候補Ｑｃを予測し、かかるクエリ候補Ｑｃについてフラグをオンにする。ユーザ端末１０では、かかるフラグがオンであるクエリ候補Ｑｃについては、既に選択された状態で表示する。
【００７５】
これにより、ユーザＵ０１が、類似検索ボタンＢ（図１参照）を選択した場合に、上記フラグがオンであるクエリ候補Ｑｃについては、既に選択された状態で表示される。したがって、ユーザＵ０１が、クエリ候補Ｑｃを選択する選択操作を省略することができるので、ユーザＵ０１の商品検索を容易にすることが可能となる。なお、ユーザＵ０１は、既に選択された状態のクエリ候補Ｑｃについて選択を解除することも可能である。
【００７６】
なお、所定条件とは、例えば、ユーザＵ０１によって選択される頻度が所定値を超えることや、商品と関連性が強い上位Ｎ件（Ｎは自然数）の商品に付属するクエリ候補Ｑｃであることなど、任意に変更することができる。
【００７７】
ここでの頻度が所定値を超えるとは、例えば、単一のユーザＵ０１によって選択される頻度であってもよいし、あるいは、複数のユーザＵ０１によって選択される頻度であってもよい。
【００７８】
すなわち、単一のユーザＵ０１を対処とした統計学的手法に基づいて頻度を求める場合、ユーザＵ０１毎にクエリ候補Ｑｃをカスタマイズすることが可能となるので、各ユーザＵ０１に適したクエリ候補Ｑｃを提示することが可能となる。
【００７９】
また、複数のユーザＵ０１を対象とした統計学的手法に基づいて頻度を求める場合、現在の流行など、市場の動向に即したクエリ候補Ｑｃを提示することが可能となる。なお、選択部１３３は、上述の処理について、選択部画面に表示するクエリ候補Ｑｃを選択する選択処理に適用することにしてもよい。
【００８０】
また、選択部１３３は、ユーザＵ０１が商品画面において、クエリ候補Ｑｃを選択して、再検索の検索要求を入力した場合、再検索前の商品に付属する商品情報と、再検索後の商品に付属する商品情報とに基づいてクエリ候補Ｑｃを選択することも可能である。
【００８１】
再検索前の商品に付属する商品情報に基づくクエリ候補Ｑｃをクエリ候補Ｑｃ１とし、再検索後の商品に付属する商品情報に基づくクエリ候補Ｑｃをクエリ候補Ｑｃ２とする。
【００８２】
この場合、選択部１３３は、再検索後の商品に表示させるクエリ候補Ｑｃについて、クエリ候補Ｑｃ１およびクエリ候補Ｑｃ２から選択することとなる。例えば、選択部１３３は、クエリ候補Ｑｃ1およびクエリ候補Ｑｃ２からスコアが高い順に所定数のクエリ候補Ｑｃを選択することができる。
【００８３】
また、このとき、選択部１３３は、クエリ候補Ｑｃ１およびクエリ候補Ｑｃ２のうち、共通するものを優先的に選択することにしてもよい。また、選択部１３３は、クエリ候補Ｑｃ１およびクエリ候補Ｑｃ２からからスコアが高い順にそれぞれ所定数を表示するクエリ候補Ｑｃとして選択することにしてもよい。
【００８４】
また、選択部１３３は、クエリ候補Ｑｃ１およびクエリ候補Ｑｃ２のうち、相反するクエリ候補Ｑｃを優先的に選択することもできる。具体的には、再検索前の商品と、再検索後の商品とで、メーカが異なる場合、双方の商品のメーカを表示するクエリ候補Ｑｃとして選択したり、商品の型（例えば、スカートの丈など）が異なる場合、双方の商品の型を表示するクエリ候補Ｑｃとして選択したりすることもできる。
【００８５】
このように、選択部１３３は、再検索前の商品に関する特徴と、再検索後の商品に関する特徴とをそれぞれ表示するクエリ候補Ｑｃとして選択することで、ユーザＵ０１に対して、複数の商品に付属するクエリ候補Ｑｃを組み合わせて提示することができる。
【００８６】
したがって、ユーザＵ０１は、複数の商品のクエリ候補Ｑｃを適宜組み合わせて商品の再検索を行うことができるので、気になる商品を容易に検索することが可能となる。つまり、ユーザＵ０１の商品検索を容易にすることができる。
【００８７】
なお、選択部１３３は、さらに再検索が行われる場合、再検索後の商品に付属する商品情報に基づくクエリ候補Ｑｃを選択するクエリ候補Ｑｃに追加したうえで、表示するクエリ候補Ｑｃを選択することも可能である。
【００８８】
（更新部について）
更新部１３４は、ユーザＵ０１の操作に基づいてスコア情報記憶部１２２に記憶されたスコアを更新する。例えば、更新部１３４は、ユーザＵ０１によって選択されたクエリ候補Ｑｃに基づいてスコア情報記憶部１２２のスコアを更新することができる。
【００８９】
具体的には、更新部１３４は、商品ＩＤ毎にユーザＵ０１によって選択されたクエリ候補Ｑｃのスコアに加点していくことで、スコアを更新することができる。また、更新部１３４は、例えば、所定期間、ユーザＵ０１によって選択されなかったクエリ候補Ｑｃについて減点することで、スコアを更新することも可能である。
【００９０】
すなわち、ユーザＵ０１へ提示したクエリ候補Ｑｃのうち、ユーザＵ０１が実際に選択したクエリ候補Ｑｃのスコアが、ユーザＵ０１に選択されなかったクエリ候補Ｑｃのスコアよりも高くなるように、商品毎にクエリ候補Ｑｃのスコアを更新する。
【００９１】
例えば、特定の商品について、クエリ候補Ｑｃ「結婚式二次会」を表示し、かかるクエリ候補Ｑｃ「結婚式二次会」が選択された場合、ユーザＵ０１が、その商品を「結婚式二次会」に基づいて選択したと推定することができる。
【００９２】
一方、ユーザＵ０１が、クエリ候補Ｑｃ「結婚式二次会」が選択されなかった場合、ユーザＵ０１がその商品を「結婚式二次会」と合致しないと判断したと推定することができる。
【００９３】
このように、更新部１３４は、ユーザＵ０１が選択したクエリ候補Ｑｃに基づいて商品毎に関連付けられたクエリ候補Ｑｃ毎にスコアを更新する。換言すれば、ユーザＵ０１へ提示したクエリ候補ＱｃをユーザＵ０１によって評価してもらうことで、ユーザＵ０１の商品画面に表示された商品をどのような視点で閲覧しているかをモールサーバ１００側で容易に把握することが可能となる。
【００９４】
これにより、商品毎に適切なクエリ候補Ｑｃを表示することが可能となる。すなわち、ユーザＵ０１が入力した検索要求に対して、適切な商品を提示することが可能となる。
【００９５】
また、更新部１３４は、商品毎の検索要求の履歴である検索履歴に基づいて各クエリ候補Ｑｃのスコアを更新することも可能である。具体的には、更新部１３４は、ユーザＵ０１が選択したクエリ候補Ｑｃを含む検索クエリと、実際に選択した商品との履歴を検索履歴として記憶部１２０に記憶しておき、かかる検索履歴に基づきスコアを更新する。
【００９６】
これは、検索クエリに対して実際に選択された商品は、検索クエリに対して関連性が高い商品であると言えるためである。このため、更新部１３４は、上記の検索履歴に基づき、クエリ候補Ｑｃのスコアを更新することで、クエリ候補Ｑｃと関連性が高い商品を優先的に表示画面に表示させることが可能となる。
【００９７】
また、更新部１３４は、ユーザＵ０１が選択したクエリ候補Ｑｃを含む検索クエリと、実際にユーザＵ０１が購入した商品の履歴である購入履歴に基づき、各クエリ候補Ｑｃのスコアを更新することも可能である。
【００９８】
すなわち、更新部１３４は、ユーザＵ０１が実際に購入した商品に付属するクエリ候補Ｑｃのうち、ユーザＵ０１がかかる商品の検索に用いたクエリ候補Ｑｃのスコアに加点することで、各クエリ候補Ｑｃのスコアを更新する。
【００９９】
このように、更新部１３４は、クエリ候補Ｑｃが選択された後のユーザＵ０１による操作に基づいてスコアを更新することで、各クエリ候補Ｑｃのスコアの信頼度を向上させることが可能となる。
【０１００】
また、更新部１３４は、商品の提供元となるストアのストア端末２０へスコアに関するスコア情報を通知することもできる。例えば、商品の商品名に基づくクエリ候補Ｑｃのスコアが低い場合、商品名が適切でないと推定することができる。このため、更新部１３４は、商品毎に各クエリ候補Ｑｃのスコアをストア端末２０へ通知することで、ストア側で商品情報を適切に更新することが可能となる。これにより、検索要求に対して、適切な商品を提示することが可能となる。
【０１０１】
（生成部について）
生成部１３５は、商品情報に含まれるユーザＵ０１の商品に対するレビューに基づいてクエリ候補Ｑｃを生成する。具体的には、生成部１３５は、例えば、任意の商品に対する複数のレビューから共通する単語を抽出し、抽出した単語をかかる商品のクエリ候補Ｑｃとして生成する。
【０１０２】
すなわち、生成部１３５は、各ユーザＵ０１が商品レビューとして書き込みを行った生の声に基づき、クエリ候補Ｑｃを生成する。したがって、生成部１３５は、例えば、「ふわふわ」や「モフモフ」などストア側で付与し難い抽象的な単語などであっても自動的にクエリ候補Ｑｃに追加することができる。
【０１０３】
つまり、生成部１３５は、レビューに基づいてクエリ候補Ｑｃを生成することで、他のユーザＵ０１が入力することが想定される検索クエリに対して適切な商品を検索することが可能となる。
【０１０４】
〔４．情報処理装置の処理手順〕
図６を用いて、モールサーバ１００の処理手順について説明する。図６は、実施形態に係るモールサーバ１００が実行する処理手順を示すフローチャートである。なお、かかる処理手順は、モールサーバ１００の制御部１３０によって繰り返し実行される。
【０１０５】
図６に示すように、モールサーバ１００は、まず、ユーザＵ０１から検索要求を取得したか否かを判定し（ステップＳ１０１）、検索要求を取得した場合（ステップＳ１０１，Ｙｅｓ）、検索要求に含まれる検索クエリに基づき、モールで扱う商品の商品検索を行う（ステップＳ１０２）。
【０１０６】
続いて、モールサーバ１００は、ステップＳ１０２にて検索した商品の商品情報に基づき、商品画面に表示するクエリ候補Ｑｃを選択し（ステップＳ１０３）、ユーザ端末１０に対して、ステップＳ１０３にて選択したクエリ候補Ｑｃに関する情報とともに、ステップＳ１０２にて検索した商品の検索結果を送信する（ステップＳ１０４）。
【０１０７】
続いて、モールサーバ１００は、ユーザＵ０１が選択したクエリ候補Ｑｃに基づく再検索の検索要求を取得したか否かを判定し（ステップＳ１０５）、再検索の検索要求を取得した場合（ステップＳ１０５，Ｙｅｓ）、かかる検索要求に基づき、ステップＳ１０２以降の処理へ移行する。
【０１０８】
また、モールサーバ１００は、ステップＳ１０５の処理において、検索要求を取得していない場合（ステップＳ１０５，Ｎｏ）、終了条件が成立したか否かを判定する（ステップＳ１０６）。
【０１０９】
ここで、終了条件とは、例えば、モールサーバ１００が提供するポータルサイトからのユーザＵ０１の離脱や、ユーザＵ０１による商品の購入を含む。モールサーバ１００は、これら終了条件が成立したと判定した場合（ステップＳ１０６，Ｙｅｓ）、各クエリ候補Ｑｃのスコアを更新して（ステップＳ１０７）、処理を終了する。なお、モールサーバ１００は、ステップＳ１０７の処理について、任意のタイミングで実行することにしてもよい。
【０１１０】
また、モールサーバ１００は、ステップＳ１０６の処理において、上記の終了条件が成立していない場合（ステップＳ１０６，Ｎｏ）、ステップＳ１０５の処理を継続して行う。また、モールサーバ１００は、ステップＳ１０１の処理において、検索要求を取得していない場合（ステップＳ１０１，Ｎｏ）、そのまま処理を終了する。
【０１１１】
〔５．ハードウェア構成〕
上述した実施形態におけるモールサーバ１００は、それぞれ例えば図７に示すような構成のコンピュータ２００がプログラムを実行することによって実現される。
【０１１２】
図７は、実施形態に係るプログラムを実行するコンピュータのハードウェア構成の一例を示す図である。コンピュータ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、通信インターフェイス（Ｉ／Ｆ）２０５、入出力インターフェイス（Ｉ／Ｆ）２０６、およびメディアインターフェイス（Ｉ／Ｆ）２０７を備える。
【０１１３】
ＣＰＵ２０１は、ＲＯＭ２０３またはＨＤＤ２０４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ２０３は、コンピュータ２００の起動時にＣＰＵ２０１によって実行されるブートプログラムや、コンピュータ２００のハードウェアに依存するプログラム等を格納する。
【０１１４】
ＨＤＤ２０４は、ＣＰＵ２０１によって実行されるプログラムによって使用されるデータ等を格納する。通信インターフェイス２０５は、通信部１１０に対応し、ネットワーク６を介して他の機器からデータを受信してＣＰＵ２０１へ送り、ＣＰＵ２０１が生成したデータを、ネットワーク６を介して他の機器へ送信する。
【０１１５】
ＣＰＵ２０１は、入出力インターフェイス２０６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ２０１は、入出力インターフェイス２０６を介して、入力装置からデータを取得する。また、ＣＰＵ２０１は、生成したデータを、入出力インターフェイス２０６を介して出力装置へ出力する。
【０１１６】
メディアインターフェイス２０７は、記録媒体２０８に格納されたプログラムまたはデータを読み取り、ＲＡＭ２０２を介してＣＰＵ２０１に提供する。ＣＰＵ２０１は、当該プログラムを、メディアインターフェイス２０７を介して記録媒体２０８からＲＡＭ２０２上にロードし、ロードしたプログラムを実行する。記録媒体２０８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１７】
コンピュータ２００のＣＰＵ２０１は、ＲＡＭ２０２上にロードされたプログラムを実行することにより、上述した取得部１３１、検索部１３２、選択部１３３、更新部１３４および生成部１３５の機能を実現することができる。また、かかる取得部１３１、検索部１３２、選択部１３３、更新部１３４および生成部１３５は、それぞれ一部または全部がハードウェアのみで構成されてもよい。
【０１１８】
コンピュータ２００のＣＰＵ２０１は、プログラムを、記録媒体２０８から読み取って実行するが、他の例として、他の装置から、ネットワーク６を介してこれらのプログラムを取得してもよい。なお、ＨＤＤ２０４は、記憶部１２０に対応し、記憶部１２０と同様のデータを記憶する。また、ＨＤＤ２０４に代えて、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、光ディスク等の記憶装置を用いてもよい。
【０１１９】
〔６．効果〕
実施形態に係るモールサーバ１００（情報処理装置の一例）は、検索部１３２と、選択部１３３とを備える。検索部１３２は、ユーザＵ０１によって入力された検索要求に基づいてモール（電子商店街の一例）で取り扱う商品を検索する。選択部１３３は、検索部１３２によって検索された商品に関する商品情報に基づいて検索部１３２によって検索された商品の商品画面に表示するクエリ候補Ｑｃを選択する。また、検索部１３２は、選択部１３３によって選択されたクエリ候補のうち、ユーザＵ０１によって選択されたクエリ候補Ｑｃに基づいて商品の再検索を行う。したがって、実施形態に係るモールサーバ１００によれば、商品検索を容易にすることができる。
【０１２０】
実施形態に係るモールサーバ１００において、検索部１３２は、ユーザＵ０１によって選択されなかったクエリ候補を除いて再検索を行う。したがって、ユーザＵ０１の要求に沿った適切な商品を検索することができる。特に、絞り込み検索や類似商品の検索を容易にすることができる。
【０１２１】
また、実施形態に係るモールサーバ１００において、選択部１３３は、検索された商品のうちユーザＵ０１が所定の操作を行った商品に付属する商品情報に基づいて、当該商品の商品画面に表示するクエリ候補Ｑｃを選択する。したがって、ユーザＵ０１が気になる商品に絞ってクエリ候補Ｑｃを表示することができるので、ユーザＵ０１の利便性を向上させることができる。
【０１２２】
また、実施形態に係るモールサーバ１００において、選択部１３３は、検索部１３２による再検索前の商品の商品情報と、再検索後の商品の商品情報とに基づいて前記クエリ候補Ｑｃを選択する。したがって、ユーザＵ０１が、複数の商品に基づくクエリ候補Ｑｃを組み合わせて選択することが可能となるので、商品検索を容易にすることができる。
【０１２３】
また、実施形態に係るモールサーバ１００は、ユーザＵ０１によって選択されたクエリ候補Ｑｃに基づいて商品情報に基づくクエリ候補Ｑｃのスコアを更新する更新部１３４を備える。これにより、ユーザＵ０１に対して適切なクエリ候補Ｑｃを提示することが可能となる。
【０１２４】
また、実施形態に係るモールサーバ１００において、検索部１３２は、更新部１３４によって更新されたスコアに基づいて商品画面における商品の表示順序を決定する。これにより、ユーザＵ０１が、検索要求にマッチする商品を容易に見つけることができるので、ユーザＵ０１に対する利便性を向上させることが可能となる。
【０１２５】
また、実施形態に係るモールサーバ１００において、更新部１３４は、商品を提供するストアへスコアに関するスコア情報を通知する。これにより、ストア側で商品情報を適切に更新することが可能となり、検索要求に対して、適切な商品を提示することが可能となる。
【０１２６】
また、実施形態に係るモールサーバ１００において、更新部１３４は、商品毎の検索要求の履歴である検索履歴に基づいてスコアを更新する。これにより、スコアを適切に更新することができる。
【０１２７】
また、実施形態に係るモールサーバ１００において、更新部１３４は、商品毎の購入履歴に基づいてスコアを更新する。これにより、スコアを適切に更新することができる。
【０１２８】
また、実施形態に係るモールサーバ１００において、商品情報は、ユーザＵ０１の商品に対するレビューに関する情報を含み、レビューに基づいてクエリ候補Ｑｃを生成する生成部１３５を備える。これにより、他のユーザＵ０１が入力することが想定される検索クエリに対して適切な商品を検索することが可能となる。
【０１２９】
また、実施形態に係るモールサーバ１００において、選択部１３３は、所定条件に基づき、クエリ候補Ｑｃが既に選択された状態で商品画面に表示するクエリ候補Ｑｃを選択する。これにより、ユーザＵ０１が、クエリ候補Ｑｃを選択する操作を省力することできるので、商品検索を容易にすることができる。
【０１３０】
〔７．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１３１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１３２】
また、上述してきた実施形態に記載した各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１３３】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部１３１は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１３４】
１    モールシステム
１０    ユーザ端末
２０    ストア端末
１００    モールサーバ（情報処理装置の一例）
１１０    通信部
１２１    商品情報記憶部
１２２    スコア情報記憶部
１３１    取得部
１３２    検索部
１３３    選択部
１３４    更新部
１３５    生成部
【図１】
2020064471.tif 000003
【図２】
2020064471.tif 000004
【図３】
2020064471.tif 000005
【図４】
2020064471.tif 000006
【図５】
2020064471.tif 000007
【図６】
2020064471.tif 000008
【図７】
2020064471.tif 000009
【手続補正書】
【提出日】令和1年7月29日(2019.7.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する検索部と、
前記検索部によって検索された商品に関する商品情報に基づいて前記検索部によって検索された商品の商品画面に表示する当該商品に関連付けられたキーワードであるクエリ候補を選択する選択部と
を備え、
前記検索部は、
前記選択部によって選択された前記クエリ候補のうち、ユーザによって選択された前記クエリ候補に基づいて前記商品の再検索を行う
ことを特徴とする情報処理装置。
【請求項２】
前記検索部は、
ユーザによって選択されなかった前記クエリ候補を除いて前記再検索を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択部は、
前記検索された商品のうちユーザが所定の操作を行った商品に付属する前記商品情報に基づいて、当該商品の商品画面に表示するクエリ候補を選択する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記選択部は、
前記検索部による再検索前の商品の前記商品情報と、前記再検索後の商品の前記商品情報とに基づいて前記クエリ候補を選択する
ことを特徴とする請求項１、２または３に記載の情報処理装置。
【請求項５】
ユーザによって選択された前記クエリ候補に基づいて前記商品情報に基づく前記クエリ候補のスコアを更新する更新部と
をさらに備える
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記検索部は、
前記更新部によって更新された前記スコアに基づいて前記商品画面における前記商品の表示順序を決定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記更新部は、
前記商品を扱うストアへ前記スコアに関するスコア情報を通知する
ことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記更新部は、
前記商品毎の前記検索要求の履歴である検索履歴に基づいて前記スコアを更新する
ことを特徴とする請求項５、６または７に記載の情報処理装置。
【請求項９】
前記更新部は、
前記商品毎の購入履歴に基づいて前記スコアを更新する
ことを特徴とする請求項５〜８のいずれか一つに記載の情報処理装置。
【請求項１０】
前記商品情報は、
ユーザの前記商品に対するレビューに関する情報を含み、
前記レビューに基づいて前記クエリ候補を生成する生成部
を備える
ことを特徴とする請求項１〜９のいずれか一つに記載の情報処理装置。
【請求項１１】
前記選択部は、
ユーザに選択される頻度が所定値を超える前記クエリ候補が既に選択された状態で前記商品画面に表示する前記クエリ候補を選択する
ことを特徴とする請求項１〜１０のいずれか一つに記載の情報処理装置。
【請求項１２】
コンピュータが実行する情報処理方法であって、
ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する検索工程と、
前記検索工程によって検索された商品に関する商品情報に基づいて、前記検索工程によって検索された商品の商品画面に表示する当該商品に関連付けられたキーワードであるクエリ候補を選択する選択工程と
を含み、
前記検索工程は、
前記選択工程によって選択された前記クエリ候補のうち、ユーザによって選択された前記クエリ候補に基づいて前記商品の再検索を行う
ことを特徴とする情報処理方法。
【請求項１３】
ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する検索手順と、
前記検索手順によって検索された商品に関する商品情報に基づいて、前記検索手順によって検索された商品の商品画面に表示する当該商品に関連付けられたキーワードであるクエリ候補を選択する選択手順と
をコンピュータに実行させ、
前記検索手順は、
前記選択手順によって選択された前記クエリ候補のうち、ユーザによって選択された前記クエリ候補に基づいて前記商品の再検索を行う
ことを特徴とする情報処理プログラム。
【手続補正書】
【提出日】令和1年12月20日(2019.12.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する検索部と、
前記検索部によって検索された商品に関する商品情報に基づいて前記検索部によって検索された商品の商品画面に表示するクエリ候補を選択する選択部と、
ユーザが閲覧中の商品の画面に表示された前記クエリ候補からユーザが選択した前記クエリ候補に基づいて、商品毎に関連付けられた前記クエリ候補のスコアを商品毎に更新する更新部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記検索部は、
ユーザによって選択されなかった前記クエリ候補を除いて再検索を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択部は、
前記検索された商品のうちユーザが所定の操作を行った商品に付属する前記商品情報に基づいて、当該商品の商品画面に表示するクエリ候補を選択する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記選択部は、
前記検索部による再検索前の商品の前記商品情報と、再検索後の商品の前記商品情報とに基づいて前記クエリ候補を選択する
ことを特徴とする請求項１、２または３に記載の情報処理装置。
【請求項５】
前記検索部は、
前記更新部によって更新された前記スコアに基づいて前記商品画面における前記商品の表示順序を決定する
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記更新部は、
前記商品を扱うストアへ前記スコアに関するスコア情報を通知する
ことを特徴とする請求項１〜５のいずれか一つに記載の情報処理装置。
【請求項７】
前記更新部は、
前記商品毎の前記検索要求の履歴である検索履歴に基づいて前記スコアを更新する
ことを特徴とする請求項１〜６のいずれか一つに記載の情報処理装置。
【請求項８】
前記更新部は、
前記商品毎の購入履歴に基づいて前記スコアを更新する
ことを特徴とする請求項１〜７のいずれか一つに記載の情報処理装置。
【請求項９】
前記商品情報は、
ユーザの前記商品に対するレビューに関する情報を含み、
前記レビューに基づいて前記クエリ候補を生成する生成部
を備える
ことを特徴とする請求項１〜８のいずれか一つに記載の情報処理装置。
【請求項１０】
前記選択部は、
ユーザに選択される頻度が所定値を超える前記クエリ候補が既に選択された状態で前記商品画面に表示する前記クエリ候補を選択する
ことを特徴とする請求項１〜９のいずれか一つに記載の情報処理装置。
【請求項１１】
コンピュータが実行する情報処理方法であって、
ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する検索工程と、
前記検索工程によって検索された商品に関する商品情報に基づいて、前記検索工程によって検索された商品の商品画面に表示するクエリ候補を選択する選択工程と、
ユーザが閲覧中の商品の画面に表示された前記クエリ候補からユーザが選択した前記クエリ候補に基づいて、商品毎に関連付けられた前記クエリ候補のスコアを商品毎に更新する更新工程と
を含むことを特徴とする情報処理方法。
【請求項１２】
ユーザによって入力された検索要求に基づいて電子商店街で取り扱う商品を検索する検索手順と、
前記検索手順によって検索された商品に関する商品情報に基づいて、前記検索手順によって検索された商品の商品画面に表示するクエリ候補を選択する選択手順と、
ユーザが閲覧中の商品の画面に表示された前記クエリ候補からユーザが選択した前記クエリ候補に基づいて、商品毎に関連付けられた前記クエリ候補のスコアを商品毎に更新する更新手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。