(57)【特許請求の範囲】
【請求項１】
商品又はサービスを説明するキーワードと、当該キーワードの重要度と、当該商品又は当該サービスを掲載したウェブページの所在と、を対応付けて記憶する記憶部、
ユーザによって指定されたキーワードである検索クエリと、当該キーワードに対応付けられた重要度と、に基づいて前記記憶部から前記ウェブページの所在を検索する検索部、
前記検索されたウェブページの所在を指定する検索結果を前記ユーザに提示する提示部、
前記ユーザに前記検索クエリが指定されてから所定期間経過するまでに、前記検索された所在に在るウェブページに掲載された第１商品又は第１サービスと、前記検索された所在に在るウェブページと異なるウェブページに掲載された第２商品又は第２サービスと、を前記ユーザが購入する意思を表す情報を取得した場合に、前記指定された検索クエリを、前記第２商品又は前記第２サービスを説明するキーワードとし、当該キーワードと、所定の統計処理により算出された当該キーワードの重要度と、前記第２商品又は前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶させることにより、前記記憶部を更新する更新部、を備える、
ことを特徴とする検索装置。
【請求項２】
請求項１に記載の検索装置であって、
前記記憶部に記憶されたウェブページには、当該ウェブページに関連した関連ページの所在が含まれ、
前記記憶部は、前記ウェブページの所在に対して、当該ウェブページに関連した関連ページの所在をさらに対応付けて記憶し、
前記更新部は、前記検索された所在に在るウェブページに含まれる関連ページの所在を用いて前記ユーザが閲覧したウェブページが、前記ユーザが購入意思を示した前記第２商品又は前記第２サービスを掲載したウェブページである場合に、当該ウェブページの所在を前記指定された検索クエリに対応付ける、
ことを特徴とする検索装置。
【請求項３】
請求項１又は２に記載の検索装置であって、
前記検索部は、前記検索クエリに基づいて検索されたウェブページの所在を、当該所在に対応付けて前記記憶部が記憶する重要度に従ってソートした結果を、前記検索結果とする、
ことを特徴とする検索装置。
【請求項４】
請求項１ないし３のいずれか一項に記載の検索装置であって、
前記更新部は、前記第１商品若しくは前記第１サービスと、前記第２商品若しくは前記第２サービスとの購入代金を含む代金の決済により支払われる金額、前記決済により購入された商品若しくはサービスの総数、前記決済により購入された商品若しくはサービスの種類数、及び記第２商品若しくは前記第２サービスを掲載したウェブページの転換率のいずれか１つ以上に基づいて、前記指定された検索クエリと、前記取得されたウェブページの所在と、に対応付けて前記記憶部に記憶される重要度を更新する、
ことを特徴とする検索装置。
【請求項５】
請求項１ないし３のいずれか一項に記載の検索装置であって、
前記更新部は、前記ユーザにより前記検索クエリが指定されてから、当該ユーザが購入意思を示した第２商品を掲載するウェブページが閲覧されるまでに要した時間又は当該ユーザが閲覧したウェブページの数に基づいて、前記指定された検索クエリと、前記取得されたウェブページの所在と、に対応付けて前記記憶部に記憶される重要度を更新する、
ことを特徴とする検索装置。
【請求項６】
請求項１ないし５のいずれか一項に記載の検索装置であって、
前記記憶部は、ユーザの属性毎に、前記キーワードと、前記所定の統計処理により算出された当該キーワードの重要度と、前記第２商品若しくは前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶し、
前記検索部は、ユーザの属性に基づいて、前記検索クエリに基づいて検索されたウェブページの所在を、当該所在に対応付けて前記記憶部が記憶する重要度に従ってソートした結果を、前記検索結果とする、
ことを特徴とする検索装置。
【請求項７】
コンピュータを、
商品又はサービスを説明するキーワードと、当該キーワードの重要度と、当該商品又は当該サービスを掲載したウェブページの所在と、を対応付けて記憶する記憶部、
ユーザによって指定されたキーワードである検索クエリと、当該キーワードに対応付けられた重要度と、に基づいて前記記憶部から前記ウェブページの所在を検索する検索部、
前記検索されたウェブページの所在を指定する検索結果を前記ユーザに提示する提示部、
前記ユーザに前記検索クエリが指定されてから所定期間経過するまでに、前記検索された所在に在るウェブページに掲載された第１商品又は第１サービスと、前記検索された所在に在るウェブページと異なるウェブページに掲載された第２商品又は第２サービスと、を前記ユーザが購入する意思を表す情報を取得した場合に、前記指定された検索クエリを、前記第２商品又は前記第２サービスを説明するキーワードとし、当該キーワードと、所定の統計処理により算出された当該キーワードの重要度と、前記第２商品又は前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶させることにより、前記記憶部を更新する更新部、として機能させる、
ことを特徴とする検索プログラム。
【請求項８】
コンピュータを、
商品又はサービスを説明するキーワードと、当該キーワードの重要度と、当該商品又は当該サービスを掲載したウェブページの所在と、を対応付けて記憶する記憶部、
ユーザによって指定されたキーワードである検索クエリと、当該キーワードに対応付けられた重要度と、に基づいて前記記憶部から前記ウェブページの所在を検索する検索部、
前記検索されたウェブページの所在を指定する検索結果を前記ユーザに提示する提示部、
前記ユーザに前記検索クエリが指定されてから所定期間経過するまでに、前記検索された所在に在るウェブページに掲載された第１商品又は第１サービスと、前記検索された所在に在るウェブページと異なるウェブページに掲載された第２商品又は第２サービスと、を前記ユーザが購入する意思を表す情報を取得した場合に、前記指定された検索クエリを、前記第２商品又は前記第２サービスを説明するキーワードとし、当該キーワードと、所定の統計処理により算出された当該キーワードの重要度と、前記第２商品又は前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶させることにより、前記記憶部を更新する更新部、として機能させる、
ことを特徴とする検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
記憶部、検索部、提示部、及び更新部を備える検索装置が実行する方法であって、
前記検索部が、商品又はサービスを説明するキーワードと、当該キーワードの重要度と、当該商品又は当該サービスを掲載したウェブページの所在と、を対応付けて記憶する前記記憶部から、ユーザによって指定されたキーワードである検索クエリと、当該キーワードに対応付けられた重要度と、に基づいて前記ウェブページの所在を検索する検索ステップ、
前記提示部が、前記検索されたウェブページの所在を指定する検索結果を前記ユーザに提示する提示ステップ、
前記更新部が、前記ユーザに前記検索クエリが指定されてから所定期間経過するまでに、前記検索された所在に在るウェブページに掲載された第１商品又は第１サービスと、前記検索された所在に在るウェブページと異なるウェブページに掲載された第２商品又は第２サービスと、を前記ユーザが購入する意思を表す情報を取得した場合に、前記指定された検索クエリを、前記第２商品又は前記第２サービスを説明するキーワードとし、当該キーワードと、所定の統計処理により算出された当該キーワードの重要度と、前記第２商品又は前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶させることにより、前記記憶部を更新する更新ステップ、を有する、
ことを特徴とする検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索装置、検索プログラム、検索プログラムを記録したコンピュータ読み取り可能な記録媒体、及び検索方法に関する。
【背景技術】
【０００２】
従来から、キーワードに対応付けて記憶部に記憶された複数の広告情報から、クライアント端末より受信されたキーワード（以下、検索クエリという）に対応付けられた広告情報を検索するステップと、当該検索された広告情報を返信するステップとを含む情報提供方法が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２１９５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１の技術では、例えば、ウェブページなどの広告情報に記載されたキーワードを当該ウェブページに対応付けるため、当該ウェブページから直接的に導き出せないキーワードを当該ウェブページに対応づけることが困難であるという問題があった。
【０００５】
本発明は、このような点に鑑みてなされたものであり、その目的とするところは、商品又はサービスを掲載したウェブページに対して、当該ウェブページから直接的に導き出せないキーワードを対応付けることができる検索装置、検索プログラム、検索プログラムを記録したコンピュータ読み取り可能な記録媒体、及び検索方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る検索装置は、
商品又はサービスを説明するキーワードと、当該キーワードの重要度と、当該商品又は当該サービスを掲載したウェブページの所在と、を対応付けて記憶する記憶部、
ユーザによって指定されたキーワードである検索クエリと、当該キーワードに対応付けられた重要度と、に基づいて前記記憶部から前記ウェブページの所在を検索する検索部、
前記検索されたウェブページの所在を指定する検索結果を前記ユーザに提示する提示部、
前記ユーザに前記検索クエリが指定されてから所定期間経過するまでに、前記検索された所在に在るウェブページに掲載された第１商品又は第１サービスと、前記検索された所在に在るウェブページと異なるウェブページに掲載された第２商品又は第２サービスと、を前記ユーザが購入する意思を表す情報を取得した場合に、前記指定された検索クエリを、前記第２商品又は前記第２サービスを説明するキーワードとし、当該キーワードと、所定の統計処理により算出された当該キーワードの重要度と、前記第２商品又は前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶させることにより、前記記憶部を更新する更新部、を備える、
ことを特徴とする。
【０００７】
また、第１の観点に係る検索装置において、
前記記憶部に記憶されたウェブページには、当該ウェブページに関連した関連ページの所在が含まれ、
前記記憶部は、前記ウェブページの所在に対して、当該ウェブページに関連した関連ページの所在をさらに対応付けて記憶し、
前記更新部は、前記検索された所在に在るウェブページに含まれる関連ページの所在を用いて前記ユーザが閲覧したウェブページが、前記ユーザが購入意思を示した前記第２商品又は前記第２サービスを掲載したウェブページである場合に、当該ウェブページの所在を前記指定された検索クエリに対応付ける、
としても良い。
【０００８】
また、第１の観点に係る検索装置において、
前記検索部は、前記検索クエリに基づいて検索されたウェブページの所在を、当該所在に対応付けて前記記憶部が記憶する重要度に従ってソートした結果を、前記検索結果とする、
としても良い。
【０００９】
また、第１の観点に係る検索装置において、
前記更新部は、前記第１商品若しくは前記第１サービスと、前記第２商品若しくは前記第２サービスとの購入代金を含む代金の決済により支払われる金額、前記決済により購入された商品若しくはサービスの総数、前記決済により購入された商品若しくはサービスの種類数、及び記第２商品若しくは前記第２サービスを掲載したウェブページの転換率のいずれか１つ以上に基づいて、前記指定された検索クエリと、前記取得されたウェブページの所在と、に対応付けて前記記憶部に記憶される重要度を更新する、
としても良い。
【００１０】
また、第１の観点に係る検索装置において、
前記更新部は、前記ユーザにより前記検索クエリが指定されてから、当該ユーザが購入意思を示した第２商品を掲載するウェブページが閲覧されるまでに要した時間又は当該ユーザが閲覧したウェブページの数に基づいて、前記指定された検索クエリと、前記取得されたウェブページの所在と、に対応付けて前記記憶部に記憶される重要度を更新する、
としても良い。
【００１１】
さらに、第１の観点に係る検索装置において、
前記記憶部は、ユーザの属性毎に、前記キーワードと、前記所定の統計処理により算出された当該キーワードの重要度と、前記第２商品若しくは前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶し、
前記検索部は、ユーザの属性に基づいて、前記検索クエリに基づいて検索されたウェブページの所在を、当該所在に対応付けて前記記憶部が記憶する重要度に従ってソートした結果を、前記検索結果とする、
としても良い。
【００１２】
上記目的を達成するため、本発明の第２の観点に係る検索プログラムは、
コンピュータを、
商品又はサービスを説明するキーワードと、当該キーワードの重要度と、当該商品又は当該サービスを掲載したウェブページの所在と、を対応付けて記憶する記憶部、
ユーザによって指定されたキーワードである検索クエリと、当該キーワードに対応付けられた重要度と、に基づいて前記記憶部から前記ウェブページの所在を検索する検索部、
前記検索されたウェブページの所在を指定する検索結果を前記ユーザに提示する提示部、
前記ユーザに前記検索クエリが指定されてから所定期間経過するまでに、前記検索された所在に在るウェブページに掲載された第１商品又は第１サービスと、前記検索された所在に在るウェブページと異なるウェブページに掲載された第２商品又は第２サービスと、を前記ユーザが購入する意思を表す情報を取得した場合に、前記指定された検索クエリを、前記第２商品又は前記第２サービスを説明するキーワードとし、当該キーワードと、所定の統計処理により算出された当該キーワードの重要度と、前記第２商品又は前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶させることにより、前記記憶部を更新する更新部、として機能させる、
ことを特徴とする。
【００１３】
上記目的を達成するため、本発明の第３の観点に係るコンピュータ読み取り可能な記録媒体に記録された検索プログラムは、
コンピュータを、
商品又はサービスを説明するキーワードと、当該キーワードの重要度と、当該商品又は当該サービスを掲載したウェブページの所在と、を対応付けて記憶する記憶部、
ユーザによって指定されたキーワードである検索クエリと、当該キーワードに対応付けられた重要度と、に基づいて前記記憶部から前記ウェブページの所在を検索する検索部、
前記検索されたウェブページの所在を指定する検索結果を前記ユーザに提示する提示部、
前記ユーザに前記検索クエリが指定されてから所定期間経過するまでに、前記検索された所在に在るウェブページに掲載された第１商品又は第１サービスと、前記検索された所在に在るウェブページと異なるウェブページに掲載された第２商品又は第２サービスと、を前記ユーザが購入する意思を表す情報を取得した場合に、前記指定された検索クエリを、前記第２商品又は前記第２サービスを説明するキーワードとし、当該キーワードと、所定の統計処理により算出された当該キーワードの重要度と、前記第２商品又は前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶させることにより、前記記憶部を更新する更新部、として機能させる、
ことを特徴とする。
【００１４】
上記目的を達成するため、本発明の第４の観点に係る検索方法は、
記憶部、検索部、提示部、及び更新部を備える検索装置が実行する方法であって、
前記検索部が、商品又はサービスを説明するキーワードと、当該キーワードの重要度と、当該商品又は当該サービスを掲載したウェブページの所在と、を対応付けて記憶する前記記憶部から、ユーザによって指定されたキーワードである検索クエリと、当該キーワードに対応付けられた重要度と、に基づいて前記ウェブページの所在を検索する検索ステップ、
前記提示部が、前記検索されたウェブページの所在を指定する検索結果を前記ユーザに提示する提示ステップ、
前記更新部が、前記ユーザに前記検索クエリが指定されてから所定期間経過するまでに、前記検索された所在に在るウェブページに掲載された第１商品又は第１サービスと、前記検索された所在に在るウェブページと異なるウェブページに掲載された第２商品又は第２サービスと、を前記ユーザが購入する意思を表す情報を取得した場合に、前記指定された検索クエリを、前記第２商品又は前記第２サービスを説明するキーワードとし、当該キーワードと、所定の統計処理により算出された当該キーワードの重要度と、前記第２商品又は前記第２サービスを掲載するウェブページの所在と、を対応付けて記憶させることにより、前記記憶部を更新する更新ステップ、を有する、
ことを特徴とする。
【発明の効果】
【００１５】
本発明に係る検索装置、検索プログラム、検索プログラムを記録したコンピュータ読み取り可能な記録媒体、及び検索方法によれば、商品又はサービスを掲載したウェブページに対して、当該ウェブページから直接的に導き出せないキーワードを対応付けることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例に係る検索装置で構成される検索システムの一構成例を表すシステム構成図である。
【図２】本発明の実施例に係る検索装置の一構成例を表すハードウェア構成図である。
【図３】検索装置が実行する商品等販売処理の一例を表すフローチャートである。
【図４】検索装置が発揮する機能の一例を表す機能ブロック図である。
【図５】検索システムで販売される商品等のジャンル構造を説明するための図である。
【図６】検索装置が記憶するジャンルテーブルの一例を表す図である。
【図７】検索装置が記憶するジャンル階層テーブルの一例を表す図である。
【図８】検索装置が記憶する商品等テーブルの一例を表す図である。
【図９】検索装置が記憶する商品等キーワードテーブルの一例を表す図である。
【図１０】検索装置が記憶する関連テーブルの一例を表す図である。
【図１１】検索装置が記憶する併売状況テーブルの一例を表す図である。
【図１２】端末装置が表示する入力ページの一例を表す図である。
【図１３】検索装置が実行する検索結果ページ出力処理の一例を表すフローチャートである。
【図１４】端末装置が表示する検索結果ページの一例を表す図である。
【図１５】検索装置が実行する要求ページ出力処理の一例を表すフローチャートである。
【図１６】端末装置が表示する広告ページの一例を表す図である。
【図１７】検索装置が実行するキーワード更新処理の一例を表すフローチャートである。
【図１８】端末装置が表示する広告ページの他例を表す図である。
【図１９】検索装置が実行するキーワード更新処理の他例を表すフローチャートである。
【図２０】検索装置が記憶するウェブページテーブルの一例を表す図である。
【図２１】端末装置が表示する検索結果ページの他例を表す図である。
【図２２】端末装置が表示するウェブページの一例を表す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施例について添付図面を参照しつつ説明する。
【００１８】
本発明の実施形態に係る検索装置２００は、図１に示すような検索システム１を構成する。図１の検索システムは、検索装置２００の他に、コンピュータ通信網１０（以下単に、通信網１０という）と、端末装置１０１及び１０２とで構成される。
【００１９】
通信網１０は、例えば、インターネットで構成される。通信網１０は、ＬＡＮ（Local Area Network）又は公衆回線網であっても良い。
【００２０】
端末装置１０１と端末装置１０２とは、それぞれ同様の構成を有するので端末装置１０１についてのみ説明する。端末装置１０１は、例えば、ＬＣＤ（Liquid Crystal Display）などの表示部と、キーボード及びマウスなどの入力部とを備えたパーソナル・コンピュータで構成される。
【００２１】
端末装置１０１は、入力部をユーザに操作されて、当該ユーザによって指定されたキーワードである検索クエリを入力する。本実施例では、ユーザは、検索クエリとして、商品又はサービス（以下、商品等という）を説明するキーワードを入力するとして説明を行うが、これに限定される訳ではない。また、本実施例で提供されるサービスは、例えば、インターネットを通じた動画の配信サービスを含むとして説明を行うが、これに限定される訳ではない。
【００２２】
端末装置１０１は、検索クエリを入力すると、入力された検索クエリを検索装置２００へ送信した後に、送信された検索クエリに応じて返信されたウェブページを受信してから、当該受信されたウェブページを表示部に表示する。
【００２３】
検索装置２００は、図２に示すようなサーバ機で構成され、ＣＰＵ（Central Processing Unit）２００ａ、ＲＯＭ（Read Only Memory）２００ｂ、ＲＡＭ（Random Access Memory）２００ｃ、ハードディスク２００ｄ、メディアコントローラ２００ｅ、ＬＡＮカード（Local Area Network）２００ｆ、ビデオカード２００ｇ、ＬＣＤ（Liquid Crystal Display）２００ｈ、キーボード２００i、スピーカ２００ｊ、及びタッチパッド２００ｋで構成される。
【００２４】
ＣＰＵ２００ａは、ＲＯＭ２００ｂ又はハードディスク２００ｄに保存されたプログラムに従ってソフトウェア処理を実行することで、検索装置２００の全体制御を行う。ＲＡＭ２００ｃは、ＣＰＵ２００ａによるプログラムの実行時において、処理対象とする情報（つまり、データ）を一時的に記憶する。
【００２５】
ハードディスク２００ｄは、各種の情報（つまり、データ）を保存した表（つまり、テーブル）を記憶する情報記憶部である。尚、検索装置２００は、ハードディスク２００ｄの代わりに、フラッシュメモリを備えても良い。
【００２６】
メディアコントローラ２００ｅは、フラッシュメモリ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、及びブルーレイディスク（Blu-ray Disc）（登録商標）を含む記録媒体から各種のデータ及びプログラムを読み出す。
【００２７】
ＬＡＮカード２００ｆは、通信網１０を介して接続する端末装置１０１及び１０２との間でデータを送受信する。キーボード２００i及びタッチパッド２００ｋは、ユーザの操作に応じた信号又は情報を入力する。ＬＡＮカード２００ｆは、取得部及び提示部を構成する。
【００２８】
ビデオカード２００ｇは、ＣＰＵ２００ａから出力されたデジタル信号に基づいて画像を描画（つまり、レンダリング）すると共に、描画された画像を表す画像信号を出力する。ＬＣＤ２００ｈは、ビデオカード２００ｇから出力された画像信号に従って画像を表示する。なお、検索装置２００は、ＬＣＤ２００ｈの代わりに、ＰＤＰ（Plasma Display Panel）又はＥＬ（Electroluminescence）ディスプレイを備えても良い。スピーカ２００ｊは、ＣＰＵ２００ａから出力された信号に基づいて音声を出力する。
【００２９】
検索装置２００のＣＰＵ２００ａは、商品等をインターネット上で販売又は提供する（以下、販売等するという）、図３に示すような商品等販売処理を、図２のハードウェアを用いて実行する。これにより、ＣＰＵ２００ａは、図４に示すような検索部２３０、決済部２５０、及び更新部２６０として機能する。また、ＣＰＵ２００ａは、ハードディスク２００ｄと協働して情報記憶部２１０として機能する。さらに、ＣＰＵ２００ａは、ＬＡＮカード２００ｆと協働して取得部２２０及び提示部２４０として機能する。
【００３０】
ここで、図３の商品等販売処理について説明する前に、当該処理の実行により販売等される商品等について説明を行う。
【００３１】
本実施例において、当該処理の実行により販売等される商品等は、インターネット上に開設された電子商店（つまり、オンラインショップ）又はオークションサイトで販売等されるとして説明を行う。これらの商品等は、図５に示すような複数の種別（つまり、ジャンル）に分類されており、複数のジャンルは、それぞれ階層構造を有している。
【００３２】
具体的には、商品等は、洋服などの商品が分類される「ファッション」というジャンルか、食品又は飲料などの商品が分類される「食品・飲料」というジャンルか、医薬品などの商品が分類される「医薬品」というジャンルか、又はその他の不図示のジャンルに分類される。
【００３３】
また、「ファッション」というジャンルに分類される商品は、靴が分類される「靴」か、女性用衣類が分類される「レディースファッション」か、男性用衣類が分類される「メンズファッション」か、又はその他の不図示のジャンルに分類される。さらに、「靴」というジャンルに分類される商品は、男性用の靴が分類される「メンズシューズ」か、その他複数の不図示のジャンルに分類され、「メンズシューズ」というジャンルに分類される商品は、運動靴が分類される「メンズスポーツシューズ」か、その他複数の不図示のジャンルに分類される。
【００３４】
このため、ジャンル「ファッション」、ジャンル「食品・飲料」、及びジャンル「医薬品」は、同一の階層を構成し、当該階層よりも下位の階層を、ジャンル「靴」、ジャンル「レディースファッション」、及びジャンル「メンズファッション」が構成する。
【００３５】
同様に、「食品・飲料」というジャンルに分類される商品等は、食品が分類される「食品」というジャンルか、洋菓子、和菓子、及び果物などが分類される「スイーツ」というジャンルか、ワインが分類される「ワイン」というジャンルか、その他複数の不図示のジャンルに分類される。さらに、「食品」というジャンルに分類される商品は、野菜が分類される「野菜」というジャンルか、粉状に加工された穀物が分類される「粉類」というジャンルか、油が分類される「油」というジャンルか、乳製品が分類される「乳製品」というジャンルか、レトルト食品が分類される「レトルト食品」というジャンルか、その他複数の不図示のジャンルに分類される。また、「野菜」というジャンルに分類される商品は、トマトが分類される「トマト」というジャンルか、バジルが分類される「バジル」というジャンルか、その他複数の不図示のジャンルに分類される。
【００３６】
同様に、「粉類」というジャンルに分類される商品は、小麦粉が分類される「小麦粉」というジャンルか、その他複数の不図示のジャンルに分類され、「油」というジャンルに分類される商品は、オリーブオイルが分類される「オリーブオイル」というジャンルか、その他複数の不図示のジャンルに分類される。さらに、「乳製品」というジャンルに分類される商品は、モッツァレラチーズが分類される「モッツァレラチーズ」というジャンルか、その他複数の不図示のジャンルに分類され、「レトルト食品」というジャンルに分類される商品は、冷凍ピザが分類される「ピザ」というジャンルか、冷凍中華まんが分類される「中華まん」というジャンルか、その他複数の不図示のジャンルに分類される。これらそれぞれのジャンルは、図５に示すような階層構造をなしている。
【００３７】
このため、情報記憶部２１０は、図６に示すようなジャンルテーブルを記憶している。ジャンルテーブルには、図５に示すようなジャンルを識別する情報（以下、ジャンルＩＤという）と、当該ジャンルの名称（以下、ジャンル名という）を表す情報とが対応付けられた情報が保存されている。
【００３８】
また、情報記憶部２１０は、図７に示すようなジャンル階層テーブルを記憶している。ジャンル階層テーブルには、図６のジャンルテーブルに保存されたジャンルＩＤと、ジャンル名情報と、当該ジャンルＩＤで識別されるジャンルの直近下位の階層を構成するジャンル（以下、下位ジャンルという）のジャンルＩＤ（以下、下位ジャンルＩＤという）と、当該下位ジャンルの名称（以下、下位ジャンル名という）を表す情報とが対応付けられた情報が保存されている。
【００３９】
またさらに、情報記憶部２１０は、図８に示すような商品等テーブルを記憶している。商品等テーブルには、商品等を識別する情報（以下、商品等ＩＤ）と、当該商品等の名称（以下、商品等名という）を表す情報と、当該商品等が属する最も低い階層のジャンルのジャンルＩＤ（以下、所属ジャンルＩＤという）と、当該ジャンルの名称（以下、所属ジャンル名という）を表す情報と、当該商品等の広告を表す画像ファイルの名称（以下、広告ファイル名という）を表す情報と、広告ページのＵＲＬ（以下、広告ページＵＲＬという）を表す情報と、当該商品等を販売等する商店の名称（以下、商店名という）を表す情報と、当該商品等の値段を表す情報と、が対応付けられた情報が保存されている。
【００４０】
また、情報記憶部２１０は、検索システム１を使用するユーザを識別するユーザＩＤと、当該ユーザが定めたパスワードを表す情報と、当該ユーザが属する属性を識別する属性ＩＤと、を対応付けて記憶している。尚、ユーザが属する属性は、例えば、４歳から１２歳の男女のユーザが属するＣ層、１３歳から１９歳の男女のユーザが属するＴ層、２０歳から３４歳の女性ユーザが属するＦ１層、３５歳から４９歳の女性ユーザが属するＦ２層、５０歳以上の女性ユーザが属するＦ３層、２０歳から３４歳の男性ユーザが属するＭ１層、３５歳から４９歳の男性ユーザが属するＭ２層、及び５０歳以上の男性ユーザが属するＭ３層であり、Ｃ層、Ｔ層、Ｆ１層、Ｆ２層、Ｆ３層、Ｍ１層、Ｍ２層、及びＭ３層の属性ＩＤは、それぞれ「C」、「T」、「M1」、「M2」、「M3」、「C1」、「C2」、及び「C3」であるとして説明するが、これに限定される訳ではない。
【００４１】
またさらに、情報記憶部２１０は、図９に示すような商品等キーワードテーブルを記憶している。商品等キーワードテーブルには、ユーザの属性を識別する属性ＩＤと、当該ユーザが購入した商品等を識別する商品等ＩＤと、当該商品等の商品等名を表す情報と、当該商品等を説明するキーワードを表す情報と、当該商品等の購入において当該属性に属するユーザが支払った決済金額の平均（以下、平均購入金額）を表す情報と、当該商品等と併せて当該属性に属するユーザに販売等された（以下、併売等されたという）商品等の平均数（以下、平均併売個数という）を表す情報と、当該併売等された商品等の平均的な種類数（以下、平均併売種類数という）を表す情報と、検索クエリが指定された時刻（以下、クエリ指定時刻という）から当該商品等の広告ページが閲覧されるまでに当該属性に属するユーザによって閲覧されたウェブページの平均数（以下、平均閲覧数という）を表す情報と、クエリ指定時刻から当該商品等の広告ページが当該属性に属するユーザに閲覧された時刻までの平均所要時間を表す情報と、当該商品等の広告ページが当該属性に属するユーザによって閲覧された回数（以下、総閲覧数という）を表す情報と、当該商品等が当該属性に属するユーザによって購入され、代金が決済された回数（以下、決済数という）を表す情報と、当該属性に属するユーザが当該商品等の広告ページを閲覧した回数に対して、当該ユーザが当該商品等を購入した回数が当該閲覧数に占める割合（以下、転換率）を表す情報と、当該キーワードに基づいて当該属性に属するユーザが当該商品等を検索することが当該商品等を販売する店舗の売り上げにどの程度貢献するかを表す指標（以下、重要度という）を表す情報と、が対応付けられた情報が保存されている。
【００４２】
尚、図９の商品等キーワードテーブルにおいて、商品等ＩＤに対応付けられるキーワードを表す情報は、当該商品等ＩＤで識別される商品等の広告を表す画像ファイルに保存された広告画像で表される文字列から抽出された（つまり、広告コンテンツの内容から抽出された）キーワードを表す情報、又は当該商品等ＩＤで識別される商品等を販売する販売者が選択したキーワードを表す情報を含む。
【００４３】
またさらに、情報記憶部２１０は、図１０に示すような関連テーブルを記憶している。関連テーブルには、商品等を識別する商品等ＩＤと、当該商品等の商品等名を表す情報と、当該商品等の広告ページのＵＲＬを表す情報と、当該広告ページにリンクを張られた（つまり、関連付けられた）広告ページ（以下、当該広告ページの関連ページという）で広告される商品等（以下、関連商品等という）の商品等ＩＤ（以下、関連商品等ＩＤという）と、関連商品等の名称（以下、関連商品等名という）を表す情報と、当該関連ページのＵＲＬ（以下、関連ページＵＲＬという）を表す情報とを対応付けた情報が保存されている。
【００４４】
さらにまた、情報記憶部２１０は、図１１に示すような併売状況テーブルを記憶している。併売状況テーブルには、併売等された商品等の広告ページを検索するために用いられた検索クエリを表す情報と、当該商品等の商品等ＩＤと、当該商品等の商品等名を表す情報と、当該商品等が他の商品等と併売等された回数（以下、併売回数という）を表す情報とを対応付けた情報が保存されている。
【００４５】
次に、上記のデータを用いて実行される商品等販売処理について説明を行う。
ユーザＩＤ及びパスワードを表す情報と、検索クエリの入力に用いられる入力ページを返信するように求める入力リクエストとを、図１の端末装置１０１から図２のＬＡＮカード２００ｆが受信すると、ＣＰＵ２００ａは、図３に示す商品等販売処理の実行を開始する。本実施例では、端末装置１０１は、ユーザＩＤ「U001」を検索装置２００へ送信したとして説明を行うが、送信されるユーザＩＤは、「U001」に限定される訳ではない。
【００４６】
商品等販売処理の実行が開始されると、図４の取得部２２０は、ＬＡＮカード２００ｆからユーザＩＤ「U001」及びパスワードを取得する。その後、取得部２２０は、図４の情報記憶部２１０から当該ユーザＩＤ「U001」に対応付けられたパスワードを表す情報と属性ＩＤ「F1」とを検索する。その後、取得部２２０は、取得したパスワードを表す情報と、検索されたパスワードを表す情報と、が一致するか否かに基づいてユーザを認証するユーザ認証処理を実行する（ステップＳ０１ａ）。次に、取得部２２０は、取得したパスワードを表す情報と、検索されたパスワードを表す情報と、が相違するために、ユーザが認証をクリアしないと判別すると（ステップＳ０１ｂ；Ｎｏ）、商品等販売処理の実行を終了する。
【００４７】
これに対して、取得部２２０は、取得したパスワードを表す情報と、検索されたパスワードを表す情報と、が一致するために、ユーザが認証をクリアしたと判別すると（ステップＳ０１ｂ；Ｙｅｓ）、ＬＡＮカード２００ｆから入力リクエストを取得する。その後、取得部２２０は、端末装置１０１から入力リクエストを取得したと判別し（ステップＳ０１ｃ；Ｙｅｓ）、図４の提示部２４０は、図１２に示すような、検索クエリの入力に用いられる入力ページＰＩを表す情報を情報記憶部２１０から取得し、取得した情報を、図２のＬＡＮカード２００ｆへ出力する（ステップＳ０１ｄ）。その後、ＬＡＮカード２００ｆは、出力された入力ページＰＩを表す情報を端末装置１０１へ返信する。
【００４８】
端末装置１０１は、入力ページＰＩを表す情報を受信すると、受信した情報で表される入力ページＰＩを表示部に表示する。次に、端末装置１０１は、入力ページＰＩを視認したユーザによって操作されると、当該ユーザによって指定された検索クエリと、当該クエリで検索される商品等が属するジャンルとして指定されたジャンルのジャンルＩＤとを入力部で入力した後に、入力された検索クエリとジャンルＩＤとを検索装置２００へ送信する。
【００４９】
本実施例において、検索クエリ「ピザ」が入力され、「食品」のジャンルを識別するジャンルＩＤ「J0031」が入力された場合を例に挙げて説明するが、入力される検索クエリ及びジャンルＩＤはこれらに限定される訳ではない。
【００５０】
図３のステップＳ０１ｄの後に、図２に示した検索装置２００のＬＡＮカード２００ｆが、検索クエリ「ピザ」とジャンルＩＤ「J0031」とを端末装置１０１から受信すると、図４の取得部２２０は、ＬＡＮカード２００ｆからこれらの検索クエリとジャンルＩＤとを取得する。その後、取得部２２０は、端末装置１０１から入力リクエストを取得したのではなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリを取得したと判別すると（ステップＳ０２；Ｙｅｓ）、例えば、ＯＳ（Operating System）が管理するシステム時刻を取得し、取得された時刻を検索クエリが指定されたクエリ指定時刻とする。次に、図１３に示すような検索結果ページ出力処理が実行される（ステップＳ０３）。
【００５１】
図１３の検索結果ページ出力処理が開始されると、図４の検索部２３０は、図７のジャンル階層テーブルから、取得されたジャンルＩＤ「J0031」に対応付けられた下位ジャンルＩＤ「J0311」から「J0315」を検索する。次に、検索部２３０は、検索された下位ジャンルＩＤ「J0311」から「J0315」と同じジャンルＩＤにそれぞれ対応付けられた下位ジャンルＩＤ「J3111」、「J3112」、「J3121」、「J3131」、「J3141」、「J3151」、及び「J3152」（つまり、下位ジャンルの直近下位の階層を構成するジャンルのジャンルＩＤ）を取得する。
【００５２】
次に、検索部２３０は、図８の商品等テーブルから、取得されたジャンルＩＤ「J0031」及び検索された下位ジャンルＩＤ「J0311」から「J0315」、並びに「J3111」、「J3112」、「J3121」、「J3131」、「J3141」、「J3151」、及び「J3152」のいずれかと同じ所属ジャンルＩＤに対応付けられた商品等ＩＤを検索することで、商品ＩＤ「M001」から「M008」を取得する。
【００５３】
その後、検索部２３０は、図９の商品等キーワードテーブルから、取得された商品ＩＤ「M001」から「M008」の内で、取得された検索クエリ「ピザ」と同じキーワードと、属性ＩＤ「U001」と、に対応付けられた商品等ＩＤ「M002」、「M003」、及び「M006」を検索し、検索された商品等ＩＤ「M002」、「M003」、及び「M006」に対応付けられた重要度を検索する（図１３のステップＳ２１）。次に、検索部２３０は、ＯＳからシステム時刻を取得してから、後述するステップＳ２４で情報記憶部１１０に保存されたクエリ指定時刻を表す情報の読み出しを行う。しかし、未だステップＳ２４の処理が実行されていないので、情報記憶部１１０にクエリ指定時刻を表す情報が保存されていない。このため、検索部２３０は、クエリ指定時刻を表す情報を読み出すことができないので、クエリ指定時刻から所定時間が経過する前であると判別する（ステップＳ２２；Ｎｏ）。その後、検索部２３０は、ステップＳ２１で検索された商品等ＩＤ「M002」、「M003」、及び「M006」を第１商品等ＩＤとすると共に、当該検索された商品等ＩＤで識別される商品等を第１商品等とする（ステップＳ２３）。
【００５４】
次に、検索クエリを表す情報と、クエリ指定時刻を表す情報と、当該検索クエリに基づいて検索された第１商品等の第１商品等ＩＤとを対応付けて情報記憶部２１０に保存する（ステップＳ２４）。
【００５５】
その後、検索部２３０は、第１商品等が検索されてから第１商品等を含む複数の商品等の購入代金が決済されるまでに、端末装置１０１のユーザによって閲覧されたウェブページの総数を計数する変数（以下、閲覧ページカウンタという）の値を、値「0」として初期化（つまり、クリア）する（ステップＳ２５）。
【００５６】
次に、検索部２３０は、図８の商品等テーブルから、ステップＳ２１で検索された商品等ＩＤ（つまり、第１商品等ＩＤ）「M002」、「M003」、及び「M006」に基づき、当該ＩＤで識別される商品等を広告する広告ファイル名を表す情報と、広告ページＵＲＬを表す情報と、商品等名を表す情報とを検索する（ステップＳ２６）。この処理により、検索部２３０は、商品等名「ＸＢトマト」を表す情報、「ＸＣオリーブオイル」を表す情報、及び「ＸＦピザマルゲリータ」を表す情報を取得する。
【００５７】
その後、検索部２３０は、ステップＳ２６で検索された情報（つまり、商品等名を表す情報と、広告ページＵＲＬを表す情報と、広告ファイル名を表す情報）を、ステップＳ２１で検索された情報で表される重要度が高い順に（つまり、降順に）並べ替える（つまり、ソートする）（ステップＳ２７）。尚、検索部２３０は、ステップＳ２６で検索された情報を重要度が低い順に（つまり、昇順に）並べ替えても良い。
【００５８】
次に、提示部２４０は、図１４に示すような検索結果ページＰＣを生成する（ステップＳ２８）。この検索結果ページＰＣは、ステップＳ２７でソートされた情報で表される広告ファイル名の電子ファイルで表される広告画像ＰＲ０１からＰＲ０３を、高い重要度に対応した広告画像が、当該ページの上側から順に並ぶように掲載している。また、掲載された広告画像には、当該広告画像で広告される商品等を広告する広告ページがリンクされている。
【００５９】
その後、提示部２４０は、生成された検索結果ページＰＣを表す情報を、図２のＬＡＮカード２００ｆへ出力した後に（ステップＳ２９）、検索結果ページ出力処理の実行を終了する。ＬＡＮカード２００ｆは、出力された情報を端末装置１０１へ返信し、端末装置１０１は、受信した情報で表される検索結果ページＰＣを表示部へ表示する。
【００６０】
端末装置１０１のユーザは、図１４の検索結果ページＰＣを視認し、検索結果ページＰＣに掲載された広告画像ＰＲ０１からＰＲ０３で広告される商品等から、購入を検討する商品等（以下、購入検討商品等という）を決定する。本実施例では、ユーザは、商品「ＸＢトマト」の購入を検討したとして説明を行うが、これに限定される訳ではない。
【００６１】
次に、端末装置１０１の入力部は、ユーザに操作されて、決定された商品「ＸＢトマト」を広告する広告画像ＰＲ０３を選択する信号を入力する。その後、端末装置１０１は、選択された広告画像ＰＲ０３にリンクされた広告ページのＵＲＬ「./public_dir/C002.html」を表す情報を含むリクエストであって、当該リンクされた広告ページの返信を要求する返信リクエストを検索装置２００へ送信する。
【００６２】
図３のステップＳ０３の実行が終了すると、図２のＬＡＮカード２００ｆは、端末装置１０１から情報を受信し、図４の取得部２２０は、ＬＡＮカード２００ｆで受信された情報を取得する。次に、取得部２２０が、取得された情報が入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリでもなく（ステップＳ０２；Ｎｏ）、返信リクエストであると判別すると（ステップＳ０４；Ｙｅｓ）、当該リクエストで返信を要求されたページ（以下、要求ページという）を出力する、図１５に示すような要求ページ出力処理が実行される（ステップＳ０５）。
【００６３】
図１５の要求ページ出力処理が開始されると、図４の取得部２２０は、返信リクエストから要求ページのＵＲＬ（以下、要求ページＵＲＬという）「./public_dir/C002.html」を表す情報を抽出する（ステップＳ３１）。次に、検索部２３０は、情報記憶部２１０から、抽出された情報で表される要求ページＵＲＬに在る広告ページＰＡ１を表す情報を読み出す（ステップＳ３２）。この広告ページＰＡ１には、図１６に示すような、広告の対象とされる商品等の画像ＰＡ及び当該商品等の広告文ＴＡが掲載されている。
【００６４】
図１５のステップＳ３２の後に、検索部２３０は、閲覧ページカウンタを値「1」だけ増加させる（ステップＳ３３）。ユーザが広告ページＰＡ１を閲覧するからである。次に、検索部２３０は、図１０の関連テーブルから、図１５のステップＳ３２で抽出された要求ページＵＲＬ「./public_dir/C002.html」に基づき、当該ＵＲＬに在る広告ページに掲載された（つまり、広告される）商品等の商品等ＩＤ「M002」を検索する（ステップＳ３４）。その後、検索部２３０は、図１３のステップＳ２４で情報記憶部２１０に保存された検索クエリ「ピザ」を表す情報を読み出す（ステップＳ３５）。
【００６５】
次に、更新部２６０は、図９の商品等キーワードテーブルにおける、属性ＩＤ「F1」と、商品等ＩＤ「M002」と、読み出された情報で表される検索クエリ「ピザ」に一致するキーワードと、に対応付けられた閲覧数「9,650」を表す情報を、当該閲覧数を値「1」だけ増加させた数「9,651」を表す情報に更新する。また、更新部２６０は、商品等キーワードテーブルにおける、属性ＩＤ「F1」と商品等ＩＤ「M002」と検索クエリ「ピザ」とに対応付けられた平均閲覧数を表す情報を、閲覧ページカウンタの値（つまり、今回のクエリ指定時刻から「ＸＢトマト」の広告ページがユーザに閲覧されるまでに閲覧された他のウェブページ数）に基づいて更新する。さらに、更新部２６０は、図１３のステップＳ２４で情報記憶部２１０に保存されたクエリ指定時刻を表す情報を読み出し、読み出された情報で表されるクエリ指定時刻からＯＳのシステム時刻までの時間（つまり、クエリ指定時刻から「ＸＢトマト」の広告ページがユーザに閲覧されるまでの所要時間）を算出する。次に、更新部２６０は、商品等キーワードテーブルにおける、属性ＩＤ「F1」と商品等ＩＤ「M002」と検索クエリ「ピザ」とに対応付けられた平均所要時間を表す情報を、今回算出された所要時間に基づいて更新する（ステップＳ３６）。
【００６６】
尚、本実施例において、更新部２６０は、商品等キーワードテーブルにおける、属性ＩＤ「F1」と商品等ＩＤ「M002」と検索クエリ「ピザ」とに対応付けられた平均閲覧数を、検索装置２００が返信したウェブページの数のみを計数する閲覧ページカウンタの値に基づいて更新するとして説明したが、これに限定される訳ではない。例えば、端末装置１０１は、検索クエリの入力から「ＸＢトマト」の広告ページが表示されるまで（つまり、閲覧されるまで）に端末装置１０１が表示したウェブページの数（つまり、検索装置２００が返信したウェブページの数と、検索装置２００以外の装置が返信したウェブページの数との合計数）を計数し、計数されたウェブページの数を表す情報を検索装置２００へ送信する構成を採用できる。この構成において、検索装置２００は、閲覧ページカウンタに代えて、端末装置１０１から受信されたウェブページの数を表す情報に基づいて、属性ＩＤ「F1」と商品等ＩＤ「M002」と検索クエリ「ピザ」とに対応付けられた平均閲覧数を表す情報を更新しても良い。
【００６７】
図１５のステップＳ３６の後に、図４の提示部２４０は、ステップＳ３２で読み出された広告ページを表す情報を、要求ページ表す情報としてＬＡＮカード２００ｆへ出力した後に（ステップＳ３７）、要求ページ出力処理を終了する。その後、ＬＡＮカード２００ｆは、端末装置１０１へ要求ページを表す情報を返信する。
【００６８】
端末装置１０１は、検索装置２００から受信された情報に基づいて、図１６の要求ページ（つまり、広告ページ）ＰＡ１を表示する。端末装置１０１のユーザは、広告ページＰＡ１を視認すると、当該広告ページＰＡ１で広告される商品「ＸＢトマト」を購入する意思が生じたか否かを確認する。ユーザは、購入意思が生じたことを確認すると、端末装置１０１の入力部を操作し、表示部に表示されたカーソルＣＳを、広告ページＰＡ１のボタンＢＴに重ねた後にクリック操作を行う。その後、端末装置１０１は、入力部でクリック操作が行われたことを表す信号が入力されると、購入意思が示された商品等の商品等ＩＤを格納するリスト変数（つまり、ショッピングカート）に対して、当該ページで広告される商品等の商品等ＩＤ「M002」を追加する。その後、端末装置１０１は、ショッピングカートに保存された商品等ＩＤを表す情報（以下、カート情報という）を、検索装置２００へ送信する。
【００６９】
図３のステップＳ０５の処理が終了すると、図４の取得部２２０は、端末装置１０１から受信された情報を、図２のＬＡＮカード２００ｆから取得する。次に、取得部２２０が、当該情報は入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリでもなく（ステップＳ０２；Ｎｏ）、返信リクエストでもなく（ステップＳ０４；Ｎｏ）、カート情報であると判別すると（ステップＳ０６；Ｙｅｓ）、ショッピングカートに保存された商品等ＩＤに対応付けられたキーワードを更新する、図１７に示すようなキーワード更新処理が実行される（ステップＳ０７）。
【００７０】
図１７のキーワード更新処理の実行が開始されると、図４の検索部２３０は、図１３のステップＳ２４で情報記憶部２１０に保存された第１商品等ＩＤ「M002」、「M003」、及び「M006」を読み出す（ステップＳ４１）。次に、検索部２３０は、取得部２２０で取得されたカート情報に含まれる商品等ＩＤ「M002」を、ユーザによって購入等の意思が示された商品等（以下、購入商品等という）の商品等ＩＤ（以下、購入商品等ＩＤという）と特定する（ステップＳ４２）。
【００７１】
次に、検索部２３０は、ステップＳ４１で読み出された第１商品等ＩＤ「M002」と一致する購入商品等ＩＤ「M002」を、ユーザによって購入等の意思が示された第１商品等（以下、購入第１商品等という）の商品等ＩＤ（以下、購入第１商品等ＩＤという）と特定する。これに対して、第１商品等ＩＤと一致しない購入商品等ＩＤがある場合には、当該購入商品等ＩＤを、第１商品等と異なる商品等である第２商品等の内で、ユーザによって購入等の意思が示された第２商品等（以下、購入第２商品等という）の商品等ＩＤ（以下、購入第２商品等ＩＤという）とする。次に、検索部２３０は、購入第１商品等ＩＤと購入第２商品等ＩＤとの双方がカート情報に含まれているか否かを判別する（ステップＳ４３）。
【００７２】
このとき、検索部２３０は、購入第１商品等ＩＤ「M002」のみがカート情報に含まれているため、購入第２商品等ＩＤがカート情報に含まれていないと判別し（ステップＳ４３；Ｎｏ）、キーワード更新処理の実行を終了する。
【００７３】
ここで、図１６の広告ページＰＡ１には、検索クエリ「ピザ」に基づいて検索された第１商品等の「ＸＢトマト」を広告する広告画像ＰＡだけが掲載されているのではない。広告ページＰＡ１には、当該商品等に関連した関連商品等の画像であって、当該関連商品等の広告ページ（つまり、関連ページ）にリンクが張られた画像ＰＲ１及びＰＲ２が掲載されている。本実施例において、当該商品等の関連商品等は、過去において当該商品等と併売等された商品等であるとして説明を行うが、これに限定される訳ではない。
【００７４】
ここで、広告ページＰＡ１を視認した端末装置１０１のユーザは、ピザを作成するために、広告ページＰＡ１に掲載された広告画像ＰＲ２で広告される商品「ＸＤモッツァレラチーズ」を購入検討商品等と決定する。次に、端末装置１０１の入力部は、ユーザに操作されて、当該広告画像ＰＲ２を選択する信号を入力する。その後、端末装置１０１は、入力された信号で選択される広告画像ＰＲ２にリンクされた広告ページのＵＲＬ「./public_dir/C004.html」を表す情報を含む返信リクエストを検索装置２００へ送信する。
【００７５】
図３のステップＳ０７の後に、図４の取得部２２０は、端末装置１０１から受信された情報を、図２のＬＡＮカード２００ｆから取得する。次に、取得部２２０が、取得された情報は入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリでもなく（ステップＳ０２；Ｎｏ）、返信リクエストであると判別すると（ステップＳ０４；Ｙｅｓ）、当該リクエストで返信を要求された商品「ＸＤモッツァレラチーズ」を広告する、図１８に示すような広告ページＰＡ２を要求ページとして出力する要求ページ出力処理が再度実行される（図３のステップＳ０５）。
【００７６】
端末装置１０１のユーザは、検索装置２００から返信された広告ページＰＡ２を視認し、当該広告ページで広告される商品「ＸＤモッツァレラチーズ」を購入する意思が生じたことを確認すると、端末装置１０１の入力部を操作する。その後、端末装置１０１は、商品等ＩＤ「M002」が既に追加されているショッピングカートに対して商品「ＸＤモッツァレラチーズ」の商品等ＩＤ「M004」をさらに追加した後に、カート情報を検索装置２００へ送信する。
【００７７】
図３のステップＳ０５の処理が終了すると、図４の取得部２２０は、端末装置１０１から再度受信された情報を、図２のＬＡＮカード２００ｆから取得する。次に、取得部２２０が、当該情報は入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリでもなく（ステップＳ０２；Ｎｏ）、返信リクエストでもなく（ステップＳ０４；Ｎｏ）、カート情報であると判別すると（ステップＳ０６；Ｙｅｓ）、図１７のキーワード更新処理が再度実行される（ステップＳ０７）。
【００７８】
図１７のキーワード更新処理の実行が再度開始されると、図４の検索部２３０は、第１商品等ＩＤ「M002」、「M003」、及び「M006」を読み出した後に（ステップＳ４１）、取得されたカート情報に含まれる商品等ＩＤ「M002」及び「M004」を購入商品等ＩＤと特定する（ステップＳ４２）。次に、検索部２３０は、ステップＳ４１で読み出された第１商品等ＩＤ「M002」と一致する購入商品等ＩＤ「M002」を購入第１商品等と特定し、第１商品等ＩＤ「M002」、「M003」、及び「M006」のいずれとも一致しない購入商品等ＩＤ「M004」を購入第２商品等ＩＤと特定する。次に、検索部２３０は、購入第１商品等ＩＤ「M002」と購入第２商品等ＩＤ「M004」との双方がカート情報に含まれていると判別し（ステップＳ４３；Ｙｅｓ）、図１０の関連テーブルから、購入第１商品等ＩＤ「M002」と同じ商品等ＩＤに対応付けられた関連商品等ＩＤ「M003」及び「M004」を検索する（ステップＳ４４）。
【００７９】
次に、検索部２３０は、検索された関連商品等ＩＤ「M004」が、ステップＳ４２で特定された購入第２商品等ＩＤ「M004」と一致すると判定し、「M004」で識別される購入第２商品等「ＸＤモッツァレラチーズ」が、購入第１商品等「ＸＢトマト」の関連商品であると判別する（ステップＳ４５；Ｙｅｓ）。
【００８０】
尚、検索部２３０は、ステップＳ４５において、「M004」で識別される購入第２商品等「ＸＤモッツァレラチーズ」が、購入第１商品等「ＸＢトマト」の関連商品でないと判別すると（ステップＳ４５；Ｎｏ）、購入第１商品等の検索に用いられた検索クエリを購入第２商品等をも説明するキーワードとして、当該購入第２商品等の商品等ＩＤに対応付けるステップＳ４８の処理を実行せず、キーワード更新処理の実行を終了する。通常、例えば、同じ料理に用いられるなど、共通の性質を有する複数の商品等又は共通の用途に用いられる複数の商品等は、互いに併売等されることが多いので、それぞれを広告する広告ページが互いに関連している（つまり、リンクしている）ことが多い。これに対して、共通の性質を有さず、共通の用途に用いられることもない複数の商品等は、互いに併売等されることが少ないので、それぞれの商品等を広告する広告ページが互いにリンクしていることが少ない。このため、購入第１商品等の広告ページと購入第２商品等の広告ページとが互いにリンクしていない場合には、購入第１商品等の検索に用いられた検索クエリが、購入第１商品等と併せて購入する意思を示された購入第２商品等をも説明するキーワードである可能性が低いので、上記ステップＳ４８の処理が実行されない。
【００８１】
検索部２３０は、ステップＳ４５において、「M004」で識別される購入第２商品等が、購入第１商品等の関連商品であると判別したので（ステップＳ４５；Ｙｅｓ）、図１３のステップＳ２４で情報記憶部２１０に保存した検索クエリ「ピザ」を表す情報を読み出す（ステップＳ４６）。その後、図４の更新部２６０は、図９の商品等キーワードテーブルに、読み出された検索クエリ「ピザ」を表す情報と、属性ＩＤ「F1」及び購入第２商品等ＩＤ「M004」とが既に対応付けられているか否かを判別する（ステップＳ４７）。
【００８２】
このとき、更新部２６０が、検索クエリ「ピザ」を表す情報と、属性ＩＤ「F1」及び購入第２商品等ＩＤ「M004」とが未だ対応付けられていないと判別し（ステップＳ４７；Ｎｏ）、図９の商品等キーワードテーブルに、検索クエリ「ピザ」を表す情報を購入第２商品等を説明するキーワードを表す情報とし、当該キーワードを表す情報を、属性ＩＤ「F1」と購入第２商品等ＩＤ「M004」とに対応付けて保存した後に（ステップＳ４８）、キーワード更新処理の実行を終了する。
【００８３】
これにより、図８の商品等テーブルに保存された広告ページＰＡ２のＵＲＬを表す情報であって、当該第２商品等ＩＤ「M004」で識別される第２商品等を広告するページＰＡ２のＵＲＬを表す情報と、図９の商品等キーワードテーブルに保存されたキーワード「ピザ」を表す情報及び属性ＩＤ「F1」とが、購入第２商品等ＩＤ「M004」を介して対応付けられる。
【００８４】
尚、更新部２６０は、図１０の関連テーブルから、購入第２商品等ＩＤ「M004」の関連商品等の商品等ＩＤ「M002」を検索し、当該関連商品等の商品等ＩＤ「M002」にキーワード「ピザ」を表す情報が対応付けられていない場合には、当該商品等ＩＤ「M002」に対してキーワード「ピザ」を表す情報をさらに対応付けても良い。この構成によれば、購入第２商品等に関連した関連商品等を説明するキーワードとして、当該購入第２商品等と併売等された購入第１商品等の検索クエリを当該関連商品等の商品等ＩＤに対応付ける。このため、当該関連商品等の広告ページが検索及び閲覧されれば、当該広告ページにリンクした当該購入第２商品等の広告ページが閲覧され易くなり、当該購入第２商品等の売上金額が増加し易くなる。
【００８５】
尚、ステップＳ４７において、更新部２６０は、検索クエリ「ピザ」を表す情報と、購入第２商品等ＩＤ「M004」とが既に対応付けられていると判別すると（ステップＳ４７；Ｙｅｓ）、キーワード更新処理の実行を終了する。そのような場合には、ステップＳ４８の処理を実行する必要がないためである。
【００８６】
ここで、図１８の広告ページＰＡ２には、当該商品が属する所属ジャンル「モッツァレラチーズ」を表す文字列、当該ジャンル「モッツァレラチーズ」よりも上位のジャンル「乳製品」を表す文字列ＬＪ１、当該ジャンル「乳製品」よりも上位のジャンル「食品」を表す文字列ＬＪ２、及び当該ジャンル「食品」よりも上位のジャンル「食品・飲料」を表す文字列ＬＪ３が記載されている。この文字列「乳製品」ＬＪ１は、ジャンル「乳製品」を所属ジャンルとする商品等の検索結果を表す検索結果ページにリンクされている。同様に、文字列「食品」ＬＪ２は、ジャンル「食品」を所属ジャンルとする商品等の検索結果を表す検索結果ページにリンクされており、文字列「食品・飲料」ＬＪ３は、ジャンル「食品・飲料」を所属ジャンルとする商品等の検索結果を表す検索結果ページにリンクされている。
【００８７】
このため、広告ページＰＡ２を視認した端末装置１０１のユーザは、ピザの作成のために用いる「バジル」をさらに検索するため、端末装置１０１の入力部を操作し、表示部に表示されたカーソルＣＳを、文字列「食品」ＬＪ２に重ねた後にクリック操作を行う。その後、端末装置１０１は、入力部でクリック操作が行われたことを表す信号が入力されると、ジャンル「食品」のジャンルＩＤ「J0031」と、全てのキーワードを表す文字「＊」を検索クエリとして検索装置２００へ送信する。
【００８８】
図３のステップＳ０７の処理が終了すると、図４の取得部２２０は、ＬＡＮカード２００ｆで端末装置１０１から受信された情報を取得する。次に、取得部２２０が、当該情報は入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリであると判別すると（ステップＳ０２；Ｙｅｓ）、検出結果ページ出力処理が再度実行される（ステップＳ０３）。これにより、図９の商品等キーワードテーブルから商品等ＩＤ「M001」から「M008」が検索され、当該検索された商品等ＩＤ「M001」から「M008」でそれぞれ識別される商品等（つまり、ジャンル「食品」及び当該ジャンルよりも下位のジャンルを所属ジャンルとする全て商品等）の広告ページにリンクされた検出結果ページが端末装置１０１へ返信される。
【００８９】
端末装置１０１のユーザは、「バジル」の購入を検討しているので、端末装置１０１は、ユーザに操作されると、商品等ＩＤ「M005」で識別される商品「ＸＥバジル」を広告する広告ページのＵＲＬ「./public_dir/C005.html」を表す情報を含んだ返信リクエストを検索装置２００へ送信する。
【００９０】
図３のステップＳ０３の処理が終了すると、図４の取得部２２０は、ＬＡＮカード２００ｆで端末装置１０１から受信された情報を再取得する。次に、取得部２２０が、再取得された情報は入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリでもなく（ステップＳ０２；Ｎｏ）、返信リクエストであると判別すると（ステップＳ０４；Ｙｅｓ）、要求ページ出力処理が再度実行され、当該リクエストで返信を要求された商品「ＸＥバジル」を広告する広告ページが要求ページとして出力される（ステップＳ０５）。
【００９１】
端末装置１０１のユーザは、出力された広告ページを視認し、当該広告ページで広告される商品「ＸＥバジル」を購入する意思が生じたことを確認すると、端末装置１０１の入力部を操作する。その後、端末装置１０１は、商品等ＩＤ「M002」及び「M004」が既に追加されているショッピングカートに対して商品「ＸＥバジル」の商品等ＩＤ「M005」をさらに追加した後に、カート情報を検索装置２００へ送信する。
【００９２】
図３のステップＳ０５の処理が終了すると、図４の取得部２２０は、ＬＡＮカード２００ｆで端末装置１０１から受信された情報を取得する。次に、取得部２２０が、当該情報は入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリでもなく（ステップＳ０２；Ｎｏ）、返信リクエストでもなく（ステップＳ０４；Ｎｏ）、カート情報であると判別すると（ステップＳ０６；Ｙｅｓ）、図１７のキーワード更新処理が再度実行される（ステップＳ０７）。ここで、図１０の関連テーブルに示されるように、商品等ＩＤ「M005」で識別される商品「ＸＥバジル」は、第１商品等「M002」、「M003」、及び「M006」でそれぞれ識別される第１商品のいずれについても関連していないので（つまり、第１商品等の関連商品でないので）（図１７のステップＳ４５；Ｎｏ参照）、商品「ＸＥバジル」の商品等ＩＤ「M005」と、指定された検索クエリ「ピザ」を表す情報とが対応付けられずにキーワード更新処理が終了する。
【００９３】
ここで、図１８の広告ページＰＡ２には、図１２の入力ページにリンクされている「トップ」という文字列ＬＴが記載されている。このため、広告ページＰＡ２を視認した端末装置１０１のユーザは、ピザ生地の作成に用いる「小麦粉」をさらに検索するために、端末装置１０１の入力部を操作し、表示部に表示されたカーソルＣＳを、文字列「トップ」ＬＴに重ねた後にクリック操作を行う。その後、端末装置１０１は、入力リクエストを検索装置２００へ送信する。
【００９４】
図３のステップＳ０７の処理が終了すると、図４の取得部２２０は、端末装置１０１から受信された情報を、図２のＬＡＮカード２００ｆから取得する。次に、取得部２２０が、取得された情報は入力リクエストであると判別すると（図３のステップＳ０１ｃ；Ｙｅｓ）、図４の提示部２４０は、図２のＬＡＮカード２００ｆへ入力ページＰＩを表す情報を出力し（ステップＳ０１ｄ）、ＬＡＮカード２００ｆは、出力された情報を端末装置１０１へ返信する。
【００９５】
端末装置１０１は、入力ページＰＩを表す情報を受信し、受信された情報で表される入力ページＰＩを表示部へ表示する。次に、端末装置１０１は、入力ページＰＩを視認したユーザによって操作されると、当該ユーザによって指定された検索クエリ「小麦粉」と、ジャンル「小麦粉」のジャンルＩＤ「J3121」とを入力した後に、入力された検索クエリ「小麦粉」とジャンルＩＤと「J3121」を検索装置２００へ送信する。
【００９６】
図３のステップＳ０１ｄの後に、図４の取得部２２０は、端末装置１０１から受信された検索クエリ「小麦粉」とジャンルＩＤ「J3121」とを、図２のＬＡＮカード２００ｆから取得する。その後、取得部２２０が、端末装置１０１から入力リクエストを取得したのではなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリを取得したと判別すると（ステップＳ０２；Ｙｅｓ）、図１３の検索結果ページ出力処理が実行される（ステップＳ０３）。
【００９７】
図１３の検索結果ページ出力処理が開始されると、ステップＳ２１の処理が実行され、商品等ＩＤ「M001」と、当該商品等ＩＤで識別される商品「ＸＡ小麦粉」の重要度とが検索される（ステップＳ２１）。次に、図４の検索部２３０は、ＯＳからシステム時刻を取得してから、ステップＳ２４で情報記憶部１１０に保存されたクエリ指定時刻を表す情報を読み出し、クエリ指定時刻から所定時間が未だ経過していないと判別する（ステップＳ２２；Ｙｅｓ）。尚、所定時間を表す情報は、情報記憶部１１０に保存されている。
【００９８】
その後、検索部２３０は、ステップＳ２４で情報記憶部１１０に保存された第１商品等ＩＤを読み出す。次に、検索部２３０は、ステップＳ２１で検索された商品等ＩＤの内で、第１商品等ＩＤでない商品等ＩＤを第２商品等ＩＤとする（ステップＳ３０）。次に、ステップＳ２４及びステップＳ２５に相当する処理が実行されずに、ステップＳ２６からステップＳ２９の処理が実行されることで、「ＸＡ小麦粉」の広告ページがリンクされた広告画像を掲載する検索結果ページを表す情報が端末装置１０１へ返信される（ステップＳ２６からステップＳ２９）。
【００９９】
端末装置１０１は、検索装置２００から受信した情報で表される検索結果ページを表示部へ表示する。端末装置１０１のユーザは、表示された検索結果ページを視認し、検索結果ページに掲載された広告画像で広告される商品「ＸＡ小麦粉」を購入検討商品等とする。次に、端末装置１０１の入力部は、ユーザに操作されて、「ＸＡ小麦粉」の広告画像にリンクされた広告ページのＵＲＬ「./public_dir/C001.html」を表す情報を含む返信リクエストを検索装置２００へ送信する。
【０１００】
図３のステップＳ０３の実行が終了すると、図４の取得部２２０は、図２のＬＡＮカード２００ｆが端末装置１０１から受信した情報を取得し、取得された情報が入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリでもなく（ステップＳ０２；Ｎｏ）、返信リクエストであると判別すると（ステップＳ０４；Ｙｅｓ）、要求ページ（つまり、「ＸＡ小麦粉」の広告ページ）を出力する要求ページ出力処理が実行され（ステップＳ０５）、当該広告ページを表す情報が端末装置１０１へ返信される。
【０１０１】
端末装置１０１は、検索装置２００から受信された情報で表される「ＸＡ小麦粉」の広告ページを表示する。広告ページを視認したユーザは、商品「ＸＡ小麦粉」を購入する意思が生じたことを確認すると、端末装置１０１の入力部を操作する。その後、端末装置１０１は、既に「M002」、「M004」、及び「M005」が追加されているショッピングカートに対して、購入意思が示された商品「ＸＡ小麦粉」の商品等ＩＤ「M001」を追加した後に、カート情報を検索装置２００へ送信する。
【０１０２】
図３のステップＳ０５の処理が終了すると、図４の取得部２２０は、端末装置１０１から受信された情報を、図２のＬＡＮカード２００ｆから取得する。次に、取得部２２０が、当該情報は入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリでもなく（ステップＳ０２；Ｎｏ）、返信リクエストでもなく（ステップＳ０４；Ｎｏ）、カート情報であると判別すると（ステップＳ０６；Ｙｅｓ）、キーワード更新処理が実行される（ステップＳ０７）。これにより、商品「ＸＡ小麦粉」の商品等ＩＤ「M001」及び広告ページＵＲＬを表す情報に対して、指定された検索クエリ「ピザ」が対応付けられる。
【０１０３】
次に、端末装置１００のユーザは、購入の意思を示した商品等の決済を行うことを決心し、端末装置１００の入力部を操作する。端末装置１００は、ユーザに操作されて、決済を要求するリクエストであって、ショッピングカートに追加されている商品等ＩＤを含んだ決済リクエストを検索装置２００へ送信する。
【０１０４】
図３のステップＳ０７の処理が終了すると、図４の取得部２２０は、端末装置１０１から受信された情報をＬＡＮカード２００ｆから取得する。次に、取得部２２０が、取得された情報は入力リクエストでなく（図３のステップＳ０１ｃ；Ｎｏ）、検索クエリでもなく（ステップＳ０２；Ｎｏ）、返信リクエストでもなく（ステップＳ０４；Ｎｏ）、カート情報でもなく（ステップＳ０６；Ｎｏ）、決済リクエストであると判別すると（ステップＳ０８；Ｙｅｓ）、図４の決済部２５０は、図８の商品等テーブルから、決済リクエストに含まれる商品等ＩＤ「M001」、「M002」、「M004」、及び「M005」にそれぞれ対応付けられた値段を表す情報を検索する。次に、決済部２５０は、検索された情報に基づいて商品等の購入金額を算出し、算出された金額を、例えば、クレジットカードの番号を用いて決済する決済処理を行う（図３のステップＳ０９）。
【０１０５】
次に、更新部２６０は、図１３のステップＳ２４で情報記憶部２１０に保存された検索クエリ「ピザ」を表す情報を読み出す。次に、更新部２６０は、図９の商品等キーワードテーブルにおいて、属性ＩＤ「F1」と、当該検索クエリ「ピザ」を表す情報と、決済された商品等の商品等ＩＤ「M001」、「M002」、「M004」、及び「M005」とにそれぞれ対応付けられた決済数を表す情報を、当該決済数を値「1」だけ増加させた数を表す情報に更新する。
【０１０６】
次に、更新部２６０は、属性ＩＤ「F1」と、当該検索クエリ「ピザ」を表す情報と、決済された商品等ＩＤ「M002」、「M004」、及び「M005」とにそれぞれ対応付けられた転換率を表す情報を、これらの情報に対応付けられた総閲覧回数を表す情報及び更新された決済数を表す情報に基づいて更新する。
【０１０７】
次に、更新部２６０は、属性ＩＤ「F1」と、当該検索クエリ「ピザ」を表す情報と、決済された商品等ＩＤ「M001」、「M002」、「M004」、及び「M005」とにそれぞれ対応付けられた平均購入金額を表す情報を、図３のステップＳ０９で算出された購入金額に基づいて更新する。さらに、更新部２６０は、決済リクエストに含まれる商品等ＩＤに基づいて、併売等された商品等の商品数及び併売等された商品等の種類数を算出する。次に、更新部２６０は、属性ＩＤ「F1」と、当該検索クエリ「ピザ」を表す情報と、決済された商品等ＩＤ「M001」、「M002」、「M004」、及び「M005」とにそれぞれ対応付けられた平均併売個数を表す情報及び平均併売種類数を表す情報を、算出された平均併売個数を表す情報及び平均併売種類数を表す情報で更新する。尚、これら更新された情報は、重要度を表す情報の更新に用いられる。
【０１０８】
さらに、更新部２６０は、検索クエリを決済された商品等のキーワードとした場合に、当該キーワードが、当該商品等の属するジャンルの商品等を説明するキーワードとしてどの程度特異であるかを表す指標（以下、特異度という）を算出する。つまり、例えば、「ジェネリック」というキーワードは、ジャンル「医薬品」に属する商品等を説明するキーワードとして多く使用されるが、他のジャンルに属する商品等を説明するキーワードとして使用されることが少ない。このため、「ジェネリック」というキーワードは、「医薬品」に属する商品等を説明するキーワードとして特異であるといえる。これに対して、例えば、「送料無料」というキーワードは、殆ど全てのジャンルの商品等を説明するキーワードとして使用されるので、特異なワードとはいえない。
【０１０９】
この特異度を算出するために、更新部２６０は、図８の商品等テーブル及び図９の商品等キーワードテーブルから、属性ＩＤ「F1」と、当該検索クエリ「ピザ」と同一のキーワードを表す情報と、に対して商品等ＩＤを介して対応付けられた所属ジャンルＩＤ「J3111」、「J3121」、「J3131」、及び「J3151」を検索する。次に、更新部２６０は、検索された所属ジャンルＩＤの種類数を算出し、図７のジャンル階層テーブルを用いて最下層のジャンルＩＤの数（つまり、最下層のジャンル総数）を算出する。その後、更新部２６０は、最下層のジャンルＩＤの数に対して、検索された所属ジャンルＩＤの種類数が占める割合を算出し、算出された割合が低い程、特異度が高くなるように特異度を算出する。尚、この算出された特異度は、重要度を表す情報の更新に用いられる。
【０１１０】
また、更新部２６０は、決済情報に複数の商品等ＩＤ「M001」、「M002」、「M004」、及び「M005」が含まれるため、これらの商品等ＩＤでそれぞれ識別される商品等が併売等されたと判別する。次に、更新部２６０は、図１１の併売状況テーブルから当該検索クエリ「ピザ」を表す情報と対応付けられた商品等ＩＤ「M002」及び併売回数「2」を表す情報を検索する。その後、更新部２６０は、検索クエリ「ピザ」を表す情報と商品等ＩＤ「M002」とに対応付けられた併売回数「2」を表す情報を、値「1」だけ増加させた「3」を表す情報に更新する。また、更新部２６０は、併売状況テーブルに対して、当該検索クエリ「ピザ」を表す情報と、決済された商品等ＩＤ「M001」と、併売回数「1」を表す情報とを対応付けた情報を追加する。同様に、更新部２６０は、商品等ＩＤ「M004」及び「M005」について、併売状況テーブルに対して、当該検索クエリ「ピザ」を表す情報と、決済された商品等ＩＤと、併売回数「1」を表す情報とを対応付けた情報を追加する。尚、これら併売回数を表す情報は、重要度を表す情報の更新に用いられる。
【０１１１】
その後、更新部２６０は、属性ＩＤ「F1」と、検索クエリ「ピザ」を表す情報と、決済された商品等ＩＤ「M001」、「M002」、「M004」、及び「M005」とにそれぞれ対応付けられた情報で表される併売回数、平均購入金額、平均併売個数、平均併売種類数、平均閲覧数、平均所要時間、総閲覧数（つまり、ページビュー）、及び転換率、並びに特異度のいずれか１以上を用いて重要度をそれぞれ再算出する。次に、更新部２６０は、図９の商品等キーワードテーブルにおいて、属性ＩＤ「F1」と、検索クエリ「ピザ」を表す情報と、決済された商品等の商品等ＩＤ「M001」、「M002」、「M004」、及び「M005」とにそれぞれ対応付けられた重要度を表す情報を、それぞれ再算出された重要度を表す情報で更新する重要度更新処理を実行する（図３のステップＳ１０）。その後、更新部２６０は、商品等販売処理の実行を終了する。
【０１１２】
尚、図３のステップＳ１０における重要度更新処理において、併売回数を用いて重要度を更新する場合には、併売回数が多い程、更新後の重要度が高くなるように更新を行う。例えば、図１１の併売状況テーブルでは、検索クエリ「パスタ」で検索された商品等と併売等されたことがある商品等「ＸＢトマト」、「ＸＣオリーブオイル」、「ＸＤモッツァレラチーズ」、及び「ＸＥバジル」の内で、過去の併売回数が多い「ＸＢトマト」の方が今後も購入される回数が他の商品等の回数よりも多いと考えられるためである。
【０１１３】
また、平均購入金額を用いて重要度を更新する場合には、平均購入金額が多い程、更新後の重要度が高くなるように更新を行う。同様に、更新部２６０は、平均併売個数を用いて重要度を更新する場合には、平均併売個数が多い程、更新後の重要度が高くなるように更新を行い、平均併売種類数を用いて重要度を更新する場合には、平均併売種類数が多い程、更新後の重要度が高くなるように更新を行う。平均的に併売等される商品等の数が多い方が平均的な売上金額が高いためである。同様に、平均的に併売等される商品等の種類数が多い方が平均的な売上金額が高いためである。さらに、更新部２６０は、ページビューを用いて重要度を更新する場合には、ページビューが多い程、更新後の重要度が高くなるように更新を行う。通常、ページビューが多い方がより多くのユーザによって商品等が購入されるためである。
【０１１４】
さらにまた、更新部２６０は、平均閲覧数を用いて重要度を更新する場合には、平均閲覧数が少ない程、更新後の重要度が高くなるように更新を行い、平均所要時間を用いて重要度を更新する場合には、平均所要時間が短い程、更新後の重要度が高くなるように更新を行う。平均閲覧数が少ない程、ユーザは、容易に広告ページを閲覧できるため、広告ページで広告される商品等が購入され易くなり、商品等の売上金額が高くなり易いためである。同様に、平均所要時間が短い程、ユーザは、容易に広告ページを閲覧できるため、広告ページで広告される商品等が購入され易くなり、商品等の売上金額が高くなり易いためである。
【０１１５】
またさらに、更新部２６０は、転換率を用いて重要度を更新する場合には、転換率が高い程、更新後の重要度が高くなるように更新を行う。転換率が高い程、商品等の売上金額が高くなり易いためである。
【０１１６】
また、更新部２６０は、特異度を用いて重要度を更新する場合には、特異度が高い程、更新後の重要度が高くなるように更新を行う。特異度が高いキーワードは、当該キーワードで説明される商品等が属するジャンルにおいて、特異度が低いキーワードよりも当該商品等を選択する際にユーザによって重要視されることが多いからである。つまり、特異度が高いキーワードに対応付けられる重要度が高い値に更新されると、当該キーワードで説明される商品の売上金額が増加するためである。
【０１１７】
本実施例において、更新部２６０は、１つの第１商品等ＩＤ「M002」と、１つの購入第２商品等ＩＤ「M004」とがカート情報に含まれている場合に（図１７のステップＳ４３；Ｙｅｓ）、指定された検索クエリ「ピザ」を購入第２商品等ＩＤ「M004」に対応付ける（ステップＳ４８）として説明したが、これに限定される訳でない。更新部２６０は、１つの第１商品等ＩＤと、複数の購入第２商品等ＩＤとがカート情報に含まれている場合及び複数の第１商品等ＩＤと、複数の購入第２商品等ＩＤとがカート情報に含まれている場合には、指定された検索クエリを当該複数の購入第２商品等ＩＤのそれぞれに対応付けるとしても良い。また、更新部２６０は、複数の第１商品等ＩＤと、１つの購入第２商品等ＩＤとがカート情報に含まれている場合には、指定された検索クエリを当該１つの購入第２商品等ＩＤに対応付けるとしても良い。
【０１１８】
また本実施例において、更新部２６０は、カート情報に１つの購入第１商品等ＩＤと、１つの購入第２商品等ＩＤと、が含まれ、当該購入第２商品等ＩＤが当該第１商品等ＩＤで識別される商品等の関連商品等を識別する関連商品等ＩＤである場合には（図１７のステップＳ４５；Ｙｅｓ）、指定された検索クエリを当該購入第２商品等ＩＤに対応付けるが（ステップＳ４８）、当該購入第２商品等ＩＤが当該第１商品等ＩＤで識別される商品等の関連商品等を識別する関連商品等ＩＤでない場合には（ステップＳ４５；Ｎｏ）、ステップＳ４８の処理を実行しないとして説明したが、これに限定される訳でない。
【０１１９】
更新部２６０は、カート情報に１つの購入第１商品等ＩＤと、複数の購入第２商品等ＩＤとが含まれ、当該複数の購入第２商品等ＩＤのいずれかが当該第１商品等ＩＤで識別される商品等の関連商品等を識別する関連商品等ＩＤである場合には、指定された検索クエリを、当該関連商品等ＩＤである購入第２商品等ＩＤにのみ対応付け、当該複数の購入第２商品等ＩＤのいずれもが当該第１商品等ＩＤで識別される商品等の関連商品等を識別する関連商品等ＩＤでない場合には、ステップＳ４８の処理を実行しない構成を採用できる。
【０１２０】
また、更新部２６０は、カート情報に複数の購入第１商品等ＩＤと、１つの購入第２商品等ＩＤとが含まれ、当該１つの購入第２商品等ＩＤが当該複数の第１商品等ＩＤでそれぞれ識別される商品等の関連商品等を識別する関連商品等ＩＤのいずれかである場合には、指定された検索クエリを、当該購入第２商品等ＩＤに対応付け、当該購入第２商品等ＩＤが当該複数の第１商品等ＩＤでそれぞれ識別される商品等の関連商品等を識別する関連商品等ＩＤのいずれでもない場合には、ステップＳ４８の処理を実行しない構成を採用できる。
【０１２１】
さらに、更新部２６０は、カート情報に複数の購入第１商品等ＩＤと、複数の購入第２商品等ＩＤとが含まれ、当該複数の購入第２商品等ＩＤのいずれかが当該複数の第１商品等ＩＤでそれぞれ識別される商品等の関連商品等を識別する関連商品等ＩＤのいずれかである場合には、指定された検索クエリを、当該いずれかの関連商品等ＩＤである購入第２商品等ＩＤにのみ対応付け、当該複数の購入第２商品等ＩＤの全てが当該複数の第１商品等ＩＤでそれぞれ識別される商品等の関連商品等を識別する関連商品等ＩＤのいずれでもない場合には、ステップＳ４８の処理を実行しない構成を採用できる。
【０１２２】
＜変形例１＞
また本実施例において、更新部２６０は、カート情報に含まれる購入第２商品等ＩＤが第１商品等ＩＤで識別される商品等の関連商品等を識別する関連商品等ＩＤである場合に（図１７のステップＳ４５；Ｙｅｓ）、指定された検索クエリを当該購入第２商品等ＩＤに対応付ける（ステップＳ４８）が、そうでない場合には（ステップＳ４５；Ｎｏ）、指定された検索クエリを当該購入第２商品等ＩＤに対応付けないとして説明したが、これに限定される訳でない。
【０１２３】
例えば、図１９に示すように、カート情報に含まれる購入第２商品等ＩＤが、第１商品等ＩＤで識別される商品等の関連商品等を識別する関連商品等ＩＤであろうとなかろうと、検索部２３０が、購入第１商品等ＩＤと購入第２商品等ＩＤとの双方がカート情報に含まれていると判別すると（図１９のステップＳ４３；Ｙｅｓ）、指定された検索クエリが当該購入第２商品等ＩＤに対応付けられていなければ（図１９のステップＳ４７；Ｎｏ）、更新部２６０は、指定された検索クエリを当該購入第２商品等ＩＤに対応付ける（図１９のステップＳ４８）とする構成を採用できる。尚、この構成において、検索部２３０が、購入第１商品等ＩＤと購入第２商品等ＩＤとの双方がカート情報に含まれていないと判別した場合（図１９のステップＳ４３；Ｎｏ）、又は指定された検索クエリが当該購入第２商品等ＩＤに既に対応付けられてる場合には（図１９のステップＳ４７；Ｙｅｓ）、更新部２６０は、図１９のステップＳ４８の処理を実行しない。当該処理を実行する必要がないためである。
【０１２４】
＜変形例２＞
本実施例では、図４の提示部２４０は、図２のＣＰＵ２００ａが、ＬＡＮカード２００ｆと協働することで実現され、ウェブページを表す情報を端末装置１０１へ送信し、送信された情報で表されるウェブページが端末装置１０１の表示部に表示されるとして説明したが、これに限定される訳ではない。例えば、提示部２４０は、ＣＰＵ２００ａが、図２のＬＣＤ２００ｈと協働することで実現され、ウェブページを表示しても良い。
【０１２５】
＜変形例３＞
また本実施例では、検索装置２００は、検索クエリを端末装置１０１から受信すると、受信された検索クエリに基づいて電子商店で販売される商品等の広告ページを検索し、検索された広告ページをリンクした、図１４に示すような検索結果ページを返信するとして説明したが、これに限定される訳ではない。
【０１２６】
例えば、検索装置２００は、検索エンジンとして機能するために用いられる、図２０に示すようなウェブページテーブルを記憶する構成を採用できる。このウェブページテーブルには、ウェブページのＵＲＬを表す情報と、当該ウェブページのタイトルを表す情報と、当該ウェブページの内容の一部であるスニペットを表す情報と、当該ウェブページに記載された内容を説明するキーワードを表す情報とを対応付けた情報が保存されている。このウェブページのキーワードは、当該ウェブページの作成者が設定したキーワードであっても良いし、当該ウェブページに掲載された文章から抽出されたキーワードであっても良い。
【０１２７】
このウェブページテーブルを記憶する構成において、検索装置２００は、検索クエリを端末装置１０１から受信すると、受信された検索クエリと同一のキーワードに対応付けられたウェブページのＵＲＬを表す情報、タイトルを表す情報、及びスニペットを表す情報を検索し、検索された情報で表されるタイトル及びスニペットＴ１からＴ３を掲載した、図２１に示すような検索結果ページを作成する構成を採用できる。尚、検索装置２００は、検索結果ページに掲載されたタイトルに対して、当該タイトルに対応付けられたＵＲＬに在るウェブページをリンクする。
【０１２８】
さらに、検索装置２００は、当該受信された検索クエリと同一のキーワードと、属性ＩＤ「F1」に対応付けられた商品等ＩＤを、図９の商品等キーワードテーブルから検索し、検索された商品等ＩＤを第１商品等ＩＤとする。また、検索装置２００は、図８の商品等テーブルから、検索された第１商品等ＩＤに対応付けられた広告ファイル名を表す情報及び広告ページＵＲＬを表す情報を検索する。その後、検索装置２００は、検索された広告ファイル名で表される広告画像ＰＡ３１及びＰＡ３２を検索結果ページに掲載し、当該広告画像ＰＡ３１及びＰＡ３２に対して、それぞれに対応したＵＲＬに在る広告ページをリンクする。
【０１２９】
また、検索装置２００は、検索結果ページに掲載されたタイトルＴ１にリンクされたウェブページを要求ページとして返信するように求めるリクエストを端末装置１０１から受信すると、図２２に示すような要求ページを読み出し、読み出された要求ページに掲載された文章から単語を抽出し、抽出された単語を、当該要求ページを説明するキーワードと決定する。
【０１３０】
その後、検索装置２００は、当該決定されたキーワードと属性ＩＤ「F1」とに対応付けられた商品等ＩＤを、図９の商品等キーワードテーブルから検索し、図８の商品等テーブルから、検索された商品等ＩＤに対応付けられた広告ファイル名を表す情報及び広告ページＵＲＬを表す情報を検索する。その後、検索装置２００は、検索された広告ファイル名で表される広告画像ＰＡ３３を要求ページに掲載し、当該広告画像ＰＡ３３に対応したＵＲＬに在る広告ページを当該広告画像ＰＡ３３にリンクする構成を採用できる。
【０１３１】
これらの構成によれば、検索クエリに基づいて検索された所在に在るウェブページ（つまり、広告ページ）に掲載された第１商品等と、第１商品等の広告ページと異なる広告ページに掲載された第２商品等とに対するユーザの購入意思を表す情報（つまり、カート情報）が、検索クエリの指定から所定期間経過するまでに取得されると、第２商品等を掲載する広告ページの所在（つまり、ＵＲＬ）に対して、第１商品等の広告ページを検索する際に用いられた検索クエリと、所定の統計処理により算出された重要度とを対応付ける。ここで、検索クエリの指定から所定期間経過するまでに、第１商品等と併せて購入される第２商品等は、例えば、同じ料理の材料であるというように、互いに共通した目的を達成するためにユーザに用いられたり、互いに共通の性質を有していたりすることが多いので、当該検索クエリは、第１商品等だけでなく第２商品等をも適切に説明するキーワードであることが多い。このため、これらの構成によれば、第２商品等を掲載した広告ページに対して、当該広告ページから直接的に導き出せない検索クエリを、当該広告ページ（及び当該広告ページに掲載された商品等）を説明するキーワードとして、当該キーワードの重要度と共に対応付けることができる。このため、新たに対応付けられたキーワードと、当該キーワードの重要度とに基づいて、売上に効率的に貢献する第２商品等の広告ページを検索できるようになる。
【０１３２】
また、例えば、第２商品等を掲載した広告サイトのＵＲＬに対して、第２商品等を販売する販売者が、第２商品等を説明するキーワードとして不適切なものを対応付けたとしても、当該第２商品等の広告サイトのＵＲＬに対して、より適切なキーワードである検索クエリと、当該キーワードがどの程度適切であるかを表す重要度と、を対応付けることができる。具体例としては、一般的には「肉まん」と呼ばれるが、ある特定の地域においてのみ「豚まん」と呼ばれる商品についてキーワード「豚まん」のみが対応付けられていても、当該商品の検索に一般的に指定される「肉まん」が検索クエリとして指定された後に当該商品が購入されさえすれば、当該商品のキーワードとしてより適切な「肉まん」と、当該キーワードの重要度とが、当該商品の商品等ＩＤに対して新たに対応付けられる。
【０１３３】
また、例えば、人気俳優などの有名人が第２商品等を愛用していることが世間一般に広く知られるようになると、第２商品等を掲載した広告ページを検索するために他の検索クエリよりも多く用いられる検索クエリが、例えば、当該有名人の氏名を表すキーワードに変化することがある。また、第２商品等と併せて購入される第１商品等は、例えば、同じ有名人が愛用していることが既に広く知られているなどといった第２商品等と共通の事情を有していることが多いので、第２商品等の検索に多く用いられるクエリと同じクエリを用いて検索されることが多い。このため、これらの構成によれば、第２商品等に対して、第２商品等と併売等された第１商品等の検索に用いられた検索クエリを対応付けるので、第２商品等の広告ページを検索するために多く用いられる検索クエリが変化しても、当該変化後のクエリに基づいて当該第２商品等の広告ページの所在を検索できる。
【０１３４】
特に、例えば、同年代のユーザ間や同性のユーザ間等、同じ属性に属するユーザ間では、例えば、異なる年代のユーザ間や異なる性別のユーザ間のような異なる属性に属するユーザ間よりも人気のある俳優が共通していることが多い。このため、これらの構成によれば、ある商品等の検索にあるキーワート゛を用いることが、当該商品等を販売等する店舗の売り上げにどの程度貢献するかを表す重要度をユーザの属性毎に算出するため、ユーザの属性毎に重要度を算出しない場合よりも、商品等の売上が増加する。
【０１３５】
またこれらの構成によれば、検索クエリに基づいて検索された所在に在る第１商品等の広告ページに関連した関連ページが、ユーザが購入意思を示した第２商品等を掲載した広告ページである場合に、当該関連ページの所在と当該検索クエリとを対応付ける。ここで、第１商品等を掲載した広告ページの関連ページに掲載される商品等は、第１商品に関連した性質などを有することが多い。このため、第２商品等を掲載した広告ページに対して、当該広告ページから直接的に導き出せない適切なキーワードを対応付けることができる。
【０１３６】
さらにこれらの構成によれば、検索クエリに基づいて検索された広告ページのＵＲＬを、当該ＵＲＬに対応付けられた重要度に従ってソートした結果をユーザに提示する。このため、広告ページに対応付けられるキーワードの数が増加することで、検索クエリに基づいて検索される広告ページの数が増加しても、ユーザは、所望の広告ページを容易に見つけることができる。
【０１３７】
ここで、一般的に、購入される商品等の総数が多いほど、又は購入される商品等の種類数が多いほど、決済金額が多くなる。また、広告ページの転換率が高いほど、当該広告ページを閲覧したユーザが当該広告ページに掲載された商品等を購入等する可能性が高くなる。このためこれらの構成によれば、決済金額、決済により購入等された商品等の総数、購入された商品等の種類数、及び第２商品等を掲載した広告ページの転換率のいずれか１つ以上に基づいて、第２商品等が掲載された広告ページの所在に対応付けられた重要度が更新されるので、広告ページに掲載された商品等の売上額を従来よりも増加させることができる。
【０１３８】
また、通常、検索クエリが第１商品等だけでなく、第２商品等をも説明するキーワードとして適切である場合には、そうでない場合よりも検索クエリが指定されてから、第２商品等を掲載する広告ページがユーザによって閲覧されるまでの時間が短くなることが多い。逆に、検索クエリが指定されてから、第２商品等を掲載する広告ページがユーザによって閲覧されるまでの時間が短い場合には、第１商品等を説明するキーワードである検索クエリが第２商品等をも説明するキーワードであることが多い。さらに、検索クエリが指定されてからユーザが購入意思を示した第２商品等を掲載する広告ページが閲覧されるまでに当該ユーザが閲覧したウェブページの数も同様である。このためこれらの構成によれば、ユーザにより検索クエリが指定されてから、当該ユーザが購入意思を示した第２商品等を掲載するウェブページが閲覧されるまでの所要時間又は当該ユーザが閲覧したウェブページの数に基づいて当該第２商品等を掲載する広告ページの所在に対応付けられた重要度を更新するので、広告ページに対応付けられるキーワードが増加しても、ユーザは、検索する広告ページを優先度に基づいて容易に見つけることができる。
＜変形例４＞
本実施例では、検索装置１００は、検索クエリが指定されてから商品等の購入代金が決済されるまでの間にカート情報を受信すると、検索クエリをキーワードとして、カート情報に含まれる購入第２商品等ＩＤに対応付けると説明したが、これに限定される訳ではない。例えば、検索装置１００は、検索クエリが指定されてから商品等の購入代金が決済されるまでの間にカート情報を受信してもカート情報に含まれる購入第２商品等ＩＤに検索クエリを対応付けないが、決済リクエストを受信すると当該決済リクエストに含まれる第２商品等ＩＤに対して検索クエリを対応付ける構成を採用できる。この構成によれば、ユーザが単に購入意思を示しただけでなく、実際に併売された第２商品等の商品等ＩＤに対して検索クエリを対応付けるので、第２商品等を掲載した広告ページに対して、当該広告ページから直接的に導き出せない適切なキーワードを対応付けることができる。
【０１３９】
＜変形例５＞
本実施例では、図９に示した商品等キーワードテーブルに保存された重要度を表す情報は、属性ＩＤと商品等ＩＤとキーワードを表す情報とに対応付けられているとして説明した。しかし、これに限定される訳ではなく、図９に示した商品等キーワードテーブルに保存される重要度を表す情報は、ユーザＩＤと商品等ＩＤとキーワードを表す情報とに対応付けられている構成を採用できる。例えば、同年代のユーザ間や同性のユーザ間であっても、それぞれのユーザに好まれる俳優が完全に同じであるとは限らない。このため、これらの構成によれば、ユーザ毎に算出された重要度をユーザ毎に保存するため、ユーザ毎に重要度を保存しない場合よりも、商品等の売上が増加する。またさらに、図９に示した商品等キーワードテーブルに保存される重要度を表す情報が、商品等ＩＤとキーワードを表す情報とに対応付けられているが、属性ＩＤ及びユーザＩＤのいずれとも対応付けられていない構成を採用しても良い。
【０１４０】
本実施例及び本実施例の変形例１から５は、互いにそれぞれ組み合わせることができる。本実施例及び本実施例の変形例１から５のいずれかに係る機能を実現するための構成を備えた検索装置２００として提供できることはもとより、複数の装置で構成されるシステムであって、本実施例及び本実施例の変形例１から５のいずれかに係る機能を実現するための構成をシステム全体として備えたシステムとして提供することもできる。
【０１４１】
尚、本実施例及び本実施例の変形例１から５のいずれかに係る機能を実現するための構成を予め備えた検索装置２００として提供できることはもとより、プログラムの適用により、既存の検索装置２００を本実施例及び本実施例の変形例１から５のいずれかに係る検索装置２００として機能させることもできる。すなわち、上記本実施例及び本実施例の変形例１から５のいずれかで例示した検索装置２００による各機能構成を実現させるための検索プログラムを、既存の検索装置を制御するコンピュータ（ＣＰＵなど）が実行できるように適用することで、本実施例及び本実施例の変形例１から５のいずれかに係る検索装置２００として機能させることができる。
【０１４２】
このようなプログラムの配布方法は任意であり、例えば、メモリカード、ＣＤ−ＲＯＭ、又はＤＶＤ−ＲＯＭなどの記録媒体に格納して配布できる他、インターネットなどの通信媒体を介して配布することもできる。また、本発明に係る検索方法は、本実施例及び本実施例の変形例１から５のいずれかに係る検索装置２００を用いて実施できる。
【０１４３】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１４４】
１０：通信網
１０１、１０２：端末装置
２００：検索装置
２００ａ：ＣＰＵ
２００ｂ：ＲＯＭ
２００ｃ：ＲＡＭ
２００ｄ：ハードディスク
２００ｅ：メディアコントローラ
２００ｆ：ＬＡＮカード
２００ｇ：ビデオカード
２００ｈ：ＬＣＤ
２００i：キーボード
２００ｊ：スピーカ
２００ｋ：タッチパッド
２１０：情報記憶部
２２０：取得部
２３０：検索部
２４０：提示部
２５０：決済部
２６０：更新部
【図１】
0005203490.tif 000002
【図２】
0005203490.tif 000003
【図３】
0005203490.tif 000004
【図４】
0005203490.tif 000005
【図５】
0005203490.tif 000006
【図６】
0005203490.tif 000007
【図７】
0005203490.tif 000008
【図８】
0005203490.tif 000009
【図９】
0005203490.tif 000010
【図１０】
0005203490.tif 000011
【図１１】
0005203490.tif 000012
【図１２】
0005203490.tif 000013
【図１３】
0005203490.tif 000014
【図１４】
0005203490.tif 000015
【図１５】
0005203490.tif 000016
【図１６】
0005203490.tif 000017
【図１７】
0005203490.tif 000018
【図１８】
0005203490.tif 000019
【図１９】
0005203490.tif 000020
【図２０】
0005203490.tif 000021
【図２１】
0005203490.tif 000022
【図２２】
0005203490.tif 000023