(57)【要約】【課題】検索実行時にユーザが除外したいグループを指定可能な絞り込み検索を実現する方法を提供する。【解決手段】検索要求に応じて検索処理を行う情報処理装置であって、検索対象をグループ分けしてテーブルに管理する管理手段と、グループの指定がなされた検索要求を受け付ける受付手段と、前記受付手段により受け付けた検索要求に含まれるグループ毎に、前記管理手段により管理されるテーブルから検索処理を実行する検索手段と、前記受付手段により受け付けた検索要求に除外すべきグループと指定された除外グループがある場合、前記検索手段による検索の結果取得された当該除外グループ以外のグループの検索結果から、前記検索手段による検索の結果取得された当該除外グループの検索結果を除外する除外手段と、前記除外手段により除外された検索結果を送信する送信手段とを有する。【選択図】図１
2013134757.tif 000002
【特許請求の範囲】
【請求項１】
検索要求に応じて検索処理を行う情報処理装置であって、
検索対象をグループ分けしてテーブルに管理する管理手段と、
グループの指定がなされた検索要求を受け付ける受付手段と、
前記受付手段により受け付けた検索要求に含まれるグループ毎に、前記管理手段により管理されるテーブルから検索処理を実行する検索手段と、
前記受付手段により受け付けた検索要求に除外すべきグループと指定された除外グループがある場合、前記検索手段による検索の結果取得された当該除外グループ以外のグループの検索結果から、前記検索手段による検索の結果取得された当該除外グループの検索結果を除外する除外手段と、
前記除外手段により除外された検索結果を送信する送信手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記除外手段は、前記除外グループが複数指定されていた場合、前記検索手段による検索の結果取得された当該複数の除外グループ以外のグループの検索結果から、前記検索手段による検索の結果取得された当該複数の除外グループの検索結果を、それぞれ除外することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記グループには複数の絞り込み条件の指定が可能で、前記検索手段は、１つのグループに複数の絞り込み条件の指定がなされている場合、当該グループにおいて複数の絞り込み条件によりＡＮＤ検索処理を実行することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
検索要求に応じて検索処理を行う情報処理装置における情報処理方法であって、
検索対象をグループ分けしてテーブルに管理する管理ステップと、
グループの指定がなされた検索要求を受け付ける受付ステップと、
前記受付ステップにより受け付けた検索要求に含まれるグループ毎に、前記管理ステップにより管理されるテーブルから検索処理を実行する検索ステップと、
前記受付ステップにより受け付けた検索要求に除外すべきグループと指定された除外グループがある場合、前記検索ステップによる検索の結果取得された当該除外グループ以外のグループの検索結果から、前記検索ステップによる検索の結果取得された当該除外グループの検索結果を除外する除外ステップと、
前記除外ステップにより除外された検索結果を送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項５】
検索要求に応じて検索処理を行う情報処理装置において実行可能なプログラムであって、
検索対象をグループ分けしてテーブルに管理する管理手段、
グループの指定がなされた検索要求を受け付ける受付手段、
前記受付手段により受け付けた検索要求に含まれるグループ毎に、前記管理手段により管理されるテーブルから検索処理を実行する検索手段、
前記受付手段により受け付けた検索要求に除外すべきグループと指定された除外グループがある場合、前記検索手段による検索の結果取得された当該除外グループ以外のグループの検索結果から、前記検索手段による検索の結果取得された当該除外グループの検索結果を除外する除外手段、
前記除外手段により除外された検索結果を送信する送信手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
自由度の高い検索方法を実現する方法に関する。
【背景技術】
【０００２】
インターネット上のＥＣサイトで購買する場合、ＥＣサイトの商品アイテム数が多く、欲しいアイテムを探すことが困難なことがある。
【０００３】
現状では、予め商品を細かくカテゴリ分けし、ユーザが条件を絞り込んで行くことにより検索をしやすくしたり、今までのユーザの購買履歴等の情報からおすすめ商品を表示したりといった方法で検索時の手間を省く工夫がなされている（例えば、特許文献１）。
【０００４】
しかし、カテゴリによる絞り込み検索は、大分類を選んで中分類を選んでといった検索となるため横断的な検索が難しいといった問題がある。
【０００５】
そのため、例えば、「酒→日本酒→大吟醸→北海道」、「酒→日本酒→純米酒→北海道」、「酒→焼酎→いも→北海道」といったカテゴリによる絞り込みを行う際に「北海道」の酒すべて表示することができない。
【０００６】
また、フリーキーワードによる検索では、興味の無いカテゴリの商品が検索されるという問題がある。
【０００７】
例えば、「北海道」で検索すると大吟醸、純米酒、いも焼酎などが表示されるが、焼酎は表示したくないといった場合に対応することができない。
【０００８】
特許文献２には、検索結果の絞り込みをキーワードの追加を行なうことなく、簡単にかつ的確に行なうことができる電子情報検索システム及び検索結果絞り込み方法が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０００−１０５７８４号公報
【特許文献２】特開平１０−３４０２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献２に記載の技術は、検索結果の絞り込みを行う技術ではあるが、検索結果の絞り込み規則を格納する絞り込み規則テーブルに従って、キーワードの属性情報と一致する属性情報を有する検索項目を含む検索データを検索結果から選択し、一致しない属性情報を有する検索項目を含む検索データを検索結果から除外する検索結果の絞り込みを行なうものであり、ユーザの裁量により除外したい分類を指定して絞り込み検索を実現することはできない。
【００１１】
そこで、本発明は、上記課題を解決するものであり、検索実行時にユーザが除外したいグループを指定可能な絞り込み検索を実現する方法を提供する。
【課題を解決するための手段】
【００１２】
本発明は、検索要求に応じて検索処理を行う情報処理装置であって、検索対象をグループ分けしてテーブルに管理する管理手段と、グループの指定がなされた検索要求を受け付ける受付手段と、前記受付手段により受け付けた検索要求に含まれるグループ毎に、前記管理手段により管理されるテーブルから検索処理を実行する検索手段と、前記受付手段により受け付けた検索要求に除外すべきグループと指定された除外グループがある場合、前記検索手段による検索の結果取得された当該除外グループ以外のグループの検索結果から、前記検索手段による検索の結果取得された当該除外グループの検索結果を除外する除外手段と、前記除外手段により除外された検索結果を送信する送信手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、検索実行時にユーザが除外したいグループを指定可能な絞り込み検索を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態における情報処理システムを示す図である。
【図２】本発明の実施の形態におけるハードウェア構成を示す図である。
【図３】本発明の実施の形態における全体の処理の流れを示すフローチャートである。
【図４】検索画面の一例である。
【図５】本発明の実施の形態における絞り込み抽出処理の流れを説明するフローチャートである。
【図６】本発明の実施の形態における抽出タグ取得処理の流れを説明するフローチャートである。
【図７】本発明の実施の形態における複数検索処理の流れを説明するフローチャートである。
【図８】本発明の実施の形態における除外検索処理の流れを説明するフローチャートである。
【図９】タグマスタテーブルの一例を示す図である。
【図１０】商品マスタテーブルの一例を示す図である。
【図１１】データテーブルの一例を示す図である。
【図１２】検索例（１）である。
【図１３】検索例（２）である。
【図１４】検索例（３）である。
【図１５】検索例（４）である。
【発明を実施するための形態】
【００１５】
以下、図面を用いて本発明の実施の形態を説明する。
【００１６】
図１は、本発明の実施の形態における情報処理システムを示す図である。
【００１７】
検索サーバ（情報処理装置）１０１と複数のクライアント端末１０２がネットワーク１０３を介して通信可能に接続されている。
【００１８】
検索サーバ１０１は、検索対象となるデータ群をデータベースで管理する端末であり、クライアント端末からの検索要求に従って、検索処理を実行し、その検索結果を返す機能を備えている。
【００１９】
クライアント端末１０２は、ユーザが操作する端末であり、ユーザは検索画面を介して検索条件の入力を行い、クライアント端末１０２は検索サーバ１０１からの検索結果を表示する機能を備えている。
【００２０】
ネットワーク１０３は、ＬＡＮやインターネット等の通信回線である。
【００２１】
次に、図２を用いて、図１に示した検索サーバ１０１のハードウェア構成について説明する。
【００２２】
図２は、本発明の実施の形態におけるハードウェア構成を示す図である。
【００２３】
なお、図２のハードウェア構成例は、クライアント端末１０２においても同様に適用できるものである。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２４】
図２に示すように、集計サーバはシステムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２５】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（ＢＡＳＩＣ  ＩＮＰＵＴ  ／  ＯＵＴＰＵＴ  ＳＹＳＴＥＭ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各コンピュータが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報（例えば図１９に示す送信履歴管理テーブル）が外部メモリ２１１に記憶されている。なお外部メモリ２１１はデータベースであってもよい。
【００２６】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、ロードしたプログラムを実行することで各種動作を実現するものである。
【００２７】
また、入力コントローラ（入力Ｃ）２０５は、入力装置２０９からの入力を制御する。なお、入力装置は、マウス等のポインティングデバイスでもキーボードでもいずれの入力装置であってもよい。
【００２８】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。なお、表示器は液晶ディスプレイでもＣＲＴディスプレイでもいずれの表示器でも構わない。これらは必要に応じてユーザが使用するものである。
【００２９】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）等の外部メモリ２１１へのアクセスを制御する。
【００３０】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワーク（例えば、図１に示したＬＡＮ１０４）を介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上に各種操作画面およびマウスカーソル等（不図示）を表示しユーザ指示を可能とする。
【００３２】
なお、後述する各処理を実現するためのプログラムは、例えば外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルおよび各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明についても後述する。
【００３３】
図３は、本発明の実施の形態における全体の処理の流れを示すフローチャートである。
【００３４】
Ｓ３０１において、クライアント端末は、検索画面を要求する。
【００３５】
Ｓ３０２において、検索サーバは、検索画面の要求を受け付ける。
【００３６】
Ｓ３０３において、検索サーバは、検索画面を表示させるための検索画面情報を送信する。
【００３７】
Ｓ３０４において、クライアント端末は、検索画面情報を受信する。
【００３８】
Ｓ３０５において、クライアント端末は、検索画面情報を用いて、検索画面を表示する。
【００３９】
Ｓ３０６において、クライアント端末は、検索画面を介してユーザにより入力される検索条件を受け付ける。
【００４０】
ここで、検索画面の一例を図４に示す。
【００４１】
図４は、検索画面の一例である。
【００４２】
デフォルトでは、「抽出グループ１」４０１が表示されている。ユーザは、タグ１のプルダウンメニュー４０２から、予めグループ分けされている「タグ」を選択する。「タグ」を表示させるためのリスト情報は、検索サーバから取得するものであり、その取得タイミングは、様々な方法がある。例えば、検索画面情報に含まれている場合や、プルダウンメニューが選択された場合に取得要求を行って取得する方法などがある。
【００４３】
また、ユーザは、「追加ボタン」４０３を押下することで、「抽出グループ１」４０１の中に「タグ」を選択するためのプルダウンメニューを表示させることができる。これにより、「抽出グループ１」４０１の中で、複数の「タグ」を選択することができるため、選択した複数「タグ」をＡＮＤ条件として検索要求をすることができる。
【００４４】
一方、「抽出グループを追加」ボタン４０４を押下すると、新たな「抽出グループ２」が表示される。「抽出グループ２」も「抽出グループ１」と同様に「タグ」の選択を受けるものであるが、「抽出グループ２」と「抽出グループ１」とは、それぞれ独立して検索するものであり、ＯＲ検索として検索要求をすることができる。
【００４５】
更に、「除外グループを追加」ボタン４０５を押下すると、新たに「除外グループ１」が表示される。に「除外グループ１」も「抽出グループ１」と同様に「タグ」の選択を受けるものであるが、「除外グループ１」は、「抽出グループ１」で検索ヒットした検索結果の中から所定の「タグ」を含む検索結果を除いたものを最終的な検索結果とする検索を要求するものである。より詳細な具体例は後述する。
【００４６】
Ｓ３０７において、クライアント端末は、受け付けた検索条件を用いて、検索サーバに検索要求を行う。
【００４７】
Ｓ３０８において、検索サーバは、検索条件を含む検索の要求を受け付ける。
【００４８】
Ｓ３０９において、検索サーバは、検索条件から検索の種別を判定する。「絞り込み抽出処理」の場合、Ｓ３１０へ進み、「複数検索処理」の場合、Ｓ３１１へ進み、「除外検索処理」の場合、Ｓ３１２へ進む。「絞り込み抽出処理」とは、「抽出グループ」が一つの場合に行い、「複数検索処理」は、「抽出グループ」が複数の場合に行い、「除外検索処理」は、「除外グループ」が含まれる場合に行う処理である。
【００４９】
Ｓ３１０において、検索サーバは、「絞り込み抽出処理」を行う。図５と図６を用いて、「絞り込み抽出処理」の説明を行う。
【００５０】
図５は、本発明の実施の形態における絞り込み抽出処理の流れを説明するフローチャートである。
【００５１】
Ｓ５０１において、検索サーバは、抽出タグを取得する処理を行う。図６を用いて、抽出タグ取得処理の詳細を説明する。
【００５２】
図６は、本発明の実施の形態における抽出タグ取得処理の流れを説明するフローチャートである。
【００５３】
Ｓ６０１において、検索サーバは、検索画面に入力された抽出タグの内容を１つ取得する。
【００５４】
Ｓ６０２において、検索サーバは、タグマスタテーブルから該当するタグＩＤを取得し、メモリに格納する。
【００５５】
Ｓ６０３において、検索サーバは、取得したタグＩＤがタグマスタテーブルの親タグＩＤ列にあるか検索する。
【００５６】
Ｓ６０４において、検索サーバは、該当するデータが存在するかを判定する。Ｙｅｓの場合、Ｓ６０５へ進み、Ｎｏの場合、処理を終了する。
【００５７】
Ｓ６０５において、検索サーバは、タグＩＤを取得し、メモリに格納して、Ｓ６０３へ戻る。
【００５８】
以上、図６を用いて、抽出タグ取得処理の詳細を説明した。
【００５９】
Ｓ５０２において、検索サーバは、データテーブルのタグＩＤ列が取得した抽出タグの商品ＩＤを取得し、メモリに格納する。
【００６０】
Ｓ５０３において、検索サーバは、検索画面に入力された抽出タグがまだ有るかを判定する。Ｙｅｓの場合、Ｓ５０４へ進み、Ｎｏの場合、処理を終了する。
【００６１】
Ｓ５０４において、検索サーバは、抽出タグを取得する処理を行う。Ｓ５０１と同様の処理なので説明を省略する。
【００６２】
Ｓ５０５において、検索サーバは、データテーブルの商品ＩＤがメモリに格納された値でかつ、タグＩＤ列が取得した抽出タグの商品ＩＤを取得しメモリに格納する。
【００６３】
以上、図５を用いて、絞り込み抽出処理の詳細を説明した。
【００６４】
次に、Ｓ３１１において、検索サーバは、「複数検索処理」を行う。図７を用いて、「複数検索処理」の説明を行う。
【００６５】
図７は、本発明の実施の形態における複数検索処理の流れを説明するフローチャートである。
【００６６】
Ｓ７０１において、検索サーバは、「絞り込み抽出処理」を行う。Ｓ３１０と同様の処理なので説明を省略する。
【００６７】
Ｓ７０２において、検索サーバは、取得した商品ＩＤをメモリに格納する。
【００６８】
Ｓ７０３において、検索サーバは、検索画面で入力された他の抽出グループが存在するかを判定する。Ｙｅｓの場合、Ｓ７０４へ進み、Ｎｏの場合、処理を終了する。
【００６９】
Ｓ７０４において、検索サーバは、絞り込み抽出処理を行う。この処理もＳ３１０と同様の処理なので説明を省略する。
【００７０】
Ｓ７０５において、検索サーバは、取得した商品ＩＤをメモリに追加する。
【００７１】
以上、図７を用いて、「複数検索処理」の処理の詳細を説明した。
【００７２】
次に、Ｓ３１２において、検索サーバは、「除外検索処理」を行う。図８を用いて、「除外検索処理」の説明を行う。
【００７３】
図８は、本発明の実施の形態における除外検索処理の流れを説明するフローチャートである。
【００７４】
Ｓ８０１において、検索サーバは、複数検索処理を行う。Ｓ３１１と同様の処理なので説明を省略する。
【００７５】
Ｓ８０２において、検索サーバは、取得した商品ＩＤをメモリに格納する。
【００７６】
Ｓ８０３において、検索サーバは、除外抽出処理を行う。なお、除外抽出処理は、Ｓ３１０で説明した絞り込み抽出処理と同じ処理手順により除外抽出処理を行うものであるため説明を省略する。
【００７７】
Ｓ８０４において、検索サーバは、取得した商品ＩＤをメモリから削除（除外）する。つまり、Ｓ８０２でメモリに格納した商品ＩＤから、Ｓ８０３で取得された商品ＩＤを除外することで、検索結果の絞り込みを行っている。
【００７８】
以上、図８を用いて、「除外検索処理」の処理の詳細を説明した。
【００７９】
Ｓ３１３において、検索サーバは、メモリに保存されている商品ＩＤを含む検索結果を送信する。
【００８０】
Ｓ３１４において、クライアント端末は、検索結果を受信する。
【００８１】
Ｓ３１５において、クライアント端末は、検索結果を表示する。検索結果画面には、検索でヒットした件数と共に、検索一覧が表示される。
【００８２】
ここで、除外検索をした場合の検索結果の例を示す。
【００８３】
まず、検索サーバで管理するマスタ情報の一例を図９から図１１に示す。
【００８４】
図９は、タグマスタテーブルの一例を示す図である。タグマスタテーブルには、タグＩＤ９０１、タグ名称９０２、親タグＩＤ９０３が含まれる。タグＩＤ９０１は、タグを一意に識別するためのＩＤである。タグ名称９０２は、ユーザに検索画面でタグを選択させる場合に表示する名称である。親タグＩＤ９０３は、そのタグの親となるタグを特定するためのＩＤである。図９の例では、タグＩＤ「１１０」の「本醸造」は、親タグＩＤが「１００」であることから、タグＩＤ「１００」の「日本酒」の子の関係であることが分かる。
【００８５】
図１０は、商品マスタテーブルの一例を示す図である。商品マスタテーブルには、商品ＩＤ１００１、商品名１００２、金額等１００３が含まれる。商品ＩＤ１００１は、商品を一意に識別するためのＩＤである。商品名１００２は、商品の名称である。金額等１００３は、商品に関連する各種属性情報である。
【００８６】
図１１は、データテーブルの一例を示す図である。データテーブルは、タグマスタテーブルと商品マスタテーブルとの関連付けを行うためのテーブルである。ＩＤ１１０１、商品ＩＤ１１０２、タグＩＤ１１０３が含まれる。
【００８７】
次に、４つの検索例を図１２から図１５に示す。
【００８８】
図１２は、札幌以外の北海道で作られた本醸造以外の日本酒を検索する場合の例である。
【００８９】
抽出グループ１で、タグ１「日本酒」、タグ２「北海道」とし、除外グループ１で、タグ１「本醸造」、タグ２「北海道」として検索を実行することにより検索結果を得ることができる。
【００９０】
この例では、８件商品がヒットし、商品名「北海道日本酒」、「北海道本醸造」、「北海道純米酒」、「北海道純米大吟醸」、「札幌日本酒」、「札幌純米酒」、「札幌純米大吟醸」、「札幌純米大吟醸新酒」が一覧に表示されることとなる。
【００９１】
図１３は、甲類以外の焼酎（乙類、不明）でかつ新商品以外を検索する場合の例である。
【００９２】
抽出グループ１で、タグ１「焼酎」とし、除外グループ１で、タグ１「甲類」とし、除外グループ２で、タグ１「新商品」として検索を実行することにより検索結果を得ることができる。
【００９３】
この例では、２１件商品がヒットし、商品名「青森こめ焼酎乙類」、「新潟しそ焼酎乙類」、「新潟いも焼酎乙類」、「新潟いも焼酎乙類販売終了」、「新潟こめ焼酎乙類」、「北海道しそ焼酎乙類」、「北海道いも焼酎乙類」、「北海道こめ焼酎乙類」、「青森焼酎」、「青森しそ焼酎乙類」、「青森いも焼酎乙類」、「青森こめ焼酎乙類」、「新潟しそ焼酎乙類」、「新潟いも焼酎乙類」、「新潟いも焼酎乙類販売終了」、「新潟こめ焼酎乙類」、「北海道しそ焼酎乙類」、「北海道いも焼酎乙類」、「北海道こめ焼酎乙類」、「青森しそ焼酎乙類」、「青森いも焼酎乙類」が一覧に表示されることとなる。
【００９４】
図１４は、日本酒の新商品を検索（ただし本醸造と純米大吟醸の限定は除く）する場合の例である。
【００９５】
抽出グループ１で、タグ１「日本酒」、タグ２「新商品」とし、除外グループ１で、タグ１「純米大吟醸」、「限定」とし、除外グループ２で、タグ１「本醸造」として検索を実行することにより検索結果を得ることができる。
【００９６】
この例では、２件商品がヒットし、商品名「札幌純米大吟醸新酒」、「青森純米酒新酒」が一覧に表示されることとなる。
【００９７】
図１５は、純米大吟醸を除く純米酒と、しそ焼酎以外の焼酎を検索する場合の例である。
【００９８】
抽出グループ１で、タグ１「純米酒」とし、抽出グループ２で、タグ１「焼酎」とし、除外グループ１で、タグ１「純米大吟醸」とし、除外グループ２で、タグ１「しそ焼酎」として検索を実行することにより検索結果を得ることができる。
【００９９】
この例では、１９件商品がヒットし、商品名「札幌純米酒」、「新潟いも焼酎乙類」、「新潟いも焼酎乙類販売終了」、「新潟こめ焼酎乙類」、「新潟しそ焼酎乙類」、「新潟純米酒」、「新潟焼酎甲類」、「青森いも焼酎乙類」、「青森いも焼酎乙類新酒」、「青森こめ焼酎乙類」、「青森しそ焼酎乙類」、「青森純米酒新酒」、「青森焼酎」、「北海道いも焼酎乙類」、「北海道いも焼酎乙類新酒」、「北海道こめ焼酎乙類」、「北海道しそ焼酎乙類」、「北海道純米酒」、「北海道焼酎甲類」が一覧に表示されることとなる。
【０１００】
最後に、Ｓ３１６において、クライアント端末は、再検索の指示がなされたかを判定する。Ｙｅｓの場合、Ｓ３０５へ進み、Ｎｏの場合、処理を終了する。
【０１０１】
上述した通り、本発明によれば、検索実行時にユーザが除外したいグループを指定可能な絞り込み検索を実現することができる。
【０１０２】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０４】
また、本発明におけるプログラムは、処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１０５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１０８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【０１１２】
１０１  検索サーバ
１０２  クライアント端末
１０３  ネットワーク
【図１】
2013134757.tif 000003
【図２】
2013134757.tif 000004
【図３】
2013134757.tif 000005
【図４】
2013134757.tif 000006
【図５】
2013134757.tif 000007
【図６】
2013134757.tif 000008
【図７】
2013134757.tif 000009
【図８】
2013134757.tif 000010
【図９】
2013134757.tif 000011
【図１０】
2013134757.tif 000012
【図１１】
2013134757.tif 000013
【図１２】
2013134757.tif 000014
【図１３】
2013134757.tif 000015
【図１４】
2013134757.tif 000016
【図１５】
2013134757.tif 000017