JP5211614B2 - Database system, server, search condition inheritance method, program, and recording medium - Google Patents

Database system, server, search condition inheritance method, program, and recording medium Download PDF

Info

Publication number
JP5211614B2
JP5211614B2 JP2007253178A JP2007253178A JP5211614B2 JP 5211614 B2 JP5211614 B2 JP 5211614B2 JP 2007253178 A JP2007253178 A JP 2007253178A JP 2007253178 A JP2007253178 A JP 2007253178A JP 5211614 B2 JP5211614 B2 JP 5211614B2
Authority
JP
Japan
Prior art keywords
group
dynamic
search
search condition
dynamic group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2007253178A
Other languages
Japanese (ja)
Other versions
JP2009086815A (en
Inventor
光重 山本
洋志 岩田
智仁 野中
雅信 戸野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2007253178A priority Critical patent/JP5211614B2/en
Publication of JP2009086815A publication Critical patent/JP2009086815A/en
Application granted granted Critical
Publication of JP5211614B2 publication Critical patent/JP5211614B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、ネットワークを利用したデータベースシステムに係り、特にデータベースのデータの検索条件の継承方法に関する。   The present invention relates to a database system using a network, and more particularly to a method for inheriting search conditions for database data.

近年、カタログ制作を行う際、コンピュータの普及に伴い、カタログに載せる商品データをデータベース化して利用することが始まっている。データベースと連携し、デスクトップパブリッシング(DTP)等でカタログ制作作業を行い、その効率化が図られてきている。例えば、商品に関わるテキストデータからなる商品情報や画像データからなる素材ファイル等を蓄積したデータベースと、データベースの情報を管理し、データベースの情報の入出力、検索、閲覧等の機能を提供するサーバと複数のユーザ端末装置等からなるWeb上で動作するデータベースシステムが存在する。   In recent years, when creating catalogs, with the spread of computers, product data to be put on catalogs has been used as a database. Collaborating with a database, catalog creation work is performed by desktop publishing (DTP) or the like, and the efficiency has been improved. For example, a database that stores product information consisting of text data related to products and material files consisting of image data, and a server that manages database information and provides functions such as database input / output, search, and browsing There is a database system that operates on the Web and includes a plurality of user terminal devices.

このようなデータベースシステムにおいて、情報のグルーピングのために、フォルダに情報を分けて管理する方法がある。フォルダには2種類あり、情報そのまま手動で振り分けて登録するフォルダ(静的グループ)と、フォルダ自体に検索条件を設定し、フォルダ選択時検索条件にマッチした商品情報が表示されるフォルダ(動的フォルダ)が存在する(例えば、特許文献1)。   In such a database system, there is a method of managing information separately in folders for grouping information. There are two types of folders: a folder (static group) in which information is manually sorted and registered, and a folder in which search conditions are set for the folder itself and product information that matches the search conditions is displayed when the folder is selected (dynamic Folder) (for example, Patent Document 1).

特開2005−92329号公報JP-A-2005-92329

しかしながら、従来のデータベースシステムでは、階層的に管理しているフォルダ同士には関係性は無く、階層的な管理する機能としては不十分であった。
例えば、上位階層の動的グループ「2007年度チラシ」の下位階層に動的グループ「2007年4月1週分」という状態があった場合、上位階層の動的グループの検索条件として「チラシ年度が2007年と一致する」いう検索条件を設定し、更に下位階層の動的グループにも「チラシ年度が2007年と一致する」という検索条件と「掲載期間が4月1日〜7日の間」という条件を設定しなければならない。下位階層が深くなるにつれて設定する検索条件が増加する可能性があり、データ管理も煩雑となっていた。
However, in the conventional database system, there is no relationship between the folders managed hierarchically, which is insufficient as a hierarchical management function.
For example, when there is a state of a dynamic group “April 1 week 2007” in a lower hierarchy of a dynamic group “2007 flyer” in an upper hierarchy, “flyer year is selected as a search condition for the upper hierarchy dynamic group” The search condition “matches 2007” is set, and the lower-level dynamic group also sets the search condition “flyer year matches 2007” and “the publication period is between April 1st and 7th” Must be set. The search conditions to be set may increase as the lower hierarchy becomes deeper, and data management becomes complicated.

本発明は、このような問題に鑑みてなされたもので、その目的とするところは、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とするデータベースシステム等を提供することにある。   The present invention has been made in view of such problems, and an object of the present invention is to provide a database system or the like that enables a lower layer to take over a search condition for a group in an upper layer and perform a search. It is in.

前述した目的を達成するために第1の発明は、複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続され、クライアント端末とネットワークを介して接続されサーバであって、前記データベースは、商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、を具備し、前記サーバは、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出手段と、前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出手段と、前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索手段と、前記検索手段による検索結果前記クライアント端末に送信する送信手段と、を具備することを特徴とするサーバである。
The first invention to achieve the above object, a connection to the database server that manages the database in which a plurality of commodity information is stored, a server connected via a client terminal and a network, wherein the database A product ID for identifying a product, a product information table in which the product information is associated and stored, a plurality of related products as one static group, a group ID for identifying the static group, and , A static group table for storing product IDs of products included in the static group, a group ID for identifying the dynamic group with an arbitrary search condition as one dynamic group, and the dynamic group A dynamic group table storing search conditions, a group ID of the static group and the dynamic group, A group management table that holds, as group management information, a group ID of a layer group, and information on the presence / absence of inheritance indicating whether or not to inherit the search condition of the dynamic group of the upper layer. , When a new group creation or an existing group change is instructed from the client terminal on a screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure , registers the group management information related to the group in the group management table, and a group creation means causes the holding, when said dynamic group the said group registers the search conditions of the group to the dynamic group table a search condition setting means for causing the holding, a plurality of the static group and the dynamic group On the screen that is displayed differently in the hierarchy a loop, from the client terminal, when the dynamic group is selected, based on the group ID of the dynamic group held in the group management table A first extraction means for extracting a search condition for the dynamic group from the dynamic group table , and when the inheritance information of the dynamic group held in the group management table is inherited. , based on the group ID of the upper layer of the dynamic group held in the group management table, a second extraction means for extracting a search condition of a dynamic group of upper layer from the dynamic group table, the Based on the search condition extracted by the first extraction means and the second extraction means, the product information table of the database And a transmission means for transmitting a search result by the search means to the client terminal.

また、前記第2の抽出手段は、前記上位階層の動的グループについて継承関係のある上位階層の動的グループをグループ管理テーブルのグループ管理情報を元に抽出し、継承関係のあるすべての上位階層の動的グループの検索条件を前記動的グループテーブルから抽出することが望ましい。
In addition, the second extraction unit extracts a dynamic group of an upper hierarchy having an inheritance relationship with respect to the dynamic group of the upper hierarchy based on group management information in a group management table, and all the upper hierarchies having an inheritance relationship are extracted. It is desirable to extract the search conditions for the dynamic group from the dynamic group table .

第1の発明では、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とし、階層という視覚的にもわかり易く、使い勝手のよい絞り込む検索機能を実現でき、情報検索時の操作性が向上し、データベースのデータ管理が容易になる。
従来の検索方法では、上位階層のグループの検索条件と下位階層のグループの検索条件を設定して検索を行う必要があったが、その必要性はなくなり、手間がかからなくなり、操作の簡略化、作業の効率が向上する。
In the first invention, it is possible to carry out a search by inheriting a search condition for a group in the upper hierarchy by the lower hierarchy, and it is possible to realize a search function that is easy to understand visually as a hierarchy, and is easy to use. This improves database data management.
In the conventional search method, it was necessary to set the search conditions for the upper-level group and the search conditions for the lower-level group. However, this search is no longer necessary and laborious, simplifying operations. , Work efficiency is improved.

また、第2の発明は、複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムであって、前記データベースは、商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、を具備し、前記サーバは、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出手段と、前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出手段と、前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索手段と、前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、を具備することを特徴とするデータベースシステムである。
Further, the second invention is a database system in which a server connected to a database server that manages a database storing a plurality of product information and a client terminal are connected via a network, wherein the database includes: A product ID for identifying a product, a product information table in which the product information is associated and stored, a plurality of related products as one static group, a group ID for identifying the static group, and A static group table that stores product IDs of products included in the static group, a group ID for identifying the dynamic group with an arbitrary search condition as one dynamic group, and a search for the dynamic group A dynamic group table storing conditions, a group ID of the static group and the dynamic group, A group management table that holds, as group management information, a group ID of a group in a higher hierarchy and information on presence / absence of inheritance indicating whether to inherit a search condition for the dynamic group in the higher hierarchy When the client terminal is instructed to create a new group or change an existing group on a screen in which a plurality of groups of the static group and the dynamic group are distinguished and displayed in a hierarchical structure In addition, group creation means for registering and holding the group management information related to the group in the group management table, and when the group is the dynamic group, search conditions for the group are stored in the dynamic group table. Search condition setting means to be registered and retained, and a combination of the static group and the dynamic group. When the dynamic group is selected from the client terminal on the screen in which the group is displayed separately in the hierarchical structure, the group ID of the dynamic group held in the group management table is used as a source. In addition, the first extraction means for extracting the dynamic group search condition from the dynamic group table, and the presence / absence information of the dynamic group held in the group management table is inherited And a second extraction means for extracting, from the dynamic group table, a search condition for the upper layer dynamic group based on the group ID of the upper layer of the dynamic group held in the group management table; Based on the search conditions extracted by the first extracting means and the second extracting means, the product information table of the database is stored. A database system comprising: search means for performing an AND (logical product) search on a list; and transmission means for transmitting a search result obtained by the search means to the client terminal .

また、第3の発明は、複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムにおける検索条件の継承方法であって、前記データベースは、商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、を具備し、前記サーバが実行する、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成ステップと、前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定ステップと、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出ステップと、前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出ステップと、前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索ステップと、前記検索手段による検索結果を前記クライアント端末に送信する送信ステップと、を具備することを特徴とするデータベースシステムの検索条件の継承方法である。
The third invention is a method for inheriting search conditions in a database system in which a server connected to a database server for managing a database storing a plurality of product information and a client terminal are connected via a network. The database includes a product ID for identifying a product, a product information table in which the product information is stored in association with each other, the plurality of related products as one static group, and the static group is identified. A group ID for identifying the dynamic group, and a static group table storing product IDs of products included in the static group, an arbitrary search condition as one dynamic group, and A dynamic group table storing search conditions for the dynamic group, the static group and the dynamic group A group management table for holding, as group management information, a group ID of a loop, a group ID of an upper layer group, and presence / absence information indicating whether or not to inherit a search condition of the dynamic group of the upper layer, A new group or an existing group is created from the client terminal on a screen displayed by distinguishing the plurality of groups of the static group and the dynamic group executed by the server in a hierarchical structure. When a group change is instructed, a group creation step for registering and holding the group management information related to the group in the group management table; and when the group is the dynamic group, search for the group A search condition setting step for registering and holding a condition in the dynamic group table; When the dynamic group is selected from the client terminal on the screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure, the group is stored in the group management table. A first extraction step of extracting a search condition of the dynamic group from the dynamic group table based on a group ID of the dynamic group, and the dynamic group stored in the group management table When the inheritance presence / absence information is inheritance, the dynamic group search condition of the upper layer dynamic group is set based on the group ID of the upper layer of the dynamic group held in the group management table. A second extraction step for extracting from the table; and the search extracted by the first extraction means and the second extraction means A database comprising: a search step for performing an AND (logical product) search on the product information table in the database based on a condition; and a transmission step for transmitting a search result by the search means to the client terminal. It is a method of inheriting system search conditions.

第5の発明は、コンピュータを第1の発明のサーバとして機能させるプログラムである。
第6の発明は、コンピュータを第1の発明のサーバとして機能させるプログラムを記録した記録媒体である。
The fifth invention is a program for causing a computer to function as the server of the first invention.
A sixth invention is a recording medium on which a program for causing a computer to function as a server of the first invention is recorded.

上述のプログラムをCD−ROM等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。   The above-mentioned program may be held and distributed on a recording medium such as a CD-ROM, or the program can be transmitted and received via a communication line.

本発明は、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とするデータベースシステム等を提供することができる。   The present invention can provide a database system or the like that enables a lower hierarchy to take over and retrieve a search condition for a group in an upper hierarchy.

以下に、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について詳細に説明する。なお、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。   Hereinafter, preferred embodiments of a database system and the like according to the present invention will be described in detail with reference to the accompanying drawings. In the following description and the accompanying drawings, the same reference numerals are given to components having substantially the same functional configuration, and redundant description is omitted.

図1は、本発明の本実施の形態に係るデータベースシステム100の概略構成を示す図である。   FIG. 1 is a diagram showing a schematic configuration of a database system 100 according to the present embodiment of the present invention.

図1は、データベースシステム100の1例であり、図1に示すように、データベースシステム100は、Webサーバ101、データベースサーバ102、複数のクライアント端末103等が、ネットワーク109を介して接続されて構成される。尚、データベースシステム100は、WWW(World Wide Web)技術を用いて実現した場合の構成図である。   FIG. 1 shows an example of a database system 100. As shown in FIG. 1, the database system 100 is configured by connecting a Web server 101, a database server 102, a plurality of client terminals 103, etc. via a network 109. Is done. The database system 100 is a configuration diagram when implemented using WWW (World Wide Web) technology.

ネットワーク109は、インターネット、ローカルエリアネットワーク(LAN)、社内LAN等のネットワークであり、有線、無線を問わない。   The network 109 is a network such as the Internet, a local area network (LAN), or an in-house LAN, and may be wired or wireless.

Webサーバ101は、サーバコンピュータ等であり、グループ作成手段111、検索条件継承手段112を有する。   The Web server 101 is a server computer or the like, and includes a group creation unit 111 and a search condition inheritance unit 112.

グループ作成手段111は、複数のグループを階層構造として表現した画面上において、新たなグループの作成が指示されると、当該グループに関するグループ管理情報をグループ管理テーブル320に登録し、更に、動的グループの場合、入力されたグループに対応する検索条件を作成されたグループの検索条件として動的グループテーブル340に登録、保持する。尚、データベースシステム100において、グループには動的グループ31と静的グループ32とがあり、動的グループ31は、グループに対して検索条件が対応付けられ、静的グループ32は、グループに対応付けて、関連付けられる商品情報レコードを保存する。本発明では、動的グループ31の検索条件継承方法について述べる。   When the creation of a new group is instructed on a screen expressing a plurality of groups as a hierarchical structure, the group creation unit 111 registers group management information related to the group in the group management table 320, and further adds a dynamic group. In this case, the search condition corresponding to the input group is registered and held in the dynamic group table 340 as the search condition for the created group. In the database system 100, the group includes a dynamic group 31 and a static group 32. The dynamic group 31 is associated with a search condition, and the static group 32 is associated with a group. And store the associated product information record. In the present invention, a search condition inheritance method for the dynamic group 31 will be described.

検索条件継承手段112は、グループによる階層ツリー上の動的グループ31が選択されると、当該動的グループ31に対応付けて記憶された検索条件を抽出し、上位階層の動的グループに対応付けた検索条件を、下位階層の当該動的グループ31が引き継ぐ場合、動的グループテーブル340に基づいて、1以上の上位階層のグループに対応付けた検索条件を抽出し、当該動的グループ31に対応付けて記憶された検索条件と、上位階層の動的グループ31に対応付けた検索条件に基づいて、商品情報データベース301の情報をAND(論理積)検索し、検索結果である情報をクライアント端末103に送信する。   When the dynamic group 31 on the hierarchical tree by the group is selected, the search condition inheriting means 112 extracts the search condition stored in association with the dynamic group 31 and associates it with the dynamic group in the upper hierarchy. When the dynamic group 31 in the lower hierarchy takes over the retrieved search conditions, the search conditions associated with one or more higher-level groups are extracted based on the dynamic group table 340 and correspond to the dynamic group 31 On the basis of the stored search condition and the search condition associated with the dynamic group 31 in the upper hierarchy, the information of the product information database 301 is AND (logical product) searched, and the search result information is obtained from the client terminal 103. Send to.

データベースサーバ102は、サーバコンピュータ等であり、データベース管理手段113(データベースエンジン)、商品情報データベース301を有する。データベース管理手段113は、商品情報データベース301への検索、参照、登録、削除等の各種要求に対する該当処理を行う。商品情報データベース301には、商品のスペック等の商品情報(テキスト情報)と、商品の素材情報(画像情報)からなる素材ファイル、商品情報と素材情報とを関連付ける管理テーブル等を格納する。   The database server 102 is a server computer or the like, and includes a database management unit 113 (database engine) and a product information database 301. The database management unit 113 performs corresponding processing for various requests such as search, reference, registration, and deletion to the product information database 301. The merchandise information database 301 stores merchandise information (text information) such as merchandise specifications, a material file composed of merchandise material information (image information), a management table that associates merchandise information and material information, and the like.

クライアント端末103は、パーソナルコンピュータ、携帯型端末機(Personal Digital Assistant)等である。クライアント端末103には、Webブラウザ120が搭載される。クライアント端末103は、Webブラウザ120を介して、Webサーバ101にアクセスし、商品情報等のデータの利用やメンテナンスを行う。   The client terminal 103 is a personal computer, a portable terminal (Personal Digital Assistant), or the like. A web browser 120 is installed in the client terminal 103. The client terminal 103 accesses the Web server 101 via the Web browser 120 to use and maintain data such as product information.

次に、Webサーバ101のハードウェア構成を説明する。図2は、Webサーバ101のハードウェア構成図である。   Next, the hardware configuration of the Web server 101 will be described. FIG. 2 is a hardware configuration diagram of the Web server 101.

Webサーバ101は、制御部201、記憶部202、メディア入出力部203、通信制御部204、入力部205、表示部206、印刷部207等が、システムバス209を介して接続されて構成される。   The Web server 101 is configured by connecting a control unit 201, a storage unit 202, a media input / output unit 203, a communication control unit 204, an input unit 205, a display unit 206, a printing unit 207, and the like via a system bus 209. .

制御部201は、CPU(Central Processing Unit )、ROM(Read Only Memory )、RAM(Random Access Memory)等で構成される。   The control unit 201 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like.

CPUは、記憶部202、ROM、記録媒体等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、システムバス209を介して接続された各装置を駆動制御し、Webサーバ101が行う後述する各種処理(図6乃至図8参照)を実現する。
ROMは、不揮発性メモリであり、コンピュータのブートプログラムやBIOS等のプログラム、データ等を恒久的に保持している。
RAMは、揮発性メモリであり、記憶部202、ROM、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部201が各種処理を行う為に使用するワークエリアを備える。
The CPU calls a program stored in the storage unit 202, ROM, recording medium, or the like to a work memory area on the RAM and executes it, and drives and controls each device connected via the system bus 209. Various processes to be described later (see FIGS. 6 to 8) are realized.
The ROM is a non-volatile memory and permanently holds a computer boot program, a program such as BIOS, data, and the like.
The RAM is a volatile memory, and temporarily stores a program, data, and the like loaded from the storage unit 202, ROM, recording medium, and the like, and includes a work area used by the control unit 201 for performing various processes.

記憶部202は、HDD(ハードディスクドライブ)であり、制御部201が実行するプログラム、プログラム実行に必要なデータ、OS(オペレーティングシステム)等が格納される。プログラムに関しては、OS(オペレーティングシステム)に相当する制御プログラム391や、本コンピュータを適用するWebサーバ101が行う後述の処理に相当するアプリケーションプログラム392等が格納されている。
これらの各プログラムコードは、制御部201により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種手段として実行される。
The storage unit 202 is an HDD (hard disk drive), and stores a program executed by the control unit 201, data necessary for program execution, an OS (operating system), and the like. As for programs, a control program 391 corresponding to an OS (operating system), an application program 392 corresponding to processing described later performed by the Web server 101 to which the present computer is applied, and the like are stored.
Each of these program codes is read by the control unit 201 as necessary, transferred to the RAM, read by the CPU, and executed as various means.

メディア入出力部203(ドライブ装置)は、データの入出力を行い、例えば、フロッピディスクドライブ、PDドライブ、CDドライブ(−ROM、−R、−RW等)、DVDドライブ(−ROM、−R、−RW等)、MOドライブ等のメディア入出力装置等を有する。   The media input / output unit 203 (drive device) performs data input / output, for example, floppy disk drive, PD drive, CD drive (-ROM, -R, -RW, etc.), DVD drive (-ROM, -R, etc.) -RW etc.) and media input / output devices such as MO drives.

