検索要求に応じて検索処理を行う情報処理装置であって、検索対象をグループ分けしてテーブルに管理する管理手段と、グループの指定がなされた検索要求を受け付ける受付手段と、前記受付手段により受け付けた検索要求に含まれるグループ毎に、前記管理手段により管理されるテーブルから検索処理を実行する検索手段と、前記受付手段により受け付けた検索要求に除外すべきグループと指定された除外グループがある場合、前記検索手段による検索の結果取得された当該除外グループ以外のグループの検索結果から、前記検索手段による検索の結果取得された当該除外グループの検索結果を除外する除外手段と、前記除外手段により除外された検索結果を送信する送信手段とを有することを特徴とする情報処理装置。前記除外手段は、前記除外グループが複数指定されていた場合、前記検索手段による検索の結果取得された当該複数の除外グループ以外のグループの検索結果から、前記検索手段による検索の結果取得された当該複数の除外グループの検索結果を、それぞれ除外することを特徴とする請求項1に記載の情報処理装置。前記グループには複数の絞り込み条件の指定が可能で、前記検索手段は、1つのグループに複数の絞り込み条件の指定がなされている場合、当該グループにおいて複数の絞り込み条件によりAND検索処理を実行することを特徴とする請求項1または2に記載の情報処理装置。検索要求に応じて検索処理を行う情報処理装置における情報処理方法であって、検索対象をグループ分けしてテーブルに管理する管理ステップと、グループの指定がなされた検索要求を受け付ける受付ステップと、前記受付ステップにより受け付けた検索要求に含まれるグループ毎に、前記管理ステップにより管理されるテーブルから検索処理を実行する検索ステップと、前記受付ステップにより受け付けた検索要求に除外すべきグループと指定された除外グループがある場合、前記検索ステップによる検索の結果取得された当該除外グループ以外のグループの検索結果から、前記検索ステップによる検索の結果取得された当該除外グループの検索結果を除外する除外ステップと、前記除外ステップにより除外された検索結果を送信する送信ステップとを含むことを特徴とする情報処理方法。検索要求に応じて検索処理を行う情報処理装置において実行可能なプログラムであって、検索対象をグループ分けしてテーブルに管理する管理手段、グループの指定がなされた検索要求を受け付ける受付手段、前記受付手段により受け付けた検索要求に含まれるグループ毎に、前記管理手段により管理されるテーブルから検索処理を実行する検索手段、前記受付手段により受け付けた検索要求に除外すべきグループと指定された除外グループがある場合、前記検索手段による検索の結果取得された当該除外グループ以外のグループの検索結果から、前記検索手段による検索の結果取得された当該除外グループの検索結果を除外する除外手段、前記除外手段により除外された検索結果を送信する送信手段として前記情報処理装置を機能させることを特徴とするプログラム。しかしながら、特許文献2に記載の技術は、検索結果の絞り込みを行う技術ではあるが、検索結果の絞り込み規則を格納する絞り込み規則テーブルに従って、キーワードの属性情報と一致する属性情報を有する検索項目を含む検索データを検索結果から選択し、一致しない属性情報を有する検索項目を含む検索データを検索結果から除外する検索結果の絞り込みを行なうものであり、ユーザの裁量により除外したい分類を指定して絞り込み検索を実現することはできない。そこで、本発明は、上記課題を解決するものであり、検索実行時にユーザが除外したいグループを指定可能な絞り込み検索を実現する方法を提供する。本発明は、検索要求に応じて検索処理を行う情報処理装置であって、検索対象をグループ分けしてテーブルに管理する管理手段と、グループの指定がなされた検索要求を受け付ける受付手段と、前記受付手段により受け付けた検索要求に含まれるグループ毎に、前記管理手段により管理されるテーブルから検索処理を実行する検索手段と、前記受付手段により受け付けた検索要求に除外すべきグループと指定された除外グループがある場合、前記検索手段による検索の結果取得された当該除外グループ以外のグループの検索結果から、前記検索手段による検索の結果取得された当該除外グループの検索結果を除外する除外手段と、前記除外手段により除外された検索結果を送信する送信手段とを有することを特徴とする。本発明によれば、検索実行時にユーザが除外したいグループを指定可能な絞り込み検索を実現することができる。以下、図面を用いて本発明の実施の形態を説明する。図1は、本発明の実施の形態における情報処理システムを示す図である。検索サーバ情報処理装置101と複数のクライアント端末102がネットワーク103を介して通信可能に接続されている。検索サーバ101は、検索対象となるデータ群をデータベースで管理する端末であり、クライアント端末からの検索要求に従って、検索処理を実行し、その検索結果を返す機能を備えている。クライアント端末102は、ユーザが操作する端末であり、ユーザは検索画面を介して検索条件の入力を行い、クライアント端末102は検索サーバ101からの検索結果を表示する機能を備えている。ネットワーク103は、LANやインターネット等の通信回線である。次に、図2を用いて、図1に示した検索サーバ101のハードウェア構成について説明する。図2は、本発明の実施の形態におけるハードウェア構成を示す図である。なお、図2のハードウェア構成例は、クライアント端末102においても同様に適用できるものである。CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。図2に示すように、集計サーバはシステムバス204を介してCPUCentralProcessingUnit201、RAMRandomAccessMemory203、ROMReadOnlyMemory202、入力コントローラ205、ビデオコントローラ206、メモリコントローラ207、通信I/Fコントローラ208等が接続された構成を採る。CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOSBASICINPUT/OUTPUTSYSTEMやオペレーティングシステムプログラム以下、OSや、各コンピュータが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報例えば図19に示す送信履歴管理テーブルが外部メモリ211に記憶されている。なお外部メモリ211はデータベースであってもよい。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、ロードしたプログラムを実行することで各種動作を実現するものである。また、入力コントローラ入力C205は、入力装置209からの入力を制御する。なお、入力装置は、マウス等のポインティングデバイスでもキーボードでもいずれの入力装置であってもよい。ビデオコントローラVC206は、ディスプレイ210等の表示器への表示を制御する。なお、表示器は液晶ディスプレイでもCRTディスプレイでもいずれの表示器でも構わない。これらは必要に応じてユーザが使用するものである。メモリコントローラMC207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスクHDやフロッピー登録商標ディスクFD或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ登録商標等の外部メモリ211へのアクセスを制御する。通信I/Fコントローラ通信I/FC208は、ネットワーク例えば、図1に示したLAN104を介して、外部機器と接続通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開ラスタライズ処理を実行することにより、ディスプレイ210上での表示を可能としている。また、CPU201は、ディスプレイ210上に各種操作画面およびマウスカーソル等不図示を表示しユーザ指示を可能とする。なお、後述する各処理を実現するためのプログラムは、例えば外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルおよび各種情報テーブル等も、外部メモリ211に格納されており、これらについての詳細な説明についても後述する。図3は、本発明の実施の形態における全体の処理の流れを示すフローチャートである。S301において、クライアント端末は、検索画面を要求する。S302において、検索サーバは、検索画面の要求を受け付ける。S303において、検索サーバは、検索画面を表示させるための検索画面情報を送信する。S304において、クライアント端末は、検索画面情報を受信する。S305において、クライアント端末は、検索画面情報を用いて、検索画面を表示する。S306において、クライアント端末は、検索画面を介してユーザにより入力される検索条件を受け付ける。ここで、検索画面の一例を図4に示す。図4は、検索画面の一例である。デフォルトでは、抽出グループ1401が表示されている。ユーザは、タグ1のプルダウンメニュー402から、予めグループ分けされているタグを選択する。タグを表示させるためのリスト情報は、検索サーバから取得するものであり、その取得タイミングは、様々な方法がある。例えば、検索画面情報に含まれている場合や、プルダウンメニューが選択された場合に取得要求を行って取得する方法などがある。また、ユーザは、追加ボタン403を押下することで、抽出グループ1401の中にタグを選択するためのプルダウンメニューを表示させることができる。これにより、抽出グループ1401の中で、複数のタグを選択することができるため、選択した複数タグをAND条件として検索要求をすることができる。一方、抽出グループを追加ボタン404を押下すると、新たな抽出グループ2が表示される。抽出グループ2も抽出グループ1と同様にタグの選択を受けるものであるが、抽出グループ2と抽出グループ1とは、それぞれ独立して検索するものであり、OR検索として検索要求をすることができる。更に、除外グループを追加ボタン405を押下すると、新たに除外グループ1が表示される。に除外グループ1も抽出グループ1と同様にタグの選択を受けるものであるが、除外グループ1は、抽出グループ1で検索ヒットした検索結果の中から所定のタグを含む検索結果を除いたものを最終的な検索結果とする検索を要求するものである。より詳細な具体例は後述する。S307において、クライアント端末は、受け付けた検索条件を用いて、検索サーバに検索要求を行う。S308において、検索サーバは、検索条件を含む検索の要求を受け付ける。S309において、検索サーバは、検索条件から検索の種別を判定する。絞り込み抽出処理の場合、S310へ進み、複数検索処理の場合、S311へ進み、除外検索処理の場合、S312へ進む。絞り込み抽出処理とは、抽出グループが一つの場合に行い、複数検索処理は、抽出グループが複数の場合に行い、除外検索処理は、除外グループが含まれる場合に行う処理である。S310において、検索サーバは、絞り込み抽出処理を行う。図5と図6を用いて、絞り込み抽出処理の説明を行う。図5は、本発明の実施の形態における絞り込み抽出処理の流れを説明するフローチャートである。S501において、検索サーバは、抽出タグを取得する処理を行う。図6を用いて、抽出タグ取得処理の詳細を説明する。図6は、本発明の実施の形態における抽出タグ取得処理の流れを説明するフローチャートである。S601において、検索サーバは、検索画面に入力された抽出タグの内容を1つ取得する。S602において、検索サーバは、タグマスタテーブルから該当するタグIDを取得し、メモリに格納する。S603において、検索サーバは、取得したタグIDがタグマスタテーブルの親タグID列にあるか検索する。S604において、検索サーバは、該当するデータが存在するかを判定する。Yesの場合、S605へ進み、Noの場合、処理を終了する。S605において、検索サーバは、タグIDを取得し、メモリに格納して、S603へ戻る。以上、図6を用いて、抽出タグ取得処理の詳細を説明した。S502において、検索サーバは、データテーブルのタグID列が取得した抽出タグの商品IDを取得し、メモリに格納する。S503において、検索サーバは、検索画面に入力された抽出タグがまだ有るかを判定する。Yesの場合、S504へ進み、Noの場合、処理を終了する。S504において、検索サーバは、抽出タグを取得する処理を行う。S501と同様の処理なので説明を省略する。S505において、検索サーバは、データテーブルの商品IDがメモリに格納された値でかつ、タグID列が取得した抽出タグの商品IDを取得しメモリに格納する。以上、図5を用いて、絞り込み抽出処理の詳細を説明した。次に、S311において、検索サーバは、複数検索処理を行う。図7を用いて、複数検索処理の説明を行う。図7は、本発明の実施の形態における複数検索処理の流れを説明するフローチャートである。S701において、検索サーバは、絞り込み抽出処理を行う。S310と同様の処理なので説明を省略する。S702において、検索サーバは、取得した商品IDをメモリに格納する。S703において、検索サーバは、検索画面で入力された他の抽出グループが存在するかを判定する。Yesの場合、S704へ進み、Noの場合、処理を終了する。S704において、検索サーバは、絞り込み抽出処理を行う。この処理もS310と同様の処理なので説明を省略する。S705において、検索サーバは、取得した商品IDをメモリに追加する。以上、図7を用いて、複数検索処理の処理の詳細を説明した。次に、S312において、検索サーバは、除外検索処理を行う。図8を用いて、除外検索処理の説明を行う。図8は、本発明の実施の形態における除外検索処理の流れを説明するフローチャートである。S801において、検索サーバは、複数検索処理を行う。S311と同様の処理なので説明を省略する。S802において、検索サーバは、取得した商品IDをメモリに格納する。S803において、検索サーバは、除外抽出処理を行う。なお、除外抽出処理は、S310で説明した絞り込み抽出処理と同じ処理手順により除外抽出処理を行うものであるため説明を省略する。S804において、検索サーバは、取得した商品IDをメモリから削除除外する。つまり、S802でメモリに格納した商品IDから、S803で取得された商品IDを除外することで、検索結果の絞り込みを行っている。以上、図8を用いて、除外検索処理の処理の詳細を説明した。S313において、検索サーバは、メモリに保存されている商品IDを含む検索結果を送信する。S314において、クライアント端末は、検索結果を受信する。S315において、クライアント端末は、検索結果を表示する。検索結果画面には、検索でヒットした件数と共に、検索一覧が表示される。ここで、除外検索をした場合の検索結果の例を示す。まず、検索サーバで管理するマスタ情報の一例を図9から図11に示す。図9は、タグマスタテーブルの一例を示す図である。タグマスタテーブルには、タグID901、タグ名称902、親タグID903が含まれる。タグID901は、タグを一意に識別するためのIDである。タグ名称902は、ユーザに検索画面でタグを選択させる場合に表示する名称である。親タグID903は、そのタグの親となるタグを特定するためのIDである。図9の例では、タグID110の本醸造は、親タグIDが100であることから、タグID100の日本酒の子の関係であることが分かる。図10は、商品マスタテーブルの一例を示す図である。商品マスタテーブルには、商品ID1001、商品名1002、金額等1003が含まれる。商品ID1001は、商品を一意に識別するためのIDである。商品名1002は、商品の名称である。金額等1003は、商品に関連する各種属性情報である。図11は、データテーブルの一例を示す図である。データテーブルは、タグマスタテーブルと商品マスタテーブルとの関連付けを行うためのテーブルである。ID1101、商品ID1102、タグID1103が含まれる。次に、4つの検索例を図12から図15に示す。図12は、札幌以外の北海道で作られた本醸造以外の日本酒を検索する場合の例である。抽出グループ1で、タグ1日本酒、タグ2北海道とし、除外グループ1で、タグ1本醸造、タグ2北海道として検索を実行することにより検索結果を得ることができる。この例では、8件商品がヒットし、商品名北海道日本酒、北海道本醸造、北海道純米酒、北海道純米大吟醸、札幌日本酒、札幌純米酒、札幌純米大吟醸、札幌純米大吟醸新酒が一覧に表示されることとなる。図13は、甲類以外の焼酎乙類、不明でかつ新商品以外を検索する場合の例である。抽出グループ1で、タグ1焼酎とし、除外グループ1で、タグ1甲類とし、除外グループ2で、タグ1新商品として検索を実行することにより検索結果を得ることができる。この例では、21件商品がヒットし、商品名青森こめ焼酎乙類、新潟しそ焼酎乙類、新潟いも焼酎乙類、新潟いも焼酎乙類販売終了、新潟こめ焼酎乙類、北海道しそ焼酎乙類、北海道いも焼酎乙類、北海道こめ焼酎乙類、青森焼酎、青森しそ焼酎乙類、青森いも焼酎乙類、青森こめ焼酎乙類、新潟しそ焼酎乙類、新潟いも焼酎乙類、新潟いも焼酎乙類販売終了、新潟こめ焼酎乙類、北海道しそ焼酎乙類、北海道いも焼酎乙類、北海道こめ焼酎乙類、青森しそ焼酎乙類、青森いも焼酎乙類が一覧に表示されることとなる。図14は、日本酒の新商品を検索ただし本醸造と純米大吟醸の限定は除くする場合の例である。抽出グループ1で、タグ1日本酒、タグ2新商品とし、除外グループ1で、タグ1純米大吟醸、限定とし、除外グループ2で、タグ1本醸造として検索を実行することにより検索結果を得ることができる。この例では、2件商品がヒットし、商品名札幌純米大吟醸新酒、青森純米酒新酒が一覧に表示されることとなる。図15は、純米大吟醸を除く純米酒と、しそ焼酎以外の焼酎を検索する場合の例である。抽出グループ1で、タグ1純米酒とし、抽出グループ2で、タグ1焼酎とし、除外グループ1で、タグ1純米大吟醸とし、除外グループ2で、タグ1しそ焼酎として検索を実行することにより検索結果を得ることができる。この例では、19件商品がヒットし、商品名札幌純米酒、新潟いも焼酎乙類、新潟いも焼酎乙類販売終了、新潟こめ焼酎乙類、新潟しそ焼酎乙類、新潟純米酒、新潟焼酎甲類、青森いも焼酎乙類、青森いも焼酎乙類新酒、青森こめ焼酎乙類、青森しそ焼酎乙類、青森純米酒新酒、青森焼酎、北海道いも焼酎乙類、北海道いも焼酎乙類新酒、北海道こめ焼酎乙類、北海道しそ焼酎乙類、北海道純米酒、北海道焼酎甲類が一覧に表示されることとなる。最後に、S316において、クライアント端末は、再検索の指示がなされたかを判定する。Yesの場合、S305へ進み、Noの場合、処理を終了する。上述した通り、本発明によれば、検索実行時にユーザが除外したいグループを指定可能な絞り込み検索を実現することができる。なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、本発明におけるプログラムは、処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータまたはCPUやMPUが記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、CD-R、DVD-ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることができる。また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOSオペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。