(57)【要約】  【課題】  オブジェクトクラスまたはその属性に関して関連するオブジェクトに一括してアクセス制御を割り当てる。  【解決手段】  アクセス権設定部１０は、スキーマデータ記憶部１１のスキーマ定義を参照してその内容をユーザに提示して特定のクラスまたは特定の属性についてアクセス権を設定を受け付ける。アクセス権設定部１０は、通常のオブジェクト（例えば文書またはフォルダ）ごとのアクセス権の設定も行なえ、オブジェクト記憶部１５を参照してオブジェクトをユーザに提示してそれに対するアクセス権の設定を受け付ける。アクセス制御部１４は、クライアント端末２００からのアクセス要求を受け付けて、スキーマアクセス権管理リスト記憶部１２およびオブジェクトアクセス権管理リスト記憶部１３を参照してユーザのアクセス権限の内容に応じたアクセスを許容する。【選択図】  図１
2006092022.tif 000002
【特許請求の範囲】
【請求項１】
データを複数のオブジェクトクラスに分けて管理するデータ管理用コンピュータプログラムにおいて、
オブジェクトクラスまたはその属性に対するアクセス制御情報を記憶するアクセス制御情報記憶手段と、
オブジェクトクラスまたはその属性に対してアクセス制御情報を割り当てるアクセス制御情報割り当て手段と、
オブジェクトへのアクセスに対して、当該オブジェクトのクラスに割り当てられたアクセス制御情報を参照してアクセス制御を実行するアクセス制御手段とを実現するためにコンピュータで実行されることを特徴とするデータ管理用コンピュータプログラム。
【請求項２】
上記オブジェクトクラスには複数の文書クラスを含ませることができる請求項１記載のデータ管理用コンピュータップログラム。
【請求項３】
上記オブジェクトクラスには、文書クラス以外に、フォルダ、ＵＲＬ、掲示板、カレンダ、検索フォルダおよび回覧板の少なくとも１つが含まれる請求項１または２記載のデータ管理用コンピュータップログラム。
【請求項４】
オブジェクト単位でアクセス制御を行なう手段をさらに有する請求項１、２または３記載のデータ管理用コンピュータップログラム。
【請求項５】
上記アクセス情報は、オブジェクトまたはその属性、対象ユーザまたはグループ、アクセス権の内容により規定される請求項１〜４のいずれかに記載のデータ管理用コンピュータップログラム。
【請求項６】
上記対象ユーザまたはグループをオブジェクトの属性により指定する請求項５記載のデータ管理用コンピュータップログラム。
【請求項７】
データを複数のオブジェクトクラスに分けて管理するデータ管理装置において、
オブジェクトクラスまたはその属性に対するアクセス制御情報を記憶するアクセス制御情報記憶手段と、
オブジェクトクラスまたはその属性に対してアクセス制御情報を割り当てるアクセス制御情報割り当て手段と、
オブジェクトへのアクセスに対して、当該オブジェクトのクラスに割り当てられたアクセス制御情報を参照してアクセス制御を実行するアクセス制御手段とを有することを特徴とするデータ管理装置。
【請求項８】
データを複数のオブジェクトクラスに分けて管理するデータ管理装置のアクセス制御方法において、
アクセス制御情報割り当て手段により、オブジェクトクラスまたはその属性に対してアクセス制御情報を割り当てるステップと、
アクセス制御手段により、オブジェクトへのアクセスに対して、当該オブジェクトのクラスに割り当てられたアクセス制御情報を参照してアクセス制御を実行するステップとを有することを特徴とするデータ管理装置のアクセス制御方法。
【請求項９】
（ａ）オブジェクト、オブジェクトクラスまたはその属性、（ｂ）オブジェクトまたはオブジェクトクラスの所定の属性、（ｃ）アクセス権の内容により規定されるアクセス制御情報を設定する手段と、
上記アクセス制御情報を参照して、上記オブジェクトまたはその属性に対するアクセスについて、上記オブジェクトまたはオブジェクトクラスの所定の属性を持つユーザまたはグループに対して上記アクセス権の内容通りのアクセスを許容するアクセス制御手段とを実現するためにコンピュータで実行されることを特徴とするデータ管理用コンピュータプログラム。
【請求項１０】
（ａ）オブジェクト、オブジェクトクラスまたはその属性、（ｂ）オブジェクトまたはオブジェクトクラスの所定の属性、（ｃ）アクセス権の内容により規定されるアクセス制御情報を設定する手段と、
上記アクセス制御情報を参照して、上記オブジェクトまたはその属性に対するアクセスについて、上記オブジェクトまたはオブジェクトクラスの所定の属性を持つユーザまたはグループに対して上記アクセス権の内容通りのアクセスを許容するアクセス制御手段とを有することを特徴とするデータ管理装置。
【請求項１１】
データ管理装置にアクセス制御方法において、
アクセス制御情報設定手段が、（ａ）オブジェクト、オブジェクトクラスまたはその属性、（ｂ）オブジェクトまたはオブジェクトクラスの所定の属性、（ｃ）アクセス権の内容により規定されるアクセス制御情報を設定するステップと、
アクセス制御手段が、上記アクセス制御情報を参照して、上記オブジェクトまたはその属性に対するアクセスについて、上記オブジェクトまたはオブジェクトクラスの所定の属性を持つユーザまたはグループに対して上記アクセス権の内容通りのアクセスを許容するステップとを有することを特徴とするデータ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ管理装置に関し、とくにデータのアクセス権を簡単に設定できるようにしたものである。
【背景技術】
【０００２】
文書管理システム（文書管理装置）では一般的にアクセス権を設定して、文書にアクセスできるユーザーを制限できるようになっている。このようなシステムではアクセス権を設定するのに手間がかかるという問題がある。特許文献１では、この手間を減らすための一つの手段として、フォルダーに対してアクセス権を設定するだけで、それ以下に属する文書のアクセス権を設定しなくてよくする方法を記述している。
【０００３】
ところで、文書クラス（文書タイプ）を定義できる文書管理システムにおいては、あるクラスに属する全文書にアクセス制限を設定したい場合がある。この場合、そのクラスに属するすべての文書にいちいちアクセス権を設定しなければならず、手間がかかっていた。また、文書クラスが多くなったときに、ユーザーにとっては必要がないクラスまでメニューなどに表示されてしまい、ＵＩが煩雑になってしまう問題があった。例えば、図９では追加対象フォルダ中に所定の文書クラス例えば「特許文書」として追加する場合に、当該ユーザには関係のない文書クラス（オブジェクトクラス）まで例えばプルダウンメニュー中にリストされて煩雑になっている。また、図１０の例では文書（オブジェクト）を検索するときに、検索に含めるクラスを指定する際に、当該ユーザには関係のない文書クラス（オブジェクトクラス）を含むチェックリストが表示されてチェックする項目が増えてしまう。
【０００４】
なお、この発明と関連する他の特許文献としては、特許文献２や特許文献３に示すように、文書のメタデータがある場合に、メタデータに対してアクセス権を設定できるようにしたものがある。これは何ら文書クラスのアクセス制限に対処するものではない。
【特許文献１】特許文献３特開平０６−２４３０１８
【特許文献２】特許文献１特開平０７−１９１９７５
【特許文献３】特許文献２特開２００３−２８１１４９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、以上の事情を考慮してなされたものであり、文書クラスごとにアクセス権を簡易に設定できるようにし、付随的に、不要な文書クラスが表示されるのを回避する文書管理技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明の原理的な構成例によれば、上述の目的を達成するために、文書のクラススキーマ情報に対してアクセス権を設定できるようにする。また、文書の属性スキーマ情報に対してアクセス権を設定できるようにする。クラスに対するアクセス権と属性スキーマに対するアクセス権は、同時に実施しなくても良く、どちらかのみ実施してもよい。以下では、両方を同時に実施した場合を例にとって説明する。また、文書以外のクラス（フォルダー、ＵＲＬ、掲示板、カレンダー、検索フォルダー、回覧箱など）が存在するシステムにおいては、文書クラスに限らず、これらのクラスに対してもアクセス権を指定できるようにしてもよい。
【０００７】
さらにこの発明を説明する。
【０００８】
この発明の一側面によれば、上述の目的を達成するために、データを複数のオブジェクトクラスに分けて管理するデータ管理装置に：オブジェクトクラスまたはその属性に対するアクセス制御情報を記憶するアクセス制御情報記憶手段と；オブジェクトクラスまたはその属性に対してアクセス制御情報を割り当てるアクセス制御情報割り当て手段と；オブジェクトへのアクセスに対して、当該オブジェクトのクラスに割り当てられたアクセス制御情報を参照してアクセス制御を実行するアクセス制御手段とを設けるようにしている。
【０００９】
この構成においては、オブジェクトクラスまたはその属性にアクセス制御情報を割り当て、これに基づいて、オブジェクトクラスまたはその属性に関して関連するオブジェクトに一括してアクセス制御を割り当てることができ、個々にアクセス制御情報を設定する煩わしさを解消できる。またアクセス制御により不要な情報を表示することがなくなるという付随的な効果もある。
【００１０】
この構成においては、好ましくは、上記オブジェクトクラスには複数の文書クラスを含ませる。
【００１１】
また、上記オブジェクトクラスには、文書クラス以外に、フォルダ、ＵＲＬ、掲示板、カレンダ、検索フォルダおよび回覧板の少なくとも１つが含まれるようにしてもよい。
【００１２】
また、オブジェクト単位でアクセス制御を行なう手段をさらに設けるようにしても良い。これは通常のファイルおよびフォルダごとに設定するアクセス管理リストである。
【００１３】
また、上記アクセス情報は、例えば、オブジェクトまたはその属性、対象ユーザまたはグループ、アクセス権の内容により規定される。
【００１４】
この場合、上記対象ユーザまたはグループをオブジェクトの属性により指定してもよい。
【００１５】
通常のアクセス制御リストのユーザ（グループ）のフィールドの値を同様にオブジェクトの属性により指定しても良い。
【００１６】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【００１７】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００１８】
この発明によれば、オブジェクトクラスまたはその属性に関して関連するオブジェクトに一括してアクセス制御を割り当てることができ、個々にアクセス制御情報を設定する煩わしさを解消できる。
【発明を実施するための最良の形態】
【００１９】
以下、この発明の実施例について説明する。
【００２０】
図１は、この発明のデータ管理システム１００およびその利用環境を示しており、この図において、データ管理システム１００は通信ネットワーク３００を介してクライアント端末２００と接続されている。クライアント端末２００は典型的にはパーソナルコンピュータであり、他の固定情報端末、携帯情報端末でも良い。通信ネットワーク３００は典型的にはＬＡＮであるが、任意に通信システムを採用できる。
【００２１】
データ管理システム１００は具体的にはコンピュータ上で実行されるプログラムにより実現される。以下で説明する機能ブロックはコンピュータのハードウェア資源およびソフトウェア資源を協同させて実現される。
【００２２】
データ管理システム１００は、機能ブロックとして、アクセス権設定部１０、スキーマデータ記憶部１１、スキーマアクセス権管理リスト記憶部１２、オブジェクトアクセス権管理リスト記憶部１３、アクセス制御部１４、オブジェクト記憶部１５等を含んで構成されている。
【００２３】
図２は、スキーマデータ記憶部１１に記憶されるスキーマ定義、およびスキーマアクセス権管理リスト記憶部１２に記憶されるスキーマアクセス権管理リストの構成例を示している。スキーマ定義はクラスごとにクラスＩＤ、クラス名、属性リストを保持し、各クラスの属性ごとに属性ＩＤ、属性名、データ型、デフォルト値等を保持している。
【００２４】
スキーマアクセス権管理リストはクラスＩＤ（クラス全体）またはクラスの属性ＩＤごとにアクセス情報を規定できるようになっている。アクセス情報はクラスＩＤまたは属性ＩＤと、対象ユーザＩＤ（グループＩＤ）と、アクセス権の内容とを含む。
【００２５】
アクセス権設定部１０は、スキーマデータ記憶部１１のスキーマ定義を参照してその内容をユーザに提示して特定のクラスまたは特定の属性についてアクセス権の設定を受け付ける。
【００２６】
アクセス権設定部１０は、通常のオブジェクト（例えば文書またはフォルダ）ごとのアクセス権の設定も行なえ、オブジェクト記憶部１５を参照してオブジェクトをユーザに提示してそれに対するアクセス権の設定を受け付ける。オブジェクトごとのアクセス権の設定はオブジェクトアクセス権管理リスト記憶部１３に記憶される。この管理構造は通常の通りオブジェクトＩＤ、対象ユーザ（グループ）、アクセス権の内容を含むものである。
【００２７】
アクセス制御部１４は、クライアント端末２００からのアクセス要求を受け付けて、スキーマアクセス権管理リスト記憶部１２およびオブジェクトアクセス権管理リスト記憶部１３を参照してユーザのアクセス権限の内容に応じたアクセスを許容する。
【００２８】
ここで、アクセス権の制御について繰り返し説明する。図２のクラス定義はクラスＩＤとクラス名、属性リストなどからなる。属性定義は属性ＩＤと属性名、データ型とデフォルト値などからなる。スキーマアクセス権管理リストでは、情報資源と、ユーザー、アクセス権の三つ組みのリストを管理している。情報資源として、クラスＩＤや属性ＩＤを指定する。ユーザーには、ユーザーのＩＤや、ユーザーやグループの集合であるグループのＩＤを指定する。アクセス権として、ユーザーがクラスや属性スキーマに対して許可されるアクセスの種類を指定する。
【００２９】
クラスに対するアクセス権としては、そのクラスに属するオブジェクトを作成・変更する権利（ｗｒｉｔｅ権）、そのクラスに属するオブジェクトを参照する権利（ｒｅａｄ権）、そのクラスのオブジェクトの削除権（ｍａｎａｇｅ権）、検索にヒットしたときに存在がわかる権利（ｓｅａｒｃｈ権）がある。これ以外のアクセス権があってもよい。
【００３０】
クラスに対するアクセス権設定部１０により、たとえば、「テスト作成者はテストスクリプト文書を追加・変更、参照できるが、テスターはテストスクリプト文書に対して参照のみができる。テスターが登録できるのはフォルダーとテスト報告書のみ」というような指定が簡単に行なえる（図６）。
【００３１】
クラスのアクセス権を設定することにより、利用者に関係があるクラスしか見えなくなるので、文書追加時や検索条件指定時のメニュー項目がすくなくなり、利用者にとっての使い勝手が向上する。図７は、図６のアクセス権が設定してある場合の、テスターグループに属するユーザーの文書追加時のメニューを示している。
【００３２】
属性スキーマに対するアクセス権としては、その属性を設定・変更する権利（ｗｒｉｔｅ権）、その属性を参照する権利（ｒｅａｄ権）がある。これ以外のアクセス権があってもよい。
【００３３】
属性スキーマに対するアクセス権指定手法により、たとえば、「特許文書の知財部評価属性を設定・変更できるのは知財部グループのみで、参照は一般ユーザーでもできる」という設定が可能になる（図５）。
【００３４】
つぎに実施例の動作について説明する。
【００３５】
図３はスキーマアクセス権の設定について説明している。図から明らかなようにユーザ（管理者、所有者）からの設定要求を受け付け、上述の情報資源、ユーザー、アクセス権からなる管理項目をスキーマアクセス権管理リストに追加する（Ｓ１０、Ｓ１１）。なお、アクセス権限の変更、削除についても同様に管理項目を変更・削除して対処する。通常のオブジェクトアクセス権管理リストも同様に設定される。
【００３６】
図４は、文書の属性表示時のアクセス権チェックのフローを示す。文書を表示する際には、まずその文書が属するクラスのアクセス権がチェックされる（Ｓ２０）。そのあと、文書のアクセス権がチェックされ（Ｓ２１）、次に属性スキーマのアクセス権がチェックされ（Ｓ２２）、最後に属性値のアクセス権がチェックされる（Ｓ２３、Ｓ２４）。
【００３７】
複数の文書を表示する際には、図２のステップＳ２０〜Ｓ２４を繰り返す。複数の属性を表示する際には、図２のステップＳ２２〜Ｓ２４を繰り返す。
【００３８】
さらに、アクセス権管理リストのユーザーエントリの値として、オブジェクトに関する属性の値を設定できるようにしてもよい。たとえば、図８のアクセス権設定の場合、オブジェクトに知財部評価属性および発明者属性がそれぞれ含まれており、例えば、次のアクセス権制御が行なわれる。すなわち、「ある特許文書の知財部評価属性の値は、その特許文書の知財部担当者属性に設定さているユーザーが読み書きできる。また、その特許文書の発明者属性に設定されているユーザーは読むことができる。それ以外のユーザーは読むことも書くこともできない。」というものである。オブジェクトの属性値の切り口から当該アクセス制御を行なうことができる。
【００３９】
以上説明したように、この実施例によれば、クラスやその属性単位で一括してアクセス権を設定できる。従来のアクセス権管理では、文書とのかかわりなくユーザー・グループを指定する必要があり、上記のようなアクセス権制御を行なうためには、文書一つ一つにそれぞれのアクセス権を設定する必要があった。この実施例ではこのような煩雑さが解消される。また、アクセス制御により、不必要な項目が露出しないようにすることで、本来必要な情報のみを提示してシンプルな操作を可能にできる。
【００４０】
なお、この発明は上述の実施例に限定されるものではなくその趣旨を逸脱しない範囲で種々変更が可能である。例えば、上述の例では図８に示すようにオブジェクトの属性値をユーザフィールドに設定してアクセスを制御したが、通常のオブジェクトごとにアクセス管理リストのユーザフィールドにオブジェクトの属性値を設定しても良い。
【図面の簡単な説明】
【００４１】
【図１】この発明の実施例のデータ管理システムおよびその利用環境を説明する図である。
【図２】上述実施例のスキーマアクセス管理リストの例を説明する図である。
【図３】上述実施例のスキーマアクセスス管理リストの設定の動作例を説明するフローチャートである。
【図４】上述実施例のアクセス制御動作例を説明するフローチャートである。
【図５】上述実施例で特許文書クラスの属性の例を説明する図である。
【図６】上述実施例のスキーマアクセス管理リストの例を説明する図である。
【図７】上述実施例により文書クラスの表示が制限されてプルダウンのリスト項目が削減された例を説明する図である。
【図８】上述実施例においてユーザをオブジェクトの属性値で指定する例を説明する図である。
【図９】従来の不具合を説明する図である。
【図１０】従来の他の不具合を説明する図である。
【符号の説明】
【００４２】
１０      アクセス権設定部
１１      スキーマデータ記憶部
１２      スキーマアクセス権管理リスト記憶部
１３      オブジェクトアクセス権管理リスト記憶部
１４      アクセス制御部
１５      オブジェクト記憶部
１００      データ管理システム
２００      クライアント端末
３００      通信ネットワーク
【図１】
2006092022.tif 000003
【図２】
2006092022.tif 000004
【図３】
2006092022.tif 000005
【図４】
2006092022.tif 000006
【図６】
2006092022.tif 000007
【図８】
2006092022.tif 000008
【図５】
2006092022.tif 000009
【図７】
2006092022.tif 000010
【図９】
2006092022.tif 000011
【図１０】
2006092022.tif 000012