通信制御部204は、通信制御装置、通信ポート等を有し、Webサーバ101とネットワーク109間の通信を媒介する通信インタフェースであり、ネットワーク109を介して、Webサーバ101と、データベースサーバ102と、クライアント端末103間の通信制御を行う。   The communication control unit 204 includes a communication control device, a communication port, and the like, and is a communication interface that mediates communication between the Web server 101 and the network 109. Through the network 109, the Web server 101, the database server 102, Communication control between the client terminals 103 is performed.

入力部205は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部205を介して、Webサーバ101に対して、操作指示、動作指示、データ入力等を行うことができる。   The input unit 205 inputs data and includes, for example, a keyboard, a pointing device such as a mouse, and an input device such as a numeric keypad. An operation instruction, an operation instruction, data input, and the like can be performed on the Web server 101 via the input unit 205.

表示部206は、CRTモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等(ビデオアダプタ等)を有する。   The display unit 206 includes a display device such as a CRT monitor and a liquid crystal panel, and a logic circuit (such as a video adapter) for realizing a video function of the computer in cooperation with the display device.

印刷部207は、プリンタであり、印刷出力処理を行う。   A printing unit 207 is a printer and performs print output processing.

システムバス209は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
尚、データベースサーバ102もWebサーバ101のハードウェア構成と同様の構成を採る。
The system bus 209 is a path that mediates transmission / reception of control signals, data signals, and the like between the devices.
The database server 102 also has the same configuration as the hardware configuration of the Web server 101.

