(57)【特許請求の範囲】
【請求項１】
電子市場において定められたジャンルに属する商品のランキングを取得する取得部、
前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する収集部、
前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する計算部、
前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する提示部
を備え、
前記電子市場において、各ジャンルがノードに配置される木構造により、ジャンル階層が定義され、
前記ジャンルについて収集された前記語句のスコアは、
(a)当該語句が収集された回数により定められる重みと、
(b)当該ジャンルの子ジャンルの数、および、当該子ジャンルのうち当該語句が収集された子ジャンルの数により定められる逆ジャンル頻度と、
との積により定められる
ことを特徴とする情報提供装置。
【請求項２】
電子市場において定められたジャンルに属する商品のランキングを取得する取得部、
前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する収集部、
前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する計算部、
前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する提示部
を備え、
前記ジャンルについて収集された前記語句のスコアは、当該語句が当該ジャンルについて収集された回数を、当該語句が他のジャンルに対して収集された回数に基づいて低減した値に基づいて定められる
ことを特徴とする情報提供装置。
【請求項３】
請求項２に記載の情報提供装置であって、
前記低減する度合は、前記ジャンルと前記他のジャンルとの類似度が高ければ、小さい
ことを特徴とする情報提供装置。
【請求項４】
請求項２に記載の情報提供装置であって、
前記電子市場において、各ジャンルがノードに配置される木構造により、ジャンル階層が定義され、
前記木構造において、前記ジャンルと前記他のジャンルとが、兄弟ノードであれば、前記ジャンルと前記他のジャンルとの類似度は、高い
ことを特徴とする情報提供装置。
【請求項５】
請求項２に記載の情報提供装置であって、
前記電子市場において、各ジャンルがノードに配置される木構造により、ジャンル階層が定義され、
前記木構造において、前記ジャンルから前記他のジャンルへ至るまでの距離が短ければ、前記ジャンルと前記他のジャンルとの類似度は、高い
ことを特徴とする情報提供装置。
【請求項６】
請求項１又は２に記載の情報提供装置であって、
前記電子市場においては、複数のショップのそれぞれが、販売ページを作成し、前記それぞれの販売ページから同一のジャンルに属する同一の商品を販売することができ、
前記ランキングは、いずれのショップから商品が販売されたかにかかわらず、販売された商品が属するジャンルごとに取得される
ことを特徴とする情報提供装置。
【請求項７】
請求項１に記載の情報提供装置であって、
前記ジャンルについて収集された前記語句のスコアは、当該語句が当該ジャンルについて収集された回数を、当該語句が他のジャンルに対して収集された回数に基づいて低減した値に基づいて定められる
ことを特徴とする情報提供装置。
【請求項８】
取得部と、収集部と、計算部と、提示部と、を備える情報提供装置が実行する情報提供方法であって、
前記取得部が、電子市場において定められたジャンルに属する商品のランキングを取得する取得ステップ、
前記収集部が、前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する収集ステップ、
前記計算部が、前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する計算ステップ、
前記提示部が、前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する提示ステップ
を備え、
前記電子市場において、各ジャンルがノードに配置される木構造により、ジャンル階層が定義され、
前記ジャンルについて収集された前記語句のスコアは、
(a)当該語句が収集された回数により定められる重みと、
(b)当該ジャンルの子ジャンルの数、および、当該子ジャンルのうち当該語句が収集された子ジャンルの数により定められる逆ジャンル頻度と、
との積により定められる
ことを特徴とする情報提供方法。
【請求項９】
コンピュータを、
電子市場において定められたジャンルに属する商品のランキングを取得する取得部、
前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する収集部、
前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する計算部、
前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する提示部
として機能させ、
前記電子市場において、各ジャンルがノードに配置される木構造により、ジャンル階層が定義され、
前記ジャンルについて収集された前記語句のスコアは、
(a)当該語句が収集された回数により定められる重みと、
(b)当該ジャンルの子ジャンルの数、および、当該子ジャンルのうち当該語句が収集された子ジャンルの数により定められる逆ジャンル頻度と、
との積により定められる
ことを特徴とするプログラム。
【請求項１０】
コンピュータを、
電子市場において定められたジャンルに属する商品のランキングを取得する取得部、
前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する収集部、
前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する計算部、
前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する提示部
として機能させ、
前記電子市場において、各ジャンルがノードに配置される木構造により、ジャンル階層が定義され、
前記ジャンルについて収集された前記語句のスコアは、
(a)当該語句が収集された回数により定められる重みと、
(b)当該ジャンルの子ジャンルの数、および、当該子ジャンルのうち当該語句が収集された子ジャンルの数により定められる逆ジャンル頻度と、
との積により定められる
ことを特徴とするプログラムを記録するコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、インターネット上でのショッピングサイトやオークションサイトで、検索結果をさらに絞り込むために、カスタマに、商品に関する情報を提示して、絞り込み検索を補助する商品検索装置が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
特許文献１：特開２０１２−１９４６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような商品検索装置において提示される商品に関する情報は、情報が示す内容によって重み付けはされておらず、検索された商品に関する情報が一律に提示される傾向にあった。したがって、提示される商品に関する情報には、例えば、普通名称、ジャンル名といった検索絞り込みのための語句としては、不適当なものも多く含まれるというという問題があった。【０００５】
本発明は、上記実情に鑑みてなされたものであり、検索絞り込みの語句として、適切な推奨キーワードをカスタマに提示することができる情報提供装置、情報提供方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る情報提供装置は、
電子市場において定められたジャンルに属する商品のランキングを取得する取得部、
前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する収集部、
前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する計算部、
前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する提示部
を備えることを特徴とする。【０００７】
上記情報提供装置において、
前記電子市場において、各ジャンルがノードに配置される木構造により、ジャンル階層が定義され、
前記ジャンルに対して収集された前記語句のスコアは、
(a)当該語句が収集された回数により定められる重みと、
(b)当該ジャンルの子ジャンルの数、および、当該子ジャンルのうち当該語句が収集された子ジャンルの数により定められる逆ジャンル頻度と、
との積により定められるようにしてもよい。【０００８】
上記情報提供装置において、
前記ジャンルについて収集された前記語句のスコアは、当該語句が当該ジャンルについて収集された回数を、当該語句が他のジャンルに対して収集された回数に基づいて低減した値に基づいて定められてもよい。【０００９】
上記情報提供装置において、
前記低減する度合は、前記ジャンルと前記他のジャンルとの類似度が高ければ、小さくてもよい。【００１０】
上記情報提供装置において、
前記電子市場において、各ジャンルがノードに配置される木構造により、ジャンル階層が定義され、
前記木構造において、前記ジャンルと前記他のジャンルとが、兄弟ノードであれば、前記ジャンルと前記他のジャンルとの類似度は、高くしてもよい。【００１１】
上記情報提供装置において、
前記電子市場において、各ジャンルがノードに配置される木構造により、ジャンル階層が定義され、
前記木構造において、前記ジャンルから前記他のジャンルへ至るまでの距離が短ければ、前記ジャンルと前記他のジャンルとの類似度は、高くしてもよい。【００１２】
上記情報提供装置において、
前記電子市場においては、複数のショップのそれぞれが、販売ページを作成し、前記それぞれの販売ページから同一のジャンルに属する同一の商品を販売することができ、
前記ランキングは、いずれのショップから商品が販売されたかにかかわらず、販売された商品が属するジャンルごとに取得されるようにしてもよい。【００１３】
上記目的を達成するため、本発明の第２の観点に係る情報提供方法は、
取得部と、収集部と、計算部と、提示部と、を備える情報提供装置が実行する情報提供方法であって、
前記取得部が、電子市場において定められたジャンルに属する商品のランキングを取得する取得ステップ、
前記収集部が、前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する収集ステップ、
前記計算部が、前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する計算ステップ、
前記提示部が、前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する提示ステップ
からなることを特徴とする。【００１４】
上記目的を達成するため、本発明の第３の観点に係るプログラムは、
コンピュータを、
電子市場において定められたジャンルに属する商品のランキングを取得する取得部、
前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する収集部、
前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する計算部、
前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する提示部
として機能させる
ことを特徴とする。【００１５】
上記目的を達成するため、本発明の第４の観点係るコンピュータ読み取り可能な記録媒体は、
コンピュータを、
電子市場において定められたジャンルに属する商品のランキングを取得する取得部、
前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する収集部、
前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する計算部、
前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する提示部
として機能させる
ことを特徴とするプログラムを記録することを特徴とする。【００１６】
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記記憶媒体は、非一時的な記録媒体であってもよく、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００１７】
本発明に係る情報提供装置、情報提供方法、プログラム、及び記録媒体によれば、検索絞り込みの語句として、適切な推奨キーワードをカスタマに提示することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る情報提供システムの構成を示す図である。
【図２】情報提供装置のハードウェア構成を示す概略ブロック図である。
【図３】情報提供装置の機能構成を示す概略ブロック図である。
【図４】ジャンルの木構造の一例を示す図である。
【図５】商品データベースに格納されるデータの一例を示す図である。
【図６】購入テーブルの一例を示す図である。
【図７】ジャンルテーブルの一例を示す図である。
【図８】ランキングテーブルの一例を示す図である。
【図９】販売ページの一例を示す図である。
【図１０】あるジャンルの関連語句のテーブルの一例を示す図である。
【図１１】他ジャンルの関連語句のテーブルの一例を示す図である。
【図１２】関連語句の出現頻度のテーブルの一例を示す図である。
【図１３】関連語句の出現頻度のテーブルの他の例を示す図である。
【図１４】ランキングページの一例を示す図である。
【図１５】情報提供処理のフローチャートの一例である。
【図１６】レディースファッションの木構造の一例を示す図である。
【図１７】関連語句の出現頻度のテーブルの他の例を示す図である。
【図１８】逆ジャンル頻度を示すテーブルの一例を示す図である。
【図１９】逆ジャンル頻度を用いて計算した重み付け値を示すテーブルの一例を示す図である。
【図２０Ａ】関連語句のスコア変遷の一例を示す図である。
【図２０Ｂ】関連語句のスコア変遷の一例を示す図である。
【図２０Ｃ】関連語句のスコア変遷の一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について、添付図面を参照しつつ説明する。
【００２０】
（実施形態１）
図１に、本実施形態に係る情報提供システム１の概要構成を示す。情報提供システム１は、電子市場において、カスタマが商品検索をするときに、適切な推奨キーワードを提供するシステムである。図１に示すように、情報提供システム１は、情報提供装置１００と、ショップ端末２００と、カスタマ端末３００と、商品データベース４００と、から構成され、各装置は、インターネット５００を介して互いに通信可能に接続されている。
【００２１】
情報提供装置１００は、カスタマに指定されたクエリにより、商品データベース４００の商品の検索、検索された商品からカスタマが購入した商品をもとにランキングの作成、ランキング中の商品に関連する語句の収集、収集された語句からスコアを計算して推奨キーワードの提示、を実行するコンピュータシステムである。具体的には、情報提供装置１００は、複数のカスタマ端末３００から購入申込のあった商品についてランキングを取得し、ランキング上位の商品に関連する語句を収集し、収集した商品に関連する語句のスコアを計算して、上位スコアの語句を推奨キーワードとして、カスタマ端末３００に提示する。なお、情報提供装置１００は、サーバ装置等各種の装置で実現できる。
【００２２】
ショップ端末２００は、電子市場にて商品を販売するショップが操作するコンピュータである。ショップ端末２００は、ショップが販売を希望する商品の情報の入力を受付け、情報提供装置１００に当該商品の情報を送信する。また、ショップ端末２００は、当該ショップにより作成された商品の販売ページを、カスタマ端末３００からの要求により、インターネット５００を介してカスタマに閲覧可能とする。
【００２３】
カスタマ端末３００は、電子市場にて商品を購入するカスタマが操作するコンピュータである。カスタマ端末３００は、カスタマが購入を希望する商品の情報の入力を受付け、情報提供装置１００を介してショップ端末２００に、購入申込みの情報を送信する。また、カスタマ端末３００は、情報提供装置１００から提示される推奨キーワードを表示部に表示する。
【００２４】
商品データベース４００は、ショップが電子市場において販売を希望する商品に関する情報を記憶する装置である。図５に商品データベース４００に記憶されるデータの一例を示す。商品データベース４００は、商品ＩＤと、商品名と、ジャンルＩＤと、ショップＩＤと、商品の価格と、商品の説明と、を記憶する。
【００２５】
商品名は、ショップが入力した商品名であり、ショップが任意に決定した商品の名称である。商品ＩＤは、商品名に対応して定められた識別子であり、ジャンルＩＤは、その商品が属するジャンルを識別するための識別子である。ショップＩＤは、その商品を販売するショップを識別するための識別子である。商品の説明は、ショップが販売ページに記入した商品に関連する情報である。
【００２６】
次に、情報提供装置１００の構成について、詳細に説明する。
【００２７】
図２は、情報提供装置１００のハードウェア構成を示す概略ブロック図である。図２に示すように、情報提供装置１００は、制御部１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、表示部１０４と、通信部１０５と、操作部１０６と、を備え、各部は、バス１０７により接続されている。
【００２８】
制御部１０１は、例えば、ＣＰＵ（Central Processing Unit）から構成されており、情報提供装置１００全体の制御を行う。
【００２９】
ＲＯＭ１０２は、制御部１０１が情報提供装置１００全体を制御するためのプログラムや、各種データを格納する不揮発性メモリである。
【００３０】
ＲＡＭ１０３は、制御部１０１が生成した情報や、当該情報を生成するために必要なデータを一時的に格納するための揮発性メモリである。
【００３１】
表示部１０４は、ＬＣＤ（Liquid Crystal Display）及びバックライト等を備える表示装置から構成される。表示部１０４は、制御部１０１による制御の下、例えば、制御部１０１から出力されたデータを表示する。
【００３２】
通信部１０５は、情報提供装置１００をインターネット５００に接続するための通信インターフェースから構成される。
【００３３】
操作部１０６は、ボタン、タッチパネル、キーボード等の入力装置から構成される。操作部１０６は、カスタマ又はショップからの操作入力を受け付け、受け付けた操作入力に対応する操作入力信号を制御部１０１に出力する。
【００３４】
次に、情報提供装置１００の機能構成について説明する。
【００３５】
図３は、情報提供装置１００の機能構成を示す概略ブロック図である。図３に示すように、情報提供装置１００は、取得部１２０と、収集部１２１と、計算部１２２と、提示部１２３と、を備える。
【００３６】
取得部１２０は、電子市場において定められたジャンルに属するランキングを取得する。ランキングの取得は、情報提供装置１００が、商品の購入手続きが完了した商品をもとに、購入テーブルを作成することで始まる。ここで、電子市場とは、インターネット上に設けられた企業間で取引できる市場をいう。そして、ランキングは、電子市場において定められたジャンル毎に取得される。
【００３７】
電子市場における商品のジャンルの構造は、各ジャンルが並列の関係で構成されていてもよいし、各ジャンルがノードによって配置される木構造で構成されていてもよい。本実施形態においては、ジャンルが木構造により階層状に構成されているジャンル構造について説明する。図４は、階層状に構成された木構造のジャンルの構造の一例を示す図である。図４に示すジャンルの木構造４０１は、レディースファッションというジャンルにおける木構造である。当該木構造４０１では、レディースファッションを根（ルート）とする親ノードとし、当該親ノードは、複数の子ノードであるワンピース、ドレス、スーツと、エッジで結ばれている。複数の子ノードは、それぞれ兄弟ノードの関係にある。各子ノードは、さらに孫ノードとエッジで結ばれている。すなわち、子ノードであるワンピースは、孫ノードのロング、ショート、ミディアムと、エッジで結ばれ、子ノードであるドレスは、孫ノードのパーティ、フォーマルと、エッジで結ばれている。
【００３８】
以下、取得部１２０が、ランキングを取得する処理について、レディースファッションのジャンルに属する商品のランキングを例に、説明する。
【００３９】
ランキングは、購入テーブルが作成されることで開始されるので、まず、購入テーブルが作成される処理を説明する。カスタマ端末３００は、カスタマから検索クエリを受け付けると、受け付けられた検索クエリを、情報提供装置１００に送信する。情報提供装置１００の制御部１０１は、受信した検索クエリをもとに、検索クエリとマッチする文字列を有する商品を商品データベース４００から検索し、検索された商品をカスタマ端末３００に送信する。カスタマ端末３００は、検索された商品のうちいずれかの商品がカスタマにより選択されると、当該商品の購入申込みがあったことを、情報提供装置１００に送信する。情報提供装置１００は、ショップ端末２００に、商品の購入申込みがあったことを送信し、ショップ端末２００は、購入申込の手続きを開始する。ショップ端末２００において、カスタマの購入手続きが完了した後に、購入された商品の情報は、ショップ端末２００から情報提供装置１００に送信され、情報提供装置１００の購入テーブルに記憶される。この処理が、各カスタマ端末３００毎に行われる。
【００４０】
図６に、情報提供装置１００に記憶された購入テーブル６００の一例を示す。購入テーブル６００には、カスタマが購入した商品の商品ＩＤと、その商品が属する商品のジャンルＩＤと、その商品の価格と、所定期間で購入された購入個数と、その商品が検索される際に使用された検索クエリと、が記憶される。
【００４１】
商品のジャンルＩＤとは、商品の属性に応じて定められて分類されたジャンルの指標であり、ジャンルテーブルに、ジャンル名と対応付けて記憶される。図７は、レディースファッションのジャンルにおける、ジャンル名とジャンルＩＤとの対応関係を示すジャンルテーブル７００の一例を示す図である。ジャンル構造の最上階層のレディースファッションのジャンルには、ジャンルＩＤとしてＪ００１が、中階層のワンピース、ドレス、スーツのジャンルには、それぞれジャンルＩＤとしてＪ０１１、Ｊ０１２、Ｊ０１３が、最下層のロング、ショート、ミディアム、パーティ、フォーマルのジャンルには、ジャンルＩＤとしてＪ１１１、Ｊ１１２、Ｊ１１３、Ｊ２１１、Ｊ２１２が付与されている。
【００４２】
購入テーブル６００に記憶されているジャンルＩＤと、商品データベース４００に記憶されているジャンルＩＤは、同一のジャンルＩＤが付与されている。したがって、商品データベース４００と、購入テーブル６００とは、ジャンルＩＤで紐付けされているので、後述するように、特定のジャンルにおける商品に関連する語句を収集する際に、双方に記憶された文字情報を、商品に関連する語句として収集することができる。
【００４３】
ランキングは、所定の期間に基づいて決定され、例えば、リアルタイム、日毎、週毎、月毎、年毎の期間のいずれかの期間がカスタマにより選択されることで、ランキングの期間が決定される。特定のジャンルにおいて、カスタマが選択したランキングの期間に応じて、情報提供装置１００は、購入テーブル６００を作成し、作成された購入テーブル６００に基づいて、取得部１２０は、ランキングを取得する。
【００４４】
具体的には、取得部１２０は、購入テーブル６００のデータを用いて、所定の期間において、商品毎に、総売上額、すなわち、販売価格と販売個数を乗算した額を算出する。そして、取得部１２０は、総売上額が高い順に商品をソートして並べて、売上げのランキングテーブル８００を作成する。
【００４５】
図８にランキングテーブル８００の一例を示す。ランキングテーブル８００には、商品ＩＤと、総売上額と、ランキングの順位と、が記憶される。ランキングテーブル８００は、所定のジャンル毎に作成される。ジャンルが階層状に構成されている場合には、最上層のジャンル毎、中間層のジャンル毎、最下層のジャンル毎、のうちいずれのジャンル階層を用いて作成してもよい。本実施形態のランキングテーブル８００は、ワンピースのジャンルＪ０１１のランキングテーブルであり、総売上額の高い順に商品が並べられている。
【００４６】
なお、ランキングは、売上げのランキングに限定されず、人気商品のランキングなど、他の種類のランキングであってもよい。人気商品のランキングを取得する場合には、人気投票数などを指標とするテーブルに基づき、商品のランキングを決定することもできる。
【００４７】
本実施形態では、制御部１０１、通信部１０５、及びＲＯＭ１０２が、取得部１２０として協働して機能する。
【００４８】
収集部１２１は、取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する。
【００４９】
以下、収集部１２１が、商品に関連する語句を収集する処理を、レディースファッションにおいて取得されたランキングの上位の商品に関連する語句を取得する処理を例に、説明する。
【００５０】
まず、その商品が販売される販売ページに含まれるテキストから、商品に関連する語句を収集する場合を説明する。
【００５１】
商品が販売される販売ページとは、ショップが販売を希望する商品の情報が入力されたページである。通常は、ショップがショップ端末２００に商品情報を入力することで作成される。図９に、販売ページの一例を示す。販売ページ９００は、商品を販売するショップのショップ名、商品名、その商品の説明文、商品の写真等を含む。販売ページ９００に入力された情報のうち、文字情報は、ショップ端末２００から情報提供装置１００に送信されて、商品データベース４００に記憶される。具体的には、販売ページ９００の文字情報である商品名、商品の説明は、商品データベース４００の商品名、商品の説明の欄に記憶される。また、販売ページ９００は、カスタマがカスタマ端末３００で購入希望商品を選択することで、ショップ端末２００にリンクされ、カスタマに閲覧可能としてもよい。
【００５２】
収集部１２１は、取得部１２０が取得したランキングの上位の商品、具体的には、ランキングテーブル８００の所定順位以上の商品について、商品データベース４００の商品の説明、商品名等に記載された文字情報を参照して、当該所定の順位以上の商品に関連する語句を収集する。
【００５３】
商品に関連する語句は、最小単位の語句で分割した語句であってもよい。英語のように単語により分割されている言語の文字の場合には、単語単位で分割した語句である。日本語のように単語が空白で区切られていない言語の文字の場合には、意味を持つ最小単位の列に分割する形態素解析（Morphlogical Analysis）等の手法を用いて、最小単位の語句を決定してもよい。
【００５４】
次に、販売ページが閲覧される契機となった検索クエリから、商品に関連する語句を収集する場合を説明する。
【００５５】
カスタマが購入を希望する商品を検索する際には、カスタマは、検索クエリをカスタマ端末３００に入力し、情報提供装置１００は、入力された検索クエリに基づいて、当該検索クエリの文字列に関連する商品を検索する。検索された商品からカスタマがいずれかの商品を購入すると、購入された商品に対応する検索クエリは、図６に示す購入テーブル６００の検索クエリの項目に記憶される。収集部１２１は、ランキングテーブル８００において、所定のランキング以上の商品について、商品ＩＤで紐付けされた購入テーブル６００の検索クエリを参照して、商品に関連する語句を収集する。
【００５６】
商品に関連する語句は、検索クエリそのものであってもよいし、上述のように最小単位の語句で分割した語句であってもよい。
【００５７】
収集された商品に関連する語句は、ジャンル毎に関連語句のテーブルに記憶される。図１０及び１１にジャンル毎に収集された関連語句のテーブルの一例を示す。図１０は、ワンピースのジャンルで収集した商品に関連する語句のテーブルであり、図１１は、ドレスのジャンルで収集した商品に関連する語句のテーブルである。
【００５８】
本実施形態では、制御部１０１、通信部１０５、及びＲＯＭ１０２が、収集部１２１として協働して機能する。
【００５９】
計算部１２２は、収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する。
【００６０】
以下、計算部１２２が、収集された語句のスコアを、収集された回数に基づいて計算する処理を、ワンピースのジャンル及びドレスのジャンルにおいて収集された語句に基づいてスコアを計算する処理を例に、説明する。ここで、収集された回数とは、例えば、商品に関連する語句が出現した回数、又は商品に関連する語句が表示された販売ページが出現した回数である。
【００６１】
収集された回数が、商品に関連する語句が出現する回数である場合には、語句のスコアは、商品に関連する語句が、所定の期間内、例えば、リアルタイム、日毎、週毎、月毎に、何回出現したかを示す出現頻度として求められる。図１２及び１３に関連語句の出現頻度テーブルの一例を示す。図１２は、ワンピースのジャンルの関連語句の出現頻度を示すテーブルであり、図１３は、ドレスのジャンルの関連語句の出現頻度を示すテーブルである。商品に関連する語句が出現する回数が多いほど、出現頻度のスコアは大きくなる。
【００６２】
例えば、ワンピースのジャンルにおける関連語句の出現頻度は、図１２に示すように、関連する語句毎に、所定の期間に出現する回数を出現頻度というスコアとして示され、「贈り物」が２、「送料無料」が２、「ミニワンピース」が３、「ミニ春ワンピース」が２、「長袖」が１という出現頻度のスコアとなる。また、ドレスのジャンルにおける関連語句の出現頻度は、図１３に示すように、「二次会」が１、「送料無料」が２、「結婚式」が２、「お葬式」が２、「贈り物」が１、「葬式」が２という出現頻度のスコアとなる。
【００６３】
収集された回数が、商品に関連する語句が表示された販売ページの出現回数である場合には、スコアは、ショップが作成した販売ページにおいて商品に関連する語句が表示されたページの数が、当該語句が所定の期間内に、何ページ収集されたかに基づいて、決定される。なお、販売ページは、通常、商品を販売するショップ毎に作成されるが、販売ページは、同一のショップが複数の販売ページを作成することも可能である。
【００６４】
例えば、所定のランキング以上の商品の販売ページにおいて、所定の期間に何ページの販売ページが出現するかに基づいて、スコアを決定する。図９に示す販売ページ９００には、「ミニワンピース」という商品に関連する語句が出現している。「ミニワンピース」という語句が、他の販売ページ、例えば、販売ページ９０１、販売ペー９０２にも出現した場合には、「ミニワンピース」という語句が出現するする回数は、３回である。計算部１２２は、３回を収集された回数として、計算する。なお、販売ページ９００には、「ミニワンピース」という語句が２回出現しているが、販売ページとしては、１回とカウントする。
【００６５】
本実施形態では、制御部１０１及び通信部１０５が、計算部１２２として協働して機能する。
【００６６】
提示部１２３は、計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する。
【００６７】
以下、提示部１２３が、商品の絞り込み検索の推奨キーワードとして提示する処理を、ワンピースのジャンル及びドレスのジャンルにおいて推奨キーワードを提示する処理を例に、説明する。
【００６８】
提示部１２３は、ワンピースのジャンルにおいて、関連語句のうち出現頻度が高い順位の関連語句を、商品絞り込み検索の推奨キーワードとして提示する。例えば、図１２に示す関連語句の出現頻度テーブルにおいて、関連語句の出現頻度は、「長袖」→「贈り物」、「送料無料」、「ミニ春ワンピース」→「ミニワンピース」の順に出現頻度が高くなっている。従って、提示部１２３は、例えば出現頻度が２以上の関連語句を、商品の絞り込み検索の推奨キーワードとして、カスタマ端末３００に提示する。
【００６９】
提示部１２３は、ドレスのジャンルにおいて、関連語句のうち出現頻度が高い順位の関連語句を、商品絞り込み検索の推奨キーワードとして提示する。例えば、図１３に示す関連語句の出現頻度テーブルにおいて、関連語句の出現頻度は、「二次会」、「贈り物」→「送料無料」、「結婚式」、「お葬式」、「葬式」の順に出現頻度が高くなっている。従って、提示部１２３は、例えば出現頻度が２以上の関連語句を、商品の絞り込み検索の推奨キーワードとして、カスタマ端末３００に提示する。
【００７０】
提示部１２３は、具体的には、カスタマ端末３００の表示部に、推奨キーワードをランキングページの一部として提供する。図１４は、カスタマ端末３００の表示部により表示された推奨キーワードを含むランキングページ１４００の一例を示す図である。ランキングページ１４００は、検索クエリ入力部１４０１と、ランキング期間表示部１４０２と、推奨キーワード表示部１４０３と、ランキング表示部１４０４と、を含む。検索クエリ入力部１４０１は、カスタマが検索を希望するクエリを入力する欄であり、ランキング期間表示部１４０２は、ランキングを作成する対象となる期間を表示する部分であり、推奨キーワード表示部１４０３は、商品の絞り込み検索のための推奨キーワードを表示する部分であり、ランキング表示部１４０４は、取得部１２０がカスタマが入力した検索クエリに基づいて取得した商品のランキングを表示する部分である。
【００７１】
カスタマは、ランキング表示部１４０４に表示されたランキングの結果をみて、さらに商品を絞り込みたいときに、推奨キーワード表示部１４０３に表示された推奨キーワードを参照する。カスタマは、表示された推奨キーワードを用いて、さらに商品を絞り込む検索をするときには、推奨キーワード又は推奨キーワードに追加キーワードを追加して、検索クエリ入力部１４０１に入力する。情報提供装置１００は、入力された推奨キーワード及び追加キーワードを用いて、再度、検索し、検索結果をカスタマ端末３００の表示部に表示する。また、情報提供装置１００は、検索クエリ入力部１４０１にキーワードが入力されることで絞り込み検索をするのではなく、推奨キーワード表示部１４０３に表示された推奨キーワードのいずれかが、カスタマにより選択されることで、自動的に、絞り込み検索するようにしてもよい。
【００７２】
なお、提示部１２３は、計算されたスコアが上位の語句を、推奨キーワードとして提示するが、「上位の語句」とは、本実施形態のように出現頻度が所定の値以上の場合に限られない。たとえば、出現頻度の高い順に並べた関連語句において、所定の順位以上の関連語句を、上位の語句とすることもできる。また、所定の関連語句の出現頻度の総計が全体の６０％以上となる語句を、上位の語句とすることができる。
【００７３】
本実施形態では、制御部１０１及び通信部１０５が、提示部１２３として協働して機能する。
【００７４】
次に、本実施形態に係る情報提供装置１００の動作について説明する。
【００７５】
情報提供装置１００の制御部１０１が実行する情報提供処理について説明する。図１５は、情報提供処理のフローチャートの一例である。図１５に示す情報提供処理は、例えば、カスタマ端末３００から商品のランキングページ１４００を要求する旨の入力を受けたことを契機として開始される。また、この処理は、制御部１０１がＲＯＭ１０２に記憶されたプログラムを読み込むことにより実行される。
【００７６】
取得部１２０は、カスタマ端末３００から、商品のランキングページ１４００を要求する旨の入力を受け付けると、購入テーブル６００を参照して、商品のランキングを取得する（ステップＳ１０１）。取得部１２０は、カスタマ端末３００からのランキング要求が、どのジャンルの商品に対する要求であるのかに応じて、当該ジャンルに応じた購入テーブル６００を参照する。また、取得部１２０は、カスタマ端末３００からのランキング要求が、どの期間、すなわちリアルタイム、日毎、週毎、月毎、年毎に対応するランキングなのかに応じて、購入テーブル６００を参照する。
【００７７】
次に、収集部１２１は、取得部１２０により取得されたランキングの上位の商品について、商品に関連する語句を収集する（ステップＳ１０２）。商品に関連する語句は、ショップが作成した販売ページ９００に含まれる語句、または、カスタマが入力した検索クエリから収集される。
【００７８】
次に、収集部１２１により収集された商品に関連する語句のそれぞれについて、計算部１２２は、当該語句が収集された回数に基づいて、当該語句のスコアを計算する（ステップＳ１０３）。
【００７９】
次に、提示部１２３は、計算部１２２により計算された語句のスコアにおいて、スコアが上位の語句を、商品の絞り込み検索の推奨キーワードとして、カスタマ端末３００の表示部に表示する（ステップＳ１０４）。そして、本処理を終了する。
【００８０】
以上説明したように、本実施形態の情報提供装置１００は、商品のランキングの上位にある商品について、これらの商品に関連する語句を取得し、当該語句が取得された回数に基づいてスコアを計算する。そして、計算されたスコアが上位の語句を商品の絞り込み検索の推奨キーワードとして提示することができる。したがって、カスタマは、ランキング上位の商品に関連する語句を推奨キーワードとして取得することができるので、提示された推奨キーワードを使用して絞り込み検索をすることで、ランキング上位にあるお勧め商品を容易に検索できるという効果がある。
【００８１】
以上、本発明の実施形態について説明したが、本発明は本実施形態によって限定されるものではない。以下に、本実施形態の変形例について説明する。なお、以下の変形例において、上記の実施形態と同様な構成については、同様の符号を用いて示し、その詳細な説明は省略する。
【００８２】
（実施形態１の変形例１）
上記の実施形態１において、計算部１２２は、特定のジャンルについて収集された語句のスコアを、当該語句が収集された回数に基づいて計算する。しかしながら、計算部１２２は、スコアの計算方法をさらに限定することができる。例えば、スコアは、特定の語句の第１のジャンルで収集された回数を、当該特定の語句の第２のジャンルで収集された回数に基づいて低減した値に基づいて定められるようにしてもよい。
【００８３】
以下、図１２のワンピールのジャンルの関連語句出現頻度テーブルと、図１３のドレスのジャンルの関連語句出現頻度テーブルを参照して説明する。ワンピースという第１ジャンルにおける「送料無料」という特定の語句は、ドレスという第２のジャンルにおいても出現する。このように同一の語句が、複数のジャンルに出現する場合には、その語句は、それぞれのジャンルに特有な語句というより、普通名称、業界用語等である可能性が高い。したがって、このような語句が存在する場合には、その語句のスコアを低減する必要がある。本変形例においては、「送料無料」という語句が、ワンピースのジャンルとドレスのジャンルに出現している。したがって、ワンピースのジャンルの「送料無料」という語句の出現頻度の回数を、ドレスのジャンルの「送料無料」という語句の出現頻度に基づいて、低減する。
【００８４】
スコアを低減する方法としては、当該語句の第２のジャンルにおける出現頻度の回数を、当該語句の第１のジャンルにおける出現頻度から単純に減算する方法、第２のジャンルに出現した頻度に応じて、係数を掛けてから、第１のジャンルの出現頻度の回数から減算する方法、第２のジャンルに出現していれば、第１のジャンルの出現頻度の回数から、一定数を減算する方法等が考えられる。
【００８５】
このような構成を備えることにより、収集された商品に関連する語句が、当該語句の属するジャンルにおいて、当該ジャンルに特有な語句か否かが判断されることになり、商品の絞り込み検索の推奨キーワードを適切に抽出することが可能となる。
【００８６】
（実施形態１の変形例２）
上記の実施形態１の変形例１において、計算部１２２は、特定の語句の第１のジャンルで収集された回数を、当該特定の語句の第２のジャンルで収集された回数に基づいて低減した値に基づいて定めるようにしていた。しかしながら、低減する値の度合いは、更に限定することが可能である。例えば、第１のジャンルと第２のジャンルとの類似度が高ければ、低減する度合いを小さくするようにしてもよい。
【００８７】
ジャンル間の類似度が高ければ、商品に関連する語句として収集される語句も共通し、当該語句が収集される回数が多くなり、それらのジャンルに特有な語句である可能性が高い。一方、ジャンル間の類似度が低ければ、商品に関連する語句として収集される語句は共通しないことが多い。このようなジャンル間で収集される語句が共通し、当該語句が収集される回数が多い場合には、その語句は普通名称、一般用語である可能性が高い。したがって、ジャンル間の類似度が高ければ、語句のスコアを低減する度合いを低く設定することが好ましい。
【００８８】
以下、図１２のワンピールのジャンル関連語句出現頻度テーブルと、図１３のドレスのジャンル関連語句出現頻度テーブルと、を参照して説明する。ワンピースという第１のジャンルにおける「贈り物」という特定の語句は、ドレスという第２のジャンルにおいても出現する。そして、ワンピースというジャンルと、ドレスというジャンルは、それぞれ、レディースファッションという親ジャンルの子ジャンルであり、両ジャンルは類似する可能性が高い。したがって、このような語句が存在する場合には、その語句のスコアを低減する場合には、低減する度合いを小さくする必要がある。また、ワンピースのジャンルの「長袖」という語句が、例えば、メンズファッションのワイシャツのジャンルでも出現したとする。この場合、ワンピースのジャンルの親ジャンルは、レディースファッションであり、ワイシャツのジャンルの親ジャンルは、メンズファッションであり、両者のジャンルの類似度は、ワンピースのジャンルとドレスのジャンルの類似度よりも低い。したがって、語句のスコアを低減する場合には、大きくする。
【００８９】
このような構成を備えることにより、収集された語句のスコアを計算するとき、収集された商品に関連する語句が属するあるジャンルと、当該語句が出現する他のジャンルの類似度を考慮して、当該語句があるジャンルにおいて特有な語句か否かが判断されることになり、商品の絞り込み検索の推奨キーワードを適切に抽出することが可能となる。
【００９０】
（実施形態１の変形例３）
上記の実施形態１の変形例２において、計算部１２２は、特定の語句の第１のジャンルで収集された回数を、当該特定の語句の第２のジャンルで収集された回数に基づいて低減した値に基づいて定め、第１のジャンルと第２のジャンルとの類似度が高ければ、低減する度合いを小さくするようにしていた。しかしながら、類似度を判断する方法として、他の方法を使用することも可能である。例えば、各ジャンルがノードに配置される木構造により、ジャンル階層が定義される場合、木構造のあるジャンルと他のジャンルとが兄弟ノードであれば、あるジャンルと他のジャンルとの類似度は高いと判断してもよい。
【００９１】
具体的には、図４に示すジャンルの木構造４０１を用いて説明する。前述したように図４における木構造４０１は、レディースファッションというジャンルにおける木構造であり、レディースファッションを根（ルート）とするノードとしている。このルートは、複数の子ノードであるワンピース、ドレス、スーツとがエッジで結ばれている。当該木構造４０１において、ワンピースと、ドレスと、スーツとの関係が兄弟関係である。また、ワンピースのジャンルのロングと、ショートと、ミディアムとの関係が兄弟関係である。これらの兄弟関係を有するジャンル間では、類似度が高いと判断され、スコアの低減される度合いも小さくなる。
【００９２】
このような構成を備えることにより、収集された語句のスコアを計算するとき、収集された商品に関連する語句が属するあるジャンルと、当該語句が出現する他のジャンルとのノード関係を考慮して、当該語句があるジャンルにおいて特有な語句か否かが判断されることになり、商品の絞り込み検索の推奨キーワードを適切に抽出することが可能となる。
【００９３】
（実施形態１の変形例４）
上記の実施形態１の変形例２において、計算部１２２は、特定の語句の第１のジャンルで収集された回数を、当該特定の語句の第２のジャンルで収集された回数に基づいて低減した値に基づいて定め、第１のジャンルと第２のジャンルとの類似度が高ければ、低減する度合いを小さくするようにしていた。しかしながら、類似度を判断する方法として、他の方法を使用することも可能である。例えば、各ジャンルがノードに配置される木構造により、ジャンル階層が定義される場合、木構造における、あるジャンルから他のジャンルに至るまでの距離が短かければ、あるジャンルと他のジャンルとの類似度は高いと判断してもよい。
【００９４】
以下、図４に示すジャンルの木構造４０１を用いて説明する。前述したように図４における木構造４０１は、レディースファッションというジャンルにおける木構造である。当該木構造４０１において、ワンピースのジャンルの子ジャンルであるロングから、同じくワンピースの子ジャンルであるミディアムに至るまでは、ロング→ワンピース→ミディアムと、２つのエッジを辿ることが必要である。したがって、ロングからミディアムへ至る距離は、２つのエッジと同等の距離として計算することが可能である。一方、ワンピースのジャンルの子ジャンルであるロングから、ドレスの子ジャンルであるパーティに至るまでは、ロング→ワンピース→レディースファッション→ドレス→パーティと、４つのエッジを辿ることが必要である。このように、ワンピースの子ジャンルであるロングのジャンルからミディアムのジャンルに至る距離は、ワンピースの子ジャンルであるロングのジャンルからドレスの子ジャンルであるパーティに至る距離より短い。したがって、ロングのジャンルとミディアムのジャンルの類似度は、ロングとパーティのジャンルの類似度よりも高いと判断される。そして、スコアの低減される度合いも小さくなる。
【００９５】
このような構成を備えることにより、収集された語句のスコアを計算するとき、収集された商品に関連する語句が属するあるジャンルから、当該語句が出現する他のジャンルへ至るまでの距離を考慮して、当該語句があるジャンルにおいて特有な語句か否かが判断されることになり、商品の絞り込み検索の推奨キーワードを適切に抽出することが可能となる。
【００９６】
（実施形態１の変形例５）
上記の実施形態１においては、取得部１２０は、電子市場における特定のジャンルに属する商品のランキングを取得している。しかしながら、商品のランキングの取得を、当該商品と、その商品を販売するショップとの関係を考慮して、更に限定することが可能である。例えば、複数のショップが作成した販売ページにおいて、同一のジャンルに属する同一の商品が販売された際に、ランキングは、ショップの異同にかかわらず、販売された商品の属するジャンル毎に取得されてもよい。
【００９７】
電子市場においては、商品名は、ショップにより作成されるので、同一のジャンルに属する同一の商品が、商品名を異にして、複数のショップから販売されることが多い。このような場合、情報提供装置１００は、これらの商品を別々の商品として購入テーブル６００を作成し、取得部１２０は、当該作成された購入テーブル６００からランキングを取得することになる。したがって、実際は、同一の商品として、多数販売されている商品であっても、ランキングが下位の商品として扱われることになる。
【００９８】
そのような事態を回避するために、本変形例が採用される。具体的には、商品データベース４００において、同一のジャンルから販売されている同一の商品について、別途、商品コードを付与する等により、同一の商品と取り扱うようにする。例えば、商品データベース４００において、同一のジャンル（Ｊ０１１）に属する複数の商品、「Ａラインワンピース」と「フリル付ワンピース」に、同一の商品コードが付与されていた場合、これらの商品を同一の商品として扱う。したがって、購入テーブル６００の、商品ＩＤ「Ｍ００１」と商品ＩＤ「Ｍ００２」の商品は、同一商品として扱われ、取得部１２０が、ランキングテーブル８００を作成するときには、総売上額は、合算して計算される。したがって、図８のランキングテーブルにおけるランキングは、通常は、１位はＭ００４の商品、２位はＭ００２の商品、３位はＭ００１の商品の順序である。しかしながら、本変形例によれば、１位はＭ００１とＭ００２を含む商品群、２位はＭ００４の商品となる。
【００９９】
このような構成を備えることにより、複数のショップが同一の商品を別々に販売していても、同一の商品を基準としたランキングに基づいて、商品に関連する語句の推奨キーワードを提示することができる。したがって、カスタマは、ショップの如何に拘わらず、出現頻度の多い検索語句を推奨キーワードとして見ることができ、検索絞り込みを有効に行うことができる。
【０１００】
（実施形態２）
次に、実施形態２について説明する。実施形態１では、商品に関連する語句のスコアを、当該語句が収集された回数に基づいて計算して、商品の絞り込み検索の推奨キーワードを決定していた。本実施形態においては、スコアの計算を、語句が収集された回数と逆ジャンル頻度との積を用いて計算して、スコアを決定するものである。
【０１０１】
逆ジャンル頻度とは、ジャンル数に応じた語句の出現頻度の率を示す指標であり、出現したジャンル数が多ければ、逆ジャンル頻度は小さくなる。逆ジャンル頻度は、以下の式で示すことができる。
逆ジャンル頻度＝log(子ジャンル数／出現した子ジャンル数）
【０１０２】
逆ジャンル頻度を用いたスコアの計算は、複数のジャンルがノードに配置される木構造であるジャンル階層において、用いることができる。一般的には、木構造のジャンル階層は、図４に示す木構造４０１を備えたジャンル階層であるが、本実施形態においては、説明を容易にするために図１６に示す簡易なジャンル階層を前提として説明する。
【０１０３】
具体的には、複数のジャンルがノードに配置される木構造のジャンル階層において、計算部１２２は、子ジャンル、親ジャンルにおける関連語句の出現頻度を算出し、算出された出現頻度をもとに逆ジャンル頻度を計算する。例えば、図１６に示すような、レディースファッションという親ジャンルにおいて、ワンピースとドレスという子ジャンルのノードが配置されたジャンル階層において、ワンピースの関連語句の出現頻度は、図１２に、ドレスの関連語句の出現頻度は、図１３に示される。これらの図に示された関連語句の出現頻度をもとに、計算部１２２は、レディースファッションにおける関連語句の出現頻度を求める。図１７は、レディースファッションにおける関連語句の出現頻度の一例を示したテーブルである。
【０１０４】
計算部１２２は、図１７に示された関連語句の出現頻度に基づいて、逆ジャンル頻度を求める。関連語句と逆ジャンル頻度の関係を示すテーブルの一例を、図１８に示す。図１８に示す関連語句と逆ジャンル頻度の関係を示すテーブルは、関連語句と、その関連語句が出現した頻度と、子ジャンル数と、当該語句が出現したジャンル数と、逆ジャンル頻度と、の項目から構成される。出現頻度、子ジャンル数、当該語句が出現したジャンル数の値を、上述の式に代入して逆ジャンル頻度を求める。例えば、図１８に示すように、計算部１２２は、上述の式を用いて、関連語句の逆ジャンル頻度を、「送料無料」「贈り物」については、「０」、それ以外の関連語句については、「０．３０１」と計算する。出現したジャンル数が０の場合には、逆ジャンル頻度を１と設定する等して計算をする。
【０１０５】
次に、計算部１２２は、求められた逆ジャンル頻度と、出現頻度との積により、各関連語句の重み付けを計算する。関連語句毎に計算された重み付けテーブルの一例を図１９に示す。重み付けテーブルは、関連語句と、出現頻度と、逆ジャンル頻度と、出現頻度×逆ジャンル頻度で求められる重み付け値と、から構成される。提示部１２３は、このようにして求められた重み付け値のうち、重み付け値の値が上位の語句を、商品の絞り込み検索の推奨キーワードとして、カスタマ端末３００に提示する。
【０１０６】
なお、同一の意味であるが異なる表記の語句が複数ある場合、これらの語句を同一の関連語句として、処理することも可能である。具体的には、計算部１２２は、ワードＸとワードＹの類似度が、閾値ｋより小さい場合には、ワードＸとワードＹは、同一の意味を有する語句として、処理する。同一の語句として認識された複数の語句は、代表用語を同一の語句として扱う。例えば、「お葬式」と「葬式」という語句は、類似度が閾値ｋより小さいとして、同一の関連語句として扱い、「葬式」を代表用語とする。
【０１０７】
このように、商品の絞り込み検索のキーワードとして提示される商品に関連する語句は、提示部１２３が、出現頻度の回数が上位の語句を取得したのち、逆ジャンル頻度を用いて、順位を変更し、さらに、類似する語をまとめることができる。このような手順を経ることにより、精度の高い商品の絞り込み検索の推奨キーワードを提示することができる。
【０１０８】
図２０Ａ〜Ｃは、商品の絞り込み検索の推奨キーワードが、絞り込まれていく過程を示す図である。図２０Ａは、レディースファッションのジャンルにおいて、商品に関連する語句を、出現頻度順に並べたテーブルを示す図、図２０Ｂは、同じく商品に関連する語句を逆ジャンル頻度を用いて、重み付けをつけて並べ替えたテーブルを示す図、図２０Ｃは、同じく商品に関連する語句において、類似する語句を１つにまとめて表示したテーブルを示す図である。図２０Ａ、Ｂに示すように、「送料無料」という関連語句は、当初は、出現頻度が第１位として並べられていたが、逆ジャンル頻度を用いて重み付けをした後には、下位に位置するようになる。また、「お葬式」と「葬式」は、同一の単語と認識され、「葬式」という代表的な語句として、まとめて表示される。最終的には、図２０Ｃに示すように、そのジャンルに特有でない語句は下位に並び替えられ、同一の意味を有する複数の語句は、１つの語句としてまとめて表示されることになる。
【０１０９】
このような構成を備えることにより、あるジャンルにおける商品に関連する複数の語句は、逆ジャンル頻度を用いることで、当該ジャンル特有の語句に絞り込まれ、さらに、類似する意味を有する語句は、代表する語句としてまとめることができる。したがって、カスタマは、より精度の高い推奨キーワードの提示を受けることができ、当該推奨キーワードを検索の絞り込みに使用することができる。
【０１１０】
なお、上記実施の形態において、情報提供装置１００が実行するプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk)、ＭＯ（Magneto to Optical Disk)などのコンピュータ読み取り可能な記録媒体に格納されて配布されてもよい。そして、そのプログラムがパーソナルコンピュータ等の情報処理装置にインストールされることにより、上述の処理を実行する情報提供装置１００が構成されていてもよい。
【０１１１】
また、上述の機能を、ＯＳ（Operating System)が分担して実現する場合、又はＯＳとアプリケーションとの協働により実現する場合、ＯＳの機能を実現する部分以外のプログラムのみが、記録媒体に格納されて配布されてもよく、また、ダウンロードされてもよい。
【０１１２】
以上本発明の好ましい実施形態について詳述したが、本発明は特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【０１１３】
また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲とみなされる。
【産業上の利用可能性】
【０１１４】
本発明は、インターネット等のネットワークを利用した電子商取引に適す。
【符号の説明】
【０１１５】
１      情報提供システム
１００  情報提供装置
１０１  制御部
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  表示部
１０５  通信部
１０６  操作部
１０７  バス
１２０  取得部
１２１  収集部
１２２  計算部
１２３  提示部
２００  ショップ端末
３００  カスタマ端末
４００  商品データベース
４０１  木構造
５００  インターネット
６００  購入テーブル
７００  ジャンルテーブル
８００  ランキングテーブル
９００〜９０２  販売ページ
９００ａ  商品説明表示部  
１０００  関連語句テーブル
１１００  関連語句テーブル
１２００  関連語句出現頻度テーブル
１３００  関連語句出現頻度テーブル
１４００  ランキングページ
１４０１  検索クエリ入力部
１４０２  ランキング期間表示部
１４０３  推奨キーワード表示部
１４０４  ランキング表示部
１７００  関連語句出現頻度テーブル
【要約】
取得部（１２０）は、電子市場において定められたジャンルに属する商品のランキングを取得する。収集部（１２１）は、前記取得されたランキングにおいて上位の商品に関連する語句を、当該上位の商品が販売される販売ページに含まれるテキストもしくは当該販売ページが閲覧される契機となった検索クエリから収集する。計算部（１２２）は、前記収集された語句のそれぞれのスコアを、少なくとも当該語句が収集された回数に基づいて計算する。提示部（１２３）は、 前記計算されたスコアが上位の語句を、前記ジャンルに属する商品の絞り込み検索の推奨キーワードとして提示する。【図１】
0005687401.tif 000002
【図２】
0005687401.tif 000003
【図３】
0005687401.tif 000004
【図４】
0005687401.tif 000005
【図５】
0005687401.tif 000006
【図６】
0005687401.tif 000007
【図７】
0005687401.tif 000008
【図８】
0005687401.tif 000009
【図９】
0005687401.tif 000010
【図１０】
0005687401.tif 000011
【図１１】
0005687401.tif 000012
【図１２】
0005687401.tif 000013
【図１３】
0005687401.tif 000014
【図１４】
0005687401.tif 000015
【図１５】
0005687401.tif 000016
【図１６】
0005687401.tif 000017
【図１７】
0005687401.tif 000018
【図１８】
0005687401.tif 000019
【図１９】
0005687401.tif 000020
【図２０Ａ】
0005687401.tif 000021
【図２０Ｂ】
0005687401.tif 000022
【図２０Ｃ】
0005687401.tif 000023