(57)【特許請求の範囲】
【請求項１】
複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続され、クライアント端末とネットワークを介して接続されたサーバであって、
前記データベースは、
商品を識別する商品ＩＤと、前記商品情報が対応付けられて格納される商品情報テーブルと、
関連する前記複数の商品を１つの静的グループとし、前記静的グループを識別するグループＩＤ、および、前記静的グループに含まれる商品の商品ＩＤを格納する静的グループテーブルと、
任意の検索条件を１つの動的グループとし、前記動的グループを識別するグループＩＤ、および、前記動的グループの検索条件を格納する動的グループテーブルと、
前記静的グループおよび前記動的グループのグループＩＤと、上位階層のグループのグループＩＤと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、
を具備し、
前記サーバは、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、
前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループＩＤを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第１の抽出手段と、
前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループＩＤを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第２の抽出手段と、
前記第１の抽出手段および前記第２の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをＡＮＤ（論理積）検索する検索手段と、
前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、
を具備することを特徴とするサーバ。
【請求項２】
前記第２の抽出手段は、前記上位階層の動的グループについて継承関係のある上位階層の動的グループをグループ管理テーブルのグループ管理情報を元に抽出し、継承関係のあるすべての上位階層の動的グループの検索条件を前記動的グループテーブルから抽出することを特徴とする請求項１に記載のサーバ。
【請求項３】
複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムであって、
前記データベースは、
商品を識別する商品ＩＤと、前記商品情報が対応付けられて格納される商品情報テーブルと、
関連する前記複数の商品を１つの静的グループとし、前記静的グループを識別するグループＩＤ、および、前記静的グループに含まれる商品の商品ＩＤを格納する静的グループテーブルと、
任意の検索条件を１つの動的グループとし、前記動的グループを識別するグループＩＤ、および、前記動的グループの検索条件を格納する動的グループテーブルと、
前記静的グループおよび前記動的グループのグループＩＤと、上位階層のグループのグループＩＤと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、
を具備し、
前記サーバは、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、
前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループＩＤを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第１の抽出手段と、
前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループＩＤを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第２の抽出手段と、
前記第１の抽出手段および前記第２の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをＡＮＤ（論理積）検索する検索手段と、
前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、
を具備することを特徴とするデータベースシステム。
【請求項４】
前記第２の抽出手段は、前記上位階層の動的グループについて継承関係のある上位階層の動的グループをグループ管理テーブルのグループ管理情報を元に抽出し、継承関係のあるすべての上位階層の動的グループの検索条件を前記動的グループテーブルから抽出することを特徴とする請求項３に記載のデータベースシステム。
【請求項５】
複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムにおける検索条件の継承方法であって、
前記データベースは、
商品を識別する商品ＩＤと、前記商品情報が対応付けられて格納される商品情報テーブルと、
関連する前記複数の商品を１つの静的グループとし、前記静的グループを識別するグループＩＤ、および、前記静的グループに含まれる商品の商品ＩＤを格納する静的グループテーブルと、
任意の検索条件を１つの動的グループとし、前記動的グループを識別するグループＩＤ、および、前記動的グループの検索条件を格納する動的グループテーブルと、
前記静的グループおよび前記動的グループのグループＩＤと、上位階層のグループのグループＩＤと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、
を具備し、
前記サーバが実行する、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成ステップと、
前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定ステップと、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループＩＤを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第１の抽出ステップと、
前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループＩＤを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第２の抽出ステップと、
前記第１の抽出手段および前記第２の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをＡＮＤ（論理積）検索する検索ステップと、
前記検索手段による検索結果を前記クライアント端末に送信する送信ステップと、
を具備することを特徴とするデータベースシステムの検索条件の継承方法。
【請求項６】
前記第２の抽出ステップは、前記上位階層の動的グループについて継承関係のある上位階層の動的グループをグループ管理テーブルのグループ管理情報を元に抽出し、継承関係のあるすべての上位階層の動的グループの検索条件を前記動的グループテーブルから抽出することを特徴とする請求項５に記載のデータベースシステムの検索条件の継承方法。
【請求項７】
コンピュータを請求項１または請求項２に記載のサーバとして機能させるプログラム。
【請求項８】
コンピュータを請求項１または請求項２に記載のサーバとして機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用したデータベースシステムに係り、特にデータベースのデータの検索条件の継承方法に関する。
【背景技術】
【０００２】
近年、カタログ制作を行う際、コンピュータの普及に伴い、カタログに載せる商品データをデータベース化して利用することが始まっている。データベースと連携し、デスクトップパブリッシング（ＤＴＰ）等でカタログ制作作業を行い、その効率化が図られてきている。例えば、商品に関わるテキストデータからなる商品情報や画像データからなる素材ファイル等を蓄積したデータベースと、データベースの情報を管理し、データベースの情報の入出力、検索、閲覧等の機能を提供するサーバと複数のユーザ端末装置等からなるＷｅｂ上で動作するデータベースシステムが存在する。
【０００３】
このようなデータベースシステムにおいて、情報のグルーピングのために、フォルダに情報を分けて管理する方法がある。フォルダには２種類あり、情報そのまま手動で振り分けて登録するフォルダ（静的グループ）と、フォルダ自体に検索条件を設定し、フォルダ選択時検索条件にマッチした商品情報が表示されるフォルダ（動的フォルダ）が存在する（例えば、特許文献１）。
【０００４】
【特許文献１】特開２００５−９２３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のデータベースシステムでは、階層的に管理しているフォルダ同士には関係性は無く、階層的な管理する機能としては不十分であった。
例えば、上位階層の動的グループ「２００７年度チラシ」の下位階層に動的グループ「２００７年４月１週分」という状態があった場合、上位階層の動的グループの検索条件として「チラシ年度が２００７年と一致する」いう検索条件を設定し、更に下位階層の動的グループにも「チラシ年度が２００７年と一致する」という検索条件と「掲載期間が４月１日〜７日の間」という条件を設定しなければならない。下位階層が深くなるにつれて設定する検索条件が増加する可能性があり、データ管理も煩雑となっていた。
【０００６】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とするデータベースシステム等を提供することにある。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続され、クライアント端末とネットワークを介して接続されたサーバであって、前記データベースは、商品を識別する商品ＩＤと、前記商品情報が対応付けられて格納される商品情報テーブルと、関連する前記複数の商品を１つの静的グループとし、前記静的グループを識別するグループＩＤ、および、前記静的グループに含まれる商品の商品ＩＤを格納する静的グループテーブルと、任意の検索条件を１つの動的グループとし、前記動的グループを識別するグループＩＤ、および、前記動的グループの検索条件を格納する動的グループテーブルと、前記静的グループおよび前記動的グループのグループＩＤと、上位階層のグループのグループＩＤと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、を具備し、前記サーバは、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループＩＤを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第１の抽出手段と、前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループＩＤを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第２の抽出手段と、前記第１の抽出手段および前記第２の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをＡＮＤ（論理積）検索する検索手段と、前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、を具備することを特徴とするサーバである。
【０００８】
また、前記第２の抽出手段は、前記上位階層の動的グループについて継承関係のある上位階層の動的グループをグループ管理テーブルのグループ管理情報を元に抽出し、継承関係のあるすべての上位階層の動的グループの検索条件を前記動的グループテーブルから抽出することが望ましい。
【００１０】
第１の発明では、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とし、階層という視覚的にもわかり易く、使い勝手のよい絞り込む検索機能を実現でき、情報検索時の操作性が向上し、データベースのデータ管理が容易になる。
従来の検索方法では、上位階層のグループの検索条件と下位階層のグループの検索条件を設定して検索を行う必要があったが、その必要性はなくなり、手間がかからなくなり、操作の簡略化、作業の効率が向上する。
【００１１】
また、第２の発明は、複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムであって、前記データベースは、商品を識別する商品ＩＤと、前記商品情報が対応付けられて格納される商品情報テーブルと、関連する前記複数の商品を１つの静的グループとし、前記静的グループを識別するグループＩＤ、および、前記静的グループに含まれる商品の商品ＩＤを格納する静的グループテーブルと、任意の検索条件を１つの動的グループとし、前記動的グループを識別するグループＩＤ、および、前記動的グループの検索条件を格納する動的グループテーブルと、前記静的グループおよび前記動的グループのグループＩＤと、上位階層のグループのグループＩＤと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、を具備し、前記サーバは、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループＩＤを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第１の抽出手段と、前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループＩＤを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第２の抽出手段と、前記第１の抽出手段および前記第２の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをＡＮＤ（論理積）検索する検索手段と、前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、を具備することを特徴とするデータベースシステムである。
【００１２】
また、第３の発明は、複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムにおける検索条件の継承方法であって、前記データベースは、商品を識別する商品ＩＤと、前記商品情報が対応付けられて格納される商品情報テーブルと、関連する前記複数の商品を１つの静的グループとし、前記静的グループを識別するグループＩＤ、および、前記静的グループに含まれる商品の商品ＩＤを格納する静的グループテーブルと、任意の検索条件を１つの動的グループとし、前記動的グループを識別するグループＩＤ、および、前記動的グループの検索条件を格納する動的グループテーブルと、前記静的グループおよび前記動的グループのグループＩＤと、上位階層のグループのグループＩＤと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、を具備し、前記サーバが実行する、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成ステップと、前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定ステップと、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループＩＤを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第１の抽出ステップと、前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループＩＤを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第２の抽出ステップと、前記第１の抽出手段および前記第２の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをＡＮＤ（論理積）検索する検索ステップと、前記検索手段による検索結果を前記クライアント端末に送信する送信ステップと、を具備することを特徴とするデータベースシステムの検索条件の継承方法である。