次に、図3を参照しながら、Webサーバ101の記憶部202が保持する情報について説明する。図3は、記憶部202が保持する情報を示す図である。   Next, information stored in the storage unit 202 of the Web server 101 will be described with reference to FIG. FIG. 3 is a diagram illustrating information stored in the storage unit 202.

記憶部202内には、制御プログラム391、アプリケーションプログラム392等が格納されている。
制御プログラム391は、サーバ101の各構成部分を駆動制御するプログラムであり、OS(オペレーティングシステム)に相当する。
アプリケーションプログラム392は、サーバ101が行う後述の処理(図6乃至図7参照)に相当する実行可能プログラムであり、Webサーバ101、グループ作成手段111、検索条件継承手段112等に該当する検索条件継承プログラムである。
In the storage unit 202, a control program 391, an application program 392, and the like are stored.
The control program 391 is a program that drives and controls each component of the server 101, and corresponds to an OS (operating system).
The application program 392 is an executable program corresponding to the later-described processing (see FIGS. 6 to 7) performed by the server 101, and the search condition inheritance corresponding to the Web server 101, the group creation means 111, the search condition inheritance means 112, and the like. It is a program.

図4は、商品情報データベース301の一態様を示す図である。
図4に示すように、商品情報データベース301は、データベースサーバ102に接続され、商品管理テーブル310、グループ管理テーブル320、静的グループテーブル330、動的グループテーブル340、商品情報テーブル350等からなる。尚、データベースサーバ102が管理する商品情報データベース301は、必要に応じて、複数存在してもよい。
FIG. 4 is a diagram illustrating an aspect of the product information database 301.
As shown in FIG. 4, the product information database 301 is connected to the database server 102 and includes a product management table 310, a group management table 320, a static group table 330, a dynamic group table 340, a product information table 350, and the like. Note that a plurality of product information databases 301 managed by the database server 102 may exist as necessary.

