(57)【要約】【課題】従来の商品検索においては、「キーワードによる検索」と「カテゴリを絞り込むことによる検索」とがインターフェイス上で上手く融合されて提供されていない。そのため両検索方法を連携したシームレスな連続検索や相互補完的な検索がしにくいという課題がある。【解決手段】以上課題解決のため、本発明は、検索キーワードによって抽出された商品ＩＤをリスト表示する際に、当該商品の属する「商品属性（カテゴリ）」を、カテゴリ検索のための動的生成リンクとしてリスト内に合わせて表示する機能を備える商品検索装置を提供する。このようにして、キーワード検索の検索結果ページにて商品属性をクリックすることでカテゴリによる商品抽出を行うことができるので、キーワード検索とカテゴリの絞込みを連携したシームレスな連続検索や相互補完的な検索を行うことができる。【選択図】図２
2010176360.tif 000002
【特許請求の範囲】
【請求項１】
階層構造を有する商品属性でグループ分けされた商品ＩＤを複数保持する保持部と、
商品属性の指定に応じて、その商品属性を有するグループに属する商品ＩＤを抽出する抽出部と、
検索キーワードで商品検索を実行して商品ＩＤを抽出するための検索部と、
検索部で抽出した商品ＩＤの少なくとも一部の商品ＩＤを取得する第一取得手段を有する取得部と、
取得された商品ＩＤが属するいずれかの階層の商品属性のグループを検索範囲として指定して、少なくとも同一キーワードで検索を実行させるボタンとともに検索結果を表示する結果表示部と、
を有する商品検索装置。
【請求項２】
取得部は、さらに抽出部にて抽出された商品ＩＤの少なくとも一部を取得する第二取得手段を有する請求項１に記載の商品検索装置。
【請求項３】
結果表示部は、前記その商品ＩＤが属する商品属性のグループのうち、その商品ＩＤが直接的に属している階層の商品属性のみを表示する直接階層表示手段を有する請求項１または２に記載の商品検索装置。
【請求項４】
検索部は、検索部にて検索キーワードに基づいて抽出された商品ＩＤが属するいずれかの階層の商品属性のグループを、同キーワードで実行する検索の母集団として指定する検索母集団指定手段を有する請求項１から３のいずれか一に記載の商品検索装置。
【請求項５】
結果表示部は、その商品ＩＤが属する階層構造を有する商品属性のグループが二系統以上ある場合には二系統以上表示する複数系統表示手段を有する請求項１から４のいずれか一に記載の商品検索装置。
【請求項６】
階層構造を有する商品属性でグループ分けされた商品ＩＤを複数保持する保持部を有する商品検索装置の動作方法であって、
商品属性の指定に応じて、その商品属性を有するグループに属する商品ＩＤを抽出する抽出ステップと、
検索キーワードで商品検索を実行して商品ＩＤを抽出するための検索ステップと、
検索ステップで抽出した商品ＩＤの少なくとも一部の商品ＩＤを取得する第一取得ステップを含む取得ステップと、
取得された商品ＩＤが属するいずれかの階層の商品属性のグループを検索範囲として指定して、少なくとも同一キーワードで検索を実行させるボタンとともに検索結果を表示する結果表示ステップと、
を計算機に実行させる商品検索装置の動作方法。
【請求項７】
取得ステップは、さらに抽出ステップにて抽出された商品ＩＤの少なくとも一部を取得する第二取得ステップを含む請求項６に記載の商品検索装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを介したショッピングにおいて、ユーザが効率的に商品の探索を行うための技術に関する。
【背景技術】
【０００２】
現在、クライアントＰＣからネット上の仮想店舗にアクセスし、所望の商品を購入することができる、いわゆる「ネットショッピング」サービスが提供されている。また、このようなサービスでは、複数の仮想店舗を統合して複数の種類の商品を購入することができるようにした、いわゆる「ショッピングモールサイト」と呼ばれる仮想的な商店街を構築し、ユーザに提供するようにしたものが主流となっている。そして、これらサービスでは商品情報がサーバにデータベースとして蓄積されていることを利用して、ショッピングモールサイトのｗｅｂページ上にて所望の商品を特定する検索キーワードを入力し、その検索結果から所望の商品を簡単に探し出すこともできる。
【０００３】
また商品情報のデータベースでは、商品情報に階層的なカテゴリ情報を関連付けて蓄積することで、上記キーワードによる商品検索方法以外にカテゴリを絞り込む方法でも所望の商品を簡単に探し出すことができるよう工夫されている。具体的には、例えばショッピングモールサイトのトップページ上には、「ファッション」、「食品」、「家電」、「ミュージック」などの商品毎のカテゴリが表示される。そして、「ミュージック」をクリックした場合であれば、「J-POP」、「洋楽」、「クラシック」、「アニメ」、「インディーズ」などの第一カテゴリが表示される。そしてユーザが所望のカテゴリ「洋楽」などをクリックすると、次ページにて洋楽の下位階層のカテゴリ「Pops」、「Rock」、「HR/HM」、「Hip-Hop」などが表示され、ユーザはカテゴリをさらに絞り込んでいく。そして、このように絞り込まれたカテゴリに関連付けられた商品情報がリスト表示などされ、ユーザは所望の商品を探し出すことができる、という具合である。また特許文献１には、ユーザの選択した商品画像に基づいて類似画像検索を行い、検索にヒットした商品をユーザに提示することで、ユーザが予期していない商品をユーザに提示する、いわゆるレコメンド技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−００７８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし従来の技術では、上記「キーワードによる検索」と「カテゴリを絞り込むことによる検索」とがインターフェイス上で上手く融合されて提供されていない。そのため、例えばキーワードによる検索の後、検索結果として提示された商品と同一のカテゴリを参照して別の商品を検索するといった具合に、両検索方法を連携したシームレスな連続検索や相互補完的な検索がしにくいという課題がある。
【０００６】
具体的に、例えばユーザが所望の商品について断片的に演奏者名「Ｎオーケストラ」のみしか知らない場合、ユーザは「Ｎオーケストラ」をキーワードとして検索を行いその検索結果の中から試聴用データを聞くなどして所望の曲「カンタータ」を見つけだすことができる。しかし、検索結果ページには「Ｎオーケストラ」のすべての演奏曲が示されているため、例えば所望の楽曲（カンタータ）と同じジャンル「バロック音楽」に属する楽曲で「Ｎオーケストラ」が演奏した曲を、そのキーワードによる検索結果ページから続けて検索しにくい、という具合である。
【０００７】
また特許文献１の技術でも、単に商品形状（ＣＤであればアルバムジャケット）などが類似していればユーザに商品提示が行われてしまうため、まったく別のカテゴリの商品が提示されてしまう場合がある。
【課題を解決するための手段】
【０００８】
以上の課題を解決するために、本発明は、検索キーワードによって抽出された商品ＩＤをリスト表示する際に、当該商品の属する「商品属性（カテゴリ）」を、カテゴリ検索のための動的生成リンクなどとしてリスト内に合わせて表示する機能を備える商品検索装置を提供する。このようにして、キーワード検索の検索結果ページにて商品属性をクリックすることでカテゴリとキーワードによる商品抽出を行うことができるので、キーワード検索とカテゴリの絞込みを連携したシームレスな連続検索や相互補完的な検索を行うことができる。
【０００９】
具体的には、階層構造を有する商品属性でグループ分けされた商品ＩＤを複数保持する保持部と、商品属性の指定に応じて、その商品属性を有するグループに属する商品ＩＤを抽出する抽出部と、検索キーワードで商品検索を実行して商品ＩＤを抽出するための検索部と、検索部で抽出した商品ＩＤの少なくとも一部を取得する第一取得手段を有する取得部と、取得された商品ＩＤが属するいずれかの階層の商品属性のグループを検索範囲として指定して、少なくとも同一キーワードで検索を実行させるボタンとともに検索結果を表示する結果表示部と、を有する商品検索装置である。
【００１０】
また上記取得部が、さらに抽出部にて抽出された商品ＩＤの少なくとも一部を取得する第二取得手段を有する商品検索装置も提供する。また、上記結果表示部が、前記その商品が属する商品属性のグループのうち、その商品が直接的に属している階層の商品属性のみを表示する直接階層表示手段を有する商品検索装置も提供する。また上記検索部が、検索部にて検索キーワードに基づいて抽出された商品ＩＤが属するいずれかの階層の商品属性のグループを、同キーワードで実行する検索の母集団として指定する検索母集団指定手段を有する商品検索装置も提供する。また、上記結果表示部が、その商品ＩＤが属する階層構造を有する商品属性のグループが二系統以上ある場合には二系統以上表示する複数系統表示手段を有する商品検索装置も提供する。また、このような商品検索装置の動作方法も提供する。
【発明の効果】
【００１１】
以上のような構成をとる本発明によって、ネットショッピングにおいて「キーワードによる検索」と「カテゴリを絞り込むことによる検索」とをインターフェイス上で上手く融合させて提供することができる。具体的に、ユーザは例えばキーワード「Ｎオーケストラ」による検索の後、検索結果の商品「カンタータ」が属するカテゴリの１つ「バロック」の商品ＩＤグループを検索範囲として指定する。そして同一キーワード「Ｎオーケストラ」を検索キーとし前記指定したカテゴリのグループを検索範囲とする商品の絞込み再検索、すなわちＮオーケストラの演奏するバロック楽曲の再検索を実行することができる、という具合である。このようにユーザは両検索方法を連携したシームレスな連続検索や相互補完的な検索を簡単に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】実施例１の商品検索装置による商品検索結果の表示画面例を表す図
【図２】実施例１の商品検索装置における機能ブロックの一例を表す図
【図３】実施例１の商品検索装置に保持されている商品属性の一例を説明するための概念図
【図４】実施例１の商品検索装置の保持部に保持されている商品データベースの一例を表す図
【図５】実施例１の商品検索装置の結果表示部の機能により表示されるＷｅｂページの一例を表す図
【図６】実施例１の商品検索装置におけるハードウェア構成の一例を表す図
【図７】実施例１の商品検索装置における処理の流れの一例を表すフローチャート
【図８】実施例２の商品検索装置における機能ブロックの一例を表す図
【図９】実施例２の商品検索装置における処理の流れの一例を表すフローチャート
【図１０】実施例３の商品検索装置による商品の検索結果などの表示の一例を説明するための図
【図１１】実施例３の商品検索装置における機能ブロックの一例を表す図
【図１２】実施例３の商品検索装置における処理の流れの一例を表すフローチャート
【図１３】実施例３の商品検索装置による商品検索画面の一例を説明するための図
【図１４】実施例４の商品検索装置における機能ブロックの一例を表す図
【図１５】実施例４の商品検索装置における処理の流れの一例を表すフローチャート
【図１６】実施例５の商品検索装置における機能ブロックの一例を表す図
【図１７】実施例５の商品検索装置における処理の流れの一例を表すフローチャート
【発明を実施するための形態】
【００１３】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１、６について説明する。また、実施例２は、主に請求項２、７について説明する。また、実施例３は、主に請求項３について説明する。また、実施例４は、主に請求項４について説明する。また、実施例５は、主に請求項５について説明する。
【００１４】
≪実施例１≫
<概要>
図１は、本実施例の商品検索装置による商品検索結果の表示画面例を表す図である。この図にあるように、例えばネット上のショッピングモールサイトにアクセスしたユーザが、「Ｎオーケストラ」を検索キーワードとして商品検索を行った。すると、その検索結果として「Ｎオーケストラ」が演奏者であり、その旨を検索用タグ情報として含むＣＤ商品「カンタータ」や「歌姫」などがサムネイル付でリスト表示される。
【００１５】
そして本実施例の商品検索装置では、その検索にヒットした商品に関して、クリック可能な「クラシック>バロック音楽>バッハ」や「クラシック>オペレッタ>オッフェンバッハ」といった階層的な商品カテゴリ情報（商品属性によるグループ分け情報）α、βも合わせて表示されることを特徴とする。このようにすることで、ユーザは、例えばこの検索結果ページから「バロック音楽」をクリックして、検索キーワードに加えてさらにカテゴリでも絞り込んだ、Ｎオーケストラの演奏するバロック楽曲のＣＤ商品を連続的に、あるいは補完的に検索することができる。
【００１６】
<機能的構成>
図２は、本実施例の商品検索装置における機能ブロックの一例を表す図である。なお、以下に記載する本商品検索装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵや主メモリ、バス、あるいは二次記憶装置（ハードディスクや不揮発性メモリ、ＣＤやＤＶＤなどの記憶メディアとそれらメディアの読取ドライブなど）、情報入力に利用される入力デバイス、印刷機器や表示装置、その他の外部周辺装置などのハードウェア構成部、またその外部周辺装置用のインターフェイス、通信用インターフェイス、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、ユーザインターフェイス用アプリケーションなどが挙げられる。
【００１７】
そして主メモリ上に展開したプログラムに従ったＣＰＵの演算処理によって、入力デバイスやその他インターフェイスなどから入力され、メモリやハードディスク上に保持されているデータなどが加工、蓄積されたり、上記各ハードウェアやソフトウェアを制御するための命令が生成されたりする。また、この発明は商品検索装置として実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【００１８】
そして、この図２にあるように、本実施例の「商品検索装置」（０２００）は、「保持部」（０２０１）と、「抽出部」（０２０２）と、「検索部」（０２０３）と、「第一取得手段」（０２０５）を有する「取得部」（０２０４）と、「結果表示部」（０２０６）と、からなる。
【００１９】
「保持部」（０２０１）は、階層構造を有する商品属性でグループ分けされた商品ＩＤを複数保持する機能を有し、例えばＨＤＤや不揮発性メモリ、記録メディアとその読取ドライブなどによって実現することができる。また、「階層構造を有する商品属性」とは、例えば図３に示すように、第一属性を「ミュージック」として、その下位の第二属性に「邦楽」、「洋楽」、「クラシック」などミュージックショップで取り扱っている音楽のジャンルが関連付けられている。また、さらに第二属性の下位には、各ジャンルをさらに細分化し邦楽ならば「ＰＯＰ」や「Ｒｏｃｋ」、クラシックならば「バロック」や「現代音楽」などの第三属性が関連付けられている、という具合である。そして、例えばバッハの楽曲であれば「（ミュージック）>クラシック>バロック音楽>バッハ」といった具合の「階層構造を有する商品属性」によってグループ分けをすることができる。
【００２０】
また、「商品ＩＤ」とは商品を識別するための情報をいい、例えば商品名や商品番号などが挙げられる。なお、商品名は例えばバージョン違いなどを示さない場合があり厳密に商品を一意に識別するものではないが、本件発明では商品ＩＤは商品検索結果としてユーザに提示されるものであるため、ユーザが商品を区別可能であれば良い識別情報である。したがって商品ＩＤは商品名も含む概念とする。
【００２１】
図４は、このような「階層構造を有する商品属性」によってグループ分けされた商品ＩＤの保持の一例を表す図である。この図にあるように、例えばＩＤ「Ｂ００１」および商品名「Ｊ．Ｓ．バッハ「カンタータ」」で識別される商品は、第一階層を「クラシック」、第二階層を「バロック音楽」（また図示していないが第三階層を「バッハ」）とする階層構造を有する商品属性によってグループ分けされている、という具合である。また商品ＩＤには、その他に検索キーワードによる検索に利用するための検索用タグ情報、例えば「Ｎオーケストラ（演奏者）」などが関連付けられている。
【００２２】
そして、例えばこの図に示すような情報をデータベース化し保持部に保持することで、キーワードによる検索や、商品属性（カテゴリ）の絞込みによる商品検索を行うことができる。
【００２３】
なお商品ＩＤのグループ分けに利用される「商品属性」とは、上記例のようなジャンルに限定されず、商品に関するさまざまな属性を示すものであって良い。例えばブランドに価値がある商品であれば「メーカー／ブランド種別」をその階層的な商品属性に含むよう構成しても良いし、「商品重量」や「商品価格」などの数値的な範囲を商品属性としても良い。
【００２４】
また保持部では、上記のように商品ＩＤとその階層構造を有する商品属性、あるいは検索用タグ情報とを関連付けて保持しているほか、さらに図４に示すように当該商品の画像データや、あるいは図示しない当該商品説明用のテキストデータや価格情報、当該商品を購入可能なＷｅｂショップサイトのＵＲＬなどの商品情報を関連付けて保持しても良い。このようにして、後述する結果表示部にて商品ＩＤを表示する際に、これら商品情報も合わせて表示することができる。
【００２５】
「抽出部」（０２０２）は、商品属性の指定に応じて、その商品属性を有するグループに属する商品ＩＤを抽出する機能を有し、例えばＣＰＵや主メモリ、抽出プログラムなどによって実現することができる。具体的に、例えば、ショッピングモールサイトなどのＷｅｂページ上に商品属性名や商品属性を示すアイコンなどを予め並べて表示しておく。そしてユーザが入力デバイスで所望の商品属性を指定すると、図４に示すようなデータベースを参照して、当該商品属性と関連付けられている商品ＩＤを抽出する、という具合である。
【００２６】
また、ユーザに指定された商品属性の階層的下位に属する商品属性群を、Ｗｅｂページ上にて続けて表示することで、ユーザが商品属性を絞り込んでいけるよう構成すると良い。
【００２７】
「検索部」（０２０３）は、検索キーワードで商品検索を実行して商品ＩＤを抽出するための機能を有し、例えばＣＰＵや主メモリ、抽出プログラムなどによって実現することができる。具体的に、例えばショッピングモールサイトなどのＷｅｂページ上に検索窓を設けておく。そしてユーザが入力デバイスで当該検索窓に所望の検索キーワードを入力すると、こちらも図４に示すようなデータベースを参照して、商品名や図示しない検索用タグ情報などとキーワードとが合致するか判断し、合致する商品ＩＤを抽出する、という具合である。
【００２８】
そして本実施例の商品検索装置では、上記検索部での「検索キーワードによる商品ＩＤの抽出処理」後に、連続的あるいは補完的な抽出部での「商品属性による商品ＩＤの抽出処理」を容易に実行することができる。そして上記連続的あるいは補完的な商品ＩＤ抽出処理を容易に操作可能なユーザインターフェイスを提供するため、本実施例の商品検索装置は以下の構成をさらに有することを特徴とする。
【００２９】
「取得部」（０２０４）は、第一取得手段を有する。そして「第一取得手段」（０２０５）は、検索部で抽出した商品ＩＤの少なくとも一部を取得する機能を有し、例えばＣＰＵや主メモリ、第一取得プログラムを含む取得プログラムなどで実現することができる。
【００３０】
「結果表示部」（０２０６）は、取得された商品ＩＤが属するいずれかの階層の商品属性のグループを検索範囲として指定して、少なくとも同一キーワードで検索を実行させるボタンとともに検索結果を表示する機能を有し、例えばＣＰＵや主メモリ、結果表示プログラムなどによって実現することができる。以下、この結果表示部における表示の具体例について図５を用いて説明する。
【００３１】
図５は、この結果表示部の機能により表示されるＷｅｂページの一例を表す図である。この図５（ａ）にあるように、例えば前記取得部にて取得した検索キーワード「Ｎオーケストラ」に該当する商品の商品ＩＤ（商品名）「カンタータ」などをリスト表示するＷｅｂページを生成する。そして、例えばその検索結果商品「カンタータ」が属する商品属性「クラシック>バロック音楽>バッハ」を図４に示すようなデータベースから取得し、そのＷｅｂページ上の当該商品ＩＤ近傍にクリックなど可能に表示する、という具合である。このようにして、ユーザは検索結果のリスト中に表示されている商品ＩＤが属するいずれかの階層の商品属性をクリックなどの操作で検索範囲として指定することができる。
【００３２】
そして、ユーザが入力デバイスを操作し、階層的な商品属性のうちの「バロック音楽」にカーソルαを合わせてクリックする。すると図５（ｂ）に示すように、今度はその指定された商品属性「バロック音楽」に属する商品ＩＤを抽出部の処理によって抽出する。そして抽出された商品ＩＤ群を検索範囲として、キーワード「Ｎオーケストラ」で再度検索部による商品ＩＤの抽出処理を実行する。すると、Ｎオーケストラの演奏するバロック音楽の楽曲として、例えば「パッヘルベルのカノンとジーグ」や「ヘンデルの交響曲」などが取得され結果リストとして表示される、という具合である。
【００３３】
なお、検索結果の表示画面中に表示される「ボタン」とは、上記のようにクリック可能な文字列なども含むもので、リアルのボタンを模した立体的な形状の画像やアイコンである必要はない。
【００３４】
また、この結果表示部にて表示される結果リストには、商品名などの商品ＩＤのほか、前述のように保持部に保持されているデータベースを参照して、商品画像や商品説明文、価格、あるいは当該商品を購入可能なＷｅｂショップサイトのＵＲＬなどが合わせて表示されると良い。
【００３５】
このように本実施例の商品検索装置は、検索部でのキーワードＡによる検索の後、検索結果の商品が属するいずれかの階層のグループを検索範囲として、同一キーワードＡによる別の商品の再検索を簡単に行うことができるユーザインターフェイスを提供することができる。
【００３６】
<ハードウェア構成>
図６は、上記機能的な各構成要件をハードウェアとして実現した際の、商品検索装置における構成の一例を表す概略図である。この図を利用して検索結果ページの表示処理におけるそれぞれのハードウェア構成部の働きについて説明する。
【００３７】
この図にあるように、商品検索装置は、抽出部、検索部、取得部、および結果表示部に係る演算処理やその他の各種演算処理を実行するための「ＣＰＵ（中央演算装置）」（０６０１）と、「主メモリ」（０６０２）と、を備えている。また保持部である「ＨＤＤ」（０６０３）や、ユーザのクライアントＰＣ１やＰＣ２と情報通信するための「通信回路」（０６０４）なども備えている。そしてそれらが「システムバス」などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００３８】
また、「主メモリ」にはプログラムが読み出され、「ＣＰＵ」は読み出された当該プログラムを参照し、プログラムで示される手順に従い各種演算処理を実行する。また、この「主メモリ」や「ＨＤＤ」にはそれぞれ複数のアドレスが割り当てられており、「ＣＰＵ」の演算処理においては、そのアドレスを特定し格納されているデータにアクセスすることで、データを用いた演算処理を行うことが可能になっている。
【００３９】
ここで、ネットワークを介して接続されているユーザのＰＣ１やＰＣ２からショッピングモールサイトへのアクセスが実行され、そのＨＴＴＰリクエストが商品検索装置の「通信回路」にて受信される。すると商品検索装置は「ＨＤＤ」に保持しているショッピングモールサイトのＨＴＭＬデータなどをＨＴＴＰレスポンスとしてユーザのＰＣに返信する。
【００４０】
そして商品検索装置からの返信によって、ユーザのＰＣ上ではアクセスしたショッピングモールサイトのＷｅｂページが表示される。そしてユーザはそのページ上に設けられた検索窓欄に「Ｎオーケストラ」など所望の商品を検索するためのキーワードを入力し、検索ボタンをクリックする。すると、入力された検索キーワードを含むＨＴＴＰリクエストがユーザのＰＣより送信され、商品検索装置の「通信回路」にて受信される。
【００４１】
商品検索装置では、受信した検索キーワードを「主メモリ」のアドレス１に格納する。また、ＨＴＴＰリクエストにて示される検索命令に応じて、検索プログラムを「主メモリ」に読み出し、「ＣＰＵ」がその検索プログラムを解釈する。そして、その解釈結果にしたがって、「ＨＤＤ」に保持されている図４に示すような商品データベース（ＤＢ）の各項目の中で、「主メモリ」に格納している検索キーワードと一致するものがないか、「ＣＰＵ」の論理演算処理によって判断する。
【００４２】
そして検索キーワードと合致する項目を有する商品ＩＤを抽出し、「主メモリ」のアドレス２、・・・に格納する。つづいて、抽出した各商品ＩＤに関し、さらに商品ＤＢから当該商品ＩＤに関連付けられた階層的な商品属性を取得し、「主メモリ」のアドレス３、・・・に格納する。
【００４３】
それから「ＣＰＵ」は取得プログラムに含まれる第一取得プログラムを解釈し、それにしたがって、例えば上位１０件（Ｗｅｂページ１ページないに表示可能な件数など）の商品ＩＤを特定する。つづいて「ＣＰＵ」は結果表示プログラムを解釈する。そしてその解釈にしたがって、特定した上位１０件の商品ＩＤをリスト化した検索結果ページのＨＴＭＬデータを生成し、結果表示データ１として「主メモリ」のアドレス４に格納する。またこのＨＴＭＬデータには、「主メモリ」のアドレス３に格納されている商品属性の情報が、例えばクリックなどで指定可能な動的生成リンクとして埋め込まれていることを特徴とする。
【００４４】
そしてそのＨＴＭＬデータをＨＴＴＰレスポンスとして「通信回路」からネットワークを介してユーザのＰＣに返信する。すると、ユーザのＰＣ上にて図５（ａ）のような結果表示ページ１が表示される。ここで、ユーザが例えばバッハと同じジャンル（商品属性）の別の作曲家のＣＤを検索したい場合、結果表示ページ１上にある商品属性「バロック音楽」などのリンク表示部分などをクリックする。すると、今度はそのクリックされた商品属性を含むＨＴＴＰリクエストがユーザのＰＣより送信され、商品検索装置の「通信回路」にて受信される。
【００４５】
すると商品検索装置では、検索キーワードの受信時と同様に、受信したＨＴＴＰリクエストに含まれる商品属性を「主メモリ」のアドレス５に格納する。また、ＨＴＴＰリクエストにて示される抽出命令に応じて、抽出プログラムを「主メモリ」に読み出し、「ＣＰＵ」がその検索プログラムを解釈する。そして、その解釈結果にしたがって、「ＨＤＤ」に保持されている図４に示すような商品データベース（ＤＢ）の商品属性の項目を検索し、「ＣＰＵ」の論理演算処理によって、その商品属性と関連付けられている商品ＩＤを抽出する。
【００４６】
そして、その抽出された商品ＩＤの中から、例えば上位１０件の商品ＩＤを特定し、その特定された商品ＩＤをリスト化したカテゴリ抽出結果ページのＨＴＭＬデータを生成し、結果表示データ２として「主メモリ」のアドレス６に格納する。そしてそのＨＴＭＬデータをＨＴＴＰレスポンスとして「通信回路」からネットワークを介してユーザのＰＣに返信する。すると、ユーザのＰＣ上にて図５（ｂ）のような商品属性によって商品ＩＤを抽出した結果表示ページ２が表示される、という具合である。
【００４７】
<処理の流れ>
図７は、本実施例の商品検索装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００４８】
この図にあるように、まず、例えばネットワークを介して接続されたクライアントＰＣにて入力された検索キーワードを受け付ける（ステップＳ０７０１）。すると、受け付けた検索キーワードで商品データベースを参照し商品検索を実行し、検索キーワードを含むなどする商品ＩＤを抽出する（ステップＳ０７０２）。そして抽出した商品ＩＤの少なくとも一部、例えばＷｅｂページ１ページ内に表示可能な１０件分などを取得する（ステップＳ０７０３）。
【００４９】
つづいて取得した商品ＩＤで識別される商品が属する商品属性のグループを、例えば商品データベースを参照し特定する。そして、その商品ＩＤと関連付けて特定した商品属性を指定可能にクライアントＰＣ上などに表示する（ステップＳ０７０４）。そこで、クライアントＰＣ上にて、階層的な商品属性のうちのいずれかの商品属性の指定操作を受け付ける（ステップＳ０７０５）と、指定された商品属性を有するグループに属する商品ＩＤを、商品データベースなどを参照し抽出する（ステップＳ０７０６）。そして抽出した商品ＩＤを検索範囲として、ステップＳ０７０１で受付けた検索キーワードでの商品ＩＤの抽出処理を実行し（ステップＳ０７０７）、さらに絞り込まれた検索結果をリスト化してディスプレイ上に表示する、という具合である。
【００５０】
<効果の簡単な説明>
以上のように本実施例の商品検索装置によって、キーワードＡによる検索の後、その検索結果の商品が属するカテゴリの１つに含まれる商品ＩＤ群を検索範囲として指定し、同一キーワードＡを検索キーとする別商品の絞込み再検索を簡単に実行することが可能なユーザインターフェイスを提供することができる。したがって、ユーザは両検索方法を連携したシームレスな連続検索や相互補完的な検索を簡単に行うことができる。
【００５１】
≪実施例２≫
<概要>
本実施例は、カテゴリなどの商品属性を指定することで抽出されたリスト中の各商品ＩＤの近傍にも、検索キーワードによる検索結果の商品ＩＤリストと同様に、階層構造を有する商品属性を表示する機能をさらに備える商品検索装置である。具体的に、例えば「クラシック>バロック音楽」と商品属性を絞り込むことで商品ＩＤ「バッハのカンタータ」、「ヘンデルのメサイア」、「パッヘルベルのカノン」などが抽出される。そしてこれら商品ＩＤをリスト化などしてユーザに提示する際に、本実施例の商品検索装置では、例えば「バッハのカンタータ」には「クラシック>バロック音楽>バッハ」といった階層的な商品属性を付加して表示する。また、「ヘンデルのメサイア」には「クラシック>バロック音楽>ヘンデル」、「パッヘルベルのカノン」には「クラシック>バロック音楽>パッヘルベル」といった階層的な商品属性を付加して表示する、という具合である。
【００５２】
このように本実施例の商品検索装置では、検索キーワードによる抽出からでも、商品属性による抽出からでも、どちらの抽出ルートからでも、連続的あるいは補完的な商品属性の指定による商品抽出を簡単に行うことができる
【００５３】
<機能的構成>
図８は、本実施例の商品検索装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「商品検索装置」（０８００）は、実施例１を基本として、「保持部」（０８０１）と、「抽出部」（０８０２）と、「検索部」（０８０３）と、「第一取得手段」（０８０５）を有する「取得部」（０８０４）と、「結果表示部」（０８０６）と、からなる。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。
【００５４】
そして、本実施例の商品検索装置の特徴点は、取得部がさらに「第二取得手段」（０８０７）を有する点である。
【００５５】
「第二取得手段」（０８０７）は、抽出部にて抽出された商品ＩＤの少なくとも一部を取得する機能を有し、例えばＣＰＵや主メモリ、第二取得プログラムを含む取得プログラムなどで実現することができる。そして結果表示部では、前述のようにここで取得された商品ＩＤと関連付けて、その商品ＩＤが属する商品属性のグループを、抽出部において指定可能に表示する機能を有する。
【００５６】
したがって、本実施例ではカテゴリなどの商品属性を指定することで抽出されたリスト中の各商品ＩＤの近傍にも、階層構造を有する商品属性を表示することができる。
【００５７】
<処理の流れ>
図９は、本実施例の商品検索装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００５８】
この図にあるように、まず、例えばネットワークを介して接続されたクライアントＰＣにて指定入力された商品属性を受け付ける（ステップＳ０９０１）。すると、受け付けた商品属性で商品データベースを参照し当該商品属性が関連付けられている商品ＩＤを抽出する（ステップＳ０９０２）。そして抽出した商品ＩＤの少なくとも一部、例えばＷｅｂページ１ページ内に表示可能な１０件分などを取得する（ステップＳ０９０３）。
【００５９】
つづいて取得した商品ＩＤで識別される商品が属する商品属性のグループを、例えば商品データベースを参照し特定する。そして、その商品ＩＤと関連付けて特定した商品属性のグループを指定可能にクライアントＰＣ上などに表示する（ステップＳ０９０４）。そこで、クライアントＰＣ上にて商品属性の指定操作を受け付ける（ステップＳ０９０５）と、指定された商品属性を有するグループに属する商品ＩＤを、商品データベースなどを参照し抽出する（ステップＳ０９０６）。そして商品属性に応じて抽出した商品ＩＤリスト化するなどして、クライアントＰＣ上などに表示する、という具合である。
【００６０】
<効果の簡単な説明>
このように本実施例の商品検索装置では、検索キーワードによる抽出からでも、商品属性による抽出からでも、どちらの抽出ルートからでも、連続的あるいは補完的な商品属性の指定による商品抽出を簡単に行うことができる
【００６１】
≪実施例３≫
<概要>
図１０は、本実施例の商品検索装置による商品の検索結果などの表示の一例を説明するための図である。この図にあるように例えば「・・・>バロック音楽>バッハ」といった具合の階層的な商品属性でグループ分けされている商品「カンタータ」がある。ここで本実施例では「Ｎオーケストラ」という検索キーワードで検索された上記商品ＩＤを検索結果として表示する際に、その階層的な商品属性の全てを合わせて表示するのではなく、その階層的な商品属性の一部、つまり、図１０（ｂ）に示すように、カンタータの１つ上の階層に位置する「バッハ」だけを表示αする、という具合である。このようにして、ユーザは商品の１つ上の階層の商品属性のみを指定することになる。したがって、ユーザが階層的な商品属性の絞込みによって別の商品を探す際に、不必要に上位の広い範囲をカバーする商品属性による絞込みではなく、1つ上の階層から段階的に商品属性を絞り込んでいくことができる、という具合である。また、階層構造が多くなる場合でも商品属性の表示スペースを大きくする必要が無いので、表示画面を有効に利用することができる。
【００６２】
<機能的構成>
図１１は、本実施例の商品検索装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「商品検索装置」（１１００）は、実施例１を基本として、「保持部」（１１０１）と、「抽出部」（１１０２）と、「検索部」（１１０３）と、「第一取得手段」（１１０５）を有する「取得部」（１１０４）と、「結果表示部」（１１０６）と、からなる。また、実施例２を基本として、さらに図示しない「第二取得手段」を有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。
【００６３】
そして、本実施例の商品検索装置の特徴点は、結果表示部がさらに「直接階層表示手段」（１１０７）を有する点である。
【００６４】
「直接階層表示手段」（１１０７）は、前記その商品が属する商品属性のグループのうち、その商品が直接的に属している階層の商品属性のみを表示する機能を有し、例えばＣＰＵや主メモリ、直接階層表示プログラムなどによって実現することができる。具体的に、結果表示部にて表示するため取得する商品属性として、例えば抽出された商品ＩＤ「カンタータ」に関連付けられる商品属性の全てである「クラシック>バロック音楽>バッハ」ではなく、商品の直接上の階層に当たる「バッハ」を取得し結果として商品ＩＤの近傍に表示する、という具合である。
【００６５】
あるいは、「バッハ」という商品属性を指定することによって結果表示部にて「カンタータ」が表示される場合には、その指定された商品属性「バッハ」が直接的に属している１つ上の階層「バロック音楽」が商品属性として抽出結果リスト中に表示されるよう構成すると良い。
【００６６】
<処理の流れ>
図１２は、本実施例の商品検索装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００６７】
この図にあるように、まず、例えばネットワークを介して接続されたクライアントＰＣにて入力された検索キーワードを受け付ける（ステップＳ１２０１）。すると、受け付けた検索キーワードで商品データベースを参照し商品検索を実行し、検索キーワードを含むなどする商品ＩＤを抽出する（ステップＳ１２０２）。そして抽出した商品ＩＤの少なくとも一部、例えばＷｅｂページ１ページ内に表示可能な１０件分などを取得する（ステップＳ１２０３）。
【００６８】
つづいて取得した商品ＩＤで識別される商品が属する商品属性のグループを、例えば商品データベースを参照し特定する。そして特定した商品属性のうち、その商品が直接的に属している商品属性のみを指定可能にクライアントＰＣ上などに表示する（ステップＳ１２０４）。そこで、クライアントＰＣ上にて商品属性の指定操作を受け付ける（ステップＳ１２０５）と、指定された商品属性を有するグループに属する商品ＩＤを、商品データベースなどを参照し抽出する（ステップＳ１２０６）。そして商品属性に応じて抽出した商品ＩＤリスト化するなどして、クライアントＰＣ上などに表示する、という具合である。
【００６９】
<効果の簡単な説明>
以上のように本実施例の商品検索装置では、検索キーワードや商品属性の絞込みによって抽出された商品ＩＤに合わせて商品属性を表示する際、商品の１つ上の階層の商品属性のみが表示される。したがって、ユーザが階層的な商品属性の絞込みによって別の商品を探す際に、不必要に上位の広い範囲をカバーする商品属性による絞込みではなく、1つ上の階層から段階的に商品属性を絞り込んでいくことができる、という具合である。また商品属性を簡略化して表示することができるので、限られた表示スペースを有効に利用することができる。
【００７０】
≪実施例４≫
<概要>
図１３は、本実施例の商品検索装置による商品検索画面の一例を説明するための図である。この図１３（ａ）にあるように、例えば検索キーワード「協奏曲」を検索窓に入力し検索を行った結果、「ブランデンブルグ協奏曲」などの商品ＩＤが抽出され、「クラシック>バロック音楽>バッハ」などの商品属性と合わせて結果表示されている。ここで、ユーザが商品属性の「バロック音楽」にカーソルαを合わせクリックすると、前記実施例にて説明したように抽出部の処理によって、今度は図１３（ｂ）に示すように「バロック音楽」を商品属性とする商品ＩＤ「カノンとジーグ」などが抽出される。そして、本実施例では例えばその抽出結果の表示画面において、画面中の検索窓βにその前の検索で利用されたキーワード「協奏曲」を予め入力しておくなどすることを特徴とする。このようにして、ユーザはこの状態で検索ボタンを押すだけで、商品属性として指定した「バロック音楽」の中で「協奏曲」というキーワードを含む楽曲を簡単に検索することができる、という具合である。
【００７１】
<機能的構成>
図１４は、本実施例の商品検索装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「商品検索装置」（１４００）は、実施例１を基本として、「保持部」（１４０１）と、「抽出部」（１４０２）と、「検索部」（１４０３）と、「第一取得手段」（１４０５）を有する「取得部」（１４０４）と、「結果表示部」（１４０６）と、からなる。また、実施例２や３を基本として、さらに図示しない「第二取得手段」や「直接階層表示手段」を有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。
【００７２】
そして、本実施例の商品検索装置の特徴点は、検索部がさらに「検索母集団指定手段」（１４０７）を有する点である。
【００７３】
「検索母集団指定手段」（１４０７）は、検索部にて検索キーワードに基づいて抽出された商品ＩＤが属するいずれかの階層の商品属性のグループを、同キーワードで実行する検索の母集団として指定する機能を有し、例えばＣＰＵや主メモリ、検索母集団指定プログラムなどによって実現することができる。具体的には、例えば前述のようにキーワード検索の結果として表示された商品ＩＤに合わせて表示されている商品属性を指定し、抽出部による商品ＩＤの抽出を行った場合に、その２度目の商品ＩＤの抽出結果画面において例えば検索窓に予めキーワード検索時に入力したキーワードを再入力しておく、という具合である。
【００７４】
あるいは、キーワード検索の結果として表示された商品ＩＤに合わせて表示されている商品属性を指定し、抽出部による商品ＩＤの抽出を行う際に、同キーワードと指定された商品属性とで商品ＩＤの抽出を行うよう構成する、という具合である。このようにして、ユーザは商品属性として指定したグループを母集団として検索に利用したキーワードによる再検索などを簡単に行うことができる。
【００７５】
<処理の流れ>
図１５は、本実施例の商品検索装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００７６】
この図にあるように、まず、例えばネットワークを介して接続されたクライアントＰＣにて入力された検索キーワードを受け付ける（ステップＳ１５０１）。すると、受け付けた検索キーワードで商品データベースを参照し商品検索を実行し、検索キーワードを含むなどする商品ＩＤを抽出する（ステップＳ１５０２）。そして抽出した商品ＩＤの少なくとも一部、例えばＷｅｂページ１ページ内に表示可能な１０件分などを取得する（ステップＳ１５０３）。
【００７７】
つづいて取得した商品ＩＤで識別される商品が属する商品属性のグループを、例えば商品データベースを参照し特定する。そして特定した商品属性のうち、その商品が直接的に属している商品属性のみを指定可能にクライアントＰＣ上などに表示する（ステップＳ１５０４）。そこで、クライアントＰＣ上にて商品属性の指定操作を受け付ける（ステップＳ１５０５）と、指定された商品属性を母集団として、前記ステップＳ１５０２で用いた検索キーワードでの検索を実行し、商品ＩＤを抽出する（ステップＳ１５０６）。そして商品属性に応じて抽出した商品ＩＤリスト化するなどして、クライアントＰＣ上などに表示する、という具合である。
【００７８】
<効果の簡単な説明>
以上のように本実施例の商品検索装置によって、検索キーワードによる商品ＩＤの検索後に、連続的に商品属性により商品ＩＤを抽出するに際して、その前回の検索キーワードも簡単に加味して商品ＩＤを抽出することができる。
【００７９】
≪実施例５≫
<概要>
例えば商品がバッハの「主よ、人の望みの喜びよ」であれば、商品属性として「クラシック>バロック音楽>バッハ」に加えて、「クラシック>弦楽>教会音楽」が関連付けられている、という具合に１つの商品に関して、階層構造を有する商品属性が複数系統関連付けられていることもある。そこで本実施例の商品検索装置では、そのような場合にその複数の系統の商品属性を商品ＩＤと合わせて表示することを特徴とする。
【００８０】
<機能的構成>
図１６は、本実施例の商品検索装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「商品検索装置」（１６００）は、実施例１を基本として、「保持部」（１６０１）と、「抽出部」（１６０２）と、「検索部」（１６０３）と、「第一取得手段」（１６０５）を有する「取得部」（１６０４）と、「結果表示部」（１６０６）と、からなる。また、上記その他の実施例を基本として、さらに図示しない「第二取得手段」や「直接階層表示手段」、「検索母集団指定手段」を有していても良い。なお、これら構成要件は上記実施例にてすでに記載済みであるのでその説明は省略する。
【００８１】
そして、本実施例の商品検索装置の特徴点は、結果表示部がさらに「複数系統表示手段」（１６０７）を有する点である。
【００８２】
「複数系統表示手段」（１６０７）は、その商品ＩＤが属する階層構造を有する商品属性のグループが二系統以上ある場合には二系統以上表示する機能を有し、ＣＰＵや主メモリ、複数系統表示プログラムなどで実現することができる。また、商品属性のグループが複数ある場合には、全ての系統を表示するよう構成しても良いし、１ページ内に収まるよう一部のみ表示するよう構成しても良い。また表示する一部の商品属性の系統を選択する際には、例えば予め商品属性の系統ごとに優先順位などを設定することで選択すると良い。
【００８３】
このようにして、ユーザはさまざまな商品属性を指定して別の商品ＩＤを抽出することができ、さらに別の商品に遭遇する機会を増やすことができる。
【００８４】
<処理の流れ>
図１７は、本実施例の商品検索装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、上記のような計算機の各ハードウェア構成によって実行されるステップであっても良いし、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。
【００８５】
この図にあるように、まず、例えばネットワークを介して接続されたクライアントＰＣにて入力された検索キーワードを受け付ける（ステップＳ１７０１）。すると、受け付けた検索キーワードで商品データベースを参照し商品検索を実行し、検索キーワードを含むなどする商品ＩＤを抽出する（ステップＳ１７０２）。そして抽出した商品ＩＤの少なくとも一部、例えばＷｅｂページ１ページ内に表示可能な１０件分などを取得する（ステップＳ１７０３）。
【００８６】
つづいて取得した商品ＩＤで識別される商品が属する商品属性のグループを、例えば商品データベースを参照し複数特定する。そして、その商品ＩＤと関連付けて特定した複数の商品属性のグループを指定可能にクライアントＰＣ上などに表示する（ステップＳ１７０４）。そこで、クライアントＰＣ上にて商品属性の指定操作を受け付ける（ステップＳ１７０５）と、指定された商品属性を有するグループに属する商品ＩＤを、商品データベースなどを参照し抽出する（ステップＳ１７０６）。そして商品属性に応じて抽出した商品ＩＤリスト化するなどして、クライアントＰＣ上などに表示する、という具合である。
【００８７】
<効果の簡単な説明>
以上のように本実施例の商品検索装置によって、商品ＩＤに関連付けて、選択可能な多くの商品属性を表示することができる。したがって、ユーザはさまざまな商品属性を指定して別の商品ＩＤを抽出することができ、さらに別の商品に遭遇する機会を増やすことができる。
【符号の説明】
【００８８】
０２００  商品検索装置
０２０１  保持部
０２０２  抽出部
０２０３  検索部
０２０４  取得部
０２０５  第一取得手段
０２０６  結果表示部
【図１】
2010176360.tif 000003
【図２】
2010176360.tif 000004
【図３】
2010176360.tif 000005
【図４】
2010176360.tif 000006
【図５】
2010176360.tif 000007
【図６】
2010176360.tif 000008
【図７】
2010176360.tif 000009
【図８】
2010176360.tif 000010
【図９】
2010176360.tif 000011
【図１０】
2010176360.tif 000012
【図１１】
2010176360.tif 000013
【図１２】
2010176360.tif 000014
【図１３】
2010176360.tif 000015
【図１４】
2010176360.tif 000016
【図１５】
2010176360.tif 000017
【図１６】
2010176360.tif 000018
【図１７】
2010176360.tif 000019