(57)【要約】    【課題】  複数ユーザが利用する共有データのアクセス権制御に関して、アクセス権の付与およびアクセス権取得を容易にする。    【解決手段】  共有データ管理サーバ１に対する接続可否ユーザ情報を、ユーザ情報設定部２１がユーザ情報記憶部５に設定し、データ記憶部４に保有する共有データへのアクセス権情報をアクセス権設定部２２が設定し、共有データ管理サーバ１に接続するユーザに対する共有データ１１のアクセス権制御を、データアクセス権制御部２３にて行う。【選択図】  図１
2005293513.tif 000002
【特許請求の範囲】
【請求項１】
複数の共有データをデータ記憶部に保有する共有データ管理サーバと、前記共有データ管理サーバにネットワークを介して接続される複数台の端末装置とを備え、前記複数の共有データを前記複数台の端末装置からユーザがアクセスするシステムにおいて、前記共有データ管理サーバは、ユーザ情報記憶部、アクセス権記憶部及びアクセス権制御部を有し、前記アクセス権制御部は、接続ユーザ情報を設定するユーザ情報設定部と、データ別アクセス権設定、アクセス権設定、アクセス権委譲要求パスワードを設定するアクセス権設定部と、接続可否判定、委譲接続可否判定、接続中ユーザ情報設定、アクセス権可否判定、委譲接続解除、接続解除の処理を実行するデータアクセス制御部を有することを特徴とする共有データアクセス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の共有データを保有する共有データ管理サーバにネットワークを介して接続された複数台の端末装置からユーザがアクセスする共有データアクセス管理システムに関する。
【背景技術】
【０００２】
従来の複数台の端末装置から複数ユーザがアクセスする共有データを保持する共有データ管理サーバにおけるアクセス権制御方法は、特定の端末装置からアクセス権設定権限を持ったユーザのみが大量のユーザ別データ毎のアクセス権を設定し、アクセス権取得要求の度に複数テーブルを参照してアクセス権を取得するようにしている。このことは、例えば、下記の特許文献１に記載されている。
【０００３】
【特許文献１】特開２００３−３６２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術は、アクセス権付与作業の軽減と、アクセス権取得処理効率の配慮がされていない問題があった。
【０００５】
本発明の目的は、不特定のデータ登録ユーザがアクセス権の付与を可能とし、データまたはユーザグループの追加時でも容易にアクセス権を付与できると共にアクセス権取得処理効率を向上できる共有データアクセス管理システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の共有データアクセス管理システムは、複数の共有データをデータ記憶部に保有する共有データ管理サーバと、共有データ管理サーバにネットワークを介して接続される複数台の端末装置とを備え、複数の共有データを複数台の端末装置からユーザがアクセスするシステムにおいて、共有データ管理サーバは、ユーザ情報記憶部、アクセス権記憶部及びアクセス権制御部を有し、アクセス権制御部は、接続ユーザ情報を設定するユーザ情報設定部と、データ別アクセス権設定、アクセス権設定、アクセス権委譲要求パスワードを設定するアクセス権設定部と、接続可否判定、委譲接続可否判定、接続中ユーザ情報設定、アクセス権可否判定、委譲接続解除、接続解除の処理を実行するデータアクセス制御部を有している。
【発明の効果】
【０００７】
本発明にて、膨大な共有データを複数ユーザがアクセスするシステムにおいて、共有データ登録時とユーザグループ登録時のアクセス権付与をデータ登録者が簡単に設定でき、接続中ユーザの高速なアクセス権可否判定に効果がある。
【発明を実施するための最良の形態】
【０００８】
共有データ管理サーバは複数の共有データをデータ記憶部に保有する。共有データ管理サーバにはネットワークを介して複数台の端末装置が接続されている。複数の共有データを複数台の端末装置からユーザがアクセスする。共有データ管理サーバは、ユーザ情報記憶部、アクセス権記憶部及びアクセス権制御部を有する。アクセス権制御部は、接続ユーザ情報を設定するユーザ情報設定部と、データ別アクセス権設定、アクセス権設定、アクセス権委譲要求パスワードを設定するアクセス権設定部と、接続可否判定、委譲接続可否判定、接続中ユーザ情報設定、アクセス権可否判定、委譲接続解除、接続解除の処理を実行するデータアクセス制御部を有する。
【実施例】
【０００９】
以下、図面を参照して本発明の実施の形態を詳細に説明する。図１は本発明を適用した共有データアクセス管理システムのシステム構成図である。
【００１０】
図１において、１は本発明に関する共有データ管理サーバである。２は共有データ管理サーバ１にアクセスするためのユーザが利用する端末装置であり、３は共有データ管理サーバ１と端末装置２を接続するネットワークである。
【００１１】
共有データ管理サーバ１は、共有データを保有するデータ記憶部４、ユーザ情報関連テーブルを保有するユーザ情報記憶部５、アクセス権情報関連テーブルを保有するアクセス権記憶部６を備える。共有データ管理サーバ１を構成するアクセス権制御部７は、ユーザ情報記憶部５にアクセス可能なユーザの情報を設定するユーザ情報設定部２１、アクセス権記憶部６にアクセス権情報を設定するアクセス権設定部２２、端末装置２からの共有データ管理サーバ１への接続制御と接続したユーザのアクセス権制御を行うデータアクセス制御部２３から成る。
【００１２】
データ記憶部４に記憶されたデータ１１は、複数ユーザが共有しアクセス権の付与が対象可能なデータである。データ１１のアクセス権付与可能な単位については、データベース単位、データベースのテーブル単位、ファイル単位、フォルダ単位等が可能である。
【００１３】
ユーザ情報記憶部５に保有するテーブル１２は、テーブル構成が図２に示すユーザ管理テーブルであり、ユーザを一意に識別するためのユーザＩＤ、ユーザグループを一意に識別するためのユーザ別の所属ユーザグループＩＤ、１ユーザＩＤに対して１接続しか許可されないシングルユーザ（Ｓ）あるいは１ユーザに対して複数接続可能なマルチユーザ（Ｍ）かを識別するユーザ区分、接続要求時のパスワードとなる接続パスワードを記憶する。テーブル１２のレコードデータは、新規ユーザ登録、または、新規ユーザグループ登録時にレコードが追加され、所属ユーザグループ情報を複数持つことにより、１ユーザが複数ユーザグループを兼任可能な構成とする。
【００１４】
接続中ユーザ情報管理テーブル１３はテーブル構成を図３に示すように、接続中のユーザ別に、ユーザＩＤ、接続中ユーザ内で一意なセッションＩＤ、当該ユーザのデータＩＤ別アクセス権を記憶する。テーブル１３のレコードデータは、ユーザとの接続確立時にレコードが追加され、接続切断時に該当するレコードが削除される。尚、アクセス権は、読み込み書き込み可能（Ｒ／Ｗ）、読み込み可能（Ｒ）、読み込み書き込み不可（−）の３種類である。
【００１５】
アクセス権記憶部６のデータ別アクセス権管理テーブル１４はテーブル構成が図４に示すように、データ毎に付与される一意なデータＩＤ、データ登録時に共有データ管理サーバ１に接続したユーザのユーザＩＤを示すオーナＩＤ、カテゴリ別のアクセス権を記憶する。テーブル１４のレコードデータは、アクセス権管理するデータを追加時にレコードを追加する。尚、カテゴリとは、ユーザがデータ登録時にアクセス権を設定するオーナ、自グループ、他グループ、ゲストの４つのカテゴリである。
【００１６】
また、アクセス権管理テーブル１５は、テーブル構成が図５に示すように、オーナ、ユーザグループ、ゲスト別のアクセス権付与対象データに対するアクセス権を記憶する。ユーザグループは複数存在可能である。テーブル１５は、ユーザグループ追加時、データ追加時、アクセス権変更時に情報を更新する。尚、アクセス権は、図３に示す接続中ユーザ情報管理テーブル１３のデータＩＤ別アクセス権と同様に３種類である。
【００１７】
アクセス権委譲管理テーブル１６は、テーブル構成が図６に示すように、アクセス権の委譲を許可するユーザグループ別のユーザグループＩＤ、アクセス権委譲接続要求時の委譲要求パスワード、当該ユーザグループのアクセス権が委譲中か否かを示す委譲中状態、委譲中であるユーザのユーザＩＤを示す委譲中ユーザＩＤを記憶する。テーブル１６はアクセス権の委譲を許可するユーザグループ追加時にレコードを追加する。
【００１８】
アクセス権制御部７はユーザ情報記憶部５への情報設定とアクセス権記憶部６への情報設定を行う。ユーザ情報設定部２１は、接続ユーザ情報設定３１において共有データ管理サーバ１への接続を許可するユーザのユーザＩＤ、所属ユーザグループＩＤ、ユーザ区分、接続パスワードの登録、変更、削除を設定する。
【００１９】
アクセス権設定部２２はデータ別アクセス権設定３２においてアクセス権付与対象共有データをデータ記憶部４に登録する際、データＩＤを付番し、オーナＩＤとオーナが指定したカテゴリ別アクセス権をデータ別アクセス権管理テーブル１４に設定する。アクセス権設定３３は、設定されたデータ別アクセス権管理テーブル１４のカテゴリ別アクセス権を基に、アクセス権管理テーブル１５に登録されたデータのオーナ、自グループ、他グループ、ゲスト別のアクセス権を自動付与する。また、既にデータ別アクセス権管理テーブル１４に登録済みのデータに対するアクセス権変更または削除時も、アクセス権管理テーブル１５の対象データに対するアクセス権変更または削除を行う。
【００２０】
また、接続ユーザ情報設定３１にて、新規ユーザグループを追加登録する際は、アクセス権管理テーブル１５にユーザグループを追加し、データＩＤ別アクセス権は、データ別アクセス権管理テーブル１４に登録されている全データの他グループのアクセス権を付与する。ユーザグループ別にアクセス権の委譲を許可するユーザグループＩＤ、委譲要求パスワードをアクセス権委譲管理テーブルに登録する。
【００２１】
次に、共有データを保有している共有データ管理サーバ１にネットワーク３を介して端末装置２からアクセスする時のアクセス権制御部７におけるデータアクセス制御動作について図７のフローチャートを参照して説明する。
【００２２】
データアクセス制御部２３は、ユーザが端末装置２を利用して接続要求するとステップＳ１で接続可否判定処理３５において端末装置２より通知されるユーザＩＤとユーザパスワードがユーザ情報管理テーブル１２に登録されているか照合する。ステップＳ１で登録されていないと判定するとステップＳ１０に移行して接続要求端末装置２へ接続不可を通知して処理を終了する。
【００２３】
ステップＳ１で登録されていると判定するとステップＳ２に移りユーザ情報管理テーブル１２より接続要求ユーザのユーザ区分がシングルユーザならば接続中ユーザ情報管理テーブル１３に同一のユーザＩＤが接続中か照合する。既に接続中ならば、ステップＳ１０に移り接続要求端末装置２へ接続不可を通知して処理を終了する。また、接続中でなければ、接続可能と判断する。接続要求ユーザのユーザ区分がマルチユーザならば、同一のユーザＩＤでも接続可能と判断する。
【００２４】
ステップＳ２で接続可能と判断するとステップＳ３に移行して委譲接続可否判定処理３６において端末装置２より通知されるアクセス権委譲有無を判定する。アクセス権委譲要求ユーザで無い場合はステップＳ４に移行し、接続中ユーザ情報設定処理３７にてアクセス権管理テーブル１５より全データに対する接続要求ユーザが所属するユーザグループのアクセス権を抽出する。この時、接続要求ユーザが複数ユーザグループに所属しているユーザならば、有利なアクセス権を抽出する。
【００２５】
ステップＳ５では接続要求ユーザのユーザＩＤ、ユニーク値で付番したセッションＩＤ、ステップＳ４で抽出したデータ毎のアクセス権を、接続中ユーザ情報管理テーブル１３に登録し、ステップＳ６でセッションＩＤと接続可能なことを接続要求端末装置２に通知する。
【００２６】
一方、ステップＳ３の委譲接続可否判定処理３６で接続要求ユーザがアクセス権委譲要求ユーザと判定した場合は、ステップＳ７において端末装置２より通知される委譲要求パスワードが一致しているかの判定と、委譲要求ユーザグループが他ユーザに委譲中でないかアクセス権委譲管理テーブル１５より判定する。
【００２７】
委譲要求パスワードが不一致、または既に他ユーザが委譲中であるならばステップＳ１０に移行して接続要求端末装置２へ接続不可を通知し処理を終了する。他ユーザが委譲中でなければステップＳ８において接続中ユーザ情報設定処理３７を実行し、アクセス権管理テーブル１５の委譲要求ユーザグループに対する全データのアクセス権を抽出する。
【００２８】
ステップＳ８からステップＳ９に移り、アクセス権委譲管理テーブル１６の委譲要求ユーザグループの委譲中状態を委譲中にし、アクセス権委譲要求したユーザＩＤを委譲中ユーザＩＤに登録し、ステップＳ５の接続中ユーザ情報設定処理３７とステップＳ６を経て処理を終了する。
【００２９】
接続中ユーザのデータ別アクセス権はアクセス権可否判定処理３８で接続中ユーザ情報管理テーブル１３のデータＩＤ別アクセス権を参照する。また、接続中ユーザより、接続切断要求があった場合は接続解除処理４０において接続中ユーザ情報管理テーブル１３の接続切断要求したセッションＩＤのレコードデータを削除する。アクセス権委譲中によるユーザの場合は委譲接続解除処理３９でアクセス権委譲管理テーブル１６の委譲中状態および委譲中ユーザＩＤ情報を消去する。
【００３０】
このようにアクセスするのであるが、一元管理された共有データを複数ユーザが複数端末から利用するシステムに適応可能となる。例えば、文書管理システムなどが挙げられる。
【００３１】
なお、上述の実施例から把握できる請求項に記載していない技術思想（発明）を以下に記載する。
【００３２】
（発明１）
複数共有データを保有する前記共有データ管理サーバに、前記端末装置よりネットワークを介してアクセスするシステムにおいて、前記アクセス権制御部は、ユーザ情報管理テーブルに前記共有データ管理サーバへのアクセスを許可するユーザを識別するためのユーザＩＤ、所属ユーザグループＩＤ、ユーザ区分、接続パスワードを設定する接続ユーザ情報設定を有するユーザ情報設定部と、新規データ登録時に、ユーザが登録するデータに対するカテゴリ別アクセス権をデータ別アクセス権管理テーブルに登録するデータ別アクセス権設定と、前記データ別アクセス権管理テーブルを基に、アクセス権管理テーブルに登録したデータに対するアクセス権を全ユーザグループに付与することと、新規ユーザグループ登録時に、前記データ別アクセス権管理テーブルのカテゴリ別アクセス権を基に、前記アクセス権管理テーブルの新規ユーザグループに対する全データにアクセス権を付与するアクセス権設定と、アクセス権委譲管理テーブルに対し、ユーザグループ別のアクセス権委譲要求パスワードを設定する委譲要求パスワード設定を有するアクセス権設定部と、ユーザが端末装置より共有データ管理サーバに接続要求する際、接続要求ユーザが前記ユーザ情報管理テーブルに登録されているか照合し、接続可否を判定することと、シングルユーザかマルチユーザかを判断し、接続可否を判定する接続可否判定と、アクセス権委譲要求ユーザか判定し、アクセス権委譲要求ユーザならば、前記アクセス権委譲管理テーブルを参照し、アクセス権委譲接続可否判定する委譲接続可否判定と、接続可能と判断し、アクセス権委譲要求でないならば、接続要求ユーザのデータ別アクセス権を抽出し、前記接続中ユーザ情報管理テーブルに記憶することと、アクセス権委譲要求であるならば、委譲要求先ユーザグループのデータ別アクセス権を抽出し、前記接続中ユーザ情報管理テーブルに記憶する接続中ユーザ情報設定と、接続中ユーザのデータ別のアクセス権可否を判定するアクセス権可否判定と、接続中ユーザが接続切断要求する際、アクセス権委譲中ならば、前記アクセス権委譲管理テーブルの委譲中状態をリセットする委譲接続解除と、前記接続中ユーザ情報管理テーブルの接続切断要求ユーザの情報を削除する接続解除を有するデータアクセス制御部からなることを特徴とする共有データアクセス権制御方法。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施例を示す構成図である。
【図２】ユーザ情報管理テーブルの一例構成図である。
【図３】接続中ユーザ情報管理テーブルの一例構成図である。
【図４】データ別アクセス権管理テーブルの一例構成図である。
【図５】アクセス権管理テーブルの一例構成図である。
【図６】アクセス権委譲管理テーブルの一例構成図である。
【図７】本発明の動作を説明するためのフローチャートである。
【符号の説明】
【００３４】
１…共有データ管理サーバ、２…端末装置、３…ネットワーク、４…データ記憶部、５…ユーザ情報記憶部、６…アクセス権記憶部、７…アクセス権制御部、１１…共有データ、１２…ユーザ情報管理テーブル、１３…接続中ユーザ情報管理テーブル、１４…データ別アクセス権管理テーブル、１５…アクセス権管理テーブル、１６…アクセス権委譲管理テーブル、２１…ユーザ情報設定部、２２…アクセス権設定部、２３…データアクセス制御部、３１…接続ユーザ情報設定、３２…データ別アクセス権設定、３３…アクセス権設定、３４…委譲要求パスワード設定、３５…接続可否判定、３６…委譲接続可否判定、３７…接続中ユーザ情報設定、３８…アクセス権可否判定、３９…委譲接続解除、４０…接続解除。
【図１】
2005293513.tif 000003
【図２】
2005293513.tif 000004
【図３】
2005293513.tif 000005
【図４】
2005293513.tif 000006
【図５】
2005293513.tif 000007
【図６】
2005293513.tif 000008
【図７】
2005293513.tif 000009