商品管理テーブル310は、商品情報10を一意に紐付けるプロダクトID(商品ID)11と商品管理情報(登録者、登録日時等)12が対応付けられて格納される。
グループ管理テーブル320は、複数のグループを階層構造として表現し管理する制御テーブルであり、グループは、互いに関連する複数の情報を1つのグループとして包含する情報であり、商品情報データベース301から関連付けた商品情報をグループとして保持する静的グループと、任意の検索条件をグループに設定し、グループ検索時にデータベースから当該検索条件に合致する情報を抽出する動的グループとを有する。グループ管理テーブル320は、グループと上位階層グループとを対応付け、グループID21、グループ名22、グループ種別23、親グループID24、継承フラグ25等が対応付けられて格納される。グループ種別23は、静的グループ:0、動的グループ:1を示す。静的グループは、グループに対応付けて、関連付けられる商品情報レコードを保存する。動的グループは、グループに対して検索条件を対応付ける。親グループID24は、上位階層グループIDである。継承フラグ25は、親グループの検索条件を当該グループ(下位階層グループ)が継承するか否かを設定する(継承する:1、継承しない:0)。
The product management table 310 stores a product ID (product ID) 11 that uniquely links the product information 10 and product management information (registrant, registration date, etc.) 12 in association with each other.
The group management table 320 is a control table that expresses and manages a plurality of groups as a hierarchical structure. The group is information including a plurality of pieces of information related to each other as one group. It has a static group that holds information as a group, and a dynamic group that sets an arbitrary search condition in the group and extracts information that matches the search condition from the database during group search. The group management table 320 associates a group with an upper layer group, and stores a group ID 21, a group name 22, a group type 23, a parent group ID 24, an inheritance flag 25, and the like in association with each other. The group type 23 indicates static group: 0 and dynamic group: 1. The static group stores an associated product information record in association with the group. A dynamic group associates a search condition with a group. The parent group ID 24 is an upper layer group ID. The inheritance flag 25 sets whether or not the group (lower hierarchy group) inherits the search condition of the parent group (inherit: 1; not inherit: 0).

静的グループテーブル330は、グループと互いに関連付けられる商品情報10を対応付け、グループID、プロダクトID(商品ID)からなる。
動的グループテーブル340は、グループと検索条件を対応づけ、グループID、検索条件からなる。
商品情報テーブル350は、項目ID51、プロダクトID(商品ID)11、商品に関わる商品情報10(テキスト情報)が対応付けられて格納される。
The static group table 330 associates product information 10 associated with a group and includes a group ID and a product ID (product ID).
The dynamic group table 340 associates a group with a search condition and includes a group ID and a search condition.
In the product information table 350, item ID 51, product ID (product ID) 11, and product information 10 (text information) related to the product are stored in association with each other.

尚、商品情報データベース301のデータ構成は、この構成に限られるものではない。   The data configuration of the product information database 301 is not limited to this configuration.

次に、図5を参照しながら、クライアント端末103のハードウェア構成を説明する。図5は、クライアント端末103のハードウェア構成図である。   Next, the hardware configuration of the client terminal 103 will be described with reference to FIG. FIG. 5 is a hardware configuration diagram of the client terminal 103.

クライアント端末103は、制御部401、記憶部402、通信制御部403、メディア入出力部404、入力部405、表示部406、印刷部407等が、システムバス409を介して接続される。
尚、クライアント端末103のハードウェア構成は、図2について前述したWebサーバ101と同様の構成を採る。
The client terminal 103 is connected to a control unit 401, a storage unit 402, a communication control unit 403, a media input / output unit 404, an input unit 405, a display unit 406, a printing unit 407, and the like via a system bus 409.
The hardware configuration of the client terminal 103 is the same as that of the Web server 101 described above with reference to FIG.

次に、図6乃至図8を参照しながら、グループ作成手段111、検索条件継承手段112に相当する、商品情報データベース301の商品情報10に対して、動的グループの生成処理、及び上位階層の動的グループ31の検索条件を下位階層の動的グループが継承して、絞込みの検索処理を行う検索条件の継承処理の処理動作について詳しく説明する。   Next, with reference to FIG. 6 to FIG. 8, the dynamic group generation processing and the upper hierarchy of the product information 10 of the product information database 301 corresponding to the group creation unit 111 and the search condition inheritance unit 112 are performed. The processing operation of the inheritance process of the search condition in which the search condition of the dynamic group 31 is inherited by the dynamic group in the lower hierarchy and the narrowing search process is performed will be described in detail.

まず、ログイン処理からメイン画面表示処理について説明する。
図6は、ログイン処理からメイン画面表示処理の処理手順を示すフローチャートである。
図10は、ログイン画面50、データベース選択画面55、メイン画面60の画面遷移を示す図である。
First, the login screen to main screen display processing will be described.
FIG. 6 is a flowchart showing a processing procedure from the login process to the main screen display process.
FIG. 10 is a diagram illustrating screen transitions of the login screen 50, the database selection screen 55, and the main screen 60.

Webサーバ101の記憶部202には、アプリケーションプログラム392である検索条件継承プログラムがインストールされている。以下のWebサーバ101の処理は、この検索条件継承プログラムの制御に従って、Webサーバ101の制御部201によって行われる。
また、クライアント端末103の記憶部402には、アプリケーションプログラムであるWebブラウザ120がインストールされており、以下のクライアント端末103の処理(Webブラウザ120を介したWebサーバ101へのアクセス、Webサーバ101への指示等)は、クライアント103の制御部401によって行われる。
A search condition inheritance program that is an application program 392 is installed in the storage unit 202 of the Web server 101. The following processing of the Web server 101 is performed by the control unit 201 of the Web server 101 according to the control of the search condition inheritance program.
In addition, a Web browser 120 that is an application program is installed in the storage unit 402 of the client terminal 103, and the following processing of the client terminal 103 (access to the Web server 101 via the Web browser 120, access to the Web server 101) Is given by the control unit 401 of the client 103.

クライアント端末103の制御部401は、Webサーバ101にアクセスし、商品情報データベース301にログイン要求を行う(ステップS601)。   The control unit 401 of the client terminal 103 accesses the Web server 101 and makes a login request to the product information database 301 (step S601).

例えば、クライアント端末103のWebブラウザ120から、Webサーバ101の所定のURLを指定してWebサーバ101にアクセスし、Webサーバ101の制御部201は、データベースサーバ102を介して、ログイン画面データをクライアント端末103に送信する。クライアント端末103の制御部401は、ログイン画面50に従って、入力されたユーザID51、パスワード52、サーバ名53をWebサーバ101に送信する。   For example, the Web server 101 is accessed from the Web browser 120 of the client terminal 103 by specifying a predetermined URL of the Web server 101, and the control unit 201 of the Web server 101 transmits the login screen data to the client via the database server 102. Transmit to the terminal 103. The control unit 401 of the client terminal 103 transmits the input user ID 51, password 52, and server name 53 to the Web server 101 according to the login screen 50.

