(57)【特許請求の範囲】
【請求項１】
ユーザが注目している注目商品の代替商品を特定する特定部と、
検索条件が与えられると当該検索条件を満たす商品群の検索を行う検索部と、
前記注目商品及び前記代替商品を含む検索結果が得られると予想される第１検索条件を生成する第１生成部と、
生成された前記第１検索条件を使用して前記検索部により検索を行って、得られた第１検索結果から、当該第１検索条件が妥当であるか否かを検証する検証部と、
妥当であることが検証された前記第１検索条件に対して、前記注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する第２生成部と、
生成された前記第２検索条件を使用して前記検索部により検索を行って、得られた第２検索結果を、前記ユーザに提示する提示部と、
を備えることを特徴とする検索装置。
【請求項２】
請求項１に記載の検索装置であって、
得られた前記第１検索結果における、前記注目商品及び前記代替商品の出現順位が所定の閾順位より上位であれば、生成された前記第１検索条件は妥当であると検証される、
ことを特徴とする検索装置。
【請求項３】
請求項１に記載の検索装置であって、
前記特定部は、販売過程及び販売価格を含む販売実績情報に従って、前記注目商品に対する前記代替商品を特定する、
ことを特徴とする検索装置。
【請求項４】
請求項１に記載の検索装置であって、
前記第１生成部は、前記注目商品及び前記代替商品について共通するカテゴリ名称及びキーワードを含めた前記第１検索条件を生成する、
ことを特徴とする検索装置。
【請求項５】
請求項１に記載の検索装置であって、
前記第２生成部は、前記注目商品についての現在から所定期間前までの販売実績情報における特価を除いた販売価格に基づいて、前記注目商品の価格帯を求め、当該価格帯よりも所定割合高い又は低い価格帯の条件を前記第１検索条件に付加もしくは置換した前記第２検索条件を生成する、
ことを特徴とする検索装置。
【請求項６】
検索装置によって実行される検索方法であって、
前記検索装置が、ユーザが注目している注目商品の代替商品を特定する特定ステップと、
前記検索装置が、検索条件が与えられると当該検索条件を満たす商品群の検索を行う検索ステップと、
前記検索装置が、前記注目商品及び前記代替商品を含む検索結果が得られると予想される第１検索条件を生成する第１生成ステップと、
前記検索装置が、生成された前記第１検索条件を使用して前記検索ステップにて検索を行って、得られた第１検索結果から、当該第１検索条件が妥当であるか否かを検証する検証ステップと、
前記検索装置が、妥当であることが検証された前記第１検索条件に対して、前記注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する第２生成ステップと、
前記検索装置が、生成された前記第２検索条件を使用して前記検索ステップにて検索を行って、得られた第２検索結果を、前記ユーザに提示する提示ステップと、
を備えることを特徴とする検索方法。
【請求項７】
コンピュータを、
ユーザが注目している注目商品の代替商品を特定する特定部、
検索条件が与えられると当該検索条件を満たす商品群の検索を行う検索部、
前記注目商品及び前記代替商品を含む検索結果が得られると予想される第１検索条件を生成する第１生成部、
生成された前記第１検索条件を使用して前記検索部により検索を行って、得られた第１検索結果から、当該第１検索条件が妥当であるか否かを検証する検証部、
妥当であることが検証された前記第１検索条件に対して、前記注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する第２生成部、
生成された前記第２検索条件を使用して前記検索部により検索を行って、得られた第２検索結果を、前記ユーザに提示する提示部、
として機能させることを特徴とするプログラムを記録したコンピュータ読み取り可能な非一時的な記録媒体。
【請求項８】
コンピュータを、
ユーザが注目している注目商品の代替商品を特定する特定部、
検索条件が与えられると当該検索条件を満たす商品群の検索を行う検索部、
前記注目商品及び前記代替商品を含む検索結果が得られると予想される第１検索条件を生成する第１生成部、
生成された前記第１検索条件を使用して前記検索部により検索を行って、得られた第１検索結果から、当該第１検索条件が妥当であるか否かを検証する検証部、
妥当であることが検証された前記第１検索条件に対して、前記注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する第２生成部、
生成された前記第２検索条件を使用して前記検索部により検索を行って、得られた第２検索結果を、前記ユーザに提示する提示部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索装置、検索方法、記録媒体、および、プログラムに関する。
【背景技術】
【０００２】
近年、インターネット上において、電子商取引を行う販売サイトが人気を博している。例えば、多くの店舗（仮想店舗）が集まって構成される販売サイト（ショッピングモールサイト）では、全体で幅広いカテゴリ（ジャンル）の商品を取り扱っているだけでなく、店舗同士の価格競争も行われていることもあり、多くのユーザを獲得している。
このような販売サイトでは、各商品（各店舗の商品）を、階層的なカテゴリに分類して管理しており、アクセスしてきたユーザ端末に、商品の一覧を表示する。この他にも、販売サイトは、ユーザが入力した検索条件（キーワード等）から得られた商品を所定の順番（例えば、人気順や価格順）に一覧表示することも可能となっている。【０００３】
このような販売サイトの先行技術として、例えば、特許文献１には、Ｗｅｂページに表示されている価格の信頼性を担保するためのサーバ装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１７５６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来の販売サイトを利用するユーザは、一般に、商品を購入する過程で、幾つかの商品同士を比較した上で、商品を決定している。つまり、ユーザは、商品の一覧表示画面等から目に留まった商品（注目商品）をそのまま購入するのではなく、例えば、他のグレードの商品と比較した上で最終的に購入する商品を決定する場合が多い。具体的には、より上位の商品を購入したいと考えているユーザは、注目商品よりも上位グレードの商品を検索して、注目商品と比較する。逆に、より下位の商品を購入したいと考えているユーザは、注目商品よりも下位グレードの商品を検索して、注目商品と比較する。【０００６】
しかしながら、これら他のグレードの商品を検索するためには、適切な検索条件を入力する必要があり、煩雑であるだけでなく、ある程度のスキルが必要であった。そのため、多くのユーザは、検索条件の入力を複数回繰り返して、ようやく他のグレードの商品を検索できるのが実情であった。
このため、注目商品とは異なるグレードの商品を適切に検索できるようにする技術が求められていた。【０００７】
本発明は、上記実状に鑑みてなされたもので、注目商品とは異なるグレードの商品を適切に検索することのできる検索装置、検索方法、記録媒体、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の観点に係る検索装置は、
ユーザが注目している注目商品の代替商品を特定する特定部と、
検索条件が与えられると当該検索条件を満たす商品群の検索を行う検索部と、
前記注目商品及び前記代替商品を含む検索結果が得られると予想される第１検索条件を生成する第１生成部と、
生成された前記第１検索条件を使用して前記検索部により検索を行って、得られた第１検索結果から、当該第１検索条件が妥当であるか否かを検証する検証部と、
妥当であることが検証された前記第１検索条件に対して、前記注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する第２生成部と、
生成された前記第２検索条件を使用して前記検索部により検索を行って、得られた第２検索結果を、前記ユーザに提示する提示部と、
を備えることを特徴とする。【０００９】
また、上記観点に係る検索装置において、
得られた前記第１検索結果における、前記注目商品及び前記代替商品の出現順位が所定の閾順位より上位であれば、生成された前記第１検索条件は妥当であると検証される、
ことを特徴とする。【００１０】
また、上記観点に係る検索装置において、
前記特定部は、販売過程及び販売価格を含む販売実績情報に従って、前記注目商品に対する前記代替商品を特定する、
ことを特徴とする。【００１１】
また、上記観点に係る検索装置において、
前記第１生成部は、前記注目商品及び前記代替商品について共通するカテゴリ名称及びキーワードを含めた前記第１検索条件を生成する、
ことを特徴とする。【００１２】
また、上記観点に係る検索装置において、
前記第２生成部は、前記注目商品についての現在から所定期間前までの販売実績情報における特価を除いた販売価格に基づいて、前記注目商品の価格帯を求め、当該価格帯よりも所定割合高い又は低い価格帯の条件を前記第１検索条件に付加もしくは置換した前記第２検索条件を生成する、
ことを特徴とする。【００１３】
本発明の第２の観点に係る検索方法は、
ユーザが注目している注目商品の代替商品を特定する特定ステップと、
検索条件が与えられると当該検索条件を満たす商品群の検索を行う検索ステップと、
前記注目商品及び前記代替商品を含む検索結果が得られると予想される第１検索条件を生成する第１生成ステップと、
生成された前記第１検索条件を使用して前記検索ステップにて検索を行って、得られた第１検索結果から、当該第１検索条件が妥当であるか否かを検証する検証ステップと、
妥当であることが検証された前記第１検索条件に対して、前記注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する第２生成ステップと、
生成された前記第２検索条件を使用して前記検索ステップにて検索を行って、得られた第２検索結果を、前記ユーザに提示する提示ステップと、
を備えることを特徴とする。【００１４】
本発明の第３の観点に係るコンピュータ読み取り可能な記録媒体は、
コンピュータを、
ユーザが注目している注目商品の代替商品を特定する特定部、
検索条件が与えられると当該検索条件を満たす商品群の検索を行う検索部、
前記注目商品及び前記代替商品を含む検索結果が得られると予想される第１検索条件を生成する第１生成部、
生成された前記第１検索条件を使用して前記検索部により検索を行って、得られた第１検索結果から、当該第１検索条件が妥当であるか否かを検証する検証部、
妥当であることが検証された前記第１検索条件に対して、前記注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する第２生成部、
生成された前記第２検索条件を使用して前記検索部により検索を行って、得られた第２検索結果を、前記ユーザに提示する提示部、
として機能させることを特徴とするプログラムを記録する。【００１５】
上記記録媒体は、非一時的な（non-transitory）記録媒体であってよく、コンピュータとは独立して配布・販売することができる。ここで、非一時的な記録媒体とは、有形な（tangible）記録媒体をいう。非一時的な記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。【００１６】
本発明の第４の観点に係るプログラムは、
コンピュータを、
ユーザが注目している注目商品の代替商品を特定する特定部、
検索条件が与えられると当該検索条件を満たす商品群の検索を行う検索部、
前記注目商品及び前記代替商品を含む検索結果が得られると予想される第１検索条件を生成する第１生成部、
生成された前記第１検索条件を使用して前記検索部により検索を行って、得られた第１検索結果から、当該第１検索条件が妥当であるか否かを検証する検証部、
妥当であることが検証された前記第１検索条件に対して、前記注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する第２生成部、
生成された前記第２検索条件を使用して前記検索部により検索を行って、得られた第２検索結果を、前記ユーザに提示する提示部、
として機能させることを特徴とする。【００１７】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。
【発明の効果】
【００１８】
本発明によれば、注目商品とは異なるグレードの商品を適切に検索することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る販売システムの全体構成の一例を示すブロック図である。
【図２】販売サーバ、及び、ユーザ端末が実現される典型的な情報処理装置の概要構成の一例を示すブロック図である。
【図３】本実施形態に係る販売サーバの概要構成の一例を示すブロック図である。
【図４】商品情報の一例を説明するための模式図である。
【図５】販売実績情報の一例を説明するための模式図である。
【図６】商品の一覧表示画面の一例を示す模式図である。
【図７】商品の一覧表示画面に表示される参考商品画面の一例を示す模式図である。
【図８】他の参考商品画面の一例を示す模式図である。
【図９】他の参考商品画面の一例を示す模式図である。
【図１０】本実施形態に係る参考商品検索処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２０】
以下に本発明の実施形態を説明する。本発明の実施形態では、多くの店舗（仮想店舗）が集まって構成される販売サイト（ショッピングモールサイト）を一例として説明するが、１つの店舗（業者）による販売サイトにおいても適宜適用可能である。
また、以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２１】
（全体構成）
本発明の実施形態に係る販売システム１００は、図１に示すように、販売サーバ２００と各ユーザ端末３００とがインターネット９００を介して接続されて構成される。なお、図中では簡略化しているが、ユーザ端末３００は、利用するユーザに応じて、多数存在しているものとする。
【００２２】
販売サーバ２００は、例えば、サーバコンピュータ等からなり、本発明の検索装置が実現される。この販売サーバ２００は、ユーザ端末３００に商品に関する情報を提供すると共に、ユーザが希望する商品を販売する。
一例として、販売サーバ２００は、多くの店舗（仮想店舗）の商品を販売しており、各商品（各店舗の商品）を階層的なカテゴリに分類して管理している。販売サーバ２００は、アクセスしてきたユーザ端末３００に、商品の一覧等を表示する。例えば、販売サーバ２００は、ユーザが指定したカテゴリに属する商品（商品群）を、所定の順番（例えば、人気順や価格順）に一覧表示して、ユーザ端末３００に提供する。この他にも、販売サーバ２００は、ユーザが入力した検索条件（キーワード等）から得られた商品を、所定の順番に一覧表示して、ユーザ端末３００に提供する。
そして、販売サーバ２００は、一覧表示等した商品のうち、ユーザが注目している注目商品とは異なるグレードの商品を適切に検索して、ユーザ端末３００に提供する。
【００２３】
ユーザ端末３００は、例えば、パソコンやスマートフォン等からなり、インターネット９００を介して販売サーバ２００にアクセスし、商品に関する情報を取得すると共に、ユーザの操作を受け付け、販売サーバ２００から所望の商品の購入を行う。
【００２４】
（情報処理装置の概要構成）
本発明の実施形態に係る販売サーバ２００、及び、ユーザ端末３００が実現される典型的な情報処理装置４００について説明する。
【００２５】
情報処理装置４００は、図２に示すように、ＣＰＵ（Central Processing Unit）４０１と、ＲＯＭ（Read Only Memory）４０２と、ＲＡＭ（Random Access Memory）４０３と、ＮＩＣ（Network Interface Card）４０４と、画像処理部４０５と、音声処理部４０６と、ＤＶＤ−ＲＯＭ（Digital Versatile Disc ROM）ドライブ４０７と、インターフェース４０８と、外部メモリ４０９と、コントローラ４１０と、モニタ４１１と、スピーカ４１２と、を備える。
【００２６】
ＣＰＵ  ４０１は、情報処理装置４００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００２７】
ＲＯＭ  ４０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、所定のプログラムをＲＡＭ  ４０３に読み出してＣＰＵ  ４０１による当該プログラムの実行が開始される。また、ＲＯＭ  ４０２には、情報処理装置４００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００２８】
ＲＡＭ  ４０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００２９】
ＮＩＣ  ４０４は、情報処理装置４００をインターネット等のコンピュータ通信網に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  ４０１との仲立ちを行うインターフェース（図示せず）等により構成される。
【００３０】
画像処理部４０５は、ＤＶＤ−ＲＯＭ等から読み出されたデータをＣＰＵ  ４０１や画像処理部４０５が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部４０５が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、モニタ４１１に出力される。これにより、各種のページ表示が可能となる。
【００３１】
音声処理部４０６は、ＤＶＤ−ＲＯＭ等から読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ４１２から出力させる。また、ＣＰＵ  ４０１の制御の下、情報処理装置４００が行う処理の進行の中で発生させるべき音を生成し、これに対応した音声をスピーカ４１２から出力させる。
【００３２】
ＤＶＤ−ＲＯＭドライブ４０７に装着されるＤＶＤ−ＲＯＭには、例えば、実施形態に係る販売サーバ２００等を実現するためのプログラムが記憶される。ＣＰＵ  ４０１の制御によって、ＤＶＤ−ＲＯＭドライブ４０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  ４０３等に一時的に記憶される。
【００３３】
インターフェース４０８には、外部メモリ４０９、コントローラ４１０、モニタ４１１、及びスピーカ４１２が、着脱可能に接続される。
【００３４】
外部メモリ４０９には、ユーザの個人情報に関するデータなどが書き換え可能に記憶される。
【００３５】
コントローラ４１０は、情報処理装置４００の各種の設定時などに行われる操作入力を受け付ける。情報処理装置４００のユーザは、コントローラ４１０を介して指示入力を行うことにより、これらのデータを適宜外部メモリ４０９に記録することができる。
【００３６】
モニタ４１１は、画像処理部４０５により出力されたデータを情報処理装置４００のユーザに提示する。
【００３７】
スピーカ４１２は、音声処理部４０６により出力された音声データを情報処理装置４００のユーザに提示する。
【００３８】
この他、情報処理装置４００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ ４０２、ＲＡＭ ４０３、外部メモリ４０９、ＤＶＤ−ＲＯＭドライブ４０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００３９】
以下、上記情報処理装置４００において実現される販売サーバ２００の構成等について、図３〜図９を参照して説明する。情報処理装置４００に電源が投入され、例えば、ユーザ端末３００からのアクセスを受け付けると、本実施形態に係る販売サーバ２００として機能させるそれぞれのプログラムが実行され、本実施形態に係る販売サーバ２００が実現される。
なお、ユーザ端末３００も同様に情報処理装置４００において実現されるが、これらの構成については省略し、本実施形態において最も特徴的な販売サーバ２００について、以下説明する。
【００４０】
（販売サーバの概要構成）
図３は、本実施形態に係る販売サーバ２００の概要構成の一例を示すブロック図である。図示するように、販売サーバ２００は、受付部２１０と、データベース２２０と、制御部２３０と、提示部２４０とを備える。
【００４１】
受付部２１０は、インターネット９００を介して各ユーザ端末３００から送られる種々の情報を受け付ける。
例えば、受付部２１０は、商品の一覧表示画面への遷移指示や、一覧表示画面中における種々の操作指示（ユーザによる後述するマウスの移動操作やクリック操作等）を、ユーザ端末３００から受け付ける。この他にも受付部２１０は、ユーザ情報や決済口座情報又はクレジット情報などの、商品の購入に先立って登録が必要となる情報もユーザ端末３００から受け付ける。
上述したＮＩＣ  ４０４等が、このような受付部２１０として機能しうる。
【００４２】
データベース２２０は、商品に関する種々の情報や、ユーザに関する種々の情報を記憶する。
例えば、データベース２２０は、図４に示すような商品情報２２１を記憶する。この商品情報２２１には、一例として、商品ＩＤ２２１ａ、カテゴリ名２２１ｂ、商品名２２１ｃ、商品説明２２１ｄ、及び、価格２２１ｅが含まれている。
なお、図４の商品情報２２１では、簡略化しているが、実際には全店舗（仮想店舗）の全商品の情報が含まれているものとする。また、同じ商品であっても、各店舗に応じて、価格等が異なっている場合が多い。
【００４３】
また、データベース２２０は、図５に示すような販売実績情報２２２を記憶する。この販売実績情報２２２は、実際に販売された（ユーザに購入された）商品に関する情報である。
販売実績情報２２２には、一例として、販売商品ＩＤ２２２ａ、ユーザＩＤ２２２ｂ、販売日付２２２ｃ、販売価格２２２ｄ、及び、参照商品ＩＤ２２２ｅが含まれている。
この参照商品ＩＤ２２２ｅは、商品の販売過程として、商品が購入された際に参照された他の商品を示している。例えば、商品Ａの販売過程において（一例として、所定時間内や同一セッション内）、購入したユーザに商品Ｂの詳細情報が閲覧されている場合に、商品ＢのＩＤが参照商品ＩＤ２２２ｅとして記憶される。なお、図５の参照商品ＩＤ２２２ｅでは、それぞれ１つのＩＤを示しているが、販売過程において複数の商品の詳細情報がユーザに閲覧されている場合には、それら各商品のＩＤが記憶されるものとする。
また、図５の販売実績情報２２２では、簡略化しているが、実際には購入した店舗の情報等も含まれているものとする。
【００４４】
この他にもデータベース２２０は、受付部２１０から入力されたユーザ情報（一例として、ユーザＩＤやパスワード等）や決済口座情報又はクレジット情報等を記憶する。
上述したＲＡＭ  ４０３や外部メモリ４０９等が、このようなデータベース２２０として機能しうる。
【００４５】
図３に戻って、制御部２３０は、販売サーバ２００全体を制御する。この制御部２３０は、検索部２３１、特定部２３２、第１生成部２３３、検証部２３４、及び、第２生成部２３５を含んでおり、ユーザによる商品の購入を支援する。
【００４６】
検索部２３１は、キーワード等の検索条件が与えられると、与えられた検索条件を満たす商品群を、データベース２２０から検索する。
例えば、各種キーワード（カテゴリ名、商品名、メーカ名、スペック等）や、価格帯等の検索条件が与えられると、データベース２２０の上述した図４に示す商品情報２２１を検索し、検索条件に合致した商品群を取得する。
【００４７】
特定部２３２は、ユーザが注目している注目商品の代替商品を特定する。つまり、特定部２３２は、注目商品の有無を判別し、注目商品があればその代替商品を特定する。
例えば、特定部２３２は、注目商品の有無を、ユーザ端末３００（商品の一覧表示画面等）におけるマウスカーソルの位置によって判別する。具体的に、図６に示すような商品の一覧表示画面５００（後述する提示部２４０が、ユーザ端末３００に提示する商品の一覧表示画面５００）を一例にして説明すると、特定部２３２は、受付部２１０が受け付けたユーザによるマウス操作に基づいて、マウスカーソルの位置が、一覧表示中の何れかの商品の情報（その情報を表示する範囲内）と重なっている場合に、その商品を注目商品とする。
【００４８】
そして、特定部２３２は、販売過程及び販売価格を含む販売実績情報に従って、注目商品に対する代替商品を特定する。
例えば、特定部２３２は、上述した図５に示す販売実績情報２２２から、販売商品ＩＤ２２２ａ又は参照商品ＩＤ２２２ｅが、注目商品の商品ＩＤ（上述した図４の商品ＩＤ２２１ａ）と一致するものを抽出する。つまり、注目商品の販売過程において参照された商品、及び、それとは逆に、販売過程において注目商品が参照された商品を抽出する。そして、特定部２３２は、抽出した商品のうち、注目商品の価格に近い商品（一例として、価格差が所定範囲内の商品）を、注目商品に対する代替商品として特定する。
【００４９】
具体的に、注目商品が「ＡＢＣ−Ｄ１２３」である場合、特定部２３２は、図５における販売実績情報２２２から、販売商品ＩＤ２２２ａが、「ＦＧＨ−Ｉ６７８」であり、参照商品ＩＤ２２２ｅが「ＡＢＣ−Ｄ１２３」であるレコード２２２Ｌ１と、販売商品ＩＤ２２２ａが、「ＡＢＣ−Ｄ１２３」であり、参照商品ＩＤ２２２ｅが「ＦＧＨ−Ｉ６７８」であるレコード２２２Ｌ２とを抽出する。そして、特定部２３２は、「ＦＧＨ−Ｉ６７８」の販売価格が、注目商品の価格に近いため、「ＦＧＨ−Ｉ６７８」を、注目商品の「ＡＢＣ−Ｄ１２３」に対する代替商品として特定する。
【００５０】
すなわち、特定部２３２は、販売過程及び販売価格から、注目商品に対する代替商品を特定する。なお、特定される代替商品の数は、注目商品に応じて異なる。そして、代替商品の数が一定数を超える場合には、特定部２３２は、所定のコスト計算に基づいて、注目商品との関連が強い順に一定数までの代替商品を特定してもよい。
【００５１】
第１生成部２３３は、注目商品及び代替商品を含む検索結果が得られると予想される第１検索条件を生成する。つまり、検索部２３１により、上述した図４の商品情報２２１を検索した際に、検索結果に注目商品及び代替商品が含まれるような第１検索条件を生成する。
例えば、第１生成部２３３は、注目商品及び代替商品に共通するカテゴリ名、共通するキーワード、商品説明の中に共通して出現する単語等を用いた第１検索条件を生成する。なお、注目商品が事前の検索条件によって得られた商品である場合には、第１生成部２３３は、更に事前の検索条件も含めた第１検索条件を生成する。
【００５２】
検証部２３４は、第１生成部２３３が生成した第１検索条件の妥当性を検証する。
例えば、検証部２３４は、生成された第１検索条件を使用して、検索部２３１により、上述した図４の商品情報２２１を検索し、実際に得られた第１検索結果から、第１検索条件が妥当であるか否かを検証する。より詳細に検証部２３４は、得られた第１検索結果における、注目商品及び代替商品の出現順位が所定の閾順位より上位であれば、生成された第１検索条件が妥当であると検証する。
なお、このような検証部２３４による第１検索条件の検証手法は、一例であり、他の検証手法により、第１検索条件の妥当性を検証してもよい。例えば、検索条件が複数のサブ条件の組み合わせで構成される場合には、注目商品及び代替商品の平均順位（中央順位）ができるだけ高く、順位の広がりが少ない組み合わせであるか等を基に、第１検索条件の妥当性を検証してもよい。
【００５３】
第２生成部２３５は、妥当であることが検証された第１検索条件に対して、注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する。つまり、第２生成部２３５は、注目商品とはグレードの異なる参考商品群を検索するための第２検索条件を生成する。
例えば、第２生成部２３５は、注目商品についての販売実績を上述した図５の販売実績情報２２２から、最近（例えば、現在から所定期間前までの販売日付２２２ｃ）、かつ、特価を除いた（例えば、平均値を中心とした標準偏差から外れるものを除いた）ものを条件として検索し、得られたレコードの販売価格２２２ｄを集計して注目商品の価格帯を求める。なお、最近の販売価格２２２ｄを集計するのは、古い商品（型落ち等の商品）を排除することを意図している。
【００５４】
そして、第２生成部２３５は、求めた注目商品の価格帯よりも所定割合高い又は低い価格帯の条件を、第１検索条件に付加もしくは置換した第２検索条件を生成する。つまり、注目商品よりも上位グレードの参考商品群の検索を行う際に、第２生成部２３５は、求めた注目商品の価格帯よりも所定割合高い価格帯の条件を、第１検索条件に付加（もしくは置換）した第２検索条件を生成する。逆に、注目商品よりも下位グレードの参考商品群の検索を行う際に、第２生成部２３５は、求めた注目商品の価格帯よりも所定割合低い価格帯の条件を、第１検索条件に付加した第２検索条件を生成する。
【００５５】
制御部２３０は、この他にも、ユーザにより商品が購入された場合に、上述した図５に示すような販売実績情報２２２を更新する。また、制御部２３０は、店舗から取扱商品の価格等の変更がなされると、上述した図４に示すような商品情報２２１を更新する。
上述したＣＰＵ  ４０１等が、このような構成からなる制御部２３０として機能しうる。
【００５６】
提示部２４０は、インターネット９００を介してユーザ端末３００に種々の情報を提示する。
例えば、提示部２４０は、上述した図６に示す商品の一覧表示画面５００をユーザ端末３００に提示する。そして、ユーザがマウス操作によって、一覧表示画面５００の何れかの商品の情報（その情報を表示する範囲内）にマウスカーソルを移動させると、提示部２４０は、制御部２３０と協働して、図７に示すような、マウスカーソル５０１にて指し示される注目商品（この場合、「Ａ社 ３２Ｖ型ＡＢＣ」）とは異なるグレード（この場合、上位グレード）の参考商品画面５０２を生成して、ユーザ端末３００に提示する。つまり、何れかの商品に対するマウスオーバーによって、一例として、その商品（注目商品）よりも上位グレードの商品を参考商品画面５０２にて提示する。
すなわち、提示部２４０は、制御部２３０の第２生成部２３５によって生成された第２検索条件を使用して、検索部２３１により検索を行って、得られた第２検索結果から参考商品画面５０２を生成してユーザに提示する。
【００５７】
なお、図７の参考商品画面５０２は、注目商品よりも上位グレードの参考商品群を検索した場合を示しているが、提示部２４０は、このような参考商品画面５０２以外にも、例えば、図８に示すような参考商品画面５０３を生成して、ユーザ端末３００に提示してもよい。この参考商品画面５０３は、一例として、注目商品よりも下位グレードの参考商品群を検索した場合を示している。
提示部２４０は、これらの参考商品画面５０２，５０３のうち、例えば、ユーザの購入傾向に従って、何れかをユーザ端末３００に提示するようにしてもよい。例えば、提示部２４０は、制御部２３０と協働して、上述した図５の販売実績情報２２２からユーザの購入傾向（例えば、比較的高いグレードの商品を購入しがち、又は、比較的低いグレードの商品を購入しがち）を得る。そして、提示部２４０は、その購入傾向に応じた第２検索条件を使用して、検索部２３１により商品情報２２１を検索して得られた第２検索結果から参考商品画面（参考商品画面５０２，５０３の何れか）を生成してユーザに提示する。
【００５８】
また、このように、参考商品画面５０２，５０３の何れか一方を表示するのではなく、上位用、下位用の検索をそれぞれ行った後に、提示部２４０は、図９に示すような参考商品画面５０４を生成して、ユーザ端末３００に提示してもよい。この参考商品画面５０４は、注目商品よりも上位グレードの参考商品群と、注目商品よりも下位グレードの参考商品群とを併記した場合を示している。
【００５９】
なお、このような参考商品画面５０２〜５０４に表示される参考商品の数は、一例として、所定数までとする。これは、一覧表示画面５００を必要以上に遮らないようにするためである。なお、所定数は、初期値が定められているものの、ユーザが任意に変更可能としてもよい。そして、検索された参考商品の数が所定数を超える場合には、提示部２４０は、所定のコスト計算に基づいて、コスト値が高い順に所定数までの参考商品を並べた参考商品画面５０２〜５０４を生成する（参考商品画面５０４では、上位グレード，下位グレードそれぞれの参考商品が所定数まで表示される）。
上述したＣＰＵ  ４０１及びＮＩＣ  ４０４等が、このような提示部２４０として機能しうる。
【００６０】
（販売サーバの動作）
以下、このような構成の販売サーバ２００の動作について図面を参照して説明する。図１０は、販売サーバ２００が実行する参考商品検索処理の流れを示すフローチャートである。この参考商品検索処理は、ユーザの注目する注目商品が得られた際に開始される。なお、ユーザ端末３００には、一例として、上述した図６に示す商品の一覧表示画面５００が表示されており、ユーザがマウス操作にて、何れかの商品の情報（その情報を表示する範囲内）にマウスカーソルを移動させたものとして説明する。
【００６１】
まず、販売サーバ２００は、ユーザが注目している注目商品を得る（ステップＳ１１）。
すなわち、制御部２３０（特定部２３２）は、ユーザによるマウス操作に基づいて、マウスカーソルの位置が、上述した図６に示すような一覧表示画面５００中の何れかの商品の情報（その情報を表示する範囲内）と重なっている場合に、その商品を注目商品とする。
【００６２】
販売サーバ２００は、注目商品に対する代替商品を特定する（ステップＳ１２）。
すなわち、制御部２３０（特定部２３２）は、販売過程及び販売価格を含む販売実績情報に従って、注目商品に対する代替商品を特定する。例えば、特定部２３２は、上述した図５に示す販売実績情報２２２から、販売商品ＩＤ２２２ａ又は参照商品ＩＤ２２２ｅが、注目商品の商品ＩＤ（上述した図４の商品ＩＤ２２１ａ）と一致するものを抽出する。つまり、注目商品の販売過程において参照された商品、及び、それとは逆に、販売過程において注目商品が参照された商品を抽出する。そして、特定部２３２は、抽出した商品のうち、注目商品の価格に近い商品（一例として、価格差が所定範囲内の商品）を、注目商品に対する代替商品として特定する。
【００６３】
販売サーバ２００は、第１検索条件を生成する（ステップＳ１３）。
すなわち、制御部２３０（第１生成部２３３）は、注目商品及び代替商品を含む検索結果が得られると予想される第１検索条件を生成する。例えば、第１生成部２３３は、注目商品及び代替商品に共通するカテゴリ名、共通するキーワード、商品説明の中に共通して出現する単語等を用いた第１検索条件を生成する。なお、注目商品が事前の検索条件によって得られた商品である場合には、第１生成部２３３は、更に事前の検索条件も含めた第１検索条件を生成する。
【００６４】
販売サーバ２００は、第１検索条件が妥当であるか否かを判別する（ステップＳ１４）。
すなわち、制御部２３０（検証部２３４）は、上記のステップＳ１３にて生成された第１検索条件の妥当性を検証する。例えば、検証部２３４は、生成された第１検索条件を使用して、検索部２３１により、上述した図４の商品情報２２１を検索し、得られた第１検索結果から、第１検索条件が妥当であるか否かを検証する。より詳細に検証部２３４は、得られた第１検索結果における、注目商品及び代替商品の出現順位が所定の閾順位より上位であれば、生成された第１検索条件が妥当であると判別する。
なお、このような検証部２３４による第１検索条件の検証手法は、一例であり、他の検証手法により、第１検索条件の妥当性を検証してもよい。例えば、検索条件が複数のサブ条件の組み合わせで構成される場合には、注目商品及び代替商品の平均順位（中央順位）ができるだけ高く、順位の広がりが少ない組み合わせであるか等を基に、第１検索条件の妥当性を検証してもよい。
【００６５】
販売サーバ２００は、第１検索条件が妥当でないと判別すると（ステップＳ１４；Ｎｏ）、上述したステップＳ１３に処理を戻す。つまり、販売サーバ２００は、再びステップＳ１３にて、別の第１検索条件を生成する。
【００６６】
一方、第１検索条件が妥当であると判別した場合（ステップＳ１４；Ｙｅｓ）に、販売サーバ２００は、ユーザの購入傾向を得る（ステップＳ１５）。
すなわち、制御部２３０は、上述した図５の販売実績情報２２２からユーザの購入傾向（例えば、比較的高いグレードの商品を購入しがち、又は、比較的低いグレードの商品を購入しがち）を得る。
【００６７】
販売サーバ２００は、第２検索条件を生成する（ステップＳ１６）。
すなわち、制御部２３０（第２生成部２３５）は、妥当であることが検証された第１検索条件に対して、注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する。つまり、第２生成部２３５は、注目商品とはグレードの異なる参考商品群を検索するための第２検索条件を生成する。
例えば、第２生成部２３５は、注目商品についての販売実績を上述した図５の販売実績情報２２２から、最近（例えば、現在から所定期間前までの販売日付２２２ｃ）、かつ、特価を除いた（例えば、平均値を中心とした標準偏差から外れるものを除いた）ものを条件として検索し、得られたレコードの販売価格２２２ｄを集計して注目商品の価格帯を求める。なお、最近の販売価格２２２ｄを集計するのは、古い商品（型落ち等の商品）を排除することを意図している。
そして、第２生成部２３５は、上記のステップＳ１５にて得たユーザの購入傾向に従って、求めた注目商品の価格帯よりも所定割合高い又は低い価格帯の条件を、第１検索条件に付加もしくは置換した第２検索条件を生成する。
【００６８】
例えば、上記のステップＳ１５にて、ユーザが比較的高いグレードの商品を購入しがちという購入傾向を得ている場合に、第２生成部２３５は、求めた注目商品の価格帯よりも所定割合高い価格帯の条件を、第１検索条件に付加（もしくは置換）した第２検索条件を生成する。逆に、上記のステップＳ１５にて、ユーザが比較的低いグレードの商品を購入しがちという購入傾向を得ている場合に、第２生成部２３５は、求めた注目商品の価格帯よりも所定割合低い価格帯の条件を、第１検索条件に付加した第２検索条件を生成する。
【００６９】
販売サーバ２００は、参考商品画面を生成して、ユーザ端末３００に提示する（ステップＳ１７）。
すなわち、提示部２４０は、制御部２３０と協働して、上記のステップＳ１６にて生成された第２検索条件を使用して得られた第２検索結果から参考商品画面を生成してユーザに提示する。
例えば、提示部２４０は、上述した図７に示すような、マウスカーソル５０１にて指し示される注目商品（この場合、「Ａ社 ３２Ｖ型ＡＢＣ」）とは異なるグレード（この場合、上位グレード）の参考商品画面５０２を生成して、ユーザ端末３００に提示する。つまり、何れかの商品に対するマウスオーバーによって、一例として、その商品（注目商品）よりも上位グレードの商品を参考商品画面５０２にて提示する。
【００７０】
なお、図７の参考商品画面５０２は、注目商品よりも上位グレードの参考商品群を検索した場合を示しているが、上述した図８に示す参考商品画面５０３を生成して、ユーザ端末３００に提示してもよい。この参考商品画面５０３は、一例として、注目商品よりも下位グレードの参考商品群を検索した場合を示している。
また、このように、参考商品画面５０２，５０３の何れか一方を表示するのではなく、上位用、下位用の検索をそれぞれ行った後に、提示部２４０は、上述した図９に示す参考商品画面５０４を生成して、ユーザ端末３００に提示してもよい。この参考商品画面５０４は、注目商品よりも上位グレードの参考商品群と、注目商品よりも下位グレードの参考商品群とを併記した場合を示している。
【００７１】
このような参考販売支援処理によって、妥当性が検証された第１検索条件に対して、注目商品とは異なる価格帯の条件を付加（もしくは置換）した第２検索条件を生成し、この第２検索条件を使用して得られた第２検索結果をユーザ（ユーザ端末３００）に提示する。
つまり、販売実績情報２２２を用いて注目商品が属するグレードの商品群を求めてから、それより上位又は下位（もしくは両方）のグレードを求めるので、ユーザの印象に応じた（実情に即した）上位又は下位の商品群を検索することができる。また、注目商品に至った過程が、検索によらない場合であっても、上位又は下位の商品群を検索することができる。
この結果、注目商品とは異なるグレードの商品を適切に検索することができる。
【００７２】
（他の実施形態）
上記の実施形態では、マウスカーソルの位置からユーザが注目する注目商品を得る場合について説明したが、注目商品を得る手法は、これに限られず任意である。例えば、ユーザのより明確な指示（一例として、マウスの右クリックや、選択カーソルの移動等）を受けて、注目商品を得るようにしてもよい。
【００７３】
上記の実施形態では、図７に示すように、一覧表示画面に重ねて参考商品画面５０２を表示する場合について説明したが、参考商品（注目商品とは異なるグレードの商品）の表示手法は、これに限られず任意である。例えば、一覧表示画面中に参考商品を組み入れて表示するようにしてもよい。
【００７４】
上記の実施形態では、商品の販売サイトを一例として説明したが、このような商品以外にも、保険等のサービスを販売する販売サイト等にも適宜適用可能である。
【産業上の利用可能性】
【００７５】
以上説明したように、本発明によれば、注目商品とは異なるグレードの商品を適切に検索できる検索装置、検索方法、記録媒体、および、プログラムを提供することができる。
【符号の説明】
【００７６】
１００  販売システム
２００  販売サーバ
２１０  受付部
２２０  データベース
２３０  制御部
２３１  検索部
２３２  特定部
２３３  第１生成部
２３４  検証部
２３５  第２生成部
２４０  提示部
３００  ユーザ端末
４００  情報処理装置
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＲＡＭ
４０４  ＮＩＣ
４０５  画像処理部
４０６  音声処理部
４０７  ＤＶＤ−ＲＯＭドライブ
４０８  インターフェース
４０９  外部メモリ
４１０  コントローラ
４１１  モニタ
４１２  スピーカ
９００  インターネット
【要約】
特定部（232）は、ユーザが注目している注目商品の代替商品を特定する。検索部（231）は、検索条件が与えられると当該検索条件を満たす商品群の検索を行う。第１生成部（233）は、注目商品及び代替商品を含む検索結果が得られると予想される第１検索条件を生成する。検証部（234）は、生成された第１検索条件を使用して検索部（231）により検索を行って、得られた第１検索結果から、当該第１検索条件が妥当であるか否かを検証する。第２生成部（235）は、妥当であることが検証された第１検索条件に対して、注目商品とは異なる価格帯の条件を付加もしくは置換した第２検索条件を生成する。提示部（240）は、生成された第２検索条件を使用して検索部（231）により検索を行って、得られた第２検索結果を、ユーザに提示する。【図１】
0005639314.tif 000002
【図２】
0005639314.tif 000003
【図３】
0005639314.tif 000004
【図４】
0005639314.tif 000005
【図５】
0005639314.tif 000006
【図６】
0005639314.tif 000007
【図７】
0005639314.tif 000008
【図８】
0005639314.tif 000009
【図９】
0005639314.tif 000010
【図１０】
0005639314.tif 000011