(57)【要約】【課題】  所望する複数の検索方法を組み合わせて、データベース内の情報を検索できるデータベースシステム等を提供する。【解決手段】  サーバ１０１は、商品情報３１０を記憶する商品情報データベース３０１を有し、クライアント端末１０３からの第１の検索（例えばグループツリー検索）指示に応じて、サーバ１０１は、指定された第１の検索条件（検索グループ）に一致する商品情報３１０を検索する。更に、クライアント端末１０３からの複合検索指示（複合検索ＯＮ、第１、第２の検索（グループツリー検索、キーワード検索）指定）、及び第２の検索条件（対象項目に含まれるキーワード）に応じて、サーバ１０１は、先の第１の検索条件と第２の検索条件に基づいて、商品情報データベース３０１から、商品情報３１０をＡＮＤ（論理積）検索を行う。【選択図】  図１２
2006260129.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末にネットワークを介して接続され、情報を記憶、管理するデータベースを有し、複数種類の検索手段により情報の検索を行うデータベース検索サーバであって、
前記クライアント端末からの複合検索指示に応じて、選択された複数種類の検索手段を用いて、指定された各検索手段の検索条件に基づいて、前記データベースから、前記情報をＡＮＤ（論理積）検索する複合検索手段と、
を具備することを特徴とするデータベース検索サーバ。
【請求項２】
前記検索手段は、
前記データベースから抽出した情報群を保持する静的グループと、任意の検索条件をグループに設定し、グループ検索時に前記データベースから当該検索条件に合致する情報を抽出する動的グループと、からなるグループに対して、設定したグループ階層構造に基づいて、作成したグループによる階層ツリー上のグループを選択されると、当該グループから関連付けられる最上位のグループまでに対応付けられる情報をＡＮＤ（論理積）検索するグループツリー検索手段であることを特徴とする請求項１に記載のデータベース検索サーバ。
【請求項３】
前記検索手段は、
前記データベースの情報を構成する項目に対して、設定した項目階層構造に基づいて、前記データベースから項目の値である項目値群を取得し、作成した項目値による階層ツリー上の項目値を選択されると、選択された項目値から関連付けられる最上位の項目値まで、夫々の項目値が対応する項目に一致する情報を、前記データベースからＡＮＤ（論理積）検索する項目値ツリー検索手段であることを特徴とする請求項１に記載のデータベース検索サーバ。
【請求項４】
前記検索手段は、
前記データベースから、対象項目の値に、指定されたキーワードが含まれる情報を、検索するキーワード検索手段であることを特徴とする請求項１に記載のデータベース検索サーバ。
【請求項５】
前記検索手段は、
前記データベースから、指定された検索範囲の条件を満たす情報を検索する汎用検索手段であることを特徴とする請求項１に記載のデータベース検索サーバ。
【請求項６】
前記複合検索手段により検索された情報を前記クライアント端末に提供する情報提供手段、
を、更に具備することを特徴とする請求項１に記載のデータベース検索サーバ。
【請求項７】
前記サーバはＷｅｂサーバであり、前記クライアント端末はＷｅｂブラウザとして機能するものであることを特徴とする請求項１記載のデータベース検索サーバ。
【請求項８】
クライアント端末と、情報を記憶、管理するデータベースを有し、複数種類の検索手段による情報の検索を行うデータベース検索サーバと、がネットワークを介して接続されるデータベースシステムであって、
前記クライアント端末は、
複数種類の検索手段と夫々の検索条件を指定する複合検索指示を送信する検索指示手段と、
を備え、
前記データベース検索サーバは、
前記クライアント端末からの複合検索指示に応じて、選択された複数種類の検索手段を用いて、指定された各検索手段の検索条件に基づいて、前記データベースから、前記情報をＡＮＤ（論理積）検索する複合検索手段と、
を具備することを特徴とするデータベースシステム。
【請求項９】
コンピュータを請求項１から請求項７のいずれかに記載のデータベース検索サーバとして機能させるプログラム。
【請求項１０】
コンピュータを請求項１から請求項７のいずれかに記載のデータベース検索サーバとして機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用したデータベースシステムに係り、特にデータベースの情報を検索する各種検索機能を組み合わせて検索を行う複合検索機能に関する。
【背景技術】
【０００２】
近年、カタログ制作を行う際、コンピュータの普及に伴い、カタログに載せる商品データをデータベース化して利用することが始まっている。データベースと連携し、デスクトップパブリッシング（ＤＴＰ）等でカタログ制作作業を行い、その効率化が図られてきている。例えば、商品情報等を蓄積したデータベースと、データベースの情報を管理し、データベースの情報の入出力、検索、閲覧等の機能を提供するサーバと複数のユーザ端末装置等からなるデータベースシステムが幾つか存在する（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００１−３２４９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のデータベースシステムでは、データベースから情報（レコード）を抽出する検索方法が幾つか存在する場合、一度に使用できる検索方法は１つであり、ある検索方法による検索結果を検索対象レコード群として、その検索対象レコード群に対して別の検索方法を実施する事ができないため、一旦検索結果を何らかの方法で保存し、保存したデータに対して検索を行う必要があった。
【０００５】
また、データベース上の（商品）情報を検索する際、直前の検索条件に加えて、新たな検索条件を付与する絞込み検索機能等がある。ユーザがデータベース上の必要範囲内の（商品）情報に対して検索する場合、ベースとなる検索条件を設定した上で、更に絞り込みたい条件を付与して検索する必要があり、操作性や機能性が低いという問題があった。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、所望する複数の検索方法を組み合わせて、データベース内の情報を検索できるデータベースシステム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、クライアント端末にネットワークを介して接続され、情報を記憶、管理するデータベースを有し、複数種類の検索手段による情報の検索を行うデータベース検索サーバであって、前記クライアント端末からの複合検索指示に応じて、選択された複数種類の検索手段を用いて、指定された各検索手段の検索条件に基づいて、前記データベースから、前記情報をＡＮＤ（論理積）検索する複合検索手段と、を具備することを特徴とするデータベース検索サーバである。
【０００８】
また、前記検索手段は、前記データベースから抽出した情報群を保持する静的グループと、任意の検索条件をグループに設定し、グループ検索時に前記データベースから当該検索条件に合致する情報を抽出する動的グループと、からなる、互いに関連する複数の情報を包含するグループに対して、設定したグループ階層構造に基づいて、作成したグループによる階層ツリー上のグループを選択されると、当該グループから関連付けられる最上位のグループまでに対応付けられる情報をＡＮＤ（論理積）検索するグループツリー検索手段であることが望ましい。
また、前記検索手段は、前記データベースの情報を構成する項目に対して、設定した項目階層構造に基づいて、前記データベースから項目の値である項目値群を取得し、作成した項目値による階層ツリー上の項目値を選択されると、当該項目値から関連付けられる最上位の項目値まで、夫々の項目値が対応する項目に一致する情報を、前記データベースからＡＮＤ（論理積）検索する項目値ツリー検索手段であることが望ましい。
また、前記検索手段は、対象項目の値に指定されたキーワードが含まれる情報を、前記データベースから検索するキーワード検索手段であることが望ましい。
また、前記検索手段は、前記データベースから指定された検索範囲の条件を満たす情報を検索する汎用検索手段であることが望ましい。
また、前記複合検索手段により検索された情報を前記クライアント端末に提供する情報提供手段、を、更に具備することが望ましい。
【０００９】
第１の発明によるデータベース検索サーバは、クライアント端末にネットワークを介して接続され、情報を記憶、管理するデータベースを有し、クライアント端末からの複合検索指示に応じて、選択された複数種類の検索手段を用いて、指定された各検索手段の検索条件に基づいて、データベースから、情報をＡＮＤ（論理積）検索する。
【００１０】
「情報」は、例えば、商品情報であり、商品の文字情報（スペックなど）や、商品の素材情報（画像情報）等からなる。
「グループ」には、互いに関連する複数の情報を１つのグループとして包含する情報であり、「静的グループ」と「動的グループ」を有する。「静的グループ」は、データベースから抽出した情報群をグループとして保持する。「動的グループ」は、任意の検索条件をグループに設定し、グループ検索時にデータベースから当該検索条件に合致する情報を抽出する。
「項目」は、データベースのレコードに、フィールドに対応して有する情報である。
【００１１】
第１の発明では、一度に各種検索方法を組み合わせて検索を行うことができる。また、どの検索方法を使用するかを、ユーザが選択することができる。
また、従来の検索方法では、一旦検索結果を何らかの方法で保存し、保存したデータに対して検索を行う必要があったが、その必要性はなくなり、手間がかからなくなり、操作の簡略化、作業の効率が向上する。
【００１２】
また、第２の発明は、クライアント端末と、情報を記憶、管理するデータベースを有し、複数種類の検索手段による情報の検索を行うデータベース検索サーバと、がネットワークを介して接続されるデータベースシステムであって、前記クライアント端末は、複数種類の検索手段と夫々の検索条件を、指定する複合検索指示を送信する検索指示手段と、を備え、前記データベース検索サーバは、前記クライアント端末からの複合検索指示に応じて、選択された複数種類の検索手段を用いて、指定された各検索手段の検索条件に基づいて、前記データベースから、前記情報をＡＮＤ（論理積）検索する複合検索手段と、を具備することを特徴とするデータベースシステムである。
【００１３】
第２の発明は、第１の発明のデータベース検索サーバと、複数種類の検索手段と夫々の検索条件を、指定する複合検索指示を送信するクライアント端末から構成されるデータベースシステムに関する発明である。
【００１４】
第３の発明は、コンピュータを第１の発明のデータベース検索サーバとして機能させるプログラムである。
第４の発明は、コンピュータを第１の発明のデータベース検索サーバとして機能させるプログラムを記録した記録媒体である。
【００１５】
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００１６】
本発明は、所望する複数の検索方法を組み合わせて、データベース内の情報を検索できるデータベースシステム等を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下に、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について詳細に説明する。なお、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１８】
図１は、本発明の本実施の形態に係るデータベースシステム１００の概略構成を示す図である。
【００１９】
図１は、データベースシステム１００の１例であり、図１に示すように、データベースシステム１００は、サーバ１０１、複数のクライアント端末１０３等が、ネットワーク１０９を介して接続されて構成される。尚、データベースシステム１００は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）技術を用いて実現した場合の構成図である。
【００２０】
ネットワーク１０９は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、社内ＬＡＮ等のネットワークであり、有線、無線を問わない。
【００２１】
サーバ１０１は、サーバコンピュータ等であり、ＷＷＷサーバ１１０、データベース検索手段１１１、データベースサーバ１１２等を有する。データベース検索手段１１１は、データベースサーバ１１２を介して、クライアント端末１０３からの複合検索指示に応じて、選択された複数種類の検索手段（グループツリー検索、項目値ツリー検索、キーワード検索、汎用検索等）を組み合わせて、商品情報データベース３０１の商品情報３１０の複合検索を行う。データベースサーバ１１２は、データベースエンジン等であり、商品情報データベース３０１への検索、参照、登録、削除等の各種要求に対する該当処理を行う。
【００２２】
クライアント端末１０３は、パーソナルコンピュータ、携帯型端末機（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等である。クライアント端末１０３には、ＷＷＷブラウザ１２０が搭載される。クライアント端末１０３は、ＷＷＷブラウザ１２０を介して、サーバ１０１のＷＷＷサーバ１１０にアクセスし、複数種類の検索手段を選択し、各検索手段の検索条件を指定し、複合検索指示を行う。
【００２３】
次に、サーバ１０１のハードウェア構成を説明する。図２は、サーバ１０１のハードウェア構成図である。
【００２４】
サーバ１０１は、制御部２０１、記憶部２０２、メディア入出力部２０３、通信制御部２０４、入力部２０５、表示部２０６、印刷部２０７等が、システムバス２０９を介して接続されて構成される。
【００２５】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００２６】
ＣＰＵは、記憶部２０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、システムバス２０９を介して接続された各装置を駆動制御し、サーバ１０１が行う後述する各種処理（図５、図６参照）を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部２０２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部２０１が各種処理を行う為に使用するワークエリアを備える。
【００２７】
記憶部２０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部２０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラム３９１や、本コンピュータを適用するサーバ１０１が行う後述の処理に相当するアプリケーションプログラム３９２等が格納されている。
これらの各プログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２８】
メディア入出力部２０３（ドライブ装置）は、データの入出力を行い、例えば、フロッピディスクドライブ、ＰＤドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置等を有する。
【００２９】
通信制御部２０４は、通信制御装置、通信ポート等を有し、サーバ１０１とネットワーク１０９間の通信を媒介する通信インタフェースであり、ネットワーク１０９を介して、サーバ１０１と、クライアント端末１０３間の通信制御を行う。
【００３０】
入力部２０５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。
入力部２０５を介して、サーバ１０１に対して、操作指示、動作指示、データ入力等を行うことができる。
【００３１】
表示部２０６は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００３２】
印刷部２０７は、プリンタであり、印刷出力処理を行う。
【００３３】
システムバス２０９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００３４】
次に、図３を参照しながら、サーバ１０１の記憶部２０２が保持する情報について説明する。図３は、記憶部２０２が保持する情報を示す図である。
【００３５】
記憶部２０２内には、複数の商品情報データベース３０１、及び制御プログラム３９１、アプリケーションプログラム３９２等が格納されている。
【００３６】
商品情報データベース３０１には、複数の商品情報３１０等を有する。尚、サーバ１０１が管理する商品情報データベース３０１は、必要に応じて、複数存在してもよい。
商品情報３１０は、商品のスペック等の文字情報３１１、商品の素材情報である画像情報３１２等からなる。
尚、商品情報データベース３０１のデータ構成は、この構成に限られるものではない。
【００３７】
制御プログラム３９１は、サーバ１０１の各構成部分を駆動制御するプログラムであり、ＯＳ（オペレーティングシステム）に相当する。
アプリケーションプログラム３９２は、サーバ１０１が行う後述の処理（図５、図６参照）に相当する実行可能プログラムであり、ＷＷＷサーバ１１０、データベース検索手段１１１、データベースサーバ１１２等に該当するプログラムである。
【００３８】
次に、図４を参照しながら、クライアント端末１０３のハードウェア構成を説明する。図４は、クライアント端末１０３のハードウェア構成図である。
【００３９】
クライアント端末１０３は、制御部４０１、記憶部４０２、通信制御部４０３、メディア入出力部４０４、入力部４０５、表示部４０６、印刷部４０７等が、システムバス４０９を介して接続される。
尚、クライアント端末１０３のハードウェア構成は、図２について前述したサーバ１０１と同様の構成を採る。
【００４０】
次に、図５、図６を参照しながら、データベースシステム１００における、サーバ１０１のデータベース検索手段１１１による商品情報データベース３０１内の商品情報３１０の複合検索処理の処理動作について詳しく説明する。図５、図６は、サーバ１０１の商品情報３１０の複合検索処理の処理手順を示すフローチャートである。
【００４１】
サーバ１０１の記憶部２０２には、アプリケーションプログラム３９２であるデータベース検索プログラムがインストールされている。以下のサーバ１０１の処理は、ＷＷＷサーバ１１０、データベースサーバ１１２を介して、このデータベース検索プログラムの制御に従って、サーバ１０１の制御部２０１によって行われる。
また、クライアント端末１０３の記憶部４０２には、アプリケーションプログラム３９２であるＷＷＷブラウザ１２０がインストールされており、以下のクライアント端末１０３の処理（ＷＷＷブラウザ１２０を介したサーバ１０１へのアクセス、サーバ１０１への指示等）は、クライアント１０３の制御部４０１によって行われる。
【００４２】
商品情報データベース３０１へのログイン処理として、クライアント端末１０３の制御部４０１は、サーバ１０１にアクセスし、ログイン情報（ユーザＩＤ、パスワード、サーバ名等）を送信し、商品情報データベース３０１にログイン要求を行う（ステップＳ５０１）。
サーバ１０１の制御部２０１は、受け取ったユーザＩＤ、パスワード等からユーザ認証を行い、正しくユーザ認証された場合、指定されたサーバ名に応じた商品情報データベース３０１を設定、接続し（ステップＳ５０２）、商品情報データベース３０１の商品情報３１０に対する操作を行うメイン画面データを送信する（ステップＳ５０３）。
【００４３】
クライアント端末１０３の制御部４０１は、受け取ったメイン画面１０を表示する（ステップＳ５０４）。
【００４４】
図７は、メイン画面１０を示す図である。
図７に示すように、メイン画面１０には、商品情報データベース３０１から取得した情報を表示する商品情報レコード１２からなる商品情報一覧１１、グループツリー検索／項目値ツリー検索／キーワード検索／汎用検索等の各種検索画面（グループツリー検索画面２０／項目値ツリー検索画面３０／キーワード検索画面４０／汎用検索画面５０等）と、それらを組み合わせて検索を行う複合検索画面６０等からなる検索画面１３、作業箱一覧／バスケット一覧、及び各種制御ボタン、メニュバー等が表示される。
【００４５】
次に、データベースシステム１００における、複合検索に使用できる検索機能である、グループツリー検索、項目値ツリー検索、キーワード検索、汎用検索等の検索機能について説明する。
【００４６】
グループツリー検索は、互いに関連する複数の商品情報３１０（レコード）を１つのグループとし、設定したグループ階層構造で作成したグループツリー２２に基づく検索である。
グループには、商品情報データベース３０１から一度検索して抽出した商品情報３１０（レコード）または商品情報群（レコード群）を、ひとまとまりにして名前を付けたグループと呼ばれる領域に保存した「静的グループ」と、名前を付けたグループ自体に検索条件を設定し、毎回最新の状態の商品情報データベース３１０から検索条件に合致する商品情報群を抽出できる「動的グループ」を有する。
【００４７】
図８は、グループツリー検索画面２０を示す図である。
図８に示すように、クライアント端末１０３からのグループツリー検索要求に応じて、グループツリー検索画面２０上に作成したグループツリー２２が表示され、グループツリー２２上のノード（グループ）２３が選択されると、制御部２０１は、当該グループから関連付けられる最上位のグループまでの検索グループに対応付けられる商品情報３１０を、商品情報データベース３０１からＡＮＤ（論理積）検索する。
【００４８】
項目値ツリー検索は、商品情報データベース３０１の商品情報３１０を構成する項目に対して、予め設定して項目階層構造に基づいて、商品情報データベース３０１から項目の値である項目値群を取得し、作成した動的な項目値ツリーに基づく検索である。
【００４９】
図９は、項目値ツリー検索画面３０を示す図である。
図９に示すように、クライアント端末１０３からの項目値ツリー検索要求に応じて、項目値ツリー検索画面３０上に作成した項目値ツリー３２が表示され、項目値ツリー３２上のノード（項目値）３３が選択されると、制御部２０１は、当該項目値から関連付けられる最上位の項目値まで、対応する項目が夫々の項目値に一致する商品情報３１０（レコード）を、商品情報データベース３０１からＡＮＤ（論理積）検索する。
【００５０】
キーワード検索は、商品情報データベース３０１から、予め設定してある検索対象項目の値にキーワードが含まれている商品情報３１０（レコード）を検索する。
【００５１】
図１０は、キーワード検索画面４０を示す図である。
図１０に示すように、クライアント端末１０３からのキーワード検索要求に応じて、キーワード検索画面４０が表示され、制御部２０１は、対象項目参照ボタン４３により表示される検索対象項目の値に、入力されたキーワード４２が含まれる商品情報３１０（レコード）を、商品情報データベース３０１から検索する。尚、検索対象項目は、予め、システム管理者により設定されているものである。
【００５２】
汎用検索は、商品情報データベース３０１から指定された検索範囲の条件を満たす商品情報３１０（レコード）を検索する。
【００５３】
図１１は、汎用検索画面５０を示す図である。
図１１に示すように、クライアント端末１０３からの汎用検索要求に応じて、汎用検索画面５０が表示され、例えば、項目５３「型番コード」が項目値５４「２」を比較指示５５「含む」という検索条件５２を指定し、制御部２０１は、指定された検索条件に基づいて、商品情報データベース３０１から商品情報３１０（レコード）を検索する。比較指示５５には、「一致する」、「含む」、「から始まる」、「より大きい」等を有する。
【００５４】
ユーザは、複合検索の内の第１の検索機能を選択し、検索条件を指定し（ステップＳ５０５）、制御部４０１は、指定された第１の検索条件を送信する（ステップＳ５０６）。
例えば、図７に示すように、「グループツリー検索」タブ２１を選択するか、或いは検索ボタン１５等をクリックすることにより、表示された検索メニュ（図示せず）から「グループツリー検索」を選択し、表示されるグループツリー２２上のノード（グループ）２３「パソコン」の配下のノード（グループ）２３「省スペース型」を選択する。
【００５５】
サーバ１０１の制御部２０１は、商品情報データベース３０１の商品情報３１０から、指定された第１の検索の検索条件に基づいて、商品情報３１０を検索し（ステップＳ５０７）、検索結果データを送信する（ステップＳ５０８）。
【００５６】
クライアント端末１０３の制御部４０１は、受け取った検索結果データを、メイン画面１０上の商品情報一覧１１に表示する（ステップＳ５０９）。
例えば、図７のメイン画面１０上の商品情報一覧１１に、グループ「パソコン」で、かつグループ「省スペース型」に一致する４２件の商品情報レコード１２が表示される。
【００５７】
ユーザは、複合検索、第１の検索機能、第２の検索機能等を指定し、表示された第２の検索画面上で第２の検索の検索条件を指定する（ステップＳ６０１）。
【００５８】
図１２は、複合検索画面６０と第２の検索のキーワード検索画面４０を示す図である。
図１２に示すように、複合検索画面６０は、複合検索をＯＮ／ＯＦＦする「複合検索」チェックボックス６１、複合検索を行う各検索機能を指定する「グループツリー検索」チェックボックス６２、「項目値ツリー検索」チェックボックス６３、「キーワード検索」チェックボックス６４、「汎用検索」チェックボックス６５等と、複合検索を実行する「検索」ボタン６６等からなる。
例えば、「グループツリー検索」、「キーワード検索」の複合検索を行う場合、「複合検索」チェックボックス６１をＯＮにし、「グループツリー検索」チェックボックス６２、「キーワード検索」チェックボックス６４をＯＮし、選択した第２の検索であるキーワード検索画面４０上で、キーワード検索の検索条件であるキーワード４２（例えば、「ＡＡＡ」）を入力し、検索ボタン６６を押下する。また、対象項目参照ボタン４３押下により、キーワード検索−対象項目画面７０上に、検索対象項目７１（例えば、仮コード、型式、型番、型番コード等）が表示される。
【００５９】
制御部４０１は、複合検索指示、及び第２の検索条件を送信する（ステップＳ６０２）。
【００６０】
サーバ１０１の制御部２０１は、先の第１の検索条件と、第２の検索条件に基づいて、商品情報データベース３０１から、商品情報３１０をＡＮＤ（論理積）検索を行う（ステップＳ６０３）。
制御部２０１は、複合検索結果データを送信する（ステップＳ６０４）。
【００６１】
クライアント端末１０３の制御部４０１は、受け取った複合検索結果データをメイン画面１０上の商品情報一覧１１に表示する（ステップＳ６０５）。
図１３は、メイン画面１０（複合検索結果）を示す図である。
図１３に示すように、メイン画面１０（複合検索結果）には、第１の検索条件であるグループ「パソコン」で、グループ「省スペース型」に一致し、かつ第２の検索条件である検索対象項目「型番コード」の値に、キーワード「ＡＡＡ」を含む６件の商品情報レコード１２等が表示される。
【００６２】
尚、本実施の形態では、２種の検索方法を組み合わせた複合検索を行ったが、３種、及び４種の検索方法を組み合わせることも可能である。例えば、３種の検索方法を組み合わせる場合、２種の検索同様に、第１の検索機能の検索条件による検索後、複合検索画面６０で複合検索をＯＮにし、第１の検索機能、第２の検索機能、及び第２の検索機能の検索条件を指定、検索し、更に、複合検索画面６０で複合検索をＯＮにし、第１の検索機能、第２の検索機能、第３の検索機能、及び第３の検索機能の検索条件を指定し、検索を行うと、第１の検索条件、第２の検索条件、第３の検索条件に基づいて商品情報レコードをＡＮＤ（論理積）検索する。
【００６３】
以上説明したように、本発明の実施の形態によれば、サーバ１０１の制御部２０１は、商品情報３１０を記憶、管理する商品情報データベース３０１を有し、クライアント端末１０３からの複合検索指示に応じて、選択された複数の検索機能（グループツリー検索、項目値ツリー検索、キーワード検索、汎用検索等）を用いて、各検索機能で指定された複数の検索条件に基づいて、商品情報データベース３０１から、商品情報３１０をＡＮＤ（論理積）検索する。
【００６４】
これにより、ユーザが所望する検索方法で、一度に各種検索方法を組み合わせて検索を行うことを可能とする。
また、従来の検索方法では、一旦検索結果を何らかの方法で保存し、保存したデータに対して検索を行う必要があったが、その必要性はなくなり、手間がかからなくなり、操作の簡略化、作業の効率が向上する。
更に、グループツリー検索、項目値ツリー検索等のツリー検索と、キーワード検索、汎用検索等の絞込み検索を組み合わせることにより、データベース上の（商品）情報を検索する際、直前の検索条件に加えて、新たな検索条件を付与する絞込み検索を行う場合、まず、ツリー検索でベースとなる検索条件を設定する（意識させておく）必要がなく検索し、次に、キーワード検索、汎用検索等の検索で更に絞り込みたい条件を付与して検索することを可能とし、情報検索時の操作性が向上する。
【００６５】
尚、本実施の形態では、サーバ１０１に、ＷＷＷサーバ１１０、データベース検索手段１１１、データベースサーバ１１２等を有し、クライアント端末１０３から、サーバ１０１にアクセスし、ＷＷＷサーバ１１０を介してデータベース検索プログラムを起動したが、予め、クライアント端末１０３側にデータベース検索プログラムをダウンロードにしておき、クライアント端末１０３上のデータベース検索プログラムを起動し、サーバ１０１側のデータベースサーバ１１２の商品情報データベース３０１をアクセスしながら、データベース検索処理を行ってもよい。
【００６６】
また、本実施の形態では、データベースとして商品情報、画像情報等を蓄積する商品情報データベース３０１を用いたが、商品情報、画像情報等に限るものではない。
【００６７】
尚、図５、図６等に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００６８】
以上、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００６９】
【図１】本実施の形態に係るデータベースシステム１００の概略構成を示す図
【図２】サーバ１０１のハードウェア構成図
【図３】記憶部２０２が保持する情報を示す図
【図４】クライアント端末１０３のハードウェア構成図
【図５】サーバ１０１の商品情報３１０の複合検索処理の処理手順を示すフローチャート
【図６】サーバ１０１の商品情報３１０の複合検索処理の処理手順を示すフローチャート
【図７】メイン画面１０を示す図
【図８】グループツリー検索画面２０を示す図
【図９】項目値ツリー検索画面３０を示す図
【図１０】キーワード検索画面４０を示す図
【図１１】汎用検索画面５０を示す図
【図１２】複合検索画面６０と第２の検索のキーワード検索画面４０を示す図
【図１３】メイン画面１０（複合検索結果）を示す図
【符号の説明】
【００７０】
１００………データベースシステム
１０１………サーバ
１０３………クライアント端末
１０９………ネットワーク
１１０………ＷＷＷサーバ
１１１………データベース検索手段
１１２………データベースサーバ
１２０………ＷＷＷブラウザ
２０１、４０１………制御部
２０２、４０２………記憶部
３０１………商品情報データベース
３１０………商品情報
３１１………文字情報
１１………商品情報一覧
１２………商品情報レコード
２１………「グループツリー検索」タブ
２２………グループツリー
２３………ノード（グループ）
３１………「項目値ツリー検索」タブ
３２………項目値ツリー
３３………ノード（項目値）
４１………「キーワード検索」タブ
４２………キーワード
５１………「汎用検索」タブ
５３………項目
５４………項目値
５５………比較指示
６１………「複合検索」チェックボックス
【図１】
2006260129.tif 000003
【図２】
2006260129.tif 000004
【図３】
2006260129.tif 000005
【図４】
2006260129.tif 000006
【図５】
2006260129.tif 000007
【図６】
2006260129.tif 000008
【図７】
2006260129.tif 000009
【図８】
2006260129.tif 000010
【図９】
2006260129.tif 000011
【図１０】
2006260129.tif 000012
【図１１】
2006260129.tif 000013
【図１２】
2006260129.tif 000014
【図１３】
2006260129.tif 000015