Webサーバ101の制御部201は、受け取ったユーザID51、パスワード52等のログイン情報を基にユーザ認証を行う(ステップS602)。
正しくユーザ認証された場合、表示されたデータベース選択画面55で選択されたデータベース名56の商品情報データベース301を設定、接続し(ステップS603、S604)、メイン画面データを送信する(ステップS605)。
The control unit 201 of the Web server 101 performs user authentication based on the received login information such as the user ID 51 and the password 52 (step S602).
If the user is correctly authenticated, the product information database 301 having the database name 56 selected on the displayed database selection screen 55 is set and connected (steps S603 and S604), and the main screen data is transmitted (step S605).

クライアント端末103の制御部401は、メイン画面60を表示する(ステップS606)。
図10に示すように、メイン画面60は、商品/素材設定部61、グループ表示部62、グループ内容表示部63からなる。商品/素材設定部61は、表示対象情報が商品情報(テキスト情報)、素材情報(画像データ)を設定、表示する。グループ表示部62は、複数のグループを階層構造として表現し、動的グループ31は例えば緑色のアイコンでグループ名を表示し、静的グループ32は、例えば黄色のアイコンでグループ名を表示する。グループ内容表示部63は、グループ選択時に、そのグループに所属する商品情報や素材情報等を表示する。
The control unit 401 of the client terminal 103 displays the main screen 60 (step S606).
As shown in FIG. 10, the main screen 60 includes a product / material setting unit 61, a group display unit 62, and a group content display unit 63. The product / material setting unit 61 sets and displays product information (text information) and material information (image data) as display target information. The group display unit 62 represents a plurality of groups as a hierarchical structure. The dynamic group 31 displays a group name with, for example, a green icon, and the static group 32 displays the group name with, for example, a yellow icon. The group content display unit 63 displays product information and material information belonging to the group when the group is selected.

次に、図7、図11、図12を参照しながら、動的グループ作成処理、及びグループに対応付けられる検索条件設定処理について説明する。
図7は、動的グループ作成処理及び検索条件設定処理の処理動作の処理手順を示すフローチャートである。
図11は、メイン画面60、グループ詳細画面70を示す図である。
図12は、検索条件設定画面80を示す図である。
Next, a dynamic group creation process and a search condition setting process associated with a group will be described with reference to FIGS. 7, 11, and 12.
FIG. 7 is a flowchart showing the processing procedure of the processing operations of the dynamic group creation processing and search condition setting processing.
FIG. 11 is a diagram showing a main screen 60 and a group details screen 70.
FIG. 12 is a diagram showing a search condition setting screen 80.

クライアント端末103の制御部401は、グループ表示部62の動的グループ31の選択(又は新規作成)要求を行う(ステップS701)。
図11に示すように、メイン画面60の動的グループ31(例えば「2007年4月1週分」)を右クリックし、表示された右クリックメニュ65から「プロパティ」66を選択する。また、グループを新規作成する場合は、右クリックメニュ65から「新規作成」67をクリックする。
The control unit 401 of the client terminal 103 makes a selection (or new creation) request for the dynamic group 31 of the group display unit 62 (step S701).
As shown in FIG. 11, the dynamic group 31 (for example, “April 1, 2007”) of the main screen 60 is right-clicked, and “Property” 66 is selected from the displayed right-click menu 65. Also, when creating a new group, a “new creation” 67 is clicked from the right-click menu 65.

Webサーバ101の制御部201は、グループ管理テーブル320の選択されたグループ名のレコードを取得する(ステップ702)。新規作成の場合、新たにグループ管理テーブル320のレコードを生成する。
制御部201は、取得したレコード内容を基に(又は新規レコードとして)、グループ詳細画面データを生成し、クライアント端末103に送信する(ステップ703)。
クライアント端末103の制御部401は、グループ詳細画面70を表示する(ステップ704)。
The control unit 201 of the Web server 101 acquires a record of the selected group name in the group management table 320 (Step 702). In the case of new creation, a new record of the group management table 320 is generated.
The control unit 201 generates group detail screen data based on the acquired record contents (or as a new record) and transmits it to the client terminal 103 (step 703).
The control unit 401 of the client terminal 103 displays the group detail screen 70 (step 704).

図11に示すように、グループ詳細画面70は、グループ名72、グループ内の件数73、グループ種別74、上位階層条件継承75、属性76等のグループ情報71と、条件設定ボタン77、OKボタン78等からなる。
グループ情報71であるグループ名72、グループ内の件数73、グループ種別74(静的グループ/動的グループ)、上位階層条件継承75(有効/無効)、属性76等を設定、変更する。また、条件設定ボタン77をクリックすることにより、検索条件設定画面80に移行する。OKボタン78をクリックすることにより、設定内容が商品情報データベース301に登録される。
As shown in FIG. 11, the group details screen 70 includes a group name 72, the number of cases 73 in the group, a group type 74, upper hierarchy condition inheritance 75, group information 71 such as an attribute 76, a condition setting button 77, and an OK button 78. Etc.
A group name 72, group number 73, group type 74 (static group / dynamic group), upper hierarchy condition inheritance 75 (valid / invalid), attribute 76, etc. are set and changed. Further, when the condition setting button 77 is clicked, the search condition setting screen 80 is displayed. By clicking the OK button 78, the setting contents are registered in the product information database 301.

クライアント端末103の制御部401は、グループ情報71を入力しOKボタンをクリックする(ステップS705)。Webサーバ101の制御部201は、生成・変更されたグループ情報をWebサーバ101に送信し、グループ管理テーブル320の該当するレコードを生成、或いは変更し、登録、保持する(ステップS706)。   The control unit 401 of the client terminal 103 inputs the group information 71 and clicks the OK button (step S705). The control unit 201 of the Web server 101 transmits the generated / changed group information to the Web server 101, generates or changes a corresponding record in the group management table 320, registers, and holds it (step S706).

条件設定ボタン77をクリックすることにより(ステップS707)、Webサーバ101の制御部201は、動的グループテーブル340の選択されたグループ名のレコードを取得し、対応付けられる検索条件を埋め込んだ検索条件設定画面データを送信する(ステップS708)。
クライアント端末103の制御部401は、検索条件設定画面80を表示する(ステップS709)。
By clicking the condition setting button 77 (step S707), the control unit 201 of the Web server 101 acquires the record of the selected group name in the dynamic group table 340, and the search condition in which the associated search condition is embedded. The setting screen data is transmitted (step S708).
The control unit 401 of the client terminal 103 displays the search condition setting screen 80 (step S709).

図12に示すように、検索条件設定画面80は、検索条件毎に、検索対象項目82、検索値83、検索種別84(「一致する」、「異なる」等)、検索指示85(検索条件を「かつ」、「または」でつなげる)84、条件追加ボタン86、条件削除ボタン87、設定ボタン88等からなる。   As shown in FIG. 12, the search condition setting screen 80 includes, for each search condition, a search target item 82, a search value 83, a search type 84 (“match”, “different”, etc.), and a search instruction 85 (search condition is changed). 84, a condition addition button 86, a condition deletion button 87, a setting button 88, and the like.

クライアント端末103の制御部401は、検索条件を設定し、設定ボタン88をクリックすることにより、設定要求を送信する(ステップS710)。Webサーバ101の制御部201は、設定ボタン88クリックにより、受け取った設定された検索条件を、動的グループテーブル340に当該グループに対応付けられた検索条件41として登録、保持する(ステップS711)。   The control unit 401 of the client terminal 103 sets a search condition and transmits a setting request by clicking the setting button 88 (step S710). When the setting button 88 is clicked, the control unit 201 of the Web server 101 registers and holds the received set search condition as the search condition 41 associated with the group in the dynamic group table 340 (step S711).

