(57)【要約】      （修正有）【課題】ユーザの所望する検索結果を出力可能とする情報処理装置、情報処理方法及び情報処理プログラムを提供する。【解決手段】情報処理装置１００は、抽出部１３３と、付与部１３４とを備える。抽出部１３３は、商品に関する情報を抽出する。付与部１３４は、商品を識別するための識別子によって識別される他の商品に対して、抽出部１３３によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。また、付与部１３４は、他の商品の販売者によって検索処理時に検索クエリと照合させる情報として他の商品に付与された情報の量が所定の閾値を下回る場合に、他の商品に対して、抽出部１３３によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。【選択図】図３
2019079131.tif 000002
【特許請求の範囲】
【請求項１】
商品に関する情報を抽出する抽出部と、
前記商品を識別するための識別子によって識別される他の商品に対して、前記抽出部によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する付与部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記付与部は、
前記他の商品の販売者によって検索処理時に検索クエリと照合させる情報として前記他の商品に付与された情報の量が所定の閾値を下回る場合に、前記他の商品に対して、前記抽出部によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記付与部は、
前記他の商品の販売者によって検索処理時に検索クエリと照合させる情報として前記他の商品に付与された情報が前記他の商品の商品タイトルのみである場合に、前記他の商品に対して、前記抽出部によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記付与部は、
検索処理時に検索クエリと照合させる情報として前記他の商品に付与された情報を分類する項目のうち、前記他の商品の販売者によって前記他の商品に付与された情報を分類する項目とは異なる項目に前記抽出部によって抽出された商品に関する情報を付与する
ことを特徴とする請求項１〜３のいずれか１つに記載の情報処理装置。
【請求項５】
検索処理時に検索クエリと照合させる情報に付加された重みに基づいて検索処理を行う検索部
をさらに備えることを特徴とする請求項１〜４のいずれか１つに記載の情報処理装置。
【請求項６】
前記検索部は、
検索処理時に検索クエリと照合させる情報として前記他の商品に付与された情報を分類する項目に応じて異なる重みが付加される重みに基づいて検索処理を行う
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記検索部は、
前記他の商品の販売者によって前記他の商品に付与された情報を分類する項目よりも、前記付与部によって前記他の商品に付与された情報を分類する項目に小さい重みが付加される重みに基づいて検索処理を行う
ことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記検索部は、
前記他の商品の販売者によって前記他の商品に付与された情報を分類する項目である商品タイトルと商品説明のうち、前記商品説明よりも前記商品タイトルに大きい重みが付加される重みに基づいて検索処理を行う
ことを特徴とする請求項５〜７のいずれか１つに記載の情報処理装置。
【請求項９】
前記検索部は、
前記他の商品の販売者によって前記他の商品に付与された情報を分類する項目である商品タイトルに最大の重みが付加される重みに基づいて検索処理を行う
ことを特徴とする請求項５〜８のいずれか１つに記載の情報処理装置。
【請求項１０】
前記付与部によって前記他の商品に付与された情報以外の情報を前記他の商品に関する検索結果として配信する配信部
をさらに備えることを特徴とする請求項１〜９のいずれか１つに記載の情報処理装置。
【請求項１１】
コンピュータが実行する情報処理方法であって、
商品に関する情報を抽出する抽出工程と、
前記商品を識別するための識別子によって識別される他の商品に対して、前記抽出工程によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する付与工程と
を含むことを特徴とする情報処理方法。
【請求項１２】
商品に関する情報を抽出する抽出手順と、
前記商品を識別するための識別子によって識別される他の商品に対して、前記抽出手順によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する付与手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
商品の検索サイト等、商品等に関するコンテンツを複数表示するサイトが知られている。このようなサイトでは、複数のコンテンツが順位づけされた順番に検索結果として出力される場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
検索結果の出力は様々な要素に基づいて行われる。しかしながら、出力される検索結果が必ずしもユーザの所望するものでない場合がある。
【０００５】
本願は、上記に鑑みてなされたものであって、ユーザの所望する検索結果を出力可能とする情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る情報処理装置は、商品に関する情報を抽出する抽出部と、前記商品を識別するための識別子によって識別される他の商品に対して、前記抽出部によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する付与部とを備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ユーザの所望する検索結果を出力可能とすることができるといった効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る情報処理の一例を示す図である。
【図２】図２は、実施形態に係る情報処理システムの構成例を示す図である。
【図３】図３は、実施形態に係る情報処理装置の構成例を示す図である。
【図４】図４は、実施形態に係るコンテンツ情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る重み情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る検索処理の一例を示す図である。
【図７】図７は、実施形態に係る情報処理手順を示すフローチャートである。
【図８】図８は、実施形態に係る検索処理手順を示すフローチャートである。
【図９】図９は、変形例に係る情報処理の一例を示す図である。
【図１０】図１０は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る情報処理装置、情報処理方法及び情報処理プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．情報処理の一例〕
まず、図１を用いて、実施形態に係る情報処理の一例について説明する。図１は、実施形態に係る情報処理の一例を示す図である。図１に示す情報処理装置１００は、商品等の検索サービスを提供するサーバ装置である。図１では、情報処理装置１００は、複数の商品又はサービスに関するコンテンツ（以下、「商品コンテンツ」と呼ぶ。）のなかから、販売者によって商品説明の説明文が付与されていない第１商品を選択する（ステップＳ１）。図１では、販売者によって商品説明の説明文が付与されていないことは、商品説明がＮＵＬＬであることに対応する。なお、第１商品は、商品コンテンツＣ１に対応する商品であって、具体的にはポロシャツである。第１商品は、商品タイトルである「ポロシャツ」という情報のみが販売者によって付与されている。
【００１１】
続いて、情報処理装置１００は、複数の商品コンテンツのなかから、第１商品の商品ＩＤ「１１１１２２２２３３３３」と同一の商品ＩＤ「１１１１２２２２３３３３」によって識別される商品であって、販売者によって商品説明の説明文が付与されている第２商品を選択する（ステップＳ２）。例えば、商品ＩＤは、ＪＡＮコード（Japanese  Article  Number）である。ＪＡＮコードとは、全く同じ商品に共通に割り当てられる商品識別番号である。すなわち、ＪＡＮコードは、個別の商品を識別するものではない。また、商品ＩＤは、情報処理装置１００のようなサービス側が独自に各商品に割り当てる識別情報であってもよい。なお、第２商品は、商品コンテンツＣ２に対応する商品であって、具体的にはポロシャツである。第２商品は、商品タイトルである「ポロシャツ」という単語に加えて、商品説明の説明文である「男女兼用の半袖シャツ。ポロシャツの定番！」という文章が販売者によって付与されている。
【００１２】
続いて、情報処理装置１００は、選択した第２商品の商品説明の説明文から、所定のキーワードを抽出する（ステップＳ３）。具体的には、情報処理装置１００は、第２商品に付与されている商品説明の説明文である「男女兼用の半袖シャツ。ポロシャツの定番！」という文章のなかから、「男女兼用」と「半袖シャツ」と「定番」の３つのキーワードを抽出する。
【００１３】
続いて、情報処理装置１００は、第２商品の商品説明からキーワードを抽出すると、第１商品に対して、検索クエリと照合させる情報として付与する（ステップＳ４）。具体的には、情報処理装置１００は、販売者によって付与された情報を示す項目である「商品タイトル」や「商品説明」とは異なる「付与された商品説明」の項目に、抽出した３つのキーワード「男女兼用」と「半袖シャツ」と「定番」を格納する。
【００１４】
この後に、情報処理装置１００は、ユーザ端末１０からユーザＵ１が入力した検索クエリである「男女兼用」と「半袖シャツ」を受け付けたものとする（ステップＳ５）。
【００１５】
この場合、情報処理装置１００は、検索クエリと商品との関連度に応じたスコアを算出する（ステップＳ６）。具体的には、情報処理装置１００は、商品に付与された情報と検索クエリとの合致度が高いほど検索クエリと商品との関連度が高くなるようにスコアを算出する。例えば、情報処理装置１００は、第１商品の「付与された商品説明」の項目に格納されたキーワードである「男女兼用」と「半袖シャツ」が検索クエリと一致すること等に基づいて、第１商品のスコアを算出する。例えば、情報処理装置１００は、第２商品の「商品説明」の項目に格納された文章である「男女兼用の半袖シャツ。ポロシャツの定番！」を形態素解析して、分解した単語である「男女兼用」と「半袖シャツ」と「定番」を抽出する。そして、情報処理装置１００は、商品説明から抽出した単語である「男女兼用」と「半袖シャツ」が検索クエリと一致すること等に基づいて、第２商品のスコアを算出する。なお、スコアの詳しい算出方法については後述する。
【００１６】
続いて、情報処理装置１００は、算出した商品のスコアが高い方から所定数の商品コンテンツを検索結果として選択する（ステップＳ７）。また、情報処理装置１００は、スコアが高い順に表示されるように商品コンテンツの表示順を決定する。
【００１７】
ここで、情報処理装置１００によって選択された複数の商品コンテンツは、検索結果コンテンツに検索結果として表示される。なお、検索結果コンテンツとは、複数の商品コンテンツを検索結果として表示するコンテンツであって、情報処理装置１００によって決定された表示順で複数の商品コンテンツを表示するコンテンツを指す。検索結果コンテンツは、具体的には、ウェブページやアプリ用のコンテンツである。
【００１８】
続いて、情報処理装置１００は、要求元のユーザ端末１０に検索結果を配信する（ステップＳ８）。
【００１９】
このように、情報処理装置１００は、商品説明の説明文が付与されていない第１商品を識別するための識別子と同一の識別子によって識別される第２商品から商品に関する情報を抽出する。そして、情報処理装置１００は、第２商品と同一の識別子によって識別される第１商品に対して、抽出した商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。
【００２０】
これにより、情報処理装置１００は、ユーザが検索結果として所望する商品と同一の商品であるにもかかわらず、商品に付与された情報が乏しいため、検索クエリと一致する単語が含まれず、検索結果として出力されなかった商品を検索結果として出力可能とすることができる。したがって、情報処理装置１００は、ユーザの所望する検索結果を出力可能とすることができる。
【００２１】
なお、図１に示す例では、情報処理装置１００は、商品説明の説明文が付与されていない第１商品に対して、検索処理時に検索クエリと照合させる情報を付与する例を示したが、商品説明の説明文が付与されている第１商品に対して、検索処理時に検索クエリと照合させる情報を付与してもよい。具体的には、情報処理装置１００は、販売者によって付与された商品説明の情報量が所定の閾値を下回る商品に対して、検索処理時に検索クエリと照合させる情報を付与してもよい。
【００２２】
〔２．情報処理システムの構成〕
次に、図２を用いて、実施形態に係る情報処理装置１００が含まれる情報処理システム１の構成について説明する。図２は、実施形態に係る情報処理システム１の構成例を示す図である。図２に例示するように、実施形態に係る情報処理システム１には、ユーザ端末１０と、店舗端末２０と、情報処理装置１００とが含まれる。これらの各種装置は、ネットワークＮ（例えば、インターネット）を介して、有線又は無線により通信可能に接続される。なお、図２に示した情報処理システム１には、複数台のユーザ端末１０や、複数台の店舗端末２０が含まれてもよい。
【００２３】
ユーザ端末１０は、ユーザによって利用される端末装置である。ユーザ端末１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。ユーザ端末１０は、ユーザの操作に従って、商品等の検索サービスに入力された検索クエリを情報処理装置１００に送信する。ユーザ端末１０は、情報処理装置１００によって配信された検索結果コンテンツを表示画面に表示する。
【００２４】
具体的には、ユーザ端末１０がスマートフォンである場合には、ユーザ端末１０に所定のアプリケーションがインストールされており、情報処理装置１００によって配信された検索結果コンテンツをアプリケーションがユーザ端末１０の表示画面に表示する。ここでいうアプリケーションとは、例えば、ブラウザや情報処理装置１００によって配信される検索結果コンテンツを表示するための専用のアプリケーションを意味する。
【００２５】
店舗端末２０は、商品又はサービスの販売者によって利用される端末装置である。例えば、店舗端末２０は、タブレット型端末、ＰＣ、携帯電話機、ＰＤＡ等である。また、店舗端末２０は、販売者の操作に従って、商品コンテンツに関するドキュメント（商品のタイトルや、商品説明のテキスト等）とともに、商品コンテンツを情報処理装置１００に送信する。
【００２６】
例えば、店舗端末２０は、静止画像、動画像、テキストデータ等に該当する商品コンテンツを情報処理装置１００に送信する。また、例えば、店舗端末２０は、商品コンテンツが選択操作（例えば、クリックやタップ）された場合に、遷移させる遷移先コンテンツのＵＲＬ（Uniform  Resource  Locator）に該当する商品コンテンツを情報処理装置１００に送信してもよい。
【００２７】
情報処理装置１００は、図１で説明した情報処理を行うサーバ装置である。情報処理装置１００は、複数の店舗から複数の商品の出品を受け付けて、インターネットを通じて商品を販売するショッピングサービスを提供するサーバ装置である。ここで、情報処理装置１００が提供するショッピングサービスは、異なる複数の店舗から出品された商品を扱うショッピングモール型のサービスである。情報処理装置１００は、商品コンテンツに関するドキュメント（商品のタイトルや、商品説明のテキスト等）とともに、商品画像等の商品コンテンツを店舗端末２０から取得する。
【００２８】
また、情報処理装置１００は、商品等の検索サービスを提供するサーバ装置である。情報処理装置１００は、ユーザ端末１０から検索クエリを受け付ける。情報処理装置１００は、検索クエリを受け付けると、検索クエリと商品との関連度に基づいたスコアを商品ごとに算出する。情報処理装置１００は、算出したスコアが高い方から所定数の商品コンテンツを選択する。情報処理装置１００は、選択した商品コンテンツの表示順を決定する。そして、情報処理装置１００は、決定した表示順で複数の商品コンテンツが表示された検索結果コンテンツをユーザ端末１０に配信する。
【００２９】
〔３．情報処理装置の構成〕
次に、図３を用いて、実施形態に係る情報処理装置１００について説明する。図３は、実施形態に係る情報処理装置１００の構成例を示す図である。図３に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。
【００３０】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークＮと有線または無線で接続され、例えば、ユーザ端末１０、店舗端末２０との間で情報の送受信を行う。
【００３１】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、図３に示すように、コンテンツ記憶部１２２と、コンテンツ情報記憶部１２１と、重み情報記憶部１２３とを有する。
【００３２】
（コンテンツ情報記憶部１２１）
コンテンツ情報記憶部１２１は、店舗端末２０から受け付けた商品コンテンツに関する各種の情報を記憶する。また、コンテンツ情報記憶部１２１は、情報処理装置１００によって商品に付与された情報を記憶する。図４に、実施形態に係るコンテンツ情報記憶部１２１の一例を示す。図４に示す例では、コンテンツ情報記憶部１２１は、「コンテンツＩＤ」、「商品ＩＤ」、「商品タイトル」、「商品説明」、「付与された商品説明」といった項目を有する。図４に示す他にも、コンテンツ情報記憶部１２１は、商品コンテンツの送信元である店舗端末２０を識別するための識別情報である「店舗ＩＤ」といった項目を有してもよい。
【００３３】
「コンテンツＩＤ」は、店舗端末２０から受け付けた商品コンテンツを識別するための識別情報を示す。
【００３４】
「商品ＩＤ」は、商品コンテンツに対応する商品又はサービスを識別するための識別情報を示す。図４の１レコード目に示す例では、コンテンツＩＤ「Ｃ１」で識別される商品コンテンツに対応する商品の商品ＩＤは「１１１１２２２２３３３３」という番号である。なお、商品ＩＤは、全く同じ商品を識別することが可能な情報であれば、どのような情報を用いてもよい。例えば、商品ＩＤは、ＪＡＮコード（Japanese  Article  Number）であってもよい。ＪＡＮコードとは、「どの事業者が作成したどの商品か」を識別することができる世界共通の商品識別番号である。ＪＡＮコードとは、全く同じ商品に共通に割り当てられる商品識別番号である。すなわち、ＪＡＮコードは、個別の商品を識別するものではない。また、商品ＩＤは、情報処理装置１００のようなサービス側が独自に各商品に割り当てる識別情報であってもよい。また、識別情報は、商品の名称自体であってもよい。
【００３５】
「商品タイトル」は、商品コンテンツに対応する商品又はサービスの名前を示す。商品タイトルは、ユーザが商品等を検索する際に入力する検索クエリとして、最も一般的に用いられる語句である。図４の１レコード目に示す例では、コンテンツＩＤ「Ｃ１」で識別される商品コンテンツに対応する商品の商品タイトルは「ポロシャツ」である。
【００３６】
「商品説明」は、商品コンテンツに対応する商品又はサービスに関する説明を示す。商品説明は、ユーザが商品等の購入を検討する際の手がかりとなるように店舗が提供する情報である。したがって、商品説明には、ユーザが商品等を検索する際に入力する検索クエリと一致する語句が含まれていることが多い。例えば、商品説明には、商品等のカテゴリや商品等の特徴などの語句が含まれる。図４の１レコード目に示す例では、コンテンツＩＤ「Ｃ１」で識別される商品コンテンツに対応する商品の商品説明は「ＮＵＬＬ」である。すなわち、コンテンツＩＤ「Ｃ１」で識別される商品コンテンツに対応する商品は、販売者によって商品説明が付与されていない商品である。言い換えると、コンテンツＩＤ「Ｃ１」で識別される商品コンテンツに対応する商品は、販売者によって付与された情報が商品タイトルのみの商品である。また、図４の２レコード目に示す例では、コンテンツＩＤ「Ｃ２」で識別される商品コンテンツに対応する商品の商品説明は「男女兼用の半袖シャツ。ポロシャツの定番！」という文章である。また、図４の３レコード目に示す例では、コンテンツＩＤ「Ｃ３」で識別される商品コンテンツに対応する商品の商品説明は「男女兼用」という単語である。
【００３７】
なお、情報処理装置１００は、商品説明の文章を形態素解析して、分解した単語を格納してもよい。例えば、情報処理装置１００は、商品説明の文章である「男女兼用の半袖シャツ。ポロシャツの定番！」を形態素解析して、分解した単語である「男女兼用」と「半袖シャツ」と「定番」を商品説明に格納してもよい。
【００３８】
「付与された商品説明」は、商品コンテンツに対応する商品又はサービスに関する説明であって、情報処理装置１００によって付与された商品説明を示す。付与された商品説明は、販売者によって商品説明が付与されていない商品、又は、販売者によって付与された商品説明の情報量が所定の閾値を下回る場合に、情報処理装置１００によって付与される。図４の１レコード目に示す例では、コンテンツＩＤ「Ｃ１」で識別される商品コンテンツに対応する商品の商品説明は「ＮＵＬＬ」である。すなわち、コンテンツＩＤ「Ｃ１」で識別される商品コンテンツに対応する商品は、販売者によって商品説明が付与されていない商品である。そして、コンテンツＩＤ「Ｃ１」で識別される商品コンテンツに対応する商品の付与された商品説明は「男女兼用」と「半袖シャツ」と「定番」の３つの単語である。また、図４の３レコード目に示す例では、コンテンツＩＤ「Ｃ３」で識別される商品コンテンツに対応する商品の商品説明は「男女兼用」という単語のみである。すなわち、コンテンツＩＤ「Ｃ３」で識別される商品コンテンツに対応する商品は、販売者によって付与された情報の量が所定の閾値を下回る商品である。そして、コンテンツＩＤ「Ｃ３」で識別される商品コンテンツに対応する商品の付与された商品説明は「半袖シャツ」と「定番」の２つの単語である。
【００３９】
（コンテンツ記憶部１２２）
コンテンツ記憶部１２２は、各種商品コンテンツを記憶する。コンテンツ記憶部１２２は、コンテンツ情報記憶部１２１のコンテンツＩＤに対応するコンテンツのデータを格納する。コンテンツ記憶部１２２は、音声データ、画像データ、テキストデータ、ゲームデータ、ゲーム形式のデータ等、商品コンテンツのデータをコンテンツＩＤに対応づけて格納する。なお、コンテンツ記憶部１２２は、各商品コンテンツが所在するＵＲＬ、または、これらの格納場所を示すファイルパス名などをコンテンツＩＤに対応づけて格納してもよい。
【００４０】
（重み情報記憶部１２３）
重み情報記憶部１２３は、検索クエリと商品との関連度に基づいたスコアに関する重み情報を記憶する。図５に、実施形態に係る重み情報記憶部１２３の一例を示す。図５に示す例では、重み情報記憶部１２３は、「項目」、「重み」といった項目を有する。
【００４１】
「項目」は、コンテンツ情報記憶部１２１の項目を示す。具体的には、項目「商品タイトル」は、コンテンツ情報記憶部１２１の商品タイトルの項目である。また、項目「商品説明」は、コンテンツ情報記憶部１２１の商品説明の項目である。また、項目「付与された商品説明」は、コンテンツ情報記憶部１２１の付与された商品説明の項目である。
【００４２】
「重み」は、コンテンツ情報記憶部１２１の各項目に対応する重みを示す。具体的には、ユーザから受け付けた検索クエリ項目「商品タイトル」に対応する重み「１．０」は、ユーザから受け付けた検索クエリが商品タイトルの項目に格納された単語と一致する場合に、商品タイトルに対応する商品に付与されるスコアにかかる重みが１．０であることを示す。
【００４３】
（制御部１３０）
図３の説明に戻って、制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置１００内部の記憶装置に記憶されている各種プログラム（生成プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００４４】
図３に示すように、制御部１３０は、入稿部１３１と、選択部１３２と、抽出部１３３と、付与部１３４と、受付部１３５と、検索部１３６と、配信部１３７とを有し、以下に説明する情報処理の作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００４５】
（入稿部１３１）
入稿部１３１は、商品コンテンツの入稿を受け付ける。具体的には、入稿部１３１は、情報処理装置１００が提供するショッピングサービスへの出店を希望する複数の店舗端末から商品コンテンツの入稿を受け付け、複数の商品コンテンツを取得する。
【００４６】
また、入稿部１３１は、店舗端末２０から、商品コンテンツの入稿とともに、商品コンテンツに関するドキュメント（商品のタイトルや、商品説明のテキスト等）を受け付ける。
【００４７】
具体的には、入稿部１３１は、商品コンテンツに関するドキュメントを受け付けると、受け付けたドキュメントのなかから商品タイトルに相当する語句を抽出してコンテンツ情報記憶部１２１に格納する。同様にして、入稿部１３１は、受け付けたドキュメントのなかから商品説明に相当する語句を抽出してコンテンツ情報記憶部１２１に格納する。また、入稿部１３１は、受け付けた商品コンテンツをコンテンツ記憶部１２２に格納する。
【００４８】
図４の２レコード目に示す例では、入稿部１３１は、商品コンテンツＣ２に関するドキュメントを受け付けると、受け付けたドキュメントのなかから商品タイトルに相当する語句として「ポロシャツ」という単語を抽出する。続いて、入稿部１３１は、抽出した単語「ポロシャツ」をコンテンツ情報記憶部１２１の商品タイトルの項目に格納する。また、入稿部１３１は、商品コンテンツＣ２に関するドキュメントを受け付けると、受け付けたドキュメントのなかから商品説明に相当する文章として「男女兼用の半袖シャツ。ポロシャツの定番！」という文章を抽出する。また、入稿部１３１は、抽出した文章「男女兼用の半袖シャツ。ポロシャツの定番!」をコンテンツ情報記憶部１２１の商品説明の項目に格納する。
【００４９】
なお、入稿部１３１は、受け付けた商品説明の文章を形態素解析して、分解した単語をコンテンツ情報記憶部１２１の商品説明の項目に格納してもよい。例えば、情報処理装置１００は、商品説明の文章である「男女兼用の半袖シャツ。ポロシャツの定番！」を形態素解析して、分解した単語である「男女兼用」と「半袖シャツ」と「定番」をコンテンツ情報記憶部１２１の商品説明の項目に格納してもよい。
【００５０】
なお、入稿部１３１は、既知の様々な手法を利用して、商品コンテンツに関するドキュメントからキーワードを抽出してもよい。例えば、入稿部１３１は、ｔｆ−ｉｄｆ（Term  Frequency、Inverse  Document  Frequency）等の重み値を利用して、商品コンテンツに関するドキュメントのなかから、商品コンテンツに関するキーワードを抽出してもよい。例えば、入稿部１３１は、単語が広く一般に使用される単語であり、商品コンテンツの検索に有用でないと判定される単語については、商品コンテンツに関するキーワードとして抽出しないようにしてもよい。例えば、入稿部１３１は、ｔｆ−ｉｄｆ等の重み値を利用して、各単語の重みに応じて、商品コンテンツに関する語句として抽出したキーワードを商品タイトルや商品説明といったコンテンツ情報記憶部１２１の各項目に分類して格納してもよい。
【００５１】
（選択部１３２）
選択部１３２は、検索処理時に検索クエリと照合させる情報として商品に付与された情報の量が所定の閾値を下回る第１商品を選択する。具体的には、選択部１３２は、店舗端末２０から受け付けた複数の商品コンテンツのなかから、販売者によって商品に付与された情報が商品の商品タイトルのみである第１商品を選択する。
【００５２】
続いて、選択部１３２は、第１商品を識別するための識別子によって識別される第２商品を選択する。具体的には、選択部１３２は、店舗端末２０から受け付けた複数の商品コンテンツのなかから、選択した第１商品を識別するための商品ＩＤと同一の商品ＩＤによって識別される商品であって、販売者によって商品説明の説明文が付与されている第２商品を選択する。
【００５３】
（抽出部１３３）
抽出部１３３は、選択部１３２によって選択された第２商品に関する情報を抽出する。具体的には、抽出部１３３は、コンテンツ情報記憶部１２１を参照して、選択した第２商品に第２商品の商品説明の説明文である「男女兼用の半袖シャツ。ポロシャツの定番！」という文章のなかから、「男女兼用」と「半袖シャツ」と「定番」の３つのキーワードを抽出する。
【００５４】
（付与部１３４）
付与部１３４は、選択部１３２によって選択された第１商品を識別するための識別子によって識別される第２商品に対して、抽出部１３３によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。具体的には、付与部１３４は、抽出部１３３によって抽出された商品に関する情報を、コンテンツ情報記憶部１２１のコンテンツＩＤ「Ｃ２」に対応する「付与された商品説明」の項目に格納する。
【００５５】
例えば、付与部１３４は、第１商品の販売者によって検索処理時に検索クエリと照合させる情報として第１商品に付与された情報の量が所定の閾値を下回る場合に、第１商品に対して、抽出部１３３によって抽出された第２商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。
【００５６】
例えば、付与部１３４は、第１商品の販売者によって検索処理時に検索クエリと照合させる情報として第１商品に付与された情報が第１商品の商品タイトルのみである場合に、第１商品に対して、抽出部１３３によって抽出された第２商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。
【００５７】
なお、付与部１３４は、検索処理時に検索クエリと照合させる情報として第１商品に付与された情報を分類する項目のうち、第１商品の販売者によって第１商品に付与された情報を分類する項目とは異なる項目に抽出部１３３によって抽出された第２商品に関する情報を付与する。
【００５８】
具体的には、付与部１３４は、第１商品の販売者によって第１商品に付与された情報を分類する項目である「商品タイトル」と「商品説明」とは異なる項目である「付与された商品説明」の項目に抽出部１３３によって抽出された第２商品に関するキーワード「男女兼用」と「半袖シャツ」と「定番」を格納することにより、抽出部１３３によって抽出された第２商品に関するキーワードを付与する。
【００５９】
（受付部１３５）
受付部１３５は、ユーザ端末１０から検索クエリを受け付ける。例えば、受付部１３５は、ユーザ端末１０からユーザＵ１が入力した検索クエリである「男女兼用」と「半袖シャツ」を受け付ける。
【００６０】
（検索部１３６）
検索部１３６は、受付部１３５が検索クエリを受け付けると、受け付けた検索クエリに基づいて商品を検索する。具体的には、検索部１３６は受付部１３５が検索クエリを受け付けると、コンテンツ情報記憶部１２１を参照して、検索クエリと商品との関連度に基づいたスコアを算出する。具体的には、検索部１３６は、商品に付与された情報と検索クエリとの合致度が高いほど検索クエリと商品との関連度が高くなるようにスコアを算出する。
【００６１】
なお、検索部１３６は、検索クエリと商品との関連度の他に、例えば、ユーザが商品コンテンツを選択する確率であるクリック率（ＣＴＲ：Click  Through  Rate）、ユーザが商品コンテンツを選択する行動に続いて商品又はサービスの購入や資料請求等の販売者にとって利益につながる行動を起こす確率であるコンバージョン率（ＣＶＲ：Conversion  Rate）、商品コンテンツに対応する商品又はサービスの価格、商品コンテンツの実績に基づくページビュー数（ＰＶ：Page  View）等に基づいて、スコアを算出してもよい。また、検索部１３６は、商品又はサービスの価格に対する販売促進費の割合である販促割合に基づいて、スコアを算出してもよい。
【００６２】
また、検索部１３６は、検索処理時に検索クエリと照合させる情報に付加された重みに基づいて検索処理を行う。具体的には、検索部１３６は、検索処理時に検索クエリと照合させる情報として他の商品に付与された情報を分類する項目に応じて異なる重みが付加される重みに基づいて検索処理を行う。また、検索部１３６は、他の商品の販売者によって他の商品に付与された情報を分類する項目よりも、付与部１３４によって他の商品に付与された情報を分類する項目に小さい重みが付加される重みに基づいて検索処理を行う。また、検索部１３６は、他の商品の販売者によって他の商品に付与された情報を分類する項目である商品タイトルと商品説明のうち、商品説明よりも商品タイトルに大きい重みが付加される重みに基づいて検索処理を行う。また、検索部１３６は、他の商品の販売者によって他の商品に付与された情報を分類する項目である商品タイトルに最大の重みが付加される重みに基づいて検索処理を行う。
【００６３】
ここで、検索部１３６が行う検索処理について、図６を用いて説明する。図６は、実施形態に係る検索処理の一例を示す図である。なお、図６では、スコアの算出方法を理解しやすいように、図１の例で示した商品コンテンツＣ１と商品コンテンツＣ２に付与された情報に含まれるキーワードを「Ｑ１」、「Ｑ２」、「Ｑ３」、「Ｑ４」といった記号で表すことにする。
【００６４】
図６に示す例では、受付部１３５は、ユーザ端末１０から検索クエリとして「Ｑ１」、「Ｑ２」、「Ｑ３」、「Ｑ４」を受け付ける（ステップＳ１１）。
【００６５】
続いて、検索部１３６は、受付部１３５が検索クエリを受け付けると、検索クエリと商品との関連度に基づいたスコアを商品コンテンツごとに算出する（ステップＳ１２）。
【００６６】
具体的には、まず、検索部１３６は、コンテンツ情報記憶部１２１を参照して、商品コンテンツに付与された情報のなかに検索クエリと一致するキーワードを含む商品コンテンツを検索する。検索部１３６は、検索の結果、商品コンテンツＣ１と商品コンテンツＣ２を含む複数の商品コンテンツを検出する。
【００６７】
続いて、検索部１３６は、商品コンテンツに付与された情報のなかに検索クエリと一致するキーワードが１つ含まれるごとに、商品コンテンツに付与された情報が属する項目に応じた重みを１００点に乗じたスコアを算出する。いいかえると、検索部１３６は、商品コンテンツに付与された情報のなかに検索クエリと一致するキーワードを見つけると、重み情報記憶部１２３を参照して、商品コンテンツに付与された情報が属する項目に応じた重みを１００点に乗じたスコアを算出する。
【００６８】
図５に示す例では、検索部１３６は、検索クエリと一致するキーワードが項目である「商品タイトル」に属する場合は、１００点に重み「１．０」を乗じたスコアを算出する。また、検索部１３６は、検索クエリと一致するキーワードが項目である「商品説明」に属数する場合は、１００点に重み「０．７」を乗じたスコアを算出する。また、検索部１３６は、検索クエリと一致するキーワードが項目である「付与された商品説明」に属数する場合は、１００点に重み「０．４」を乗じたスコアを算出する。
【００６９】
例えば、検索部１３６は、商品コンテンツＣ１については、検索クエリと一致するキーワード「Ｑ１」が項目である「商品タイトル」に属するので、１００点に重み「１．０」を乗じたスコア「１００点」を算出する。また、検索部１３６は、検索クエリと一致するキーワード「Ｑ２」が項目である「付与された商品説明」に属するので、１００点に重み「０．４」を乗じたスコア「４０点」を算出する。また、検索部１３６は、検索クエリと一致するキーワード「Ｑ３」が項目である「付与された商品説明」に属するので、１００点に重み「０．４」を乗じたスコア「４０点」を算出する。また、検索部１３６は、検索クエリと一致するキーワード「Ｑ４」が項目である「付与された商品説明」に属するので、１００点に重み「０．４」を乗じたスコア「４０点」を算出する。そして、検索部１３６は、商品コンテンツＣ１については、スコアの合計を２２０点と算出する。
【００７０】
例えば、検索部１３６は、商品コンテンツＣ２については、検索クエリと一致するキーワード「Ｑ１」が項目である「商品タイトル」に属するので、１００点に重み「１．０」を乗じたスコア「１００点」を算出する。また、検索部１３６は、検索クエリと一致するキーワード「Ｑ２」が項目である「商品説明」に属するので、１００点に重み「０．７」を乗じたスコア「７０点」を算出する。また、検索部１３６は、検索クエリと一致するキーワード「Ｑ３」が項目である「商品説明」に属するので、１００点に重み「０．７」を乗じたスコア「７０点」を算出する。そして、検索部１３６は、商品コンテンツＣ２については、スコアの合計を２４０点と算出する。
【００７１】
続いて、検索部１３６は、商品コンテンツごとにスコアを算出すると、スコアが高い方から所定数の商品コンテンツを選択する（ステップＳ１３）。
【００７２】
続いて、検索部１３６は、所定数の商品コンテンツを選択すると、選択した商品コンテンツを表示する表示順を決定する。そして、配信部１３７は、検索部１３６によって決定された表示順で商品コンテンツを配置して、ユーザ端末１０に検索結果を配信する（ステップＳ１４）。具体的には、検索部１３６は、算出したスコアが高い方から順に所定数の商品コンテンツを選択して、算出したスコアが高い順に選択した商品コンテンツを表示するように表示順を決定する。例えば、検索部１３６は、商品コンテンツＣ１と商品コンテンツＣ２とでは、商品コンテンツＣ２の方が商品コンテンツＣ１よりも算出したスコアの合計が高いので、商品コンテンツＣ２の表示順位が商品コンテンツＣ１の表示順位よりも高くなるように表示順を決定する。
【００７３】
（配信部１３７）
配信部１３７は、付与部１３４によって第２商品に付与された情報以外の情報を第２商品に関する検索結果として配信する。具体的には、配信部１３７は、付与部１３４によって第２商品に付与された付与された商品説明に属する情報以外の情報を第２商品に関する検索結果として配信する。つまり、配信部１３７は、第２商品の販売者によって第２商品に付与された商品タイトルと商品説明、及び、商品コンテンツＣ２を第２商品に関する検索結果として配信する。
【００７４】
〔４．情報処理のフロー〕
次に、図７を用いて、実施形態に係る情報処理の手順について説明する。図７は、実施形態に係る情報処理手順を示すフローチャートである。
【００７５】
図７に示すように、情報処理装置１００は、商品説明に含まれる情報量が所定の閾値を下回る第１商品を選択する（ステップＳ１０１）。
【００７６】
続いて、情報処理装置１００は、第１商品と商品ＩＤが同一の第２商品を選択する（ステップＳ１０２）。
【００７７】
続いて、情報処理装置１００は、第１商品の商品説明に含まれていないキーワードが第２商品の商品説明に含まれているか否かを判定する（ステップＳ１０３）。情報処理装置１００は、第１商品の商品説明に含まれていないキーワードが第２商品の商品説明に含まれていない場合（ステップＳ１０３；Ｎｏ）、処理を終了する。
【００７８】
情報処理装置１００は、第１商品の商品説明に含まれていないキーワードが第２商品の商品説明に含まれている場合（ステップＳ１０３；Ｙｅｓ）、第１商品の商品説明に含まれていないキーワードを第２商品の商品説明から抽出する（ステップＳ１０４）。
【００７９】
続いて、情報処理装置１００は、検索クエリと照合させる情報として抽出したキーワードを第１商品に付与する（ステップＳ１０５）。
【００８０】
〔５．検索処理のフロー〕
次に、図８を用いて、実施形態に係る検索処理の手順について説明する。図８は、実施形態に係る検索処理手順を示すフローチャートである。
【００８１】
図８に示すように、情報処理装置１００は、検索クエリを受け付けたか否かを判定する（ステップＳ２０１）。情報処理装置１００は、検索クエリを受け付けていない場合（ステップＳ２０１；Ｎｏ）、検索クエリを受け付けるまで待機する。
【００８２】
続いて、情報処理装置１００は、検索クエリを受け付けた場合（ステップＳ２０１；Ｙｅｓ）、商品タイトルに含まれるキーワードが検索クエリと一致するか否かを判定する（ステップＳ２０２）。情報処理装置１００は、商品タイトルに含まれるキーワードが検索クエリと一致する場合（ステップＳ２０２；Ｙｅｓ）、検索クエリと一致する場合に商品に付与されるスコアに商品タイトルの項目に応じた重みを乗じたスコアを算出する（ステップＳ２０３）。
【００８３】
情報処理装置１００は、商品タイトルに含まれるキーワードが検索クエリと一致しない場合（ステップＳ２０２；Ｎｏ）、商品説明に含まれるキーワードが検索クエリと一致するか否かを判定する（ステップＳ２０４）。情報処理装置１００は、商品説明に含まれるキーワードが検索クエリと一致する場合（ステップＳ２０４；Ｙｅｓ）、検索クエリと一致する場合に商品に付与されるスコアに商品説明の項目に応じた重みを乗じたスコアを算出する（ステップＳ２０５）。
【００８４】
続いて、情報処理装置１００は、情報処理装置１００は、商品説明に含まれるキーワードが検索クエリと一致しない場合（ステップＳ２０４；Ｎｏ）、付与された商品説明に含まれるキーワードが検索クエリと一致するか否かを判定する（ステップＳ２０６）。情報処理装置１００は、付与された商品説明に含まれるキーワードが検索クエリと一致する場合（ステップＳ２０６；Ｙｅｓ）、検索クエリと一致する場合に商品に付与されるスコアに商品説明の項目に応じた重みを乗じたスコアを算出する（ステップＳ２０７）。
【００８５】
情報処理装置１００は、情報処理装置１００は、付与された商品説明に含まれるキーワードが検索クエリと一致しない場合（ステップＳ２０６；Ｎｏ）、算出したスコアの合計が高い順番に商品コンテンツが表示されるように検索結果を配信する（ステップＳ２０８）。
【００８６】
〔６．変形例〕
上述した実施形態に係る情報処理システム１は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理システム１の他の実施形態について説明する。
【００８７】
上述した実施形態においては、情報処理装置１００が、商品説明の説明文が付与されていない第１商品に対して、第１商品を識別するための識別子と同一の識別子によって識別される第２商品から抽出した商品に関する情報を付与する場合を例に説明したが、商品説明に含まれる情報の量が所定の閾値を下回る第１商品に対して、第１商品を識別するための識別子と同一の識別子によって識別される第２商品から抽出した商品に関する情報を付与してもよい。この点について、図９を用いて説明する。図９は、変形例に係る情報処理の一例を示す図である。なお、実施形態と同一部分には、同一符号を付して説明を省略する。
【００８８】
図９では、情報処理装置１００は、商品コンテンツのなかから、販売者によって商品に付与された商品説明に含まれる情報の量が所定の閾値を下回る商品を選択する（ステップＳ２１）。図９では、販売者によって商品に付与された商品説明に含まれる情報の量が所定の閾値を下回ることは、商品説明が一つの単語のみであることに対応する。なお、第３商品は、商品コンテンツＣ３に対応する商品であって、具体的にはポロシャツである。第３商品は、商品タイトルである「ポロシャツ」という情報と商品説明である「男女兼用」という情報が販売者によって付与されている。
【００８９】
続いて、情報処理装置１００は、複数の商品コンテンツのなかから、第３商品の商品ＩＤ「１１１１２２２２３３３３」と同一の商品ＩＤ「１１１１２２２２３３３３」によって識別される商品であって、販売者によって付与された商品説明の情報量が所定の閾値を上回る第２商品を選択する（ステップＳ２２）。なお、第２商品は、商品コンテンツＣ２に対応する商品であって、具体的にはポロシャツである。第２商品は、商品タイトルである「ポロシャツ」という単語に加えて、商品説明の説明文である「男女兼用の半袖シャツ。ポロシャツの定番！」という文章が販売者によって付与されている。
【００９０】
続いて、情報処理装置１００は、選択した第２商品の商品説明の説明文から、所定のキーワードを抽出する（ステップＳ２３）。具体的には、情報処理装置１００は、第２商品に付与されている商品説明の説明文である「男女兼用の半袖シャツ。ポロシャツの定番！」という文章のなかから、第３商品の商品説明に含まれていないキーワードである「半袖シャツ」と「定番」の２つのキーワードを抽出する。
【００９１】
続いて、情報処理装置１００は、第２商品の商品説明からキーワードを抽出すると、第３商品に対して、検索クエリと照合させる情報として付与する（ステップＳ２４）。具体的には、情報処理装置１００は、販売者によって付与された情報を示す項目である「商品タイトル」や「商品説明」とは異なる「付与された商品説明」の項目に、抽出した２つのキーワード「半袖シャツ」と「定番」を格納する。
【００９２】
この後に、情報処理装置１００は、ユーザ端末１０からユーザＵ１が入力した検索クエリである「定番」と「半袖シャツ」を受け付けたものとする（ステップＳ２５）。
【００９３】
この場合、情報処理装置１００は、検索クエリと商品との関連度に応じたスコアを算出する（ステップＳ２６）。具体的には、情報処理装置１００は、商品に付与された情報と検索クエリとの合致度が高いほど検索クエリと商品との関連度が高くなるようにスコアを算出する。例えば、情報処理装置１００は、第３商品の「付与された商品説明」の項目に格納されたキーワードである「定番」と「半袖シャツ」が検索クエリと一致すること等に基づいて、第３商品のスコアを算出する。例えば、情報処理装置１００は、第２商品の「商品説明」の項目に格納された文章である「男女兼用の半袖シャツ。ポロシャツの定番！」を形態素解析して、分解した単語である「男女兼用」と「半袖シャツ」と「定番」を抽出する。そして、情報処理装置１００は、商品説明から抽出した単語である「定番」と「半袖シャツ」が検索クエリと一致すること等に基づいて、第２商品のスコアを算出する。
【００９４】
続いて、情報処理装置１００は、算出した商品のスコアが高い方から所定数の商品コンテンツを検索結果として選択する（ステップＳ２７）。また、情報処理装置１００は、スコアが高い順に表示されるように商品コンテンツの表示順を決定する。
【００９５】
続いて、情報処理装置１００は、要求元のユーザ端末１０に検索結果を配信する（ステップＳ２８）。
【００９６】
このように、情報処理装置１００は、商品説明に含まれる情報の量が所定の閾値を下回る第３商品を識別するための識別子と同一の識別子によって識別される第２商品から商品に関する情報を抽出する。そして、情報処理装置１００は、第２商品と同一の識別子によって識別される第３商品に対して、抽出した商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。
【００９７】
これにより、情報処理装置１００は、ユーザが検索結果として所望する商品と同一の商品であるにもかかわらず、商品に付与された情報が乏しいため、検索クエリと一致する単語が含まれず、検索結果として出力されなかった商品を検索結果として出力可能とすることができる。したがって、情報処理装置１００は、ユーザの所望する検索結果を出力可能とすることができる。
【００９８】
〔７．効果〕
上述してきたように、実施形態に係る情報処理装置１００は、抽出部１３３と、付与部１３４とを備える。抽出部１３３は、商品に関する情報を抽出する。付与部１３４は、商品を識別するための識別子によって識別される他の商品に対して、抽出部１３３によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。
【００９９】
これにより、情報処理装置１００は、ユーザが検索結果として所望する商品と同一の商品であるにもかかわらず、検索クエリと一致する単語が含まれず、検索結果として出力されなかった商品を検索結果として出力可能とすることができる。したがって、情報処理装置１００は、ユーザの所望する検索結果を出力可能とすることができる。
【０１００】
また、付与部１３４は、他の商品の販売者によって検索処理時に検索クエリと照合させる情報として他の商品に付与された情報の量が所定の閾値を下回る場合に、他の商品に対して、抽出部１３３によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。
【０１０１】
これにより、情報処理装置１００は、ユーザが検索結果として所望する商品と同一の商品であるにもかかわらず、販売者によって商品に付与された情報が乏しいため、検索クエリと一致する単語が含まれず、検索結果として出力されなかった商品を検索結果として出力可能とすることができる。したがって、情報処理装置１００は、ユーザの所望する検索結果を出力可能とすることができる。
【０１０２】
また、付与部１３４は、他の商品の販売者によって検索処理時に検索クエリと照合させる情報として他の商品に付与された情報が他の商品の商品タイトルのみである場合に、他の商品に対して、抽出部１３３によって抽出された商品に関する情報を、検索処理時に検索クエリと照合させる情報として付与する。
【０１０３】
これにより、情報処理装置１００は、ユーザが検索結果として所望する商品と同一の商品であるにもかかわらず、販売者によって商品に付与された情報が商品タイトルのみであるため、商品説明等に検索クエリと一致する単語が含まれず、検索結果として出力されなかった商品を検索結果として出力可能とすることができる。したがって、情報処理装置１００は、ユーザの所望する検索結果を出力可能とすることができる。
【０１０４】
また、付与部１３４は、検索処理時に検索クエリと照合させる情報として他の商品に付与された情報を分類する項目のうち、他の商品の販売者によって他の商品に付与された情報を分類する項目とは異なる項目に抽出部１３３によって抽出された商品に関する情報を付与する。
【０１０５】
これにより、情報処理装置１００は、販売者が意図して商品に付与した情報と、情報処理装置１００が他の商品から抽出して付与する情報とを区別することができる。
【０１０６】
また、実施形態に係る情報処理装置１００は、検索処理時に検索クエリと照合させる情報に付加された重みに基づいて検索処理を行う検索部１３６をさらに備える。
【０１０７】
これにより、情報処理装置１００は、商品に付与された情報の優先度に応じて検索結果を出力可能とすることができる。したがって、情報処理装置１００は、ユーザの所望する検索結果を出力可能とすることができる。
【０１０８】
また、検索部１３６は、検索処理時に検索クエリと照合させる情報として他の商品に付与された情報を分類する項目に応じて異なる重みが付加される重みに基づいて検索処理を行う。
【０１０９】
これにより、情報処理装置１００は、商品に付与された情報が属する項目の優先度に応じた検索結果を出力可能とすることができる。
【０１１０】
また、検索部１３６は、他の商品の販売者によって他の商品に付与された情報を分類する項目よりも、付与部１３４によって他の商品に付与された情報を分類する項目に小さい重みが付加される重みに基づいて検索処理を行う。
【０１１１】
これにより、情報処理装置１００は、情報処理装置１００が他の商品から抽出して付与する情報よりも、販売者が意図して商品に付与した情報の優先度を高くして検索結果を出力可能とすることができる。したがって、情報処理装置１００は、販売者の意図を反映した検索結果を出力可能とすることができる。
【０１１２】
また、検索部１３６は、他の商品の販売者によって他の商品に付与された情報を分類する項目である商品タイトルと商品説明のうち、商品説明よりも商品タイトルに大きい重みが付加される重みに基づいて検索処理を行う。
【０１１３】
これにより、情報処理装置１００は、商品説明よりも商品タイトルの優先度を高くして検索結果を出力可能とすることができる。一般的に、商品タイトルは、ユーザがその商品を検索するうえで、最も頻繁に用いられる検索クエリである。したがって、情報処理装置１００は、ユーザの所望する検索結果を出力可能とすることができる。
【０１１４】
また、検索部１３６は、他の商品の販売者によって他の商品に付与された情報を分類する項目である商品タイトルに最大の重みが付加される重みに基づいて検索処理を行う。
【０１１５】
一般的に、商品タイトルは、ユーザがその商品を検索するうえで、最も頻繁に用いられる検索クエリである。したがって、情報処理装置１００は、ユーザの所望する検索結果を出力可能とすることができる。
【０１１６】
また、実施形態に係る情報処理装置１００は、付与部１３４によって他の商品に付与された情報以外の情報を他の商品に関する検索結果として配信する配信部１３７をさらに備える。
【０１１７】
これにより、情報処理装置１００は、情報処理装置１００が他の商品から抽出して付与する情報よりも、販売者が意図して商品に付与した情報の優先度を高くして検索結果を出力可能とすることができる。したがって、情報処理装置１００は、販売者の意図を反映した検索結果を出力可能とすることができる。
【０１１８】
〔８．ハードウェア構成〕
また、上述してきた実施形態に係る情報処理装置１００は、例えば図１０に示すような構成のコンピュータ１０００によって実現される。図１０は、情報処理装置１００の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を備える。
【０１１９】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１２０】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、所定の通信網を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを所定の通信網を介して他の機器へ送信する。
【０１２１】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１２２】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１２３】
例えば、コンピュータ１０００が実施形態に係る情報処理装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムまたはデータ（例えば、商品コンテンツモデル）を実行することにより、制御部１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。
【０１２４】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１２５】
〔９．その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１２６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１２７】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１２８】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、付与部は、付与手段や付与回路に読み替えることができる。
【符号の説明】
【０１２９】
１  情報処理システム
１０  ユーザ端末
２０  店舗端末
１００  情報処理装置
１２１  コンテンツ情報記憶部
１２２  コンテンツ記憶部
１２３  重み情報記憶部
１３１  入稿部
１３２  選択部
１３３  抽出部
１３４  付与部
１３５  受付部
１３６  検索部
１３７  配信部
【図１】
2019079131.tif 000003
【図２】
2019079131.tif 000004
【図３】
2019079131.tif 000005
【図４】
2019079131.tif 000006
【図５】
2019079131.tif 000007
【図６】
2019079131.tif 000008
【図７】
2019079131.tif 000009
【図８】
2019079131.tif 000010
【図９】
2019079131.tif 000011
【図１０】
2019079131.tif 000012