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