次に、図8、図9を参照しながら、商品情報データベース301の商品情報10に対して、上位階層の動的グループ31の検索条件を下位階層の動的グループが継承して、絞込みの検索処理を行い検索結果を提供する検索条件の継承処理の処理動作について詳しく説明する。
図8は、検索条件の継承処理の処理手順を示すフローチャートである。
図9は、階層構造で表現した画面上のグループ表示部62と、対応付けられる商品情報データベース301のグループ関連テーブルの1例を示す図である。
Next, referring to FIG. 8 and FIG. 9, for the product information 10 in the product information database 301, the search condition of the upper-layer dynamic group 31 is inherited by the lower-layer dynamic group, and the refinement search is performed. The processing operation of the search condition inheritance processing that performs processing and provides search results will be described in detail.
FIG. 8 is a flowchart showing a processing procedure of search condition inheritance processing.
FIG. 9 is a diagram illustrating an example of the group display unit 62 on the screen expressed in a hierarchical structure and a group relation table of the product information database 301 associated with the group display unit 62.

図9を示すように、メイン画面60上には、商品情報データベース301のグループ管理テーブル320の各レコードを取得し、グループ管理情報であるグループID21、グループ名22、グループ種別23、親グループID24を基に、複数のグループを階層構造として表現したグループ表示部62が表示される。例えば、動的グループ31は緑色のアイコンでグループ名を表示し、静的グループ32は黄色のアイコンでグループ名を表示する。   As shown in FIG. 9, on the main screen 60, each record of the group management table 320 of the product information database 301 is acquired, and the group ID 21, group name 22, group type 23, and parent group ID 24, which are group management information, are displayed. Based on this, a group display unit 62 expressing a plurality of groups as a hierarchical structure is displayed. For example, the dynamic group 31 displays a group name with a green icon, and the static group 32 displays a group name with a yellow icon.

クライアント端末103は、例えば「2007年4月1週分」の動的グループ31を選択する(ステップS801)。   The client terminal 103 selects, for example, the dynamic group 31 of “April 1, 2007” (step S801).

Webサーバ101の制御部201は、データベースサーバ102を介して、商品情報データベース301のグループ管理テーブル320のグループ名22が「2007年4月1週分」のレコードを取得し(ステップS802)、当該レコードのグループID21「0002」を基に、データベースサーバ102を介して、動的グループテーブル340から検索条件41を取得する(ステップS803)。   The control unit 201 of the Web server 101 acquires a record in which the group name 22 of the group management table 320 of the product information database 301 is “April 1, 2007” via the database server 102 (step S802). Based on the record group ID 21 “0002”, the search condition 41 is acquired from the dynamic group table 340 via the database server 102 (step S803).

制御部201は、当該レコードの継承フラグ25が「1」(継承する)の場合、上位階層である親グループID24を取得する(ステップS804)。
制御部201は、取得した親グループID24「0001」を基に、データベースサーバ102を介して、動的グループテーブル340から検索条件41を取得する(ステップS805)。尚、ステップS804、ステップS805の処理において、最上位のグループまでの上位階層のグループに対応付ける検索条件を下位階層のグループが継承する場合、繰り返し、検索条件41を抽出する。
When the inheritance flag 25 of the record is “1” (inherit), the control unit 201 acquires the parent group ID 24 that is the upper layer (step S804).
The control unit 201 acquires the search condition 41 from the dynamic group table 340 via the database server 102 based on the acquired parent group ID 24 “0001” (step S805). In the processing of step S804 and step S805, when the lower hierarchy group inherits the search condition associated with the upper hierarchy group up to the highest group, the search condition 41 is extracted repeatedly.

制御部201は、データベースサーバ102を介して、当該グループ対応付けて記憶された検索条件と、親グループに対応付けて記憶された検索条件41に基づいて、商品情報10の検索を行い(ステップS806)、データベースサーバ102から取得した検索結果である商品情報レコード64を、クライアント端末103に送信する(ステップS807)。   The control unit 201 searches the product information 10 via the database server 102 based on the search condition stored in association with the group and the search condition 41 stored in association with the parent group (step S806). ), The product information record 64, which is the search result acquired from the database server 102, is transmitted to the client terminal 103 (step S807).

クライアント端末103の制御部401は、「2007年4月1週分」のグループに該当する商品情報レコード64からなるグループ内容表示部63を表示する(ステップS808)。   The control unit 401 of the client terminal 103 displays the group content display unit 63 including the product information record 64 corresponding to the group of “April 1 week 2007” (step S808).

以上説明したように、本発明の実施の形態によれば、商品情報を記憶、管理する商品情報データベース301を有し、商品情報データベース301を管理するデータベースサーバ102と、にネットワークを介して接続されるWebサーバ101は、複数のグループを階層構造として表現した画面上において、新たなグループの作成が指示されと、当該グループに関するグループ管理情報をグループ管理テーブル320に登録し、更に、入力されたグループに対応する検索条件を作成されたグループの検索条件として動的グループテーブル340に登録、保持するグループ作成手段111を備えると共に、グループによる階層ツリー上の動的グループ31が選択されると、当該グループに対応付けて記憶された検索条件41を抽出し、上位階層の親グループに対応付けた検索条件41を下位階層の当該グループが継承する場合、動的グループテーブル340に基づいて、親グループに対応付けた検索条件41を抽出し、当該グループに対応付けて記憶された検索条件41と、親グループに対応付けた検索条件41に基づいて、商品情報データベース301の情報をAND(論理積)検索し、検索結果である情報をクライアント端末103に送信する。   As described above, according to the embodiment of the present invention, the product information database 301 that stores and manages product information is provided, and is connected to the database server 102 that manages the product information database 301 via a network. When the creation of a new group is instructed on the screen expressing a plurality of groups as a hierarchical structure, the Web server 101 registers group management information related to the group in the group management table 320, and further receives the input group When the dynamic group 31 on the hierarchical tree by the group is selected, the group creating means 111 for registering and holding the search condition corresponding to the group in the dynamic group table 340 as the search condition of the created group is provided. The search condition 41 stored in association with the When the group in the lower hierarchy inherits the search condition 41 associated with the parent group, the search condition 41 associated with the parent group is extracted based on the dynamic group table 340 and stored in association with the group. Based on the retrieved search condition 41 and the search condition 41 associated with the parent group, the information in the product information database 301 is ANDed (logical product), and the search result information is transmitted to the client terminal 103.

これにより、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とし、階層という視覚的にもわかり易く、使い勝手のよい絞り込む検索機能を実現でき、情報検索時の操作性が向上し、データベースのデータ管理が容易になる。
従来の検索方法では、上位階層のグループの検索条件と下位階層のグループの検索条件を設定して検索を行う必要があったが、その必要性はなくなり、手間がかからなくなり、操作の簡略化、作業の効率が向上する。
As a result, the search conditions of the upper hierarchy group can be taken over by the lower hierarchy, and the search function that is easy to understand visually and easy to use can be realized, and the operability during information search is improved. Database data management becomes easy.
In the conventional search method, it was necessary to set the search conditions for the upper-level group and the search conditions for the lower-level group. However, this search is no longer necessary and laborious, simplifying operations. , Work efficiency is improved.

尚、本実施の形態では、グループ作成手段111と検索条件継承手段112に相当するWebアプリケーション(検索条件継承プログラム)を搭載するWebサーバ101と、商品情報データベース301とデータベース管理手段113を備えるデータベースサーバ112と、クライアント端末103とをネットワークを介して接続し、クライアント端末103からWebサーバ101にアクセスし、Webアプリケーションの検索条件継承プログラムを起動したが、これに限らない。
Webサーバ101とデータベースサーバ112を1台のサーバで機能させてもよい。
また、予め、クライアント端末103側に検索条件継承プログラムをダウンロードにしておき、クライアント端末103上の検索条件継承プログラムを起動し、商品情報データベース301とデータベース管理手段113を備えるデータベースサーバ102の商品情報データベース301をアクセスしながら、検索条件継承処理を行ってもよい。
In this embodiment, a database server including a Web server 101 on which a Web application (search condition inheritance program) corresponding to the group creation unit 111 and the search condition inheritance unit 112 is mounted, a product information database 301, and a database management unit 113 is provided. 112 and the client terminal 103 are connected via a network, the Web terminal 101 is accessed from the client terminal 103, and the Web application search condition inheritance program is started. However, the present invention is not limited to this.
The Web server 101 and the database server 112 may function as a single server.
In addition, the search condition inheritance program is downloaded in advance to the client terminal 103 side, the search condition inheritance program on the client terminal 103 is activated, and the product information database of the database server 102 including the product information database 301 and the database management unit 113. The search condition inheritance process may be performed while accessing 301.