【００１４】
第５の発明は、コンピュータを第１の発明のサーバとして機能させるプログラムである。
第６の発明は、コンピュータを第１の発明のサーバとして機能させるプログラムを記録した記録媒体である。
【００１６】
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００１７】
本発明は、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とするデータベースシステム等を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について詳細に説明する。なお、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１９】
図１は、本発明の本実施の形態に係るデータベースシステム１００の概略構成を示す図である。
【００２０】
図１は、データベースシステム１００の１例であり、図１に示すように、データベースシステム１００は、Ｗｅｂサーバ１０１、データベースサーバ１０２、複数のクライアント端末１０３等が、ネットワーク１０９を介して接続されて構成される。尚、データベースシステム１００は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）技術を用いて実現した場合の構成図である。
【００２１】
ネットワーク１０９は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、社内ＬＡＮ等のネットワークであり、有線、無線を問わない。
【００２２】
Ｗｅｂサーバ１０１は、サーバコンピュータ等であり、グループ作成手段１１１、検索条件継承手段１１２を有する。
【００２３】
グループ作成手段１１１は、複数のグループを階層構造として表現した画面上において、新たなグループの作成が指示されると、当該グループに関するグループ管理情報をグループ管理テーブル３２０に登録し、更に、動的グループの場合、入力されたグループに対応する検索条件を作成されたグループの検索条件として動的グループテーブル３４０に登録、保持する。尚、データベースシステム１００において、グループには動的グループ３１と静的グループ３２とがあり、動的グループ３１は、グループに対して検索条件が対応付けられ、静的グループ３２は、グループに対応付けて、関連付けられる商品情報レコードを保存する。本発明では、動的グループ３１の検索条件継承方法について述べる。
【００２４】
検索条件継承手段１１２は、グループによる階層ツリー上の動的グループ３１が選択されると、当該動的グループ３１に対応付けて記憶された検索条件を抽出し、上位階層の動的グループに対応付けた検索条件を、下位階層の当該動的グループ３１が引き継ぐ場合、動的グループテーブル３４０に基づいて、１以上の上位階層のグループに対応付けた検索条件を抽出し、当該動的グループ３１に対応付けて記憶された検索条件と、上位階層の動的グループ３１に対応付けた検索条件に基づいて、商品情報データベース３０１の情報をＡＮＤ（論理積）検索し、検索結果である情報をクライアント端末１０３に送信する。
【００２５】
データベースサーバ１０２は、サーバコンピュータ等であり、データベース管理手段１１３（データベースエンジン）、商品情報データベース３０１を有する。データベース管理手段１１３は、商品情報データベース３０１への検索、参照、登録、削除等の各種要求に対する該当処理を行う。商品情報データベース３０１には、商品のスペック等の商品情報（テキスト情報）と、商品の素材情報（画像情報）からなる素材ファイル、商品情報と素材情報とを関連付ける管理テーブル等を格納する。
【００２６】
クライアント端末１０３は、パーソナルコンピュータ、携帯型端末機（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等である。クライアント端末１０３には、Ｗｅｂブラウザ１２０が搭載される。クライアント端末１０３は、Ｗｅｂブラウザ１２０を介して、Ｗｅｂサーバ１０１にアクセスし、商品情報等のデータの利用やメンテナンスを行う。
【００２７】
次に、Ｗｅｂサーバ１０１のハードウェア構成を説明する。図２は、Ｗｅｂサーバ１０１のハードウェア構成図である。
【００２８】
Ｗｅｂサーバ１０１は、制御部２０１、記憶部２０２、メディア入出力部２０３、通信制御部２０４、入力部２０５、表示部２０６、印刷部２０７等が、システムバス２０９を介して接続されて構成される。
【００２９】
制御部２０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ  ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００３０】
ＣＰＵは、記憶部２０２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、システムバス２０９を介して接続された各装置を駆動制御し、Ｗｅｂサーバ１０１が行う後述する各種処理（図６乃至図８参照）を実現する。
ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。
ＲＡＭは、揮発性メモリであり、記憶部２０２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部２０１が各種処理を行う為に使用するワークエリアを備える。
【００３１】
記憶部２０２は、ＨＤＤ（ハードディスクドライブ）であり、制御部２０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラム３９１や、本コンピュータを適用するＷｅｂサーバ１０１が行う後述の処理に相当するアプリケーションプログラム３９２等が格納されている。
これらの各プログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種手段として実行される。
【００３２】
メディア入出力部２０３（ドライブ装置）は、データの入出力を行い、例えば、フロッピディスクドライブ、ＰＤドライブ、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＭＯドライブ等のメディア入出力装置等を有する。
【００３３】
通信制御部２０４は、通信制御装置、通信ポート等を有し、Ｗｅｂサーバ１０１とネットワーク１０９間の通信を媒介する通信インタフェースであり、ネットワーク１０９を介して、Ｗｅｂサーバ１０１と、データベースサーバ１０２と、クライアント端末１０３間の通信制御を行う。
【００３４】
入力部２０５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部２０５を介して、Ｗｅｂサーバ１０１に対して、操作指示、動作指示、データ入力等を行うことができる。
【００３５】
表示部２０６は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００３６】
印刷部２０７は、プリンタであり、印刷出力処理を行う。
【００３７】
システムバス２０９は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
尚、データベースサーバ１０２もＷｅｂサーバ１０１のハードウェア構成と同様の構成を採る。
【００３８】
次に、図３を参照しながら、Ｗｅｂサーバ１０１の記憶部２０２が保持する情報について説明する。図３は、記憶部２０２が保持する情報を示す図である。
【００３９】
記憶部２０２内には、制御プログラム３９１、アプリケーションプログラム３９２等が格納されている。
制御プログラム３９１は、サーバ１０１の各構成部分を駆動制御するプログラムであり、ＯＳ（オペレーティングシステム）に相当する。
アプリケーションプログラム３９２は、サーバ１０１が行う後述の処理（図６乃至図７参照）に相当する実行可能プログラムであり、Ｗｅｂサーバ１０１、グループ作成手段１１１、検索条件継承手段１１２等に該当する検索条件継承プログラムである。
【００４０】
図４は、商品情報データベース３０１の一態様を示す図である。
図４に示すように、商品情報データベース３０１は、データベースサーバ１０２に接続され、商品管理テーブル３１０、グループ管理テーブル３２０、静的グループテーブル３３０、動的グループテーブル３４０、商品情報テーブル３５０等からなる。尚、データベースサーバ１０２が管理する商品情報データベース３０１は、必要に応じて、複数存在してもよい。
【００４１】
商品管理テーブル３１０は、商品情報１０を一意に紐付けるプロダクトＩＤ（商品ＩＤ）１１と商品管理情報（登録者、登録日時等）１２が対応付けられて格納される。
グループ管理テーブル３２０は、複数のグループを階層構造として表現し管理する制御テーブルであり、グループは、互いに関連する複数の情報を１つのグループとして包含する情報であり、商品情報データベース３０１から関連付けた商品情報をグループとして保持する静的グループと、任意の検索条件をグループに設定し、グループ検索時にデータベースから当該検索条件に合致する情報を抽出する動的グループとを有する。グループ管理テーブル３２０は、グループと上位階層グループとを対応付け、グループＩＤ２１、グループ名２２、グループ種別２３、親グループＩＤ２４、継承フラグ２５等が対応付けられて格納される。グループ種別２３は、静的グループ：０、動的グループ：１を示す。静的グループは、グループに対応付けて、関連付けられる商品情報レコードを保存する。動的グループは、グループに対して検索条件を対応付ける。親グループＩＤ２４は、上位階層グループＩＤである。継承フラグ２５は、親グループの検索条件を当該グループ（下位階層グループ）が継承するか否かを設定する（継承する：１、継承しない：０）。
【００４２】
静的グループテーブル３３０は、グループと互いに関連付けられる商品情報１０を対応付け、グループＩＤ、プロダクトＩＤ（商品ＩＤ）からなる。
動的グループテーブル３４０は、グループと検索条件を対応づけ、グループＩＤ、検索条件からなる。
商品情報テーブル３５０は、項目ＩＤ５１、プロダクトＩＤ（商品ＩＤ）１１、商品に関わる商品情報１０（テキスト情報）が対応付けられて格納される。
【００４３】
尚、商品情報データベース３０１のデータ構成は、この構成に限られるものではない。
【００４４】
次に、図５を参照しながら、クライアント端末１０３のハードウェア構成を説明する。図５は、クライアント端末１０３のハードウェア構成図である。
【００４５】
クライアント端末１０３は、制御部４０１、記憶部４０２、通信制御部４０３、メディア入出力部４０４、入力部４０５、表示部４０６、印刷部４０７等が、システムバス４０９を介して接続される。
尚、クライアント端末１０３のハードウェア構成は、図２について前述したＷｅｂサーバ１０１と同様の構成を採る。
【００４６】
次に、図６乃至図８を参照しながら、グループ作成手段１１１、検索条件継承手段１１２に相当する、商品情報データベース３０１の商品情報１０に対して、動的グループの生成処理、及び上位階層の動的グループ３１の検索条件を下位階層の動的グループが継承して、絞込みの検索処理を行う検索条件の継承処理の処理動作について詳しく説明する。
【００４７】
まず、ログイン処理からメイン画面表示処理について説明する。
図６は、ログイン処理からメイン画面表示処理の処理手順を示すフローチャートである。
図１０は、ログイン画面５０、データベース選択画面５５、メイン画面６０の画面遷移を示す図である。
【００４８】
Ｗｅｂサーバ１０１の記憶部２０２には、アプリケーションプログラム３９２である検索条件継承プログラムがインストールされている。以下のＷｅｂサーバ１０１の処理は、この検索条件継承プログラムの制御に従って、Ｗｅｂサーバ１０１の制御部２０１によって行われる。
また、クライアント端末１０３の記憶部４０２には、アプリケーションプログラムであるＷｅｂブラウザ１２０がインストールされており、以下のクライアント端末１０３の処理（Ｗｅｂブラウザ１２０を介したＷｅｂサーバ１０１へのアクセス、Ｗｅｂサーバ１０１への指示等）は、クライアント１０３の制御部４０１によって行われる。
【００４９】
クライアント端末１０３の制御部４０１は、Ｗｅｂサーバ１０１にアクセスし、商品情報データベース３０１にログイン要求を行う（ステップＳ６０１）。
【００５０】
例えば、クライアント端末１０３のＷｅｂブラウザ１２０から、Ｗｅｂサーバ１０１の所定のＵＲＬを指定してＷｅｂサーバ１０１にアクセスし、Ｗｅｂサーバ１０１の制御部２０１は、データベースサーバ１０２を介して、ログイン画面データをクライアント端末１０３に送信する。クライアント端末１０３の制御部４０１は、ログイン画面５０に従って、入力されたユーザＩＤ５１、パスワード５２、サーバ名５３をＷｅｂサーバ１０１に送信する。
【００５１】
Ｗｅｂサーバ１０１の制御部２０１は、受け取ったユーザＩＤ５１、パスワード５２等のログイン情報を基にユーザ認証を行う（ステップＳ６０２）。
正しくユーザ認証された場合、表示されたデータベース選択画面５５で選択されたデータベース名５６の商品情報データベース３０１を設定、接続し（ステップＳ６０３、Ｓ６０４）、メイン画面データを送信する（ステップＳ６０５）。
【００５２】
クライアント端末１０３の制御部４０１は、メイン画面６０を表示する（ステップＳ６０６）。
図１０に示すように、メイン画面６０は、商品／素材設定部６１、グループ表示部６２、グループ内容表示部６３からなる。商品／素材設定部６１は、表示対象情報が商品情報（テキスト情報）、素材情報（画像データ）を設定、表示する。グループ表示部６２は、複数のグループを階層構造として表現し、動的グループ３１は例えば緑色のアイコンでグループ名を表示し、静的グループ３２は、例えば黄色のアイコンでグループ名を表示する。グループ内容表示部６３は、グループ選択時に、そのグループに所属する商品情報や素材情報等を表示する。
【００５３】
次に、図７、図１１、図１２を参照しながら、動的グループ作成処理、及びグループに対応付けられる検索条件設定処理について説明する。
図７は、動的グループ作成処理及び検索条件設定処理の処理動作の処理手順を示すフローチャートである。
図１１は、メイン画面６０、グループ詳細画面７０を示す図である。
図１２は、検索条件設定画面８０を示す図である。
【００５４】
クライアント端末１０３の制御部４０１は、グループ表示部６２の動的グループ３１の選択（又は新規作成）要求を行う（ステップＳ７０１）。
図１１に示すように、メイン画面６０の動的グループ３１（例えば「２００７年４月１週分」）を右クリックし、表示された右クリックメニュ６５から「プロパティ」６６を選択する。また、グループを新規作成する場合は、右クリックメニュ６５から「新規作成」６７をクリックする。
【００５５】
Ｗｅｂサーバ１０１の制御部２０１は、グループ管理テーブル３２０の選択されたグループ名のレコードを取得する（ステップ７０２）。新規作成の場合、新たにグループ管理テーブル３２０のレコードを生成する。
制御部２０１は、取得したレコード内容を基に（又は新規レコードとして）、グループ詳細画面データを生成し、クライアント端末１０３に送信する（ステップ７０３）。
クライアント端末１０３の制御部４０１は、グループ詳細画面７０を表示する（ステップ７０４）。
【００５６】
図１１に示すように、グループ詳細画面７０は、グループ名７２、グループ内の件数７３、グループ種別７４、上位階層条件継承７５、属性７６等のグループ情報７１と、条件設定ボタン７７、ＯＫボタン７８等からなる。
グループ情報７１であるグループ名７２、グループ内の件数７３、グループ種別７４（静的グループ／動的グループ）、上位階層条件継承７５（有効／無効）、属性７６等を設定、変更する。また、条件設定ボタン７７をクリックすることにより、検索条件設定画面８０に移行する。ＯＫボタン７８をクリックすることにより、設定内容が商品情報データベース３０１に登録される。
【００５７】
クライアント端末１０３の制御部４０１は、グループ情報７１を入力しＯＫボタンをクリックする（ステップＳ７０５）。Ｗｅｂサーバ１０１の制御部２０１は、生成・変更されたグループ情報をＷｅｂサーバ１０１に送信し、グループ管理テーブル３２０の該当するレコードを生成、或いは変更し、登録、保持する（ステップＳ７０６）。
【００５８】
条件設定ボタン７７をクリックすることにより（ステップＳ７０７）、Ｗｅｂサーバ１０１の制御部２０１は、動的グループテーブル３４０の選択されたグループ名のレコードを取得し、対応付けられる検索条件を埋め込んだ検索条件設定画面データを送信する（ステップＳ７０８）。
クライアント端末１０３の制御部４０１は、検索条件設定画面８０を表示する（ステップＳ７０９）。
【００５９】
図１２に示すように、検索条件設定画面８０は、検索条件毎に、検索対象項目８２、検索値８３、検索種別８４（「一致する」、「異なる」等）、検索指示８５（検索条件を「かつ」、「または」でつなげる）８４、条件追加ボタン８６、条件削除ボタン８７、設定ボタン８８等からなる。
【００６０】
クライアント端末１０３の制御部４０１は、検索条件を設定し、設定ボタン８８をクリックすることにより、設定要求を送信する（ステップＳ７１０）。Ｗｅｂサーバ１０１の制御部２０１は、設定ボタン８８クリックにより、受け取った設定された検索条件を、動的グループテーブル３４０に当該グループに対応付けられた検索条件４１として登録、保持する（ステップＳ７１１）。
【００６１】
次に、図８、図９を参照しながら、商品情報データベース３０１の商品情報１０に対して、上位階層の動的グループ３１の検索条件を下位階層の動的グループが継承して、絞込みの検索処理を行い検索結果を提供する検索条件の継承処理の処理動作について詳しく説明する。
図８は、検索条件の継承処理の処理手順を示すフローチャートである。
図９は、階層構造で表現した画面上のグループ表示部６２と、対応付けられる商品情報データベース３０１のグループ関連テーブルの１例を示す図である。
【００６２】
図９を示すように、メイン画面６０上には、商品情報データベース３０１のグループ管理テーブル３２０の各レコードを取得し、グループ管理情報であるグループＩＤ２１、グループ名２２、グループ種別２３、親グループＩＤ２４を基に、複数のグループを階層構造として表現したグループ表示部６２が表示される。例えば、動的グループ３１は緑色のアイコンでグループ名を表示し、静的グループ３２は黄色のアイコンでグループ名を表示する。
【００６３】
クライアント端末１０３は、例えば「２００７年４月１週分」の動的グループ３１を選択する（ステップＳ８０１）。
【００６４】
Ｗｅｂサーバ１０１の制御部２０１は、データベースサーバ１０２を介して、商品情報データベース３０１のグループ管理テーブル３２０のグループ名２２が「２００７年４月１週分」のレコードを取得し（ステップＳ８０２）、当該レコードのグループＩＤ２１「０００２」を基に、データベースサーバ１０２を介して、動的グループテーブル３４０から検索条件４１を取得する（ステップＳ８０３）。
【００６５】
制御部２０１は、当該レコードの継承フラグ２５が「１」（継承する）の場合、上位階層である親グループＩＤ２４を取得する（ステップＳ８０４）。
制御部２０１は、取得した親グループＩＤ２４「０００１」を基に、データベースサーバ１０２を介して、動的グループテーブル３４０から検索条件４１を取得する（ステップＳ８０５）。尚、ステップＳ８０４、ステップＳ８０５の処理において、最上位のグループまでの上位階層のグループに対応付ける検索条件を下位階層のグループが継承する場合、繰り返し、検索条件４１を抽出する。
【００６６】
制御部２０１は、データベースサーバ１０２を介して、当該グループ対応付けて記憶された検索条件と、親グループに対応付けて記憶された検索条件４１に基づいて、商品情報１０の検索を行い（ステップＳ８０６）、データベースサーバ１０２から取得した検索結果である商品情報レコード６４を、クライアント端末１０３に送信する（ステップＳ８０７）。
【００６７】
クライアント端末１０３の制御部４０１は、「２００７年４月１週分」のグループに該当する商品情報レコード６４からなるグループ内容表示部６３を表示する（ステップＳ８０８）。
【００６８】
以上説明したように、本発明の実施の形態によれば、商品情報を記憶、管理する商品情報データベース３０１を有し、商品情報データベース３０１を管理するデータベースサーバ１０２と、にネットワークを介して接続されるＷｅｂサーバ１０１は、複数のグループを階層構造として表現した画面上において、新たなグループの作成が指示されと、当該グループに関するグループ管理情報をグループ管理テーブル３２０に登録し、更に、入力されたグループに対応する検索条件を作成されたグループの検索条件として動的グループテーブル３４０に登録、保持するグループ作成手段１１１を備えると共に、グループによる階層ツリー上の動的グループ３１が選択されると、当該グループに対応付けて記憶された検索条件４１を抽出し、上位階層の親グループに対応付けた検索条件４１を下位階層の当該グループが継承する場合、動的グループテーブル３４０に基づいて、親グループに対応付けた検索条件４１を抽出し、当該グループに対応付けて記憶された検索条件４１と、親グループに対応付けた検索条件４１に基づいて、商品情報データベース３０１の情報をＡＮＤ（論理積）検索し、検索結果である情報をクライアント端末１０３に送信する。
【００６９】
これにより、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とし、階層という視覚的にもわかり易く、使い勝手のよい絞り込む検索機能を実現でき、情報検索時の操作性が向上し、データベースのデータ管理が容易になる。
従来の検索方法では、上位階層のグループの検索条件と下位階層のグループの検索条件を設定して検索を行う必要があったが、その必要性はなくなり、手間がかからなくなり、操作の簡略化、作業の効率が向上する。
【００７０】
尚、本実施の形態では、グループ作成手段１１１と検索条件継承手段１１２に相当するＷｅｂアプリケーション（検索条件継承プログラム）を搭載するＷｅｂサーバ１０１と、商品情報データベース３０１とデータベース管理手段１１３を備えるデータベースサーバ１１２と、クライアント端末１０３とをネットワークを介して接続し、クライアント端末１０３からＷｅｂサーバ１０１にアクセスし、Ｗｅｂアプリケーションの検索条件継承プログラムを起動したが、これに限らない。
Ｗｅｂサーバ１０１とデータベースサーバ１１２を１台のサーバで機能させてもよい。
また、予め、クライアント端末１０３側に検索条件継承プログラムをダウンロードにしておき、クライアント端末１０３上の検索条件継承プログラムを起動し、商品情報データベース３０１とデータベース管理手段１１３を備えるデータベースサーバ１０２の商品情報データベース３０１をアクセスしながら、検索条件継承処理を行ってもよい。
【００７１】
尚、図６乃至図８等に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００７２】
以上、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００７３】
【図１】本実施の形態に係るデータベースシステム１００の概略構成を示す図
【図２】Ｗｅｂサーバ１０１のハードウェア構成図
【図３】記憶部２０２が保持する情報を示す図
【図４】商品情報データベース３０１の一態様を示す図
【図５】クライアント端末１０３のハードウェア構成図
【図６】ログイン処理からメイン画面表示処理の処理手順を示すフローチャート
【図７】動的グループ生成処理及び検索条件設定処理の処理動作の処理手順を示すフローチャート
【図８】検索条件の継承処理の処理手順を示すフローチャート
【図９】階層構造で表現した画面上のグループ表示部６２と、対応付けられる商品情報データベース３０１のグループ関連テーブルの１例を示す図
【図１０】ログイン画面５０、データベース選択画面５５、メイン画面６０の画面遷移を示す図
【図１１】メイン画面６０、グループ詳細画面７０を示す図
【図１２】検索条件設定画面８０を示す図
【符号の説明】
【００７４】
１００………データベースシステム
１０１………Ｗｅｂサーバ
１０２………データベースサーバ
１０３………クライアント端末
１０９………ネットワーク
１１１………グループ作成手段
１１２………検索条件継承手段
１１３………データベース管理手段
１２０………Ｗｅｂブラウザ
２０１、４０１………制御部
２０２、４０２………記憶部
３０１………商品情報データベース
３１０………商品管理テーブル
３２０………グループ管理テーブル
３３０………静的グループテーブル
３４０………動的グループテーブル
３５０………商品情報テーブル
１０………商品情報
１１………プロダクトＩＤ
２１………グループＩＤ
２２………グループ名
２３………グループ種別
２４………親グループＩＤ
２５………継承フラグ
３１………動的グループ
３２………静的グループ
４１………検索条件
【図１】
0005211614.tif 000002
【図２】
0005211614.tif 000003
【図３】
0005211614.tif 000004
【図４】
0005211614.tif 000005
【図５】
0005211614.tif 000006
【図６】
0005211614.tif 000007
【図７】
0005211614.tif 000008
【図８】
0005211614.tif 000009
【図９】
0005211614.tif 000010
【図１０】
0005211614.tif 000011
【図１１】
0005211614.tif 000012
【図１２】
0005211614.tif 000013