(57)【要約】【課題】検索条件に適合する商品情報よりも性能的に上位な商品情報を自動的に検索することのできる商品検索装置を提供する。【解決手段】商品検索装置１は、操作端末２から取得した検索条件に適合する商品情報３０を商品情報ＤＢ１４から検索した後（Ｓ２）、検索条件の検索結果を利用して、検索条件に適合する商品情報３０よりも性能的に上位の商品情報３０を検索するための上位商品検索条件を生成し（Ｓ３）、上位商品検索条件に適合する商品情報３０を商品情報ＤＢ１４から検索する（Ｓ４）。【選択図】図１０
2010039867.tif 000002
【特許請求の範囲】
【請求項１】
商品を検索するために利用される商品検索装置であって、前記商品の仕様で決定される属性名と属性値が記述された商品情報を記憶した商品情報データベースと、属性値と商品性能の関連性を表わす属性特性情報を属性名に関連付けて記憶した検索情報データベースと、属性値を用いた条件式である検索キー情報と属性名の対を検索条件として操作端末から取得する検索条件取得手段と、前記検索条件取得手段が取得した前記検索条件に適合する前記商品情報を検索する商品検索手段と、前記検索情報データベースを参照し、前記検索条件に含まれる属性名から、前記属性特性情報が関連付けられた属性名を抽出し、抽出した属性名用いて、性能的に上位の前記商品情報を検索するための上位商品検索条件を生成し、前記上位商品検索条件に適合する前記商品情報を前記商品情報データベースから検索する上位商品検索手段を備え、前記上位商品検索手段は、前記属性特性情報を参照して、抽出した属性名と対になる前記検索キー情報に記述された属性値を性能的に上位の値に変更することで、前記上位商品検索条件を生成することを特徴とする商品検索装置。
【請求項２】
請求項１に記載の商品検索装置であって、前記商品検索装置の前記上位商品検索手段は、前記属性特性情報を参照して、前記商品検索手段が検索した前記商品情報の前記属性値の中から、性能的に最上位の前記属性値を属性名毎に抽出し、前記検索キー情報に記述された属性値を、抽出した最上位の前記属性値を利用して変更することで、前記上位商品検索条件を生成することを特徴とする商品検索装置。
【請求項３】
請求項２に記載の商品検索装置であって、前記上位商品検索手段は、抽出した属性名と前記検索キー情報の対の一つを変更した前記上位商品検索条件を、抽出した属性名と前記検索キー情報の対の数だけ生成し、生成した前記上位商品検索条件毎に、前記上位商品検索条件に適合する前記商品情報を前記商品情報データベースから検索することを特徴とする商品検索装置。
【請求項４】
商品を検索するために利用される商品検索方法であって、前記商品の仕様で決定される属性名と属性値が記述された商品情報を記憶した商品情報データベースと、属性値の大きさと商品の性能に関連性を示す属性特性情報を属性名に関連付けて記憶した検索情報データベースを備えた装置が、属性値を用いた条件式である検索キー情報と属性名の対を検索条件として操作端末から取得するステップ（ａ）と、前記装置が、前記ステップ（ａ）で取得した前記検索条件に適合する前記商品情報を検索するステップ（ｂ）と、前記装置が、前記検索情報データベースを参照し、前記検索条件に含まれる属性名から、前記属性特性情報が関連付けられた属性名を抽出し、抽出した属性名用いて、性能的に上位の前記商品情報を検索するための上位商品検索条件を生成し、前記上位商品検索条件に適合する前記商品情報を前記商品情報データベースから検索するステップ（ｃ）を備え、前記ステップ（ｃ）において、前記装置は、前記属性特性情報を参照して、抽出した属性名と対になる前記検索キー情報に記述された属性値を性能的に上位の値に変更することで、前記上位商品検索条件を生成することを特徴とする商品検索方法。
【請求項５】
請求項４に記載の商品検索方法であって、前記ステップ（ｃ）において、前記装置は、前記属性特性情報を参照して、前記商品検索手段が検索した前記商品情報の前記属性値の中から、性能的に最上位の前記属性値を属性名毎に抽出し、前記上位商品検索条件を生成するときに、前記検索キー情報に記述された属性値を、抽出した最上位の前記属性値を利用して変更することで、前記上位商品検索条件を生成することを特徴とする商品検索方法。
【請求項６】
請求項５に記載の商品検索方法であって、前記ステップ（ｃ）において、前記装置は、抽出した属性名と前記検索キー情報の対の一つを変更した前記上位商品検索条件を、抽出した属性名と前記検索キー情報の対の数だけ生成し、生成した前記上位商品検索条件毎に、前記上位商品検索条件に適合する前記商品情報を前記商品情報データベースから検索することを特徴とする商品検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが設定した検索条件に適合する商品を検索する技術に関し、更に詳しくは、ユーザが設定した検索条件に適合する商品よりも性能的に上位な商品を自動的に検索するための技術に関する。
【背景技術】
【０００２】
パソコン、パソコン周辺機器、家電、スポーツ用品、書籍、音楽ソフト、映像ソフト、インターネットプロバイダ、不動産、乗物（自動車・バイク・自転車等）、食品などの物や、金融、保険、旅行の予約などのサービスを扱うインターネット上のショッピングサイトおよび実店舗では、ユーザがショッピングサイトや実店舗が取扱う商品の中から希望する商品を速やかに検索できることが望ましい。
【０００３】
特許文献１で開示されている発明は、特許文献１の「発明が解決しようとする課題」にも記載されているように、ユーザ固有の選考情報を顕在化させることで、試行錯誤的に商品を検索しなくとも、データベースに記憶された商品の中から、ユーザが満足する商品を速やかに検索できるようにする商品検索方法である。
【０００４】
この商品検索方法では、購買希望者に検索条件として商品属性毎に１以上の水準を選択させることで、この希望条件に含まれる属性毎の水準を組み合わせて構成した複数のプロファイルに対する購買希望者の評価を数値化し、これらの評価値から各属性の各水準に対する購買希望者固有の評価の重みを算出する。そして、データベース中の検索条件を満足する商品について購買希望者固有の評価の重みを用いて評価値を推定し、推定評価値の大きい商品を探索結果として抽出する。
【０００５】
【特許文献１】特開２００１−１７５６８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１のように、ユーザごとにプロファイルを作成し、ユーザが設定した検索条件を満たす商品の中から、ユーザに適した商品を提示する手法では、ユーザのプロファイルに関連する商品が検索されることになるが、実際にユーザが商品を購入する際には、ユーザが希望する以外の商品を参考にしながら商品を購入することが多く、ユーザのプロファイルに関連しない商品をユーザに提示できることが望ましい。
【０００７】
例えば、ユーザが希望する商品性能を検索条件として商品検索したときに、ユーザが設定した検索条件の検索結果に含まれる商品情報に加え、性能的に上位な商品の商品情報をユーザに提示することが望ましい。なぜなら、ユーザ側は性能的に上位な商品の存在に気づくことが可能になり、販売店側は性能的に上位な商品を販売することで売り上げ増につながるからである。
【０００８】
そこで、本発明は、ユーザが設定した検索条件に適合する商品情報よりも性能的に上位な商品情報を自動的に検索することのできる商品検索装置および商品検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決する第１の発明は、商品を検索するために利用される商品検索装置であって、前記商品の仕様で決定される属性名と属性値が記述された商品情報を記憶した商品情報データベースと、属性値と商品性能の関連性を表わす属性特性情報を属性名に関連付けて記憶した検索情報データベースと、属性値を用いた条件式である検索キー情報と属性名の対を検索条件として操作端末から取得する検索条件取得手段と、前記検索条件取得手段が取得した前記検索条件に適合する前記商品情報を検索する商品検索手段と、前記検索情報データベースを参照し、前記検索条件に含まれる属性名から、前記属性特性情報が関連付けられた属性名を抽出し、抽出した属性名用いて、性能的に上位の前記商品情報を検索するための上位商品検索条件を生成し、前記上位商品検索条件に適合する前記商品情報を前記商品情報データベースから検索する上位商品検索手段を備え、前記上位商品検索手段は、前記属性特性情報を参照して、抽出した属性名と対になる前記検索キー情報に記述された属性値を性能的に上位の値に変更することで、前記上位商品検索条件を生成することを特徴とする商品検索装置である。
【００１０】
更に、第２の発明は、第１の発明に記載の商品検索装置であって、前記商品検索装置の前記上位商品検索手段は、前記属性特性情報を参照して、前記商品検索手段が検索した前記商品情報の前記属性値の中から、性能的に最上位の前記属性値を属性名毎に抽出し、前記検索キー情報に記述された属性値を、抽出した最上位の前記属性値を利用して変更することで、前記上位商品検索条件を生成することを特徴とする商品検索装置である。
【００１１】
更に、第３の発明は、第２の発明に記載の商品検索装置であって、前記上位商品検索手段は、抽出した属性名と前記検索キー情報の対の一つを変更した前記上位商品検索条件を、抽出した属性名と前記検索キー情報の対の数だけ生成し、生成した前記上位商品検索条件毎に、前記上位商品検索条件に適合する前記商品情報を前記商品情報データベースから検索することを特徴とする商品検索装置である。
【００１２】
第１の発明によれば、属性名の属性値の大きさと商品の性能との関連性を示す情報である前記属性特性情報を前記商品検索装置に記憶させ、前記検索条件に含まれている属性名から、前記属性特性情報が関連付けられている属性名を抽出し、抽出した属性名と対になる前記検索キー情報の属性値を性能的に上位の値に変更して前記上位商品検索条件を生成することで、前記検索条件に適合する商品よりも性能的に上位の商品情報を検索することができるようになる。
【００１３】
更に、第２の発明によれば、前記検索条件で検索される前記商品情報の中で、性能的に最上位の属性値を用いて前記上位商品検索条件を生成することで、前記検索条件で検索された前記商品情報を基準として、性能的に上位の前記商品情報を検索することができるようになる。また、更に、第３の発明によれば、属性名毎に、性能的に上位の前記商品情報を検索することができるようになる。
【００１４】
また、第４の発明は、商品を検索するために利用される商品検索方法であって、前記商品の仕様で決定される属性名と属性値が記述された商品情報を記憶した商品情報データベースと、属性値の大きさと商品の性能に関連性を示す属性特性情報を属性名に関連付けて記憶した検索情報データベースを備えた装置が、属性値を用いた条件式である検索キー情報と属性名の対を検索条件として操作端末から取得するステップ（ａ）と、前記装置が、前記ステップ（ａ）で取得した前記検索条件に適合する前記商品情報を検索するステップ（ｂ）と、前記装置が、前記検索情報データベースを参照し、前記検索条件に含まれる属性名から、前記属性特性情報が関連付けられた属性名を抽出し、抽出した属性名用いて、性能的に上位の前記商品情報を検索するための上位商品検索条件を生成し、前記上位商品検索条件に適合する前記商品情報を前記商品情報データベースから検索するステップ（ｃ）を備え、前記ステップ（ｃ）において、前記装置は、前記属性特性情報を参照して、抽出した属性名と対になる前記検索キー情報に記述された属性値を性能的に上位の値に変更することで、前記上位商品検索条件を生成することを特徴とする商品検索方法である。
【００１５】
更に、第５の発明は、第４の発明に記載の商品検索方法であって、前記ステップ（ｃ）において、前記装置は、前記属性特性情報を参照して、前記商品検索手段が検索した前記商品情報の前記属性値の中から、性能的に最上位の前記属性値を属性名毎に抽出し、前記上位商品検索条件を生成するときに、前記検索キー情報に記述された属性値を、抽出した最上位の前記属性値を利用して変更することで、前記上位商品検索条件を生成することを特徴とする商品検索方法である。
【００１６】
更に、第６の発明は、第５の発明に記載の商品検索方法であって、前記ステップ（ｃ）において、前記装置は、抽出した属性名と前記検索キー情報の対の一つを変更した前記上位商品検索条件を、抽出した属性名と前記検索キー情報の対の数だけ生成し、生成した前記上位商品検索条件毎に、前記上位商品検索条件に適合する前記商品情報を前記商品情報データベースから検索することを特徴とする商品検索方法である。
【００１７】
上述した第４の発明から第６の発明によれば、第１の発明から第３の発明と同様の効果を得ることができる。
【発明の効果】
【００１８】
このように、本発明によれば、ユーザが設定した検索条件に適合する商品情報よりも性能的に上位な商品情報を自動的に検索することのできる商品検索装置および商品検索方法を提供できる。
【発明を実施するための最良の形態】
【００１９】
ここから、本実施形態に係る商品検索装置１について、図を参照しながら詳細に説明する。図１は、商品検索装置１が配置されたシステムを説明する図である。本実施形態は、ショッピングサイトで販売されている商品検索に本発明を適用した実施形態で、図１で図示したシステムは、ウェブサーバで実現される商品検索装置１と、ブラウザが実装されたパーソナルコンピュータなどで実現される操作端末２から少なくとも構成され、商品検索装置１と操作端末２は、ネットワーク３を介して接続されている。
【００２０】
図１で図示した商品検索装置１は、ネットワーク３を介して操作端末２から受けた要求に従った処理を実行し、ネットワーク３を介して操作端末２に処理結果を送信する機能を備えたＷｅｂサーバで実現され、商品検索装置１は、コンピュータプログラムや情報が記憶される大容量のデータ記憶装置（例えば、ハードディスク）、コンピュータプログラムを解釈し実行する中央演算処理装置（CPU: Central Processing Unit）、ＣＰＵがコンピュータプログラムを実行するときに利用するＲＡＭ(RAM: Random Access Memory)、ネットワーク通信装置などのハードウェア資源を有している。
【００２１】
本実施形態に係る商品検索装置１は、様々な商品に関する商品情報をデータ記憶装置に記憶し、操作端末２から要求された検索条件に適合した商品情報を検索し、商品情報の検索結果を操作端末２に送信する一般的な商品検索機能に加え、操作端末２から要求された検索条件によって得られた検索結果に含まれる商品情報よりも、性能的に上位な商品を検索する上位商品検索機能を備えている。
【００２２】
図２は、商品検索装置１の機能ブロック図である。商品検索装置１には、本発明を実現するために、様々な商品の商品情報が記憶された商品情報データベース１４(DB: DataBase)と、属性値の大きさと商品の性能との関連性を示す情報である属性特性情報を含む検索情報が記憶された検索情報ＤＢ１５と、操作端末２から検索条件を取得する検索条件取得手段１０と、操作端末２から取得した検索条件に適合する商品を商品情報ＤＢ１４から検索する商品検索手段１２と、商品検索手段１２が検索した商品よりも上位な商品を検索するための検索条件である上位商品検索条件を生成し、上位商品検索条件に適合する商品を商品情報ＤＢ１４から検索する上位商品検索手段１３と、操作端末２に検索結果を表示させるウェブページを生成し、生成したウェブページを操作端末２に送信する検索結果送信手段１１を備えている。
【００２３】
商品検索装置１に備えられた商品情報ＤＢ１４と検索情報ＤＢ１５は、商品検索装置１のデータ記憶装置に設けられたデータベースで、検索条件取得手段１０、商品検索手段１２、上位商品検索手段１３および検索結果送信手段１１は、商品検索装置１のハードウェア資源を利用し、各々の手段として商品検索装置１を機能させるためのコンピュータプログラムで実現され、このコンピュータプログラムは、商品検索装置１の記憶装置に記憶されている。
【００２４】
まず、商品情報ＤＢ１４に記憶される情報ついて説明する。商品情報ＤＢ１４には、様々な商品に係る商品情報と、商品が有する商品属性を定義するために利用される数多くの商品属性情報が記憶される。
【００２５】
図３は、商品情報ＤＢ１４に記憶される商品情報３０および商品属性情報３１を説明する図である。図３（ａ）は商品情報を説明する図で、図３（ａ）に図示したように、一つの商品情報３０には、商品ごとにユニークな番号である商品ＩＤ３０ａ、商品名３０ｂ、商品が所属するカテゴリ３０ｃ、そして、属性名とその属性値が記述された商品属性情報３１の商品属性情報ＩＤ３０ｄが、商品が有する商品属性ごとに記述されている。
【００２６】
図３（ｂ）は商品属性情報３１を説明する図で、図３（ｂ）に図示したように、一つの商品属性情報３１には、商品属性情報３１ごとにユニークな番号である商品属性情報ＩＤ３１ａと、商品属性情報３１が対応する商品属性の名称である属性名３１ｂ（例えば、画素数）とその属性値３１ｃ（例えば、８５０万画素）が記述されている。なお、図３（ａ）で図示した商品情報３０の商品属性情報ＩＤ３０ｄには、商品属性情報３１の商品属性情報ＩＤ３１ａの値が用いられる。
【００２７】
たとえば、商品がデジタルカメラの場合、商品情報３０に含まれる商品ＩＤ３０ａはデジタルカメラの型番で、商品名３０ｂはデジタルカメラの名称（例えば、コンパクトカメラＡ）で、カテゴリ３０ｃは「デジタルカメラ」となる。更に、商品がデジタルカメラの場合、デジタルカメラのメーカ、価格、画素数、ズーム倍率および動画撮影機能などが商品属性となり、それぞれの商品属性に対応する商品属性情報３１の商品属性情報ＩＤ３１ａの値が、商品情報３０の商品属性情報ＩＤ３０ｄに記述される。
【００２８】
商品情報ＤＢ１４に記憶される商品情報３０や商品属性情報３１は、商品ごとに商品情報ＤＢ１４に人手で登録してもよく、または、ショッピングサイトで公開されているウェブページの日本語を解析し、ショッピングサイトで取り扱っている商品に合わせて、自動的に商品情報ＤＢ１４の内容を更新するようにしてもよい。
【００２９】
次に、商品検索装置１に備えられた検索情報ＤＢ１５に記憶される情報について説明する。図４は、検索情報ＤＢ１５に記憶される検索情報４０を説明する図である。検索情報４０とは、操作端末２から検索条件を取得するときに利用される情報で、商品属性ごとに検索情報４０は設けられ、検索情報４０は検索情報ＤＢ１５に記憶されている。
【００３０】
図４に図示したように、検索情報４０には、検索情報４０ごとにユニークな番号である検索属性情報ＩＤ４０ａに関連付けて、検索情報４０が対応する商品属性の属性名４０ｂと、検索情報４０が対応する商品属性の特性を示す属性特性情報４０ｃと、属性名４０ｂで特定される商品属性を有する商品が所属するカテゴリを示すカテゴリ４０ｄと、商品情報３０を検索するときの条件文となる検索キー情報４０ｅが記述される。
【００３１】
検索情報４０が対応する商品属性の特性を示す属性特性情報４０ｃとは、検索情報４０の属性名４０ｂで特定される商品属性の属性値の大きさと商品の性能との関連性を示す情報で、属性特性情報４０ｃは、望大特性（大きな値ほど性能的に上位とみなす）、望小特性（小さい値ほど性能的に上位とみなす）、或いは、特性無し（望大特性と望小特性のいずれにもあてはまらない）のいずれかに設定される。
【００３２】
検索情報４０において、検索情報４０に含まれるカテゴリ４０ｄの数は一つとは限らず、属性名４０ｂで特定される商品属性を有する商品のカテゴリが複数あれば、複数のカテゴリ４０ｄが検索情報４０に記憶される。例えば、「画素数」である商品属性を有する商品のカテゴリは、デジタルカメラやビデオカメラなど複数あり、「画素数」である商品属性に対応する属性名４０ｂが記述された検索情報４０には、デジタルカメラやビデオカメラなどの複数のカテゴリ４０ｄが記述される。
【００３３】
検索情報４０の検索キー情報４０ｅには、属性値の条件文が等式或いは不等式で記述され、それぞれの検索キー情報４０ｅに記述された条件文で利用されている条件値の値は異なる。
【００３４】
商品検索装置１に備えられた検索条件取得手段１０は、検索情報ＤＢ１５に記憶された検索情報４０を利用して、検索キー情報４０ｅを操作端末２に表示させ、操作端末２を操作するユーザに商品の検索条件として利用する検索キー情報４０ｅを選択させ、ユーザが選択した検索キー情報４０ｅを選択情報として操作端末２から取得する手段である。
【００３５】
アクセスのあった操作端末２から商品の検索条件を取得するために、商品検索装置１の検索条件取得手段１０は、商品情報３０のカテゴリ３０ｃをすべて或いは幾つかを記憶し、商品情報３０のカテゴリ３０ｃの中から、一つの商品情報３０のカテゴリ３０ｃをユーザに選択させるためのウェブページ（以下、「カテゴリ選択ページ」と記す。）が記述されたＨＴＭＬ文書を記憶している。
【００３６】
図５は、カテゴリ選択ページ５０を説明する図である。カテゴリ選択ページ５０には、検索する商品情報３０のカテゴリ３０ｃを選択するためのプルダウンボックス５１が設けられている。操作端末２を操作するユーザによって、プルダウンボックス５１のリストの中から、一つの商品情報３０のカテゴリ３０ｃ（ここでは、デジタルカメラ）が選択され、送信ボタン５２がクリックされると、商品情報３０のカテゴリ３０ｃの選択情報が操作端末２から商品検索装置１に送信される。
【００３７】
なお、検索条件取得手段１０が商品情報３０のカテゴリ３０ｃの選択情報を取得する手法は如何なる手法でもよく、当然のことながら、プルダウンボックス５１の代わりに、ハイパーリンクやボタンなどを用いてもよい。
【００３８】
検索条件取得手段１０は、操作端末２から商品情報３０のカテゴリ３０ｃの選択情報を取得すると、選択情報で特定され商品情報３０のカテゴリ３０ｃと同じ値をカテゴリ４０ｄにもつ検索情報４０を検索情報ＤＢ１５から検索する。
【００３９】
検索条件取得手段１０は、検索情報４０を検索情報ＤＢ１５から検索すると、検索した検索情報４０ごとに、検索情報４０に含まれる検索キー情報４０ｅの中から、一つの検索キー情報４０ｅをユーザに選択させるためのウェブページ（以下、「検索キー情報選択ページ」と記す。）が記述されたＨＴＭＬ文書を動的に生成し、検索キー情報選択ページが記述されたＨＴＭＬ文書を操作端末２に送信する。
【００４０】
図６は、検索キー情報選択ページ６０を説明する図である。図６は、商品のカテゴリとしてデジタルカメラが選択されたときの一例で、検索キー情報選択ページ６０には、選択されたカテゴリの名称である「デジタルカメラ」が表示され、更に、検索情報ＤＢ１５から検索された検索情報４０の商品属性名４０ｂとして、デジタルカメラのメーカ、価格、画素数、ズーム倍率および動画撮影機能がラベルとして表示され、検索情報４０に含まれる検索キー情報４０ｅの中から、一つの検索キー情報４０ｅを選択させるためのプルダウンボックス６１〜６５が検索情報４０ごとに設けられ、商品の検索を要求するときにユーザがクリックする検索ボタン６６が表示される。なお、図６では、一つの検索キー情報４０ｅを選択させるためのフォームをプルダウンボックス６１〜６５としているが、このフォームは、ラジオボタンやチェックボックスでもよい。
【００４１】
すなわち、検索キー情報選択ページ６０が記述されたＨＴＭＬ文書には、商品のカテゴリを表示するタグ要素と、検索情報ＤＢ１５から取得した検索情報４０ごとに、検索情報４０に含まれる属性名４０ｂを表示するタグ要素と、検索情報に含まれる検索キー情報４０ｅの中から、一つの検索キー情報４０ｅを選択させるためのプルダウンボックス６１〜６５を表示するタグ要素（ここでは、selectタグ）と、商品の検索を要求するときにクリックされる検索ボタン６６を表示するタグ要素が含まれる。
【００４２】
一つの検索キー情報４０ｅを選択させるためのプルダウンボックス６１〜６５を定義するselectタグのname属性の属性値は、プルダウンボックス６１〜６５に対応する検索情報４０の検索情報ＩＤ４０ａで、検索情報４０に含まれる検索キー情報４０ｅの数だけoptionタグが、selectタグの子要素として記述される。
【００４３】
optionタグの要素値は、検索情報４０に含まれる検索キー情報４０ｅの内容を示すテキストデータで、このテキストデータは、検索情報４０の検索キー情報４０ｅに関連付けて記憶されている。optionタグのvalue属性の属性値は、optionタグが選択されたときに商品検索装置１に送信される値で、検索条件取得手段１０がそれぞれの検索キー情報４０ｅを識別できる値であればよいが、ここでは、optionタグのvalue属性の値は、検索キー情報４０ｅそのものとしている。
【００４４】
例えば、商品属性名が「デジタルカメラの画素数」に対応したプルダウンボックス６３が選択されると、商品属性名が「デジタルカメラの画素数」である検索情報４０に含まれる検索キー情報４０ｅのリストが表示され、操作端末２を操作するユーザは、このリストから一つの検索キー情報４０ｅを、ポインティングデバイスやキーボードなどによって選択する。
【００４５】
ユーザは、画面に表示されているすべてのプルダウンボックス６１〜６５を操作して検索キー情報４０ｅを選択する必要はなく、任意のプルダウンボックス６１〜６５のみでよい。図６では、ユーザは、検索情報４０の属性名４０ｂが「デジタルカメラの価格」の検索キー情報（ここでは、「４万円以下」）と、検索情報４０の属性名４０ｂが「デジタルカメラの画素数」の検索キー情報４０ｅ（ここでは、「８００万画素以上」）と、検索情報４０の属性名４０ｂが「デジタルカメラのズーム倍率」の検索キー情報４０ｅ（ここでは、「３倍以上」）とが選択されている。
【００４６】
検索ボタン６６がクリックされると、検索ボタン６６がクリックされたことを示す情報と、ユーザによって選択されたプルダウンボックス６１〜６５を記述するselectタグのname属性の属性値（ここでは、検索情報ＩＤ４０ａ）と、選択されたoptionタグのvalue属性の属性値（ここでは、検索キー情報４０ｅ）が操作端末２から商品検索装置１に送信される。
【００４７】
図７は、検索条件に用いられる検索情報４０を説明する図で、図７には、図６の検索キー情報選択ページ６０に利用された検索情報４０の検索情報ＩＤ４０ａ、属性名４０ｂ、属性特性情報４０ｃおよび検索キー情報４０ｅを図示している。
【００４８】
図７に図示したように、図６の検索キー情報選択ページ６０に利用された検索情報４０は、検索情報ＩＤ４０ａが「SA001」の検索情報４０、検索情報ＩＤ４０ａが「SA001」の検索情報４０、検索情報ＩＤ４０ａが「SA002」の検索情報４０、検索情報ＩＤ４０ａが「SA003」の検索情報４０、検索情報ＩＤ４０ａが「SA004」の検索情報４０、及び、検索情報ＩＤ４０ａが「SA005」の検索情報４０である。
【００４９】
また、図７に図示したように、図６の検索キー情報選択ページ６０によって選択された検索情報４０は、検索情報ＩＤ４０ａが「SA002」の検索情報４０と、検索情報ＩＤ４０ａが「SA003」の検索情報４０と、検索情報ＩＤ４０ａが「SA004」の検索情報４０で、検索情報ＩＤ４０ａが「SA002」の検索情報４０では「４万円以下」の検索キー情報４０ｅが選択され、検索情報ＩＤ４０ａが「SA003」の検索情報４０では「８００万画素以上」の検索キー情報４０ｅが選択され、更に、検索情報ＩＤ４０ａが「SA004」の検索情報４０では「３倍以上」の検索キー情報４０ｅが選択されている。
【００５０】
このようにして、商品検索装置１の検索条件取得手段１０は、操作端末２から検索情報ＩＤ４０ａと検索キー情報４０ｅの組み合わせを複数取得すると、取得した検索情報ＩＤ４０ａから属性名４０ｂを特定し、属性名４０ｂと検索キー情報４０ｅの対をＡＮＤ論理で組み合わせることで検索条件を生成し、検索条件取得手段１０が生成した検索条件を商品検索手段１２に引渡して、商品検索手段１２に検索条件に適合した商品の検索を依頼する。
【００５１】
例えば、図７で図示した内容に従えば、商品検索装置１の検索条件取得手段１０は、属性名４０ｂが「価格」で検索キー情報４０ｅが「４万円以下」の対、属性名４０ｂが「画素数」で検索キー情報４０ｅが「８００万画素以上」の対、そして、属性名４０ｂが「ズーム倍率」で検索キー情報４０ｅが「３倍以上」の対をＡＮＤ論理で組み合わせて検索条件を生成することなる。
【００５２】
商品検索手段１２は、検索条件が引き渡されると、検索条件に適合する商品情報３０を検索する。検索条件に適合する商品情報３０を検索するとき、まず、検索条件に含まれる検索キー情報４０ｅ毎に、この検索キー情報４０ｅが属する検索情報４０の属性名４０ｂに対応する商品属性情報３１、すなわち、属性名４０ｂと同じ値を属性名３１ｂにもつ商品属性情報３１の中から、この検索キー情報４０ｅを満たす属性値３１ｃを有する商品属性情報３１を抽出し、抽出した商品属性情報３１の商品属性情報ＩＤ３１ａが記述された商品情報３０を検索する。
【００５３】
そして、商品検索手段１２は、上述した処理を検索条件に含まれる検索キー情報４０ｅについて実施すると、商品検索手段１２は、検索キー情報４０ｅから検索された商品情報３０のＡＮＤ論理を取ることで、検索条件に適合する商品情報３０を検索し、検索結果を商品検索装置１のデータ記憶装置に記憶すると共に、上位商品検索手段１３に検索条件と検索結果を引き渡して、検索条件で検索された商品よりも性能的に上位な商品の検索を依頼する。
【００５４】
上述した例では、商品検索手段１２は、商品情報ＤＢ１４から、属性名３１ｂが「価格」で属性値が「４万円以下」である商品属性情報３１を抽出し、この商品属性情報３１の商品属性情報３１ａが記述された商品情報３０を検索する。また、商品検索手段１２は、商品情報ＤＢ１４から、属性名３１ｂが「画素数」で属性値が「８００万画素」である商品属性情報３１を抽出し、この商品属性情報３１の商品属性情報３１ａが記述された商品情報３０を検索する。更に、商品検索手段１２は、商品情報ＤＢ１４から、属性名３１ｂが「ズーム倍率」で属性値が「３倍以上」である商品属性情報３１を抽出し、この商品属性情報３１の商品属性情報３１ａが記述された商品情報３０を検索する。
【００５５】
そして、商品検索手段１２は、属性名４０ｂと検索キー情報４０ｅの対ごとに商品情報３０を検索すると、検索した商品情報３０のＡＮＤ論理を取ることで、検索条件に適合した商品情報３０を検索する。
【００５６】
ここから、上位商品検索手段１３が、顧客が設定した検索条件に適合する商品よりも上位な商品の商品情報３０を検索する内容について詳細に説明する。
【００５７】
上位商品検索手段１３が、顧客が設定した検索条件に適合する商品よりも性能的に上位な商品を検索するとき、上位商品検索手段１３は、商品検索手段１２から引き渡された検索条件に含まれる属性名４０ｂと検索キー情報４０ｅの対の中から、検索情報４０の属性特性情報４０ｃが「特性無し」以外に設定されている属性名４０ｂと検索キー情報４０ｅの対を抽出する。
【００５８】
上位商品検索手段１３は、検索情報４０の属性特性情報４０ｃが「特性無し」以外に設定されている属性名４０ｂと検索キー情報４０ｅの対を抽出すると、次に、属性名４０ｂと検索キー情報４０ｅの対毎に、商品検索手段１２の検索結果の中から、属性名４０ｂで特定される商品属性が性能的に最も上位な属性値３１ｃを抽出する。具体的に、上位商品検索手段１３は、商品検索手段１２の検索結果に含まれる商品属性情報ＩＤ３０ｄで特定される商品属性情報３１の中から、属性名４０ｂと同じ値である属性名３１ａを有する商品属性情報３１を抽出し、この商品属性情報３１に記載されている属性値３１ｃの中から、性能的に最上位の属性値３１ｃを抽出する。
【００５９】
そして、上位商品検索手段１３は、「特性無し」以外に設定されている属性名４０ｂと検索キー情報４０ｅの対を組み合わせることで、性能的に上位の前記商品情報を検索するための上位商品検索条件を生成する。商品検索手段１２の検索結果から抽出した性能的に最上位の属性値３１ｃは、上位商品検索手段１３が上位商品検索条件を生成するときに利用される。
【００６０】
本実施形態において、上位商品検索手段１３は、「特性無し」以外に設定されている属性名４０ｂと検索キー情報４０ｅの対を組み合わせるとき、属性名４０ｂと検索キー情報４０ｅの対の一つについて、検索キー情報４０ｅで利用されている条件値を、性能的に最上位の属性値３１ｃに変更することで、「特性無し」以外に設定されている属性名４０ｂと検索キー情報４０ｅの対の数だけ、上位商品検索条件を生成する。
【００６１】
上述した内容について、図７を例にとりながら説明する。図７に従えば、検索条件には、属性名４０ｂが「価格」で検索キー情報４０ｅが「４万円以下」の対、属性名４０ｂが「画素数」で検索キー情報４０ｅが「８００万画素以上」の対、属性名４０ｂが「ズーム倍率」で検索キー情報４０ｅが「３倍以上」の対が含まれる。
【００６２】
検索情報に含まれる属性名４０ｂと検索キー情報４０ｅの対の中で、「特性無し」以外に設定されている属性名４０ｂと検索キー情報４０ｅの対は、属性名４０ｂが「画素数」で検索キー情報４０ｅが「８００万画素以上」の対、および、属性名４０ｂが「ズーム倍率」で検索キー情報４０ｅが「３倍以上」の対である。
【００６３】
上位商品検索手段１３は、上位商品検索キー情報を生成するために、商品検索手段１２から引き渡された検索結果に含まれる商品情報３０を参照し、商品属性が「画素数」と「ズーム倍率」それぞれについて、性能的に最上位の属性値３１ｃを抽出する。
【００６４】
図８は、性能的に最上位の属性値３１ｃと上位商品検索条件の一例を示した図で、図８（ａ）は性能的に最上位の属性値３１ｃを抽出した一例で、図８（ｂ）は上位商品検索条件の一例である。
【００６５】
図８（ａ）に図示したように、商品検索手段１２から引き渡された検索結果に含まれる商品情報３０を参照し、商品属性が「画素数」について、性能的に最上位の属性値３１ｃは「１０３０万画素」で、また、商品属性が「ズーム倍率」について、性能的に最上位の属性値３１ｃは「８．５倍」である。
【００６６】
上位商品検索手段１３は、性能的に最上位の属性値３１ｃは抽出すると、性能的に最上位の属性値３１ｃを利用して、図８（ｂ）で図示したような、検索条件で検索される商品情報３０よりも性能的に上位な商品情報３０を検索するための上位商品検索条件を生成する。
【００６７】
図８（ａ）に従えば、上位商品検索手段１３は、属性名４０ｂが「画素数」の属性特定情報４０ｂは「望大」であるため、属性名４０ｂが「画素数」で検索キー情報４０ｅが「８００万画素以上」の対において、検索キー情報４０ｅで示される条件文（ここでは、「８００万画素以上」）を、性能的に最上位の属性値３１ｃを超える条件文（ここでは、「１０３０万画素より大きい」）に変更することで、属性名４０ｂが「画素数」で変更された検索キー情報４０ｅが「１０３０万画素より大きい」の対、および、属性名４０ｂが「ズーム倍率」で検索キー情報４０ｅが「３倍以上」の対を含む上位商品検索条件（図８（ｂ１））を生成する。
【００６８】
また、上位商品検索手段１３は、属性名４０ｂが「ズーム倍率」の属性特定情報４０ｂは「望大」であるため、属性名４０ｂが「ズーム倍率」で検索キー情報４０ｅが「３倍以上」の対において、検索キー情報４０ｅで示される条件文（ここでは、「３倍以上」）を、性能的に最上位の属性値３１ｃを超える条件文（ここでは、「８．５倍より大きい」）に変更することで、属性名４０ｂが「画素数」で変更された検索キー情報４０ｅが「８００画素以上」の対、および、属性名４０ｂが「ズーム倍率」で変更された検索キー情報４０ｅが「８．５倍より大きい」の対を含む上位商品検索条件（図８（ｂ２））を生成する。
【００６９】
なお、上位商品検索手段１３は上位商品検索条件を生成するときに、「特性無し」以外に設定されている属性名４０ｂのみならず、検索条件に含まれる属性名４０ｂの中に、予め設定された属性の検索キー情報４０ｅが含まれている場合、予め定められた属性名４０ｂの検索キー情報４０ｅも上位商品検索条件に含ませるようにするとよい。
【００７０】
例えば、上位商品検索条件に含ませる検索キー情報４０ｅとして、属性名４０が「メーカ」の検索キー情報４０ｅが設定されているとき、図６で図示した検索キー情報選択ページ６０において、「メーカ」が指定されて入れば、上位商品検索手段１３は、属性名４０ｂが「メーカ」である検索キー情報４０ｅを上位商品検索条件に含ませることで、顧客が指定したメーカの商品の中から、性能的に上位な製品を検索することができるようになる。
【００７１】
上位商品検索手段１３は、上位商品検索条件を生成すると、商品検索手段１２と同様な手順で、生成した上位商品検索条件それぞれについて、上位商品検索条件に適合した商品情報３０を商品情報ＤＢ１４から検索し、上位商品検索条件の検索結果を上位商品検索条件に関連付けて記憶し、商品検索手段１２から引き渡された検索結果と、上位商品検索手段１３の検索結果を検索結果送信手段１１に引き渡すことで、顧客が設定した検索条件に適合する商品と、顧客が設定した検索条件に適合する商品よりも上位な商品を操作端末２に表示させる。
【００７２】
図９は、操作端末２に表示される検索結果を表示させるウェブページ（以下、「上位商品検索結果ページ」と記す。）の一例を説明する図である。上位商品検索結果ページ１００には、図６で図示した検索キー情報選択ページ６０の内容に加え、上位商品検索手段１３から引き渡された上位商品検索条件による検索結果に含まれる商品情報３０の中から、任意の条件（例えば、価格が最も近い）に対応する商品情報３０の内容をハイパーリンク１０２〜１０３の形式で表示するリストボックス１０１と、検索キー情報選択ページ６０で設定された検索条件に適合する商品情報３０の内容が表示されている。
【００７３】
ここから、商品検索装置１が実行する手順について説明する。図１０は、商品検索装置１が実行する手順を示したフロー図である。まず、商品検索装置１は商品情報３０を検索するために、検索要求した操作端末２から検索条件を取得する（Ｓ１）。
【００７４】
上述した商品検索装置１の検索条件取得手段１０は、図６で図示したような検索キー情報選択ページ６０を利用することで、操作端末２から検索情報ＩＤ４０ａと検索キー情報４０ｅの組み合わせを複数取得し、取得した検索情報ＩＤ４０ａから属性名４０ｂを特定し、属性名４０ｂと検索キー情報４０ｅの対をＡＮＤ論理で組み合わせることで検索条件を生成する。
【００７５】
商品検索装置１の商品検索手段１２は、検索条件取得手段１０が検索条件を生成すると、商品検索装置１に備えられた商品情報ＤＢ１４から、生成した検索条件に適合した商品情報３０を検索する（Ｓ２）。
【００７６】
商品検索装置１の商品検索手段１２が商品情報３０を検索すると、上位商品検索手段１３は、検索条件取得手段１０が生成した検索条件に適合する商品情報３０よりも性能的に上位な商品情報３０を検索するために利用する上位商品検索条件を生成する（Ｓ３）。
【００７７】
上位商品検索手段１３が、顧客が設定した検索条件に適合する商品よりも性能的に上位な商品を検索するとき、上位商品検索手段１３は、商品検索手段１２から引き渡された検索条件に含まれる属性名４０ｂと検索キー情報４０ｅの対の中から、検索情報４０の属性特性情報４０ｃが「特性無し」以外に設定されている属性名４０ｂと検索キー情報４０ｅの対を抽出する。
【００７８】
次に、上位商品検索手段１３は、検索情報４０の属性特性情報４０ｃが「特性無し」以外に設定されている属性名４０ｂと検索キー情報４０ｅの対を抽出すると、次に、属性名４０ｂと検索キー情報４０ｅの対毎に、商品検索手段１２の検索結果の中から、属性名４０ｂで特定される商品属性が性能的に最も上位な属性値３１ｃを抽出する。
【００７９】
そして、上位商品検索手段１３は、検索情報４０の属性特性情報４０ｃが「特性無し」以外に設定されている属性名４０ｂと検索キー情報４０ｅの対を組み合わせるとき、属性名４０ｂと検索キー情報４０ｅの対の一つについて、検索キー情報４０ｅで示される条件文を、性能的に最上位の属性値３１ｃを用いて変更することで、属性名４０ｂと検索キー情報４０ｅの対の数だけ、上位商品検索条件を生成する。
【００８０】
上位商品検索手段１３は、上位商品検索条件を生成すると、上位商品検索条件に適合する商品情報３０を商品情報ＤＢ１４から検索する（Ｓ４）。
【００８１】
商品検索装置１の上位商品検索手段１３が、検索条件に適合する商品情報３０よりも性能的に上位な商品情報３０を検索すると、商品検索装置１の検索結果送信手段１１が作動し、商品検索装置１の検索結果送信手段１１は、商品検索手段１２の検索結果と、上位商品検索手段１３の検索結果を表示する上位商品検索結果ページ１００を、ＨＴＭＬなどの言語で生成し、生成した上位商品検索結果ページ１００を操作端末２に送信することで、少なくとも、上位商品検索手段１３の検索結果を操作端末２に表示させる（Ｓ５）。
【００８２】
これまで述べたように、本発明によれば、ユーザが設定した検索条件に適合する商品情報よりも性能的に上位な商品情報を自動的に検索することのできる商品検索装置および商品検索方法を提供できる。
【００８３】
なお、本発明は、これまで説明した実施形態に限定されることなく、種々の変形や変更が可能である。例えば、これまでは商品検索装置１を１台の装置として説明してきたが、商品検索装置１は複数台のサーバから構成されていてもよく、商品検索装置１は、ショッピングサイトの一つの機能として提供することも可能である。
【００８４】
更に、本実施形態に係る商品検索装置１の検索結果送信手段１１は、図６の上位商品検索手段１３から引渡された上位商品検索条件とその検索結果から上位商品検索結果ページ１００を生成するとき、上位商品検索手段１３から引渡された上位商品検索条件と検索結果を一時的に保存し、上位商品検索結果ページ１００には、上位商品検索条件に対応した検索結果を表示するＨＴＭＬ文書がリンクされたハイパーリンク１０１〜１０２を表示させていたが、上位商品検索結果ページ１００に、上位商品検索条件に対応した検索結果を表示するＨＴＭＬ文書ではなく、上位商品検索条件にリンクしたハイパーリンクを表示され、クリックされたハイパーリンクにリンクされた上位商品検索条件を用いて商品検索手段１２を作動させ、商品を再検索できるようにしてもよい。
【００８５】
更に、本実施形態では、本発明に係る商品検索装置１が、ショッピングサイトで販売されている商品検索に利用されるときの形態について説明したが、商品検索装置１は、実店舗で販売されている商品検索に利用することもできる。
【００８６】
実店舗で販売されている商品検索に商品検索装置１を利用するとき、操作端末２は実店舗に設置され、商品検索装置１はＬＡＮ（LAN: Local Area Network）を介して操作端末２と接続されるか、或いは、操作端末２と商品検索装置１が一体化された装置が実店舗に設置される。
【００８７】
また、本発明で取り扱う商品は、パソコン、パソコン周辺機器、家電、スポーツ用品、書籍、音楽ソフト、映像ソフト、インターネットプロバイダ、不動産、乗物（自動車・バイク・自転車等）、食品などの物であってもよく、金融、保険、旅行の予約などのサービスであってもよい。
【図面の簡単な説明】
【００８８】
【図１】商品検索装置が配置されたシステムを説明する図。
【図２】商品検索装置の機能ブロック図。
【図３】商品情報および商品属性情報を説明する図。
【図４】検索情報を説明する図。
【図５】カテゴリ選択ページを説明する図。
【図６】検索キー情報選択ページを説明する図。
【図７】検索条件に用いられる検索情報を説明する図。
【図８】性能的に最上位の属性値と上位商品検索条件の一例を示した図。
【図９】上位商品検索結果ページの一例を説明する図。
【図１０】商品検索装置が実行する手順を示したフロー図。
【符号の説明】
【００８９】
１  商品検索装置
１０  検索条件取得手段
１１  検索結果送信手段
１２  商品検索手段
１３  上位商品検索手段
１４  商品情報ＤＢ
１５  検索情報ＤＢ
３０  商品情報
３１  商品属性情報
４０  検索情報、４０ｃ  属性特性情報、４０ｅ  検索キー情報
【図１】
2010039867.tif 000003
【図２】
2010039867.tif 000004
【図３】
2010039867.tif 000005
【図４】
2010039867.tif 000006
【図５】
2010039867.tif 000007
【図６】
2010039867.tif 000008
【図７】
2010039867.tif 000009
【図８】
2010039867.tif 000010
【図９】
2010039867.tif 000011
【図１０】
2010039867.tif 000012