尚、図6乃至図8等に示す処理を行うプログラムはCD−ROM等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。   Note that the program for performing the processing shown in FIGS. 6 to 8 and the like may be stored in a recording medium such as a CD-ROM and distributed, or the program may be transmitted and received via a communication line.

以上、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。   The preferred embodiments of the database system and the like according to the present invention have been described above with reference to the accompanying drawings, but the present invention is not limited to such examples. It will be apparent to those skilled in the art that various changes or modifications can be conceived within the scope of the technical idea disclosed in the present application, and these naturally belong to the technical scope of the present invention. Understood.

本実施の形態に係るデータベースシステム100の概略構成を示す図The figure which shows schematic structure of the database system 100 which concerns on this Embodiment. Webサーバ101のハードウェア構成図Hardware configuration diagram of the Web server 101 記憶部202が保持する情報を示す図The figure which shows the information which the memory | storage part 202 hold | maintains 商品情報データベース301の一態様を示す図The figure which shows the one aspect | mode of the merchandise information database 301 クライアント端末103のハードウェア構成図Hardware configuration diagram of the client terminal 103 ログイン処理からメイン画面表示処理の処理手順を示すフローチャートFlow chart showing processing procedure from login processing to main screen display processing 動的グループ生成処理及び検索条件設定処理の処理動作の処理手順を示すフローチャートThe flowchart which shows the process sequence of the processing operation of a dynamic group generation process and a search condition setting process 検索条件の継承処理の処理手順を示すフローチャートFlowchart showing the processing procedure of search condition inheritance processing 階層構造で表現した画面上のグループ表示部62と、対応付けられる商品情報データベース301のグループ関連テーブルの1例を示す図The figure which shows an example of the group display part 62 on the screen expressed with the hierarchical structure, and a group related table of the merchandise information database 301 matched. ログイン画面50、データベース選択画面55、メイン画面60の画面遷移を示す図The figure which shows the screen transition of the login screen 50, the database selection screen 55, and the main screen 60 メイン画面60、グループ詳細画面70を示す図The figure which shows the main screen 60 and the group detail screen 70 検索条件設定画面80を示す図The figure which shows the search condition setting screen 80

符号の説明Explanation of symbols

100………データベースシステム
101………Webサーバ
102………データベースサーバ
103………クライアント端末
109………ネットワーク
111………グループ作成手段
112………検索条件継承手段
113………データベース管理手段
120………Webブラウザ
201、401………制御部
202、402………記憶部
301………商品情報データベース
310………商品管理テーブル
320………グループ管理テーブル
330………静的グループテーブル
340………動的グループテーブル
350………商品情報テーブル
10………商品情報
11………プロダクトID
21………グループID
22………グループ名
23………グループ種別
24………親グループID
25………継承フラグ
31………動的グループ
32………静的グループ
41………検索条件
100 ......... Database system 101 ......... Web server 102 ......... Database server 103 ......... Client terminal 109 ......... Network 111 ......... Group creation means 112 ......... Search condition inheritance means 113 ......... Database management Means 120... Web browser 201, 401 ... Control unit 202, 402 ... Storage unit 301 ... Product information database 310 ... Product management table 320 ... Group management table 330 ... Static Group table 340 ……… Dynamic group table 350 ……… Product information table 10 ……… Product information 11 ……… Product ID
21 ... Group ID
22 ......... Group name 23 ......... Group type 24 ......... Parent group ID
25 ......... Inheritance flag 31 ... ... Dynamic group 32 ... ... Static group 41 ... ... Search conditions

Claims (8)

