(57)【要約】【課題】登録利用者毎に商品情報の公開範囲を設定することが可能で、商品または素材データの状況と閲覧者に設定された公開条件を照らし合せて、動的に商品または素材データの参照範囲を制限し、さらに参照可能なデータ項目をも利用者毎に設定できるデータベースシステムを提供することを課題とする。【解決手段】登録利用者または登録利用者のグループ毎に公開範囲設定情報を定義して、これをサーバー装置側で保持し、登録利用者がデータベースにアクセスする際に、前記公開範囲設定情報を参照して公開範囲の情報だけを登録利用者に提供するようにしたことを特徴とするデータベースシステムにより上記課題を解決する。【選択図】  図１
2004171255.tif 000002
【特許請求の範囲】
【請求項１】
登録利用者または登録利用者のグループ毎に公開範囲設定情報を定義して、これをサーバー装置側で保持し、登録利用者がデータベースにアクセスする際に、その登録利用者に関わる前記公開範囲設定情報が参照されて公開範囲の情報だけを登録利用者に提供するようにしたことを特徴とするデータベースシステム。
【請求項２】
前記データベースのレコードには時間の経過または作業の進行状況により変化する属性値をとる属性項目が定義されており、前記公開範囲設定情報は、前記属性項目がある値またはある値の範囲であるときにだけそのレコードの内容を公開可能と設定することができることを特徴とする請求項１に記載のデータベースシステム。
【請求項３】
前記前公開範囲設定情報は、データベースに格納されるレコードの属性項目毎に公開可能か否かを設定することができることを特徴とする請求項１または請求項２に記載のデータベースシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースの公開範囲を登録利用者毎に制限できる商品情報公開範囲制限機能を有するデータベースシステムに関する。
【０００２】
【従来技術】
【０００３】
近年カタログ制作を行う際に、得意先を含めた形態で、商品情報データベースと連携して制作作業を行うことができるＤＴＰ作業と親和性の高いカタログ制作システムが運用され、カタログ制作作業の効率化が図られてきている。例えば、特許文献１に記載されるシステム（以下「既存システム１」）では、商品情報データベースサーバーを、製品メーカー、カタログ制作会社（デザイン会社、印刷会社）、撮影スタジオ、で共有してネットワーク上で協働してカタログ制作作業を進めてゆくことができる。
【０００４】
【特許文献１】
特開２００１−８４２６７号公報（第２−６頁、第１図、第１３図）
【０００５】
【発明が解決しようとする課題】
既存システム１のような、いわゆるエクストラネット環境で運用されるシステムでは、情報の安全性を維持するために、登録利用者または登録利用者のグループによってデータベースに納められているデータの閲覧可能な情報項目を制限する必要がある。例えば、登録途中の商品情報レコードの内容が営業部門の者に閲覧可能となってしまっては管理上不都合な場合があるからである。
【０００６】
本発明はこのような問題点を考慮してなされたものであり、登録利用者毎に商品情報の公開範囲を設定することが可能で、レコードデータの登録状況と登録利用者に設定された公開条件を照らし合せて、動的に商品または素材データの参照範囲を制限し、さらに参照可能なデータ項目をも登録利用者毎に設定できるデータベースシステムを提供することを課題とする。
【０００７】
【課題を解決するための手段】
課題を解決するための第１の発明は、データベースシステムであって、その第１の態様は、登録利用者または登録利用者のグループ毎に公開範囲設定情報を定義して、これをサーバー装置側で保持し、登録利用者がこのデータベースにアクセスする際に、その登録利用者に関わる前記公開範囲設定情報が参照されて公開範囲の情報だけを登録利用者に提供するようにしたことを特徴とするデータベースシステムである。
【０００８】
第１の発明のより好ましい第２の態様は、前記データベースのレコードには時間の経過または作業の進行状況により変化する属性値をとる属性項目が定義されており、前記公開範囲設定情報は、前記属性項目がある値またはある値の範囲であるときにだけそのレコードの内容を公開可能と設定することができることを特徴とする第１の態様に係るデータベースシステムである。
【０００９】
第１の発明のより好ましい第３の態様は、前記公開範囲設定情報は、データベースに格納されるレコードの属性項目毎に公開可能か否かを設定することができることを特徴とする第１の態様または第２の態様に係るデータベースシステムである。
【００１０】
【発明の実施の形態】
以下図面を用いて、本発明の一実施形態であるデータベースシステム１（以下「システム１」）を説明してゆく。以下の説明では、公開条件の設定は登録利用者のグループ（ユーザー群）ごとに設定されるものとして説明する。図１はシステム１をＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）技術を用いて実現した場合の全体構成図である。１０はサーバーコンピュータ本体である。２０はサーバーコンピュータ本体１０に接続される外部記憶装置である。外部記憶装置２０には、商品情報データベース２１とユーザー群ごとに公開される情報の範囲を制限する公開条件設定情報２２が格納されている。サーバーコンピュータ本体１０と登録利用者が利用するコンピュータ４はＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）で接続されている。コンピュータ４にはＷＷＷブラウザ４１が搭載される。
【００１１】
サーバーコンピュータ本体１０には、ＷＷＷサーバー１１、情報提供手段１２、データベース管理手段１３が備えられる。ＷＷＷサーバー１１は入手可能なＷＷＷサーバーソフトウエアをサーバーコンピュータ本体１０にインストールすればよい。情報提供手段１２は、ＷＷＷサーバー１１から呼出され、商品情報データベース２１の検索や情報内容の参照等を行うためのＳＱＬ（標準クエリー言語）文を生成するプログラムである。データベース管理手段１３はデータベースエンジン等の呼称でデータベースソフトウエア販売会社から提供されるソフトウエアモジュール群であって、ＳＱＬによるデータベースへの検索、参照、登録、削除等の各種要求を受付け、要求を実行し、結果を呼出し元に返す働きをする。
【００１２】
図２は、システム１による情報提供の動作フローを説明する流れ図である。システム１における登録利用者に対する情報提供の動作を図２に従って順を追って説明する。図２の左側は登録利用者の利用するコンピュータ４上の処理動作であって、主にＷＷＷブラウザ４１の動作を示す。図２の右側はサーバーコンピュータ１０上の処理動作を示す。図２の左側と右側を行き来する矢印はＷＷＷブラウザ４１とＷＷＷサーバー１１の間でＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）でやりとりされるリクエストまたはレスポンスのメッセージとデータの往来を表す。
【００１３】
［ログイン］まず、登録利用者は、サーバー１０のＵＲＬを指定してサーバー１０にアクセスする。ＷＷＷサーバー１１はログインダイアログをコンピュータ４に表示させる（実際に表示するのはブラウザ４１の働きによる）。登録利用者がユーザー名、パスワードを入力すると（Ｓ１０）、その情報は再びＷＷＷサーバー１１が受取り、ＷＷＷサーバー１１に備わっているユーザー認証機能または特別に用意したユーザー認証機能により登録された者かどうか、正しいパスワードかどうかが検査され（Ｓ２０）、正しく認証できた場合は、この登録利用者の属するユーザー群の公開条件設定情報２２を読み出し（Ｓ２１）、内容をサーバー１０の実メモリのある領域に公開条件設定データとして読込む。そしてＷＷＷサーバー１１は、登録利用者が商品情報データベース２１に対する検索等を行うためのユーザー画面データを送出し（Ｓ２２）、ブラウザ４１は、ユーザー画面をコンピュータ４のディスプレイに表示する（Ｓ１３）。
【００１４】
［情報検索］登録利用者は、ユーザー画面から検索条件等を設定して検索要求ボタン等をクリックすることにより検索要求を行う（Ｓ１４）。検索要求は、ＷＷＷサーバー１１に受付けられ、ＷＷＷサーバー１１は情報提供手段１２を呼出す。情報提供手段１２は検索要求を実行するためのＳＱＬを生成し、実行させる。生成されたＳＱＬは、データベース管理手段１３により実行され、商品情報データベース２１に蓄積されているレコードの中から検索条件に該当するレコードを抽出し、その結果を情報提供手段１２に返す（Ｓ２４）。情報提供手段１２は、それらのレコードから、実メモリのある領域にセーヴした公開条件設定データに指定されている閲覧可能なステータス条件に合致しているレコードだけを選別して、それらのレコードを検索結果として検索結果表示ＨＴＭＬデータを作成し（Ｓ２５）、これをＷＷＷサーバー１１を通じてコンピュータ４に送り返す（Ｓ２６）。公開条件設定データに、「ステータス属性が「一般公開」のレコードのみ参照可能」と指定されていた場合は、ステップＳ２５において、ステータス属性が「一般公開」でないレコードは検索結果からは除外されることになる。
【００１５】
［情報参照］登録利用者は、ブラウザ４１に表示により検索結果を確認する（Ｓ１６）。その上で、特定のレコードの内容を参照したい場合は、そのレコードを選択して参照要求する（Ｓ１７）。参照要求はＷＷＷサーバー１１に受付けられ、ＷＷＷサーバー１１は情報提供手段１２を呼出す。情報提供手段１２は指定されたレコードの参照要求を実行するためのＳＱＬを生成し、実行させる。ＳＱＬは、データベース管理手段１３により実行され、商品情報データベース２１から該当するレコードの記録内容が読み出され、その内容は情報提供手段１２に返される（Ｓ２７）。情報提供手段１２は、その内容から、実メモリのある領域にセーヴした公開条件設定データに指定されている閲覧可能なフィールド項目だけを選別して、それらを参照内容としてレコード内容表示のためのＨＴＭＬデータを作成（Ｓ２８）し、これをＷＷＷサーバー１１を通じてコンピュータ４に送り返す（Ｓ２９）。登録利用者は、ブラウザ４１に表示により公開条件により閲覧許可されたレコードの内容を確認できる（Ｓ１６）。
【００１６】
なお、ステップＳ２７において、レコードの参照要求を実行するためのＳＱＬを生成する際に、情報提供手段１２が実メモリのある領域にセーヴした公開条件設定データに指定されている閲覧可能なフィールド項目をチェックして、閲覧可能フィールド項目のみを参照するＳＱＬ文を生成して、これをデータベース管理手段１３に実行させるという処理の流れとしてもよい。この場合は、ステップＳ２８において、データベース管理手段１３からリターンされた抽出データから、閲覧可能なフィールド項目だけを選別する処理を行う必要はない。
【００１７】
次に、以上説明した情報公開範囲制限機能を設けたシステム１による情報検索例を三例説明する。
【００１８】
［実施例１］図３に示すように、商品情報が５点あり、それぞれのレコードにステータスが図のように設定されていたとする。これに対し、情報管理部門の登録利用者は、ステータスの値に関わりなくレコードの内容を参照可能。それ以外の部門の登録利用者は、「一般公開」のステータスを持つレコードだけを参照可能とする。この場合、商品情報の見え方は情報管理部門の登録利用者は、図４（ａ）のように見え、それ以外の部門の登録利用者は、図４（ｂ）のように見えることになる。
【００１９】
［実施例２］商品情報のデータ項目の値によって参照許可条件を設定することも可能である。ユーザ群Ａは、「製品大分類」項目の値が「Ａ」でかつ、「価格」項目の値が設定されている商品情報のレコードのみ参照可能。一方、ユーザ群Ｂは、「製品大分類」項目の値が「Ｂ」でかつ、「価格」項目の値が設定されている商品情報のレコードのみ参照可能。と設定されているとした場合、それぞれの登録利用者が図５（ａ）のデータ内容の商品情報データベース２１にアクセスした場合の情報の見え方は、それぞれ（ｂ）、（ｃ）となる。
【００２０】
［実施例３］参照可能な商品情報の項目をユーザー群毎に設定することも可能である。図６（ａ）のような商品情報が５点あるとする。情報管理部門のユーザー群は、全商品、全項目を参照可能とする。一般ユーザ群Ａは、「製品大分類」項目の値が「Ａ」でかつ、「価格」項目の値が設定されている商品情報のレコードのみ参照可能とする。さらに、参照可能項目としては「品番」「製品大分類」「価格」「サイズ」とする。一般ユーザ群Ｂに対しては、「製品大分類」項目の値が「Ｂ」でかつ、「価格」項目の値が設定されている商品情報のレコードのみ参照可能であって、さらに参照可能項目としては「品番」「製品大分類」「在庫情報」とする。この場合、それぞれのユーザ群に対して商品情報の見え方はそれぞれ、図６（ａ）、（ｂ）、（ｃ）となる。
【００２１】
公開条件設定情報２２の形式は特に限定されるものではない。ファイルであってもよいし、データベース内部に格納される情報として実現してもよい。独立したファイルとする場合は、データベースの管理者が誤りなく作成し易いものであって、情報提供手段１２が誤りなく処理できるよう、一定のフォーマットを定めたものであればよい。そのような条件を満たすテキストファイルとして作成することが考えられる。
【００２２】
また、実施形態では、サーバー装置１０が管理するデータベースが１つの場合を説明したが、サーバー装置１０が管理するデータベースが複数存在する場合に、公開条件設定情報２２に、接続可能なデータベースの指定を含めることも可能である。
【００２３】
なお、本発明の機能を有するデータベースシステムはコンピュータ４に専用のクライアント機能を実行するクライアントプログラムを備えることによりＷＷＷ技術を用いずに実現することも可能である。
【００２４】
【発明の効果】
以上説明したように、本発明に示したデータベースシステムにより、公開範囲制限情報に従って利用者または利用者グループ毎にデータベースの公開範囲を制限するように情報を提供することが可能となり、進行状況によりレコードデータのステータスが変化するデータベースを、広く様々な立場の利用者に対して有効に利用させることが可能となるという顕著な効果を奏する。
【図面の簡単な説明】
【図１】システム１の全体構成図である。
【図２】システム１の情報提供の動作を説明するフロー図である。
【図３】実施例１の説明図である。
【図４】実施例１の説明図である。
【図５】実施例２の説明図である。
【図６】実施例３の説明図である。
【符号の説明】
１          データベースシステム
４          コンピュータ（クライアント装置）
９          ＩＰネットワーク
１０      サーバー装置
１１      ＷＷＷサーバー
１２      情報提供手段
１３      データベース管理手段
２０      外部記憶装置
２１      商品情報データベース
２２      公開条件設定情報
４１      ＷＷＷブラウザ
【図１】
2004171255.tif 000003
【図２】
2004171255.tif 000004
【図３】
2004171255.tif 000005
【図４】
2004171255.tif 000006
【図５】
2004171255.tif 000007
【図６】
2004171255.tif 000008