複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続され、クライアント端末とネットワークを介して接続されサーバであって、
前記データベースは、
商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、
関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、
任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、
前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、
を具備し、
前記サーバは、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、
前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出手段と、
前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出手段と、
前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索手段と、
前記検索手段による検索結果前記クライアント端末に送信する送信手段と、
を具備することを特徴とするサーバ。
Is connected to a database server that manages the database in which a plurality of commodity information is stored, a server connected via a client terminal and a network,
The database is
A product ID for identifying a product, a product information table in which the product information is stored in association with each other,
A plurality of related products as one static group, a group ID for identifying the static group, and a static group table storing product IDs of products included in the static group;
An arbitrary search condition as one dynamic group, a group ID for identifying the dynamic group, and a dynamic group table for storing the search condition of the dynamic group;
Group management information includes group IDs of the static group and the dynamic group, group IDs of upper layer groups, and presence / absence information indicating whether or not the search conditions of the upper layer dynamic groups are inherited. As a group management table
Comprising
The server
On the screen displaying a plurality of groups of the static group and the dynamic group distinguished in a hierarchical structure , when the client terminal is instructed to create a new group or change an existing group , registering said group management information related to the group in the group management table, and a group creation means for creating holding,
When the group is the dynamic group, search condition setting means for registering and holding the search condition of the group in the dynamic group table;
When the dynamic group is selected from the client terminal on a screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure, the group is stored in the group management table. First extraction means for extracting a search condition for the dynamic group from the dynamic group table based on a group ID of the dynamic group ,
When the presence / absence information of the dynamic group held in the group management table is inherited, based on the group ID of the upper hierarchy of the dynamic group held in the group management table, Second extraction means for extracting a search condition for a dynamic group in an upper hierarchy from the dynamic group table ;
Search means for performing an AND (logical product) search on the product information table of the database based on the search conditions extracted by the first extraction means and the second extraction means ;
Transmitting means for transmitting the search result by the search unit to the client terminal,
A server comprising:
前記第2の抽出手段は、前記上位階層の動的グループについて継承関係のある上位階層の動的グループをグループ管理テーブルのグループ管理情報を元に抽出し、継承関係のあるすべての上位階層の動的グループの検索条件を前記動的グループテーブルから抽出することを特徴とする請求項1に記載のサーバ。 The second extracting means extracts an upper hierarchy dynamic group having an inheritance relationship with respect to the upper hierarchy dynamic group based on the group management information in the group management table, and moves all upper hierarchy operations having an inheritance relationship. The server according to claim 1, wherein a search condition for a target group is extracted from the dynamic group table . 複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムであって、  A database system in which a server connected to a database server that manages a database storing a plurality of product information and a client terminal are connected via a network,
前記データベースは、  The database is
商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、  A product ID for identifying a product, a product information table in which the product information is stored in association with each other,
関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、  A plurality of related products as one static group, a group ID for identifying the static group, and a static group table storing product IDs of products included in the static group;
任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、  An arbitrary search condition as one dynamic group, a group ID for identifying the dynamic group, and a dynamic group table for storing the search condition of the dynamic group;
前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、  Group management information includes group IDs of the static group and the dynamic group, group IDs of upper layer groups, and presence / absence information indicating whether or not the search conditions of the upper layer dynamic groups are inherited. As a group management table
を具備し、  Comprising
前記サーバは、  The server
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、  On the screen displaying a plurality of groups of the static group and the dynamic group distinguished in a hierarchical structure, when the client terminal is instructed to create a new group or change an existing group, Group creation means for registering and holding the group management information related to the group in the group management table;
前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、  When the group is the dynamic group, search condition setting means for registering and holding the search condition of the group in the dynamic group table;
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出手段と、  When the dynamic group is selected from the client terminal on a screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure, the group is stored in the group management table. First extraction means for extracting a search condition for the dynamic group from the dynamic group table based on a group ID of the dynamic group,
前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出手段と、  When the presence / absence information of the dynamic group held in the group management table is inherited, based on the group ID of the upper hierarchy of the dynamic group held in the group management table, Second extraction means for extracting a search condition for a dynamic group in an upper hierarchy from the dynamic group table;
前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索手段と、  Search means for performing an AND (logical product) search on the product information table of the database based on the search conditions extracted by the first extraction means and the second extraction means;
前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、  Transmitting means for transmitting a search result by the search means to the client terminal;
を具備することを特徴とするデータベースシステム。A database system comprising:
前記第2の抽出手段は、前記上位階層の動的グループについて継承関係のある上位階層の動的グループをグループ管理テーブルのグループ管理情報を元に抽出し、継承関係のあるすべての上位階層の動的グループの検索条件を前記動的グループテーブルから抽出することを特徴とする請求項3に記載のデータベースシステム。  The second extracting means extracts an upper hierarchy dynamic group having an inheritance relationship with respect to the upper hierarchy dynamic group based on the group management information in the group management table, and moves all upper hierarchy operations having an inheritance relationship. 4. The database system according to claim 3, wherein a search condition for a target group is extracted from the dynamic group table. 複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムにおける検索条件の継承方法であって、  A method for inheriting search conditions in a database system in which a server connected to a database server that manages a database storing a plurality of product information and a client terminal are connected via a network,
前記データベースは、  The database is
商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、  A product ID for identifying a product, a product information table in which the product information is stored in association with each other,
関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、  A plurality of related products as one static group, a group ID for identifying the static group, and a static group table storing product IDs of products included in the static group;
任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、  An arbitrary search condition as one dynamic group, a group ID for identifying the dynamic group, and a dynamic group table for storing the search condition of the dynamic group;
前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、  Group management information includes group IDs of the static group and the dynamic group, group IDs of upper layer groups, and presence / absence information indicating whether or not the search conditions of the upper layer dynamic groups are inherited. As a group management table
を具備し、  Comprising
前記サーバが実行する、  The server executes,
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成ステップと、  On the screen displaying a plurality of groups of the static group and the dynamic group distinguished in a hierarchical structure, when the client terminal is instructed to create a new group or change an existing group, A group creation step for registering and holding the group management information related to the group in the group management table;
前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定ステップと、  When the group is the dynamic group, a search condition setting step for registering and holding a search condition for the group in the dynamic group table;
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出ステップと、  When the dynamic group is selected from the client terminal on a screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure, the group is stored in the group management table. A first extraction step of extracting a search condition for the dynamic group from the dynamic group table based on a group ID of the dynamic group;
前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出ステップと、  When the presence / absence information of the dynamic group held in the group management table is inherited, based on the group ID of the upper hierarchy of the dynamic group held in the group management table, A second extraction step of extracting a search condition for a dynamic group in an upper hierarchy from the dynamic group table;
前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索ステップと、  A search step of performing an AND (logical product) search on the product information table of the database, based on the search condition extracted by the first extraction unit and the second extraction unit;
前記検索手段による検索結果を前記クライアント端末に送信する送信ステップと、  A transmission step of transmitting a search result by the search means to the client terminal;
を具備することを特徴とするデータベースシステムの検索条件の継承方法。A method for inheriting search conditions of a database system, comprising:
前記第2の抽出ステップは、前記上位階層の動的グループについて継承関係のある上位階層の動的グループをグループ管理テーブルのグループ管理情報を元に抽出し、継承関係のあるすべての上位階層の動的グループの検索条件を前記動的グループテーブルから抽出することを特徴とする請求項5に記載のデータベースシステムの検索条件の継承方法。  The second extracting step extracts an upper layer dynamic group having an inheritance relationship with respect to the upper layer dynamic group based on the group management information in the group management table, and moves all upper layer operations having an inheritance relationship. 6. The database system search condition inheritance method according to claim 5, further comprising: extracting a dynamic group search condition from the dynamic group table. コンピュータを請求項1または請求項2に記載のサーバとして機能させるプログラム。 Program to function as the server according to the computer to claim 1 or claim 2. コンピュータを請求項1または請求項2に記載のサーバとして機能させるプログラムを記録した記録媒体。
Recording medium for recording a program to function as the server according to the computer to claim 1 or claim 2.
JP2007253178A 2007-09-28 2007-09-28 Database system, server, search condition inheritance method, program, and recording medium Active JP5211614B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007253178A JP5211614B2 (en) 2007-09-28 2007-09-28 Database system, server, search condition inheritance method, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007253178A JP5211614B2 (en) 2007-09-28 2007-09-28 Database system, server, search condition inheritance method, program, and recording medium

Publications (2)

Publication Number Publication Date
JP2009086815A JP2009086815A (en) 2009-04-23
JP5211614B2 true JP5211614B2 (en) 2013-06-12

Family

ID=40660194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007253178A Active JP5211614B2 (en) 2007-09-28 2007-09-28 Database system, server, search condition inheritance method, program, and recording medium

Country Status (1)

Country Link
JP (1) JP5211614B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5482449B2 (en) * 2010-05-26 2014-05-07 株式会社リコー Information processing apparatus, document management system, document management method, program, recording medium, and image processing apparatus
US11294961B2 (en) 2017-05-19 2022-04-05 Kanagawa University Information search apparatus, search program, database update method, database update apparatus and database update program, for searching a specified search target item associated with specified relation item
JP6269884B1 (en) * 2017-05-19 2018-01-31 学校法人神奈川大学 Information search device, search program, database update device, database update program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3878507B2 (en) * 2002-03-27 2007-02-07 株式会社エイコット Database system
JP2004177996A (en) * 2002-11-22 2004-06-24 Toshiba Corp Hierarchical database device and hierarchical database construction method

Also Published As

Publication number Publication date
JP2009086815A (en) 2009-04-23

Similar Documents

Publication Publication Date Title
US20120173511A1 (en) File search system and program
JP5023715B2 (en) Information processing system, information processing apparatus, and program
JP5417533B2 (en) Computer system management method and client computer
US8706778B2 (en) Methods and systems for an action-based interface for files and other assets
EP1696340B1 (en) Information processing apparatus, information processing method, and computer program
JP2011191862A (en) File management apparatus, file management system, and file management program
JP2011203964A (en) Document management system and method
JP5211614B2 (en) Database system, server, search condition inheritance method, program, and recording medium
JP5141164B2 (en) Database system, server, information browsing restriction method by region, program, and recording medium
JP2008234286A (en) Database system, database server, program, and recording medium
JP4611778B2 (en) Database system, database search server, program, and recording medium
US8635120B1 (en) File system merchandising
JP2006252255A (en) Database system, database retrieval server, program and recording medium
JP2006252125A (en) Database system, server, program and recording medium
JP5353143B2 (en) Electronic document management system, electronic document management apparatus, and computer program
JP6011604B2 (en) Workflow system, workflow management apparatus, workflow management method, and program
JP4316333B2 (en) Database system, program, and recording medium
JP5029088B2 (en) Medium layout support system, page layout apparatus, program, and recording medium
JP2006302240A (en) Documents management program and documents management device
US8473492B1 (en) Advertising in desktop searches
JP2007265076A (en) Database system, server, program and recording medium
JP2006252257A (en) Data base text output system, text output server, program and recording medium
JP2008065432A (en) Database data registration/output system, server, client terminal, program and recording medium
JP2023059360A (en) File management system, file management method and file management program
JP2022168612A (en) Device management system, device management method, and device management program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120515

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120711

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130129

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130211

R150 Certificate of patent or registration of utility model

Ref document number: 5211614

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160308

Year of fee payment: 3